(Backup Names): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ef080b16
EZ
12001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4 <eggert@twinsun.com>.
5
e4174a55
DL
62001-03-30 Dave Love <fx@gnu.org>
7
8 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9
9d5d1075
EZ
102001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
11
12 * simple.el (transient-mark-mode): Mention C-g in the doc string.
13
a27b451e
MB
142001-03-30 Miles Bader <miles@gnu.org>
15
16 * subr.el (interactive-form): Fix paren typo.
17
aea51abe
EZ
182001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
19
20 * emacs-lisp/profile.el: Say that it's obsolete in the header
21 line, so that finder.el puts that into its data-base.
22 Suggested by Alex Schroeder <alex@gnu.org>.
23
249dd409
EZ
242001-03-29 Paul Eggert <eggert@twinsun.com>
25
26 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
27 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
28
1ac1fa96
SM
292001-03-29 Stefan Monnier <monnier@cs.yale.edu>
30
31 * generic.el (generic-mode-set-comments): Use "" rather than nil
32 for comment-end.
33
e2b8a830
GM
342001-03-29 Gerd Moellmann <gerd@gnu.org>
35
1ac1fa96
SM
36 * emacs-lisp/advice.el (ad-make-advised-definition):
37 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
38
39 * subr.el (interactive-form): New function.
40
8b2375e7
AS
412001-03-29 Andre Spiegel <spiegel@gnu.org>
42
43 * vc-sccs.el (vc-sccs-register): Use relative file names.
44
f827b862
GM
452001-03-28 Gerd Moellmann <gerd@gnu.org>
46
e59d0e9d
GM
47 * bookmark.el (bookmark-get-bookmark): Handle case that
48 BOOKMARK is not a string.
49
deb2613a
GM
50 * image.el (image-type-regexps): Change type for PS files
51 to `postscript'.
52
f827b862
GM
53 * subr.el (read-passwd): Clear command history after each
54 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
55
3c9449d0
KH
562001-03-27 Kenichi Handa <handa@etl.go.jp>
57
58 * international/kkc.el (kkc-save-init-file): Locally bind
59 print-length to nil.
60
e6b13c74
GM
612001-03-26 Gerd Moellmann <gerd@gnu.org>
62
e120bebf
GM
63 * textmodes/flyspell.el: Some doc fixes.
64 (flyspell-maybe-correct-transposition)
65 (flyspell-maybe-correct-doubling): Use a temporary buffer
66
67 * textmodes/ispell.el (ispell-parse-output): Doc fix.
68
5f6c5771 69 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
70 (byte-optimize-form-code-walker): Diagnose too few arguments
71 for `if' and `while'.
72
2b984c45
KH
732001-03-26 Kenichi Handa <handa@etl.go.jp>
74
75 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
76 Prepend `\' to "\<quail-translation-docstring>".
77
bf2150fa
GM
782001-03-26 Gerd Moellmann <gerd@gnu.org>
79
5f6c5771
SM
80 * autorevert.el (global-auto-revert-non-file-buffers):
81 Remove duplicate defcustom.
bf2150fa 82
a0d59316
MB
832001-03-26 Miles Bader <miles@gnu.org>
84
5f6c5771
SM
85 * international/latin1-disp.el (latin1-char-displayable-p):
86 Add leading "-" for X font pattern.
a0d59316 87
9edbff6c
KH
882001-03-26 Kenichi Handa <handa@etl.go.jp>
89
5f6c5771
SM
90 * international/mule-diag.el (describe-coding-system):
91 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
92 charsets they can encode.
93
50b57199
EZ
942001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * help.el (view-lossage): Mention open-dribble-file in the doc
97 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
98
5b83f9c0
SM
992001-03-23 Stefan Monnier <monnier@cs.yale.edu>
100
101 * skeleton.el (skeleton-internal-list): Fix bogus logic.
102 (skeleton-pair-insert-maybe): Don't pair after a backslash.
103
e0ecbf5c
KH
1042001-03-23 Kenichi Handa <handa@etl.go.jp>
105
5b83f9c0
SM
106 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
107 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
108 multibyte sequence can work correctly.
109 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
110 property of the coding system.
111
1cc218de
SM
1122001-03-23 Stefan Monnier <monnier@cs.yale.edu>
113
114 * textmodes/fill.el (fill-individual-paragraphs-prefix):
115 Fix transcription typo.
116
a3db02ad
RV
1172001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
118
119 * whitespace.el: Add buffer local variables to toggle testing of
120 whitespaces in buffers without affecting the default values.
a3db02ad 121 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
122 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
123 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
124 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 125
83c9cb8e
SM
1262001-03-21 Stefan Monnier <monnier@cs.yale.edu>
127
128 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
129
180d5509
GM
1302001-03-21 Gerd Moellmann <gerd@gnu.org>
131
eeb5b5c1
GM
132 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
133 bs-cycle-configuration-name. From Juanma Barranquero
134 <lektu@uol.com.br>.
135
170a9e70
GM
136 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
137 and cc-vars.el.
138
180d5509
GM
139 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
140 headers. Always invoke sendmail with option -t.
141
130c507e
GM
1422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
143
144 * Release of cc-mode 5.28.
145
1462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
147
148 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
149 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 150 It's instead taken care of by the default value for c-default-style.
130c507e 151
130c507e
GM
1522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
153
154 * cc-align.el (c-lineup-math): Fix bug where lineup was
155 triggered by equal signs in string literals.
156
1572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
158
159 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
160 limit detection when at the ends of the buffer.
161
162 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
163 "for" statement clause in case 7F; a better one is done
164 earlier in case 7D anyway.
165
1662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
167
168 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
169 somewhat more and did a small optimization.
170
1712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
172
173 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
174 Use the limit argument only to limit the syntactic context
175 search, not to limit the actual movement.
176
177 * cc-cmds.el (c-beginning-of-statement): Move by sentence
178 inside multiline strings, just like in comments. Also various
179 fixes to the paragraph and comment prefix recognition, block
180 comment ender handling etc.
181
1822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
183
184 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
185 the relative position of the point.
186
187 * cc-cmds.el (c-electric-continued-statement): New function to
188 use as abbrev hook to reindent for keywords such as "else"
189 that continues an earlier statement.
190
191 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
192 like classes.
193
194 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
195 (pike-mode): Populate the default abbrev tables to reindent for
196 keywords such as "else" that can continue earlier statements.
197 Abbrev mode is therefore turned on by default now. (Note that
198 this doesn't apply to idl-mode, since IDL afaik doesn't have
199 statements at all.)
200
2012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
202
203 * cc-engine.el (c-inside-bracelist-p): Fix for handling
204 bracelists where the declaration contains template arguments.
205
2062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
207
83c9cb8e
SM
208 * cc-cmds.el (c-comment-indent):
209 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
210 syntactic indentation. Fixes bug with lineup functions that
211 return vectors.
212
213 * cc-engine.el (c-get-syntactic-indentation): Split the
214 indentation sum calculation from `c-indent-line' to a separate
215 function.
216
2172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
218
219 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
220 Fixed places where it was assumed that preprocessor directives
221 have to start in column zero.
222
223 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
224 template arguments after a class identifier properly.
225
226 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
227 lists for `new Foo[]' constructs in Java as expressions and
228 not top level definition brace lists on the top level, so that
229 they'll get indented consistently with the same type of
230 expression in a normal block.
231
2322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
233
234 * cc-cmds.el (c-fill-paragraph): The kludge that checks
235 whether the adaptive filling package fails to keep the comment
236 prefix is now kludged further to check for filladapt-mode
237 which doesn't have that problem. This is really icky, but it's
238 the only way that works with the current misfeatures/bugs in
239 both adaptive-fill-mode and filladapt-mode.
240
241 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
242 around point is recognized more robust.
243
2442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
245
246 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
247 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
248 (c-lit-type): Fixed all internal variables used dynamically so
249 that they are always bound.
250
251 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
252 errors:
253
254 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
255 the region is fully reindented even when an error occurs.
256 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
257 whole lot of code that tried to optimize indentation of whole
258 sexps but in reality accomplishes nothing.
259
260 (c-indent-sexp): Use c-indent-region.
261
262 (c-parsing-error): Changed this variable to hold the message
263 for any syntactic error that is discovered.
264
265 (c-parse-state): Search backward from point instead of the bod
266 position when the latter is invalid. This makes CC Mode
267 recover faster when there are unbalanced close braces.
268
269 (c-backward-to-start-of-if): Use c-parsing-error to report
270 dangling "else" clauses instead of throwing an error, and fall
271 back to a reasonable position.
272
83c9cb8e 273 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 274
83c9cb8e 275 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
276
2772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
278
279 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
280 paragraph recognition when moving by sentence in literals.
281
83c9cb8e
SM
282 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
283 start regexp for javadoc to recognize javadoc markup in general instead
284 of a specific set of keywords, to be more future-safe.
130c507e
GM
285
286 (c-Pike-pikedoc-paragraph-start)
287 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
288 pikedoc markup.
289
83c9cb8e 290 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 291
83c9cb8e 292 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
293
294 * cc-vars.el (c-default-style): Made a nicer Customize widget.
295
296 (c-comment-prefix-regexp): Made it possible to use an
297 association list on this to specify mode specific regexps.
298 The default value now use a special regexp in Pike mode to
299 recognize pikedoc markup.
300
301 (c-current-comment-prefix): New variable containing the actual
302 regexp from c-comment-prefix-regexp for the current buffer.
303
3042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
305
306 * cc-cmds.el (c-electric-brace): Fixed check for special brace
307 lists: We can't look at the syntax, since a brace list can get
308 recognized as a plain statement-cont.
309
310 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
311 special brace list opener broken over two lines got recognized
312 as a statement on the second line. Case 9A changed.
313
3142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
315
316 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
317 adjustment after line is reindented.
318
3192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
320
321 * cc-defs.el (c-point): Added optional argument for position
322 to use instead of the current point.
323
324 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
325 the in-expression block symbols when the construct starts at
326 boi, to avoid the extra level of indentation in that case.
327 Cases 4, 16A and 17E affected.
328
3292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
330
331 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 332 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
333
334 * cc-engine.el (c-indent-line): Use the syntax already bound
335 to `c-syntactic-context', if there is any.
336
3372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
338
339 * cc-engine.el (c-get-offset): Fixed bug where the indentation
340 wasn't added up correctly when a lineup function returned nil.
341
3422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
343
344 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 345 empty lines were ignored when collecting line comments backwards.
130c507e
GM
346
3472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
348
349 * cc-align.el (c-lineup-dont-change): Return an absolute
350 indentation column to work correctly in the case when several
351 syntactic elements are processed for the same line.
352
353 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
354 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
355 (c-set-offset): Added absolute indentation column settings by
356 using the vector type.
357
130c507e
GM
3582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
359
360 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
361 Implemented two new cleanups `space-before-funcall' and
362 `compact-empty-funcall'.
363
130c507e
GM
3642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
365
366 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
367 helping building regexps.
368
369 * cc-engine.el (c-on-identifier): New function for detecting
370 identifiers. It takes keywords into account.
371
372 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
373 lists. `c-keywords' is set to a regexp matching all keywords
374 in the current language.
375
3762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
377
378 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
379 list of characters to skip backwards over at the beginning of
380 a statement, since it can precede string literals in Pike.
381
3822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
383
384 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
385 recognition when standing on the last line in a C++ comment
386 with nothing but whitespace after the prefix.
387
388 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
389 given no limit argument.
390
3912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
392
393 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
394 recognition for the `[]= operator symbol in Pike.
395
3962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
397
398 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
399 around a bug in `eval-when-compile' in the byte compiler.
400
401 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 402 value when count is zero and there's no token start within the limit.
130c507e
GM
403
404 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
405 "prefix comments", i.e. comments which are followed by code on
406 the same line.
407
408 * cc-mode-19.el: Fixes so that checks that must be done at
409 compile time also are done then.
410
4112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
412
413 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
414 time and at runtime, and only when it's needed.
415
4162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
417
418 Major cleanup for less error prone and more warning free
419 compilation, including some fixes for bugs due to different
420 compilation orders. Thanks to Martin Buchholz for providing
421 the basis for all this.
422
423 * cc-bytecomp.el: New file that provides some byte compilation
424 features: It ensures that files always are loaded from the
425 current source directory during compilation, and it provides a
426 set of macros to turn off specific compiler warnings for
427 specific symbols. (It's not CC Mode specific in any way.)
428
429 Fixed a nearly acyclic dependency tree (both runtime and
430 compile-time) between all files.
431
432 * cc-defs.el: Separated all macros before the inline functions,
433 to ensure correct compilation.
434
435 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
436 cc-defs.el to cc-engine.el and made it a function instead.
437
438 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
439 about char-after.
440
441 * cc-vars.el: Cope even when there isn't a custom package
442 containing defcustom available.
443
444 * cc-make.el: Removed since it's no longer necessary.
445
446 README: Updated installation instructions.
447
4482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
449
450 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
451 improve the modularity: Moved all mode init stuff from
452 cc-langs.el to cc-mode.el, including the keymap
453 initialization; cc-langs now only contains the various
454 variables for configuring the language syntax.
455
83c9cb8e
SM
456 * cc-engine.el, cc-styles.el (c-evaluate-offset)
457 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 458 dependency analysis suggests they belong there (which also
83c9cb8e 459 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
460
4612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
462
463 * cc-cmds.el (c-fn-region-is-active-p): New function that
464 wraps the corresponding macro, for use in places that aren't
465 compiled. Thanks to Martin Buchholz for pointing out this.
466
83c9cb8e 467 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
468
469 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
470 add things to the bug report.
471
4722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
473
474 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
475 returned prefix could contain a newline when the search for a
476 good prefix line failed.
477
4782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
479
480 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
481 (c-toggle-auto-hungry-state): Made the argument optional, as
482 the documentation says it is.
483
4842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
485
486 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
487 multiline string syntax, #"...", as a cpp macro.
488
7008ccac
GM
4892001-03-21 Paul Eggert <eggert@twinsun.com>
490
83c9cb8e
SM
491 * international/mule-cmds.el (set-locale-environment):
492 Set system-messages-locale and system-time-locale, but only if the
7008ccac 493 caller specifies a non-nil locale name.
3c9449d0
KH
494
4952001-03-20 John Wiegley <johnw@gnu.org>
496
497 * calendar/calendar.el (nongregorian-diary-listing-hook):
498 Added :options to cover the possible values.
499 (nongregorian-diary-marking-hook): Ditto.
7008ccac 500
3c9449d0
KH
501 * cal-bahai.el, cal-menu.el, calendar.el, diary-lib.el,
502 * holidays.el: Added support for the Baha'i calendar system.
5f6c5771 503
c2478129 5042001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
505
506 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 507 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 508
117e4b0c
GM
5092001-03-20 Gerd Moellmann <gerd@gnu.org>
510
7194219d
GM
511 * follow.el (follow-avoid-tail-recenter): Doc fix.
512
5721ae13
GM
513 * custom.el (custom-set-variables): Avoid reversing the list
514 of args needlessly.
515
7b8bbf72
GM
516 * startup.el (fancy-splash-head): Don't change the colors of the
517 XPM image on a dark background.
518
a91ad7c9
GM
519 * comint.el (comint-exec-1): Set columns of the terminal to
520 window-width instead of frame-width.
521
fa88947e
GM
522 * info.el (Info-scroll-down): Add missing WINDOW arg for
523 pos-visible-in-window-p.
524
1741905c
GM
525 * ehelp.el (electric-help-mode-hook): Add defcustom.
526
117e4b0c
GM
527 * mail/sendmail.el (mail-mode): Activate case-folding in
528 font-lock-defaults.
529
e84c695d
SM
5302001-03-19 Stefan Monnier <monnier@cs.yale.edu>
531
532 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
533 (completion-ignored-extensions): Remove duplicate ".class".
534
fc774041
AS
5352001-03-19 Andreas Schwab <schwab@suse.de>
536
83c9cb8e
SM
537 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
538 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 539
c2c097cc
GM
5402001-03-19 Gerd Moellmann <gerd@gnu.org>
541
542 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
543 methods since there are not prefix input methods.
544
fbe2e958
KH
5452001-03-19 Kenichi Handa <handa@etl.go.jp>
546
83c9cb8e
SM
547 * international/mule-cmds.el (read-input-method-name):
548 Locally bind enable-recursive-minibuffers to t.
fbe2e958 549
da47e491
SM
5502001-03-18 Stefan Monnier <monnier@cs.yale.edu>
551
552 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
553
4986c2c6 5542001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 555
4986c2c6
MK
556 * ediff-util.el: Copyright years.
557 (ediff-choose-syntax-table): New function.
558 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 559
4986c2c6
MK
560 * ediff-init.el (ediff-with-syntax-table): New macro, uses
561 with-syntax-table.
83c9cb8e 562
4986c2c6 563 * ediff.el: Date of last update, copyright years.
83c9cb8e 564
4986c2c6 565 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 566
4986c2c6
MK
567 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
568 of Scott Bronson.
569 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
570 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
571 Deleted functions.
572 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
573 ex-token-list.
83c9cb8e 574
4986c2c6 575 * viper-util.el: Spaces, indentation.
83c9cb8e 576
4986c2c6 577 * viper.el: Changed version, modification time.
83c9cb8e 578
3c799aec 5792001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
580
581 * calendar/timeclock.el (timeclock-workday-remaining):
582 Check whether `discrep' is non-null before using it.
3c799aec 583
ae3ce418
JW
5842001-03-16 John Wiegley <johnw@gnu.org>
585
586 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
587 first-time checkins.
588 (timeclock-log-data): Fixed problem with reading timelog log file.
589 Resulting data in the "day list" was incorrect.
590 (timeclock-find-discrep): Check if `timeclock-file' is readable
591 before opening it.
592 (timeclock-time-less-p): New function.
593 (timeclock-day-base): New function.
594 (timeclock-geometric-mean): New function.
595 (timeclock-generate-report): Generate a summary report based on
596 the contents of the log file. This uses `timeclock-log-data', and
597 is an example of writing a timelog manipulation function.
598 (timeclock-visit-timelog): A quick command for opening the timelog
599 file.
600 (timeclock-log-data): Bound the variable event.
601
c8d4a9bb
KH
6022001-03-16 Kenichi Handa <handa@etl.go.jp>
603
83c9cb8e
SM
604 * international/mule-cmds.el (select-safe-coding-system):
605 Fix typo: symbol-name -> symbol-value.
11d56c64 606
c8d4a9bb
KH
607 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
608 before substitute-in-file-name to handle double slashes in FILE
609 correctly.
610
c899e7e6
GM
6112001-03-15 Gerd Moellmann <gerd@gnu.org>
612
613 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
614 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
615
819dce0f
GM
6162001-03-14 Gerd Moellmann <gerd@gnu.org>
617
697617d9
GM
618 * bindings.el (features): Add `md5' and `overlay' to the list.
619
819dce0f
GM
620 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
621 bound before using it. It's not bound when configured without X,
622 for instance.
623
e0067a9d
TTN
6242001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
625
626 * progmodes/hideshow.el: Update copyright.
627 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 628 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 629
afcdc0a1
GM
6302001-03-13 Gerd Moellmann <gerd@gnu.org>
631
e0067a9d 632 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
633 a non-list.
634
30564c48
EZ
6352001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
636
637 * startup.el (fancy-splash-tail, command-line-1): Fix the
638 copyright year.
639
2b8e24b3
KH
6402001-03-13 Kenichi Handa <handa@etl.go.jp>
641
642 * term.el: These changes are based on a patch sent from Yong Lu
643 <lyongu@yahoo.com>.
644 (term-set-escape-char): Bind M-x to execute-extended-command in
645 term-raw-escape-map.
646 (term-move-columns): Don't try to move to negagive column.
647 (term-emulate-terminal): Insert a string before deleting a text to
648 overwrite.
649
789b6186
GM
6502001-03-12 Gerd Moellmann <gerd@gnu.org>
651
b0778a31
GM
652 * play/life.el (life): Rearrange code so that all calls to
653 life-display-generation are in a catch-form.
654
04528cda
GM
655 * progmodes/etags.el (tags-loop-continue): Don't change point in a
656 file that isn't interesting. In an interesting file, push the old
657 value of point on the mark ring.
658
760cefb5
GM
659 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
660 New function.
661 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
662 Use it.
663
83c9cb8e
SM
664 * emacs-lisp/autoload.el (generate-file-autoloads):
665 Remove warning about line lengths.
789b6186 666
a2ffbafe
FP
6672001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
668
669 * progmodes/etags.el (tags-compression-info-list): New variable.
670 (find-tag-in-order): Use it to deal with compressed source files.
671 (tag-file-name-match-p): New function.
672 (etags-recognize-tags-table): Use it for better match of file names.
673
5c9d9d92
KH
6742001-03-12 Kenichi Handa <handa@etl.go.jp>
675
ba3e9b9b
KH
676 * international/mule-cmds.el (register-input-method): Doc fix.
677
5c9d9d92
KH
678 * international/quail.el (quail-translate-key): Fix condition to
679 check if there's another breaking point in the current key.
680
40beecee
EZ
6812001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
682
683 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
684 Babyl header to the newly-created output file, bind
685 coding-system-for-write to either rmail-file-coding-system or
686 emacs-mule-unix.
687
75c6cb7f
SM
6882001-03-11 Stefan Monnier <monnier@cs.yale.edu>
689
690 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
691 Fix the name and regexp used for subsubsections.
692
5ec17636
DL
6932001-03-10 Dave Love <fx@gnu.org>
694
695 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
696 and save-buffer if buffer-file-name non-nil. From rms.
697
6d2e2c02
AS
6982001-03-10 Andre Spiegel <spiegel@gnu.org>
699
700 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 701 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
702 to reflect that.
703 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 704 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
705 variable bindings that might affect the diff command.
706 (vc-print-log): Don't switch to the *vc* buffer before the
707 command, so that local variable bindings are preserved.
708
789b6186 709 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
710 not the current buffer.
711 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
712
789b6186 713 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 714 make output go to buffer *vc*, not the current buffer.
a2ffbafe 715
b18f5523
SM
7162001-03-09 Stefan Monnier <monnier@cs.yale.edu>
717
718 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
719 so ^, $, *, ? and + are interpreted correctly.
720
3cfd8357
GM
7212001-03-09 Gerd Moellmann <gerd@gnu.org>
722
c085b77c 723 * help.el (string-key-binding): Renamed from
f9db8f19
SM
724 mode-line-key-binding. Handle any event on a string.
725 Check for `keymap' properties as well as `local-map' properties.
c085b77c 726
3cfd8357
GM
727 * comint.el (comint-insert-clicked-input): Use the last key
728 from this-command-keys to lookup the global key definition.
729
348f797a
KH
7302001-03-09 Kenichi Handa <handa@etl.go.jp>
731
3ebf3717
KH
732 * international/characters.el: Add category `j' for
733 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
734
348f797a
KH
735 * international/mule-conf.el (no-conversion): Fix docstring.
736 (raw-text): Fix docstring.
737
e1fbabaf
GM
7382001-03-08 Gerd Moellmann <gerd@gnu.org>
739
96e8e603
GM
740 * simple.el (choose-completion-string): When not leaving the
741 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
742 is set.
743
e1fbabaf
GM
744 * window.el (shrink-window-if-larger-than-buffer): Handle frame
745 parameter `(minibuffer . t)'.
746
f9db8f19
SM
7472001-03-07 Stefan Monnier <monnier@cs.yale.edu>
748
749 * progmodes/sh-script.el (sh-st-symbol): New symbol.
750 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
751 (sh-mode): Remove `make-local-variable' for unused var
752 `font-lock-unfontify-region-function'.
753
02756877
RS
7542001-03-07 Richard M. Stallman <rms@gnu.org>
755
132bf46d
RS
756 * info.el (Info-scroll-down): Fix previous change.
757
02756877
RS
758 * mail/rmail.el (rmail-toggle-header): Use a window which
759 is showing the Rmail buffer, rather than the selected window.
760
eeb24429
DL
7612001-03-07 Dave Love <fx@gnu.org>
762
763 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
764 now, to avoid problems with binding imenu directly to a mouse event.
765
3bdf2660
GM
7662001-03-07 Gerd Moellmann <gerd@gnu.org>
767
768 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
769 second arg t.
770
7712001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
772
773 * log-edit.el (log-edit-common-indent): New var.
774 (log-edit-set-common-indentation): Renamed from
775 log-edit-delete-common-indentation. Use the new var.
776 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
777
778 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
779 (cvs-mode-add-change-log-entry-other-window):
780 Don't presume change-log-default-name is defined.
781
782 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
783
784 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
785 the "tree" operation as well.
786
787 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
788
789 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
790 to match paragraph-start.
791
792 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
793 comment-start-skip and set comment-end-skip as well.
794 (sgml-comment-indent): Fix for new value of comment-start-skip.
795 (html-autoview-mode): Don't bother using make-local-hook.
796
2ad02767
GM
7972001-03-07 Gerd Moellmann <gerd@gnu.org>
798
189638d5 799 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 800 variables, otherwise long Custom entries would make them ineffective.
189638d5 801
2ad02767
GM
802 * uniquify.el: Set maintainer to FSF.
803
656f8cae
EZ
8042001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
805
806 * dired-aux.el (dired-do-shell-command): Doc fix.
807
c83965c4
SM
8082001-03-06 Stefan Monnier <monnier@cs.yale.edu>
809
04af43bc
SM
810 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
811
812 * which-func.el (which-func-modes): Add cperl-mode.
813 (which-func-mode-global): Use define-minor-mode.
814
815 * info-look.el: Docstring fixes and dead code eliminated.
816 (cperl-mode): Add support.
817 (emacs-lisp-mode): List all entries from elisp manual, whether
818 or not they are currently (f)bound or not. Update regexp.
819
820 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
821
c83965c4
SM
822 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
823 so that C-h m shows the correct information.
824 Use make-local-variable rather than make-variable-buffer-local.
825 (cperl-info-buffer, cperl-setup-tmp-buf):
826 Use make-local-variable rather than make-variable-buffer-local.
827 (cperl-msb-fix, cperl-get-help-defer):
828 Check major-mode for `cperl-mode' as well.
829
830 * progmodes/cperl-mode.el: Updated to author version 4.23.
831 (cperl-electric-pod): SYNOPSIS was misspelled.
832 (cperl-find-pods-heres): @if ? a : b was considered a REx.
833 (cperl-after-expr-p): Make true after __END__.
834
f16a7aa5
GM
8352001-03-06 Gerd Moellmann <gerd@gnu.org>
836
157ae273 837 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 838 bookmark-completion-ignore-case is t.
157ae273 839
f16a7aa5
GM
840 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
841 switch, like xterm, and concat resource strings, with a newline
842 between them.
843
abaddb98
EZ
8442001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
845
a2ffbafe 846 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
847 (cp773-decode-table, cp774-decode-table): New variables.
848
abaddb98
EZ
849 * man.el (Man-hyphenated-reference-regexp): New variable.
850 (Man-build-references-alist): Use it to search for referenced
851 manpages. If hyphenated is non-nil, record a concatenated word in
852 Man-refpages-alist only if it matches Man-reference-regexp.
853 Update word's length when it is concatenated. Reverse the list,
854 to get the first manpage at the head.
855 (Man-possibly-hyphenated-word): New function.
856 (Man-follow-manual-reference): Use it instead of current-word to
857 find a manpage at point, in a way that accounts for hyphenated
858 references.
859
eb3f61dd
GM
8602001-03-06 Alex Schroeder <alex@gnu.org>
861
862 * sql.el (sql-interbase): New function.
863 (sql-interbase-program): New option.
864 (sql-interbase-options): New option.
865 And some typos fixed: "customise" to "customize".
866
fa84f42a
DL
8672001-03-06 Dave Love <fx@gnu.org>
868
83c9cb8e
SM
869 * textmodes/flyspell.el (flyspell-region):
870 Set up flyspell-local-mouse-map.
fa84f42a 871
fda3411d
RS
8722001-03-05 Richard M. Stallman <rms@gnu.org>
873
a2ffbafe 874 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
875 Don't call rmail-beginning-of-message.
876 Don't discard From: field. Do discard Received: field.
877 Use unwind-protect to re-prune.
878 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 879
e972ab1f
KH
8802001-03-06 Kenichi Handa <handa@etl.go.jp>
881
882 * international/quail.el (quail-title): Add autoload cookie.
883
335db3c1
DL
8842001-03-05 Dave Love <fx@gnu.org>
885
886 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
887 new defs.
888
278dd6ac
KH
8892001-03-05 Kenichi Handa <handa@etl.go.jp>
890
83c9cb8e
SM
891 * language/ethio-util.el (ethio-toggle-space):
892 Update current-input-method-title if necessary.
36d5e61d
KH
893 (ethio-toggle-punctuation): Likewise.
894
341cd4f0
KH
895 * international/quail.el (quail-title): Fix for the case that a
896 title of an input method is specified by a list of the same form
897 as used in mode-line-format.
898
83c9cb8e
SM
899 * international/mule-cmds.el (activate-input-method):
900 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
901 respect that value.
902
10ebaeb6
GM
9032001-03-05 Gerd Moellmann <gerd@gnu.org>
904
905 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
906
7a65c85c
GM
9072001-03-05 Alex Schroeder <alex@gnu.org>
908
909 * sql.el (sql-sybase): Fix typo (was: query user about server two
910 times instead of server and database).
911
912 * sql.el (sql-sybase): Doc change.
913 (sql-mysql): Doc change.
914 (sql-postgres): Doc change.
915
b86644f2
KH
9162001-03-05 Kenichi Handa <handa@etl.go.jp>
917
83c9cb8e
SM
918 * international/mule-conf.el (emacs-mule, raw-text):
919 Docstring modified.
b86644f2 920
e30bd7b7
EZ
9212001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
922
923 * term/internal.el: Update copyright notice.
924
925 * term/pc-win.el: Update copyright notice.
926
7e365285
DL
9272001-03-02 Dave Love <fx@gnu.org>
928
83c9cb8e
SM
929 * files.el (insert-file-contents-literally):
930 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
931 not jka-compr-compression-info-list.
7e365285 932
75ed43a6
SM
9332001-03-02 Stefan Monnier <monnier@cs.yale.edu>
934
935 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
936 spaces in default comment-start-skip settings rather than \s-.
937
53c4b1e6
EZ
9382001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
939
940 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
941 default-frame-alist as well.
942
028d739a
DL
9432001-03-01 Dave Love <fx@gnu.org>
944
945 * textmodes/reftex.el (defvar): Wrap some defvars in
946 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
947
948 * subr.el (event-basic-type): Doc fix.
949
950 * international/quail.el: Doc fixes.
951
952 * international/utf-8.el: Doc fixes.
953
954 * international/mule-cmds.el: Doc fixes.
955 (leim-list-header): Fix header text.
956
957 * international/mule.el (coding-system-category): Doc fix.
958
959 * international/ccl.el (ccl-compile): Doc fix.
960
15d1caef
SM
9612001-03-01 Stefan Monnier <monnier@cs.yale.edu>
962
963 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
964 rather than (before|after)-change-functions.
965
f84ff02c
GM
9662001-03-01 Gerd Moellmann <gerd@gnu.org>
967
968 * ediff-util.el (ediff-scroll-horizontally): Arrange for
969 scroll-left and scroll-right being called interactively so that
970 they set the window's min_hscroll.
971
e0c1e774
EZ
9722001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
973
974 * info.el (info-insert-file-contents-1): Accept an additional
975 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
976 `suffix'; otherwise use the complicated MS-DOS code.
977 All callers changed.
e0c1e774
EZ
978 (info-insert-file-contents, Info-find-node): If the MS-DOS port
979 can access long file names, try the long file-name version of
980 `info-insert-file-contents-1', then the short file-name version.
981
b8b2ea31 9822001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 983
af122766
KH
984 * language/ethio-util.el (setup-ethiopic-environment-internal):
985 Change bindings of functions keys to conform to "Emacs Lisp Coding
986 Convention".
987
988 * language/ethiopic.el ("Ethiopic"): Add documentation.
989
b8b2ea31
KH
9902001-02-28 Kenichi Handa <handa@etl.go.jp>
991
1d64e2ad
KH
992 * international/utf-8.el (mule-utf-8): Set coding-category
993 property to coding-category-utf-8.
994
91cb6e51
RS
9952001-02-27 Richard M. Stallman <rms@gnu.org>
996
997 * lpr.el (lpr-page-header-switches, print-region-1):
998 Undo 2000-07-06 change.
7298f3f7
RS
999 (lpr-add-switches): Default to t on gnu/linux.
1000
c0cb1027
GM
10012001-02-27 Gerd Moellmann <gerd@gnu.org>
1002
1003 * bs.el (bs-attributes-list): Doc fix.
1004
01459648
GM
10052001-02-26 Gerd Moellmann <gerd@gnu.org>
1006
baebd8a5 1007 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1008
01459648
GM
1009 * help.el (view-order-manuals): Use goto-address.
1010
1011 * startup.el (command-line-1): Add info about ordering manuals
1012 to the not so fancy splash screens.
1013
f93e614e
AS
10142001-02-26 Andre Spiegel <spiegel@gnu.org>
1015
01459648
GM
1016 * vc.el (vc-default-workfile-unchanged-p)
1017 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1018
12435002
GM
10192001-02-26 Gerd Moellmann <gerd@gnu.org>
1020
a2ffbafe 1021 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1022 fontify in the right buffer.
1023
12435002
GM
1024 * allout.el (outline-flag-region): Move macro in front of first
1025 use to avoid a run-time error.
1026
425de386
AI
10272001-02-24 Andrew Innes <andrewi@gnu.org>
1028
1029 * makefile.w32-in: Fix copyright notice.
1030
66c56ed1
KH
10312001-02-24 Kenichi Handa <handa@etl.go.jp>
1032
4c1593ce
KH
1033 * international/utf-8.el (mule-utf-8): Set correct value for
1034 valid-codes property.
1035
66c56ed1
KH
1036 * international/fontset.el (x-complement-fontset-spec): In the
1037 case that we use ASCII font for the other charsets, use only
15d1caef 1038 family and registry part of it.
66c56ed1 1039
119171dd
EZ
10402001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1041
1042 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1043 (shrink-window-if-larger-than-buffer): Doc fix.
1044
932c309e
SM
10452001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1046
1047 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1048 predicate passed to completing-read.
1049
9b760e36
EZ
10502001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1051
1052 * startup.el (command-line): Fix last change.
1053
5c39a60f
JR
10542001-02-23 Jason Rumney <jasonr@gnu.org>
1055
1056 * startup.el (tool-bar-originally-present): New variable.
1057 (command-line): Set it if the tool-bar is switched on at startup.
1058
1059 * frame.el (frame-notice-user-settings): Only adjust frame height
1060 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1061 From E. Jay Berkenbilt.
5c39a60f 1062
cb91b2c7
SM
10632001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1064
39b557e8
SM
1065 * server.el (server-switch-buffer): Only switch window if the
1066 current one is dedicated.
1067
cb91b2c7
SM
1068 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1069 rather than using (match-beginning 0) when searching for break point.
1070
9238a8df
EZ
10712001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1074 @ follows an accent command such as @'. Support optional braces
1075 in commands that insert accents, like makeinfo does.
1076
3473f362
GM
10772001-02-22 Gerd Moellmann <gerd@gnu.org>
1078
1079 * startup.el (fancy-splash-text): Add a line for ordering
1080 manuals. Reverse order of splash screens shown.
1081 (use-fancy-splash-screens-p): Adapt to the text line added.
1082
1083 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1084 manuals from the FSF.
1085
1086 * help.el (view-order-manuals): New function.
1087 (toplevel): Bind C-h C-m to this function.
1088
76a4de07
SM
10892001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1090
1091 * newcomment.el (comment-forward): Skip the comment-start before
1092 searching for the comment-end.
1093
75b71d85
DL
10942001-02-21 Dave Love <fx@gnu.org>
1095
2f4c9a87
DL
1096 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1097
75b71d85
DL
1098 * international/mule-cmds.el, international/mule.el: Doc fixes.
1099
1100 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1101 (fortune) <defgroup>: Add :link.
1102 (fortune-from-region): Use eq, not eql.
1103
ffc9ff0c
GM
11042001-02-21 Gerd Moellmann <gerd@gnu.org>
1105
1106 * startup.el (fancy-splash-screens): Use display-hourglass
1107 instead of display-busy-cursor.
1108
1109 * frame.el (display-hourglass): Renamed from busy-cursor.
1110 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1111 (show-cursor-in-non-selected-windows): Doc fix.
1112
f34eb373
DL
11132001-02-20 Dave Love <fx@gnu.org>
1114
1115 * international/utf-8.el: Doc and commentary fixes.
1116
f55e4a7e
EZ
11172001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1118
1119 * ehelp.el (with-electric-help): Doc fix.
1120
fa97adf6
GM
11212001-02-20 Gerd Moellmann <gerd@gnu.org>
1122
1123 * msb.el (msb-mode): Call the update-buffers function explicitly
1124 with a FORCE argument.
1125
1126 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1127 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1128 returns nil.
1129
54ed3bd2
GM
11302001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1131
1132 * ps-print.el: Timestamp package replacement. Some enhancements.
1133 Some XEmacs compatibility. Doc fix.
1134 (ps-print-version): New version number (6.4).
1135 (ps-printer-name): Initialization fix.
1136 (ps-zebra-stripe-follow): Funcionality enhancement.
1137 (ps-prologue-file): Code enhancement.
1138 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1139 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1140 (ps-get-page-dimensions)
54ed3bd2
GM
1141 (ps-generate-header, ps-begin-file, ps-begin-job)
1142 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1143 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1144 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1145 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1146
e8ebf97d
MB
11472001-02-20 Miles Bader <miles@gnu.org>
1148
1149 * image-file.el (image-file-name-extensions): Add "tif".
1150
136b27c5
GM
11512001-02-19 Gerd Moellmann <gerd@gnu.org>
1152
1153 * wid-edit.el (widget-button-click): Save the selected window
1154 around the code handling clicks on buttons.
1155
6ebbcf59
DL
11562001-02-18 Dave Love <fx@gnu.org>
1157
1158 * imenu.el (imenu--generic-function): Use mapc to iterate over
1159 syntax characters.
1160
595ded73
RS
11612001-02-17 Richard M. Stallman <rms@gnu.org>
1162
b9fe3dc8
RS
1163 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1164
595ded73
RS
1165 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1166
f3f053f3
GM
11672001-02-16 Gerd Moellmann <gerd@gnu.org>
1168
1169 * mouse.el (mouse-save-then-kill): If the distance from the new
1170 point to the mark is equal to the distance of point from the new
1171 point, move point instead of the mark.
1172
11570a8f
DL
11732001-02-16 Dave Love <fx@gnu.org>
1174
1175 * textmodes/flyspell.el (flyspell-get-word): Return string without
1176 properties.
1177
fb339cd5
EZ
11782001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1179
1180 * generic.el (generic-find-file-regexp): Doc fix.
1181 (generic-ignore-files-regexp): New defcustom.
1182 (generic-mode-find-file-hook): If the file's name matches the
1183 regexp in `generic-ignore-files-regexp', don't enter
1184 default-generic-mode. Doc fix.
1185
c56b1c1b
GM
11862001-02-16 Gerd Moellmann <gerd@gnu.org>
1187
a2ffbafe 1188 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1189 Add autoload cookies.
1190
a2ffbafe 1191 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1192 of cal-tex-24.
1193
0d140e65
EZ
11942001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1195
81558867
EZ
1196 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1197
0d140e65
EZ
1198 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1199 the character class after the (optional) drive, to support file
1200 names with embedded blanks.
1201
713f7b15
SS
12022001-02-15 Sam Steingold <sds@gnu.org>
1203
1204 * textmodes/tex-mode.el (tex-shell-running):
1205 Check the process buffer too.
1206
9a2a6f73
DL
12072001-02-15 Dave Love <fx@gnu.org>
1208
1209 * battery.el (battery-status-function): Fix doc, :type.
1210
15d1caef 1211 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1212
fe10cef0
GM
12132001-02-15 Gerd Moellmann <gerd@gnu.org>
1214
1215 * subr.el (read-passwd): Clear Lisp memory holding password.
1216
126f5d4d
MB
12172001-02-15 Miles Bader <miles@gnu.org>
1218
1219 * info.el (Info-copy-current-node-name): New function.
1220 (Info-mode-menu): Add it to the menu.
1221
92e98d63
RS
12222001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1223
1224 * international/mule-cmds.el (toggle-input-method): Doc fix.
1225
dd4e0e55
SM
12262001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1227
1228 * replace.el (occur): Stop at end of buffer.
1229
402dbbd1
EZ
12302001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1231
1232 * international/mule-cmds.el (set-input-method): Another doc fix.
1233
e9fcba3d
GM
12342001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1235
1236 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1237
78ad1cd5
MB
12382001-02-13 Miles Bader <miles@gnu.org>
1239
713f7b15 1240 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1241 (set-face-stipple): Treat a value of nil as being `unspecified'.
1242
fce9d9dc
DL
12432001-02-12 Dave Love <d.love@dl.ac.uk>
1244
1245 * international/latin1-disp.el: Doc fixes.
1246 (latin1-display) <defgroup>: Add :link.
1247 (latin1-display) <function>: Set variable latin1-display.
1248
bc406911
EZ
12492001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1250
1251 * international/mule-cmds.el (set-input-method): Doc fix.
1252
68514d48
EL
12532001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1254
1255 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1256 (speedbar-line-file): Return nil if not a file.
1257 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1258
513bea45 12592001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1260
513bea45
MK
1261 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1262 for remote files.
bc406911 1263 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1264 with raw-text.
713f7b15 1265
513bea45 1266 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1267
83c9cb8e
SM
1268 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1269 Better handling of the diff mode.
713f7b15 1270
513bea45 1271 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1272
bc406911 1273 * viper.texi: Fix typos.
713f7b15 1274
521d4010
DL
12752001-02-11 Dave Love <fx@gnu.org>
1276
36fd8e17
DL
1277 * shadowfile.el: Doc fixes.
1278 (shadow) <defgroup>: Add :link.
1279 (shadowfile-unload-hook): New function.
1280 (shadow-initialize): Use defalias, not fset.
1281 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1282 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1283
521d4010
DL
1284 * international/mule.el: Doc and message fixes.
1285
36fd8e17
DL
1286 * international/ccl.el (define-ccl-program): Doc fix.
1287
92395bbe
KH
12882001-02-11 Kenichi Handa <handa@etl.go.jp>
1289
1290 * faces.el (mode-line): Set :line-width property to -1.
1291
103db06c
RS
12922001-02-10 Richard M. Stallman <rms@gnu.org>
1293
08b78974
RS
1294 * complete.el (partial-completion-mode): Doc fix.
1295
103db06c
RS
1296 * simple.el (delete-key-deletes-forward-mode):
1297 Change `let' to `let*' to fix gross bug in last change.
1298
1299 * repeat.el (repeat): Don't let execute-kbd-macro alter
1300 real-last-command.
1301
a6a1ee53
EZ
13022001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1303
1304 * simple.el (eval-expression): Doc fix.
1305
d2f288c6
DL
13062001-02-09 Dave Love <fx@gnu.org>
1307
038f4ae3
DL
1308 * imenu.el (imenu-generic-expression): Doc fix.
1309
83c9cb8e
SM
1310 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1311 From Juanma Barranquero.
038f4ae3 1312
15d1caef 1313 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1314
9804b846
KH
13152001-02-09 Kenichi Handa <handa@etl.go.jp>
1316
1317 * faces.el (set-face-attribute): Describe the case of a negative
1318 value specified for :line-width.
1319
532f5197
SM
13202001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1321
1322 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1323 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1324
1d279666
DL
13252001-02-08 Dave Love <fx@gnu.org>
1326
4681ca3a
DL
1327 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1328 widget-plist-value-type.
1329 (widget-alist-convert-widget): Replace binding of
1330 widget-alist-value-type.
1331
1d279666
DL
1332 * textmodes/paragraphs.el (sentence-end): Doc fix.
1333
83c9cb8e
SM
1334 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1335 Remove `backward-line'.
1d279666 1336
532f5197
SM
1337 * play/pong.el (pong-blank-color, pong-bat-color)
1338 (pong-ball-color, pong-border-color, pong-left-key)
1339 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1340 (pong-pause-key, pong-resume-key, pong-timer-delay):
1341 * mail/mh-comp.el (mh-compose-letter-function):
1342 * eshell/esh-mode.el (eshell-skip-prompt-function):
1343 * emulation/viper-ex.el (ex-unix-type-shell-options):
1344 * recentf.el (recentf-menu-filter):
1345 * ps-print.el (ps-print-region-function):
1346 * lpr.el (print-region-function):
1347 * forms.el (forms-mode-hooks):
1348 * dirtrack.el (dirtrack-directory-change-hook):
1349 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1350 * textmodes/spell.el (spell-filter):
1351 * textmodes/fill.el (adaptive-fill-function):
1352 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1353 * progmodes/etags.el (find-tag-default-function):
1354 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1355 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1356
6f676109
EZ
13572001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1358
751d3bc4
EZ
1359 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1360 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1361 Meyering <jim@meyering.net>.
1362
6f676109
EZ
1363 * loadup.el: Revert last change.
1364
d3c26cdf
KH
13652001-02-07 Kenichi Handa <handa@etl.go.jp>
1366
83c9cb8e
SM
1367 * international/mule.el (transform-make-coding-system-args):
1368 Make it work also for coding systems not using CCL.
d3c26cdf 1369
44806980
EZ
13702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1371
9889af08
EZ
1372 * simple.el (previous-matching-history-element)
1373 (next-matching-history-element): Doc fix.
1374
44806980
EZ
1375 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1376 specific part.
1377
1e36ff68
DL
13782001-02-06 Dave Love <fx@gnu.org>
1379
713f7b15 1380 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1381 (add-log-buffer-file-name-function, add-log-file-name-function):
1382 Fix :type.
1383 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1384
c7ca58df
EZ
13852001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1386
fecd556a
EZ
1387 * info.el (info-initialize): Remove the test for system-type when
1388 invocation-directory is non-nil.
1389
c7ca58df
EZ
1390 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1391 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1392
587b5737
AI
13932001-02-06 Andrew Innes <andrewi@gnu.org>
1394
1395 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1396 absolute.
1397
baf7eee4
GM
13982001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1399
1400 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1401 buffers. When hi-lock turned on rather than only checking current
1402 buffer for regexps, all buffers are checked. Moved activation of
1403 font-lock to hi-lock-refontify. When font-lock turned off rather
1404 than removing added highlighting just in current buffer, remove it
1405 in all buffers. Changed edit menu text from "Automatic
1406 Highlighting" to "Regexp Highlighting" Documentation for
1407 highlighting phrases, minor documentation changes.
1408 (hi-lock-set-file-patterns): Execute only if there are new or
1409 existing file patterns.
1410 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1411 unfontify and, if a support mode is active, will not refontify the
1412 whole buffer. If necessary, turn on font lock. (Removed
1413 font-lock-unfontify and font-lock support-mode-specific calls,
1414 such as lazy-lock-fontify-window.)
1415 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1416 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1417 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1418 (hi-lock-face-phrase-buffer): New function. Also added related
1419 menu item and keybinding.
1420 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1421 (hi-lock-process-phrase): New function.
1422 (hi-lock-line-face-buffer): Doc fixes.
1423 (hi-lock-face-buffer): Doc fixes.
1424 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1425
36710aa6
GM
14262001-02-06 Gerd Moellmann <gerd@gnu.org>
1427
1428 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1429 dabbrev-ignored-regexps.
1430
d3f22784
EZ
14312001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1432
1433 * simple.el (kill-line): Doc fix.
1434
5cb3c8d4
DL
14352001-02-05 Dave Love <fx@gnu.org>
1436
1437 * loadup.el: Revert last two changes -- bootstrapping works with
1438 regenerated loaddefs.
1439
e6297e7d
EZ
14402001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1441
1e14b095
EZ
1442 * isearch.el (isearch-forward): Doc fix.
1443
e6297e7d
EZ
1444 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1445 of font-lock-defaults to backward-paragraph.
1446
e16f52ce
GM
14472001-02-05 Gerd Moellmann <gerd@gnu.org>
1448
1449 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1450 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1451
01d19dd7
GM
14522001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1453
1454 * ebnf2ps.el: Eliminate time-stamp functions.
1455 (ebnf-version): New version (3.5).
1456 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1457 format-time-string.
1458
24886813
GM
14592001-02-05 Gerd Moellmann <gerd@gnu.org>
1460
1461 * simple.el (next-line): Goto end-of-line before inserting a newline.
1462
65e70fc4
MB
14632001-02-05 Miles Bader <miles@gnu.org>
1464
1465 * image-file.el (insert-image-file): When visiting an image, also
1466 set `truncate-lines' to t so that any fringe arrow looks correct.
1467
482f06c9
KH
14682001-02-05 Kenichi Handa <handa@etl.go.jp>
1469
1470 * isearch.el (isearch-forward): Add description about input method
1471 in the docsting.
1472
02399da7
SM
14732001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1474
1475 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1476
2c366083
EZ
14772001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1478
1479 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1480 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1481
bdadfce3
GM
14822001-02-02 Gerd Moellmann <gerd@gnu.org>
1483
79fb38c0
GM
1484 * wid-edit.el (widget-button-click): Fix last change.
1485
bdadfce3
GM
1486 * frame.el (frame-notice-user-settings): When resizing the initial
1487 frame because the tool bar is off, also change the frame's top
1488 position if a negative top position was specified.
1489
33155ffb
MB
14902001-02-02 Miles Bader <miles@gnu.org>
1491
1492 * image-file.el (insert-image-file): When visiting an image,
1493 suppress the cursor in the image buffer.
1494
1355ba0c
DL
14952001-02-01 Dave Love <fx@gnu.org>
1496
1497 * progmodes/f90.el (f90-mode): Remove startup message.
1498
fb758d2d 1499 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1500
01acdb05
GM
15012001-02-01 Gerd Moellmann <gerd@gnu.org>
1502
1503 * startup.el (command-line): Fix code determining whether or not
1504 to use delete-key-deletes-forward-mode.
1505
5b1ee316
AS
15062001-02-01 Andre Spiegel <spiegel@gnu.org>
1507
1508 * vc.el (vc-diff-switches): New user option.
1509 (vc-version-diff): Use it.
1510 (vc-diff-switches-list): New macro.
1511
83c9cb8e
SM
1512 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1513 New customization options.
5b1ee316
AS
1514 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1515
1516 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1517
00b1e7a1
GM
15182001-02-01 Gerd Moellmann <gerd@gnu.org>
1519
1520 * msb.el (toplevel): Quote hook symbols.
1521
85827036
KH
15222001-02-01 Kenichi Handa <handa@etl.go.jp>
1523
8e028499 1524 * international/mule.el (make-coding-system): Add description
3c948dde 1525 about recognized properties in the docstring.
8e028499 1526
85827036
KH
1527 * international/mule-conf.el: Remove unused charsets
1528 mac-roman-lower and mac-roman-upper.
1529
7ccf7ab9
GM
15302001-01-31 Gerd Moellmann <gerd@gnu.org>
1531
2441692d
GM
1532 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1533 is in front of the left-margin, if any.
1534
ee5cece0
GM
1535 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1536 like `delete'.
1537
83c9cb8e 1538 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1539
7ccf7ab9
GM
1540 * term/w32-win.el (mouse-set-font): Doc fix.
1541
b4f30ec5 15422001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1543
b4f30ec5
GM
1544 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1545 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1546 on already.
1547
03e0fe6e
GM
15482001-01-31 Markus Rost <rost@math.ohio-state.edu>
1549
1550 * files.el (save-buffer): Don't give message if (buffer-file-name)
1551 returns nil.
713f7b15 1552
8f289acc
EZ
15532001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1554
cb4aae04
EZ
1555 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1556
dbd98b19
EZ
1557 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1558 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1559
8f289acc
EZ
1560 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1561 display problems.
1562
c12553c1
KH
15632001-01-31 Kenichi Handa <handa@etl.go.jp>
1564
c7bf5db9
KH
1565 * international/mule.el (charset-info): Fix docstring.
1566
1567 * international/mule-diag.el (describe-character-set): Check final
1568 char valid before printing it.
c12553c1 1569
14f16b9c
GM
15702001-01-30 Gerd Moellmann <gerd@gnu.org>
1571
efaa080b
GM
1572 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1573
eef93f99
GM
1574 * frame.el (frame-notice-user-settings): Do the tool-bar
1575 stuff only for graphical displays. Fix a braino.
713f7b15 1576
14f16b9c
GM
1577 * frame.el (frame-initialize): Create initial frame visible.
1578 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1579 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1580
1581 * startup.el (command-line): Remove manipulation of frame
1582 height for tool bars.
1583
4ad25e43
EZ
15842001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1585
1586 * lpr.el: Compatibility with XEmacs and doc fixes.
1587 (lpr-windows-system, lpr-lp-system): New vars.
1588 (lpr-printer-switch): New defcustom.
1589 (printer-name, lpr-command): Customization fix.
1590 (print-region-1): Code fix.
1591 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1592 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1593 New functions.
4ad25e43 1594
e8f044a0
GM
15952001-01-29 Gerd Moellmann <gerd@gnu.org>
1596
1597 * msb.el (toplevel): Fix the eval-after-load.
1598
850d5045
GM
15992001-01-29 Dave Love <fx@gnu.org>
1600
762fe76e
DL
1601 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1602
1603 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1604
83c9cb8e 1605 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1606 (tcl-using-emacs-19-23): Consider Emacs 21+.
1607 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1608 (tcl-add-emacs-menu): Supply menu name.
1609 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1610
3a768251
GM
16112001-01-29 Gerd Moellmann <gerd@gnu.org>
1612
1613 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1614
274d02f7
SM
16152001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1616
1617 * pcvs.el (cvs-mark-fis-dead): New function.
1618 (cvs-mode-add): Use it.
1619 (cvs-mode-add-change-log-entry-other-window):
1620 Rebind change-log-default-name to itself rather than to nil.
1621
ed5d446e
SS
16222001-01-29 Sam Steingold <sds@gnu.org>
1623
efaa080b 1624 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1625 `autoload' statements.
1626
e2a80284
EZ
16272001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1628
8e1db7b3
EZ
1629 * files.el (confirm-kill-emacs): Doc fix.
1630
ff2a1c79
EZ
1631 * frame.el (frame-initialize): Doc fix.
1632
e7b0deaf
EZ
1633 * time-stamp.el (time-stamp-string): Doc fix.
1634
83c9cb8e
SM
1635 * woman.el (WoMan-log-1): Make the log buffer writable.
1636 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1637
005913e4
GM
16382001-01-29 Gerd Moellmann <gerd@gnu.org>
1639
1640 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1641 the `make-variable-buffer-local'.
1642
58622cc5
GM
16432001-01-29 Dave Love <fx@gnu.org>
1644
1645 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1646 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1647 Add autoload cookie.
58622cc5
GM
1648 (ansi-color-apply-sequence): Fix typo.
1649
0404d031
GM
16502001-01-29 Gerd Moellmann <gerd@gnu.org>
1651
ed5d446e 1652 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1653 Postscript printing in black and white.
1654
0404d031
GM
1655 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1656 X-Mailman-Version, Precedence, List-Help, List-Post,
1657 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1658 Content-Type, Content-Length.
1659
3b6ed359
DL
16602001-01-29 Dave Love <fx@gnu.org>
1661
ddd16e7a
DL
1662 * elide-head.el (elide-head): Make overlay evaporate.
1663
83c9cb8e 1664 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1665
8005142f
EZ
16662001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1667
1668 * isearch.el (isearch-highlight): Don't punt if the display
1669 doesn't support colors, since isearch faces are defined for
1670 monochrome displays as well.
1671
84728570
SS
16722001-01-27 Sam Steingold <sds@gnu.org>
1673
1674 * shell.el (shell-write-history-on-exit): Make sure that we are in
1675 the shell buffer (M-x tex-file RET inserted the error message into
1676 the TeX buffer).
1677
e26f9ced
EZ
16782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * simple.el (transient-mark-mode): Doc fix.
1681
dc0274bd
GM
16822001-01-27 Gerd Moellmann <gerd@gnu.org>
1683
83c9cb8e 1684 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1685
c1acacc4
EZ
16862001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1687
f5058b96
EZ
1688 * shell.el (shell-unquote-argument): If the shell is one of the
1689 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1690 quote character.
1691 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1692 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1693
c1acacc4 1694 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1695 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1696
103db06c 16972001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1698
84728570 1699 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1700 Treat a one-capital-letter abbrev as "not all upper case",
1701 so as to force preservation of the expansion's pattern
1702 if the expansion starts with a capital letter.
1703
cfa70244
EZ
17042001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1705
cfee9de7
EZ
1706 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1707 Doc fix.
1708
cfa70244
EZ
1709 * simple.el (transient-mark-mode): Document the fact that many
1710 commands act on the region when mark is active.
1711
17d90d6b
KH
17122001-01-27 Kenichi Handa <handa@etl.go.jp>
1713
1714 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1715 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1716 (quail-show-guidance-buf): Make the multibyteness of current
1717 buffer inherited to Quail guidance buffer.
1718 (quail-help): Make the multibyteness of current buffer inherited
1719 to Quail help buffer.
1720
61076b20
DL
17212001-01-26 Dave Love <fx@gnu.org>
1722
c47e2c68
DL
1723 * time-stamp.el: Doc fixes.
1724
84728570 1725 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1726 (delphi-keyword-face, delphi-other-face): Fix :type.
1727
940f14b4
DL
1728 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1729
1730 * mail/feedmail.el (feedmail): Add :link.
1731 (feedmail-send-it): Doc fix.
1732
1733 * mail/sendmail.el: Doc fixes.
1734 (sendmail-send-it): Fix the non-ASCII regexp and use
1735 rfc2047-encode-string.
1736
61076b20
DL
1737 * dired.el, dired-aux.el: Revert last change.
1738
6c317bd2
GM
17392001-01-26 Gerd Moellmann <gerd@gnu.org>
1740
1741 * makefile.w32-in (DONTCOMPILE): Add various term files.
1742
17432001-01-26 Dave Love <fx@gnu.org>
1744
1745 * Makefile.in (DONTCOMPILE): Add various term files.
1746
1c636b5f
GM
17472001-01-26 Gerd Moellmann <gerd@gnu.org>
1748
af900b23
GM
1749 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1750
15fa6db0 1751 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1752 the echo area is resized to fit the size of the startup message.
15fa6db0 1753
1c636b5f
GM
1754 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1755 part of which is a constant.
1756
9b1adbd5
EZ
17572001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1758
83c9cb8e 1759 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1760
103db06c 17612001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1762
1763 * simple.el (next-line): Don't let `newline' expand abbrevs.
1764 Simplify slightly.
1765 (open-line): Don't let `newline' expand abbrevs.
1766
219227ea
JW
17672001-01-25 John Wiegley <johnw@gnu.org>
1768
1769 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1770 to `repeat' in the :type field.
1771
1772 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1773 allow a choice of regexp or nil.
d2906bf8 1774 (pcomplete-dir-ignore): Same.
219227ea
JW
1775
1776 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1777 a command) to always fail.
1778
ceba0dac
GM
17792001-01-25 Gerd Moellmann <gerd@gnu.org>
1780
1781 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1782 discard the result.
1783 (iswitchb-to-end): Likewise.
1784
9b0630e5
SS
17852001-01-25 Sam Steingold <sds@gnu.org>
1786
1787 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1788 Require vc.
9b0630e5 1789
a2ed9670
SM
17902001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1791
f0c1adab
SM
1792 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1793
a2ed9670
SM
1794 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1795
34ac3367
DL
17962001-01-25 Dave Love <fx@gnu.org>
1797
61076b20
DL
1798 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1799 (describe-coding-system): Tweak the English text.
1800
34ac3367
DL
1801 * loadup.el: Preload international/ccl for utf-8.
1802
4685e6b7
EZ
18032001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1804
1805 * mail/rmail.el (rmail-redecode-body): Doc fix.
1806
0fdb4475
KH
18072001-01-25 Kenichi Handa <handa@etl.go.jp>
1808
83c9cb8e
SM
1809 * international/mule-cmds.el (reset-language-environment):
1810 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1811
83c9cb8e
SM
1812 * international/mule-conf.el (coding-category-utf-8):
1813 Initialize to mule-utf-8.
0fdb4475 1814
9b0630e5 1815 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1816
1817 * international/utf-8.el: New file.
1818
245ed2b1
SM
18192001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1820
1821 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1822
e95b0c08
SS
18232001-01-24 Sam Steingold <sds@gnu.org>
1824
1825 * dired.el (dired-replace-in-string): Removed.
1826 (dired-sort-toggle): Use `replace-regexps-in-string'
1827 instead of `dired-replace-in-string'.
9b0630e5 1828
ceba0dac
GM
1829 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1830 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1831
e95b0c08
SS
1832 * gs.el (gs-replace-in-string): Removed.
1833 (gs-options): Use `replace-regexps-in-string'
1834 instead of `gs-replace-in-string'.
1835
c3902c3e
EZ
18362001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1837
1838 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1839 bug report is mailed to an email list and posted to a news group.
1840
b66b6aeb
GM
18412001-01-24 Gerd Moellmann <gerd@gnu.org>
1842
83c9cb8e
SM
1843 * comint.el (comint-replace-by-expanded-history-before-point):
1844 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1845
b66b6aeb
GM
1846 * startup.el (tool-bar-images-pixel-height): New variable.
1847 (command-line): After loading the user's init file, when
1848 tool-bar-mode is on, increase the frame's size by some lines for
1849 the tool-bar.
1850
1851 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1852
ff890e66
SZ
18532001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1854
1855 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1856 (chinese-big5): MIME:Big5.
1857
04363179
GM
18582001-01-24 Gerd Moellmann <gerd@gnu.org>
1859
e95b0c08 1860 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1861 Handle commands with prefix args.
1862
d56aaa64
GM
18632001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1864
1865 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1866 being a list of numbers.
1867 (diary-mail-entries): Rewritten.
1868
99858627
DL
18692001-01-23 Dave Love <fx@gnu.org>
1870
7aeb1fa9
DL
1871 * international/mule.el (make-coding-system): Fix typo.
1872
83c9cb8e
SM
1873 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
1874 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 1875
5a43decf
EZ
18762001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1877
1878 * font-lock.el (font-lock-mode): Doc fix.
1879
b0e98867
KH
18802001-01-23 Kenichi Handa <handa@etl.go.jp>
1881
1882 * international/mule.el (make-translation-table): Fix docstring.
1883
9c8acefd
EZ
18842001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1885
fd4976b8
EZ
1886 * mail/rmail.el (rmail-redecode-body): New function.
1887
9c8acefd
EZ
1888 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1889
871e0439
GM
18902001-01-22 Gerd Moellmann <gerd@gnu.org>
1891
21c2bbe0
GM
1892 * isearch.el (isearch-lazy-highlight-case-fold-search)
1893 (isearch-lazy-highlight-regexp): New variables.
1894 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1895 case-fold search or regexp search has been toggled.
1896
5710730c
GM
1897 * wid-edit.el (widget-button-click): Avoid a save-excursion
1898 around running a global binding.
1899
871e0439
GM
1900 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1901 to 0.25.
1902
d0554957
MB
19032001-01-20 Miles Bader <miles@gnu.org>
1904
1905 * cus-edit.el (custom-face-save): Do post-processing on the face's
1906 new value like `custom-face-set' does.
1907
1519f618
EZ
19082001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1909
ccd87890
EZ
1910 * mail/emacsbug.el (report-emacs-bug): Report the value of
1911 LC_CTYPE, not LC_TYPE.
1912
1519f618
EZ
1913 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1914 isearch-toggle-regexp and isearch-edit-string to doc string.
1915
9724173b
GM
19162001-01-19 Gerd Moellmann <gerd@gnu.org>
1917
48bb9196
GM
1918 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1919 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1920
e95b0c08 1921 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1922 font-lock-beginning-of-syntax-function to nil.
1923
dc81f8a2
EZ
19242001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * mail/emacsbug.el (report-emacs-bug): Report values of
1927 locale-coding-system, default-enable-multibyte-characters, and the
1928 environment variables LC_ALL, LC_TYPE, and LANG.
1929
99327974
GM
19302001-01-19 Gerd Moellmann <gerd@gnu.org>
1931
83c9cb8e 1932 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 1933
2be6ecc6
GM
1934 * font-lock.el (font-lock-multiline): Default to nil.
1935 (font-lock-default-fontify-region): If font-lock-multiline is
1936 nil, don't check the property `font-lock-multiline'.
1937
99327974
GM
1938 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1939 is nil, don't check the `font-lock-multiline' text property.
1940
2550055a
MK
19412001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1942
0a949811 1943 * viper.el: Call initial-major-mode on startup.
e95b0c08 1944
0a949811 1945 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1946
8501998a 1947 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1948
2550055a 19492001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1950
0a949811 1951 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1952 diff mode, if available.
e95b0c08 1953
0a949811 19542001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1955
8501998a 1956 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1957
2550055a
MK
1958 * ediff-init.el (subst-char-in-string): Define and use it, unless
1959 it's already defined.
e95b0c08 1960
8962e303
GM
19612001-01-18 Gerd Moellmann <gerd@gnu.org>
1962
1963 * tooltip.el (tooltip-hide-delay): New user-option.
1964 (tooltip-show): Use tooltip-hide-delay instead of the default.
1965
6b453381
KH
19662001-01-18 Kenichi Handa <handa@etl.go.jp>
1967
1968 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1969 kill-local-variable doesn't work for enable-multibyte-characters.
1970
9eaf396b
DL
19712001-01-17 Dave Love <fx@gnu.org>
1972
cebd37ce
DL
1973 * ediff-init.el (ediff-before-setup-hook)
1974 (ediff-merge-filename-prefix): Add :version.
1975
9eaf396b
DL
1976 * international/latin1-disp.el: Require disp-table.
1977 (latin1-display): Fix :set.
1978
1979 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1980
f864120f
GM
19812001-01-17 Gerd Moellmann <gerd@gnu.org>
1982
1983 * isearch.el (isearch-lazy-highlight-initial-delay)
1984 (isearch-lazy-highlight-interval): Default to 0.
1985
19862001-01-17 Bob Glickstein <bobg@zanshin.com>
1987
1988 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1989 1 here rather than each time through
1990 isearch-lazy-highlight-new-loop.
1991 (isearch-lazy-highlight-max): Variable deleted.
1992 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1993 isearch-lazy-highlight-max but controls a single invocation of
1994 isearch-lazy-highlight-update.
1995 (isearch-lazy-highlight-wrapped): Variable recreated.
1996 (isearch-lazy-highlight-window-start): New variable.
1997 (isearch-lazy-highlight-cleanup): Restored to behavior of
1998 before 2-Jan.
1999 (isearch-lazy-highlight-remove-overlays): Function deleted;
2000 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2001 behavior removed.
2002 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2003 isearch-lazy-highlight-update in a loop rather than just once.
2004 Test isearch-invalid-regexp here and decide not to start a new
2005 loop, rather than testing it each time through
2006 isearch-lazy-highlight-update.
2007 (isearch-lazy-highlight-search): Function restored.
2008 (isearch-lazy-highlight-update): Get called in a timer loop again,
2009 but this time highlight more than one match each time through.
83c9cb8e
SM
2010 Only highlight matches in the visible part of the window.
2011 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2012 the edge of the window. Use sit-for to force redisplay and ensure
2013 window-start is credible. "Face suppressing" behavior removed;
2014 overlay priorities should make it unnecessary, right?
2015 (isearch-highlight): Face suppressing behavior removed.
2016 (isearch-dehighlight): Face suppressing behavior removed.
2017 (isearch-set-lazy-highlight-faces-at): Removed.
2018
076ec540
KH
20192001-01-17 Kenichi Handa <handa@etl.go.jp>
2020
2021 * language/european.el ("Latin-1"): Make the format of description
2022 about additional language environments same as that of Latin-2.
2023
92328ec5
DL
20242001-01-16 Dave Love <fx@gnu.org>
2025
39f2174e
DL
2026 * isearch.el (isearch-lazy-highlight): Add :version.
2027
92328ec5
DL
2028 * simple.el (backward-delete-char-untabify-method)
2029 (next-line-add-newlines): Add :version.
2030
f251459d
GM
20312001-01-16 Gerd Moellmann <gerd@gnu.org>
2032
9d4850e5
GM
2033 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2034 Don't bind <delete> otherwise.
2035
2036 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2037 and <delete> via function-key-map.
2038
f251459d
GM
2039 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2040 Subject line only if point is after the `Subject:'.
2041
771ffcf7
KH
20422001-01-16 Kenichi Handa <handa@etl.go.jp>
2043
bda6b481
KH
2044 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2045 japanese-jisx0213-2 in `charset' property of this lang. env.
2046
35793af7
KH
2047 * language/european.el ("Latin-1"): Add description for Dutch and
2048 Spanish lang. env.
2049
771ffcf7
KH
2050 * international/mule.el (decode-char): Fix conditions.
2051 (encode-char): Handle eight-bit-control too.
1c8102ff 2052 (transform-make-coding-system-args): New function.
50c29104
KH
2053 (make-coding-system): Accept XEmacs style arguments for CCL base
2054 coding system.
771ffcf7 2055
e1cf67b6
GM
20562001-01-15 Gerd Moellmann <gerd@gnu.org>
2057
2058 * progmodes/etags.el (find-tag-noselect): Save the value of
2059 tags-file-name before switching buffers, for the case it has a
2060 buffer-local value.
2061
b3287acf
GM
20622001-01-15 Alex Schroeder <alex@gnu.org>
2063
9eaf396b
DL
2064 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2065 From Dave Love <fx@gnu.org>.
b3287acf
GM
2066 (ansi-color-for-comint-mode): Fix :version.
2067
20682001-01-15 Alex Schroeder <alex@gnu.org>
2069
2070 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2071
8d7ff9c8
EZ
20722001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * dired.el (dired-insert-directory): If file-system-info fails,
2075 remove the " free " part, but don't signal an error.
2076
dbe99ae9
SS
20772001-01-12 Sam Steingold <sds@gnu.org>
2078
2079 * bookmark.el (bookmark-maybe-historicize-string):
2080 Use new backquote syntax.
2081
103db06c 20822001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2083
2084 * subr.el (last): Handle a list that doesn't end in nil.
2085
ca2ddd8e
SS
20862001-01-12 Sam Steingold <sds@gnu.org>
2087
2088 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2089 to `backward-delete-char-untabify'.
2090
1751c874
DL
20912001-01-12 Dave Love <fx@gnu.org>
2092
2093 * cus-edit.el (customize-menu-create): Fix the :filter following
2094 easymenu change.
2095
2096 * wid-edit.el (function): Add :match-alternatives.
2097 (widget-color-action): Doc fix.
2098
3cccce8d
GM
20992001-01-12 Gerd Moellmann <gerd@gnu.org>
2100
2101 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2102
18bfd6b5
KH
21032001-01-12 Kenichi Handa <handa@etl.go.jp>
2104
83c9cb8e 2105 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2106
18bfd6b5
KH
2107 * international/ccl.el (define-ccl-program): Fix docstring.
2108
562e00da
DL
21092001-01-11 Dave Love <fx@gnu.org>
2110
14fd0da3
DL
2111 * international/mule-cmds.el (standard-display-european-internal):
2112 Set display table for 2208 as for 160.
2113
2114 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2115
562e00da
DL
2116 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2117 entry for custom-menu-create change.
2118 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2119 don't cons it in the search loop.
2120
2121 * imenu.el (imenu--truncate-items): Revert last change.
2122
6e961dcd
EZ
21232001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2124
2125 * info.el (Info-setup-header-line): If the node header includes
2126 either Next: or Prev: links, don't show the File: and Node: parts
2127 in the header line.
2128
2c2ff7f2
GM
21292001-01-11 Gerd Moellmann <gerd@gnu.org>
2130
a7ee2d2e
GM
2131 * comint.el (comint-goto-process-mark): Don't print a message
2132 when running in batch mode.
2133
c5348233
GM
2134 * isearch.el (isearch-search): In the condition-case handler for
2135 `error', set isearch-invalid-regexp to the whole error message.
2136
422717d1
GM
2137 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2138 ensure that eval-after-load works for files dumped with Emacs.
2139
2140 * help.el (load-symbol-file-load-history): New function extracted
2141 from function symbol-file.
2142 (symbol-file): Use it.
2143
83c9cb8e 2144 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2145
926861fb
EZ
21462001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2147
2148 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2149 behave as if there were no prefix argument.
2150 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2151 argument were nil.
2152
afa1f52c
RS
21532001-01-11 Richard M. Stallman <rms@gnu.org>
2154
ca2ddd8e 2155 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2156 Don't look for more potential matches once maximum is exceeded.
2157 Use overlays-in to check correctly for overlap with current match.
2158 Ignore empty matches.
2159
47a9f362
MB
21602001-01-11 Miles Bader <miles@gnu.org>
2161
2162 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2163 (ispell-overlay-window, ispell-help, ispell-show-choices)
2164 (ispell-command-loop): Use it instead of `window-height'.
2165
d196f58d
GM
21662001-01-10 Gerd Moellmann <gerd@gnu.org>
2167
cf523f0e
GM
2168 * files.el (confirm-kill-emacs): New user-option.
2169 (save-buffers-kill-emacs): Ask for final confirmation before
2170 killing Emacs.
2171
d196f58d
GM
2172 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2173 to nil.
2174
7c6c3d8e
GM
21752001-01-10 Dave Love <fx@gnu.org>
2176
1f8be15d
DL
2177 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2178
83c9cb8e 2179 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2180
2181 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2182
2183 * calculator.el (calculator-number-digits): Fix :type.
2184
0d5184de
DL
2185 * vc-cvs.el (vc-cvs-header): Fix :type.
2186 * vc-rcs.el (vc-rcs-header): Fix :type.
2187 * vc-sccs.el (vc-sccs-header): Fix :type.
2188
2189 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2190
7c6c3d8e
GM
2191 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2192
8c9f73a2
GM
2193 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2194
457b792c
GM
21952001-01-10 Gerd Moellmann <gerd@gnu.org>
2196
2197 * simple.el (set-variable): Force a thorough redisplay for the
2198 case that the variable has an effect on the display, like
2199 `tab-width' has.
2200
d2622d08
AS
22012001-01-10 Andre Spiegel <spiegel@gnu.org>
2202
2203 * vc.el: Add documentation for backend interface.
2204
ae4b5f4f
KH
22052001-01-10 Kenichi Handa <handa@etl.go.jp>
2206
e0844717
KH
2207 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2208
ae4b5f4f
KH
2209 * international/mule-conf.el (latin-extra-code-table): Set to t
2210 for \223 and \224.
2211
3184082b
KH
22122001-01-09 Kenichi Handa <handa@etl.go.jp>
2213
2214 * international/mule-cmds.el (locale-language-names): Map "es" to
2215 "Spanish" and "nl" to "Dutch".
2216
732b9cdd
GM
22172001-01-09 Gerd Moellmann <gerd@gnu.org>
2218
1dfca644
GM
2219 * bindings.el (global-map): Bind <home> to beginning-of-line,
2220 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2221 C-<end> to end-of-buffer.
2222
732b9cdd
GM
2223 * language/european.el: Add Dutch and Spanish language info
2224 to be able to use the appropriate tutorials.
2225
22262001-01-09 Alex Schroeder <alex@gnu.org>
2227
2228 * ansi-color.el (ansi-color-process-output): Use markers instead
2229 of positions for start and end of region.
2230 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2231 Previously, occasional mistakes happend when fontifying many
2232 chunks of output (eg. ls --color=yes /dev). This happened
2233 whenever an overlay was created up to the end of the region, which
2234 coincided with the process-mark. New text would then be added
2235 within that overlay instead of after it.
2236 (ansi-color-make-extent): Overlays are created with the property
2237 `modification-hooks' set to '(ansi-color-freeze-overlay).
2238 (ansi-color-freeze-overlay): New function. When inserting text at
2239 the end of the overlay, the overlay will resize.
2240
22412000-01-09 Alex Schroeder <alex@gnu.org>
2242
2243 * ansi-color.el (ansi-color-process-output): Doc change.
2244 (ansi-color-unfontify-region): Doc change. No longer installed
2245 automatically in font-lock-unfontify-region-function.
2246 (ansi-color-apply): Doc change.
2247 (ansi-color-apply-on-region): Use extents or overlays instead of
2248 text-properties.
2249 (ansi-color-make-extent): New function.
2250 (ansi-color-set-extent-face): New function.
2251
22522000-01-09 Alex Schroeder <alex@gnu.org>
2253
2254 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2255 both use ansi-color-process-output, now.
2256 (ansi-color-process-output): Doesn't return string anymore. It is
2257 installed in comint-output-filter-functions for both Emacs and
2258 XEmacs, now.
2259 (ansi-color-unfontify-region): Simplified code removing variables
2260 pos and start-ansi.
2261 (ansi-color-apply): Put text-property ansi-color before putting
2262 text-property face because ansi-color-unfontify-region is called
2263 immediately after the call to put-text-property.
2264 (ansi-color-context-region): Doc change.
2265 (ansi-color-filter-region): Simplified code.
2266 (ansi-color-apply-on-region): Changed start to start-marker, using
2267 a marker explicitly. Put text-property ansi-color before putting
2268 text-property face because ansi-color-unfontify-region is called
2269 immediately after the call to put-text-property.
2270
22712000-01-09 Alex Schroeder <alex@gnu.org>
2272
2273 * ansi-color.el (ansi-color-faces-vector): Doc change.
2274 (ansi-color-for-comint-mode): Changed :type property to choice.
2275 (ansi-color-last-context): Removed.
2276 (ansi-color-process-output): Don't use ansi-color-last-context, as
2277 the main functions will store their context now.
2278 (ansi-color-context): Doc change.
2279 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2280 Uses ansi-color-context such that repeated calls will strip
2281 partial escape sequences, too.
2282 (ansi-color-apply): Simplified code. Colorize end of string if
2283 face is not null. Store context in new (FACE STRING) format, such
2284 that repeated calls will strip partial escape sequences, too.
2285 Append faces to face property using ansi-color-apply-sequence such
2286 that cumulative mode actually works.
2287 (ansi-color-context-region): New variable.
2288 (ansi-color-filter-region): Rewrote it based on
2289 ansi-color-apply-on-region. Uses ansi-color-context-region such
2290 that repeated calls will strip partial escape sequences, too.
2291 (ansi-color-apply-on-region): Simplified code. Colorize end of
2292 region if face is not null. Store context in new (FACE POS)
2293 format, such that repeated calls will strip partial escape
2294 sequences, too. Append faces to face property using
83c9cb8e 2295 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2296 (ansi-color-apply-sequence): New function.
2297 (ansi-color-get-face): When the default face is added to the list
2298 of faces, all previous settings are discarded and the list of
2299 faces is set to '(default).
2300
23012000-01-09 Alex Schroeder <alex@gnu.org>
2302
2303 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2304 face, such that ansi-color-apply and ansi-color-apply-on-region
2305 will do the right thing.
2306 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2307 returns nil, set the list of faces back to nil instead of
83c9cb8e 2308 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2309
23102000-01-09 Alex Schroeder <alex@gnu.org>
2311
2312 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2313 (ansi-color-process): Doc change.
2314 (ansi-color-last-context): New buffer-local variable.
2315 (ansi-color-process-output): New function. It is automatically
2316 added to comint-output-filter-functions if this is XEmacs.
2317 (ansi-color-unfontify-region): New optional parameter for XEmacs
2318 compatibility. Check wether font-lock-syntactic-keywords is
2319 boundp before removing the syntax table text property, as XEmacs
2320 doesn't have it.
2321 (ansi-color-filter-region): Doc change.
2322 (ansi-color-apply-on-region): Doc change.
2323 (ansi-color-make-face): New function. Compatibility layer for
2324 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2325 (ansi-color-make-color-map): Use ansi-color-make-face.
2326 (ansi-color-get-face): Avoid face text property '(nil) as results
2327 in an errow for XEmacs.
2328
23292000-01-09 Alex Schroeder <alex@gnu.org>
2330
83c9cb8e
SM
2331 * ansi-color.el (ansi-color-unfontify-region): New function.
2332 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2333 ansi-color. When the package is loaded, a lambda expression is
2334 put onto font-lock-mode-hook. This lambda expression will check
2335 font-lock-unfontify-region-function and replace
83c9cb8e 2336 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2337 (ansi-color-apply): Add text-property ansi-color in addition to
2338 text-property face.
2339 (ansi-color-apply-on-region): Add text-property ansi-color in
2340 addition to text-property face.
2341 (save-buffer-state): Copy of the macro that is also used by
2342 lazy-lock and font-lock.
2343
2344 (ansi-color-for-comint-mode): New option.
2345 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2346 (ansi-color-for-comint-mode-off): Ditto.
2347 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2348 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2349 decide what to do. This function is added to
2350 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2351
2352 (ansi-color-for-shell-mode-set): Removed.
2353 (ansi-color-for-shell-mode): Removed.
2354
23552000-01-09 Alex Schroeder <alex@gnu.org>
2356
2357 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2358 the lambda expression from the ansi-color-for-shell-mode :set
2359 property. Additionally, modify shell-mode-hook to enable or
2360 disable font-lock-mode for future shell buffers.
2361 (ansi-color-for-shell-mode): The :set property calls
2362 ansi-color-for-shell-mode-set instead of a lambda expression.
2363
23642000-01-09 Alex Schroeder <alex@gnu.org>
2365
2366 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2367 (ansi-color-context): New variable.
2368 (ansi-color-apply): Save context between calls.
2369
fb55ff10
EZ
23702001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2371
83c9cb8e
SM
2372 * isearch.el (isearch, isearch-lazy-highlight-face):
2373 New definitions for face colors and attributes.
29910493 2374
fb55ff10
EZ
2375 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2376 of display-mouse-p.
2377
134d6265
KH
23782001-01-09 Kenichi Handa <handa@etl.go.jp>
2379
2380 * international/mule.el (make-coding-system): If the coding system
2381 accepts extra latin codes, register such codes as safe for the
2382 coding system.
2383
103db06c 23842001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2385
984c9f75
RS
2386 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2387 don't mention the file name or the date here, because they are
2388 logged at the start of the file.
2389
23902001-01-08 Richard M. Stallman <rms@gnu.org>
2391
78b8eee8
RS
2392 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2393 Change screen-width to frame-width.
2394
1460e5d4
EZ
23952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2396
2397 * info.el (Info-search): Print the default as part of the prompt.
2398
56f24bc1
AS
23992001-01-08 Andre Spiegel <spiegel@gnu.org>
2400
ca2ddd8e 2401 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2402 constant implementations in backends.
2403
2404 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2405 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2406
2407 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2408 WRITABLE to EDITABLE.
2409
2410 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2411 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2412 to EDITABLE.
2413
b7812d30
EZ
24142001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2415
2416 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2417 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2418
7e56ea04
GM
24192001-01-08 Gerd Moellmann <gerd@gnu.org>
2420
2421 * isearch.el (isearch-old-signal-hook): Removed.
2422 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2423 instead of setting signal-hook-function.
2424 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2425
a758f97d
GM
24262001-01-08 Kevin Gallagher <kevingal@onramp.net>
2427
2428 * emulation/edt.el: Update to version 4.0. Provide support for
2429 EDT scroll margins at top and bottom of the window. Provide an
2430 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2431 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2432 user when file-related buffer modifications exist.
2433 Provide support for running EDT Emulation in XEmacs.
2434 Provide customize access to some user updatable variables.
2435 Add Commentary section to file header.
2436 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2437
2438 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2439 for detecting a keypress that generates an ASCII key sequence.
2440 (Previously, only a keypress that generates a vector was
2441 recognized.) Embed Window Manager name into name of the generated
2442 EDT Emulation initialization file since the initialization file is
2443 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2444
30db89f9
EZ
24452001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2446
4deb3ba9
EZ
2447 * mail/sendmail.el (mail-mode): Doc fix.
2448
30db89f9
EZ
2449 * info.el (Info-goto-emacs-command-node): Doc fix.
2450 (Info-goto-emacs-key-command-node): Doc fix.
2451
c3f2772b
EZ
24522001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2453
8726e79b 2454 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2455 systems without long file-name support.
2456
0dac6924
AI
24572001-01-06 Andrew Innes <andrewi@gnu.org>
2458
2459 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2460
4e6ef391
EZ
24612001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2462
380866a2
EZ
2463 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2464 (isearch-lazy-highlight-update): Doc fix.
2465
148b5960
EZ
2466 * ffap.el (ffap-bindings): Doc fix.
2467
4e6ef391
EZ
2468 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2469
4cb1bcc2
DL
24702001-01-05 Dave Love <fx@gnu.org>
2471
2472 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2473
3828218c
GM
24742001-01-05 Gerd Moellmann <gerd@gnu.org>
2475
83c9cb8e
SM
2476 * mouse-drag.el (mouse-drag-safe-scroll):
2477 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2478
1f4139d5
GM
2479 * isearch.el (isearch-old-signal-hook): New variable.
2480 (isearch-mode): Set signal-hook-function to isearch-done.
2481 (isearch-done): Restore old signal-hook-function.
2482
3828218c
GM
2483 * info.el (Info-fontify-node): Mark one more char as intangible.
2484
3970013f
KH
24852000-01-05 Kenichi Handa <handa@etl.go.jp>
2486
83c9cb8e
SM
2487 * composite.el (compose-last-chars): New argument COMPONENTS.
2488 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2489 COMPONENTS.
2490
2491 * international/quail.el (quail-input-string-to-events): New function.
2492 (quail-input-method): Convert input string to events here.
2493 (quail-start-translation): Return input string, not event list.
2494 (quail-start-conversion): Likewise.
2495
f3b05e99
GM
24962001-01-04 Gerd Moellmann <gerd@gnu.org>
2497
ca2ddd8e 2498 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2499 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2500 and tooltip-add-timeout.
2501 (tooltip-show): Set border color from faces's foreground.
2502 (tooltip-show-help-function): If called with the same help string
2503 as last time, do nothing.
2504 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2505
0f2ac578
GM
2506 * startup.el (fancy-splash-screens): Don't bind show-help-function
2507 to nil.
2508
f3b05e99
GM
2509 * tooltip.el (tooltip-frame-parameters): Remove colors.
2510 (tooltip): New face
2511 (tooltip-set-param): New function.
2512 (tooltip-show): Set up color frame parameters from face `tooltip'.
2513 Display the tooltip text in face `tooltip'.
2514
8416e94a
DL
25152001-01-04 Dave Love <fx@gnu.org>
2516
2517 * whitespace.el (whitespace-global-mode): Fix typo.
2518
2519 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2520
30db89f9
EZ
25212001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2522
83c9cb8e
SM
2523 * help.el (help-for-help): Fix a typo in a doc string.
2524 From kwzh@gnu.org (Karl Heuer).
30db89f9 2525
b847eb8c
DL
25262001-01-03 Dave Love <fx@gnu.org>
2527
2528 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2529 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2530 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2531 (dired-guess-shell-alist-user): Customize.
2532 (dired-x-help-address): Set to bug-gnu-emacs.
2533 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2534 (dired-default-directory): Renamed from default-directory.
2535
2536 * hl-line.el (hl-line): Doc fix.
2537
43c4b570
KF
25382001-01-03 Karl Fogel <kfogel@red-bean.com>
2539
1bf6b1bf 2540 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2541
984c9f75 25422001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2543
2544 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2545 to remove all the current alternative-match highlighting.
2546 If nil, remove only what's outside the current window.
2547 (isearch-lazy-highlight-remove-overlays): Take optional
2548 region within which NOT to remove them.
2549 (isearch-lazy-highlight-new-loop): Greatly simplified.
2550 (isearch-lazy-highlight-update): Find all the other occurrences
2551 visible in the window, in just one call.
2552 (isearch-lazy-highlight-start): Now holds start of region to scan.
2553 (isearch-lazy-highlight-end): Now holds end of region to scan.
2554 (isearch-lazy-highlight-wrapped): Variable deleted.
2555 (isearch-lazy-highlight-search): Function deleted.
2556
13d6a61c
AI
25572000-01-02 Andrew Innes <andrewi@gnu.org>
2558
2559 * w32-fns.el (convert-standard-filename): Do length check on name
2560 before aref.
2561
064866e7
DL
25622001-01-02 Dave Love <fx@gnu.org>
2563
b33e041b
DL
2564 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2565 value.
2566 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2567
2568 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2569
8166ffd5
DL
2570 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2571 read syntax.
2572
064866e7
DL
2573 * calendar/todo-mode.el (todo): Add :link, :version.
2574 (todo-save-top-priorities): Remove autoload cookie.
2575 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2576 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2577
6dde6abc
GM
25782001-01-02 Gerd Moellmann <gerd@gnu.org>
2579
2580 * comint.el (comint-input-history-ignore): New variable.
2581 (comint-read-input-ring): Ignore entries matching
2582 comint-input-history-ignore.
2583
1a8a9daf
GM
25842001-01-02 Eric M. Ludlam <zappo@gnu.org>
2585
2586 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2587 (lm-copyright-mark): New function.
2588 (lm-crack-copyright): New function.
2589 (lm-verify): Check that the file has a copyright.
2590 Check that the file is copyright Free Software Foundation.
2591
9c92eb53
KH
25922000-12-30 Kenichi Handa <handa@etl.go.jp>
2593
2594 * international/mule-diag.el (print-fontset): Indent font name by
2595 24 columns, not 25.
2596
49172314
GM
25972000-12-29 Gerd Moellmann <gerd@gnu.org>
2598
762a68ec
GM
2599 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2600 in Subject line.
2601
49172314 2602 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2603 Use mail-mode-hook instead of mail-setup-hook.
2604 Otherwise continuing an interrupted message with C-u C-x m for
2605 instance, winds up in Mail mode without abbrevs.
49172314 2606
bd7a2e26
GM
26072000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2608
2609 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2610 non-nil. Adding almost all customization variables on ps-setup.
2611 Doc fix.
bd7a2e26
GM
2612 (ps-print-version): New version number (6.3.3).
2613 (ps-end-with-control-d): Initialization fix.
2614 (ps-lines-printed): New var.
2615 (ps-skip-newline): New fun.
2616 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2617 (ps-next-line, ps-continue-line, ps-plot-region)
2618 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2619
2b3f28a4
KH
26202000-12-29 Kenichi Handa <handa@etl.go.jp>
2621
83c9cb8e
SM
2622 * international/fontset.el (x-complement-fontset-spec):
2623 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2624 registered in x-font-name-charset-alist.
2625 (create-fontset-from-fontset-spec): Adjusted for the above change.
2626 The name of fontset alias should be a unresolved ASCII font name.
2627
2ece9174
GM
26282000-12-28 Gerd Moellmann <gerd@gnu.org>
2629
2630 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2631 and delete in isearch-mode-map.
2632
cbe3ad7a
RS
26332000-12-28 Richard M. Stallman <rms@gnu.org>
2634
ca2ddd8e 2635 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2636 Use xpdf instead of acroread.
2637
a816f1c5
KH
26382000-12-28 Kenichi Handa <handa@etl.go.jp>
2639
f086e73c
KH
2640 * textmodes/artist.el (artist-butlast): Deleted.
2641 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2642 artist-butlast.
f086e73c 2643
a816f1c5
KH
2644 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2645
2646 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2647
b202115b
EZ
26482000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2649
2650 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2651
2652 * ls-lisp.el: Better support for the Mac and MS-Windows.
2653 (ls-lisp): New defgroup.
2654 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2655 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2656 (ls-lisp-support-shell-wildcards): New defcustoms.
2657 (ls-lisp-parse-symlink): New function.
2658 (insert-directory): Code to convert switches to a list and set up
2659 the wildcard argument copied from ls-lisp-insert-directory.
2660 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2661 for -C and -R switches.
2662 (ls-lisp-column-format): New function.
ca2ddd8e 2663 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2664 (ls-lisp-format-time): Add doc strings.
2665 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2666 Support ls-lisp-dirs-first.
2667 (ls-lisp-classify, ls-lisp-extension): New functions.
2668 (ls-lisp-format): Optionally support emulation of symlinks.
2669 Support -i, -s, and -G switches.
2670
6061fbf0
GM
26712000-12-27 Gerd Moellmann <gerd@gnu.org>
2672
5e25feee
GM
2673 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2674
6061fbf0
GM
2675 * version.el (emacs-version): Print X scroll bar information.
2676
2677 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2678 instead of x-toolkit-scroll-bars-p.
2679
2680 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2681 of x-toolkit-scroll-bars-p.
2682
25050dab
EZ
26832000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2684
83c9cb8e 2685 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2686 (ffap-bindings): Doc fix, to reflect the above change.
2687
c1786874
KH
26882000-12-27 Kenichi Handa <handa@etl.go.jp>
2689
2690 * term.el (term-char-mode): Define all non-ascii self-inserting
2691 characters to 'term-send-raw in term-raw-map.
2692
7261ece3 26932000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2694
83c9cb8e 2695 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2696
83c9cb8e
SM
2697 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2698 Changed initialization; use add-hook.
6061fbf0 2699 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2700
6061fbf0 2701 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2702
6061fbf0
GM
2703 * ediff.el (ediff-patch-buffer): Bug fix.
2704 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2705
83f40583
SM
27062000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2707
2708 * subr.el (combine-run-hooks): Remove.
2709
2710 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2711 and remove the rogue second spec.
2712
bdd6d4e8
GM
27132000-12-23 Gerd Moellmann <gerd@gnu.org>
2714
2715 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2716
26736ce3
SM
27172000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2718
0e86b6b0
SM
2719 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2720 Use minibuffer menu prompt for the `=' prefix.
2721 (smerge-command-prefix): Change default to C-^.
6eabfb26 2722 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2723
26736ce3
SM
2724 * skeleton.el (skeleton-internal-1): Make sure the first line of
2725 the region is also re-indented.
d21584d6
SM
2726 (skeleton-end-newline): New var.
2727 (skeleton-end-hook): Use it.
26736ce3 2728
95fa4fd7
MB
27292000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2730
2731 * comint.el (comint-password-prompt-regexp): Support CVS.
2732
f060b834
GM
27332000-12-22 Gerd Moellmann <gerd@gnu.org>
2734
83c9cb8e
SM
2735 * simple.el (delete-key-deletes-forward-mode): Simplify.
2736 Also backspace key combinations, depending on
856ff7a7
GM
2737 delete-key-deletes-forward.
2738
2739 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2740
f060b834
GM
2741 * simple.el (delete-key-deletes-forward): Doc fix.
2742
653558a1
GM
27432000-08-22 Emmanuel Briot <briot@gnat.com>
2744
2745 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2746 white spaces are relevant in the XML file.
653558a1
GM
2747 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2748 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2749 of XML files.
653558a1
GM
2750 (xml-parse-tag): Check that the casing is the same in the start
2751 tag and end tag, since XML is case-sensitive. Allows for spaces
2752 in the end tag, after the name of the tag.
2753 (xml-parse-attlist): Allow for the character '-' in the name of
2754 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2755 the properties in the XML tree, since they are not relevant.
653558a1 2756
3ad93d8d
SM
27572000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2758
2759 * generic.el (generic-read-type): Undo last change, inline into
2760 `generic-mode' and then remove.
2761 (generic-mode): Inline generic-read-type.
2762 (define-generic-mode): Push the symbol name rather than the symbol
2763 onto generic-mode-list.
2764
177f4e88
GM
27652000-12-21 Gerd Moellmann <gerd@gnu.org>
2766
8e15274f
GM
2767 * generic.el (generic-read-type): Build an alist for
2768 completing-read as in 20.7.
2769
2770 * play/landmark.el (lm): Use interactive spec `P'.
2771 (toplevel): Don't set debug-on-error.
2772
83c9cb8e 2773 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2774
6ba384dc
GM
27752000-12-21 Dave Pearson <davep@davep.org>
2776
2777 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2778
647a066c
GM
27792000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2780
2781 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2782 ranges like \177-\237, but accepts the character sequence from \177 to
2783 \237. Doc fix.
2784 (ebnf-version): New version (3.4).
2785 (ebnf-setup): Code fix.
2786 (ebnf-range-regexp): New fun.
2787 (ebnf-8-bit-chars): Const fix.
2788
2789 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2790 entry. Doc fix.
2791 (ebnf-bnf-lex): Code fix.
2792 (ebnf-bnf-comment-chars): Const fix.
2793
2794 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2795 entry. Doc fix.
2796 (ebnf-iso-comment-chars): Const fix.
2797
2798 * ebnf-otz.el: Doc fix.
2799
2800 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2801 entry. Doc fix.
2802 (ebnf-yac-skip-code): Code fix.
2803 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2804
bc22fd18
EZ
28052000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2806
2807 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2808 (recover-file): Use it instead of insert-directory.
2809 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2810
587fc3f9
KH
28112000-12-21 Kenichi Handa <handa@etl.go.jp>
2812
83c9cb8e
SM
2813 * international/mule-cmds.el (select-safe-coding-system):
2814 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2815
587fc3f9
KH
2816 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2817
01860fb9
MB
28182000-12-21 Miles Bader <miles@gnu.org>
2819
83c9cb8e 2820 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2821
3f9d67a6
KH
28222000-12-21 Kenichi Handa <handa@etl.go.jp>
2823
9fd1c1f7
KH
2824 * international/mule-diag.el (describe-char-after): Make *Help*
2825 buffer inherit multibyteness of the current buffer.
2826
3f9d67a6
KH
2827 * international/mule.el (make-char): Docstring adjusted for the
2828 change of make-char-internal.
2829
c9669fac
SM
28302000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2831
2832 * international/iso-cvt.el: Docstrings fix.
2833
19594307
DL
28342000-12-20 Dave Love <fx@gnu.org>
2835
2836 * subr.el (eval-after-load): Doc fix.
2837
b1a447b3
KH
28382000-12-20 Kenichi Handa <handa@etl.go.jp>
2839
2840 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2841 for numbers.
2842
09877d5d
MB
28432000-12-20 Miles Bader <miles@gnu.org>
2844
2845 * international/quail.el (quail-help): Resize the help window
2846 again after it has all its contents. Remove unneeded progn.
2847
71d4497a
GM
28482000-12-19 Gerd Moellmann <gerd@gnu.org>
2849
2850 * pcmpl-linux.el: Fix copy/paste error.
2851
741e56a0
AI
28522000-12-19 Andrew Innes <andrewi@gnu.org>
2853
83c9cb8e 2854 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2855
cc24d91c
CD
28562000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2857
ba4c05aa
CD
2858 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2859
2860 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2861
2862 * progmodes/idlw-shell.el: Fixed copyright notice.
2863
2864 * progmodes/idlwave.el: Fixed copyright notice.
2865
71d4497a 2866 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2867 TAB as key separators.
2868
524c8caf
GM
28692000-12-19 Alex Schroeder <alex@gnu.org>
2870
2871 * sql.el (sql-sybase-options): New option.
2872 (sql-sybase): Use it. Add sql-database to the list of parameters
2873 provided for login. The options -w 2048 -n are not used any more.
2874 (sql-postgres-options): Changed default from "--pset" to "-P".
2875 (sql-mysql-options): Doc change.
2876 (sql-stop): Doc change.
2877
b5fa513d
KH
28782000-12-19 Kenichi Handa <handa@etl.go.jp>
2879
2880 * international/quail.el (quail-input-method): Always hide
2881 the guidance buffer on exiting.
2882
91c9e6ce
GM
28832000-12-18 Gerd Moellmann <gerd@gnu.org>
2884
c6da4eb4
GM
2885 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2886 isn't fboundp.
2887
3d2a0e0b
GM
2888 * server.el (server-buffer-done): Bury the buffer before
2889 killing it.
2890
91c9e6ce
GM
2891 * faces.el (face-spec-set): Interpret a nil in specs for
2892 foreground and background colors as `unspecified', for
2893 compatibility with 20.x.
2894
40fa0008
DL
28952000-12-18 Dave Love <fx@gnu.org>
2896
22adbe54
DL
2897 * simple.el (mail-user-agent): Doc fix.
2898 (input-mode-8-bit): Removed.
2899
2900 * international/mule.el (set-keyboard-coding-system): Doc fix.
2901 (keyboard-coding-system): New option.
2902
40fa0008
DL
2903 * mail/sendmail.el (send-mail-function): Customize.
2904
6f4745e2
EZ
29052000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2906
2907 * international/codepage.el (cp866-decode-table): New table.
2908
82b90229
GM
29092000-12-18 Gerd Moellmann <gerd@gnu.org>
2910
2911 * version.el (emacs-version): Remove `%a' from the time format
2912 because the weekday doesn't fit well into each locale.
2913
5a047002
MB
29142000-12-18 Miles Bader <miles@gnu.org>
2915
7f49aa07
MB
2916 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2917
ca2ddd8e 2918 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2919 Check that emacs-major-version is `=' to 20, not `>='.
2920 (artist-replace-chars): Use `make-string' instead of a loop.
2921
22ea2607
EZ
29222000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2923
2924 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2925 (cvs-execute-single-file): Don't change directory.
2926 Patch from Per Cederqvist.
2927
6c825f8e
EZ
29282000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2929
83c9cb8e
SM
2930 * textmodes/ispell.el (check-ispell-version):
2931 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
2932 of -vv.
2933
8ff06845
KH
29342000-12-16 Kenichi Handa <handa@etl.go.jp>
2935
af4bb4c8
KH
2936 * international/mule-diag.el (mule-diag): Insert information about
2937 configure options, multibyte awareness, language env.
2938
8ff06845
KH
2939 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2940 regexp to search for candidates.
2941
b24e84ab
EZ
29422000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2943
2944 * info.el (Info-forward-node): If the node has an
2945 Info-header-line, widen the buffer before searching for "next:"
2946 and "up:" pointers, and set the search limit to stay in the
2947 current node.
2948
7981d89f
MB
29492000-12-16 Miles Bader <miles@gnu.org>
2950
2951 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2952
88ee7917
MB
29532000-12-15 Miles Bader <miles@gnu.org>
2954
2955 * comint.el (comint-send-string, comint-send-region): Also accept
2956 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2957 process-send-string/region.
2958
0c28d842
GM
29592000-12-15 Gerd Moellmann <gerd@gnu.org>
2960
4ea7fdca
GM
2961 * isearch.el (isearch-lazy-highlight-max): New user-option.
2962 (isearch-lazy-highlight-update): Don't highlight more than
2963 isearch-lazy-highlight-max matches.
2964
0c28d842
GM
2965 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2966
984c9f75 29672000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2968
8062e53a
GM
2969 * sort.el (sort-columns): Fix error message.
2970
3ffa545b
GM
2971 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2972 `upcase' or `downcase' or nil.
2973 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2974 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2975 (dabbrev--substitute-expansion): New arg record-case-pattern.
2976 If it is non-nil, set dabbrev--last-case-pattern.
2977 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2978
2979 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2980
c2d7f289
MB
29812000-12-15 Miles Bader <miles@gnu.org>
2982
b6348438
MB
2983 * paths.el (Info-default-directory-list): Don't delete
2984 configure-info-directory from the list of standard info
83c9cb8e 2985 directories when appending it to the end -- their order is important.
b6348438 2986
f9056dd9
MB
2987 * faces.el (read-face-attribute): If there's no entry for the
2988 user's input in VALID, just use it as-is (this will often result
2989 in an error, but it may be OK for e.g. colors using hexadecimal
2990 notation, and at least will yield a better error message).
2991
c2d7f289 2992 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2993 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2994 Variables removed.
2995 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2996 window is really the right size. Use vertical-motion
2997 rather than forward-line.
2998 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2999 (ispell-command-loop, ispell-show-choices): Use the variable
3000 ispell-choices-win-default-height, rather than the function.
3001 (ispell-choices-win-default-height): Function removed.
3002 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3003
8f530b95
SM
30042000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3005
3006 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3007
6d435deb
EZ
30082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3009
83c9cb8e
SM
3010 * paths.el (Info-default-directory-list):
3011 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3012 put it first in the list; otherwise put it last. Doc string
3013 changed accordingly.
3014
3015 * info.el (Info-directory-list): Change doc string to reflect the
3016 change in Info-default-directory-list.
3017
6d435deb
EZ
3018 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3019 windows-nt as windowed environments, even under -nw.
3020
3021 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3022 if not fboundp. Switch delete-forward mode for the <delete> key
3023 on all PC platforms, even under -nw.
3024
3025 * term/internal.el ([M-delete]): Remap to M-d.
3026
9d7d9263
GM
30272000-12-14 Gerd Moellmann <gerd@gnu.org>
3028
3029 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3030
7cf0153a
EZ
30312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3032
3033 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3034
5e5b3d41
GM
30352000-12-14 Gerd Moellmann <gerd@gnu.org>
3036
5f368d29
GM
3037 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3038 if appropriate.
3039
3040 * simple.el (delete-key-deletes-forward): New user-option.
3041 (delete-key-deletes-forward-mode): New function.
3042
9d7d9263 3043 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3044
83c9cb8e
SM
3045 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3046 Test if symbol is bound before getting its value.
5e5b3d41
GM
3047
3048 * tooltip.el (tooltip-show): If an error is signaled in
3049 x-show-tip, display that error, and display the help in the
3050 echo area.
ca2ddd8e 3051
191b83b6
KH
30522000-12-14 Kenichi Handa <handa@etl.go.jp>
3053
83c9cb8e
SM
3054 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3055 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3056
6192b604
KF
30572000-12-13 Karl Fogel <kfogel@red-bean.com>
3058
3059 * bookmark.el: Provide a generic exit hook, as suggested by
3060 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3061 (bookmark-exit-hook): New var.
3062 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3063 old raw lambda form in `kill-emacs-hook', and runs new
3064 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3065 as logically that feature must have been provided if this function
3066 is running.
3067 Removed ;;;###autoload before the `add-hook' call.
3068
5edf6b55
SM
30692000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3070
3071 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3072 (easy-menu-current-active-maps): New function.
3073 (easy-menu-get-map): Use it.
3074 Make a proper menu entry when creating a new keymap.
3075
16b5e8e6
KH
30762000-12-13 Kenichi Handa <handa@etl.go.jp>
3077
d49fc4eb
KH
3078 * international/characters.el: Fix cases and syntaxes for
3079 mule-unicode-0100-24ff.
3080
3b53d876
KH
3081 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3082 that a Japanese character is not appended after day and year.
3083
16b5e8e6
KH
3084 * info.el (Info-suffix-list): Change format for a command that
3085 requires arguments.
3086 (info-insert-file-contents): Adjusted for the above change.
3087
1df1c518
AS
30882000-12-12 Andreas Schwab <schwab@suse.de>
3089
3090 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3091 on the name of the tar buffer. Verify that the existing buffer is
3092 visiting the same subfile.
3093
a7a07b98
DL
30942000-12-12 Dave Love <fx@gnu.org>
3095
3096 * subdirs.el: Add obsolete.
3097
4fdbd809
GM
30982000-12-12 Gerd Moellmann <gerd@gnu.org>
3099
bfdb75ee
GM
3100 * mail/rmailsum.el (rmail-summary-expunge)
3101 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3102 instead of rmail-confirm-expunge.
3103
4fdbd809
GM
3104 * replace.el (perform-replace): Don't use an empty match adjacent
3105 to a non-empty match when computing the next match before the
3106 replacement is performed.
3107
e9a59cad
GM
31082000-12-12 Milan Zamazal <pdm@freesoft.cz>
3109
3110 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3111 definition (patch by Stefan Monnier).
3112 (glasses-mode): Use jit-lock instead of `after-change-functions'
3113 (patch by Stefan Monnier).
3114
c2def7a0
MB
31152000-12-12 Miles Bader <miles@gnu.org>
3116
3117 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3118 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3119
591b63b4
AC
31202000-12-12 Andrew Choi <akochoi@i-cable.com>
3121
3122 * term/mac-win.el: Remove load for ls-lisp.
3123
a924cf63 3124 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3125
5ff4ba3d
MB
31262000-12-12 Miles Bader <miles@gnu.org>
3127
3128 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3129 Respect field end too.
3130 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3131 (newline-and-indent, reindent-then-newline-and-indent):
3132 Use `delete-horizontal-space'.
5ff4ba3d 3133
d0c679bc
SM
31342000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3135
adf9c994
SM
3136 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3137 (so as to obey the field property in the minibuffer).
3138
4b0cd42d
SM
3139 * obsolete/c-mode.el: Moved from lisp/progmodes.
3140 * obsolete/auto-show.el: Moved from lisp.
3141 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3142
89f85863
CD
31432000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3144
3145 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3146 changes to list them here.
89f85863 3147
83c9cb8e
SM
3148 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3149 Too many changes to list them here.
89f85863 3150
83c9cb8e
SM
3151 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3152 Too many changes to list them here.
89f85863
CD
3153
3154 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3155
3e0d35ce
GM
31562000-12-11 Gerd Moellmann <gerd@gnu.org>
3157
83c9cb8e 3158 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3159
ca2ddd8e 3160 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3161 Comment fix.
3162
3e0d35ce
GM
3163 * hscroll.el: Moved to `obsolete' subdir.
3164
ff904dd6
MB
31652000-12-11 Miles Bader <miles@gnu.org>
3166
3167 * window.el (window-text-height): Function removed (now in C).
3168
fb97d87f
SM
31692000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * log-edit.el (log-edit-parent-buffer): New var.
3172 (log-edit): Set it. Add BUFFER argument.
3173 (log-edit-done): Use char-before.
3174 Don't bother checking validity of vc-comment-ring.
3175 Only bury the buffer if log-edit popped it up.
3176
3177 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3178 (cvs-mode-diff-help): Remove.
3179 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3180 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3181
3182 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3183 Remove binding for ? now made unnecessary.
3184
7de77417
CD
31852000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3186
83c9cb8e 3187 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3188 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3189
3190 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3191 when master file is not open.
3192
4efa209f
SM
31932000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3194
3195 * progmodes/ada-stmt.el: Update `maintainer'.
3196
0a8052bd
GM
31972000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3198
3199 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3200 choices to match documentation string.
3201
a12167c5
MB
32022000-12-09 Miles Bader <miles@gnu.org>
3203
2161605d
MB
3204 * minibuf-eldef.el: New file.
3205
a12167c5
MB
3206 * window.el (fit-window-to-buffer): Don't pass last argument to
3207 pos-visible-in-window-p, now that its meaning is inverted.
3208
9ea8de1b
EZ
32092000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3210
3211 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3212 <ceder@lysator.liu.se>.
3213
5002ddbb
SM
32142000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3215
b6114d80
SM
3216 * autoinsert.el (auto-insert-alist): Add missing final \n.
3217
ee8d23ee
SM
3218 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3219 (cvs-menu-map): Remove.
3220 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3221 (cvs-mode-quit): Turn it back into a plain function.
3222
5002ddbb 3223 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3224 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3225
3226 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3227 file where it's more visible.
3228 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3229 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3230 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3231 (texinfo-inside-macro-p): Only catch `scan-error's.
3232 (texinfo-inside-env-p): Make better use of the match info.
3233 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3234 (texinfo-insert-@end): Slight re-organization.
3235 Also remove useless `looking-at' call.
3236
30cd075d
AI
32372000-12-08 Andrew Innes <andrewi@gnu.org>
3238
3239 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3240 accessible in -nw mode.
3241
3242 * term/w32-win.el: Remove stuff about selection timeout, which is
3243 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3244 it is accessible in -nw mode.
3245
01b91009
DL
32462000-12-08 Dave Love <fx@gnu.org>
3247
83c9cb8e
SM
3248 * emacs-lisp/lisp-mode.el (lisp-mode):
3249 Set font-lock-keywords-case-fold-search.
01b91009 3250
842b2a94
GM
32512000-12-08 Gerd Moellmann <gerd@gnu.org>
3252
3253 * textmodes/ispell.el (ispell): Doc fix.
3254
f9d5f611
KH
32552000-12-08 Kenichi Handa <handa@etl.go.jp>
3256
3257 * international/quail.el (quail-insert-decode-map): Check the
3258 frame width of a window displaying the current buffer, not that of
3259 the selected frame.
3260 (quail-help): Make sure that the help buffer has window before
3261 inserting text in it.
3262
e04d21aa
SS
32632000-12-07 Sam Steingold <sds@gnu.org>
3264
3265 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3266 Backquote is used in isearch.el, so autoloading saves nothing.
3267
fc3e23a4
EZ
32682000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3269
83c9cb8e
SM
3270 * startup.el (normal-top-level-add-subdirs-to-load-path):
3271 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3272
fc3e23a4
EZ
3273 * dired.el (dired-insert-directory): If file-system-info is
3274 fboundp, call it instead of invoking dired-free-space-program.
3275
796ecd10
GM
32762000-12-07 Gerd Moellmann <gerd@gnu.org>
3277
0f5f7c3e
GM
3278 * server.el (server-visit-files): Push files on file-name-history.
3279
3764ba49
GM
3280 * progmodes/cc-langs.el: Update copyright.
3281
8e7931da
GM
3282 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3283
ae0d7485 3284 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3285
796ecd10
GM
3286 * bindings.el (mode-line-mode-menu): Reverse the order
3287 of define-keys so that the menu appears in alphabetical order.
3288
ae0d7485
GM
32892000-12-07 Milan Zamazal <pdm@freesoft.cz>
3290
3291 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3292 of the function.
3293
e2849090
DL
32942000-12-07 Dave Love <fx@gnu.org>
3295
3296 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3297
3298 * facemenu.el (facemenu-unlisted-faces): Fix value.
3299
5c7f629c
SM
33002000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3301
3302 * font-lock.el (font-lock-default-fontify-region):
3303 Include the terminating \n (off-by-one error).
3304 (font-lock-set-defaults): Use dolist.
3305
3306 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3307
73481ae3
KH
33082000-12-07 Kenichi Handa <handa@etl.go.jp>
3309
83c9cb8e
SM
3310 * international/mule-cmds.el (describe-language-environment):
3311 Fix for the case that an input method title is not string but a list.
ffbaa122 3312
73481ae3
KH
3313 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3314 of wrong SIZE record.
3315
e2896b22
DL
33162000-12-06 Dave Love <fx@gnu.org>
3317
67292061
DL
3318 * newcomment.el (comment-region, comment-dwim): Doc fix.
3319
3320 * textmodes/texinfo.el: Require tex-mode when compiling.
3321 (texinfo-update-node): Doc fix.
3322 (texinfo-imenu-generic-expression): Add @anchor.
3323 (texinfo-font-lock-keywords): Add @uref.
3324 (texinfo-inside-macro-p): Don't use ignore-errors.
3325 (texinfo-insert-quote): Match more contexts.
3326
e76938e7
DL
3327 * international/mule.el (decode-char, encode-char): Doc fix.
3328 (auto-coding-alist): Customize.
3329
3330 * files.el (load-file): Fix change of 2000-03-12.
3331
e2896b22
DL
3332 * wid-edit.el (widget-text-keymap): Doc fix.
3333
6610f4b2
AI
33342000-12-06 Andrew Innes <andrewi@gnu.org>
3335
3336 * makefile.w32-in (lisp): Set to an absolute directory, namely
3337 $(CURDIR).
3338
9e3366e4
EZ
33392000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3340
3341 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3342 read generated-autoload-file, and set buffer-file-coding-system to
3343 raw-text-unix after reading the file.
3344
83c9cb8e
SM
3345 * international/mule-conf.el (file-coding-system-alist):
3346 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3347
d94d636f
GM
33482000-12-06 Gerd Moellmann <gerd@gnu.org>
3349
384333ee
GM
3350 * replace.el (occur): Make line-number-width 1 smaller for the
3351 colon following the line number.
3352
83c9cb8e
SM
3353 * startup.el (fancy-splash-text, command-line-1):
3354 Use `File' for the menu name instead of `Files'.
e04d21aa 3355
d4b72d58
GM
3356 * tmm.el: Update copyright.
3357
d94d636f
GM
3358 * cus-start.el: Add entry for even-window-heights.
3359
6e424019
MB
33602000-12-06 Miles Bader <miles@gnu.org>
3361
3362 * faces.el (frame-set-background-mode): Avoid stomping on
3363 locally modified faces.
3364
e6477b58
KH
33652000-12-06 Kenichi Handa <handa@etl.go.jp>
3366
3367 * international/fontset.el: Correct the font registries for
3368 japanese-jisx0213-1 and japanese-jisx0213-2.
3369
21999ab9
GM
33702000-12-05 Gerd Moellmann <gerd@gnu.org>
3371
57d6e381
GM
3372 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3373
21999ab9
GM
3374 * iswitchb.el: Update customization commentary.
3375
7422819c
GM
33762000-12-05 Rob Riepel <riepel@Stanford.EDU>
3377
3378 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3379 (tpu-search-highlight): Fixed comparison of overlay end positions.
3380 (tpu-trim-line-ends): Implemented trimming logic locally.
3381
3382 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3383 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3384
73daff18
KH
33852000-12-05 Kenichi Handa <handa@etl.go.jp>
3386
3387 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3388 to cn-gb.
3389 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3390
6a4cd002
DL
33912000-12-04 Dave Love <fx@gnu.org>
3392
3393 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3394
6452929e
GM
33952000-12-04 Gerd Moellmann <gerd@gnu.org>
3396
e04d21aa 3397 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3398 (rmail-summary-expunge-and-save): Ask for confirmation with
3399 rmail-expunge-confirmed.
3400
3401 * mail/rmail.el (rmail-expunge-confirmed): New function.
3402 (rmail-expunge): Use it.
3403
1790abf4
FP
34042000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3405
0c68ce6f 3406 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3407 (etags-recognize-tags-table, find-tag-in-order):
3408 New functionality: interpret file names as tags.
e04d21aa 3409
7a53d8c8
EZ
34102000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3411
3412 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3413 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3414 the first subnode until the bottom of the current node is visible.
7a53d8c8 3415
caa15ef7
GM
34162000-12-04 Gerd Moellmann <gerd@gnu.org>
3417
3418 * format.el (format-decode): Don't change buffer's undo list.
3419
e225faa7
KH
34202000-12-04 Kenichi Handa <handa@etl.go.jp>
3421
3422 * faces.el (face-font-registry-alternatives): Add entries for CJK
3423 fonts. Doc-string adjusted for the actual usage of this data.
3424
3425 * international/fontset.el: Change the font registries for CJK
3426 fonts in the default fontset. Don't append '*' to registries.
3427
8b262a65
SM
34282000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3429
e04d21aa 3430 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3431 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3432
3433 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3434 (derived-mode-p): New function.
3435 (derived-mode-make-docstring): Add `docstring' argument.
3436 Use it if available and complete it if necessary.
3437
33c4460b
AS
34382000-12-03 Andreas Schwab <schwab@suse.de>
3439
3440 * type-break.el (type-break): Don't make parent of itself.
3441
5c9b3fac
MB
34422000-12-03 Miles Bader <miles@gnu.org>
3443
3444 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3445
27ce741e
SM
34462000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3447
07c16ec4
SM
3448 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3449 (tex-main-file, tex-file): Simplify.
3450 (tex-generate-zap-file-name): Use subst-char-in-string.
3451 (tex-strip-dots): Remove.
3452
c19cc275
SM
3453 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3454
27ce741e
SM
3455 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3456 to check if the match succeeded.
3457
285991dc
GM
34582000-12-02 Gerd Moellmann <gerd@gnu.org>
3459
3460 * startup.el (use-fancy-splash-screens-p): New function.
3461 (command-line-1): Use it to determine whether or not to use
3462 a fancy splash screen.
3463
52dca1b2
AS
34642000-12-02 Andreas Schwab <schwab@suse.de>
3465
3466 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3467
d3e7e7cf
EZ
34682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3469
2dce2360
EZ
3470 * international/mule.el (make-char): Fix last change.
3471
9768eaa7
EZ
3472 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3473 New defcustoms.
3474 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3475 autoloading tex-mode; instead, do the same manually.
3476 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3477 with numeric argument. Docstring fix.
3478 (toplevel): Require cl when compiling.
e04d21aa 3479
285991dc 3480 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3481
0dd5e255
JR
34822000-12-02 Jason Rumney <jasonr@gnu.org>
3483
3484 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3485 the Emacs Lisp manual)
3486
fbb87147
EZ
34872000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3488
5cbb3e93
EZ
3489 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3490
fbb87147
EZ
3491 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3492 the Emacs Lisp manual).
3493
1636ca09
GM
34942000-12-02 Gerd Moellmann <gerd@gnu.org>
3495
3496 * simple.el (next-line-add-newlines): Change default to nil.
3497
68875f0e
EZ
34982000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3499
83c9cb8e
SM
3500 * files.el (revert-buffer, recover-file):
3501 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3502
fd9ac94c
GM
35032000-12-01 Gerd Moellmann <gerd@gnu.org>
3504
3505 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3506
45450dd5
MB
35072000-12-01 Miles Bader <miles@gnu.org>
3508
3509 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3510
09df8881
KH
35112000-12-01 Kenichi Handa <handa@etl.go.jp>
3512
3513 * international/mule-diag.el (describe-char-after): Fix typo.
3514 (describe-character-set, non-iso-charset-alist): Fix typo.
3515
dea0a87d
MB
35162000-12-01 Miles Bader <miles@gnu.org>
3517
b170205b
MB
3518 * image-file.el (image-file-name-regexp): Automatically add
3519 upper-case variants of each filename extension in
3520 `image-file-name-extensions', since they seem to be common.
3521
e04d21aa 3522 * simple.el (minibuffer-contents)
dea0a87d
MB
3523 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3524 New functions.
3525 * filecache.el (file-cache-directory-name)
3526 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3527
2b69bc11 35282000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3529
dea0a87d
MB
3530 * filecache.el (file-cache-minibuffer-complete): Don't try to
3531 delete the minibuffer prompt.
3532
a8a1b05d
DL
35332000-11-30 Dave Love <fx@gnu.org>
3534
3535 * cus-start.el: Fix read-buffer-function type.
3536
693c4692
GM
35372000-11-30 Gerd Moellmann <gerd@gnu.org>
3538
3539 * md5.el: Removed. There's a built-in function, now.
3540
2c0b1898
GM
35412000-11-30 Markus Rost <rost@math.ohio-state.edu>
3542
3543 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3544 as dummy 0-th char of rmail-deleted-vector.
3545
63dfcf4b
EZ
35462000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * ps-print.el (ps-end-job): Bind case-fold-search only after
3549 switching to ps-spool-buffer.
3550
35512000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3552
3553 * ps-print.el: Line number font customization. PostScript: Lines and
3554 PageCount are initialized on each page. Doc Fix.
3555 (ps-print-version): New version number (6.3.2).
3556 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3557 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3558 (ps-right-header): Customization fix.
3559 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3560 Fix code.
3561 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3562 New vars.
3563
df3aedcf
GM
35642000-11-30 Gerd Moellmann <gerd@gnu.org>
3565
edfb795e
GM
3566 * bs.el: Fix typos and spelling errors.
3567 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3568 (bs-configuration): Doc fix.
e04d21aa 3569
df3aedcf
GM
3570 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3571
8b8a7f01
GM
35722000-11-30 Rob Riepel <riepel@Stanford.EDU>
3573
3574 * emulation/tpu-edt.el (tpu-version): New version.
3575 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3576 (tpu-original-mode-line): Variable deleted.
3577 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3578 (tpu-set-mode-line): Don't redefine mode-line-format.
3579 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3580 (tpu-update-mode-line): New mark flag logic.
3581 (tpu-get): Use find-file-wildcards.
3582 (tpu-search-highlight): Move overlay less, reset overlay properly.
3583 (tpu-unselect): Deactivate mark.
3584 (tpu-lm-replace): Reset overlay properly.
3585 (tpu-forward-line): Use forward-visible-line.
3586 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3587
83c9cb8e 3588 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3589
c069a9d3
GM
35902000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3591
3592 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3593
b02cd40b
GM
35942000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3595
3596 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3597 and skip whitespace and newlines.
e04d21aa 3598
b7a90344
SM
35992000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3600
3601 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3602
be6bbb55
GM
36032000-11-29 Gerd Moellmann <gerd@gnu.org>
3604
0383ed60
GM
3605 * help.el (describe-function-1): Regexp-quote function name
3606 when used as part of a regexp.
3607
83c9cb8e
SM
3608 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3609 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3610 (tool-bar-add-item): Likewise, and handle unspecified colors.
3611
3612 * enriched.el (enriched-face-ans): Use face-attribute instead
3613 of face-foreground and face-background.
3614
3615 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3616 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3617
7423978d
GM
3618 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3619
ef128c78
GM
3620 * play/5x5.el: Remove version info.
3621
a81fc510
GM
3622 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3623
be6bbb55
GM
3624 * frame.el (blink-cursor-mode): Doc fix.
3625
f9396e03
GM
36262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3627
3628 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3629 to create Makefile rules.
3630 (antlr-tool-command): New user option.
3631 (antlr-ask-about-save): New user option.
3632 (antlr-makefile-specification): New user option.
3633 (antlr-file-formats-alist): New variable.
3634 (antlr-special-file-formats): New variable.
3635 (antlr-unknown-file-formats): New user option.
3636 (antlr-help-unknown-file-text): New variable.
3637 (antlr-help-rules-intro): New variable.
3638 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3639 (antlr-mode-menu): Add entries.
3640 (antlr-file-dependencies): New function.
3641 (antlr-directory-dependencies): New function.
3642 (antlr-superclasses-glibs): New function.
3643 (antlr-run-tool): New command.
3644 (antlr-makefile-insert-variable): New function.
3645 (antlr-insert-makefile-rules): New function.
3646 (antlr-show-makefile-rules): New command.
3647
3648 * antlr-mode.el: More Emacs/XEmacs stuff.
3649 (antlr-no-action-keywords): New constant with value nil.
3650 (antlr-font-lock-keywords-alist): Use it. Old value would break
3651 syntax highlighting in Emacs-21.0.
3652 (antlr-default-directory): Emacs/XEmacs dependend function.
3653 (antlr-read-shell-command): Ditto.
3654 (antlr-with-displaying-help-buffer): Ditto.
3655
36562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3657
3658 * antlr-mode.el: imenu, parsing and highlighting changes.
3659 (antlr-imenu-create-index-function): Don't create extra submenus
3660 for definitions in different grammar classes. It is not necessary
3661 for the menu and would make command `imenu' awkward to use.
3662 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3663 header actions and more than one.
3664 (antlr-font-lock-tokendef-face): Changed color.
3665 (antlr-font-lock-tokenref-face): Changed color.
3666 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3667 (antlr-mode-syntax-table): New variable.
3668 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3669 (antlr-with-syntax-table): Don't copy syntax table.
3670
36712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3672
3673 * antlr-mode.el: Minor changes: language setting.
3674 (antlr-language-alist): The value for file option "language" can
3675 be both an identifier and a string.
3676 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3677 (antlr-language-limit-n-regexp): Change accordingly.
3678
36792000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3680
3681 * antlr-mode.el: Minor changes: tabs, hiding.
3682 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3683 (antlr-action-visibility): Also allow value nil to also hide the
3684 braces. Renamed from `antlr-tiny-action-length'.
3685 Suggested by Jay@aol.com.
3686 (antlr-hide-actions): Change accordingly. Hide line if completely
3687 hidden action is on a line of its own.
e04d21aa 3688
6ad948eb
SM
36892000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3690
3691 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3692
3693 * sort.el (sort-columns): Don't concat strings with numbers.
3694
9c6a4107
DL
36952000-11-29 Dave Love <fx@gnu.org>
3696
3697 * cus-edit.el (face): Fix :format.
3698
3699 * mail/feedmail.el: Require smtpmail when compiling.
3700 (mail-do-fcc): Autoload.
3701 (feedmail) <defgroup>: Fix :link.
3702 (feedmail-nuke-body-in-fcc): Fix :type.
3703 (feedmail-send-it): Add autoload cookie.
3704
053b8d35
SM
37052000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3706
3707 * newcomment.el (comment-indent): Save excursion around call to
3708 comment-indent-function.
3709
242c13e8
MB
37102000-11-29 Miles Bader <miles@gnu.org>
3711
3712 * subr.el (member-ignore-case): Return the tail of the list who's
3713 car matches, like `member', not the matching element itself.
3714
8f4b5f28
KH
37152000-11-29 Kenichi Handa <handa@etl.go.jp>
3716
3717 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3718 should not contain `\n'.
3719
bebe4a2c
GM
37202000-11-28 Gerd Moellmann <gerd@gnu.org>
3721
fd9ac94c 3722 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3723
ba7e40eb
GM
3724 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3725
75ab0c79
GM
3726 * dired-aux.el (dired-do-create-files): Construct default file
3727 name for dired-mark-read-file-name so that when the user enters
3728 just RET, the target file will end up in the target directory.
3729
bebe4a2c
GM
3730 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3731 local-abbrev-table before changing buffers because it might
3732 have a buffer-local binding.
3733
fa6d1ca8
MB
37342000-11-28 Miles Bader <miles@gnu.org>
3735
3736 * simple.el (delete-horizontal-space): Handle fields more generally.
3737
8d2c2642
GM
37382000-11-28 Gerd Moellmann <gerd@gnu.org>
3739
3740 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3741
8b31236d
DL
37422000-11-28 Dave Love <fx@gnu.org>
3743
3cbd02d2
DL
3744 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3745 comment-start-skip locally.
3746
8b31236d
DL
3747 * progmodes/fortran.el (fortran-mode): Don't set
3748 fortran-comment-line-start-skip. Set comment-start to
3749 fortran-comment-line-start.
3750 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3751 (fortran-comment-line-start-skip): Simplify slightly.
3752
ae4bf56d
GM
37532000-11-28 Gerd Moellmann <gerd@gnu.org>
3754
17ef7534
GM
3755 * play/5x5.el: Remove RCS keyword.
3756
fd9ac94c 3757 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3758
665b27a6
GM
37592000-11-28 Milan Zamazal <pdm@freesoft.cz>
3760
83c9cb8e
SM
3761 * textmodes/tildify.el (tildify-string-alist):
3762 Add `plain-tex-mode' here.
665b27a6 3763
fe3c2ae3
GM
37642000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3765
3766 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3767 reference.
3768
d970106b
MB
37692000-11-28 Miles Bader <miles@gnu.org>
3770
36b80a0d
MB
3771 * cus-face.el (custom-face-attributes): Add post-filter function
3772 for :box. Make pre-filter function for :box handle all cases.
3773
d970106b
MB
3774 * wid-edit.el (widget-choose): Make sure pop-up window is large
3775 enough to display all the choices, as there's no way to scroll it.
3776
5a2bae6c
KH
37772000-11-28 Kenichi Handa <handa@etl.go.jp>
3778
3779 * international/mule-conf.el: Make the coding system no-conversion
3780 safe for all characters.
3781
9e836e23
DL
37822000-11-27 Dave Love <fx@gnu.org>
3783
8b31236d
DL
3784 * net/ldap.el (ldap) <defgroup>: Add :version.
3785
9e836e23
DL
3786 * tooltip.el (tooltip-use-echo-area): Doc fix.
3787
3788 * cus-start.el <minibuffer-prompt-properties>: Add version.
3789 <read-buffer-function>: Add.
3790
3791 * apropos.el (apropos-print): Add help-echo to active text.
3792
3793 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3794
4a74d071
GM
37952000-11-27 Gerd Moellmann <gerd@gnu.org>
3796
3797 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3798 type, group and version.
3799
76058c27
EZ
38002000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3801
4a74d071 3802 * select.el (x-get-selection): Docstring fix.
76058c27 3803
fd9ac94c 38042000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3805
fd9ac94c 3806 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3807
49060c51
AI
38082000-11-27 Andrew Innes <andrewi@gnu.org>
3809
3810 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3811
3812 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3813
b2a8e429
MB
38142000-11-27 Miles Bader <miles@gnu.org>
3815
3816 * dired.el (dired-get-filename): Return filename verbatim if
3817 LOCALP is `verbatim'.
3818 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3819 `verbatim' so that we don't inadvertently delete a non-existant
3820 directory name.
3821
5ac0366d
KH
38222000-11-27 Kenichi Handa <handa@etl.go.jp>
3823
3824 * international/characters.el: Specify cases and syntaxes for
3825 mule-unicode-0100-24ff.
3826
67f1cf4c
GM
38272000-11-27 Gerd Moellmann <gerd@gnu.org>
3828
3829 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3830 that foreground and/or background colors of the face `tool-bar'
3831 are unspecified.
3832
46c56972
MB
38332000-11-27 Miles Bader <miles@gnu.org>
3834
e04d21aa 3835 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3836 (widget-field-end): Handle widget field `pseudo-overlays'.
3837 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3838 if it's there instead of in `widget-field-list'.
3839
46c56972 3840 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3841 (help-make-xrefs): Delete extraneous newlines at the end of the
3842 docstring.
46c56972 3843
640a9cdd
JR
38442000-11-25 Jason Rumney <jasonr@gnu.org>
3845
3846 * startup.el (command-line): Call set-locale-environment after
3847 Window System init file is read, as it can result in a call to
3848 redraw-frame.
3849
0b3f96d4
EZ
38502000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3851
3852 * simple.el (shell-command): Mention the effect of the prefix
3853 argument in the doc string.
3854
8da6e2a1
MB
38552000-11-25 Miles Bader <miles@gnu.org>
3856
a658d039
MB
3857 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3858
8da6e2a1 3859 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3860 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3861
d3416cca
JR
38622000-11-24 Jason Rumney <jasonr@gnu.org>
3863
3864 * international/mule-cmds.el (locale-language-names): Add "jp" as
3865 a non-standard alternative for Japanese.
3866
17e37f53
AS
38672000-11-24 Andre Spiegel <spiegel@gnu.org>
3868
3869 * vc-hooks.el: Require 'cl during compilation.
3870
9aa5f148
GM
38712000-11-24 Gerd Moellmann <gerd@gnu.org>
3872
ba193890
GM
3873 * faces.el (face-set-after-frame-default): Let face attributes
3874 specified for new frames override frame parameters.
3875
9aa5f148
GM
3876 * startup.el (command-line): Fix computation of the source file
3877 for user-init-file when user-init-file is a compiled file.
3878
51a1edab
MB
38792000-11-24 Miles Bader <miles@gnu.org>
3880
e04d21aa 3881 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3882 (custom-post-filter-face-spec): New functions.
3883 (custom-face-set, custom-face-value-create): Filter the face spec
3884 before and after customization.
3885 (custom-face-set): If VALUE specifies a null face, pass a
3886 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3887 * cus-face.el (custom-face-attributes): Remove SET and GET
3888 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3889 cases they're needed.
3890
1ed74431
MB
3891 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3892 that it's distinguishable from the :off-glyph on dark-background
3893 displays. Set its background color too.
3894
67ee1125
MB
3895 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3896 so that people can easily turn it off.
3897
7d027816 38982000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3899
7d027816 3900 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3901
9aa5f148 3902 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3903
9aa5f148 3904 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3905
9aa5f148 3906 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3907 redundant skip-small-frames test.
e04d21aa 3908
9aa5f148 3909 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 3910 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 3911
9aa5f148
GM
3912 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3913 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
3914 (viper-restore-cursor-type,viper-set-insert-cursor-type):
3915 New functions.
e04d21aa 3916
9aa5f148 3917 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3918
9aa5f148 3919 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3920
f07fa1b8
KH
39212000-11-24 Kenichi Handa <handa@etl.go.jp>
3922
83c9cb8e
SM
3923 * international/mule-diag.el (list-iso-charset-chars):
3924 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
3925 (list-non-iso-charset-chars): Fix the `while' condition.
3926
ba8299ff
SM
39272000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3928
79372165
SM
3929 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3930 if the variable is make-variable-buffer-local.
3931
83c9cb8e
SM
3932 * progmodes/ada-stmt.el (ada-template-map):
3933 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
3934 (ada-stmt-mode-hook): New function extracted from old code.
3935 Only change the buffer-local side of skeleton-*.
3936 (ada-mode-hook): Use it.
3937
68a887fa
EZ
39382000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3939
3940 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3941 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3942 we expect to be returned by minibuffer-depth once we prompt the
3943 user in the minibuffer.
3944 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3945 as recorded in iswitchb-minibuf-depth, return non-nil.
3946
3b345582
EZ
39472000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3948
3949 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3950 (hscroll-window-maybe): Docstring fix.
3951
595dead2
DL
39522000-11-23 Dave Love <fx@gnu.org>
3953
3954 * rect.el (string-rectangle): Don't test delete-selection-mode.
3955
1e66b27a
GM
39562000-11-23 Gerd Moellmann <gerd@gnu.org>
3957
02790ce2
GM
3958 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3959 is in the tool bar.
3960
1e66b27a 3961 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 3962 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 3963
a4caa65d
SM
39642000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3965
3966 * textmodes/outline.el (outline-flag-region):
3967 Don't bind inhibit-read-only since we don't modify the buffer.
3968 (outline-isearch-open-invisible): Don't jump to overlay-start
3969 since we're trying to unhide text around point.
3970 (outline-discard-overlays): Use dolist.
3971
3972 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3973
03e757c1
GM
39742000-11-22 Gerd Moellmann <gerd@gnu.org>
3975
83c9cb8e 3976 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 3977
1598a961
SM
39782000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3979
3980 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3981 Fix ARG regexp to skip quoted braces.
3982 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3983 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3984 are (correctly) handled separately).
3985 Remove `caption' and `footnote' from `citations': they contain text.
3986 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3987 (latex-skeleton-end-hook): New function.
3988 (latex-mode): Use it.
3989 (tex-start-tex-marker): Remove.
3990 (tex-send-tex-command): Don't set tex-start-tex-marker.
3991 (tex-error-parse-syntax-table): New var.
3992 (tex-compilation-parse-errors): Use it.
3993 Ignore tex-start-tex-marker. Don't bother with marker-position.
3994 (tex-validate-buffer): Don't bother with marker-position.
3995
3996 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3997 (flyspell-generic-progmode-verify): Use it.
1598a961 3998
eaae8106
SS
39992000-11-22 Sam Steingold <sds@gnu.org>
4000
83c9cb8e 4001 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4002
eaae8106 4003 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4004 `ada-remove-trailing-spaces'.
eaae8106 4005 (ada-remove-trailing-spaces): Removed.
e04d21aa 4006
eaae8106 4007 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4008
1598a961
SM
4009 * textmodes/picture.el (picture-clean): Removed.
4010 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4011
a41d49e9
GM
40122000-11-22 Gerd Moellmann <gerd@gnu.org>
4013
e053c60f
GM
4014 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4015
a41d49e9
GM
4016 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4017 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4018 do anything special when jit-lock is active.
a41d49e9
GM
4019 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4020
197615f3
DL
40212000-11-22 Dave Love <fx@gnu.org>
4022
ddbfaa9f
DL
4023 * calendar/todo-mode.el (todo-top-priorities): Use
4024 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4025
ddc3c695
DL
4026 * language/chinese.el, language/cyrillic.el:
4027 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4028 * language/hebrew.el, language/indian.el, language/japanese.el:
4029 * language/korean.el, language/lao.el, language/misc-lang.el:
4030 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4031 Use provide.
4032
fb9fa98d
DL
4033 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4034 (custom-variable-set): Improve validation error mesage.
4035
197615f3
DL
4036 * rect.el (string-rectangle): Revert last change.
4037 (string-rectangle-line): New arg DELETE.
4038 (string-rectangle): Check delete-selection-mode.
4039
4040 * emacs-lisp/edebug.el (edebug-version)
4041 (edebug-maintainer-address): Deleted.
4042 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4043 (edebug-read-function): Account for other `'#' read forms.
4044 (edebug-mode-menus): Make some items toggles.
4045 (edebug-outside-unread-command-event, unread-command-event):
4046 Remove these to avoid warnings.
4047
f4117c4d
GM
40482000-11-22 David Ponce <david@dponce.com>
4049
4050 * recentf.el (recentf-menu-items-for-commands)
4051 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4052 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4053
f4117c4d
GM
4054 (recentf-build-dir-rules, recentf-dump-variable)
4055 (recentf-edit-list, recentf-open-files-item)
4056 (recentf-open-files): Replaced unnecessary `mapcar' with new
4057 built-in `mapc'.
eaae8106 4058
f8e2f3f2
MB
40592000-11-23 Miles Bader <miles@gnu.org>
4060
4061 * faces.el (menu): Make inverse-video on ttys too.
4062
4c4a541d
SM
40632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4064
4065 * simple.el (comment-line-break-function): Use the new name
4066 indent-new-comment-line -> comment-indent-new-line.
4067 (clone-indirect-buffer): Don't ignore NORECORD.
4068 (next-completion): Properly handle the case where items are adjacent.
4069
4070 * mouse.el (popup-menu): Stupid typo.
4071
980d836e
GM
40722000-11-22 Gerd Moellmann <gerd@gnu.org>
4073
60e8e0a5
GM
4074 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4075 maintainer, keywords tags.
4076
980d836e
GM
4077 * rect.el (replace-rectangle): Don't call string-rectangle-line
4078 with too many arguments.
4079
e08b2069
AS
40802000-11-22 Andre Spiegel <spiegel@gnu.org>
4081
60e8e0a5 4082 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4083 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4084 vc-locking-user, which no longer exists.
4085
4086 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4087
c6779d8d
DL
40882000-11-22 Dave Love <fx@gnu.org>
4089
4090 * md5.el (md5): Provide.
4091 (md5): Fix error call.
4092
e672fdce
MB
40932000-11-22 Miles Bader <miles@gnu.org>
4094
eaae8106 4095 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4096 (refill-fill-paragraph-at): Remove debugging code.
4097
80e24c04
MB
4098 * calendar/calendar.el (generate-calendar-window): When we don't
4099 call `fit-window-to-buffer', make sure the top line is fully visible.
4100
3a17d6cc
MB
4101 * image-file.el (insert-image-file): Don't make `read-only'
4102 property rear-nonsticky.
4103
ae1a21c6
MB
4104 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4105 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4106 stashing away its original value.
4107 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4108 in the recursive edit.
4109 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4110 (isearch-done): Restore `minibuffer-message-timeout'.
4111
e672fdce
MB
4112 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4113
3ea79df8
SM
41142000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4115
4116 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4117
4118 * find-lisp.el (find-lisp-find-files-internal):
4119 Use dolist, when and file-name-as-directory.
4120
980d836e 4121 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4122 (define-derived-mode, define-minor-mode): Add specs.
4123
4124 * window.el: General comment and spacing fixes.
4125 (save-selected-window): Use backquotes.
4126 (window-safely-shrinkable-p): New function.
4127 (shrink-window-if-larger-than-buffer): Use it.
4128
4129 * subr.el (make-local-hook): Docstring fix.
4130
4131 * shell.el (shell-mode): Use define-derived-mode.
4132
4133 * newcomment.el (comment-indent): Insert comment before calling
4134 comment-indent-function. Don't insert in column 0.
4135 (comment-dwim): Indent before inserting comment.
4136
4137 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4138 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4139 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4140 Use mapc rather than map.
4141
4142 * files.el (find-buffer-visiting): Compare all attributes before
4143 declaring two files identical (rather than just their inode-no).
4144 (auto-mode-alist): Use \' rather than $.
4145
4146 * which-func.el: Update maintainer line.
4147
4148 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4149 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4150 (uniquify-buffer-file-name): Use it.
4151
8f62f2b8
MB
41522000-11-22 Miles Bader <miles@gnu.org>
4153
4154 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4155 * simple.el (minibuffer-avoid-prompt): New function.
4156
fb279a6d
GM
41572000-11-21 Gerd Moellmann <gerd@gnu.org>
4158
4159 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4160
867092e9
MB
41612000-11-21 Miles Bader <miles@gnu.org>
4162
ef860850
MB
4163 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4164 inclusion of `track-mouse'.
4165
867092e9
MB
4166 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4167 (refill-adjust-ignorable-overlay): New function.
4168 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4169 only the paragraph's tail if possible.
4170 Update `refill-ignorable-overlay'.
4171 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4172
4173 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4174 point inside the fill-prefix.
4175
4176 * textmodes/refill.el (refill-post-command-function): Don't reset
4177 refill-doit in the case where a self-insertion command doesn't
4178 case a refill. Use `refill-fill-paragraph-at', getting position
4179 from `refill-doit'.
4180 (refill-after-change-function): Set `refill-doit' to END.
4181 (refill-fill-paragraph-at): New function, mostly from old
4182 refill-fill-paragraph.
4183 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4184 (refill-pre-command-function): New function.
4185 (refill-mode): Add it to `pre-command-hook'.
4186
ff9ab414
GM
41872000-11-20 Gerd Moellmann <gerd@gnu.org>
4188
29a01b72
GM
4189 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4190
ff9ab414
GM
4191 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4192 javadoc tags.
eaae8106 4193
885b211b
AS
41942000-11-20 Andre Spiegel <spiegel@gnu.org>
4195
4196 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4197 vc.el).
4198
eaae8106 4199 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4200 require vc.
eaae8106
SS
4201
4202 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4203 checkouts.
eaae8106 4204
d1838556
DL
42052000-11-20 Dave Love <fx@gnu.org>
4206
4207 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4208
2b69bc11 42092000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4210
2b69bc11
GM
4211 * calculator.el (calculator-paste): Use `if' instead of `and'
4212 and `or'.
4213 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4214
b95b34e5
GM
42152000-11-19 Gerd Moellmann <gerd@gnu.org>
4216
030de92f
GM
4217 * info.el (info-menu-5): Doc fix.
4218
b95b34e5
GM
4219 * textmodes/artist.el: New file.
4220
54970452
AS
42212000-11-19 Andre Spiegel <spiegel@gnu.org>
4222
eaae8106 4223 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4224 and differentiate according to checkout model.
4225 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4226 since this function is only concerned with master state.
4227
83c9cb8e
SM
4228 * vc-hooks.el (vc-workfile-unchanged-p)
4229 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4230
83c9cb8e
SM
4231 * vc.el (vc-workfile-unchanged-p)
4232 (vc-default-workfile-unchanged-p): See above.
54970452 4233
e5a9dabf
MB
42342000-11-19 Miles Bader <miles@gnu.org>
4235
4236 * image-file.el (insert-image-file): Make `intangible' and
4237 `read-only' properties rear-nonsticky too.
4238
24127af0
GM
42392000-11-18 Gerd Moellmann <gerd@gnu.org>
4240
d392e9c5 4241 * ps-print.el: Update copyright notice.
eaae8106 4242
d392e9c5
GM
4243 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4244 (tooltip-show): Use the offsets.
4245
24127af0 4246 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4247 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4248 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4249
2b69bc11 42502000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4251
2b69bc11
GM
4252 * ps-print.el (toplevel): Test for find-coding-system being
4253 fboundp before calling ps-x-find-coding-system.
08ea6f17 4254
66321b2f
SM
42552000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4256
4257 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4258 (vc-version-backup-file): Docstring fix.
4259
046110c6
GM
42602000-11-16 Gerd Moellmann <gerd@gnu.org>
4261
4104194e
GM
4262 * files.el (basic-save-buffer): Don't add a newline if
4263 find-file-literally is non-nil.
4264 (find-file-literally): Extend doc string.
4265
046110c6
GM
4266 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4267 sort(1) with the `-f' argument.
4268
6505c16e
AS
42692000-11-16 Andre Spiegel <spiegel@gnu.org>
4270
fd063975
AS
4271 * vc.el: Updated backend documentation.
4272 (vc-default-check-headers): New function.
4273
3d02dd81 4274 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4275
4276 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4277 up-to-date.
eaae8106 4278 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4279 the minibuffer is not active.
fd063975 4280
eaae8106 4281 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4282 `vc-cvs-use-edit' is on.
eaae8106
SS
4283 (vc-cvs-checkout): When this is used for reverting the workfile,
4284 make a backup of the original contents and revert to that in case
8791d617 4285 of error.
eaae8106 4286 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4287 remote repositories.
eaae8106 4288
6505c16e
AS
4289 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4290 for both version and ratio in the minibuffer.
fd063975 4291
eaae8106 4292 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4293 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4294
a13f0660
KH
42952000-11-16 Kenichi Handa <handa@etl.go.jp>
4296
4297 * international/quail.el (quail-start-translation): Don't call
4298 `message' before reading key sequence.
4299
1389a414
MB
43002000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4301
4302 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4303
9256a532
KH
43042000-11-16 Kenichi Handa <handa@etl.go.jp>
4305
4306 * window.el (fit-window-to-buffer): Be sure to acquire at least
4307 one text line even if the buffer is empty.
4308
0e14fe9f
GM
43092000-11-16 Gerd Moellmann <gerd@gnu.org>
4310
eaae8106 4311 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4312 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4313 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4314
da645c53
DL
43152000-11-15 Dave Love <fx@gnu.org>
4316
83c9cb8e
SM
4317 * wid-edit.el (widget-specify-field, widget-specify-button):
4318 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4319 widget-mouse-help.
4320 (widget-mouse-help): New function.
4321 (widget-echo-help): Rewritten for :help-echo functions only taking
4322 a widget arg.
4323
83c9cb8e
SM
4324 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4325 Use display-graphic-p.
b12057b9
DL
4326 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4327 and that JPEG is available.
4328 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4329
da645c53
DL
4330 * international/mule-cmds.el (locale-charset-language-names):
4331 Match @euro.
4332
6d133d1f
GM
43332000-11-15 Gerd Moellmann <gerd@gnu.org>
4334
83c9cb8e
SM
4335 * faces.el (face-set-after-frame-default):
4336 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4337 default face from X resources.
4338
49ac2ac5
EZ
43392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4340
4341 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4342 Don't set EMACSLOADPATH.
4343
4fb0a34c
EZ
43442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4347 texinfo-insert-@url.
4348 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4349 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4350
bb304a7a
SM
43512000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4352
82bc80bf
SM
4353 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4354 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4355 (checkdoc-minor-keymap): Backward compatibility.
4356 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4357 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4358 (checkdoc-this-string-valid-engine): Be a bit more strict
4359 to avoid matching substrings of `...' quoted vars/funs.
4360 (checkdoc-defun-info): Only look for `interactive' if alone.
4361 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4362
e8c87124
SM
4363 * progmodes/compile.el (grep): `tag-default' can be nil.
4364
bb304a7a
SM
4365 * newcomment.el (comment-indent): Paren typo.
4366
8628686a
DL
43672000-11-14 Dave Love <fx@gnu.org>
4368
25c269ef
DL
4369 * calculator.el: New maintainer version.
4370
66321b2f 4371 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4372
8628686a
DL
4373 * cmuscheme.el: Doc fixes.
4374 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4375 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4376
4377 * xscheme.el (scheme-program-name): Don't define here.
4378
4379 * progmodes/scheme.el (scheme-program-name): New variable
4380 (originally in cmuscheme).
4381
88f0a1eb
MB
43822000-11-14 Miles Bader <miles@gnu.org>
4383
4384 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4385 Handle header-lines. Don't loop forever if we can't enlarge the
4386 window anymore. Simplify a bit.
4387
cd9a000c
KH
43882000-11-14 Kenichi Handa <handa@etl.go.jp>
4389
4390 * window.el (fit-window-to-buffer): Don't check
4391 window-text-height. Assure that the last line is fully visible.
4392
83c9cb8e
SM
4393 * international/quail.el (quail-show-guidance-buf):
4394 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4395 buffer.
4396 (quail-update-guidance): Avoid making the guidance buffer shorter.
4397
d3fcda22
SM
43982000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4399
bdbd9606
SM
4400 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4401 rather than `prepend' and add an interesting comment.
4402 (tex-math-face, tex-font-lock-syntactic-face-function):
4403 New face and function to use it.
4404 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4405 than `menu-enable' symbol property.
4406 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4407 (tex-mode): Add some latex-mode commands for auto-selection.
4408 Use tex-font-lock-syntactic-face-function.
4409 (tex-insert-quote): Simplify.
4410 (tex-shell): New mode.
4411 (tex-start-shell): Use it.
4412 (tex-shell-proc, tex-shell-buf): New functions.
4413 (tex-send-command): Use it.
4414 (tex-main-file): Fix the meaning of the new arg REALFILE.
4415 (tex-send-tex-command): New function split from `tex-start-tex'.
4416 Set compilation-last-buffer and compilation-parsing-end.
4417
d3fcda22
SM
4418 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4419 when it follows non-comment text on the line.
4420
4421 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4422 Set font-lock-defaults.
4423 (lisp-mode-shared-map): Init inside the defvar.
4424 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4425 Use define-derived-mode.
4426
bdab1d43
MB
44272000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4428
4429 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4430
936ae731
GM
44312000-11-14 Gerd Moellmann <gerd@gnu.org>
4432
83c9cb8e
SM
4433 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4434 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4435 recursion; see comment there.
4436
1695ca2b
EZ
44372000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4438
4439 * faces.el (face-spec-set-match-display): Revert the change from
4440 2000-10-24. Add a FIXME for after v21.1.
4441
9d348294
MB
44422000-11-13 Miles Bader <miles@gnu.org>
4443
4444 * textmodes/fill.el (skip-line-prefix): New function.
4445 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4446 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4447 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4448 point inside the fill-prefix.
9d348294 4449
b85fa13c
MB
44502000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4451
83c9cb8e
SM
4452 * calendar/calendar.el (generate-calendar-window):
4453 Use `fit-window-to-buffer'.
b85fa13c 4454
a0b47716
SM
44552000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4456
4457 * gud.el (gud-minor-mode): New var.
4458 (gud-symbol, gud-val): New functions.
4459 (gud-find-file): Copy gud-minor-mode to the new buffer.
4460 (gud-menu-map): Include entries for commands that are not always
4461 available, using :enable to (de)activate them.
4462 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4463 (gud-mode-map): New map.
eaae8106 4464 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4465 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4466 Don't set up gud's menu (it's done by the minor-mode).
4467 (gud-minibuffer-local-map): New.
4468 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4469 (gud-query-cmdline): New function.
4470 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4471 (gud-mode): Use define-derived-mode.
4472 Don't set up gud's menu (it's done by the minor-mode).
4473 (gud-chop-words): Remove.
4474 (gud-common-init): Use split-string instead.
4475 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4476
4477 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4478 Add keyword arg :name.
4479
4480 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4481 (diff-count-matches, diff-split-hunk): New functions.
4482 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4483
4484 * pcvs-info.el (cvs-fi-conflict-face): New var.
4485
4486 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4487 Make it into a simple syntax-table, shared among all submodes.
4488 (sh-heredoc-face): Re-introduce.
4489 (sh-font-lock-syntactic-face-function): New function.
4490 (sh-mode): Use it. Also use define-derived-mode.
4491 Remove old bogus setting of indent-region-function.
4492 (sh-set-shell): Don't set the syntax-table any more.
4493 (sh-mode-syntax-table) <defun>: Remove.
4494
f5ed37df
MB
44952000-11-12 Miles Bader <miles@gnu.org>
4496
4497 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4498 message if interactive.
4499
0b074c2f
DL
45002000-11-12 Dave Love <fx@gnu.org>
4501
4502 * mail/feedmail.el: Fix header,
4503 (feedmail) <defgroup>: Add :link.
4504
4505 * view.el: Use local-map property, not keymap on mode-line string.
4506
83c9cb8e
SM
4507 * scroll-all.el (scroll-all-mode): Customize variable.
4508 Add autoload cookie to function.
0b074c2f
DL
4509
4510 * lazy-lock.el: Remove compatibility code.
4511
4512 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4513 (finder-help-echo): New variable.
4514 (finder-mouse-face-on-line): Add help-echo stuff.
4515 (finder-list-keywords, finder-list-matches): Use mapc.
4516
4517 * faces.el (face-font-registry-alternatives): Add :version.
4518
4519 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4520 tags-table-list.
4521
a0b47716 4522 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4523
a0b47716 4524 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4525 (mail-mode): Use [:alnum:] in some regexps.
4526
6d502396
DL
45272000-11-10 Dave Love <fx@gnu.org>
4528
4529 * ediff.el (ediff-regions-internal, ediff-documentation):
4530 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4531 fundamental mode.
4532
4533 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4534 buffer into fundamental mode.
4535 (ediff-set-difference): Use copy-sequence if available.
4536
83c9cb8e
SM
4537 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4538 Check ediff-patch-map non-nil.
6d502396
DL
4539 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4540 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4541 buffer into fundamental mode.
4542
4543 * ediff-merg.el (state-or-merge): Defvar when compiling.
4544
a82fe213
JR
45452000-11-10 Jason Rumney <jasonr@gnu.org>
4546
4547 * w32-fns.el (w32-add-charset-info): New function.
4548 (w32-charset-info-alist): Use it.
4549
52d89894
GM
45502000-11-10 Gerd Moellmann <gerd@gnu.org>
4551
4552 * faces.el (face-font-registry-alternatives): New user-option.
4553
178932de
SM
45542000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4555
d7fa3319
SM
4556 * textmodes/texinfo.el (texinfo-block-default): New var.
4557 (texinfo-insert-block): Use it. Insert a newline if needed.
4558
178932de
SM
4559 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4560 (fill-region-as-paragraph): Use it.
4561
4562 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4563 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4564 Tweak paragraph regexps to allow a leading [ \t]*.
4565 (tex-latex-block): Insert a newline if necessary.
4566 (latex-insert-item): Only insert a newline if necessary.
4567 (tex-guess-main-file): New function.
4568 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4569 Set tex-main-file if TeX-master is provided.
4570 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4571
bd02b8e0
GM
45722000-11-10 Gerd Moellmann <gerd@gnu.org>
4573
4574 * startup.el (command-line): Set the default tooltip-mode
4575 to t for graphical displays which implement x-show-tip.
4576
4577 * tooltip.el (tooltip-mode): Add a comment about startup.el
4578 setting the default value of this user-option.
4579
b29b03eb
SM
45802000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4581
4582 * font-lock.el (font-lock-*-face) <defvar>: Move.
4583 (font-lock-defaults-alist): Mark obsolete.
4584 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4585 (font-lock-mode): Use define-minor-mode.
4586 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4587 (font-lock-turn-off-thing-lock): Be more explicit.
4588 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4589 (font-lock-syntactic-face-function): New var.
4590 (font-lock-fontify-syntactically-region): Use it.
4591 (font-lock-doc-face): New.
4592
4593 * pcvs.el (cvs-enabledp): Ignore errors.
4594 (cvs-commit-filelist): Never query.
4595 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4596 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4597 (cvs-do-removal): Use cvs-partition rather than delete-if.
4598 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4599 cvs-bury-buffer.
4600
4601 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4602 Allow `next' to jump to after the end of the last match.
4603
778fbc46
GM
46042000-11-09 Gerd Moellmann <gerd@gnu.org>
4605
730c746c
GM
4606 * simple.el (byte-compiling-files-p): New function.
4607
4608 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4609 if it is there.
4610
4611 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4612 nil again.
4613
778fbc46
GM
4614 * textmodes/ispell.el (ispell-library-path): Don't call
4615 check-ispell-version when byte-compiling because that starts
4616 an ispell process, and ispell might not be installed.
4617 (toplevel): Don't set up a menu when byte-compiling.
4618
4619 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4620 it, so that a boundp test can be used to determine if we're
4621 currently byte-compiling.
4622
5912c5bb
DL
46232000-11-09 Dave Love <fx@gnu.org>
4624
83c9cb8e 4625 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4626
7bb054a5
GM
46272000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4628
83c9cb8e
SM
4629 * ps-print.el: Patch for variable initialization when spooling.
4630 Doc fix.
7bb054a5
GM
4631 (ps-output-list): Fun eliminated.
4632 (ps-begin-file, ps-begin-job): Code fix.
4633
9db2706e
DL
46342000-11-08 Dave Love <fx@gnu.org>
4635
83c9cb8e 4636 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4637
f7eb32aa
GM
46382000-11-08 Gerd Moellmann <gerd@gnu.org>
4639
4640 * simple.el (shell-command, display-message-or-buffer)
4641 (shell-command-on-region): Mention resize-mini-windows in the doc
4642 string.
4643 (display-message-or-buffer): Take the value of resize-mini-windows
4644 into account.
4645
7b01b08c
GM
46462000-11-07 Gerd Moellmann <gerd@gnu.org>
4647
acad3c0b
GM
4648 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4649
7b01b08c
GM
4650 * dired.el (dired-between-files): Add `^. find' as an alternative
4651 to the regular expression, for find-dired.
4652
6f602bd0
SM
46532000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4654
4655 * textmodes/texnfo-upd.el: Require texinfo.
4656 (defmacro, defgroup): Remove.
4657 (texinfo-section-to-generic-alist): Remove.
4658 Use texinfo-section-list instead (i.e. level is changed string->int).
4659 (texinfo-filter): New function.
4660 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4661 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4662 Use it. And use regexp-opt.
4663 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4664 (texinfo-update-menu-region-beginning)
4665 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4666 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4667 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4668 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4669 (texinfo-sequential-node-update): Remove autoload cookie.
4670
4671 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4672 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4673 (texinfo-chapter-level-regexp): Remove.
4674 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4675
bb216218
DL
46762000-11-06 Dave Love <fx@gnu.org>
4677
6f602bd0 4678 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4679
6f602bd0
SM
4680 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4681 Match defun*.
bb216218 4682
ff8dd5d5
KH
46832000-11-06 Kenichi Handa <handa@etl.go.jp>
4684
4685 * composite.el (composition-function-table): Variable declaration
4686 moved to src/composite.c.
4687 (compose-chars-after): New optional arg object.
4688
e9da51a1
GM
46892000-11-06 Gerd Moellmann <gerd@gnu.org>
4690
e0c12c68
GM
4691 * bindings.el (mode-line-toggle-read-only)
4692 (mode-line-toggle-modified, mode-line-widen)
4693 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4694 (make-mode-line-mouse2-map): Rewritten.
4695 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4696 functions so that C-h k can show something with a doc string.
eaae8106 4697
e9da51a1
GM
4698 * startup.el (fancy-splash-delay): Set to 10 seconds.
4699 (fancy-splash-max-time): New user-option.
4700 (fancy-splash-stop-time): New variable.
4701 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4702 (fancy-splash-screens-1): Throw `stop-splashing' when current
4703 time is greater than fancy-splash-stop-time.
4704
611dbdf0
SM
47052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4706
4d2806e2
SM
4707 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4708
611dbdf0
SM
4709 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4710 Prompt user for a file rather than raising an error.
4711 (cvs-enabledp): Fix call to cvs-mode-marked.
4712 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4713 (cvs-mode-insert): Use it. Change the init prompt' value.
4714 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4715
4716 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4717 Don't pass default arg to ewoc-locate.
4718 (ewoc-collect): Return result in the right order.
4719
4720 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4721
4722 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4723 (cvs-status-get-tags): Fix regexp.
4724 (cvs-status-trees, cvs-status-cvstrees):
4725 Combine after change hooks and don't sit-for.
4d2806e2
SM
4726 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4727 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4728 Use make-char rather than hard-coded cryptic data.
4729 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4730
4731 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4732
4733 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4734 (cvs-insert-strings): New function.
4735
937b2877
MB
47362000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4737
4738 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4739 `mwheel-scroll-amount'.
4740 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4741 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4742 string-matching against the version string.
4743
c6c97763
KH
47442000-11-06 Kenichi Handa <handa@etl.go.jp>
4745
6eaec747
KH
4746 * language/thai.el ("Thai"): Set a lisp form that produces
4747 composed string in `sample-text' language info.
4748
4749 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4750 composed string in `sample-text' language info.
4751
83c9cb8e
SM
4752 * international/mule-cmds.el (describe-language-environment):
4753 Eval `sample-text' data and insert the result.
6eaec747 4754
c6c97763
KH
4755 * international/mule-conf.el (compound-text): Define this coding
4756 system here. Make x-ctext and ctext aliases of it.
4757
4758 * language/european.el (compound-text, ctext): Moved to
4759 international/mule-conf.el.
4760
d1145f85
AI
47612000-11-05 Andrew Innes <andrewi@gnu.org>
4762
4763 * w32-fns.el (w32-version): New function.
4764
178a6a45
SM
47652000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4766
4767 * progmodes/awk-mode.el: Update copyright.
4768 (awk-mode-abbrev-table): Remove.
4769 (awk-font-lock-keywords): Use regexp-opt.
4770 (awk-mode): Use define-derived-mode.
4771
4772 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4773 when extracting a suffix.
4774
1ba90166
AS
47752000-11-04 Andre Spiegel <spiegel@gnu.org>
4776
4777 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4778 auto-save-mode.
4779
546790cb
JR
47802000-11-04 Jason Rumney <jasonr@gnu.org>
4781
4782 * language/european.el (decode-mac-roman): Test against r1 not r0.
4783
d247e32d
SM
47842000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4785
fbf44f44
SM
4786 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4787 (icon-mode): Define indent-line-function.
4788 (icon-comment-indent): Simplify.
4789 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4790
4791 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4792
4793 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4794 Bind change-log-default-mode to defeat the caching done on it.
4795 Don't bother saving excursion any more.
4796
4797 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4798
4799 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4800 (set-frame-font): Use the new name (and the old for compatibility).
4801
eaae8106
SS
4802 * toolbar/tool-bar.el (tool-bar-mode):
4803 * time.el (display-time-mode):
4804 * recentf.el (recentf-mode):
4805 * paren.el (show-paren-mode):
4806 * mwheel.el (mouse-wheel-mode):
4807 * msb.el (msb-mode):
4808 * jka-compr.el (auto-compression-mode):
4809 * image-file.el (auto-image-file-mode):
4810 * hl-line.el (hl-line-mode):
4811 * delsel.el (delete-selection-mode):
4812 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4813 * complete.el (partial-completion-mode): Drop unneeded positional args.
4814
eaae8106 4815 * info.el (Info-mode):
79372165 4816 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4817
d247e32d
SM
4818 * log-edit.el (log-edit-menu): New menu.
4819
4921558e
MB
48202000-11-03 Miles Bader <miles@gnu.org>
4821
4822 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4823 definition, so that trailing spaces are handled properly.
4824 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4825
1fc02b3c
GM
48262000-11-03 Gerd Moellmann <gerd@gnu.org>
4827
4828 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4829 tab character.
4830 (fancy-splash-screens): Set tab-width to 20.
4831
51d001f7
DL
48322000-11-03 Dave Love <fx@gnu.org>
4833
4834 * comint.el (comint-completion-addsuffix): Fix custom type.
4835
ba22aeff
SM
48362000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4837
4838 * font-lock.el (font-lock-buffers): Remove.
4839 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4840 (font-lock-change-major-mode): Remove.
4841 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4842 (font-lock-default-fontify-region): Extend the multiline
4843 fontification to whole lines.
4844 (font-lock-fontify-anchored-keywords)
4845 (font-lock-fontify-keywords-region): If matching just one
4846 line (with \n) only mark the \n as multiline.
4847
4848 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4849 Correctly handle the case where several :group args are supplied.
4850 Allow :extra-args.
4851 (easy-mmode-define-global-mode): Allow :extra-args.
4852 Correctly handle the case where several :group args are supplied.
4853
9c887ada
MB
48542000-11-02 Miles Bader <miles@gnu.org>
4855
eaae8106 4856 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4857 (holiday-face): Remove dependency on `window-system'.
4858
7f25090d
KR
48592000-11-02 Ken Raeburn <raeburn@gnu.org>
4860
4861 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4862 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 4863 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4864
7dd6009c
DL
48652000-11-02 Dave Love <fx@gnu.org>
4866
4867 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4868
94821e4f
EZ
48692000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4870
4871 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4872 punctuation in the warning inserted into the *mail* buffer.
4873
1ac3fc42
GM
48742000-11-02 Gerd Moellmann <gerd@gnu.org>
4875
57731876
GM
4876 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4877 (authors-public-domain-p): New function.
4878 (authors-print): Use it.
4879
975f82c9
GM
4880 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4881
1ac3fc42
GM
4882 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4883
4b3eb10f
GM
48842000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4885
975f82c9 4886 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4887 (ps-print-version): New version number (6.3.1).
4888 (ps-even-or-odd-pages): Customization fix.
4889 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4890 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4891 (ps-page-count): Var replaced by `ps-page-column'.
4892 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4893 (ps-print-sheet-p): New fun.
4894
7da794df
MB
48952000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4896
4897 * tooltip.el (tooltip-gud-tips-setup): New function.
4898 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4899 (tooltip-mode): Call tooltip-gud-tips-setup.
4900 (tooltip-gud-tips): Use `gud-basic-call' instead of
4901 process-send-string, so the prompt gets frobbed appropriately.
4902 Handle nil return value from `tooltip-gud-print-command'.
4903
0e40b809
EL
49042000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4905
4906 * comint.el (comint-add-to-input-history): New function.
4907 (comint-send-input): Use `comint-add-to-input-history'.
4908
50ada0db
MB
49092000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4910
973a3104
MB
4911 * info.el (info-menu-header): New face.
4912 (Info-fontify-menu-headers): New function.
4913 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4914
50ada0db
MB
4915 * info.el (Info-insert-dir): Don't include blank lines at
4916 beginning of additional dir files (one is added automatically).
4917
bff53411
SM
49182000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4919
4920 * emacs-lisp/easy-mmode.el (define-minor-mode):
4921 Revert the latest changes.
4922 Allow the three positional arguments to be skipped and replaced
4923 by keyword arguments.
4924 Add a :toggle argument to determine whether a nil arg means toggle
4925 or means turn-on. The default is unchanged.
4926 Add a call to force-mode-line-update.
4927
6b8a0b2d
DL
49282000-11-01 Dave Love <fx@gnu.org>
4929
83c9cb8e 4930 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 4931
5bf99100
MB
49322000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4933
83c9cb8e
SM
4934 * calendar/calendar.el (diary-face, holiday-face):
4935 Add dark-background variants.
5bf99100 4936
a4032611
SS
49372000-10-31 Sam Steingold <sds@gnu.org>
4938
4939 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4940 `tex-main-file' does not have directory in it.
4941
c286608e
SM
49422000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4943
4944 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4945
4836835a
TTN
49462000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4947
4948 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4949 functional change.
4950
26dcb81b
GM
49512000-10-31 Gerd Moellmann <gerd@gnu.org>
4952
4953 * files.el (find-file-noselect): When we expand a wildcard, return
4954 a list of buffers, as we should do according to the doc string.
4955
49fc4500
KR
49562000-10-31 Ken Raeburn <raeburn@gnu.org>
4957
4958 * loadup.el (top level): Adjust load path if program name is
4959 "../src/bootstrap-emacs", in case it's not dumped and thus the
4960 load path adjustment hasn't already been done.
4961
ea0c615d
GM
49622000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4963
83c9cb8e
SM
4964 * ps-print.el: Fix bug on selected pages for printing.
4965 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
4966 is on. Try to avoid warning messages when compiling. Doc Fix.
4967 (ps-print-version): New version number (6.3).
4968 (ps-color-device): Use `color-values' to determine if device
4969 supports color.
4970 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4971 (ps-print-page-p): Changed from defsubst to defun.
4972 (ps-page-number): Changed from defmacro to defun.
4973 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4974 printing.
c286608e 4975 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4976 (ps-end-file, ps-dummy-page): Funs eliminated.
4977 (ps-print-color-scale): Changed default value.
4978 (ps-page-n-up, ps-print-page-p): New internal vars.
4979 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4980 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4981
9e20722f
GM
4982 * delim-col.el: Little programming improvement.
4983 (delimit-columns-str): New macro.
4984 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4985
d7a0fd00
KH
49862000-10-31 Kenichi Handa <handa@etl.go.jp>
4987
c286608e
SM
4988 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4989 Moved to european.el.
d7a0fd00
KH
4990 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4991 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4992 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4993 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4994
234be340
DL
49952000-10-30 Dave Love <fx@gnu.org>
4996
4997 * progmodes/cc-menus.el (imenu-generic-expression)
4998 (imenu-progress-message): Only defvar when compiling.
4999
4edc4a39
DL
5000 * emacs-lisp/elp.el (elp-unload-hook): New function.
5001
5002 * loadhist.el (unload-feature): Call elp-restore-function,
5003 checking for symbols; don't use elp-restore-all.
5004 (loadhist-hook-functions): Doc fix.
5005
70c825df
SM
50062000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5007
5008 * log-edit.el (log-edit-confirm): Fix the default.
5009
1d3baf74
GM
50102000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5011
5012 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5013 delimit-columns-format.
5014 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5015
1ec321a7
MB
50162000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5017
5018 * comint.el (comint-replace-by-expanded-history): Don't use
5019 comint-get-old-input (we're not looking at *old* input).
5020 (comint-get-old-input-default): If using fields, signal an error
5021 when the point is not in an input field.
5022
70737ea9
KH
50232000-10-30 Kenichi Handa <handa@etl.go.jp>
5024
5025 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5026 and mule-unicode-e000-ffff.
5027
fa0cb51d 5028 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5029 (make-coding-system): Accept a symbol of translation table as a
5030 value of property `safe-chars'.
5031
5032 * international/mule-cmds.el (encode-coding-char): Check property
5033 safe-chars instead of safe-charsets.
5034
5035 * international/fontset.el (fontset-default): Modified for
5036 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5037 (x-font-name-charset-alist): Likewise.
5038 (ccl-encode-unicode-font): New CCL program. Record it in
5039 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5040
70c825df
SM
5041 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5042 New translation tables.
70737ea9
KH
5043 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5044 programs are modified and moved from mac-win.el.
5045 (mac-roman): Definition of this coding system is modified and
5046 moved from mac-win.el.
4836835a 5047
fda2ce24 50482000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5049
1d3baf74 5050 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5051 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5052
dd4d3cb6
MB
50532000-10-29 Miles Bader <miles@gnu.org>
5054
5055 * custom.el (custom-add-to-group): Allow multiple entries for a
5056 given value OPTION, as long as their widget types are different.
5057 * cus-edit.el (custom-face-value-create): If face name doesn't end
5058 with "face", add such here (similar to custom group widgets).
5059
5060 * comint.el (comint-highlight-prompt): Add :type.
5061
dace60cf
JW
50622000-10-28 John Wiegley <johnw@gnu.org>
5063
dace60cf
JW
5064 * calendar/timeclock.el (timeclock-log): Doc fix.
5065 (timeclock-last-event): Doc fix.
83c9cb8e 5066 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5067 (timeclock-find-discrep): Use a temp buffer to read in the
5068 timelog, instead of visiting the file.
5069 (timeclock-log-data): A new function, along with a host of helper
5070 functions, for the purpose of making timelog data accessible to
5071 programmers.
5072
5073 * eshell/esh-mode.el (window-height test): Make certain that
5074 `eshell-stringify-t' is non-nil.
5075 (eshell-password-prompt-regexp): Changed to a much simpler
5076 password regexp.
5077 (eshell-send-input): If `eshell-invoke-directly' returns t,
5078 directly invoke the parsed command using `eval'. This improves
5079 turn-around time on simple commands by a factor of three or
5080 greater, such as cd, ls, pwd, etc. -- which get used very often.
5081 It also conserves thousands of cons cells per call (since
5082 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5083 in the Pacific Cookie Company).
5084
5085 * eshell/esh-test.el (eshell-test): Whitespace fix.
5086
83c9cb8e
SM
5087 * eshell/em-ls.el (eshell-ls-insert-directory):
5088 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5089
5090 * eshell/em-script.el (eshell-script-initialize): Add names to
5091 `eshell-complex-commands, since `source' and `.' are complex.
5092
0467b076
EZ
5093 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5094 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5095 `eshell-copy-handles'.
5096 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5097 bodies.
5098 (eshell-separate-commands): Whitespace fix.
5099 (eshell-complex-commands): Added a new list of names, for
5100 determining whether a given command is as simple as it looks.
5101 (eshell-invoke-directly): New function. Returns t if a command
5102 should be invoked directly (using `eval'), rather than indirectly
5103 using `eshell-do-eval'.
5104 (eshell-do-eval): Whitespace fix.
5105
5106 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5107 which provides an emulation of the DOS shell behavior of assuming
5108 that cp/mv/ln should copy/move/link to the current directory.
5109 (eshell-remove-entries): Added a doc string.
5110 (eshell-shuffle-files): Removed the check for `target' being null.
5111 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5112 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5113 it to do a smarter check of whether a destination was provided.
5114 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5115 (eshell/ln): Enable `:preserve-args', and use
5116 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5117 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5118 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5119 list after flattening it. This makes it possible to cat files
5120 with numerical names.
5121 (eshell-unix-initialize): Added several names to
5122 `eshell-complex-commands.
5123 (eshell-unix-command-complex-p): Return t if a given command name
5124 may result in external processes being invoked.
5125
5126 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5127 variable nil by default, since it slows down glob processing by a
5128 factor of two or more, and increases memory consumption.
5129
5130 * eshell/em-smart.el: Added a note about how memory consumptive
5131 smart display mode can be (at least this is true in Emacs 21).
5132 (eshell-smart-initialize): Whitespace fix.
5133 (eshell-refresh-windows): Use `if' instead of `when'.
5134 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5135 not necessary.
83c9cb8e 5136 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5137
5138 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5139 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5140 Whitespace fix.
5141 (eshell-ls-exclude-hidden): Added this variable in addition to
5142 `eshell-ls-exclude-regexp'. This one prevents files beginning
5143 with . from even being read, which can improve memory consumption
5144 quite a bit.
5145 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5146 read file entries beginning with a dot. In home directories with
5147 lots of hidden files, fully two-thirds of the time spent in ls is
5148 used to read directory entries that are immediately thrown away.
5149 (eshell-ls-initial-args): Added back this configuration variable,
5150 for specifying default initial arguments to every call to ls.
5151 Much faster than using an alias to do the same thing.
5152 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5153 (eshell-ls-dir): Whitespace change.
5154
5155 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5156
83c9cb8e 5157 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5158 (eshell-stringify-t): Added a customization variable, to indicate
5159 whether `t' should be rendered as a string at all. If not, one
5160 can still determine if the result of an expression is true using
5161 "file-exists-p FILE && echo true".
5162 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5163 stringify t!
5164
5165 * eshell/esh-module.el: Whitespace fix.
5166
83c9cb8e
SM
5167 * eshell/em-alias.el (eshell-alias-initialize):
5168 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5169 (eshell-command-aliased-p): New function that returns t if a
5170 command name names an aliased.
5171
657f9cb8 51722000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5173
0467b076 5174 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5175 redrawing the screen when changing cursor color.
0467b076
EZ
5176 (viper-insert-state-pre-command-sentinel)
5177 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5178 (viper-replace-state-post-command-sentinel):
5179 Use viper-preserve-cursor-color.
657f9cb8
MK
5180 Many functions changed to use viper= instead of = when comparing
5181 characters.
0467b076 5182 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5183 working with characters.
0467b076 5184 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5185 Many functions changed to use viper= instead of = when comparing
5186 characters.
0467b076 5187 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5188
0467b076 5189 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5190 Several typos fixed in various docstrings.
0467b076 5191 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5192 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5193 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5194 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5195 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5196 (ediff-get-selected-buffers): New function.
5197 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5198 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5199 Use save-window-excursion.
0467b076 5200 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5201 termination check in while loop.
0467b076 5202 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5203 dired buffer.
0467b076
EZ
5204 (ediff-files,ediff-merge-files,ediff-files3)
5205 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5206
4f490d99
DL
52072000-10-28 Dave Love <fx@gnu.org>
5208
5209 * info.el (Info-fontify-node): Add help-echo for menu items.
5210
45b84006
EZ
52112000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5212
5ebc02b3
EZ
5213 * startup.el (normal-top-level): If the value of $TERM indicates
5214 we are running from xterm or one of its work-alikes, default to a
5215 light background mode.
5216
45b84006
EZ
5217 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5218 * faces.el (tty-handle-reverse-video): New function.
5219 (tty-create-frame-with-faces): Call it.
5220
5221 * frame.el (frame-notice-user-settings): Don't apply
5222 default-frame-alist and initial-frame-alist to MS-DOS frames.
5223 Call tty-handle-reverse-video, frame-set-background-mode, and
5224 face-set-after-frame-default for non-MS-DOS frames.
5225
5226 * startup.el (tty-long-option-alist): New variable.
5227 (tty-handle-args): New function.
5228 (command-line): Call tty-handle-args.
5229
5230 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5231 startup.el now does that for all character-terminal frames.
5232
eab6e8b9
MB
52332000-10-28 Miles Bader <miles@gnu.org>
5234
83c9cb8e
SM
5235 * emacs-lisp/easy-mmode.el (define-minor-mode):
5236 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5237 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5238 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5239 version using `easy-mmode-define-global-mode'.
5240 Add :conditional-turn-on keyword argument.
eab6e8b9 5241
51a29efc
DL
52422000-10-28 Dave Love <fx@gnu.org>
5243
83c9cb8e
SM
5244 * international/latin1-disp.el (latin1-char-displayable-p):
5245 Don't use window-system.
51a29efc 5246
d71d7114
EZ
52472000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5248
5249 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5250 Don't call find-buffer-file-type-coding-system. Instead, just
5251 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5252 if the file is on an untranslated filesystem.
5253 (add-untranslated-filesystem): Use "D" instead of "f" inside
5254 interactive.
5255
1f9cab4b
DL
52562000-10-27 Dave Love <fx@gnu.org>
5257
70c825df 5258 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5259 (refill-mode): Use it.
5260
70c825df
SM
52612000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5262
5263 * international/quail.el (quail-activate): Don't make-local-hook.
5264
7432cf10
AS
52652000-10-27 Andre Spiegel <spiegel@gnu.org>
5266
4836835a 5267 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5268 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5269 (vc-make-version-backup): Don't do it on MS-DOS without long file
5270 names.
4836835a 5271
7432cf10
AS
5272 * vc.el (vc-version-other-window): If an automatic backup of the
5273 desired version exists, rename it instead of copying it.
5274
4836835a
TTN
5275 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5276 after command. If there's an unexpected error, signal it instead
7432cf10 5277 of being silent.
e1483c38 5278 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5279
05ea7ef2
MB
52802000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5281
fd1035aa
MB
5282 * shell.el (shell): Add BUFFER argument.
5283 * comint.el (make-comint-in-buffer): New function.
5284 (make-comint): Use it.
5285
05ea7ef2
MB
5286 * faces.el (face-spec-choose): Change syntax so that the list of
5287 attribute-value pairs is now the cdr of each clause, not the cadr.
5288 Detect old-style entries, and handle them. Use pop.
5289
835a55fe
SM
52902000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5291
f5ab1cdd
SM
5292 * cus-edit.el (custom-mode-map): Use a sparse map.
5293 (custom-mode): Don't bother with make-local-hook.
5294
5295 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5296
835a55fe
SM
5297 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5298
c13b0ec8
GM
52992000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5300
5301 * ps-print.el: Avoid compilation gripes.
5302 (ps-print-version): New version number (6.2.1).
4836835a 5303
e9f63196
DL
53042000-10-26 Dave Love <fx@gnu.org>
5305
0b95284b
DL
5306 * menu-bar.el: Modify some menu item help strings.
5307 (menu-bar-help-menu): Add link to MORE.STUFF.
5308
e9f63196
DL
5309 * cus-edit.el (custom-mode): Add `special' mode-class property.
5310
5311 * wid-browse.el (widget-browse-mode): Likewise.
5312
5313 * wid-edit.el (widget-specify-field): Revert to using local-map
5314 property, not keymap.
5315
e276a14a
MB
53162000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5317
c1545d88
MB
5318 * wid-edit.el (widget-field-end): When checking for a `boundary'
5319 field, do so in the correct buffer.
5320
3c1b77ca
MB
5321 * simple.el (undo): Correctly distinguish between numeric and
5322 non-numeric prefix args in non-transient-mark-mode, as per the doc
5323 string. When in transient-mark-mode, treat all prefix-args as
5324 numeric.
5325
f5ab1cdd
SM
5326 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5327 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5328
5329 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5330 (comint-mode-map): Reverse order of `comint-write-output' and
5331 `comint-append-output-to-file'.
5332 (comint-append-output-to-file): Reinstate this function, for the
5333 benefit of the menu.
5334
d97151cb
SM
53352000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5336
5337 * vc.el (vc-version-other-window): Bind `file'.
5338
ea7d6f5b
GM
53392000-10-25 Gerd Moellmann <gerd@gnu.org>
5340
f5ab1cdd 5341 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5342
5343 * emacs-lisp/authors.el (batch-update-authors): New function.
5344 (authors-fixed-entries): New defconst.
5345 (authors-add-fixed-entries): New function.
5346 (authors): Call it.: Don't process lispref/.
5347
17c25cea
JR
53482000-10-25 Jason Rumney <jasonr@gnu.org>
5349
5350 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5351 Merge x w32 and mac definitions.
5352
4ecda532
GM
53532000-10-25 Gerd Moellmann <gerd@gnu.org>
5354
5355 * menu-bar.el (menu-bar-options-menu): Add a help string for
5356 `uniquify'.
5357
b6735035
GM
53582000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5359
f5ab1cdd
SM
5360 * time-stamp.el (time-stamp-string-preprocess):
5361 Fix a wrong type argument error.
b6735035 5362
f4cbc7a0
MB
53632000-10-25 Miles Bader <miles@gnu.org>
5364
5365 * recentf.el (recentf-mode): Variable removed.
5366 (recentf-mode): Use `define-minor-mode'.
5367
5368 * mwheel.el (mouse-wheel-mode): New global minor mode.
5369 (mwheel-install): Use `mouse-wheel-mode'.
5370
f4b020f6
DL
53712000-10-25 Dave Love <fx@gnu.org>
5372
f5ab1cdd
SM
5373 * progmodes/cperl-mode.el (cperl-mode):
5374 Set normal-auto-fill-function correctly.
072cb6f9 5375
83c9cb8e
SM
5376 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5377 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5378 bindings.
f4b020f6 5379
ebe2a441
MB
53802000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5381
ff4dcd4b
MB
5382 * wid-edit.el (widget-field-at): New function.
5383 (widget-at, widget-field-activate): Use it.
5384 (widget-tabable-at): Use `widget-at'.
5385 (widget-specify-field): If the terminating character of the widget
5386 field (which is read-only) is a newline, put it into a special
5387 `boundary' field so that C-n/C-p act more naturally.
5388 (widget-field-end): Also don't subtract one if a special
5389 `boundary' field has been added after the widget field.
5390
83c9cb8e
SM
5391 * comint.el (comint-output-filter, comint-send-input):
5392 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5393 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5394
ebe2a441
MB
5395 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5396 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5397 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5398
fe50b6ab
GM
53992000-10-24 Gerd Moellmann <gerd@gnu.org>
5400
53df4dda 5401 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5402 (authors): Set file coding system to iso-2022-7bit.
5403 Add file-local variables to output buffer.
53df4dda 5404
4836835a 5405 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5406 WARN is nil.
5407
53df4dda
GM
54082000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5409
5410 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5411
5412 * delim-col.el: Now there is a column formatting mechanism.
5413 Modified to customization mechanisms convention. Doc fix.
5414 (columns): New group for delim-col.
5415 (delimit-columns-before, delimit-columns-after)
5416 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5417 (delimit-columns-end): New vars.
5418 (delimit-columns-customize, delimit-columns-format): New funs.
5419 (delimit-columns-region, delimit-columns-rectangle)
5420 (delimit-columns-rectangle-line): Modified to support column
5421 formatting.
4836835a 5422
a9839779
DL
54232000-10-24 Dave Love <fx@gnu.org>
5424
5425 * log-edit.el (log-edit): Add :version and a :group for vc.
5426
df0267b8
GM
54272000-10-24 Gerd Moellmann <gerd@gnu.org>
5428
9acc3873
GM
5429 * files.el (after-find-file): Don't print a message ``New file''
5430 if WARN is nil.
5431
83c9cb8e
SM
5432 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5433 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5434 get duplicate tool-bar entries because we'll see the global ones
5435 on more than one path through keymaps.
5436
1946f901
GM
5437 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5438
df0267b8
GM
5439 * progmodes/cmacexp.el: Change Francesco's email address.
5440
ae3b264b
KH
54412000-10-24 Kenichi Handa <handa@etl.go.jp>
5442
5443 * window.el (fit-window-to-buffer): Adjust point of the window
5444 buffer, not that of the current buffer.
5445
23afac01
EZ
54462000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5447
5448 * progmodes/cmacexp.el: Update the euthor's email address.
5449
22d1a4ed
MB
54502000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5451
5452 * faces.el (face-spec-set-match-display): Add `graphic' display
5453 type (the inverse of `tty'). Use `display-graphic-p' instead of
5454 the window-system variable.
5455
f408aa48
KH
54562000-10-24 Kenichi Handa <handa@etl.go.jp>
5457
83c9cb8e
SM
5458 * international/isearch-x.el (isearch-with-input-method):
5459 Call input-method-function with the first event in
f408aa48
KH
5460 unread-command-events.
5461
94fe8a31
MB
54622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5463
83c9cb8e 5464 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5465
8f47302e
AC
54662000-10-24 Andrew Choi <akochoi@i-cable.com>
5467
5468 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5469 New charsets.
5470
5471 * term/mac-win.el: Remove definitions of mac-roman-lower and
5472 mac-roman-upper, require dired, and define instead of set
5473 mac-ready-for-drag-n-drop to avoid compilation error.
5474
446c097e
AI
54752000-10-23 Andrew Innes <andrewi@gnu.org>
5476
83c9cb8e
SM
5477 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5478 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5479 expand-file-name after convert-standard-filename to ensure
5480 expected directory separators are used.
5481
379b70e7
EZ
54822000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5483
5484 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5485
85c766e9
DL
54862000-10-23 Dave Love <fx@gnu.org>
5487
b7e03a67
DL
5488 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5489 (tool-bar-add-item): Set foreground and background for XBM icons.
5490
83c9cb8e
SM
5491 * international/latin1-disp.el (latin1-char-displayable-p):
5492 New function (from Handa).
b7e03a67
DL
5493 (latin1-display-check-font): Use it.
5494
0dcf8835 5495 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5496 using :key-sequence, making it much more usable.
5497 Use nconc, not append.
0dcf8835
DL
5498 (imenu--create-keymap-1): Avoid append.
5499
85c766e9 5500 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5501
cb3069bb
MB
55022000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5503
5504 [the following changes fix a bug where `define-minor-mode' didn't
5505 correctly generate :require clauses for defcustoms in compiled files]
5506 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5507 (byte-compile-log-file, byte-compile-log-1): Don't set
5508 `byte-compile-current-file' to nil. Instead set
5509 `byte-compile-last-logged-file' to it. Test whether
5510 byte-compile-current-file equals byte-compile-last-logged-file
5511 instead of whether its nil.
3b6542ba 5512 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5513
6db6243b
SM
55142000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5515
5516 * textmodes/refill.el: Fix var names in doc.
5517 (refill-mode): Don't bother with make-local-hook anymore.
5518
98490598
MB
55192000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5520
e01cd227
MB
5521 * faces.el (face-user-default-spec, face-default-spec): New functions.
5522 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5523 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5524 Use `face-user-default-spec'. Simplify code slightly.
5525
4836835a 5526 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5527 (woman-unknown-face): Add dark-background variants.
5528 (woman-default-faces): Renamed from `woman-colour-faces'.
5529 Set using the stored defaults, rather than using hard-wired colors.
5530 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5531 Just make the foreground `unspecified' rather than "black".
5532 (woman-menu): Rename menu entries accordingly.
5533
98490598
MB
5534 * faces.el (header-line): Make more reasonable on mono/grayscale
5535 displays.
5536
1a578e9b
AC
55372000-10-23 Andrew Choi <akochoi@i-cable.com>
5538
5539 * cus-edit.el (custom-button-face): Use 3D look for mac.
5540 (custom-button-pressed-face): Likewise.
5541
5542 * faces.el (set-face-attributes-from-resources): Handle mac frames
5543 in the same way as x and w32 frames.
5544 (face-valid-attribute-values): Likewise.
5545 (read-face-attribute): Likewise.
5546 (defined-colors): Likewise.
5547 (color-defined-p): Likewise.
5548 (color-values): Likewise.
5549 (display-grayscale-p): Likewise.
5550 (face-set-after-frame-default): Likewise.
5551 (mode-line): Same default face as for x and w32.
5552 (tool-bar): Likewise.
5553
5554 * frame.el: Remove call to frame-notice-user-settings at end of
5555 the file.
5556
83c9cb8e 5557 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5558 as for x, pc, and w32 frame types.
5559
5560 * term/mac-win.el: New file.
5561
aaaf7be7
DL
55622000-10-22 Dave Love <fx@gnu.org>
5563
5564 * textmodes/refill.el: New file.
5565
5392d654
AS
55662000-10-22 Andre Spiegel <spiegel@gnu.org>
5567
4836835a 5568 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5569 MANUAL and REGEXP.
4836835a 5570 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5571 New functions.
5572 (vc-before-save): Use the latter.
5573 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5574 confusion.
5575
4836835a 5576 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5577 expected by vc[-hooks].el.
5578
5579 * vc.el (vc-checkout): Added `-p' suffix in call to
5580 vc-make-version-backups-p; use vc-make-version-backup to actually
5581 make the backup.
5582 (vc-version-other-window, vc-version-backup-file): Handle both
5583 automatic and manual backups.
5584 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5585 of all of them.
5586
1e221c16
MB
55872000-10-22 Miles Bader <miles@gnu.org>
5588
7ff4fda5
MB
5589 * comint.el (comint-highlight-input, comint-highlight-prompt):
5590 Renamed, `-face' at end removed.
5591 (comint-send-input, comint-output-filter): Use renamed faces.
5592
3511cde8
MB
5593 * window.el (fit-window-to-buffer): Change defaulting of
5594 MAX-HEIGHT slightly.
5595
1e221c16
MB
5596 * faces.el (color-values, color-defined-p): Use `member', not
5597 `memq', because it works correctly for strings.
5598 (frame-set-background-mode): Actually, "unspecified-fg" and
5599 "unspecified-bg" *are* strings. Use `member', not `memq', and
5600 `equal', not `eq', when a string value is possible.
5601
b6ef4898
EZ
56022000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5603
5604 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5605
34939e2c
SM
56062000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5607
5608 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5609 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5610 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5611 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5612 (sh-font-lock-syntactic-keywords): Use them.
5613 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5614 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5615 (sh-mode): Don't override font-lock-unfontify-region-function.
5616 Use a copy of sh-font-lock-syntactic-keywords.
5617 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5618 Don't call sh-scan-buffer since font-lock does it on the fly.
5619 (sh-get-indent-info): Use `face' rather than `syntax-table'
5620 text-property to detect here-documents.
5621 Replace sh-special-syntax with sh-st-punc.
5622 (sh-prev-line): Use `face' rather than `syntax-table'
5623 text-property to skip over here-documents.
5624 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5625 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5626 (sh-electric-less, sh-set-here-doc-region)
4836835a 5627 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5628 (sh-scan-buffer, sh-rescan-buffer): Remove.
5629
f3d3c491
AI
56302000-10-21 Andrew Innes <andrewi@gnu.org>
5631
5632 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5633 remote (ange-ftp) file names.
5634
b86c791c
MB
56352000-10-21 Miles Bader <miles@gnu.org>
5636
d9c30bdf
MB
5637 * window.el (fit-window-to-buffer): New function.
5638 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5639 (window-text-height): Don't expect minibuffers to have mode-lines.
5640
d9c30bdf 5641 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5642 * international/quail.el (quail-update-guidance):
5643 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5644
617fee5a
MB
5645 * international/quail.el (quail-show-guidance-buf): Make sure
5646 guidance window really has enough room.
5647 (quail-update-guidance): If quail-guidance-win is already shown,
5648 make sure its height is OK.
5649
b86c791c
MB
5650 * window.el (window-text-height, set-window-text-height):
5651 New functions.
5652 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5653 instead of `window-height' & `mode-line-window-height-fudge'.
5654 (mode-line-window-height-fudge): Add FACE parameter.
5655 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5656 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5657
e34850d1
MB
56582000-10-20 Miles Bader <miles@gnu.org>
5659
5660 * window.el (height-affecting-face-attributes): Use `defconst'.
5661
5662 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5663 New function, conditionally aliased to `mode-line-window-height-fudge'.
5664 (ispell-help): Use it.
5665 (ispell-choices-win-default-height): Don't include mode-line fudge.
5666 (ispell-choices-win-default-height): New function.
5667 (ispell-show-choices, ispell-command-loop): Use function
5668 `ispell-choices-win-default-height' instead of variable.
5669
a8b883c2
MB
56702000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5671
8c6e4a58
MB
5672 * window.el (mode-line-window-height-fudge): New variable.
5673 (height-affecting-face-attributes): New variable.
5674 (mode-line-window-height-fudge): New function.
5675 (shrink-window-if-larger-than-buffer): Use it.
5676 * help.el (resize-temp-buffer-window): Likewise.
5677
a8b883c2
MB
5678 * info.el (Info-fontify-node): Add support for @subsubsection
5679 titles, which use `Info-title-4-face'.
5680 (Info-title-4-face): New face.
5681 (Info-title-3-face): Inherit from Info-title-4-face instead of
5682 variable-pitch.
5683
e64c3a75
JR
56842000-10-19 Jason Rumney <jasonr@gnu.org>
5685
5686 * dired.el (dired-insert-directory): Do not let errors signalled by
5687 attempt to run dired-free-space-program prevent dired from working.
5688
c70fe852
SM
56892000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5690
5691 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5692
877cf6b4
GM
56932000-10-19 Gerd Moellmann <gerd@gnu.org>
5694
5de037e0
GM
5695 * dirtrack.el (dirtrack): Fix call to run-hooks.
5696
6deb9af9
GM
5697 * cmuscheme.el (cmuscheme-program-name): Renamed from
5698 scheme-program-name because xscheme.el contains a defcustom with
5699 the same name. As a consequence, customizing group `cmuscheme'
5700 loaded `xscheme' which redefined run-scheme.
5701 (run-scheme): Use cmuscheme-program-name.
5702
83c9cb8e 5703 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5704
e597d8fb 5705 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5706 anonymous address, and add a website for Befrienders International.
4836835a 5707
3e9cb08f
GM
57082000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5709
c70fe852
SM
5710 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5711 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5712 (ps-print-version): New version number (6.2).
5713 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5714 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5715 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5716 (ps-x-extent-priority, ps-x-extent-start-position)
5717 (ps-x-face-font-instance, ps-x-find-coding-system)
5718 (ps-x-font-instance-properties, ps-x-make-color-instance)
5719 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5720 avoid compilation gripes without defining functions.
5721 (ps-e-find-composition): Alias for function find-composition, to have a
5722 suitable function depending on Emacs version.
5723 (ps-color-device, ps-color-values, ps-face-foreground-name)
5724 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5725 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5726 (ps-print-ensure-fontified): Function definitions surrounded by
5727 `eval-and-compile' to avoid compilation gripes.
5728 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5729 by symbol-value to avoid compilation gripes.
5730 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5731 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5732
d8abcd91
MB
57332000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5734
13ab33c4
MB
5735 * startup.el (normal-top-level): Call `frame-set-background-mode'
5736 after `frame-notice-user-settings' because the latter doesn't call
5737 the former on a tty.
5738
d8abcd91
MB
5739 * faces.el (frame-set-background-mode): `unspecified' &c are
5740 symbols, not strings.
5741
e8bce0a9
EZ
57422000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5743
c70fe852
SM
5744 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5745 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5746
c70fe852
SM
5747 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5748 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5749
773272d8
KH
57502000-10-19 Kenichi Handa <handa@etl.go.jp>
5751
c70fe852 5752 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5753 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5754 for ISO10646-1 fonts.
5755 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5756
772139c0
EZ
57572000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5758
5759 * faces.el (frame-set-background-mode): If a tty frame defines a
5760 background color, use that to compute the background mode, instead
5761 of always defaulting to "dark".
5762
d134a19f
MB
57632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5764
8bb84cb2
MB
5765 * comint.el (comint-write-output): New function.
5766 (comint-mode-map): Add it to the menu.
e40a778f 5767 Bind `C-c C-s' to comint-write-output.
d134a19f 5768
dada41e1
GM
57692000-10-18 Gerd Moellmann <gerd@gnu.org>
5770
5771 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5772 Use fancy-splash-delay.
5773
9b5360aa
GM
57742000-10-18 Alex Schroeder <alex@gnu.org>
5775
5776 * progmodes/sql.el (sql-sybase-options): New option.
5777 (sql-sybase): Use it. Add sql-database to the list of parameters
5778 provided for login. The options -w 2048 -n are not used any more.
5779
9035a35a
GM
5780 * comint.el (comint-read-input-ring): Bugfix such that the first
5781 and the last entry of the input ring file are not lost.
5782
3556c6dd
GM
57832000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5784
5785 * ps-print.el: Internal variable changes to defcustom,
5786 make-local-hook changes to defvar. Doc fix.
5787 (ps-print-version): New version number (6.1).
5788 (ps-setup, ps-do-despool): Code fix.
5789 (ps-printer-name): Customization fix.
5790 (ps-printer-name-option): Now is a defcustom instead of an
5791 internal variable.
5792 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5793 (ps-print-begin-column-hook): Now are defvar instead of
5794 make-local-hook.
4836835a 5795
4e217e50
MB
57962000-10-18 Miles Bader <miles@gnu.org>
5797
5798 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5799 (comint-kill-output): Changed into an alias for `comint-delete-output',
5800 and made obsolete.
5801 (comint-mode-map): Rename references to comint-kill-output.
5802
34460354
EZ
58032000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5804
5805 * diff-mode.el (diff-header-face, diff-file-header-face)
5806 (diff-changed-face): Add bold and italic attributes to tty faces.
5807 (diff-function-face): New face.
5808 (diff-font-lock-keywords): Use it.
5809
17ea3cdb
MB
58102000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5811
5812 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5813 Remove commented-out call to force-mode-line-update.
5814 (comint-kill-output): Use `forward-line 0' instead of
5815 beginning-of-line to make sure we get past the prompt.
5816
9244f2c7
SM
58172000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5818
5819 * diff-mode.el (diff-header-face, diff-file-header-face):
5820 Add specific setting for dark background.
5821 (diff-context-face): Renamed from diff-comment-face.
5822 Set explicitly rather than inheriting from font-lock-comment-face.
5823
1592c1ef
EZ
58242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5825
5826 * startup.el (command-line): Move the code which sets the default
5827 TTY colors to before before-init-hook.
5828
f86292a9
GM
58292000-10-17 Gerd Moellmann <gerd@gnu.org>
5830
5831 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5832
f7f2e883
EZ
58332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5834
e854cc22
EZ
5835 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5836 extensions, for MS-DOS.
5837
f7f2e883
EZ
5838 * diff-mode.el (diff-header-face, diff-file-header-face)
5839 (diff-changed-face): Define tty-specific colors.
5840
c7b4f0f9
GM
58412000-10-17 Gerd Moellmann <gerd@gnu.org>
5842
5843 * startup.el (fancy-splash-text): Realign the text.
5844
12a72271
EZ
58452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5846
5847 * font-lock.el (font-lock-comment-face): Define a separate default
5848 for dark-background tty's.
5849
61dfccfd
MB
58502000-10-17 Miles Bader <miles@gnu.org>
5851
5852 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5853 being obscured by whizzy mode-lines on graphics displays.
5854
333cd59e
EZ
58552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5856
5857 * info.el (Info-title-1-face, Info-title-2-face)
5858 (Info-title-3-face): Define colors for tty's.
dada41e1 5859 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5860
dbf1fcc1
EZ
58612000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5862
5863 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5864 reverse from the frame parameters, and don't invert foreground and
5865 background colors.
5866
ac629823
MB
58672000-10-16 Miles Bader <miles@gnu.org>
5868
5869 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5870 string "*Info*". Call propertized-buffer-identification to spruce
5871 up the result.
5872
76eebffc
GM
58732000-10-16 Gerd Moellmann <gerd@gnu.org>
5874
3a6b59d9
GM
5875 * help.el: Provide `help' for the sake of define-minor-mode
5876 which generates defcustoms with requires.
5877
6569c3d3
GM
5878 * jit-lock.el (jit-lock-after-change): If we're in text that
5879 matches a multi-line font-lock pattern, make sure the whole text
5880 will be redisplayed.
5881
c2e0a611
GM
5882 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5883 author's name is unknown.
5884
76eebffc
GM
5885 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5886 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5887 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5888 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5889 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5890 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5891 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5892 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5893 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5894 Add author information.
5895
cf1e7b12
MB
58962000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5897
5898 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5899 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5900 full-color version (using the Gimp) to eliminate dithering artifacts.
5901
5586f3eb
SM
59022000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5903
5904 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5905
5906 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5907
ad64a888
DL
59082000-10-15 Dave Love <fx@gnu.org>
5909
83c9cb8e 5910 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
5911
5912 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5913
5914 * whitespace.el: Doc fixes.
5915 (top-level): Don't add hooks here.
5916 (whitespace-running-emacs): Deleted.
5917 (timer): Don't require.
5918 (whitespace): Add back :version conditional on xemacs test.
5919 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5920 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5921 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5922 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5923 Avoid specific xemacs test.
5924 (whitespace-global-mode): New option.
5925 (whitespace-global-mode): New command.
5926 (whitespace-unload-hook): New function.
5927
5928 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5929 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5930 (Info-fontify-node): `Goto' goes to `Go to'.
5931 (Info-fontify-node): Add help-echo to xref links.
5932
1ef49fc6
EZ
59332000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5934
5935 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5936
8b7707e1
SM
59372000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5938
b3b7f42f
SM
5939 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5940 Use plist-get and allow :inherit.
5941
5942 * emacs-lisp/cl-macs.el (cl-do-arglist):
5943 Use plist-get and plist-member instead of memq.
5944
3c7fafc7
SM
5945 * emacs-lisp/ewoc.el (ewoc-location): New function.
5946 (ewoc-enter-after, ewoc-enter-before): Document return value.
5947 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5948 Don't need make-local-hook any more.
5949 (cvs-addto-collection): Return the new tin.
5950 (cvs-mode-insert): Jump to the new line.
5951
8b7707e1
SM
5952 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5953
5954 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5955
5956 * font-lock.el (font-lock-syntactically-fontified): New var.
5957 (font-lock-fontify-syntactic-keywords-region): Use it.
5958 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5959
5960 * diff-mode.el (diff-find-file-name): Fix regexp.
5961
5962 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5963 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5964
5965 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5966 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5967 (sh-mode): Don't make all vars local here.
5968 (sh-kw): Reformat.
5969 (sh-set-shell): Use dolist. Don't set indent-region-function.
5970 (sh-mode-syntax-table): Use pop.
5971 (sh-remember-variable): Use push.
5972 (sh-help-string-for-variable): Use memq.
5973 (sh-safe-backward-sexp): Remove.
5974 (sh-safe-forward-sexp): Add ARG.
5975 (sh-get-indent-info, sh-prev-stmt): Use it.
5976 (sh-prev-line): Simplify by using forward-comment.
5977 (sh-this-is-a-continuation): Simplify.
5978 (sh-learn-buffer-indent): Use dolist.
5979 (sh-do-nothing): Remove.
5980 (sh-set-char-syntax, sh-set-here-doc-region):
5981 Use inhibit-modification-hooks.
5982 (sh-name-style): Use mapcar and push.
5983 (sh-load-style): Use dolist.
5984 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5985 (sh-case, sh-while-getopts): Use propertize directly rather
5986 than sh-electric-rparen.
5987
59882000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5989
5990 * textmodes/tex-mode.el: Require CL when compiling.
5991 (tex-mode-syntax-table): Init immediately.
5992 (tex-mode-map): Bind M-RET to latex-insert-item.
5993 (latex-mode): Set indent-line-function to latex-indent.
5994 (tex-common-initialization): Don't setup the syntax-table any more.
5995 (latex-insert-item): New skeleton.
5996 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5997 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5998 (latex-indent, latex-find-indent): New functions.
4836835a 5999 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6000 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6001 (tex-compilation-parse-errors): Use with-syntax-table.
6002
86b7fcbb
MB
60032000-10-15 Miles Bader <miles@gnu.org>
6004
6005 * font-lock.el (font-lock-comment-face): Change dark-background,
6006 color, non-tty, default to `chocolate1'.
6007
57a24508
JW
60082000-10-13 John Wiegley <johnw@gnu.org>
6009
6010 * eshell/esh-util.el (require): Added a missing `require' form,
6011 needed when compiling (for an ange-ftp macro definition).
6012
40ad3db4
DL
60132000-10-13 Dave Love <fx@gnu.org>
6014
6015 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6016
db460189
GM
60172000-10-13 Gerd Moellmann <gerd@gnu.org>
6018
83c9cb8e 6019 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6020
4836835a 6021 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6022 transparent -colors 8).
6023
3b5e21df
GM
60242000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6025
6026 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6027 that breaks with old list format timestamps.
6028 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6029 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6030
16908a3f
JW
60312000-10-13 John Wiegley <johnw@gnu.org>
6032
d7103dda
JW
6033 * align.el, pcomplete.el, calendar/timeclock.el,
6034 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6035
dace60cf 6036 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6037 faulty math, where holiday hours were being computing as seconds.
6038
b6b70cda
JW
60392000-10-13 John Wiegley <johnw@gnu.org>
6040
6041 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6042 specifying what "other" kinds of buffers should be saved.
6043 This used to be hard-coded.
b6b70cda
JW
6044 (desktop-buffer-misc-functions): A global for specifying how
6045 auxiliary data should be determined for special buffer types.
6046 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6047 instead of hard-coding the special buffer types.
6048 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6049 auxiliary data, instead of hard-coding for Info buffers and dired.
6050 (desktop-buffer-info-misc-data): Aux function for determining Info
6051 buffer auxiliary info.
6052 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6053 (desktop-buffer-info): Changed this function to use the info
6054 gathered above.
6055 (desktop-create-buffer): Be a little more careful about what
6056 `minor-mode' means before calling it. This is important for some
6057 buffer types.
6058
8c6b1d83
JW
60592000-10-13 John Wiegley <johnw@gnu.org>
6060
6061 * eshell/esh-util.el: Added a global form which declares an
6062 autoload for `parse-time-string', if that function is not already
6063 defined, and if parse-time.el is available on the user's system.
6064
6065 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6066 to be aware of ange-ftp user info.
83c9cb8e 6067 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6068 (eshell-ls-annotate): Use `eshell-file-attributes'.
6069 (eshell-ls-file): Made the user-id printing code a bit smarter.
6070
6071 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6072 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6073 It's manual, but there's no other way to know when the current user
6074 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6075 (fboundp): Bind `ange-cache'.
6076 (eshell-directory-files-and-attributes): Re-organized the logic a
6077 bit to use `eshell-file-attributes' instead of `file-attributes'.
6078 The former is more sensitive to directories that are read via FTP,
6079 and knows how to use ange-ftp to determine full attribute
6080 information, instead of just the name and last modtime.
6081 (eshell-current-ange-uids): Return the current user id when in a
6082 remote directory.
6083 (eshell-parse-ange-ls): Parse a full directory listing that has
6084 been returned by ange-ftp.
6085 (eshell-file-attributes): This beefed up version of
6086 `file-attributes' is only special if the user is currently in a
6087 remote directory, in which case it does a lot of work to find out
6088 what the real attributes of a file are, as they appear on the
6089 remote machine. This makes usage of remote directories (i.e.,
6090 ange-ftp pathnames) much more useful. You can now use Eshell as a
6091 full-fledged FTP client, with much more manipulation ability than
6092 most other clients.
6093
6094 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6095 variable, which means that Eshell's du should always be preferred
6096 in remote directories.
6097 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6098 just `file-attributes'.
6099 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6100 when reading remote directories. This is an Eshell-specific
6101 variable (not part of ange-ftp).
6102 (eshell/ln): Bind `ange-cache'.
6103 (eshell/du): Added some extra logic for determining when to use
6104 Eshell's du (which is slow), and when to use the external version
6105 (which may or may not exist).
6106
83c9cb8e
SM
6107 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6108 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6109 `get-buffer-process', since backgrounded processes don't count in
6110 the context of this function's logic.
6111
6112 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6113 `forward-char', so that null strings are parsed correctly.
6114
87730e84 61152000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6116
83c9cb8e
SM
6117 * eshell/em-pred.el (eshell-pred-file-type)
6118 (eshell-pred-file-links, eshell-pred-file-size):
6119 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6120
6121 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6122 that remote file globbing is more efficient.
6123
6124 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6125 gathering the files and attributes within a directory.
6126
6127 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6128 the command line is a special file (not a regular file, directory
6129 or symlink), always attempt to call the external version of cat.
6130
87730e84 61312000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6132
6133 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6134 Eshell-friendly version of find-tag.
6135
1c7e37a9
MB
61362000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6137
4836835a 6138 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6139 (image-file-name-regexps): Add autoload cookies.
6140
11a7f341
KH
61412000-10-13 Kenichi Handa <handa@etl.go.jp>
6142
6143 * international/mule-cmds.el (select-safe-coding-system): If FROM
6144 is string, show it in *Warning* buffer.
6145
8ddddcb0
EZ
61462000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6147
6148 * startup.el (normal-top-level): Use display-popup-menus-p instead
6149 of window-system.
6150 (command-line): Use display-graphic-p instead of window-system.
6151 (command-line-1): Use display-popup-menus-p and display-mouse-p
6152 instead of window-system.
6153
72200f89
SS
61542000-10-12 Sam Steingold <sds@gnu.org>
6155
6156 * tooltip.el (tooltip-use-echo-area): New user variable.
6157 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6158
8661c643
DL
61592000-10-12 Dave Love <fx@gnu.org>
6160
d0b40dc1
DL
6161 * recentf.el: Maintainer's checkdoc fixes.
6162
83c9cb8e
SM
6163 * startup.el (normal-top-level-add-subdirs-to-load-path):
6164 Use character class, not ASCII when matching file names.
a622451f
DL
6165 (fancy-splash-head): Add trailing slash to URL.
6166 (command-line): Don't require XPM support for toolbar.
6167
8661c643
DL
6168 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6169 (cperl-invalid-face): Revert last change.
6170 (cperl-init-faces): Quote cperl-invalid-face.
6171
ef2ed8ab
KH
61722000-10-12 Kenichi Handa <handa@etl.go.jp>
6173
6174 * startup.el (fancy-splash-text): Remove superfluous quote.
6175
b0da379e
GM
61762000-10-12 Gerd Moellmann <gerd@gnu.org>
6177
dbeb499b
GM
6178 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6179 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6180 (command-line-1): Don't use fancy-splash-pending-command.
6181 (fancy-splash-screens-1): Goto point-min after inserting text.
6182
d861718a
GM
6183 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6184
b0da379e
GM
6185 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6186 instead of shared-lisp-mode-map.
6187
4fb2ad98
MB
61882000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6189
1cb4393e
MB
6190 * faces.el (header-line): Change tty-variant to use underlining.
6191
4fb2ad98
MB
6192 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6193 (isearch-highlight): Restore lazy-isearch face properties at old
6194 position, and suppress them at new position.
6195 (isearch-dehighlight): Restore lazy-isearch face properties.
6196 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6197 over the real isearch overlay, but in that case, don't give it a
6198 face property. Use `push'.
6199
eb991b25
KH
62002000-10-12 Kenichi Handa <handa@etl.go.jp>
6201
6202 * man.el (Man-getpage-in-background): Fix previous change.
6203 Decode the process output only when we are in multibyte mode.
6204
a818c1c0
DL
62052000-10-11 Dave Love <fx@gnu.org>
6206
c990f53a
DL
6207 * info.el (Info-mode-menu): Fix some help.
6208 (info-tool-bar-map): Add entry for Info-last.
6209
a818c1c0
DL
6210 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6211 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6212 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6213 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6214 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6215 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6216 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6217 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6218 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6219 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6220 Reduce colour requirements to 25 overall. (Probably wants
6221 revisiting from the originals to reduce further.)
6222
c1b096cb
EZ
62232000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6224
6225 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6226 buffer-file-coding-system, instead of raw-text.
6227 (dehexlify-buffer): Bind coding-system-for-read to
6228 buffer-file-coding-system, instead of raw-text.
6229
5c8b7eaf
SS
62302000-10-11 Sam Steingold <sds@gnu.org>
6231
83c9cb8e 6232 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6233 `underline' - fixes the bug introduced on 2000-09-21.
6234
2cfbdb7a
DL
62352000-10-11 Dave Love <fx@gnu.org>
6236
83c9cb8e
SM
6237 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6238 Avoid compiler warnings.
2cfbdb7a
DL
6239 (scheme-mode): Doc fix.
6240 (scheme-font-lock-keywords-1): Match `define-syntax'.
6241
62422000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6243
6244 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6245 face specs as well as default ones. Only do anything if the
6246 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6247 (region): Make dark-background `region' face less in-your-face.
4b33f290 6248
690ec649
SS
62492000-10-10 Sam Steingold <sds@gnu.org>
6250
6251 * chistory.el, ielm.el, ledit.el:
6252 * progmodes/inf-lisp.el, progmodes/scheme.el:
6253 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6254
3b95d6bb
SM
62552000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6256
6257 * textmodes/texinfo.el: Update copyright and fix typo.
6258
6259 * desktop.el (desktop-modes-not-to-save): New var.
6260 (desktop-save-buffer-p): Use it.
a30eb617
DL
6261 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6262 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6263
62642000-10-10 Dave Love <fx@gnu.org>
6265
6266 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6267 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6268
6269 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6270 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6271 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6272 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6273 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6274 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6275 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6276 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6277 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6278 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6279 the .xpms; probably need retouching.
6280
62812000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6282
6283 * subr.el (add-to-list): Add optional argument APPEND.
6284 * battery.el (display-battery): Use `add-to-list'.
6285
62862000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6287
83c9cb8e
SM
6288 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6289 properties.
a30eb617
DL
6290 (zone, zone-when-idle, zone-leave-me-alone)
6291 (zone-pgm-whack-chars): Use new symbol properties.
6292
6293 * battery.el (display-battery): Doc spelling fix.
6294
6295 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6296 property.
6297
62982000-10-09 Dave Love <fx@gnu.org>
6299
6300 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6301 has been initialized before calling tool-bar-setup.
6302 (tool-bar-add-item-from-menu): Add autoload cookie.
6303
63042000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6305
6306 * menu-bar.el (send-mail-item-name): New function.
6307 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6308 of mail-user-agent in the menu. Don't display the "Send Mail"
6309 item if mail-user-agent is nil or its value is ignore.
6310 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6311 if read-mail-command is nil or its value is ignore.
6312
6313 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6314
63152000-10-09 Miles Bader <miles@gnu.org>
6316
6317 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6318 Correct image size.
6319 * toolbar/left_arrow.xpm: Correct image size.
6320
6321 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6322 will be done by the definition of `auto-compression-mode' if
6323 necessary. Move code to uninstall existing file-name handler
6324 before definition of `auto-compression-mode'.
6325
6326 * image-file.el (auto-image-file-mode): Move to the end of the
6327 file, because `define-minor-mode' actually calls the mode-function
6328 if the associated variable is non-nil, which requires that all
6329 needed functions be already defined.
6330
6331 * mouse.el (popup-menu): Balance parens.
6332
63332000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6334
6335 * mouse.el (popup-menu): Move the command call outside the loop
6336 so that popup-menu returns whatever the command returns.
6337
6338 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6339 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6340 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6341 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6342
6343 * vc.el (vc-version-diff): diff-switches can be a list.
6344 Use relative filenames for prettier output.
6345
6346 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6347 (vc-post-command-functions): Remove old-VC compatibility code.
6348
6349 * newcomment.el (comment-indent-default): Autoload.
6350
6351 * font-lock.el (font-lock-defaults): Make buffer-local.
6352 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6353 (font-lock-choose-keywords):
6354 Ignore LEVEL unless KEYWORDS is a list of syms.
6355 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6356 Don't wrap regexp-opt things in \(...\) unnecessarily.
6357
6358 * jit-lock.el: Don't require font-lock any more.
6359 (jit-lock-functions): Make buffer-local.
6360 (jit-lock-saved-fontify-buffer-function): Remove.
6361 (jit-lock-mode): Remove autoload cookie.
6362 Remove font-lock specific code.
6363 (jit-lock-unregister): Don't bother handling complex hooks any more.
6364 (jit-lock-refontify): New function.
6365 (jit-lock-fontify-buffer): Use it.
6366 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6367 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6368 Add optional args START and END.
6369 Never call font-lock-fontify-region directly.
6370 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6371
6372 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6373
63742000-10-08 Dave Love <fx@gnu.org>
6375
6376 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6377
6378 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6379
6380 * play/studly.el (studlify-region, studlify-word): Add autoload
6381 cookie.
6382
6383 * play/morse.el (morse-region, unmorse-region): Add autoload
6384 cookie.
6385
6386 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6387 concat.
6388
6389 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6390 insist on symbols starting with word syntax.
6391 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6392 (eval-defun-1): Doc fix.
6393 (indent-sexp): Use nconc to build up indent-stack.
6394
6395 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6396 Gnus with little use.
6397 (mail-setup-hook): Add mail-abbrevs-setup to options.
6398
6399 * recentf.el: Doc fixes.
6400
6401 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6402 Clean up remainder.
6403
6404 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6405 without timezone and (8) with timezone to enforce some whitespace.
6406 Simplify code somewhat.
6407
6408 * options.el (list-options): Doc that you should use customize.
6409
6410 * iswitchb.el (iswitchb-mode): Add :require.
6411
6412 * info.el (Info-goto-node, Info-menu): Doc fix.
6413 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6414 (info-tool-bar-map): New variable.
6415 (Info-mode): Use it.
6416 (Info-edit-map): Define all in defvar.
6417 (speedbar-attached-frame): Avoid compiler warning.
6418
6419 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6420 (global-map): Bind [tool-bar] to a filtered map.
6421 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6422 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6423 Allow PBM icons.
6424 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6425
6426 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6427 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6428 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6429 icons, except up_arrow, which is left-arrow rotated.
6430
6431 * imenu.el (imenu-add-to-menubar): Fix last change.
6432
64332000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6434
6435 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6436 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6437
64382000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6439
6440 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6441 typos in doc strings.
6442
6443 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6444 the doc strings how to customize Font Lock faces.
6445
6446 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6447 computing growth when dragging the header line.
6448
64492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6450
6451 * simple.el (kill-line): Doc fix.
6452
64532000-10-08 Miles Bader <miles@gnu.org>
6454
6455 * faces.el (secondary-selection): Make foreground visible on tty.
6456
6457 * jka-compr.el (auto-compression-mode): Move to the end of the
6458 file, because `define-minor-mode' actually calls the mode-function
6459 if the associated variable is non-nil, which requires that all
6460 needed functions be already defined.
6461 (with-auto-compression-mode): Add autoload cookie.
6462
64632000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6464
6465 * files.el (find-backup-file-name) [ms-dos]: If support for long
6466 file names is not available, behave as if version-control were set
6467 to never.
6468
64692000-10-07 Dave Love <fx@gnu.org>
6470
6471 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6472 (browse-url-gnome-moz): New function.
6473 (browse-url-browser-function): Use it.
6474 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6475
64762000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6477
6478 * indent.el (tab-always-indent): New var.
6479 (indent-for-tab-command): Use it.
6480
6481 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6482 raise an error. This way it can still default to a sane value.
6483
64842000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6485
6486 * startup.el (fancy-splash-screens): Use local rather than global map.
6487 Don't use `update-menu-bindings' any more.
6488 Get rid of assumptions about keymap representation.
6489
64902000-10-06 Dave Love <fx@gnu.org>
6491
6492 * textmodes/fill.el (sentence-end-double-space)
6493 (sentence-end-without-period): Doc fix.
6494 (adaptive-fill-regexp): Purecopy.
6495 (unjustify-current-line): Use line-end-position.
6496 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6497
6498 * net/eudc-vars.el (eudc): Add :version, :link.
6499
6500 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6501
6502 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6503 Fix for define-minor-mode.
6504 (function-at-point): Alias to function-called-at-point.
6505
6506 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6507
6508 * simple.el (backward-word): Doc fix.
6509
6510 * image-file.el (image-file-name-regexp): image-file-regexps ->
6511 image-file-name-regexps.
6512 (image-file-name-extensions): Add pbm.
6513
65142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6515
6516 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6517 and add filename to the names so that diff-mode can jump to source.
6518
6519 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6520 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6521 (tex-font-lock-keywords-1): Remove.
6522 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6523 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6524 (font-lock-default-fontify-region):
6525 Expand beg..end correctly when just following a multiline region.
6526 (font-lock-fontify-anchored-keywords):
6527 Include the anchor text as part of the multiline.
6528
65292000-10-06 Gerd Moellmann <gerd@gnu.org>
6530
6531 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6532 latter needs the autoloaded define-minor-mode macro during the
6533 bootstrap.
6534
6535 * startup.el (command-line): For now, activate tool-bar-mode only
6536 if XPM images are supported.
6537
6538 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6539 window by dragging a header-line at the top of the frame; that's
6540 confusing because the header-line doesn't move.
6541 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6542 of treating the event as a list. Some cleanup.
6543
65442000-10-06 Miles Bader <miles@gnu.org>
6545
6546 * simple.el (display-message-or-buffer): New function.
6547 (shell-command-on-region): Use `display-message-or-buffer'.
6548
6549 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6550 docstring parts.
6551
6552 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6553 (smbclient-prompt-regexp): Add usage note to doc string.
6554 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6555 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6556 Use add-hook for adding the comint filter function, and only do so
6557 if it's not already in the global hook list.
6558 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6559 to `make-local-variable'.
6560 (nslookup-font-lock-keywords): Remove prompt entry.
6561 (nslookup): Don't set the process-filter.
6562 (finger): Exit the loop correctly when the regexps list runs out.
6563 (ftp, smbclient, smbclient-list-shares):
6564 Set the real major mode immediately, not after execing.
6565 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6566
6567 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6568
65692000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6570
6571 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6572
6573 * which-func.el (which-func-format): Remove spurious space.
6574 (which-func-mode): Don't make it permanent-local.
6575 (which-func-ff-hook): Allow which-func-maxout to be nil.
6576 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6577 (which-func-mode): Simplify.
6578 Use post-command-idle-hook rather than post-command-hook.
6579 Go through all buffers and update their state.
6580 (which-function): Also try add-log-current-defun-function.
6581
6582 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6583 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6584 Update call to with-vc-properties accordingly.
6585 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6586 (vc-revert-buffer): More careful about window selection and deletion.
6587 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6588
6589 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6590 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6591 (cvs-dired-action): Change the default to quickdir.
6592
6593 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6594 if comment-indent-function returns nil.
6595 (comment-indent-default): New function.
6596 (comment-indent-function): Use it and document the new semantics.
6597
6598 * image-file.el: Docstring fixes.
6599
6600 * help.el (help-xref-on-pp): Use match-string.
6601 (describe-variable): New arg BUFFER.
6602 Store the current buffer in the help-xref-stack.
6603 (temp-buffer-resize-mode): Use define-minor-mode.
6604
6605 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6606 consistently with its docstring.
6607 Set jit-lock-first-unfontify-pos in an idempotent way.
6608 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6609
66102000-10-05 Alex Schroeder <alex@gnu.org>
6611
6612 * sql.el (sql-mysql-options): New variable.
6613 (sql-mysql): Use it.
6614
66152000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6616
6617 * image.el (image): New group.
6618
6619 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6620 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6621
66222000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6623
6624 * net/net-utils.el (nslookup-font-lock-keywords)
6625 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6626 Ignore the value of wqindow-system; always define keywords
6627
66282000-10-05 Kenichi Handa <handa@etl.go.jp>
6629
6630 * startup.el (fancy-splash-screens): Remove the code for
6631 debugging; `(trace-to-stderr "EXITTT\n")'.
6632
66332000-10-05 Miles Bader <miles@gnu.org>
6634
6635 * diff-mode.el (diff-goto-source): Update call to
6636 `diff-hunk-status-msg' to reflect new REV variable.
6637
66382000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6639
6640 * progmodes/icon.el (icon-mode):
6641 Don't gratuitously override the default for comment-column.
6642
6643 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6644
6645 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6646 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6647 (jit-lock-functions): New var.
6648 (jit-lock-function-1): Use it if non-nil.
6649 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6650 Set the `fontified' property before doing the fontification to avoid
6651 repeatedly going through the same error.
6652 Don't turn errors into messages.
6653 (jit-lock-register, jit-lock-unregister): New functions.
6654
6655 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6656 Use with-current-buffer.
6657
6658 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6659 Turn comment into docstring.
6660
6661 * apropos.el (apropos-mode): Use define-derived-mode.
6662
66632000-10-04 Gerd Moellmann <gerd@gnu.org>
6664
6665 * startup.el (fancy-splash-pending-command): New variable.
6666 (fancy-splash-pre-command): New function.
6667 (fancy-splash-screens): Rewritten.
6668 (command-line-1): If fancy-splash-pending-command is set, call it
6669 interactively.
6670
66712000-10-04 Dave Love <fx@gnu.org>
6672
6673 * toolbar/tool-bar.el (tool-bar-setup): New function.
6674 (tool-bar-mode): Use it.
6675
6676 * subr.el (substitute-key-definition): Doc fix.
6677 (play-sound-file): New command.
6678
66792000-10-04 Andre Spiegel <spiegel@gnu.org>
6680
6681 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6682 vc-version-backup-file-name): New functions.
6683
6684 * files.el (basic-save-buffer): Call vc-before-save before saving.
6685
6686 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6687 vc-cvs-stay-local-p.
6688
6689 * vc.el (vc-revert-buffer): Handle empty diff properly.
6690 (vc-version-backup-file): New function.
6691 (vc-checkout): Create a version backup if necessary.
6692 (vc-checkin): If a version backup file exists, delete it.
6693 (vc-version-diff): Diff locally using version backups, if available.
6694 (vc-revert-file): If there's a version backup, revert locally.
6695 (vc-transfer-file): Use version backup for base version, if
6696 available. If not, ask for confirmation whether to get it from the
6697 server. Update mode line before check-in.
6698
66992000-10-04 Dave Love <fx@gnu.org>
6700
6701 * toolbar/tool-bar.el (tool-bar-setup): New function.
6702 (tool-bar-mode): Use it.
6703
67042000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6705
6706 * net/net-utils.el (nslookup-font-lock-keywords)
6707 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6708 Only set if window-system is non-nil
6709 (net-utils-run-program): Returns buffer.
6710 (network-connection-reconnect): Added this function.
6711
6712 * generic.el:
6713 Incorporates extensive cleanup and docfixes by
6714 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6715 Uses cl compile-time macros.
6716 (generic-mode-name, generic-comment-list)
6717 (generic-keywords-list, generic-font-lock-expressions)
6718 (generic-mode-function-list, generic-mode-syntax-table):
6719 Removed variables.
6720 (generic-mode-alist): Renamed to generic-mode-list.
6721 (generic-find-file-regexp): Default changed to "^#".
6722 (generic-read-type): Uses completing read on generic-mode-list.
6723 (generic-mode-sanity-check): removed this function.
6724 (generic-add-to-auto-mode): Removed this function
6725 (generic-mode-internal): Bind mode-specific definitions
6726 into function instead of putting them in alist.
6727 (generic-mode-set-comments): Reworked extensively.
6728 (generic-mode-find-file-hook): Simplified regexp searching
6729 (generic-make-keywords-list): Omit extra pair of parens
6730
6731 * find-lisp.el (find-lisp-find-files-internal):
6732 Make sure directory name ends with "/".
6733
6734 * generic-x.el (apache-conf-generic-mode):
6735 Regexp now allows leading whitespace.
6736 (rc-generic-mode): Added eval-when-compile
6737 around generic-make-keywords-list.
6738 Deleted duplicate regexp
6739 (rul-generic-mode): Added eval-when-compile
6740 around generic-make-keywords-list.
6741 (etc-fstab-generic-mode): New generic mode.
6742 (rul-generic-mode): Removed one eval-when-compile
6743 which caused a max-specpdl-size exceeded error.
6744
67452000-10-04 Miles Bader <miles@gnu.org>
6746
6747 * simple.el (minibuffer-temporary-goal-position): New variable.
6748 (next-history-element): Try to keep the position of point in the
6749 input string constant.
6750
6751 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6752 (dired-do-create-files): If there's only one file, pass it in as
6753 the DEFAULT arg to dired-mark-read-file-name.
6754
67552000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6756
6757 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6758 (diff-goto-source): Be smarter when choosing REVERSE or not.
6759
6760 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6761 (texinfo-mode-menu): Add an explicit shortcut for update all.
6762
67632000-10-03 Andre Spiegel <spiegel@gnu.org>
6764
6765 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6766 factorize backend-specific code cleanly (this was essentially
6767 conceived by Stefan Monnier).
6768 (vc-unregister): Function removed.
6769 (vc-revert-file): New function.
6770 (vc-revert-buffer): Delegate some of the work to it.
6771
6772 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6773 default branch unconditionally.
6774 (vc-rcs-set-default-branch): New function.
6775 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6776 (vc-rcs-checkin): If an appropriate default branch has been set,
6777 force creation of that branch.
6778 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6779 code (as suggested by Stefan Monnier).
6780
67812000-10-02 Gerd Moellmann <gerd@gnu.org>
6782
6783 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6784 highlighting overlay with a different face over the overlay
6785 isearch uses to highlight the current match because that can lead
6786 to bad face combinations.
6787
6788 * loadup.el (toplevel): Load faces before isearch.
6789
6790 * isearch.el (isearch-faces): New custom group.
6791 (isearch): New defface; was already tested for in the code.
6792 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6793 (isearch-highlight): Always use face `isearch'.
6794
67952000-10-02 Dave Love <fx@gnu.org>
6796
6797 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6798 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6799 comparison of opcode with operand.
6800
68012000-10-03 Miles Bader <miles@gnu.org>
6802
6803 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6804 buffer, since the echo area will now grow to accommodate them.
6805
68062000-10-02 Andre Spiegel <spiegel@gnu.org>
6807
6808 * vc-hooks.el (vc-registered): If FILE used to be registered under
6809 a certain backend, try that one first.
6810
6811 * vc.el (vc-responsible-backend): Undo the previous change in the
6812 argument list. Handle multiple backends correctly.
6813 (vc-find-new-backend): Function removed.
6814 (vc-register): Use vc-responsible-backend, as before.
6815 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6816
68172000-10-02 Gerd Moellmann <gerd@gnu.org>
6818
6819 * startup.el (fancy-splash-head): Change message below the
6820 logo.
6821
68222000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6823
6824 * diff-mode.el (diff-goto-source): Emit a status message.
6825 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6826 (diff-test-hunk): Fix doc string.
6827 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6828 (diff-advance-after-apply-hunk): New variable.
6829 (diff-apply-hunk): Don't return a value.
6830
68312000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6832
6833 * vc.el (vc-editable-p): Minor optimization.
6834 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6835 (vc-find-new-backend): New function split from vc-responsible-backend.
6836 (vc-register): Use it.
6837 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6838 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6839 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6840 (vc-clear-headers): Don't use find-file.
6841 (vc-revert-buffer): Use `and' again (must have been a braino).
6842 (vc-switch-backend): Only prompt if requested.
6843 Short circuit if nothing is to be done.
6844 Don't use vc-resynch-buffer which could lose unsaved editing.
6845 (vc-default-receive-file): Update call to vc-unregister.
6846 (with-vc-file, vc-next-action-on-file):
6847 Use vc-backend rather than vc-registered.
6848 (vc-next-action-on-file): Use intern-soft.
6849 Deal with read-only *vc-diff* buffer.
6850 (vc-transfer-file): Docstring fix.
6851
6852 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6853 (vc-rcs-receive-file): Avoid with-vc-properties.
6854 Update call to vc-unregister.
6855 Use constant `RCS' rather than (dynamically bound) var `backend'.
6856
68572000-10-01 Andre Spiegel <spiegel@gnu.org>
6858
6859 * vc.el (vc-next-action-on-file): Update mode line only if file
6860 is visited.
6861 (vc-start-entry): New argument initial-contents. Don't visit the file
6862 if it isn't already visited. Brought documentation up-to-date.
6863 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6864 (vc-checkin): New optional arg initial-contents, which is passed to
6865 vc-start-entry.
6866 (vc-finish-logentry): Make sure to bury log buffer only if there
6867 really is one. Call `vc-resynch-buffer' on log-file, not
6868 buffer-file-name.
6869 (vc-default-comment-history, vc-default-wash-log): New functions.
6870 (vc-index-of): Removed.
6871 (vc-transfer-file): Make do without the above.
6872 (vc-default-receive-file): Call comment-history unconditionally. Pass
6873 the resulting string to vc-checkin, instead of inserting it into the
6874 comment ring.
6875
6876 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6877 unconditionally. Use the comments as initial contents of the log
6878 entry buffer. Document the trick to force branch creation with no
6879 changes.
6880
68812000-10-01 Miles Bader <miles@gnu.org>
6882
6883 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6884 `recenter' with an arg to prevent redrawing the display.
6885
68862000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6887
6888 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6889
6890 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6891
6892 * progmodes/c-mode.el (c-mode):
6893 Don't gratuitously override the default for comment-column.
6894
6895 * textmodes/tex-mode.el (latex-metasection-list): New var.
6896 (latex-imenu-create-index): Use it.
6897 Move the regexp construction outside loops (and use push).
6898 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6899 (tex-font-lock-keywords): Moved from font-lock.el.
6900 (tex-comment-indent): Remove.
6901 (tex-common-initialization): Don't set comment-indent-function.
6902 (latex-block-default): New var.
6903 (tex-latex-block): Use it to provide a default choice.
6904 Add any unknown choice to latex-block-names.
6905 Insert [...] after {...}.
6906 (tex-last-unended-begin): Simplify regexp.
6907 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6908 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6909 (latex-mode): Set forward-sexp-function.
6910
6911 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6912 Add regexp for @ignore ... @end ignore.
6913 (texinfo-heading-face): New face.
6914 (texinfo-font-lock-keywords): Use it.
6915 (texinfo-mode-menu): New menu.
6916 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6917 New functions.
6918 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6919 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6920 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6921 Remove declaration.
6922 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6923
6924 * delsel.el (delete-selection-mode): Use define-minor-mode.
6925
6926 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6927
69282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6929
6930 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6931
69322000-09-30 Gerd Moellmann <gerd@gnu.org>
6933
6934 * replace.el (keep-lines-read-args): New function.
6935 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6936 read arguments interactively. Add parameters RSTART and REND.
6937 Operate on the active region in Transient Mark mode.
6938
6939 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6940
6941 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6942 (authors-obsolete-files-regexps): New variable.
6943 (authors-add): Don't record changes in obsolete files.
6944
69452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6946
6947 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6948
6949 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6950 (comment-indent): Make sure there's a space between code and comment.
6951 Shift comments left to avoid going past fill-column.
6952
69532000-09-29 Gerd Moellmann <gerd@gnu.org>
6954
6955 * startup.el (startup-echo-area-message): New function.
6956 (display-startup-echo-area-message): Use it.
6957 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6958 (fancy-splash-default-action): New function.
6959 (fancy-splash-screens-1): New function.
6960 (fancy-splash-head): Put a help-echo and a keymap under the image.
6961
69622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6963
6964 * diff-mode.el (diff-add-log-file-name): Remove.
6965 (diff-mode): Use add-log-buffer-file-name-function.
6966
6967 * add-log.el (find-change-log): New arg BUFFER-FILE.
6968 (add-log-file-name): Obey add-log-file-name-function.
6969 (add-log-buffer-file-name-function): New var.
6970 (add-change-log-entry): Use it.
6971
69722000-09-29 Miles Bader <miles@gnu.org>
6973
6974 * image-file.el (image-file-name-extensions): New variable.
6975 (image-file-name-regexps): Renamed from `image-file-regexps'.
6976 New default value is nil. Call `auto-image-file-mode'.
6977 (image-file-name-regexp): New function.
6978 (auto-image-file-mode): New minor mode.
6979 (insert-image-file): Don't make conditional on the image-file
6980 handler being enabled.
6981 (image-file-handler): Make the call here conditional instead.
6982 (set-image-file-handler-enabled, enable-image-file-handler)
6983 (disable-image-file-handler): Functions removed.
6984
6985 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6986 string.
6987
69882000-09-29 Gerd Moellmann <gerd@gnu.org>
6989
6990 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6991 it's a function from CL.
6992 (latex-imenu-create-index): Replace eval-when-compile with progn
6993 because latex-section-alist is not bound while compiling.
6994
69952000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6996
6997 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6998 (outline-mode): Use define-derived-mode.
6999
7000 * progmodes/perl-mode.el (perl-mode):
7001 * progmodes/awk-mode.el (awk-mode):
7002 * progmodes/asm-mode.el (asm-mode):
7003 Don't gratuitously override the default for comment-column.
7004
7005 * emacs-lisp/lisp.el (lisp-complete-symbol):
7006 Distinguish the let-binding case from the funcall case.
7007 (forward-sexp-function): New variable.
7008 (forward-sexp): Use it.
7009
7010 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7011 (easy-mmode-defmap): Remove the now useless autoload.
7012
7013 * time.el (display-time-mode): Use define-minor-mode.
7014
7015 * subr.el (add-minor-mode): Don't eval NAME.
7016 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7017 Use if rather than cond.
7018
7019 * simple.el (read-expression-map): Define more properly.
7020 (comment-indent-hook): Remove.
7021 (string-to-syntax): Bug fix.
7022
7023 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7024 (cvs-ediff-diff): Fix typo.
7025 (cvs-revert-if-needed): Don't bother preserving read-only.
7026
7027 * paren.el (show-paren-mode): Use define-minor-mode.
7028
7029 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7030 (toggle-auto-compression): Remove.
7031 (jka-compr-build-file-regexp): Remove useless grouping.
7032
7033 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7034 Avoid user-reserved bindings.
7035 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7036 (diff-header-face): Revert to grey85.
7037
7038 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7039
7040 * complete.el (partial-completion-mode) <defcustom>: Remove.
7041 (partial-completion-mode): Use define-minor-mode.
7042 (PC-do-completion): Understand `completion-auto-help = delay'
7043 to mean to popup the completion buffer only the second time.
7044 (PC-include-file-all-completions, PC-include-file-all-completions)
7045 (PC-include-file-all-completions): Don't quote lambda.
7046
7047 * comint.el (comint-mode-hook): Docstring fix.
7048 (comint-mode): Use define-derived-mode.
7049 (comint-mode-map): Remove obsolete comment.
7050 (make-comint): Minor stylistic change.
7051 (comint-insert-clicked-input): Be more careful to find the overlay.
7052 Use this-command-keys rather than hardcoding mouse-2.
7053
7054 * font-lock.el: Replace confusing (,@ with ,
7055 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7056 Don't use regexp-opt-depth. Spice up the regexp for args.
7057 Don't distinguish between cmds that can take an opt arg or not.
7058 Use `append' and `prepend' rather than `keep'.
7059
7060 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7061 (latex-outline-regexp): New var.
7062 (latex-outline-level): New fun.
7063 (latex-section-alist): New var.
7064 (latex-imenu-create-index): Use it. Use `push' as well.
7065 (tex-shell-map): Initialize it properly.
7066 (tex-mode): Minor stylistic change.
7067 (plain-tex-mode): Use define-derived-mode.
7068 (latex-mode): Use define-derived-mode.
7069 Construct the paragraph regexps in a more readable way.
7070 Set the buffer-local outline-{level,regexp} vars.
7071 (slitex-mode): Derive from latex-mode.
7072 (tex-common-initialization): Don't kill-all-vars anymore.
7073 Add setting for comment-add and font-lock-defaults.
7074 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7075 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7076 (tex-start-tex): New arg DIR (and send a chdir command for it).
7077 Also display the shell buffer and save it in tex-last-buffer-texed.
7078 (tex-region): Use expand-file-name rather than concat.
7079 Remove code made useless by changes in tex-start-tex.
7080 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7081
7082 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7083
70842000-09-28 Dave Love <fx@gnu.org>
7085
7086 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7087
70882000-09-28 Gerd Moellmann <gerd@gnu.org>
7089
7090 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7091 `append'.
7092
70932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7094
7095 * info.el (Info-extract-pointer): Undo last change.
7096 Instead, fix the position of the `bound' arg to re-search-backward.
7097
70982000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7099
7100 * info.el (Info-extract-pointer):
7101 Widen more carefully, to avoid finding pointers in other nodes.
7102 (Info-index): Use push.
7103
71042000-09-27 Gerd Moellmann <gerd@gnu.org>
7105
7106 * frame.el (set-frame-font): Remove call to obsolete function
7107 frame-update-faces.
7108 (set-foreground-color, set-background-color): Likewise for
7109 frame-update-face-colors.
7110
71112000-09-27 Miles Bader <miles@gnu.org>
7112
7113 * image-file.el: New file.
7114
71152000-09-27 Gerd Moellmann <gerd@gnu.org>
7116
7117 * frame.el (frame-notice-user-settings): Don't call
7118 frame-update-faces, which is a no-op now.
7119
7120 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7121 tool-bar-lines.
7122
71232000-09-27 Dave Love <fx@gnu.org>
7124
7125 * mouse.el: Fix last change.
7126
71272000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7128
7129 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7130
71312000-09-22 Kenichi Handa <handa@etl.go.jp>
7132
7133 * international/quail.el (quail-help): The output message is
7134 improved.
7135
71362000-09-26 Dave Love <fx@gnu.org>
7137
7138 * mouse.el (popup-menu): If POSITION is nil, set it using
7139 mouse-position.
7140
71412000-09-25 Sam Steingold <sds@gnu.org>
7142
7143 * net/browse-url.el (browse-url-file-url): Check for null maps.
7144
71452000-09-26 Gerd Moellmann <gerd@gnu.org>
7146
7147 * frame.el (frame-notice-user-settings): Don't add a
7148 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7149
7150 * frame.el (frame-notice-user-settings):
7151 Make tool-bar-mode and default-frame-alist consistent.
7152
7153 * toolbar/tool-bar.el (tool-bar-help): New function.
7154
71552000-09-25 Gerd Moellmann <gerd@gnu.org>
7156
7157 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7158 current-load-list in top-level forms. Else this leaks a cons cell
7159 every time a defun is called.
7160
7161 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7162
71632000-09-25 Dave Love <fx@gnu.org>
7164
7165 * startup.el (fancy-splash-head): Check XPM is available.
7166
7167 * autoinsert.el (auto-insert): Doc fix.
7168 (auto-insert-alist): Following GNU notices, don't say `copyright
7169 _by_'. Use line-beginning-position.
7170 (auto-insert): Check buffer-file-name is non-nil before use.
7171
71722000-09-25 Gerd Moellmann <gerd@gnu.org>
7173
7174 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7175 starting with `@def' or `@multitable', in addition to ones
7176 specified by the user in auto-fill-inhibit-regexp.
7177
71782000-09-25 Markus Rost <rost@math.ohio-state.edu>
7179
7180 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7181 rmail-dont-reply-to-names matches the empty string.
7182
71832000-09-25 Gerd Moellmann <gerd@gnu.org>
7184
7185 * startup.el (command-line-1, fancy-splash-text): Change the
7186 text to sound more friendly.
7187
71882000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7189
7190 * progmodes/hideshow.el: Update author email address.
7191 Generally, sync w/ maintainer version 5.22.
7192 (hs-hide-all-non-comment-function): New var.
7193 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7194 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7195 (hs-show-region): Delete this command.
7196 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7197
71982000-09-22 Dave Love <fx@gnu.org>
7199
7200 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7201 (hl-line-highlight): Specify buffer when moving overlay.
7202
7203 * progmodes/fortran.el (fortran-mode): Locally set
7204 normal-auto-fill-function.
7205 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7206 (fortran-mode-map): Adjust auto-fill menu entry.
7207
72082000-09-22 Gerd Moellmann <gerd@gnu.org>
7209
7210 * vc-rcs.el (toplevel): Require `vc' when compiling.
7211
7212 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7213
72142000-09-22 Andre Spiegel <spiegel@gnu.org>
7215
7216 * vc.el (vc-switch-backend): Signal an error if the file is not
7217 registered under the new backend.
7218
7219 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7220 without explicit revision number.
7221
72222000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7223
7224 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7225 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7226 (diff-xor): New function.
7227 (diff-find-source-location): Use it. Fix a stupid name clash.
7228 (diff-hunk-status-msg): New function.
7229 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7230 (diff-test-hunk): Use diff-find-source-location.
7231 (diff-goto-source): Favor the `reverse'.
7232 (diff-hunk-text): Properly handle one-sided context diffs.
7233 (diff-apply-hunk): When done, advance to the next hunk.
7234
72352000-09-21 Gerd Moellmann <gerd@gnu.org>
7236
7237 * startup.el (command-line): If frame was created with a non-zero
7238 tool-bar-lines parameter, switch tool-bar-mode on.
7239
7240 * add-log.el (change-log-date-face, change-log-name-face)
7241 (change-log-email-face, change-log-file-face)
7242 (change-log-list-face, change-log-conditionals-face)
7243 (change-log-function-face, change-log-acknowledgement-face):
7244 New faces, inheriting from font-lock faces.
7245 (change-log-font-lock-keywords): Use them.
7246
72472000-09-21 Dave Love <fx@gnu.org>
7248
7249 * progmodes/cperl-mode.el (top-level): Clean up
7250 `eval-when-compile's and assorted defvars.
7251 (cperl-invalid-face): Don't double-quote value. Change custom
7252 type.
7253 (cperl-mode): Set normal-auto-fill-function and don't zap
7254 auto-fill-function.
7255 (cperl-imenu--function-name-regexp-perl): Renamed from
7256 imenu-example--function-name-regexp-perl.
7257 (cperl-imenu--create-perl-index): Renamed from
7258 imenu-example--create-perl-index.
7259 (cperl-xsub-scan): Don't require cl.
7260
7261 * msb.el (msb-mode-map): Use substitute-key-definition.
7262 (msb-mode): Use msb-mode-map.
7263
72642000-09-21 Andre Spiegel <spiegel@gnu.org>
7265
7266 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7267 New functions.
7268 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7269 (vc-switch-backend): New function.
7270 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7271 (vc-register): Fix prompt.
7272 (vc-unregister, vc-default-unregister): New functions.
7273 (vc-version-diff): Handle empty buffer in sentinel.
7274
7275 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7276 (vc-rcs-state-heuristic): Use it to guess the state of files with
7277 non-strict locking.
7278 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7279 been set with -b, but not created yet.
7280 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7281 contents in order to find the state.
7282 (vc-rcs-checkin): Allow creation of branches with no changes.
7283 (vc-rcs-unregister, vc-rcs-receive-file)
7284 (vc-rcs-set-non-strict-locking): New functions.
7285
7286 * vc-hooks.el (vc-name): Force correct computation of the value
7287 in case it is missing.
7288
72892000-09-21 Gerd Moellmann <gerd@gnu.org>
7290
7291 * startup.el (fancy-splash-tail): Use a different foreground
7292 color on a dark frame background.
7293
72942000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7295
7296 * info.el: Use the correct capitalization when making Info-mode
7297 and Info-edit-mode `special' modes.
7298
72992000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7300
7301 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7302 (diff-mode): Add support for add-log.el.
7303 (diff-hunk-text): Use char offsets rather than line offsets.
7304 (diff-find-source-location): Replace LINE with line-offset (nil
7305 if not found) and always set POS to a meaningful position.
7306 Adapt to the new char-offsets.
7307 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7308 Adapt to the new diff-find-source-location.
7309 (diff-goto-source): Adapt to the new diff-find-source-location.
7310
7311 * add-log.el (add-log-file-name): New function (split out of
7312 add-change-log-entry).
7313 (add-change-log-entry): Use it.
7314 Call add-log-file-name-function with the changelog file name if
7315 the current buffer is not associated with any file.
7316 Avoid find-file if the selected window is dedicated.
7317
7318 * diff-mode.el (diff-find-source-location):
7319 Move code from diff-apply-hunk. Return buffer rather than file.
7320 (diff-apply-hunk): Use the new result from diff-find-source-location.
7321 (diff-goto-source): Use the new diff-find-source-location.
7322
73232000-09-20 Dave Love <fx@gnu.org>
7324
7325 * iswitchb.el: Some doc fixes.
7326 (iswitchb-mode-map): Define completely initially. Inherit
7327 minibuffer-local-map.
7328 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7329 fundamental-mode.
7330 (iswitchb-global-map): New variable.
7331 (iswitchb-summaries-to-end): Amalgamate regexps.
7332 (iswitchb-mode): New.
7333 (iswitchb-mode-hook): New variable.
7334 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7335 `extensions'.
7336
73372000-09-20 Gerd Moellmann <gerd@gnu.org>
7338
7339 * ehelp.el (electric-help): New defgroup.
7340 (electric-help-shrink-window): New user-option.
7341 (with-electric-help): Use it.
7342
7343 * window.el (shrink-window-if-larger-than-buffer): If face
7344 `mode-line' has a :box, and we're on a graphical frame, add 1
7345 to the needed window height.
7346
7347 * frame.el (frame-notice-user-settings): Add a last parameter nil
7348 to a call to `append', because the last list passed to `append' is
7349 not copied, and so subsequent calls to assq-delete-all will modify
7350 default-frame-alist.
7351
7352 * startup.el (fancy-splash-image): Change :type.
7353 (fancy-splash-head): Use an XBM image if appropriate.
7354 (command-line-1): Show splash screens in more cases.
7355
7356 * startup.el (fancy-splash-text): Don't quote faces.
7357
7358 * dired.el (dired-font-lock-keywords): Undo last change.
7359 (dired-readin): Bind indent-tabs-mode to nil.
7360
7361 * startup.el (fancy-splash-head): If frame's background mode
7362 is `dark', change the black background of the image to gray.
7363 (fancy-splash-screens): Display startup echo area message.
7364 (display-startup-echo-area-message): New function.
7365
73662000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7367
7368 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7369
7370 * info.el (info-header-node): Tweak for color ttys.
7371
7372 * faces.el (face-valid-attribute-values): Make sure directories we
7373 search for stipples both exist and are readable before trying to
7374 search them.
7375
7376 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7377 in the dry-run case.
7378
7379 * jka-compr.el (with-auto-compression-mode): New macro.
7380
7381 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7382 (custom-group-tag-face, custom-variable-tag-face): Use relative
7383 :height and inherit from `variable-pitch' face instead of
7384 hardwiring :family.
7385 * hi-lock.el (hi-black-hb): Likewise.
7386
7387 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7388 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7389 toolbar-add-item, if image doesn't have a mask add a `:mask
7390 heuristic'.
7391
73922000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7393
7394 * diff-mode.el: Docstring fixes.
7395 (diff-header-face, diff-comment-face): New faces.
7396 (diff-font-lock-keywords): Highlight a bit differently.
7397 (diff-find-source-location): Don't return SPAN any more.
7398 (diff-hunk-text): Don't bother erasing the temp buffer.
7399 (diff-find-text): Drop argument LINE.
7400 (diff-apply-hunk): Update calls to diff-find-text.
7401 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7402
7403 * calendar/calendar.el: Docstring fixes.
7404 (calendar-make-alist): Don't quote lambda.
7405 (calendar-star-date): Use make-local-variable.
7406
74072000-09-19 Dave Love <fx@gnu.org>
7408
7409 * toolbar/tool-bar.el: Renamed from toolbar.el.
7410 Change `toolbar' to `tool-bar' generally in symbols.
7411 Make some items invisible in `special' major modes.
7412 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7413 Add arg PROPS.
7414
7415 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7416 Add :version here.
7417 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7418
74192000-09-19 Gerd Moellmann <gerd@gnu.org>
7420
7421 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7422
7423 * files.el (find-file-suppress-same-file-warnings): New user-option.
7424 (find-file-noselect): Use it.
7425
7426 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7427 (fancy-splash-screen): Defgroup.
7428
7429 * add-log.el (change-log-font-lock-keywords): Match names
7430 more exactly for the case that font-lock-constant-face is
7431 underlined.
7432
74332000-09-19 Richard M. Stallman <rms@gnu.org>
7434
7435 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7436
74372000-09-19 Andre Spiegel <spiegel@gnu.org>
7438
7439 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7440
74412000-09-19 Gerd Moellmann <gerd@gnu.org>
7442
7443 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7444 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7445 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7446 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7447 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7448 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7449 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7450 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7451 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7452 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7453 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7454 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7455
7456 * startup.el (fancy-splash-text): New variable.
7457 (fancy-splash-delay, fancy-splash-image): New user-options.
7458 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7459 (fancy-splash-screens): New functions.
7460 (command-line-1): If display has a `display' frame parameter, has
7461 colors, and we have XPM support, show more fancy splash screens.
7462
74632000-09-19 Dave Love <fx@gnu.org>
7464
7465 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7466 with null `help'. Use modern backquote syntax.
7467
74682000-09-19 Gerd Moellmann <gerd@gnu.org>
7469
7470 * font-lock.el (font-lock-mode): Change message telling the user
7471 that ``the buffer is too big''.
7472
7473 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7474 for instance for the case that tab-width is 2.
7475
74762000-09-18 Gerd Moellmann <gerd@gnu.org>
7477
7478 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7479 toolbar-add-item, if image doesn't have a mask add a `:mask
7480 heuristic'.
7481
74822000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7483
7484 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7485 and return a cons if it's non-nil.
7486 (diff-apply-hunk): Try to jump to the line in the source text
7487 corresponding to the position of point in the in the hunk.
7488
7489 * info.el (Info-title-3-face, Info-title-2-face)
7490 (Info-title-1-face): Use face inheritance and relative sizes
7491 instead of hard-wiring things.
7492
7493 * faces.el (secondary-selection): Make dark-background variant sane.
7494
74952000-09-16 Andrew Innes <andrewi@gnu.org>
7496
7497 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7498 read-only, since they aren't under VC now.
7499
75002000-09-17 Dave Love <fx@gnu.org>
7501
7502 * tmm.el: Replace mapcar with mapc in several places.
7503
7504 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7505 ad-unadvise.
7506
7507 * international/latin1-disp.el: New file.
7508
7509 * calendar/cal-move.el (scroll-calendar-left)
7510 (scroll-calendar-right): Make arg optional (for active mode line).
7511
7512 * calendar/calendar.el (calendar-mode-line-format): Make fields
7513 mouse-sensitive.
7514 (calendar-read-date, calendar-read-date, calendar-window-list):
7515 Unquote lambda.
7516 (calendar-month-name): Use aref, not sref.
7517
7518 * view.el (minor-mode-alist): Propertize the string.
7519
7520 * international/characters.el (standard-case-table): Add entries
7521 for Greek.
7522
75232000-09-18 Miles Bader <miles@gnu.org>
7524
7525 * info.el (info-node, info-xref): Add dark-background variants.
7526
7527 * faces.el (header-line): Change defaults to be less confusing
7528 when mixed with mode-lines.
7529
7530 * info.el (Info-fontify-node): Make a few cleanups.
7531 Add extra `help-echo' and `local-map' props to node xrefs.
7532 Use header-specific faces for node-names & xrefs.
7533 (Info-use-header-line): New variable.
7534 (info-header-xref, info-header-node): New faces.
7535 (Info-setup-header-line): New function.
7536 (Info-select-node): Call Info-setup-header-line when enabled.
7537 (Info-extract-pointer): Work even if the header line is hidden.
7538 (Info-header-line): New variable.
7539
75402000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7541
7542 * vms-patch.el (print-region-function): Don't quote lambda.
7543
7544 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7545
7546 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7547 (lm-get-header-re): Allow spaces between the header and the colon.
7548 (lm-header): Allow $ in non-RCS headers.
7549 (lm-header-multiline): Put the strings back into order.
7550 Stop at an empty line. Don't require two space chars if the
7551 line is clearly not another header line.
7552
7553 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7554 (popup-menu-popup): Remove.
7555
75562000-09-15 Gerd Moellmann <gerd@gnu.org>
7557
7558 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7559 specification if or if not tool-bar item contains an `:enabled'
7560 property.
7561
7562 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7563 current buffer has no file name.
7564
75652000-09-15 Dave Love <fx@gnu.org>
7566
7567 * strokes.el: Sync with maintainer's current version with changes
7568 for Emacs, but avoid runtime cl and levents.
7569 (toplevel): Change autoloads and compilation requires.
7570 (strokes-version, strokes-bug-address, strokes-lift): Values
7571 changed.
7572 (strokes-xpm-header, strokes-insinuated): New variable.
7573 (strokes): Add :link.
7574 (strokes-mode): Customized.
7575 (strokes-while-inhibiting-garbage-collector): New macro.
7576 (strokes-remassoc): Avoid remove-if.
7577 (strokes-fix-button2-command): Don't use ad-do-it.
7578 (strokes-insinuate): New function.
7579 (strokes-button-press-event-p, strokes-button-release-event-p):
7580 New functions, used instead of non-`strokes-' versions..
7581 (strokes-mouse-event-p): Rewritten.
7582 (strokes-event-closest-point): Avoid event-point.
7583 (strokes-get-grid-position): Avoid cdadr, caadr
7584 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7585 functions.
7586 (strokes-help): Use with-output-to-temp-buffer.
7587 (strokes-window-configuration-changed-p): New function.
7588 (strokes-update-window-configuration): Use buffer-live-p,
7589 strokes-window-configuration-changed-p.
7590 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7591 (strokes-char-face): New face.
7592 (strokes-char-table, strokes-base64-chars): New variable.
7593 (strokes-xpm-for-stroke, strokes-list-strokes)
7594 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7595 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7596 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7597 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7598 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7599 functions.
7600
76012000-09-15 Gerd Moellmann <gerd@gnu.org>
7602
7603 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7604
7605 * image.el (create-image): Doc fix.
7606
7607 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7608 instead of `:heuristic-mask t'.
7609
76102000-09-14 Andrew Innes <andrewi@gnu.org>
7611
7612 * makefile.w32-in: Revert to Unix line endings.
7613
76142000-09-14 Andrew Innes <andrewi@gnu.org>
7615
7616 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7617 when installing.
7618
7619 * makefile.nt (DONTCOMPILE): Fix typo.
7620
7621 * shell.el (shell-write-history-on-exit): New function.
7622 (shell-dumb-shell-regexp): New custom variable.
7623 (shell-mode): Make shell-write-history-on-exit the process
7624 sentinel if shell name matches shell-dumb-shell-regexp.
7625
7626 * w32-fns.el: Comment out before-init-hook function which resets
7627 source-directory based; this breaks bootstrap.
7628
76292000-09-14 Dave Love <fx@gnu.org>
7630
7631 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7632 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7633 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7634 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7635 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7636 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7637 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7638 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7639 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7640
7641 * toolbar/toolbar.el: New.
7642
7643 * subdirs.el: Add toolbar.
7644
76452000-09-14 Gerd Moellmann <gerd@gnu.org>
7646
7647 * indent.el (indent-for-tab-command): Doc fix.
7648
76492000-09-14 Alex Schroeder <alex@gnu.org>
7650
7651 * ansi-color.el (ansi-colors): Doc change.
7652 (ansi-color-get-face): Simplified regexp.
7653 (ansi-color-faces-vector): Added more faces, doc change.
7654 (ansi-color-names-vector): Doc change.
7655 (ansi-color-regexp): Simplified regexp.
7656 (ansi-color-parameter-regexp): New regexp.
7657 (ansi-color-filter-apply): Doc change.
7658 (ansi-color-filter-region): Doc change.
7659 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7660 deal with zero length parameters.
7661 (ansi-color-apply-on-region): Doc change.
7662 (ansi-color-map): Doc change.
7663 (ansi-color-map-update): Removed debugging message.
7664 (ansi-color-get-face-1): Added condition-case to trap
7665 args-out-of-range errors.
7666 (ansi-color-get-face): Doc change.
7667 (ansi-color-make-face): Removed.
7668 (ansi-color-for-shell-mode): New option.
7669
76702000-09-13 Kenichi Handa <handa@etl.go.jp>
7671
7672 * international/quail.el (quail-start-translation): Translate KEY
7673 if necessary even if it doesn't have any mapping in the current
7674 input method.
7675 (quail-start-conversion): Likewise.
7676 (quail-help): The output message is improved.
7677
76782000-09-13 Miles Bader <miles@gnu.org>
7679
7680 * comint.el (comint-output-filter): Revert to using
7681 `insert-before-markers'. Add bletcherous hack to undo damage
7682 caused by `insert-before-markers'. Put `front-sticky' property on
7683 overlays created here so that the field code understands how the
7684 overlay works. Use a let when making comint-last-prompt-overlay,
7685 so that the code is easier to read.
7686
76872000-09-13 Dave Love <fx@gnu.org>
7688
7689 * wid-edit.el (widget-default-format-handler): DTRT when
7690 doc-property is a function.
7691
76922000-09-12 Francesco Potorti` <pot@gnu.org>
7693
7694 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7695 filed name if it's not there.
7696
76972000-09-12 Dave Love <fx@gnu.org>
7698
7699 * simple.el (read-mail-command): Doc fix.
7700 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7701
7702 * vc.el (vc-dired-listing-switches): Fix :version.
7703
7704 * vc-hooks.el: Doc fixes.
7705
7706 * subr.el (add-minor-mode): Use toggle-fun arg.
7707
7708 * speedbar.el: Add :version to several defcustoms.
7709
7710 * imenu.el (imenu--truncate-items, imenu--cleanup)
7711 (imenu--generic-function): Avoid mapcar.
7712 (imenu--replace-spaces): Function removed.
7713 (imenu--completion-buffer): Use subst-char-in-string.
7714 (imenu-add-to-menubar): Use keymap inheritance.
7715
77162000-09-12 Miles Bader <miles@gnu.org>
7717
7718 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7719 (diff-mode-map): Bind `diff-test-hunk'.
7720 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7721
77222000-09-11 Gerd Moellmann <gerd@gnu.org>
7723
7724 * bytecomp.el (byte-compile-defvar): Undo last change
7725 because it breaks '(make-variable-buffer-local (defvar ...)'
7726 which is used at least in dired.
7727
77282000-09-12 Kenichi Handa <handa@etl.go.jp>
7729
7730 * international/quail.el (quail-define-package): Docstring
7731 modified.
7732
77332000-09-12 Kenichi Handa <handa@etl.go.jp>
7734
7735 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7736 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7737 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7738 docstring of "chinese-py".
7739
7740 * international/quail.el (quail-translation-docstring): New
7741 variable.
7742 (quail-show-keyboard-layout): Docstring modified.
7743 (quail-select-current): Likewise.
7744 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7745 infinite recursive call.
7746 (quail-help): Check quail-translation-docstring. Format of the
7747 output changed.
7748 (quail-help-insert-keymap-description): Adjusted for the above
7749 change.
7750
77512000-09-11 Gerd Moellmann <gerd@gnu.org>
7752
7753 * bytecomp.el (byte-compile-defvar): Only cons onto
7754 current-load-list in top-level forms. Else this leaks a cons cell
7755 every time a defun is called.
7756
77572000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7758
7759 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7760 Now understands non-unified diffs. Some functionality moved into
7761 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7762 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7763 modify anything. Only reposition point in the patched file if the
7764 patch succeeds. Only pop up another window if POPUP is true.
7765 Emit a message describing what happened if successful, and at what
7766 line-offset. Automatically detect reversed hunks and do something
7767 appropriate.
7768 (diff-hunk-text, diff-find-text): New functions.
7769 (diff-filter-lines): Function removed.
7770 (diff-test-hunk): New function.
7771 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7772
77732000-09-10 Dave Love <fx@gnu.org>
7774
7775 * textmodes/tildify.el: Minor doc/commentary fixes.
7776 (tildify) <defgroup>: Add :version.
7777
7778 * faces.el (face-x-resources): Make custom type more specific.
7779 (frame-background-mode): Use mapc.
7780 (region) <defcustom>: Add :version.
7781
77822000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7783
7784 * vc-sccs.el (vc-sccs-register):
7785 * vc-rcs.el (vc-rcs-register):
7786 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7787 * vc.el (vc-register): Clear file's properties.
7788
77892000-09-08 Gerd Moellmann <gerd@gnu.org>
7790
7791 * faces.el (face-spec-set): Only face-spec-reset-face when
7792 ATTRS is non-nil.
7793
77942000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7795
7796 * help.el (help-insert-xref-button): Fix a typo in doc string.
7797
77982000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7799
7800 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7801 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7802 methods.
7803
7804 * menu-bar.el (read-mail-item-name): New function.
7805 (menu-bar-tools-menu): Use it to compute and display the package
7806 used to read email.
7807 (menu-bar-tools-menu): Fix typo in GUD's help string.
7808
78092000-09-07 Dave Love <fx@gnu.org>
7810
7811 * diff-mode.el (diff-mouse-goto-source): New function.
7812
7813 * vc-sccs.el: Doc fixes.
7814 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7815
7816 * vc-rcs.el: Doc fixes.
7817 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7818 (vc-rcs-checkout-switches, vc-rcs-header)
7819 (vc-rcs-master-templates): Add or change :version.
7820
7821 * vc-cvs.el: Doc fixes.
7822 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7823 (vc-cvs-stay-local): Add :version.
7824
7825 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7826
78272000-09-07 Kenichi Handa <handa@etl.go.jp>
7828
7829 * international/quail.el (quail-help): Fix previous change.
7830
78312000-09-07 Gerd Moellmann <gerd@gnu.org>
7832
7833 * faces.el (color-values): Doc fix.
7834
7835 * faces.el (frame-set-background-mode): Use frame-parameter
7836 instead of frame-parameters.
7837
7838 * frame.el (filtered-frame-list): Reduce consing.
7839 (frames-on-display-list): Call frame-parameter instead of
7840 frame-parameters.
7841
78422000-09-07 Kenichi Handa <handa@etl.go.jp>
7843
7844 * language/devan-util.el (devanagari-to-indian-region): In the
7845 loop, change the following char, not preceding char.
7846
78472000-09-07 Gerd Moellmann <gerd@gnu.org>
7848
7849 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7850 instead of frame-parameters.
7851
7852 * faces.el (set-face-attribute): Simplify by calling
7853 internal-set-lisp-face-attribute with FRAME being 0.
7854
7855 * vc.el: Remove `Id' version control keyword.
7856
78572000-09-07 Kenichi Handa <handa@etl.go.jp>
7858
7859 * help.el (help-make-xrefs): Adjusted for the change of
7860 help-xref-mule-regexp.
7861 (help-insert-xref-button): New function.
7862
7863 * international/mule-cmds.el (help-xref-mule-regexp-template):
7864 Include the pattern for character set.
7865 (leim): New group.
7866
7867 * international/quail.el: Don't require face.
7868 (quail): New group.
7869 (quail-other-command): Dummy command to make quail-help work better.
7870 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7871 (quail-keyboard-layout-substitution): New variable.
7872 (quail-update-keyboard-layout): New function.
7873 (quail-keyboard-layout-type): New customizable variable.
7874 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7875 (quail-keyboard-translate): Pay attention to
7876 quail-keyboard-layout-substitution.
7877 (quail-insert-kbd-layout): New function.
7878 (quail-show-keyboard-layout): New function.
7879 (quail-get-translation): If the definition is a vector of length
7880 1, and the element is a string of length 1, return the character
7881 in that string.
7882 (quail-update-current-translations): Fix the case of
7883 relative-index out of range.
7884 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7885 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7886 Show key sequences for all available characters.
7887 (quail-help-insert-keymap-description): Don't show such verbose
7888 key bindings as quail-self-insert-command.
7889
7890 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7891 Format changed, and each element now have extra documentations.
7892 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7893 Adjusted for the change of quail-cxterm-package-ext-info.
7894
78952000-09-06 Gerd Moellmann <gerd@gnu.org>
7896
7897 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7898 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7899 during bootstrap.
7900
79012000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7902
7903 * vc.el: (toplevel): Don't require `dired' at run-time.
7904 (vc-dired-resynch-file): Remove autoload cookie.
7905
79062000-09-05 Andre Spiegel <spiegel@gnu.org>
7907
7908 * vc.el: Made several backend functions optional.
7909 (vc-default-responsible-p): New function.
7910 (vc-merge): Use RET for first version to trigger merge-news, not
7911 prefix arg.
7912 (vc-annotate): Handle backends that do not support annotation.
7913 (vc-default-merge-news): Removed. The existence of a merge-news
7914 implementation is now checked on caller sites.
7915
7916 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7917 case.
7918
7919 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7920 special case that has been removed from the default in vc-hooks.el.
7921
79222000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7923
7924 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7925
79262000-09-05 Andre Spiegel <spiegel@gnu.org>
7927
7928 * vc-hooks.el: Require vc during compilation.
7929 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7930 macro `with-vc-properties' in vc.el.
7931 (vc-file-getprop): Doc fix.
7932 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7933
7934 * vc.el: Require dired-aux during compilation.
7935 (vc-name-assoc-file): Moved to vc-sccs.el.
7936 (with-vc-properties): New macro.
7937 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7938 vc-finish-steal): Use it.
7939 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7940 to the backend-specific function is now supposed to do the checkout,
7941 too.
7942 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7943
7944 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7945 set file properties; that gets done in the generic code now.
7946
7947 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7948 Changed parameter list, added code from vc.el that does the
7949 checkout, possibly with a double-take.
7950
7951 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7952 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7953 the above under the new name.
7954 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7955 parameter list, added checkout command.
7956 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7957 properties; that gets done in the generic code now.
7958
79592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7960
7961 * vc.el: Docstring fixes (courtesy of checkdoc).
7962
79632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7964
7965 * vc.el (vc-checkout-writable-buffer-hook)
7966 (vc-checkout-writable-buffer): Remove.
7967 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7968 (vc-log-mode): Make it into a clean derived major mode.
7969 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7970 vc-log-mode if log-edit is not available.
7971 (vc-dired-mode-map): Don't set-keymap-parent yet.
7972 (vc-dired-mode): Do set-keymap-parent here.
7973 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7974
79752000-09-05 Gerd Moellmann <gerd@gnu.org>
7976
7977 * faces.el (set-face-attribute, face-spec-reset-face)
7978 (face-spec-set): Avoid consing by removing calls to `apply'.
7979
7980 * frame.el (frame-parameter): Move to C code.
7981
79822000-09-05 Dave Love <fx@gnu.org>
7983
7984 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7985 insert-before-markers-and-inherit. Now checked systematically!
7986
79872000-09-05 Alex Schroeder <alex@gnu.org>
7988
7989 * sql.el (sql-postgres): Use sql-postgres-options.
7990 (sql-postgres-options): New variable.
7991
79922000-09-05 Alex Schroeder <alex@gnu.org>
7993
7994 * sql.el (sql-mode-menu): Work around missing variable mark-active
7995 in XEmacs.
7996 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7997 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7998 compatibility.
7999
80002000-09-04 Gerd Moellmann <gerd@gnu.org>
8001
8002 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8003
8004 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8005
8006 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8007
80082000-09-04 Andre Spiegel <spiegel@gnu.org>
8009
8010 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8011 don't support anything else under SCCS yet.
8012
8013 * vc-hooks.el: Minor doc fixes.
8014
80152000-09-04 Andre Spiegel <spiegel@gnu.org>
8016
8017 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8018 not necessary. If verbose in state `needs-patch', do the same as
8019 under `up-to-date'. When NOT verbose and `needs-patch', check out
8020 latest version instead of `merge-news'.
8021 (vc-next-action-dired): Don't mess with default-directory here; it
8022 breaks other parts of dired. It is the job of the
8023 backend-specific functions to adjust it temporarily if they need it.
8024 (vc-next-action): Remove a special CVS case.
8025 (vc-clear-headers): New optional arg FILE.
8026 (vc-checkin, vc-checkout): Set properties vc-state and
8027 vc-checkout-time properly.
8028 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8029 (vc-print-log): Use new backend function `show-log-entry'.
8030 (vc-cancel-version): Do the checks in a different order. Added a
8031 FIXME concerning RCS-only code.
8032
8033 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8034 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8035
8036 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8037
8038 * vc-hooks.el (vc-default-mode-line-string): Show state
8039 `needs-patch' as a `-' too.
8040
80412000-09-04 Andre Spiegel <spiegel@gnu.org>
8042
8043 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8044 (vc-default-could-register): New function.
8045 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8046 (vc-resynch-buffer): Call vc-dired-resynch-file.
8047 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8048 vc-resynch-buffer instead of vc-resynch-window.
8049 (vc-next-action-dired): Don't redisplay here, that gets done as a
8050 result of the individual file operations.
8051 (vc-retrieve-snapshot): Corrected prompt order.
8052
8053 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8054
8055 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8056 as well.
8057 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8058 hostname regexps. Updated all callers.
8059 (vc-cvs-responsible-p): Handle directories as well.
8060 (vc-cvs-could-register): New function.
8061 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8062 properties up-to-date.
8063
8064 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8065 user whether to create one.
8066
80672000-09-04 Andre Spiegel <spiegel@gnu.org>
8068
8069 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8070 check out a non-existing file.
8071
8072 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8073 workfile does not exist.
8074
8075 * vc.el (vc-version-diff): Use `require' to check for existence of
8076 diff-mode.
8077
80782000-09-04 Andre Spiegel <spiegel@gnu.org>
8079
8080 * vc-cvs.el (vc-cvs-registered): Use new function
8081 vc-cvs-parse-entry to do the actual work.
8082
80832000-09-04 Andre Spiegel <spiegel@gnu.org>
8084
8085 * vc-hooks.el (vc-find-backend-function): If function doesn't
8086 exist, return nil instead of error.
8087 (vc-call-backend): Doc fix.
8088
8089 * vc.el (vc-do-command): Doc fix.
8090 (vc-finish-logentry): When checking in from vc-dired, choose the
8091 right backend for logentry check.
8092 (vc-dired-mode-map): Inherit from dired-mode-map.
8093 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8094 simplified.
8095 (vc-dired-state-info): Removed, updated caller.
8096 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8097 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8098 (vc-dired-listing-switches): New variable.
8099 (vc-directory): Use it, instead of dired-listing-switches.
8100
8101 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8102 (vc-cvs-dir-state): New function.
8103 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8104 (vc-cvs-parse-entry): New function, also to be used in
8105 vc-cvs-registered.
8106
81072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8108
8109 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8110 *or* single-window-frames.
8111
81122000-09-04 Andre Spiegel <spiegel@gnu.org>
8113
8114 * vc.el (vc-update-changelog): Split into generic part and default
8115 implementation. Doc string adapted.
8116 (vc-default-update-changelog): New function. Call the `rcs2log'
8117 script in exec-directory, to fix a long-standing nuisance.
8118
8119 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8120 simply signals an error.
8121
81222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8123
8124 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8125 control-flow more clear and to avoid running `cvs' twice.
8126
8127 * vc.el (vc-next-action-on-file): Doc fix.
8128 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8129 (vc-print-log): Eval `file' before constructing the continuation.
8130
81312000-09-04 Andre Spiegel <spiegel@gnu.org>
8132
8133 * vc.el (vc-next-action-on-file): Corrected several messages.
8134 (vc-merge): Add prefix arg `merge-news'; handle it.
8135
8136 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8137 is not reached. It is.
8138 (vc-cvs-merge): Set state to 'edited after merge.
8139 (vc-cvs-merge-news): Set workfile version to nil if not known.
8140 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8141
8142 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8143 via stdout. (Merge from main line.)
8144
81452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8146
8147 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8148 detection.
8149
81502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8151
8152 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8153 against kill-all-local-variables.
8154 (vc-log-edit): Don't save vc-parent-buffer any more.
8155 (vc-last-comment-match): Initialize to an empty string.
8156 (vc-post-command-functions): New hook.
8157 (vc-do-command): Run it.
8158 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8159 (vc-finish-logentry): Only add the comment to the ring if it's
8160 different from the last comment entered.
8161 (vc-new-comment-index): New function.
8162 (vc-previous-comment): Use it. Make the minibuffer message
8163 slightly less terse.
8164 (vc-comment-search-reverse): Make it work forward as well. Don't
8165 set vc-comment-ring-index if no match is found. Use
8166 vc-new-comment-index.
8167 (vc-comment-search-forward): Use vc-comment-search-reverse.
8168 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8169 define-derived-mode will do it for us. Bind `v' to a keymap that
8170 inherits from vc-prefix-map so that we can bind `vt' without
8171 binding C-x v t.
8172 (vc-retrieve-snapshot): Parenthesis typo.
8173
8174 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8175 to 1. Make sure to switch to *vc* before looking for an error
8176 message. Use vc-parse-buffer.
8177
81782000-09-04 Andre Spiegel <spiegel@gnu.org>
8179
8180 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8181 and NAME.
8182 (vc-retrieve-snapshot): Split into two parts.
8183 (vc-default-retrieve-snapshot): New function.
8184
8185 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8186 (vc-cvs-retrieve-snapshot): New function (untested).
8187 (vc-cvs-stay-local): Default to t.
8188 (vc-cvs-remote-p): New function and property.
8189 (vc-cvs-state): Stay local only if the above is t.
8190 (vc-handle-cvs): Removed.
8191 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8192 done via vc-handled-backends now.
8193 (vc-cvs-header): Escape Id.
8194
81952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8196
8197 * vc.el (vc-do-command): Remove unused commands.
8198 (vc-version-diff): Make sure default-directory ends with a slash.
8199 Move the window commands into a vc-exec-after.
8200 (vc-print-log): Move more of the code into the `vc-exec-after'.
8201
82022000-09-04 Andre Spiegel <spiegel@gnu.org>
8203
8204 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8205 (vc-print-log): Search current revision from beginning of buffer.
8206 (vc-revert-buffer): Clear echo area after the diff is finished.
8207 (vc-prefix-map): Removed definition of "t" for terse display in vc
8208 dired.
8209 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8210 definition of "vt" for terse display.
8211 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8212
82132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8214
8215 * vc.el (vc-exec-after): Avoid caddr.
8216
82172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8218
8219 * vc.el (vc-exec-after): New function.
8220 (vc-do-command): Use it to add a termination message for async
8221 procs.
8222 (vc-checkout): Try to handle a missing-backend situation.
8223 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8224 of a directory with a backend using async diffs.
8225 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8226 present.
8227
8228 * vc-sccs.el (vc-sccs-state-heuristic): Use
8229 file-ownership-preserved-p.
8230
8231 * vc-rcs.el (vc-rcs-state-heuristic): Use
8232 file-ownership-preserved-p.
8233 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8234
82352000-09-04 Andre Spiegel <spiegel@gnu.org>
8236
8237 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8238 vc-do-command.
8239
8240 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8241 when there are no changes.
8242
82432000-09-04 Andre Spiegel <spiegel@gnu.org>
8244
8245 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8246
8247 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8248
82492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8250
8251 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8252
8253 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8254 the `fset' outside of the defvar so that it works even if
8255 vc-prefix-map was already defined.
8256 (vc-setup-buffer): New function, split out of vc-do-command.
8257 (vc-do-command): Allow BUFFER to be t to mean `just use the
8258 current buffer without any fuss'.
8259 (vc-version-diff): Change the `diff' backend operation to just put
8260 the diff in the current buffer without erasing it. Always use
8261 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8262 shrink-window-if-larger-than-buffer.
8263 (vc-print-log): Change the `print-log' backend operation to just
8264 put the log in the current buffer without erasing it. Protect
8265 shrink-window-if-larger-than-buffer.
8266 (vc-update-change-log): Fix setd typo.
8267
8268 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8269 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8270
8271 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8272 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8273 CMP.
8274
8275 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8276 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8277 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8278
82792000-09-04 Andre Spiegel <spiegel@gnu.org>
8280
8281 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8282 not possible, use vc-BACKEND-workfile-unchanged-p.
8283 (vc-default-workfile-unchanged-p): New function. Delegates to a
8284 full vc-BACKEND-diff.
8285
8286 * vc-hooks.el (vc-simple-command): Removed.
8287
8288 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8289 instead of vc-simple-command.
8290 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8291 avoid doing a diff when opening a file.
8292 (vc-rcs-state): Added check for unlocked-changes.
8293 (vc-rcs-header): Escape Id.
8294 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8295 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8296 version.
8297
8298 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8299 (vc-sccs-diff): Remove optional arg CMP.
8300 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8301 SCCS-specific function.
8302
8303 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8304 vc-simple-command.
8305
83062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8307
8308 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8309 (with-vc-file, vc-merge): Use vc-editable-p.
8310 (vc-do-command): Remove unused var vc-file and fix the
8311 doubly-defined `status' var. Add a user message when starting an
8312 async command.
8313 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8314 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8315 Use with-current-buffer.
8316 (vc-buffer-sync): Use unless.
8317 (vc-next-action-on-file): If the file is 'edited by read-only,
8318 make it read-write instead of trying to commit.
8319 (vc-version-diff, vc-update-change-log): Use `setq
8320 default-directory' rather than `cd'.
8321 (vc-log-edit): Don't forget to set default-directory in the
8322 buffer.
8323
8324 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8325 (vc-sccs-state-heuristic): Use file-writable-p instead of
8326 comparing userids.
8327 (vc-sccs-checkout): Use `unless'.
8328
8329 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8330 of comparing userids.
8331 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8332 Simplify the logic by eliminating unreachable code.
8333 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8334 just do a recursive call if we need to retry.
8335 (vc-rcs-checkout): Handle the case where rcs is missing by making
8336 the buffer read-write if requested and re-signalling the error.
8337
8338 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8339
83402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8341
8342 * vc-hooks.el (vc-handled-backends): Docstring change.
8343 (vc-ignore-vc-files): Mark obsolete.
8344 (vc-registered): Check vc-ignore-vc-files.
8345 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8346 vc-ignore-vc-files.
8347
8348 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8349
83502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8351
8352 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8353 files since ange-ftp already has vc-registered return nil.
8354
8355 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8356 (vc-sccs-workfile-version): Use with-temp-buffer and new
8357 vc-parse-buffer and don't bother setting the property.
8358 (vc-sccs-add-triple): Use with-current-buffer and
8359 find-file-noselect.
8360 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8361
8362 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8363 derives from the old vc-parse-buffer but uses the revision number
8364 rather than the date (much easier to compare robustly).
8365 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8366 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8367 locking-user more directly. Check strict locking and set
8368 checkout-model appropriately.
8369 (vc-rcs-parse-locks): Remove.
8370 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8371 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8372 (vc-rcs-system-release): Use with-current-buffer and
8373 vc-parse-buffer.
8374 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8375
8376 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8377 (vc-simple-command): Docstring fix.
8378 (vc-registered): Align the way the file-handler is called with the
8379 way the function itself works.
8380 (vc-file-owner): Remove.
8381
8382 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8383 extraction of fields and call to file-attributes because of a
8384 temporary bug in rcp.el.
8385 (vc-cvs-fetch-status): Use with-current-buffer.
8386
83872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8388
8389 * vc.el (vc-do-command): Use file-relative-name.
8390 (vc-responsible-backend): Use vc-backend if possible.
8391 (vc-create-snapshot): Improve the `interactive' spec. Add support
8392 for branches and dispatch to backend-specific `create-snapshot'.
8393 (vc-default-create-snapshot): New function, containing the bulk of
8394 the old vc-create-snapshot.
8395 (vc-retrieve-snapshot): Improve the interactive spec.
8396
8397 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8398 (vc-backend-hook-functions): Remove.
8399 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8400 (vc-backend): Reintroduce the test for `file = nil' now that I
8401 know why it was there (and added a comment to better remember).
8402
8403 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8404 code from vc-sccs-hooks.el.
8405 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8406 'vc anymore.
8407 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8408 and file-directory-p instead of file-exists-p.
8409 (vc-sccs-check-headers): Simplify the regexp.
8410
8411 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8412 from vc-rcs-hooks.el. Don't require 'vc anymore.
8413 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8414 file-directory-p instead of file-exists-p.
8415
8416 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8417 from vc-cvs-hooks.el.
8418 (proto vc-cvs-registered): Require 'vc-cvs instead of
8419 'vc-cvs-hooks. Don't require 'vc anymore.
8420 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8421 file-directory-p instead of file-exists-p.
8422 (vc-cvs-create-snapshot): New function, replacing
8423 vc-cvs-assign-name.
8424 (vc-cvs-assign-name): Remove.
8425
84262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8427
8428 * vc-cvs.el (vc-cvs-header): New var.
8429
8430 * vc-rcs.el (vc-rcs-exists): Remove.
8431 (vc-rcs-header): New var.
8432
8433 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8434 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8435 (vc-sccs-header): New var.
8436
8437 * vc.el (vc-do-command): Get rid of the `last' argument.
8438 (vc-header-alist): Remove, replaced by vc-X-header.
8439 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8440 (vc-dired-hook): Use expand-file-name instead of concat.
8441 (vc-directory): Use file-name-as-directory.
8442 (vc-snapshot-precondition, vc-create-snapshot)
8443 (vc-retrieve-snapshot): Allow the command to operate on any
8444 directory.
8445
8446 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8447 just removing the 'WORKFILE argument or by removing the 'MASTER
8448 argument and replacing `file' with (vc-name file).
8449
84502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8451
8452 * vc.el: Update Copyright and add a crude list of backend funs.
8453 (vc-writable-p): New function.
8454 (with-vc-file): Use vc-writable-p.
8455 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8456 (vc-register): Avoid vc-name.
8457 (vc-locking-user): Remove.
8458 (vc-steal-lock): Make the `owner' arg non-optional.
8459 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8460 vc-checkout-model.
8461 (vc-default-dired-state-info): Use vc-state instead of
8462 vc-locking-user and return special strings for special states.
8463 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8464 and get rid of one of the special CVS cases.
8465 (vc-cancel-version): prettify error message with \\[...].
8466 (vc-rename-master): New function.
8467 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8468 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8469 the CVS special case generic.
8470 (vc-default-record-rename): Remove.
8471 (vc-file-tree-walk-internal): Only call FUNC for files that are
8472 under control of some VC backend and replace `concat' with
8473 expand-file-name.
8474 (vc-file-tree-walk): Update docstring.
8475 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8476 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8477
8478 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8479 vc-sccs-record-rename. Use `find-file-noselect' rather than
8480 `find-file' and call `vc-rename-master' to do the actual move.
8481 (vc-sccs-diff): Remove unused `backend' variable.
8482
8483 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8484 to delay loading of vc-sccs until it is really used.
8485 (vc-sccs-master-templates): Preload.
8486 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8487 (vc-sccs-project-dir): Remove (merged into
8488 vc-sccs-search-project-dir).
8489 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8490 rather than `concat', make sure it is preloaded and don't bother
8491 to check that the file actually exists.
8492 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8493 `locks' argument (use buffer's content instead) and eliminate n^2
8494 behavior.
8495
8496 * vc-rcs.el: Update Copyright.
8497 (vc-rcs-rename-file): New function.
8498 (vc-rcs-diff): Remove unused `backend' variable.
8499
8500 * vc-hooks.el: Update Copyright.
8501 (vc-backend): Don't accept a nil argument any more.
8502 (vc-up-to-date-p): Turn into a defsubst.
8503 (vc-possible-master): New function.
8504 (vc-check-master-templates): Use `vc-possible-master' and allow
8505 funs in vc-X-master-templates to return a non-existent file.
8506
8507 * vc-cvs.el: Update Copyright.
8508 (vc-cvs-diff): Remove unused `backend' variable.
8509 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8510
8511 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8512
85132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8514
8515 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8516 since it can be called from vc-rcs.el.
8517 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8518
85192000-09-04 Andre Spiegel <spiegel@gnu.org>
8520
8521 * vc.el (vc-version-diff): Expand file name read from the
8522 minibuffer. Handle the case when a previous version number can't
8523 be guessed. Give suitable messages when there were no differences
8524 found.
8525 (vc-clear-headers): Call backend-specific implementation, if one
8526 exists.
8527 (vc-cancel-version): Made error checks generic. When done, clear
8528 headers generically, too.
8529
8530 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8531 from vc-clear-headers in vc.el.
8532
8533 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8534 correctly.
8535 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8536 optional. Handle the case when it's not there.
8537
85382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8539
8540 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8541
85422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8543
8544 * vc-hooks.el (vc-loadup): Remove.
8545 (vc-find-backend-function): Use `require'. Also, handle the case
8546 where vc-BACKEND-hooks.el doesn't exist.
8547 (vc-call-backend): Cleanup.
8548
85492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8550
8551 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8552 vc-rcs-grab-templates)
8553 (vc-rcs-registered): Remove. The default function works as well.
8554 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8555 vc-sccs-grab-templates)
8556 (vc-sccs-registered): Remove. The default function works as well.
8557
8558 * vc.el (vc-version-diff): Left out a vc- in call to
8559 vc-call-backend.
8560 (vc-default-dired-state-info, vc-default-record-rename)
8561 (vc-default-merge-news): Update for the new backend argument.
8562
8563 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8564 using the default function.
8565 (vc-call-backend): If calling the default function, pass it the
8566 backend as first argument. Update the docstring accordingly.
8567 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8568 for the new backend argument.
8569 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8570 (vc-find-backend-function): Use the new name.
8571 (vc-default-registered): New function.
8572
85732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8574
8575 * vc.el (vc-merge): Use vc-find-backend-function.
8576
8577 * vc-hooks.el (vc-backend-functions): Remove.
8578 (vc-loadup): Don't setup 'vc-functions.
8579 (vc-find-backend-function): New function.
8580 (vc-call-backend): Use above fun and populate 'vc-functions
8581 lazily.
8582 (vc-backend-defines): Remove.
8583
85842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8585
8586 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8587 Call vc-call-backend without the leading vc-.
8588 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8589 (vc-check-headers): Call vc-call-backend without the leading vc-.
8590 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8591 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8592 Call vc-call-backend without the leading vc-.
8593
8594 * vc-cvs.el (tail): Provide vc-cvs.
8595 * vc-sccs.el (tail): Provide vc-sccs.
8596 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8597
8598 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8599 (vc-make-backend-function, vc-call): Pass names without leading
8600 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8601 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8602 (vc-call-backend): Always try to load vc-X-hooks.
8603 (vc-registered): Remove vc- in call to vc-call-backend.
8604
86052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8606
8607 * vc.el (vc-process-filter): New function.
8608 (vc-do-command): Setup `vc-process-filter' for the async process.
8609 (vc-maybe-resolve-conflicts): New function to reduce
8610 code-duplication. Additionally, it puts the buffer in
8611 `smerge-mode' if applicable.
8612 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8613 calling `merge-news'.
8614 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8615 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8616 interfacing to log-edit.el.
8617 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8618 log-edit is available.
8619 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8620
86212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8622
8623 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8624 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8625 defvar and the initialization.
8626 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8627
8628 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8629 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8630
8631 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8632
86332000-09-04 Andre Spiegel <spiegel@gnu.org>
8634
8635 * vc.el (vc-file-clear-masterprops): Removed.
8636 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8637 (vc-version-diff): Use buffer-size without argument.
8638 (vc-register): Heed vc-initial-comment.
8639
8640 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8641 default branch.
8642
8643 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8644 file name and workfile version.
8645 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8646
8647 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8648 vc-file-clear-masterprops.
8649
8650 * vc-sccs.el (vc-sccs-checkout): Removed call to
8651 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8652 rather than user login name.
8653
8654
86552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8656
8657 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8658 `want-differences-if-changed' and simplify.
8659 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8660 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8661 output (which is invalid for async vc-diff) to decide whether to
8662 do the revert silently or not.
8663
86642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8665
8666 * vc-hooks.el (vc-loadup): Load files quietly.
8667 (vc-call-backend): Oops, brain fart.
8668
86692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8670
8671 * vc-cvs.el (vc-cvs-state): Typo.
8672 (vc-cvs-merge-news): Return the status code rather than the error msg.
8673
86742000-09-04 Andre Spiegel <spiegel@gnu.org>
8675
8676 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8677 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8678 vc-state or vc-up-to-date-p.
8679 (vc-merge): Use vc-backend-defines to check whether merging is
8680 possible. Set state to 'edited after successful merge.
8681
8682 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8683 return that name. Redocumented.
8684
86852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8686
8687 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8688 new `vc-state' semantics.
8689 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8690 'vc-locking-user to the current user.
8691 (vc-merge): Inline vc-backend-merge. Comment out code that I
8692 don't understand and hence can't adapt to the new `vc-state' and
8693 `vc-locking-user' semantics.
8694 (vc-backend-merge): Remove.
8695
8696 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8697 rather than 'vc-locking-user.
8698
8699 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8700
8701 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8702 (vc-state): Don't use 'reserved any more. Just use the same
8703 convention as the one used for vc-<backend>-state where the
8704 locking user (as a string) is returned.
8705 (vc-locking-user): Update, based on the above convention. The
8706 'vc-locking-user property has disappeared.
8707 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8708
8709 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8710 with a heuristic one.
8711 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8712 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8713 error. That allows us to get to 'needs-merge even in the
8714 stay-local case. There's still no way to detect 'needs-patch in
8715 such a setup (or to force an update for that matter).
8716 (vc-cvs-logentry-check): Remove, the default works as well.
8717
87182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8719
8720 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8721
8722 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8723 major-mode in which the buffer might have been put earlier. Use
8724 `remove' and `when'. Allow `okstatus' to be `async' and use
8725 `start-process' in this case.
8726 (vc-version-diff): Handle the case where the diff looks empty
8727 because of the use of an async process.
8728
87292000-09-04 Andre Spiegel <spiegel@gnu.org>
8730
8731 * vc.el (vc-next-action-on-file): Removed optional parameter
8732 `simple'. Recompute state unconditionally.
8733 (vc-default-toggle-read-only): Removed.
8734
8735 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8736 (vc-toggle-read-only): Undid prev change.
8737
8738 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8739 vc-cvs-simple-toggle. Redocumented.
8740 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8741 (vc-cvs-toggle-read-only): Removed.
8742
87432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8744
8745 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8746 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8747 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8748 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8749 still is. So maybe it should be removed.
8750 (vc-head-version, vc-find-binary): Remove.
8751 (vc-recompute-state): Move from vc-hooks.el.
8752 (vc-next-action-on-file): Add a `simple' argument to allow
8753 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8754 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8755 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8756 (vc-dired-mode-map): Properly defvar it.
8757 (vc-print-log): Call log-view-mode if available.
8758 (small-temporary-file-directory): defvar instead of use boundp.
8759 (vc-merge-news): Moved to vc-cvs.el.
8760 (vc-default-merge-news): New function.
8761
8762 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8763 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8764 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8765 unknown `vc-latest-version' function. It should probably refer to
8766 vc-workfile-version or somesuch, but it's very unclear to me and I
8767 don't have SCCS to test things.
8768
8769 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8770 (vc-sccs-state-heuristic): Fix typo.
8771 (vc-sccs-workfile-unchanged-p): Add missing argument.
8772
8773 * vc-rcs.el: Require vc and vc-rcs-hooks.
8774 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8775 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8776 (vc-release-greater-or-equal-p): Move from vc.
8777 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8778 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8779 (vc-rcs-checkout): Add a missing `new-version' argument in the
8780 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8781
8782 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8783 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8784 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8785 than the apparently unbound `workfile-version'.
8786
8787 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8788 (vc-file-prop-obarray): Use `make-vector'.
8789 (vc-backend-functions): Add new hookable functions
8790 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8791 (vc-loadup): If neither backend nor default functions exist, use
8792 the backend function rather than nil.
8793 (vc-call-backend): If the function if not bound yet, try to load
8794 the non-hook file to see if it provides it.
8795 (vc-call): New macro plus use it wherever possible.
8796 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8797 nor `vc-find-binary' since it's only called from
8798 vc-mistrust-permission which is only used once the backend is known.
8799 (vc-checkout-model): Fix parenthesis.
8800 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8801
8802 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8803 (vc-cvs-release, vc-cvs-system-release): Remove.
8804 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8805 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8806 status symbols.
8807 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8808 (vc-cvs-toggle-read-only): First cut at a function to allow a
8809 cvs-status-free vc-toggle-read-only.
8810 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8811 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8812 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8813 (vc-cvs-checkout): Modify access rights directly if the user
8814 requested not to use `cvs edit'. And refresh the mode line.
8815
8816 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8817 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8818
88192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8820
8821 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8822 workfile' that got lost when the code was extracted from vc.el.
8823 And merged the tail with the rest of the code (not possible in the
8824 old vc.el where the tail was shared among all backends). And
8825 explicitly set the state to 'edited if `writable' is set.
8826
8827 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8828 (vc-cvs-state): Be careful to return the value from
8829 vc-cvs-parse-state.
8830 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8831 property but return it instead. Also be careful to handle a nil
8832 or "" `rev' when workfile is non-nil (it was handled properly when
8833 workfile was nil).
8834
8835 * vc.el: Removed those pesky unnecessary `(function' quotes.
8836 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8837 directly in the defvar.
8838 (vc-do-command): Bind inhibit-read-only so as to properly handle
8839 the case where the destination buffer has been made read-only.
8840 (vc-diff): Delegate to vc-version-diff in all cases.
8841 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8842 (vc-annotate-mode-variables): Removed (code moved partly to
8843 defvars and partly to vc-annotate-add-menu).
8844 (vc-annotate-mode): Turned into a derived-mode.
8845 (vc-annotate-add-menu): Moved in code in
8846 vc-annotate-mode-variables.
8847 (vc-update-change-log): Use make-temp-file if available.
8848
88492000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8850
8851 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8852 `vc-checkout-model' updated to `vc-cvs-update-model'.
8853
88542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8855
8856 * vc.el (vc-next-action-on-file): Added handling of state
8857 `unlocked-changes'.
8858 (vc-checkout-carefully): Is now practically obsolete, unless the
8859 above is too slow to be enabled unconditionally.
8860 (vc-update-change-log): Fixed typo.
8861
8862 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8863
8864 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8865 Now handles state `unlocked-changes'.
8866 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8867
8868 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8869
8870 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8871 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8872 `unlocked-changes'.
8873 (vc-rcs-workfile-unchanged-p): Renamed from
8874 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8875 function yet, but supposed to become one soon.
8876
8877 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8878 `vc-steal-lock'.
8879 (vc-call-backend): Changed error message.
8880 (vc-state): Added description of state `unlocked-changes'.
8881
88822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8883
8884 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8885 always return t in CVS-controlled directories.
8886
8887 * vc.el (vc-responsible-backend): New function.
8888 (vc-register): Largely rewritten.
8889 (vc-admin): Removed (implementation moved into vc-register).
8890 (vc-checkin): Redocumented.
8891 (vc-finish-logentry): If no backend defined yet (because we are in
8892 the process of registering), use the responsible backend.
8893
8894 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8895 Updated function lists.
8896 (vc-call-backend): Fixed typo.
8897
8898 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8899 New functions.
8900 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8901 Removed query option. Redocumented.
8902
89032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8904
8905 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8906
8907 * vc.el: Updated callers of `vc-checkout-required' to use
8908 `vc-checkout-model'.
8909
89102000-09-04 Martin Lorentzson <martinl@gnu.org>
8911
8912 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8913 stuff updated to reference this function instead of the old
8914 `vc-backend-release-p'.
8915
89162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8917
8918 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8919 vc-checkout-model. Return appropriate values. Updated callers.
8920
89212000-09-04 Martin Lorentzson <martinl@gnu.org>
8922
8923 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8924 (vc-backend-revert): Function moved into `vc-revert';
8925 `vc-next-action' must be updated to accomodate this change.
8926 (vc-backend-steal): Function moved into `vc-finish-steal'.
8927 (vc-backend-logentry-check): Function moved into
8928 `vc-finish-logentry'.
8929 (vc-backend-printlog): Function moved into `vc-print-log'.
8930 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8931 (vc-backend-assign-name): Function moved into
8932 `vc-create-snapshot'.
8933
89342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8935
8936 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8937 Rename to vc-checkout-model. Return appropriate values.
8938 Update callers.
8939
8940 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8941 to vc-checkout-model.
8942 (vc-checkout-required): Rename to vc-checkout-model.
8943 Re-implement and re-comment.
8944 (vc-after-save): Use vc-checkout-model.
8945
89462000-09-04 Martin Lorentzson <martinl@gnu.org>
8947
8948 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8949 Update to use the vc-BACKEND-diff functions instead.
8950 `vc-diff' is now working.
8951
8952 * vc-rcs.el (vc-rcs-logentry-check): New function.
8953
8954 * vc-cvs.el (vc-cvs-logentry-check): New function.
8955
8956 * vc-sccs.el (vc-sccs-diff): Function changed name from
8957 `vc-backend-diff'. This makes `vc-diff' work.
8958
8959 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8960 of functions possibly implemented in a vc-BACKEND library.
8961 (vc-checkout-required): Fix bug that caused an error to be
8962 signaled during `vc-after-save'.
8963
8964 * vc.el: Fix typo.
8965 This checkin is made with our new VC code base for the very first time.
8966 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8967
8968 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8969 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8970
8971 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8972 updated to `vc-uses-locking'.
8973 (vc-checkout-required): Call to backend function.
8974 `vc-checkout-required' updated to `vc-uses-locking' instead.
8975
8976 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8977 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8978
8979 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8980 to match the split into various backends.
8981 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8982 (vc-retrieve-snapshot): Bug fix.
8983
89842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8985
8986 * vc-sccs.el (vc-sccs-release): Doc fix.
8987
89882000-09-04 Martin Lorentzson <martinl@gnu.org>
8989
8990 * vc.el (vc-next-action-on-file): Bug found and fixed.
8991 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8992 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8993
8994 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8995 (vc-rcs-checkout): Name space cleaned up. No more revision number
8996 crunching function names that are not prefixed with vc-rcs.
8997 (vc-rcs-checkout-model): Function added. References to
8998 `vc-checkout-model' replaced.
8999
90002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9001
9002 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9003 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9004 still need to be split, and implemented for RCS).
9005
90062000-09-04 Martin Lorentzson <martinl@gnu.org>
9007
9008 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9009
9010 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9011 required by the vc.el file.
9012
9013 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9014 required by the vc.el file.
9015 (vc-rcs-exists): Function added.
9016
9017 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9018 required by the vc.el file.
9019
9020 * vc.el (vc-admin): Updated to handle selection of appropriate
9021 backend. Current implementation is crufty and need re-thinking.
9022
9023 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9024
90252000-09-04 Martin Lorentzson <martinl@gnu.org>
9026
9027 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9028 beginning of annotate buffers correctly.
9029
9030 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9031 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9032 functionality updated quite a lot to support multiple backends.
9033 Variables `vc-annotate-mode', `vc-annotate-buffers',
9034 `vc-annotate-backend' added.
9035
9036 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9037 `vc-annotate-difference' added to supported backend functions.
9038
90392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9040
9041 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9042 Use with-temp-file instead of /bin/sh. Merged from mainline
9043
90442000-09-04 Martin Lorentzson <martinl@gnu.org>
9045
9046 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9047
9048 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9049
9050 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9051
90522000-09-04 Martin Lorentzson <martinl@gnu.org>
9053
9054 * vc-hooks.el: vc-state-heuristic added to
9055 vc-backend-hook-functions.
9056
9057 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9058
9059 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9060
9061 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9062 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9063 state to `reserved'.
9064
9065 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9066 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9067
90682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9069
9070 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9071 untouched.
9072
9073 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9074
9075 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9076 if defined. (Merged from main line, slightly adapted.)
9077
9078 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9079 millenium problem (merged from mainline).
9080
90812000-09-04 Martin Lorentzson <martinl@gnu.org>
9082
9083 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9084 part and moved the non-BACKEND stuff to vc.el.
9085
9086 * vc.el: Split the annotate feature into a BACKEND specific part
9087 and moved it from the vc-cvs.el file to this one.
9088
90892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9090
9091 * vc-hooks.el: Implement new state model.
9092 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9093 (vc-locking-user): Simplify. Now only needed if the file is
9094 locked by somebody else.
9095 (vc-lock-from-permissions): Remove. Functionality is in
9096 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9097 (vc-mode-line-string): New name for former vc-status. Adapted.
9098 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9099
9100 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9101 Various simplifications and adaptations all over the place.
9102
9103 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9104 Simplify and adapt the rest.
9105
9106 * vc.el (vc-resynch-window): Add TODO comment: check for
9107 interaction with view mode according to recent RCS change.
9108 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9109
91102000-09-04 Martin Lorentzson <martinl@gnu.org>
9111
9112 * vc.el: Convert the remaining function comments to docstrings.
9113
91142000-09-04 Martin Lorentzson <martinl@gnu.org>
9115
9116 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9117 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9118 (vc-minor-part, vc-previous-version): Functions that operate and
9119 compare revision numbers got proper documentation. Comments added
9120 about their possible removal.
9121
91222000-09-04 Martin Lorentzson <martinl@gnu.org>
9123
9124 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9125 the vc-backend.el files.
9126
9127 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9128
9129 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9130 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9131 (vc-rcs-previous-version): Functions added.
9132
9133 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9134
9135 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9136
91372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9138
9139 * vc-hooks.el (vc-master-templates): Is really obsolete.
9140 Comment out the definition for now. What is the right procedure
9141 to get rid of it?
9142 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9143 rewritten.
9144 (vc-default-registered): Remove.
9145 (vc-check-master-templates): New function; does mostly what the
9146 above did before.
9147 (vc-locking-user): Don't rely on the backend to set the property.
9148
9149 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9150 Rewrite documentation.
9151 (vc-rcs-templates-grabbed): New variable.
9152 (vc-rcs-grab-templates): New function.
9153 (vc-rcs-registered): Rewrite to use above mechanism.
9154
9155 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9156 Rewrite documentation.
9157 (vc-sccs-templates-grabbed): New variable.
9158 (vc-sccs-grab-templates): New function.
9159 (vc-sccs-registered): Rewrite to use above mechanism.
9160 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9161 Don't throw the result, simply return it.
9162
9163 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9164 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9165 (vc-cvs-registered): Does the check itself now. Simplify.
9166
9167 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9168 from main line.
9169
91702000-09-04 Martin Lorentzson <martinl@gnu.org>
9171
9172 * vc-cvs.el (vc-cvs-diff): New function.
9173
9174 * vc-sccs.el (vc-sccs-diff): New function.
9175
9176 * vc-rcs.el (vc-rcs-diff): New function.
9177 (vc-rcs-checkout): Bug (typo) found and fixed.
9178 (vc-rcs-register-switches): New variable.
9179
9180 * vc.el (vc-backend-diff): Function removed and placed in the
9181 backend files.
9182
91832000-09-04 Martin Lorentzson <martinl@gnu.org>
9184
9185 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9186
9187 * vc.el (vc-backend-checkout): Function removed and replaced in
9188 the vc-backend.el files.
9189
9190 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9191
9192 * vc.el (vc-backend-admin): Removed and replaced in the
9193 vc-backend.el files.
9194
9195 * vc.el (Martin): Removed all the annotate functionality since it
9196 is CVS backend specific.
9197
91982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9199
9200 * spec.txt: Added specification of vc-state.
9201
9202 * vc-sccs-hooks.el (vc-sccs-master-properties):
9203 Remove handling of vc-latest-version and
9204 vc-your-latest-version. What used to be vc-latest-version, is now
9205 returned as vc-workfile-version.
9206 (vc-sccs-workfile-version): Adapt.
9207
92082000-09-04 Dave Love <fx@gnu.org>
9209
9210 * vc.el: [Merged from mainline.]
9211 (vc-dired-mode): Make the dired-move-to-filename-regexp
9212 regexp match the date, to avoid treating date as file size.
9213 Add YYYY S option to WESTERN/
9214
92152000-09-04 Dave Love <fx@gnu.org>
9216
9217 * vc.el: Require `compile' when compiling.
9218 (vc-logentry-check-hook): New option.
9219 (vc-steal-lock): Use compose-mail.
9220 (vc-dired-mode-map): Defvar when compiling.
9221 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9222 vc-sccs.el and renamed. Callers changed.
9223 (vc-backend-checkout, vc-backend-logentry-check)
9224 (vc-backend-merge-news): Doc fix.
9225 (vc-default-logentry-check): New function.
9226 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9227 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9228 (vc-backend-merge): Doc fix. Use backend functions.
9229 (vc-check-headers): Use backend functions.
9230
9231 * vc-cvs.el: Require vc when compiling.
9232 (vc-cvs-register-switches): Doc fix.
9233 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9234 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9235 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9236 New functions (code from vc.el).
9237 (vc-annotate-display-default): Fix interactive spec.
9238 (vc-annotate-time-span): Doc fix.
9239
9240 * vc-rcs.el: Require vc when compiling.
9241 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9242 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9243 (vc-rcs-checkin): New functions (code from vc.el).
9244 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9245 Doc fix.
9246 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9247
9248 * vc-sccs.el: Require vc when compiling.
9249 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9250 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9251 (vc-sccs-revert)
9252 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9253 from vc.el).
9254 (vc-sccs-add-triple, vc-sccs-record-rename)
9255 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9256 (vc-sccs-admin): Doc fix.
9257
92582000-09-04 Martin Lorentzson <martinl@gnu.org>
9259
9260 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9261 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9262 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9263 from vc.el.
9264
9265 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9266
9267 * vc-cvs.el: Moved the annotate functionality from vc.el.
9268 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9269
92702000-09-04 Dave Love <fx@gnu.org>
9271
9272 * vc.el (vc-backend-release): Call vc-system-release.
9273
9274 * vc-sccs.el (vc-sccs-system-release):
9275 Renamed from vc-sccs-backend-release.
9276
9277 * vc-rcs.el (vc-rcs-system-release):
9278 Renamed from vc-rcs-backend-release.
9279
9280 * vc-cvs.el (vc-cvs-system-release):
9281 Renamed from vc-cvs-backend-release.
9282
92832000-09-04 Dave Love <fx@gnu.org>
9284
9285 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9286 backend files.
9287 (vc-backend-release): Dispatch to backend functions.
9288 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9289 probably needs attention.]
9290
9291 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9292 (vc-sccs-backend-release): New function.
9293
9294 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9295 (vc-cvs-backend-release): New function.
9296
9297 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9298 Doc fix.
9299 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9300 (vc-default-dired-state-info): New function.
9301 (vc-dired-state-info): Dispatch to backends.
9302 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9303
9304 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9305 from vc.el and renamed.
9306
93072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9308
9309 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9310 (vc-version-other-window, vc-backend-assign-name): Removed
9311 references to vc-latest-version; sometimes changed into
9312 vc-workfile-version.
9313
9314 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9315 vc-rcs-master-workfile-version.
9316 (vc-rcs-workfile-version): Use the above. Don't call
9317 vc-latest-version (that was unreachable code, anyway).
9318 (vc-rcs-fetch-master-properties): Doc fix.
9319
9320 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9321 (vc-backend-hook-functions): Removed them from this list, too.
9322 (vc-fetch-properties): Removed.
9323 (vc-workfile-version): Doc fix.
9324
9325 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9326 (vc-rcs-workfile-version, vc-rcs-locking-user)
9327 (vc-rcs-uses-locking): Use it.
9328
9329 * vc-hooks.el (vc-consult-rcs-headers):
9330 Moved into vc-rcs-hooks.el, under the name
9331 vc-rcs-consult-headers.
9332
9333 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9334 headers.
9335 (vc-cvs-find-master): Use this name only; correct different
9336 versions of the name.
9337
9338 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9339 New functions.
9340 (vc-sccs-locking-user): Use the latter.
9341
9342 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9343 New functions.
9344
9345 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9346 Moved into both
9347 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9348 functions are implementation details of those two backends.
9349
93502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9351
9352 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9353 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9354
9355 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9356 (vc-sccs-parse-locks): SCCS-specific code moved here from
9357 vc-hooks.
9358
9359 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9360 code moved here from vc-hooks.
9361
9362 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9363 into back-end specific parts and removed. Callers not updated
9364 yet; because I guess these callers will disappear into back-end
9365 specific files anyway.
9366
93672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9368
9369 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9370 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9371 `vc-uses-locking'.
9372
9373 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9374 Store yes/no in the property, and return t/nil. Updated all
9375 callers.
9376
9377 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9378 vc-sccs-uses-locking. Don't set property.
9379 (vc-sccs-locking-user): Don't set property.
9380
9381 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9382 vc-cvs-uses-locking. Don't set property here; leave that to
9383 vc-hooks.
9384 (vc-cvs-locking-user): Reflect above change. Streamlined.
9385
9386 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9387 vc-rcs-uses-locking.
9388 (vc-rcs-locking-user): Reflect above change.
9389
93902000-09-04 Dave Love <fx@gnu.org>
9391
9392 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9393
9394 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9395
9396 * vc-hooks.el (vc-checkout-model): Punt to backends.
9397
9398 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9399
9400 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9401
9402 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9403 New functions.
9404
9405 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9406 New functions.
9407
9408 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9409 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9410
9411 * vc-hooks.el (vc-default-locking-user): New function.
9412 (vc-locking-user, vc-workfile-version): Punt to backends.
9413
94142000-09-04 Dave Love <fx@gnu.org>
9415
9416 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9417 (vc-master-workfile-version): Moved from vc-hooks.
9418
9419 * vc-rcs-hooks.el: Fix duplicate code in last change.
9420
9421 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9422 (vc-rcs-master-templates): Improve :type.
9423 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9424 vc-master-workfile-version): Moved from vc-hooks.
9425
9426 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9427 (vc-sccs-master-templates): Improve :type.
9428 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9429
9430 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9431
9432 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9433 (vc-cvs-master-templates): Improve :type. Use
9434 vc-cvs-find-cvs-master.
9435 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9436 from vc-hooks.
9437 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9438
9439 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9440 Moved to vc-cvs-hooks.
9441
9442 * vc-hooks.el: Add doc strings in various places. Simplify the
9443 minor mode setup.
9444 (vc-handled-backends): New user variable.
9445 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9446 simplification.
9447
94482000-09-04 Dave Love <fx@gnu.org>
9449
9450 * vc.el: Some doc fixes for autoloaded and interactive functions.
9451 Fix compilation warnings from ediff stuff.
9452 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9453
9454 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9455
9456 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9457
9458 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9459
94602000-09-04 Dave Love <fx@gnu.org>
9461
9462 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9463 New variable.
9464 (vc-make-backend-function, vc-loadup, vc-call-backend)
9465 (vc-backend-defines): New functions.
9466
9467 * vc-hooks.el: Various doc fixes.
9468 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9469 (vc-match-substring): Function removed. Callers changed to use
9470 match-string.
9471 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9472 Simplify.
9473
94742000-09-04 Dave Love <fx@gnu.org>
9475
9476 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9477 type.
9478 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9479 (vc-sccs-registered): Doc fix.
9480
9481 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9482 (vc-cvs-registered): Doc fix.
9483
9484 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9485 (vc-rcs-registered): Doc fix.
9486
94872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9488
9489 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9490
9491 * vc-hooks.el: vc-registered has been renamed
9492 vc-default-registered. Some functions have been moved to the
9493 backend specific files. they all support the
9494 vc-BACKEND-registered functions.
9495
94962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9497
9498 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9499
9500 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9501
95022000-09-04 Dave Love <fx@gnu.org>
9503
9504 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9505 menu-bar-update-hook.
9506
9507 * help.el (help-manyarg-func-alist): Add
9508 find-operation-coding-system.
9509
9510 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9511
9512 * custom.el (custom-set-variables): Print message about errors in
9513 setting.
9514
95152000-09-03 Andrew Innes <andrewi@gnu.org>
9516
9517 * makefile.w32-in: Change to DOS line endings.
9518
95192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9520
9521 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9522 minor-mode keymaps, if they don't have one.
9523
95242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9525
9526 * eshell/esh-module.el (eval-when-compile): Don't lose if
9527 esh-module.el's file name is truncated to DOS 8+3 limits.
9528
95292000-09-01 John Wiegley <johnw@gnu.org>
9530
9531 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9532 predicate, which caused entries in the completion list to be
9533 doubled.
9534
95352000-08-30 John Wiegley <johnw@gnu.org>
9536
9537 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9538 sending to subprocesses. Also, hook pre-command-hook if
9539 `eshell-send-direct-to-subprocesses' is non-nil.
9540 (eshell-send-direct-to-subprocesses): New config variable. If t,
9541 subprocess input is send immediately.
9542 (eshell-toggle-direct-send): New function.
9543 (eshell-self-insert-command): New function.
9544 (eshell-intercept-commands): New function.
9545 (eshell-send-input): If direct subprocess sending is enabled,
9546 don't echo any input to the Eshell buffer. Let the subprocess
9547 handle that. This requires "stty echo" in bash, for example.
9548
95492000-08-28 John Wiegley <johnw@gnu.org>
9550
9551 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9552 completion function for Eshell's implementation of `unset'.
9553
95542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9555
9556 * info.el (Info-directory-list): Doc fix.
9557
95582000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9559
9560 * filecache.el (file-cache-add-directory-using-find): Don't quote
9561 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9562
95632000-08-31 Kenichi Handa <handa@etl.go.jp>
9564
9565 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9566 coding systems.
9567
95682000-08-30 Andrew Innes <andrewi@gnu.org>
9569
9570 * timer.el (run-with-idle-timer): Undo last change, so that timer
9571 is not activated immediately if Emacs is already idle. Some
9572 existing code relies on this behaviour.
9573
95742000-08-30 Miles Bader <miles@gnu.org>
9575
9576 * frame.el (set-frame-font): Do completion of font-name for
9577 interactive use.
9578
95792000-08-30 Kenichi Handa <handa@etl.go.jp>
9580
9581 * international/quail.el (quail-start-translation): Bind locally
9582 last-command-event, last-command, and this-command.
9583 (quail-start-conversion): Likewise.
9584 (quail-self-insert-command): Fix docstring.
9585
95862000-08-29 Gerd Moellmann <gerd@gnu.org>
9587
9588 * progmodes/executable.el
9589 (executable-make-buffer-file-executable-if-script-p): Check that
9590 buffer contains at least 2 characters.
9591
95922000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9593
9594 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9595
95962000-08-29 Dave Love <fx@gnu.org>
9597
9598 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9599 (diff-mode-shared-map): Bind mouse-2.
9600 (diff-imenu-generic-expression): New variable.
9601 (diff-mode): Use it.
9602
9603 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9604 (mouse-popup-menubar): Add minor mode menus.
9605 (popup-menu): Check for lookup-key returning number.
9606
96072000-08-29 Miles Bader <miles@gnu.org>
9608
9609 * comint.el (comint-send-input): Create overlays using the proper
9610 front/read-advance arguments.
9611
96122000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9613
9614 * ps-print.el: Even/odd pages printing. Doc fix.
9615 (ps-print-version): New version number (6.0).
9616 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9617 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9618 (ps-print-duplex-feature): Variable eliminated.
9619 (ps-even-or-odd-pages): New variable.
9620
9621 * progmodes/ebnf2ps.el: Doc fix.
9622 (ebnf-version): New version (3.3).
9623 (ebnf-user-arrow): Change variable customization to sexp.
9624 (ebnf-user-arrow): Function eliminated.
9625 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9626
96272000-08-29 Kenichi Handa <handa@etl.go.jp>
9628
9629 * help.el (help-xref-mule-regexp): New variable.
9630 (help-make-xrefs): Handle help-xref-mule-regexp.
9631
9632 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9633 variable.
9634 (describe-input-method): Temporarily activate the specfied input
9635 method to display the information.
9636 (describe-language-environment): Hyperlinks to mule related items.
9637
9638 * international/mule-diag.el (charset-multibyte-form-string): New
9639 function.
9640 (list-character-sets-1): Use charset-multibyte-form-string.
9641 (describe-character-set): New function.
9642 (describe-coding-system): Hyperlinks to safe character sets.
9643
9644 * international/quail.el (quail-help): New arg PACKAGE.
9645 Hyperlinks to mule related items.
9646 (quail-help-insert-keymap-description): Use
9647 substitute-command-keys instead of describe-bindings.
9648 (quail-translation-help): Hyperlinks to mule related items.
9649
96502000-08-28 John Wiegley <johnw@gnu.org>
9651
9652 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9653 have a defsubst call itself. Made `eshell-flatten-list' back into
9654 a function again.
9655
9656 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9657 catch, in case re-centering point at bottom messes up the display.
9658 This happens frequently in Emacs 21, due I believe to variable
9659 line heights.
9660
9661 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9662 to call `find-tag-interactive'.
9663
9664 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9665 the list of remember directories.
9666
96672000-08-28 John Wiegley <johnw@gnu.org>
9668
9669 * align.el: Test align-region-separate to see if it's a symbol.
9670
96712000-08-28 John Wiegley <johnw@gnu.org>
9672
9673 * eshell/esh-util.el (eshell-flatten-list): Made this function
9674 into a defsubst form. It gets used very frequently, although
9675 calls don't occur all that often.
9676
9677 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9678 examining it.
9679
9680 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9681 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9682 `eshell-protect'.
9683 (eshell-copy-handles): Created a new macro for duplicating the
9684 current set of open handles. This is needed by the looping
9685 functions.
9686 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9687 is not incorrectly stomped on.
9688
9689 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9690 declaration for pcomplete-use-paring.
9691 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9692 value of eshell-cmpl-use-paring.
9693 * pcomplete.el (pcomplete-use-paring): New config variable, to
9694 indicate whether paring should be used.
9695 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9696 completion alternatives that have already been used.
9697
9698 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9699 bound to C-c C-y, which will repeat the previous N arguments
9700 (based on prefix argument).
9701 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9702
9703 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9704 if there is no *Help* buffer. This is for XEmacs, which renames
9705 its help buffers uniquely. TODO: Find out what the current buffer
9706 name to delete is.
9707
9708 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9709 first entry that correlates to a passwd/group number. Later
9710 entries (used for group/user name aliasing to multiple IDs) are
9711 ignored.
9712
9713 * eshell/em-xtra.el (eshell/expr):
9714 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9715 (eshell-grep, eshell/diff, eshell/locate):
9716 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9717 argument list, before passing it to the system command.
9718
9719 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9720 `find-tag' for use at final position in Eshell buffers (which
9721 otherwise triggers an error on Emacs 21).
9722 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9723 buffer, if it is currently bound to `find-tag'.
9724
9725 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9726 in the list of matched Makefile names.
9727 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9728 directory, prefer its contents to Makefile.
9729
9730 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9731 directory parts (like "cd old new", or "cd =regexp"), are now case
9732 sensitive on non-Windows/DOS platforms.
9733
9734 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9735 types RET after an open delimiter (like "), display a message
9736 indicating that Eshell is waiting for the closing delimiter.
9737
9738 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9739 environment variables.
9740
9741 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9742 gracefully if the user enters incorrect arguments.
9743
9744 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9745 Eshell buffers.
9746
9747 * eshell/esh-var.el (eshell-interpolate-variable):
9748 * eshell/esh-mode.el (eshell-move-argument):
9749 * eshell/em-unix.el (eshell-du-sum-directory):
9750 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9751 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9752 (not (= ...)).
9753
9754 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9755 to ensure the `preserve' flag gets propagated when doing recursive
9756 directory copies.
9757
97582000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9759
9760 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9761 Don't convert \n into \0177 in memory.
9762 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9763 and back again, when reading and writing.
9764
97652000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9766
9767 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9768 testing of `fboundp' on `processp'.
9769
9770 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9771 (eshell/jobs): Don't call process-list if it is not bound.
9772 (eshell-gather-process-output): Support systems where async
9773 subprocesses aren't supported.
9774 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9775 variables.
9776
9777 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9778 eshell-do-eval returns t.
9779 (eshell-do-pipelines-synchronously): New defmacro.
9780 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9781 when async subprocesses aren't supported.
9782 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9783 if async subprocesses aren't supported.
9784 (eshell-resume-command): Don't assume STATUS is a string.
9785
9786 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9787
9788 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9789 (eshell-close-target, eshell-get-target): Use eshell-processp.
9790 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9791 fix.
9792 (eshell-get-target, eshell-create-handles): Doc fix.
9793
97942000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9795
9796 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9797 criterion to include commands that output something, as long as it
9798 leaves both the command and the end-of-buffer visible when the
9799 command has exited.
9800 (eshell-review-quick-commands): Adjust the help doc string
9801 accordingly.
9802
98032000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9804
9805 * locate.el (locate): Cleaned up locate command's interactive prompting
9806 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9807
9808 * filecache.el (file-cache-case-fold-search): New variable
9809 (file-cache-assoc-function): New variable
9810 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9811 Use file-cache-case-fold-search variable
9812 (file-cache-add-file): Use file-cache-assoc-function
9813 (file-cache-delete-file): likewise
9814 (file-cache-directory-name): likewise
9815 (file-cache-debug-read-from-minibuffer): likewise
9816
98172000-08-28 Gerd Moellmann <gerd@gnu.org>
9818
9819 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9820 (abbrev-table-name): New function.
9821 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9822 If non-nil list local abbrev, only.
9823
98242000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9825
9826 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9827 from Gnus support code, and use special article copy buffer
9828 `(gnus-original-article-buffer)' instead. This allows to get rid
9829 of article-hide-headers usage (which breaks in the latest Gnus
9830 version). Thanks to Detlev Zundel.
9831
98322000-08-28 Kenichi Handa <handa@etl.go.jp>
9833
9834 * international/quail.el (quail-use-package): Hide "... loaded"
9835 message.
9836 (quail-start-translation, quail-start-conversion): Likewise.
9837
9838 * international/kkc.el (kkc-region): Hide "... loaded" message.
9839
98402000-08-27 Dave Love <fx@gnu.org>
9841
9842 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9843
98442000-08-27 Miles Bader <miles@gnu.org>
9845
9846 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9847
98482000-08-27 Kenichi Handa <handa@etl.go.jp>
9849
9850 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9851 'ja-dic-cnv), not (require 'skkdic-cnv).
9852
98532000-08-26 Miles Bader <miles@gnu.org>
9854
9855 * faces.el (face-x-resources): Add entry for :inherit.
9856 * cus-face.el (custom-face-attributes): Add support for :inherit
9857 attribute. Add support for relative face heights.
9858 (custom-face-attributes-get): Treat `nil' as being a default value
9859 for :inherit (as well as `unspecified').
9860
9861 * faces.el (set-face-attribute): Update doc string.
9862 (face-attribute-name-alist): Add :inherit.
9863 (face-valid-attribute-values): Handle :inherit.
9864 (face-read-string): Rephrase prompt to be less confusing.
9865 Assume that DEFAULT is a string, since we must return a string.
9866 (face-read-integer): Use `format' to turn DEFAULT into an
9867 acceptable default for face-read-string. Match NEW-VALUE against
9868 the string "unspecified", not the symbol `unspecified', since
9869 that's what face-read-string returns.
9870 (read-face-attribute): Lookup a name for old-value in valid, and
9871 use it as a default if we find one. Treat all values from
9872 face-read-string as strings. If the default is used, don't do any
9873 more processing on the value, just use the old value directly.
9874 (read-face-and-attribute, modify-face): Tweak prompt.
9875 (read-face-name): Don't assume prompt ends with a space.
9876
9877 * faces.el (describe-face): Add support for :inherit attribute.
9878
98792000-08-25 Kenichi Handa <handa@etl.go.jp>
9880
9881 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9882 concat doesn't accept interger.
9883
9884 * international/kkc.el: Remove SKK from Keywords. Require
9885 ja-dic-utl instead of skkdic-utl.
9886
9887 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9888 Provide ja-dic-cnv instead of skkdic-cnv.
9889 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9890 (iso-2022-7bit-short): Add safe-charsets property.
9891 (skkdic-convert-postfix): Search Japanese chou-on character in
9892 addition to Hiragana character.
9893 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9894 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9895 (batch-skkdic-convert): Likewise.
9896
9897 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9898 Provide ja-dic-utl instead of skkdic-utl.
9899 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9900
99012000-08-24 Dave Love <fx@gnu.org>
9902
9903 * disp-table.el (standard-display-default): Make the test of `l'
9904 useful.
9905
9906 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9907 mod sample text.
9908
9909 * international/iso-ascii.el: Make pilcrow convenient string
9910 consistent with section.
9911 (iso-ascii-display): Set up multibyte characters as well as
9912 unibyte.
9913
99142000-08-24 Kenichi Handa <handa@etl.go.jp>
9915
9916 * international/mule-cmds.el (reset-language-environment): Set
9917 default-process-coding-system to '(undecided . iso-latin-1), which
9918 makes process I/O almost consistent with file I/O. Call this
9919 function when mule-cmds.el[c] is loaded.
9920
99212000-08-22 Andrew Innes <andrewi@gnu.org>
9922
9923 * makefile.w32-in: New file.
9924
99252000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9926
9927 * comint.el (comint-output-filter): Compare end of
9928 comint-last-output-overlay with the start of the newly inserted
9929 text, not the end, when deciding whether to extend it.
9930 Set saved-point's insertion type to advance after insertion.
9931
9932 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9933 since this is now done independently of font-lock mode.
9934
99352000-08-21 Gerd Moellmann <gerd@gnu.org>
9936
9937 * server.el (server-kill-new-buffers): New user option.
9938 (server-existing-buffer): New buffer-local variable.
9939 (server-visit-files): When using an existing buffer, set
9940 server-existing-buffer to t.
9941 (server-buffer-done): If server-kill-new-buffers is t, kill the
9942 buffer, unless it was already present before visiting it with
9943 Emacs server.
9944
99452000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9946
9947 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9948 even if the display doesn't support colors: some displays will
9949 support bold/underline faces.
9950
99512000-08-21 Gerd Moellmann <gerd@gnu.org>
9952
9953 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9954
9955 * startup.el (command-line): If user's init file had an error,
9956 add explanatory text to *Messages*.
9957
99582000-08-21 Kenichi Handa <handa@etl.go.jp>
9959
9960 * man.el (Man-getpage-in-background): Decode the process output by
9961 the system locale coding system.
9962
99632000-08-20 Dave Love <fx@gnu.org>
9964
9965 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9966 Don't test x-popup-menu.
9967 (function) <complete-function>: Complete only fbound symbols.
9968 <validate, value>: New.
9969 (variable) <complete-function>: Complete only bound symbols.
9970 (coding-system): Add :base-only, :complete-function, :validate,
9971 :value, :prompt-match.
9972 (widget-coding-system-prompt-value): Use read-coding-system and
9973 act on :base-only.
9974 (editable-field): Add :help-echo.
9975 (widget-push-button-gui, widget-push-button-cache)
9976 (widget-gui-action, widget-editable-list-gui): COmment out, along
9977 with uses.
9978 (widget-at): Make arg optional.
9979 (widget-echo-help): Adjust for current help-echo calling sequence.
9980 (widget-specify-field, widget-specify-button)
9981 (widget-specify-insert, widget-get-sibling, widget-image-find)
9982 (widget-convert, widget-insert, widget-leave-text)
9983 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9984 (widget-setup, widget-field-find, widget-before-change)
9985 (widget-after-change, widget-default-complete)
9986 (widget-default-create, widget-default-delete)
9987 (widget-push-button-value-create, editable-field)
9988 (widget-field-prompt-value, widget-field-validate)
9989 (widget-choice-value-create, widget-choice-action)
9990 (widget-choice-validate, widget-checklist-add-item)
9991 (widget-radio-add-item, widget-radio-chosen)
9992 (widget-radio-value-inline, widget-editable-list-value-create)
9993 (widget-editable-list-entry-create)
9994 (widget-documentation-link-add)
9995 (widget-documentation-string-value-create)
9996 (widget-regexp-validate, widget-file-complete)
9997 (widget-sexp-validate, widget-plist-convert-widget)
9998 (widget-plist-convert-widget, widget-alist-convert-widget)
9999 (widget-alist-convert-widget, widget-color-complete): Simplify,
10000 particularly to avoid bindings which aren't optimized out.
10001
10002 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10003 Doc fix.
10004 (down-list, backward-up-list, up-list, kill-sexp)
10005 (backward-kill-sexp, mark-sexp): Make arg optional.
10006 (lisp-complete-symbol): Add optional arg PREDICATE.
10007
10008 * cus-start.el: Add display-buffer-reuse-frames,
10009 file-coding-system-alist.
10010
100112000-08-20 Gerd Moellmann <gerd@gnu.org>
10012
10013 * startup.el (command-line): Clear realized faces after
10014 modifying TTY color mappings.
10015
100162000-08-20 Miles Bader <miles@gnu.org>
10017
10018 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10019 merely a subset of FACE's attributes.
10020
100212000-08-19 Miles Bader <miles@gnu.org>
10022
10023 * comint.el (comint-output-filter): Save the point with a marker,
10024 not just a buffer position.
10025
10026 * international/mule.el (set-buffer-process-coding-system): Make
10027 interactive prompt less confusing.
10028
100292000-08-19 Gerd Moellmann <gerd@gnu.org>
10030
10031 * hilit-chg.el: General cleanup of doc strings, comments and
10032 code formatting.
10033
100342000-08-19 Miles Bader <miles@gnu.org>
10035
10036 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10037 Compiler macro removed; beginning-of-line is no longer always
10038 equivalent to forward-line, in the presence of fields.
10039
10040 * comint.el (comint-output-filter): Remove ad-hoc saving of
10041 restriction, and just use save-restriction, now that it works
10042 correctly. Don't adjust comint-last-input-start to account for
10043 our insertion; it shouldn't have moved because we don't use
10044 insert-before-markers anymore. Comment out call to
10045 `force-mode-line-update'; why is it here?
10046
10047 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10048 while checking for prompt to delete. Use `forward-line 0'
10049 instead of beginning-of-line.
10050 (gud-filter): Temporarily widen gud comint buffer while
10051 examining output.
10052
100532000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10054
10055 * progmodes/sh-script.el: Big bag of typos.
10056
10057 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10058 check since ispell-process is not bound when ispell is not yet loaded.
10059
100602000-08-18 Dave Love <fx@gnu.org>
10061
10062 * image.el (find-image): Copy `spec' before using plist-put.
10063
100642000-08-18 Gerd Moellmann <gerd@gnu.org>
10065
10066 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10067 `portugues'.
10068
10069 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10070 backward-kill-sexp, analogous to kill-sexp.
10071
10072 * progmodes/icon.el (icon-indent-line)
10073 (icon-is-continuation-line): Handle comments specially.
10074
100752000-08-17 Ken Stevens <k.stevens@ieee.org>
10076
10077 * ispell.el: Set to standard author/maintainer/keyword fields.
10078 Fine tuning to menu map appearance and operation, and added help.
10079 Remove `start' and `end' error messages when compiling.
10080 (ispell-choices-win-default-height): Fixed comment string.
10081 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10082 castellano8 dictionaries.
10083 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10084 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10085 dictionary, added italiano dictionary.
10086 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10087 word character
10088 (ispell-tex-skip-alists): Added psfig support.
10089 (ispell-skip-html): Renamed from ispell-skip-sgml.
10090 (ispell-begin-skip-region-regexp, ispell-skip-region)
10091 (ispell-minor-check): Improved html skipping support to skip across
10092 code, and recognize `&' commands without propper `;' syntax;
10093 (ispell-process-line): Fix alignment error when manually
10094 correcting spelling.
10095 (ispell): Fix comment string.
10096 (ispell-add-per-file-word-list): Always put word list on new line.
10097
100982000-08-17 Gerd Moellmann <gerd@gnu.org>
10099
10100 * format.el (format-encode-run-method): Fix error message to say
10101 `encode' instead of `decode'. Use save-window-excursion around
10102 shell-command-on-region as in format-decode-run-method because
10103 shell-command-on-region can display a buffer with error output.
10104 (format-decode): Don't record undo information for the decoding.
10105 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10106 that number part of the temporary buffer name so that more than
10107 one decoding using a temporary buffer can happen safely.
10108
10109 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10110 of `A-z' in the regexp.
10111
10112 * hilit-chg.el: Fix typos in commentary.
10113
10114 * help.el (view-emacs-news): Rewritten for new naming scheme
10115 for old NEWS files.
10116
10117 * startup.el (command-line): Pop to *Messages* in case an error
10118 is signaled while loading user-init-file.
10119
101202000-08-17 Andreas Schwab <schwab@suse.de>
10121
10122 * files.el (insert-directory): Don't lose original file name,
10123 undoing an undocumented change.
10124
101252000-08-17 Alex Schroeder <alex@gnu.org>
10126
10127 * sql.el (sql-magic-go): Use comint-bol.
10128 (sql-copy-column): Use comint-line-beginning-position.
10129 (comint-line-beginning-position): Define a replacement for
10130 comint-line-beginning-position if it is not fboundp.
10131
101322000-08-17 Alex Schroeder <alex@gnu.org>
10133
10134 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10135 it didn't have any effect anyway.
10136
101372000-08-17 Alex Schroeder <alex@gnu.org>
10138
10139 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10140 --pset and pager=off instead of sending \\o|cat at the beginning
10141 of the session.
10142
101432000-08-17 Miles Bader <miles@gnu.org>
10144
10145 * progmodes/octave-inf.el: Add compatibility definition of
10146 comint-line-beginning-position.
10147
101482000-08-17 Kenichi Handa <handa@etl.go.jp>
10149
10150 * startup.el (normal-top-level): Look in each dir in load-path for
10151 a leim-list.el file too. This assures of loading leim-list.el
10152 that is created at Emacs installation time even if a user have his
10153 own leim-list.el.
10154
101552000-08-17 Miles Bader <miles@gnu.org>
10156
10157 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10158 foreground color to black if the background is dark.
10159
101602000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10161
10162 * loadhist.el (unload-feature): Typo.
10163
10164 * finder.el (finder-compile-keywords):
10165 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10166 to the generated file.
10167
10168 * mail/mh-e.el (mh-make-local-vars):
10169 Replace make-variable-buffer-local with make-local-variable.
10170
10171 * play/landmark.el:
10172 * options.el (Edit-options-{set,toggle,t,nil}):
10173 * mail/mailabbrev.el (mail-abbrevs-mode):
10174 * textmodes/tex-mode.el (tex-expand-files):
10175 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10176
10177 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10178
10179 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10180 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10181 Allow going past the last element.
10182 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10183 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10184 (cvs-mouse-toggle-mark): Don't move point.
10185 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10186
10187 * progmodes/compile.el (grep): Provide a default set of files.
10188 (next-error): Docstring fix.
10189 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10190
10191 * emacs-lisp/easy-mmode.el (define-minor-mode):
10192 Use `symbol-value' to keep the byte-compiler quiet.
10193
10194 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10195 (diff-find-source-location): New fun, extracted from diff-goto-source.
10196 (diff-goto-source): Use it.
10197 (diff-next-complex-hunk, diff-filter-lines): New function.
10198 (diff-apply-hunk): New command.
10199
10200 * smerge-mode.el (smerge-mode-menu): Doc fix.
10201
10202 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10203
102042000-08-16 Dave Love <fx@gnu.org>
10205
10206 * windmove.el (windmove) <defgroup>: Add :version.
10207
10208 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10209 (goto-address-fontify-p, goto-address-highlight-p)
10210 (goto-address-url-face, goto-address-url-mouse-face)
10211 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10212 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10213 (goto-address-fontify, goto-address-at-mouse): Simplify,
10214 (goto-address-at-point): browse-url-url-at-point,
10215 goto-address-find-address-at-point can return nil.
10216 (goto-address-find-address-at-point): Return nil on failure.
10217
10218 * align.el (align) <defgroup>: Add :version.
10219
10220 * calculator.el (calculator): Add :version.
10221 (calculator): Use two lines for calculator window if `modeline'
10222 face is boxed.
10223
10224 * play/5x5.el: Doc fixes.
10225 (5x5) <defgroup>: Add :version.
10226
10227 * play/fortune.el (fortune) <defgroup>: Add :version.
10228 (fortune-append): Fix error message.
10229 (fortune-from-region): Doc fix.
10230
10231 * play/pong.el (pong): Doc fix.
10232
10233 * play/morse.el: Keywords, commentary, autoloads.
10234
102352000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10236
10237 * desktop.el (desktop-save): Don't look at symbol-value of a
10238 member of minor-mode-alist, unless it is boundp.
10239
102402000-08-16 Sam Steingold <sds@gnu.org>
10241
10242 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10243 `while'; use `with-current-buffer' instead of `save-excursion'.
10244 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10245
102462000-08-16 Kenichi Handa <handa@etl.go.jp>
10247
10248 * international/ccl.el (declare-ccl-program): Docstring modified.
10249 (ccl-execute-with-args): Likewise.
10250
102512000-08-16 Miles Bader <miles@gnu.org>
10252
10253 * progmodes/sql.el: Add compatibility definition of
10254 comint-line-beginning-position.
10255
102562000-08-15 Gerd Moellmann <gerd@gnu.org>
10257
10258 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10259 'buffer-menu' property.
10260 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10261 fails.
10262 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10263 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10264 wasn't killed.
10265
10266 * buff-menu.el (list-buffers-noselect): Don't display the
10267 *Buffer List* buffer.
10268
10269 * font-lock.el: Require jit-lock to prevent a very late
10270 `Loading jit-lock' message.
10271
10272 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10273 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10274 mail address.
10275
102762000-08-15 Miles Bader <miles@gnu.org>
10277
10278 * textmodes/ispell.el (ispell-graphic-p): New constant.
10279 (ispell-choices-win-default-height, ispell-help): Use
10280 `ispell-graphic-p' instead of `xemacsp'.
10281
102822000-08-15 Dave Love <fx@gnu.org>
10283
10284 * simple.el: Autoload widget-convert when compiling.
10285 (mail-user-agent): Doc fix.
10286
10287 * help.el (function-called-at-point, variable-at-point): Use
10288 with-syntax-table.
10289 (help-manyarg-func-alist): Add insert-and-inherit.
10290
10291 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10292
10293 * delsel.el (delsel-unload-hook): New function.
10294
10295 * find-file.el: Doc fixes. Move provide to end.
10296 (ff) <defgroup>: Add :link.
10297 (ff-goto-click): Deleted.
10298 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10299 Use mouse-set-point.
10300
10301 * textmodes/tildify.el: Doc fixes.
10302 (tildify) <defgroup>: Add:version.
10303
10304 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10305 (glasses-custom-set): Use set-default, not set.
10306 (minor-mode-alist): Propertize the lighter.
10307 (glasses-mode): Provide optional arg.
10308
10309 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10310 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10311 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10312 option. Provide :type.
10313 (cwarn-configuration): Provide :type.
10314 (cwarn-mode): Doc fix.
10315
10316 * add-log.el (change-log-merge): Doc fix.
10317 (change-log-redate): New command.
10318
10319 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10320 Doze and Dog.
10321 (browse-url): Use dolist, not mapcar.
10322 (browse-url-at-point): Check for null url.
10323 (browse-url-event-buffer, browse-url-event-point): Functions
10324 deleted.
10325 (browse-url-at-mouse, browse-url-netscape): Simplify.
10326
10327 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10328 modes.
10329 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10330 Fix previous change to mapcan.
10331 (msb--init-file-alist, msb--add-separators)
10332 (msb--make-keymap-menu): Simplify.
10333 (msb--choose-file-menu): Use copy-sequence.
10334 (msb-mode-map): Add title to keymap.
10335 (msb-unload-hook): New function.
10336
10337 * bs.el: Fix indentation.
10338 (bs) <defgroup>: Add :links.
10339 (bs-show): Doc fix.
10340 (bs-apply-sort-faces): Don't use window-system.
10341 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10342
103432000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10344
10345 * calendar/timeclock.el (timeclock-file): Run .timelog through
10346 convert-standard-filename.
10347
103482000-08-14 Gerd Moellmann <gerd@gnu.org>
10349
10350 * emacs-lisp/authors.el: New file.
10351
10352 * paren.el (show-paren-priority): New user option.
10353 (show-paren-function): Set overlay priorities to
10354 show-paren-priority.
10355
103562000-08-14 Miles Bader <miles@gnu.org>
10357
10358 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10359 beginning-of-line with inhibit-field-text-motion bound.
10360
103612000-08-14 Gerd Moellmann <gerd@gnu.org>
10362
10363 * calendar/timeclock.el: New file.
10364
103652000-08-14 David Ponce <david@dponce.com>
10366
10367 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10368 `widget-button-click'. so that one can use left mouse button to
10369 click on dialog buttons.
10370
103712000-08-14 Emmanuel Briot <briot@gnat.com>
10372
10373 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10374 identifiers, since XML is case sensitive
10375
103762000-08-12 Miles Bader <miles@gnu.org>
10377
10378 * comint.el (comint-output-filter): Don't bother frobbing
10379 window-start, it doesn't seem to be necessary.
10380
10381 * comint.el (comint-send-string, comint-send-region): Make into
10382 real functions. Snapshot the prompt before sending.
10383
103842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10385
10386 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10387 technique similar to Info-index, instead of relying on specific
10388 names of relevant Index nodes.
10389 (Info-goto-emacs-command-node): Bind Info-history to nil when
10390 going to the first node found by Info-find-emacs-command-nodes.
10391
103922000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10393
10394 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10395
103962000-08-10 Miles Bader <miles@gnu.org>
10397
10398 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10399
104002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10401
10402 * info.el (Info-file-list-for-emacs): More elements for the
10403 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10404 and woman manuals.
10405
104062000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10407
10408 * comint.el (comint-send-input): Make the newline boundary overlay
10409 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10410 (comint-output-filter): Use `insert' instead of
10411 `insert-before-markers'. Extend comint-last-output-overlay when
10412 necessary since we can't rely on insert-before-markers to do it.
10413 * gud.el (gud-filter): Use `with-current-buffer' instead of
10414 save-excursion when inserting the output, so that point gets
10415 updated correctly; the old method relied on a rather dodgy
10416 side-effect of comint-output-filter to avoid the effect of
10417 save-excursion.
10418
104192000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10420
10421 * files.el (recover-file): Call insert-directory instead of
10422 invoking `ls' directly.
10423
104242000-08-10 Miles Bader <miles@gnu.org>
10425
10426 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10427 (comint-last-prompt-overlay): New variables.
10428 (comint-output-filter): Implement prompt highlighting.
10429 (comint-snapshot-last-prompt): New function.
10430 (comint-send-input): Snapshot the last prompt.
10431 Use comint-highlight-input-face.
10432 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10433 Use defface instead of defcustom.
10434 (send-invisible, comint-send-eof): Snapshot the last prompt.
10435 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10436 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10437
104382000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10439
10440 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10441 (regexp-opt-group): Use a list of chars for `letters'.
10442 (regexp-opt-charset): `chars' is now a list of chars.
10443 Use a char-table rather than a vector so it works for multibyte chars.
10444
10445 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10446 Set cvs-minor-current-files to the selected fileinfo.
10447 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10448 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10449
104502000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10451
10452 * files.el (insert-directory): Don't call access-file on
10453 directories on DOS and Windows.
10454
104552000-08-09 Kenichi Handa <handa@etl.go.jp>
10456
10457 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10458 longer if necessary.
10459 (ccl-embed-code): Call ccl-embed-data to store CODE in
10460 ccl-program-vector.
10461
104622000-08-09 Miles Bader <miles@gnu.org>
10463
10464 * comint.el (comint-output-filter): Properly handle the case where
10465 the text surrounded by comint-last-output-overlay was deleted.
10466
104672000-08-08 Gerd Moellmann <gerd@gnu.org>
10468
10469 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10470 non-nil.
10471 (Info-file-list-for-emacs): Remove "info" from the list because
10472 that leads to trying to use the documentation from file `info'
10473 in various situations where it isn't appropriate, for instance
10474 C-h C-k C-h i.
10475
10476 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10477 DIR and/or STRING are nil.
10478
10479 * progmodes/compile.el (compilation-setup): Make variable
10480 compilation-error-screen-columns buffer-local, as some comment
10481 in the code suggests it should be.
10482
10483 * files.el (auto-mode-interpreter-regexp): New variable.
10484 (set-auto-mode): Use it.
10485
10486 * indent.el (indent-for-tab-command): Doc fix.
10487
10488 * mouse-sel.el (mouse-sel-mode): Doc fix.
10489
10490 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10491 labels.
10492
10493 * help.el (print-help-return-message): When
10494 display-buffer-reuse-frames is set, let the help window been quit,
10495 instead of deleting it, which might delete a reused frame.
10496
104972000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10498
10499 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10500 rename a directory to a name that differs only by its letter case.
10501
105022000-08-08 Kenichi Handa <handa@etl.go.jp>
10503
10504 * international/quail.el (quail-define-rules): Handle Quail decode
10505 map correctly. Add code for supporting annotations.
10506 (quail-install-decode-map): New function.
10507 (quail-defrule-internal): New optional arguments decode-map and
10508 props.
10509 (quail-advice): New function.
10510
105112000-08-07 Sam Steingold <sds@gnu.org>
10512
10513 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10514 `defconst', `define-condition', `with-slots'.
10515 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10516
105172000-08-03 Miles Bader <miles@gnu.org>
10518
10519 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10520 New variable.
10521 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10522 comint-use-prompt-regexp-instead-of-fields.
10523 (comint-send-input): Add `input' field property to stuff we send to
10524 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10525 (comint-output-filter): Add `output' field property to process
10526 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10527 (comint-replace-by-expanded-history)
10528 (comint-get-old-input-default, comint-show-output)
10529 (comint-backward-matching-input, comint-forward-matching-input)
10530 (comint-next-prompt, comint-previous-prompt): Use field
10531 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10532 (comint-line-beginning-position): New function.
10533 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10534 (comint-replace-by-expanded-history-before-point): Use
10535 comint-line-beginning-position and line-end-position.
10536 (comint-last-output-overlay): New variable.
10537 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10538
10539 * shell.el (shell-prompt-pattern): Doc change.
10540 (shell-backward-command): Use line-beginning-position.
10541
10542 * gud.el (gud-gdb-complete-command): Use
10543 comint-line-beginning-position.
10544
10545 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10546 comint-bol doesn't actually go to the beginning of the line.
10547
10548 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10549 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10550 (try-expand-line-all-buffers): Likewise.
10551
10552 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10553 explicitly matching comint-prompt-regexp.
10554 (sql-copy-column): Use comint-line-beginning-position instead of
10555 explicitly matching comint-prompt-regexp.
10556
10557 * progmodes/octave-inf.el (inferior-octave-complete): Use
10558 comint-line-beginning-position.
10559
10560 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10561
10562 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10563 looking for a prompt, use `forward-line 0' instead of
10564 `beginning-of-line', to avoid getting caught by an input field.
10565
105662000-08-07 Gerd Moellmann <gerd@gnu.org>
10567
10568 * files.el (shell-quote-wildcard-pattern): Make sure to return
10569 PATTERN, in the Unix case.
10570
105712000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10572
10573 * play/zone.el (zone): Discard any pending input before running
10574 the randomly-chosen pgm.
10575
105762000-08-07 Kenichi Handa <handa@etl.go.jp>
10577
10578 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10579 checking the existence of any multibyte characters.
10580
105812000-08-06 Gerd Moellmann <gerd@gnu.org>
10582
10583 * help.el (describe-mode): Test minor-mode symbol for being
10584 bound before testing its value for being nil.
10585
10586 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10587 `first', `second', and `third'.
10588
10589 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10590 (second): Make it an alias for `cadr'.
10591
105922000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10593
10594 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10595 types of display support faces now.
10596
105972000-08-05 Gerd Moellmann <gerd@gnu.org>
10598
10599 * pcvs.el (require): Require `cl' during compilation, only.
10600
10601 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10602 (toplevel): Remove `remq' and `remove' from autoloads.
10603 (cl-fake-autoloads): New variable. If set, arrange for an error
10604 when CL functions etc. are autoloaded.
10605
106062000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10607
10608 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10609
10610 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10611 popped up, but the user clicks outside the menu, return an empty
10612 regexp (that causes unhighlight-regexp to have no effect).
10613
10614 * menu-bar.el (menu-bar-games-menu): Add Zone.
10615
10616 * hi-lock.el (toplevel): Require font-lock.
10617
106182000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10619
10620 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10621 (ebnf-8-bit-chars): New var for bug fix.
10622 (ebnf-string): Bug fix.
10623
106242000-08-03 Sam Steingold <sds@gnu.org>
10625
10626 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10627 instead of `buffer-string'.
10628 (require 'cl): Always, not just when compiling.
10629 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10630 necessary.
10631
106322000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10633
10634 * international/mule-cmds.el (select-safe-coding-system): Make
10635 the message text about selecting a safe coding system more clear.
10636
106372000-08-02 Gerd Moellmann <gerd@gnu.org>
10638
10639 * hi-lock.el: New file.
10640
10641 * play/zone.el: New file.
10642
10643 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10644 value of tab-width in the original buffer. Choose a line number
10645 format that's a multiple of the original buffer's tab width, so
10646 that lines appear right.
10647
10648 * textmodes/ispell.el (ispell): New function, replacing an alias.
10649 Spell-check active region if in transient-mark-mode and mark
10650 is active; otherwise spell-check buffer.
10651
106522000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10653
10654 * ps-mule.el: Fix a customization problem on
10655 ps-mule-font-info-database-default.
10656
106572000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10658
10659 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10660 display-mouse-p instead of window-system.
10661 (ebrowse-member-mode-map): Ditto.
10662
106632000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10664
10665 * progmodes/ebnf2ps.el: Update ps-print functions call.
10666 Indentation fix. Doc fix.
10667 (ebnf-version): New version number (3.2).
10668 (ebnf-format-color, ebnf-begin-job): Code fix.
10669
106702000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10671
10672 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10673 font lock support on window-system.
10674 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10675
10676 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10677 display-color-p, if fboundp, instead of window-system.
10678
106792000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10680
10681 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10682 instead of window-system.
10683
10684 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10685 window-system.
10686 (widget-choice-mouse-down-action): Use display-popup-menus-p
10687 instead of window-system.
10688
10689 * strokes.el (strokes-file): Run the file name through
10690 convert-standard-filename.
10691 (strokes-mode): Call display-mouse-p instead of looking at
10692 window-system. Change the error message accordingly.
10693
10694 * progmodes/cpp.el (toplevel): Support faces on tty's.
10695
10696 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10697 (lm-plot-square, lm-init-display): Don't use window-system.
10698
10699 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10700 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10701
10702 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10703 instead of looking at window-system.
10704
107052000-07-30 Gerd Moellmann <gerd@gnu.org>
10706
10707 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10708 of testing if iswitchb-prepost-hooks is bound, because the
10709 latter will always be true when invoking a recursive minibuffer
10710 from an active Iswitchb buffer.
10711
107122000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10713
10714 * files.el (shell-quote-wildcard-pattern): New function.
10715 (insert-directory): Call it. Only prepend "\" to command on Unix
10716 and GNU/Linux systems.
10717
107182000-07-30 Gerd Moellmann <gerd@gnu.org>
10719
10720 * eshell/esh-groups.el: Change custom :link file names
10721 from `eshell.info' to `eshell'.
10722
107232000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10724
10725 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10726 correctly in recursive ange-ftp listings.
10727
107282000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10729
10730 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10731 ps-header-font-size-internal and
10732 ps-header-title-font-size-internal variables are not set,
10733 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10734 face text property is (foreground-color . COLOR) or
10735 `(background-color . COLOR)', ps-print crashes. Doc fix.
10736 (ps-print-version): New version number (5.2.4).
10737 (ps-plot-region): Code fix.
10738 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10739 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10740 Bug fix 2.
10741
107422000-07-30 Milan Zamazal <pdm@freesoft.cz>
10743
10744 * glasses.el (glasses-make-readable): Fix uncapitalization of
10745 identifiers like `myXMLDocument'.
10746
107472000-07-28 Karl Fogel <kfogel@red-bean.com>
10748
10749 * mail/mail-hist.el (mail-hist-previous-input)
10750 (mail-hist-next-input): Do the obvious code factorization.
10751 (mail-hist-retrieve-and-insert): New func, contains common
10752 code of above two.
10753 If inserting a message body, leave point at top.
10754
107552000-07-28 Sam Steingold <sds@gnu.org>
10756
10757 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10758 Use `<=', not `<' to compare times!
10759 (ange-ftp-ls): Remove.
10760
107612000-07-27 Gerd Moellmann <gerd@gnu.org>
10762
10763 * play/cookie1.el: Add explanation of how to make cookie.el
10764 compatible with strfile(1) to comment.
10765
10766 * subr.el (remove, remq): New functions.
10767
10768 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10769 escape `*' in regexps.
10770 (midnight-find): Reverse order of arguments in the funcall of
10771 TEST.
10772
10773 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10774 and `.class'.
10775
10776 * play/meese.el: Add Commentary section.
10777
107782000-07-27 Alex Schroeder <alex@gnu.org>
10779
10780 * sql.el (sql-ms): Added autoload cookie.
10781 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10782 (sql-oracle): Ditto.
10783 (sql-help): Doc change.
10784
10785 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10786 types and exceptions.
10787
107882000-07-27 Alex Schroeder <alex@gnu.org>
10789
10790 * sql.el (sql-placeholder-history): New variable.
10791 (sql-query-placeholders-and-send): New function that will query
10792 the user and replace placeholders with user input.
10793 (sql-oracle): If running on NT, set comint-input-sender to
10794 sql-query-placeholders-and-send.
10795
10796 (sql-stop): If in the SQLi buffer, insert stop notification, else
10797 present it as a message.
10798
107992000-07-27 Alex Schroeder <alex@gnu.org>
10800
10801 * sql.el (sql-input-ring-separator): Doc change.
10802 (sql-input-ring-file-name): Doc change.
10803 (sql-interactive-mode): Use `sql-input-ring-separator' and
10804 `sql-input-ring-file-name' to set the comint-mode equivalents
10805 without making them local variables.
10806 (sql-stop): Don't bind `sql-input-ring-separator' and
10807 `sql-input-ring-file-name' dynamically to their comint-mode
10808 equivalents.
10809
108102000-07-27 Kenichi Handa <handa@etl.go.jp>
10811
10812 * international/mule.el (register-char-codings): New function.
10813 (make-coding-system): Handle `safe-chars' specification in the arg
10814 PROPERTY.
10815
10816 * international/mule-cmds.el
10817 (find-coding-systems-region-subset-p): This function deleted.
10818 (sort-coding-systems-predicate): New variable.
10819 (sort-coding-systems): New function.
10820 (find-coding-systems-region): Use
10821 find-coding-systems-region-internal.
10822 (find-coding-systems-string): Use find-coding-systems-region.
10823 (find-coding-systems-for-charsets): Check
10824 char-coding-system-table.
10825 (select-safe-coding-system-accept-default-p): New variable.
10826 (select-safe-coding-system): Mostly rewritten. New argument
10827 ACCEPT-DEFAULT-P.
10828 (select-message-coding-system): Call select-safe-coding-system
10829 with ACCEPT-DEFAULT-P arg.
10830 (reset-language-environment): Reset default-sendmail-coding-system
10831 to the default value iso-latin-1.
10832 (set-language-environment): Don't set the obsolete variable
10833 charset-origin-alist.
10834
10835 * international/codepage.el (cp-coding-system-for-codepage-1):
10836 Give `safe-chars' property to make-coding-system.
10837
10838 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10839 calling select-message-coding-system twice.
10840
10841 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10842 instead of `safe-charsets'.
10843 (cyrillic-alternativnyj): Likewise.
10844 (ccl-encode-alternativnyj): Don't check the charset
10845 cyrillic-iso8859-5.
10846
108472000-07-27 Kenichi Handa <handa@etl.go.jp>
10848
10849 * composite.el (compose-chars-after): Preserve match data.
10850
108512000-07-26 Sam Steingold <sds@gnu.org>
10852
10853 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10854 (ange-ftp-real-file-newer-than-file-p): New function.
10855 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10856 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10857
10858 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10859 * midnight.el (midnight-float-time): Ditto.
10860
108612000-07-26 Andreas Schwab <schwab@suse.de>
10862
10863 * files.el (normal-backup-enable-predicate): Correct
10864 interpretation of the return value of compare-strings.
10865
108662000-07-26 Gerd Moellmann <gerd@gnu.org>
10867
10868 * isearch.el (isearch-resume): New function.
10869 (isearch-done): Add something to command-history to resume
10870 the search.
10871 (isearch-yank-line, isearch-yank-word): Use
10872 buffer-substring-no-properties instead of buffer-substring.
10873
10874 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10875 of flyspell-mouse-map.
10876
10877 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10878 duplicate definition.
10879 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10880
10881 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10882 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10883
108842000-07-25 Sam Steingold <sds@gnu.org>
10885
10886 * net/ange-ftp.el: Get modtime over the net.
10887 (ange-ftp-file-modtime): New function.
10888 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10889 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10890 Use it.
10891 (ange-ftp-dot-to-slash): New function.
10892 (ange-ftp-fix-name-for-vms): Use it.
10893
10894 * midnight.el (midnight-buffer-display-time): Use
10895 `with-current-buffer'.
10896
108972000-07-25 Gerd Moellmann <gerd@gnu.org>
10898
10899 * find-dired.el: Update copyright notice.
10900 (find-dired): Offer to kill a running `find'.
10901
10902 * enriched.el (enriched-face-ans): For a `foreground-color'
10903 property, return '(("x-color" COLOR))' so that COLOR will be
10904 output as a parameter of the x-color annotation. Likewise for the
10905 `background-color' property. In the case of normal face
10906 properties, don't return annotations for unspecified foreground
10907 and background face attributes.
10908
109092000-07-25 Kenichi Handa <handa@etl.go.jp>
10910
10911 * language/japan-util.el (japanese-katakana-region): Fix handling
10912 HANKAKU argument.
10913
109142000-07-25 Miles Bader <miles@gnu.org>
10915
10916 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10917 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10918 constrain-to-field.
10919
109202000-07-24 Andrew Innes <andrewi@gnu.org>
10921
10922 * timer.el (timer-activate-when-idle): Add optional parameter
10923 DONT-WAIT. Update docstring.
10924 (run-with-idle-timer): Specify extra parameter to
10925 timer-activate-when-idle, so that timer will be activated
10926 immediately if Emacs is already idle.
10927
10928 * w32-fns.el (w32-using-nt): Fix docstring.
10929
109302000-07-24 Dave Love <fx@gnu.org>
10931
10932 * mouse.el (popup-menu): Set last-command-event.
10933 (mouse-major-mode-menu-prefix): Declare.
10934
109352000-07-24 Gerd Moellmann <gerd@gnu.org>
10936
10937 * textmodes/flyspell.el: Update to author's version 1.5d.
10938
10939 * progmodes/hideshow.el: Update copyright notice.
10940
10941 * vcursor.el: Set maintainer to FSF, since author cannot
10942 be reached.
10943
109442000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10945
10946 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10947 the prompt.
10948
10949 * mouse.el (popup-menu): Run the keymap through indirect-function,
10950 in case it was defined with define-prefix-key. If the menu is a
10951 list of keymaps, look up the binding of user's choice in each one
10952 of the keymaps.
10953 (mouse-popup-menubar): If the global and local menu-bar keymaps
10954 don't have a prompt string, create one and insert it into the
10955 keymap. Don't barf if current-local-map returns nil.
10956
109572000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10958
10959 * dired.el (dired-sort-R-check): Added to allow recursive listing
10960 to be undone.
10961 (dired-sort-other): Use it.
10962
109632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10964
10965 * Release of cc-mode 5.27
10966
109672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10968
10969 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10970 c-beginning-of-statement-1 that caused a bad case of recursion
10971 which could consume a lot of CPU in large classes in languages
10972 that have in-expression classes (i.e. Java and Pike).
10973
10974 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10975 statements before top level constructs (i.e. case 6 is moved
10976 before case 5 and is now case 4) to catch in-expression
10977 classes in top level expressions correctly.
10978
109792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10980
10981 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10982 objc-method-intro. Case 4 removed and case 5I added.
10983
10984 * cc-langs.el (c-append-paragraph-start): New variable used by
10985 c-common-init to get paragraph-start correct.
10986 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10987 initialize paragraph-start to make it correct both with and
10988 without the javadoc special case.
10989
10990 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10991 initialize paragraph-start for javadoc markup.
10992
10993 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10994 change by defaulting this to t. It's motivated by the
10995 confusing behavior that otherwise arise from the style system
10996 when editing both java and non-java files at the same time
10997 (see the comments about style setting in c-common-init).
10998
109992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11000
11001 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11002 similar to the one in c-fill-paragraph to check the fill
11003 prefix from the adaptive fill function for sanity.
11004
110052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11006
11007 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11008 defun block.
11009
a30eb617
DL
110102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11011
11012 * cc-align.el (c-lineup-multi-inher): Handle lines with
11013 leading comma nicely. Extended to handle member initializers
11014 too.
11015
11016 * cc-engine.el: (c-beginning-of-inheritance-list,
11017 c-guess-basic-syntax): Fixed recognition of inheritance lists
11018 when the lines begins with a comma.
11019
a30eb617
DL
11020 * cc-vars.el (c-offsets-alist): Changed default for
11021 member-init-cont to c-lineup-multi-inher since it now handles
11022 member initializers and indents better for leading commas.
11023
110242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11025
11026 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11027 handling that caused class open lines to be recognized as
11028 statement-conts in some cases.
11029
11030 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11031 guessed by the adaptive fill function unless point is on the
11032 first line of a block comment.
11033
11034 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11035 when the buffer ends with a macro continuation char.
11036
11037 * cc-engine.el (c-guess-basic-syntax): Added support for
11038 function definitions as statements in Pike. The first
11039 statement in a lambda block is now labeled defun-block-intro
11040 instead of statement-block-intro.
11041
11042 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11043 so that the class surrounding point is selected, not the one
11044 innermost in the state.
11045
11046 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11047 recognition of switch labels having hanging multiline
11048 statements.
11049
11050 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11051 some code in c-guess-basic-syntax to a separate function.
11052 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11053 recognition of member inits with multiple line arglists.
11054 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11055 member-init-cont when the commas are in funny places.
11056
110572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11058
11059 * cc-defs.el (c-auto-newline): Removed this macro since it's
11060 not used anymore.
11061
11062 * cc-engine.el (c-looking-at-bos): New helper function.
11063 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11064 inexpr and toplevel classes apart in Pike.
11065
11066 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11067 of case 9A.
11068
11069 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11070 constant, since "class" can introduce an in-expression class
11071 in Pike nowadays.
11072
110732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11074
11075 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11076 indentation on cpp-macro lines.
11077
11078 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11079 a syntax modifier like comment-intro, to make it possible to
11080 get syntactic indentation for preprocessor directives. It's
11081 incompatible wrt to lineup functions on cpp-macro, but it has
11082 no observable effect in the 99.9% common case where cpp-macro
11083 is set to -1000.
11084
110852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11086
11087 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11088 member-init-cont when the preceding arglist is several lines.
11089
110902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11091
11092 * cc-styles.el (c-style-alist): The basic offset for the BSD
11093 style corrected to 8.
11094
110952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11096
11097 * cc-styles.el (c-style-alist): Adjusted the indentation of
11098 brace list openers in the gnu style.
11099
111002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11101
11102 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11103
11104 * cc-cmds.el (c-electric-brace, c-electric-slash,
11105 c-electric-star, c-electric-semi&comma, c-electric-colon,
11106 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11107 when c-syntactic-indentation is nil.
11108
11109 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11110 we were left at comments preceding the first statement when
11111 reaching the beginning of the buffer.
11112
11113 * cc-vars.el (c-syntactic-indentation): New variable to turn
11114 off all syntactic indentation.
11115
111162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11117
11118 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11119 between the text and the block comment ender when it hangs,
11120 depending on how many there are before the fill.
11121
111222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11123
11124 * cc-engine.el (c-beginning-of-closest-statement): New helper
11125 function to go back to the closest preceding statement start,
11126 which could be inside a conditional statement.
11127 * cc-engine.el (c-guess-basic-syntax): Use
11128 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11129
11130 * cc-engine.el (c-guess-basic-syntax): Better handling of
11131 arglist-intro, arglist-cont-nonempty and arglist-close when
11132 the arglist is nested inside parens. Cases 7A, 7C and 7F
11133 changed.
11134
11135 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11136 up-to-date with javadoc 1.2.
11137
111382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11139
11140 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11141 multiline Pike type decls.
11142
111432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11144
11145 * cc-cmds.el (c-indent-new-comment-line): Always break
11146 multiline comments in multiline mode, regardless of
11147 comment-multi-line.
11148
111492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11150
11151 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11152 fully::qualified::names in C++ member init lists. Preamble in
11153 case 5D changed.
11154
111552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11156
11157 * cc-langs.el (c-common-init): Handling of obsolete variables
11158 moved to c-initialize-cc-mode. More compatible style override
11159 when using global style variables.
11160 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11161 variables moved here.
11162
a30eb617
DL
11163 * cc-styles.el (c-make-styles-buffer-local): Flag style
11164 variable localness in c-style-variables-are-local-p to make
11165 the compatibility measure in c-common-init work well.
11166
11167 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11168 longer contain set-from-style.
11169 * cc-styles.el (c-initialize-builtin-style): Don't check for
11170 set-from-style on c-special-indent-hook.
11171 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11172 copy-alist is sufficient now.
11173
11174 * cc-styles.el (c-set-style, c-set-style-1,
11175 c-get-style-variables): Fixes to variable initialization so
11176 that duplicate entries in styles have the same effect
11177 regardless of DONT-OVERRIDE.
11178
11179 * cc-styles.el (c-set-style-2): Fixed bug where the
11180 initialization of inheriting styles failed when the
11181 dont-override flag is set.
11182
11183 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11184 on this.
11185
111862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11187
11188 * cc-defs.el (c-forward-comment): Removed the workaround
11189 introduced in 5.38 since it had worse side-effects. If a line
11190 contains the string "//\"", it regarded the // as a comment
11191 start since the \ temporarily doesn't have escape syntax.
11192
111932000-07-17 Emmanuel Briot <briot@act-europe.fr>
11194
11195 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11196 ada-xref.el before ada-prj.el, so that the Project menu is created
11197 when ada-prj tries to add to it.
11198 (ada-activate-keys-for-case): Suppress the characters that are not
11199 part of the Ada syntax. Better compatibility with else-mode
11200 (ada-adjust-case-interactive): When auto-casing is not active,
11201 correctly insert newlines (used to insert only ^M). Prevent the
11202 syntax table from being changed in case of an error
11203 (or '_' becomes part of a word and some commands are confused).
11204 Do nothing if ada-auto-case is nil.
11205 (ada-after-keyword-p): Ignore keywords that are also attributes
11206 (ada-batch-reformat): Update usage comment
11207 (ada-call-from-contextual-menu): New function
11208 (ada-case-read-exceptions): Reinitialize the casing exception list
11209 first to nil first, so that the casing exception file can be
11210 shared.
11211 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11212 files.
11213 (ada-compile-goto-error): Fix regexp used to detect a file:line
11214 anywhere in the error message
11215 (ada-contextual-menu-last-point): New variable
11216 (ada-create-keymap): If the variable delete-key-deletes-forward is
11217 t on XEmacs, it means that DEL should delete one character
11218 forward.
11219 (ada-create-menu): Use :included instead of :visible for XEmacs.
11220 New submenu "Options".
11221 (ada-end-stmt-re): Correctly indent "select ... then abort"
11222 statements.
11223 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11224 even if they don't match ada-fill-comment-prefix Fix handling of
11225 paragraphs on the first or last line of a file.
11226 (ada-format-paramlist): Fix handling of default parameter values.
11227 (ada-get-body-name): New function.
11228 (ada-get-current-indent): Optimized by searchling directly for an
11229 existing generic part or a statement outside of it. Handle
11230 ada-indent-align-comments when indenting comments Replaced some
11231 regexps by testing directly the next character. This results in a
11232 huge speedup on some files. New indentation scheme for renames
11233 statements. Stop looking for the 'while' or 'for' associated with
11234 a 'loop' at the first semicolon encountered. A "return" can also
11235 match an anonymous access subprogram declaration.
11236 (ada-get-indent-noindent): Ignore strings and comments when
11237 looking for the keywords "record" and "private".
11238 (ada-goto-matching-decl-start): When matching "if", make sure we
11239 are not in fact seeing "end if". Ignore "when" statements except
11240 when initial keyword was "begin". Fix handling of nested
11241 procedures. Add a recursive call to this function to skip over
11242 other 'end' statmts. Fix indentation for "when .. => begin"
11243 (ada-in-open-paren-p): Fix indentation for complex boolean
11244 expressions, where 'and then', 'or else' and parenthesis
11245 statements are mixed up.
11246 (ada-in-paramlist-p): Skip comments while searching for the
11247 beginning Fix handling of operator declarations.
11248 (ada-indent-align-comments): New variable
11249 (ada-indent-current): Change the syntax table only in the
11250 protected section, so that we are sure it is restored correctly.
11251 (ada-indent-on-previous-lines): Use ada-use-indent and
11252 ada-with-indent Correctly indent "select ... then"
11253 (ada-indent-region): Slight speedup.
11254 (ada-indent-renames): New variable.
11255 (ada-last-which-function-subprog, ada-last-which-function-line):
11256 New variables
11257 (ada-looking-at-semi-private): Correctly indent the 'private'
11258 keyword when it is the first word in a package declaration.
11259 (ada-loose-case-word): Stop searching if at the end of the buffer.
11260 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11261 even if point is not initially at the end of the word.
11262 (ada-matching-decl-start-re): Add "when".
11263 (ada-mode): Add support for abbrev-mode, outline-mode and
11264 which-func-mode Override the old find-file.el entry in
11265 ff-special-constructs since it is using the obsolete
11266 ada-spec-suffix variable
11267 (ada-no-auto-case): New function
11268 (ada-scan-paramlist): When parsing the argument type, accept
11269 spaces (as in "X 'Class", generated by Rational Rose).
11270 (ada-other-file-name): No longer loads the other file.
11271 (ada-popup-menu): Save and restore the current buffer and cursor
11272 position before and after displaying the menu.
11273 (ada-search-ignore-complex-boolean): New function.
11274 (ada-uncomment-region): Emacs21 already knows how to delete
11275 comments not starting in the first column.
11276 (ada-use-indent): New variable
11277 (ada-which-function): New function.
11278 (ada-with-indent): New variable
11279 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11280 can be batch-compiled from the command line.
11281
11282 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11283 Add to the menu when the file is loaded, not in ada-mode-hook.
11284 Add -toolbar to the default ddd command Switches moved from
11285 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11286 ada-prj-default-comp-opt
11287 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11288 Reference Manual to the menu
11289 (ada-check-current): rewritten as a call to ada-compile-current
11290 (ada-compile): Removed.
11291 (ada-compile-application, ada-compile-current, ada-check-current):
11292 Set the compilation-search-path so that compile.el automatically
11293 finds the sources in src_dir. Automatic scrollong of the
11294 compilation buffer. C-uC-cC-c asks for confirmation before
11295 compiling
11296 (ada-compile-current): New parameter, prj-field
11297 (ada-complete-identifier): Load the .ali file before doing
11298 processing
11299 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11300 conform to gnatmake's behavior.
11301 (ada-find-file-in-dir): New function
11302 (ada-find-references): Set the environment variables for gnatfind
11303 (ada-find-src-file-in-dir): New function.
11304 (ada-first-non-nil): Removed
11305 (ada-gdb-application): Add support for jdb, the java debugger.
11306 (ada-get-ada-file-name): Load the original-file first if not done
11307 yet.
11308 (ada-get-all-references): Handles the new ali syntax (parent types
11309 are found between <>).
11310 (ada-initialize-runtime-library): New function
11311 (ada-mode-hook): Always load a project file when a file is opened,
11312 so that the casing exceptions are correctly read.
11313 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11314 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11315 to open the project file, since the latter does not work with
11316 speedbar Get default values before loading the prj file, or the
11317 default executable file name is wrong. Use the absolute value of
11318 src_dir to initialize ada-search-directories and
11319 compilation-search-path,... Add the standard runtime library to
11320 the search path for find-file.
11321 (ada-prj-default-debugger): Was missing an opening '{'
11322 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11323 variables.
11324 (ada-prj-default-gnatmake-opt): New variable
11325 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11326 buffers, the project file is the default one Save the windows
11327 configuration before displaying the menu.
11328 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11329 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11330 ...) regexp-quote identifiers names to support operators +,
11331 -,... in regexps.
11332 (ada-remote): New function.
11333 (ada-run-application): Erase the output buffer before starting the
11334 run Support remote execution of the application. Use
11335 call-process, or the arguments are incorrectly parsed
11336 (ada-set-default-project-file): Reread the content of the active
11337 project file, not the one from the current buffer When a project
11338 file is set as the default project, all directories are
11339 automatically associated with it.
11340 (ada-set-environment): New function
11341 (ada-treat-cmd-string): New special variable ${current}
11342 (ada-treat-cmd-string): Revised. The substitution is now done for
11343 any ${...} substring
11344 (ada-xref-current): If no body was found, compiles the spec
11345 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11346 compiler to get rid of command line length limitations.
11347 (ada-xref-get-project-field): New function
11348 (ada-xref-project-files): New variable
11349 (ada-xref-runtime-library-specs-path)
11350 (ada-xref-runtime-library-ali-path): New variables
11351 (ada-xref-set-default-prj-values): Default run command now does a
11352 cd to the build directory. New field: main_unit Provide a default
11353 file name even if the current buffer has no prj file.
11354
11355 * ada-prj.el:
11356 Rewritten to show a tabbed-dialog.
11357 (ada-prj-add-ada-menu): Remove the map and name parameters.
11358 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11359 New function
11360 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11361 (ada-prj-load-from-file): New function
11362 (ada-prj-save): Always save fields that depend on the current buffer
11363 (ada-prj-show-value): New function
11364
11365 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11366 Ada mode. This will allow us to display the Ada menu in any buffer
11367 we want (for project items).
11368 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11369 number of spaces in the header.
11370
113712000-07-24 Dave Love <fx@gnu.org>
11372
11373 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11374
113752000-07-23 Noah Friedman <friedman@splode.com>
11376
11377 * type-break.el (type-break): perform autosave.
11378 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11379 (type-break-do-query): Cancel query schedule while performing
11380 actual query, to avoid possibility of a second query being made
11381 while first one is already in progress.
11382 (type-break-time-stamp-format): New variable.
11383 (type-break-time-stamp): New function.
11384 (type-break-time-warning): Use it.
11385 (type-break-keystroke-warning): Use it.
11386 (type-break-noninteractive-query): Use it.
11387
11388 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11389 cookie.
11390 Use add-minor-mode to set minor-mode-alist, if available.
11391 (eldoc-echo-area-use-multiline-p): New user option.
11392 (eldoc-echo-area-multiline-supported-p): New variable.
11393 (eldoc-docstring-format-sym-doc): Use them.
11394 (eldoc-mode): If not using idle timers, append to local post and
11395 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11396 (eldoc-display-message-no-interference-p): Don't interfere with
11397 edebug.
11398 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11399 (eldoc-function-arglist): New function.
11400 (eldoc-function-argstring): Use it.
11401
11402 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11403 auto save directory exists before calling directory-files.
11404
114052000-07-23 Dave Love <fx@gnu.org>
11406
11407 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11408 ^o, ^u.
11409
114102000-07-21 Dave Love <fx@gnu.org>
11411
11412 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11413 now passed to the function. It now works properly.
11414
11415 * smerge-mode.el (smerge-mode-menu): Fill it out.
11416
114172000-07-20 Gerd Moellmann <gerd@gnu.org>
11418
11419 * info-look.el (info-lookup): If *info* is shown in another frame
11420 on the same display, select that frame, instead of switching to
11421 the Info buffer in another window of the selected frame.
11422
11423 * simple.el (universal-argument-map): Bind numeric keypad keys
11424 kp-0 to kp-9 and kp-subtract.
11425 (digit-argument): Handle these keys.
11426
114272000-07-20 Dave Love <fx@gnu.org>
11428
11429 * net/goto-addr.el (goto-address-fontify): Don't bother with
11430 buffer-modified and read-only stuff -- irrelevant with overlays.
11431 Put an extra property on the overlays and use it to clean up in
11432 case goto-address is re-run.
11433
114342000-07-19 Richard M. Stallman <rms@gnu.org>
11435
11436 * timer.el (run-with-idle-timer): Doc fix.
11437
11438 * mail/mail-utils.el (mail-strip-quoted-names):
11439 Handle case where <...> appears inside "...".
11440 Use replace-match to edit the string more simply.
11441 (rmail-dont-reply-to): Cope with an unmatched ".
11442
114432000-07-19 Dave Love <fx@gnu.org>
11444
11445 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11446 implementation.
11447
11448 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11449 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11450 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11451
114522000-07-19 Gerd Moellmann <gerd@gnu.org>
11453
11454 * textmodes/refer.el: Correct maintainer's email address.
11455
11456 * progmodes/hideif.el: Correct author's email address.
11457 Fix typo in comment.
11458
11459 * xml.el: New file.
11460
11461 * mail/mailheader.el: Correct author's mail address.
11462
11463 * gnus/parse-time.el: Correct author's mail address.
11464
114652000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11466
11467 * comint.el (comint-highlight-input, comint-highlight-face):
11468 New user options.
11469 (comint-input-ring-file-name): Change custom type.
11470 (comint-mode-map): Bind mouse-2.
11471 (comint-insert-clicked-input): New function.
11472 (comint-send-input): Handle input highlighting.
11473
114742000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * mouse.el (popup-menu): New function.
11477 (mouse-major-mode-menu): Use it.
11478
114792000-07-18 Dave Love <fx@gnu.org>
11480
11481 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11482 improvements.
11483
114842000-07-18 Gerd Moellmann <gerd@gnu.org>
11485
11486 * faces.el (face-font-selection-order)
11487 (face-font-family-alternatives): Add custom type.
11488
114892000-07-18 Dave Love <fx@gnu.org>
11490
11491 * cus-edit.el (custom-variable-reset-saved)
11492 (custom-variable-reset-standard): Remove unused bindings.
11493
11494 * rect.el (open-rectangle-line): Remove unused let.
11495
11496 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11497
114982000-07-18 Gerd Moellmann <gerd@gnu.org>
11499
11500 * cdl.el: Fix `Maintainer' keyword.
11501
11502 * play/pong.el: Add author's email address.
11503
115042000-07-17 Sam Steingold <sds@gnu.org>
11505
11506 * files.el (insert-directory): Call `split-string' instead of
11507 re-implementing it.
11508
115092000-07-18 Gerd Moellmann <gerd@gnu.org>
11510
11511 * mail/vms-pmail.el: Change maintainer to FSF.
11512
11513 * net/goto-addr.el: Change maintainer to FSF.
11514
11515 * info.el (Info-title-face-alist): Removed.
11516
115172000-07-18 David Ponce <david@dponce.com>
11518
11519 * recentf.el (recentf-open-files): New command that works like
11520 `recentf-open-more-files', but shows the whole list of files (not just
11521 those omitted from the menu). Useful if you don't use a menu-bar!
11522 (recentf-open-more-files) Modified to use `recentf-open-files'.
11523
11524 (recentf-open-files, recentf-open-more-files)
11525 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11526
11527 (recentf-dialog-mode): New mode for dialogs. You can now just type
11528 "q" to cancel the dialogs.
11529
115302000-07-18 David Ponce <david@dponce.com>
11531
11532 * recentf.el: This is a major update of recentf.el. It adds new
11533 features to better organize the recentf menu and "More..." buffer.
11534
11535 Using new provided menu filtering functions you can now organize the
11536 recent files list:
11537
11538 - by major modes
11539 - by directories
11540 - by user defined rules
11541
11542 Finally, with the new `recentf-filter-changer' customizable filter you
11543 can define a ring of filters and dynamically (via the menu) cycle on
11544 each menu organization in the ring (a la msb).
11545
115462000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11547
11548 * eshell/eshell.el (eshell): Replace links to eshell.info with
11549 links to eshell, to avoid problems on systems where the manual is
11550 installed as `eshell'.
11551 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11552 * eshell/em-smart.el (eshell-smart): Ditto.
11553 * eshell/em-banner.el (eshell-banner): Ditto.
11554 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11555
11556 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11557 same-file check in the MS-DOS version (it does support inodes).
11558
11559 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11560
11561 * eshell/eshell.el (eshell-directory-name):
11562 Run default directory name through convert-standard-filename.
11563
115642000-07-18 Kenichi Handa <handa@etl.go.jp>
11565
11566 * international/mule-cmds.el (select-safe-coding-system):
11567 Fix typo in the comment.
11568
11569 * language/european.el (compound-text):
11570 Force katakana-jisx0201 to be designated to G1.
11571
11572 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11573 Don't translate some national variant characters of latin-jisx0201.
11574 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11575
11576 * international/kkc.el (kkc-after-update-conversion-functions):
11577 New variable.
11578 (kkc-update-conversion): Run functions in it at the tail.
11579
115802000-07-16 John Wiegley <johnw@gnu.org>
11581
11582 * lisp/align.el (align-newline-and-indent):
11583 Adding new function. for auto-aligning blocks of code on RET.
11584 (align-region): Fixed badly formatted minibuffer message.
11585
115862000-07-17 Kenichi Handa <handa@etl.go.jp>
11587
11588 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11589 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11590 the conversion list at first if appropriate.
11591 (kkc-next): Don't update kkc-next-count here.
11592 (kkc-prev): Don't update kkc-prev-count here.
11593 (kkc-show-conversion-list-update): Fix setting up of conversion
11594 list message.
11595
115962000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11597
11598 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11599
116002000-07-16 Dave Love <fx@gnu.org>
11601
11602 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11603 function to be more specific.
11604
11605 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11606 non-string help-echo.
11607 (widget-types-convert-widget): Defsubst it.
11608 (widget-echo-help): Try to cope with a help-echo function of two
11609 possible sorts.
11610
116112000-07-15 Jason Rumney <jasonr@gnu.org>
11612
11613 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11614 Declare as obsolete.
11615
11616 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11617
116182000-07-14 Gerd Moellmann <gerd@gnu.org>
11619
11620 * hilit-chg.el: Fix typo.
11621
116222000-07-14 Dave Love <fx@gnu.org>
11623
11624 * info.el (Info-mode-menu): Fix use of :help, :enable.
11625
116262000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11627
11628 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11629
116302000-07-13 Dave Love <fx@gnu.org>
11631
11632 * emacs-lisp/easymenu.el: Doc fixes.
11633 (easy-menu-remove): Defalias to ignore.
11634
11635 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11636 Call throw correctly.
11637
116382000-07-13 Gerd Moellmann <gerd@gnu.org>
11639
11640 * faces.el (frame-background-mode): Doc fix.
11641
11642 * simple.el (eval-expression-print-length): Change custom type to
11643 allow entering nil as value.
11644
116452000-07-13 Dave Love <fx@gnu.org>
11646
11647 * progmodes/fortran.el (fortran-imenu-generic-expression):
11648 Change definition layout.
11649 (fortran-mode-menu): Reinstate customize entries.
11650
11651 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11652 Use :filter, per old XEmacs code.
11653
116542000-07-12 Gerd Moellmann <gerd@gnu.org>
11655
11656 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11657 event when deciding what to send to the terminal.
11658
116592000-07-12 Dave Love <fx@gnu.org>
11660
11661 * cus-start.el: Add optional version as 4th element of specs and
11662 use it for several things new in v21. Remove load-path. Fix type
11663 of line-number-display-limit.
11664
116652000-07-11 Dave Love <fx@gnu.org>
11666
11667 * progmodes/fortran.el: Don't require easymenu.
11668 Use repeat counts in various regexps.
11669 (fortran-mode-syntax-table): Defvar directly.
11670 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11671 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11672 Use defvar, not defconst.
11673 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11674 (fortran-mode): Set fortran-comment-line-start-skip,
11675 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11676 (fortran-comment-indent): Use defsubst.
11677 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11678 Use fortran-comment-indent, not fortran-comment-indent-function.
11679 (fortran-comment-region, fortran-electric-line-number): Simplify.
11680 (fortran-auto-fill): New function.
11681 (fortran-do-auto-fill): Deleted.
11682 (fortran-find-comment-start-skip):
11683 Check for non-null comment-start-skip.
11684 (fortran-auto-fill-mode, fortran-fill-statement):
11685 Use fortran-auto-fill.
11686 (fortran-fill): Use fortran-auto-fill. Check for null
11687 comment-start-skip. Simplify final clause and use end-of-line finally.
11688
11689 * widget.el (widget-plist-member): New alias.
11690
116912000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11692
11693 * eshell/esh-module.el (toplevel): Reference
11694 byte-compile-current-file only if it is bound.
11695
116962000-07-10 Gerd Moellmann <gerd@gnu.org>
11697
11698 * dired.el: Don't require `dired-aux'.
11699
117002000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11701
11702 * dired-aux.el (dired-show-file-type): New function.
11703 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11704 (dired-show-file-type): Add autoload.
11705
117062000-07-10 Kenichi Handa <handa@etl.go.jp>
11707
11708 * international/mule-diag.el (describe-font): Adjusted for the
11709 change of fontset-info.
11710 (print-fontset): Likewise.
11711
117122000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11713
11714 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11715
117162000-07-07 Gerd Moellmann <gerd@gnu.org>
11717
11718 * bindings.el: Bind `[delete]' to delete-char.
11719
11720 * dired.el (dired-find-alternate-file): New function.
11721 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11722 (toplevel): Require dired-aux when compiling.
11723 (dired-buffers): Move defvar within file to avoid compiler warning.
11724
11725 * info.el (Info-last-search): Variable removed.
11726 (Info-search-history): New variable.
11727 (Info-search): New Info-search-history.
11728
11729 * battery.el, info-look.el: Change author's mail address.
11730
117312000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11732
11733 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11734 if rmail-ignored-headers is nil.
11735 (rmail-retry-failure): Bind rmail-ignored-headers and
11736 rmail-displayed-headers to nil.
11737
117382000-07-06 Gerd Moellmann <gerd@gnu.org>
11739
11740 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11741 (print-region-1): Don't hard code `-h' here.
11742
11743 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11744
117452000-07-01 Francesco Potorti` <pot@gnu.org>
11746
11747 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11748 exim can use "your message" instead of "the message".
11749
117502000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * facemenu.el: Docstrings fixes.
11753 (facemenu-get-face): Don't use internal-find-face.
11754 (facemenu-iterate): Rename arg to match the docstring.
11755
11756 * newcomment.el (uncomment-region): Be more careful when skipping
11757 backwards over `=' not to bump into BOBP.
11758
117592000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11760
11761 * ediff-diff.el (ediff-wordify): Use syntax table.
11762 * ediff-init.el (ediff-has-face-support-p): Use
11763 ediff-color-display-p.
11764 (ediff-color-display-p): Use display-color-p, changed to defun
11765 from defsubst.
11766 Got rid of special cases for NeXT and OS/2.
11767 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11768 face.
11769
117702000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11771
11772 * emacs-lisp/lucid.el: Require CL.
11773 (copy-tree, remprop): Remove, it's provided by CL.
11774 (map-keymap): Define in terms of cl-map-keymap.
11775 (extent-property, set-extent-end-glyph): New functions.
11776
11777 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11778
117792000-07-05 Gerd Moellmann <gerd@gnu.org>
11780
11781 * Makefile.in (DONTCOMPILE): Add comment that the name may
11782 not be changed without changing the make-dist script.
11783
11784 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11785 (cl-mapc): Use mapc instead of cl-old-mapc.
11786
117872000-07-05 Andrew Innes <andrewi@gnu.org>
11788
11789 * makefile.nt: Add support for `bootstrap' and related targets.
11790
117912000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11792
11793 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11794 (easy-menu-do-define): Use `menu-item' format.
11795 Handle case where easy-menu-create-menu returns a symbol.
11796 Manually call the potential top-level filter in the function binding.
11797 (easy-menu-filter-return): New arg NAME.
11798 Convert to a keymap if MENU is an XEmacs menu.
11799 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11800 (easy-menu-converted-items-table, easy-menu-convert-item):
11801 New var and fun to memoize easy-menu-convert-item-1.
11802 (easy-menu-do-add-item): Use it.
11803 (easy-menu-create-menu): Use easy-menu-convert-item.
11804 Wrap easy-menu-filter-return around any :filter specification.
11805 Don't convert the menu if a filter was specified.
11806 Tell easy-menu-make-symbol not to check for MENU being an expression.
11807 (easy-menu-make-symbol): New arg NOEXP.
11808
118092000-07-05 Gerd Moellmann <gerd@gnu.org>
11810
11811 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11812 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11813 (eval-defun): If called with prefix arg, instrument code for
11814 Edebug.
11815
11816 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11817 similar to that of eval-defun.
11818
118192000-07-04 Dave Love <fx@gnu.org>
11820
11821 * hl-line.el (hl-line-overlay): Make it permanent-local.
11822
11823 * calendar/todo-mode.el: Replaced with a working version, based on
11824 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11825
118262000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11827
11828 * paths.el (prune-directory-list): New function.
11829 (Info-default-directory-list): Rewritten to more methodically
11830 enumerate a big list of possible info directories (based on the
11831 list used by the standalone info reader).
11832
11833 * info.el (info-initialize): Use prune-directory-list to remove
11834 non-existent directories from Info-directory-list.
11835
11836 * paths.el (Info-default-directory-list): Try a list of possible
11837 info-directories instead of a single one. Add the possible
11838 info directory "/usr/share/info".
11839
11840 * woman.el (woman-man.conf-path): Explicitly include the debian
11841 man-db config file "/etc/manpath.config".
11842 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11843 are present in `manpath.config'.
11844 (woman-manpath): Include "/usr/share/man".
11845
118462000-07-03 Gerd Moellmann <gerd@gnu.org>
11847
11848 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11849
11850 * startup.el (command-line): Initialize blink-cursor based
11851 on window-system.
11852
11853 * frame.el (blink-cursor): Default to nil if not running under
11854 a window-system.
11855
11856 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11857 (face-x-resources): Remove duplicate entry for :font.
11858
11859 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11860 instead of cycling through windows with next-window.
11861
11862 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11863 of cycling through windows with next-window.
11864
11865 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11866 of cycling through windows with next-window.
11867
11868 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11869 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11870 instead of cycling through windows with next-window.
11871
11872 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11873 instead of cycling through windows with next-window.
11874
11875 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11876 of cycling through windows with next-window.
11877
11878 * terminal.el (te-process-output): Use walk-windows instead of
11879 cycling through windows with next-window.
11880
11881 * server.el (server-switch-buffer): Use some-window instead of
11882 cycling through windows with next-window.
11883
11884 * window.el (some-window): New function.
11885 (walk-windows): Remove reference to walk-windows-start.
11886
11887 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11888
118892000-07-03 Richard Stallman <rms@gnu.org>
11890
11891 * window.el (walk-windows): Guarantee termination by keeping a list
11892 of all the windows already handled.
11893
118942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11895
11896 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11897 window-system.
11898
11899 * man.el (Man-notify-when-ready): Don't use window-system. If
11900 Man-notify-method is newframe, and the display is not
11901 multi-frame, select the frame created for the man page.
11902 (Man-init-defvars): Doc fix.
11903
119042000-06-28 Gerd Moellmann <gerd@gnu.org>
11905
11906 * faces.el (region): Change background color for light background.
11907
11908 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11909 attribute from mode-line face of Ediff control frame.
11910
11911 * replace.el (query-replace-map): Bind `e' like `E'.
11912
119132000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11914
11915 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11916 Change name to "Select All".
11917
11918 * dos-fns.el (convert-standard-filename): Fix last change.
11919
119202000-06-27 Gerd Moellmann <gerd@gnu.org>
11921
11922 * help.el (describe-variable): Don't insert a second `'s' in front
11923 of the string `value is shown below'. Since the syntax-table is
11924 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11925 an existing `'s', so that this won't be deleted.
11926
11927 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11928 * pcmpl-unix.el: New files.
11929
119302000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11931
11932 * wid-edit.el (widget-member): Use the new plist-member.
11933
119342000-06-26 Gerd Moellmann <gerd@gnu.org>
11935
11936 * replace.el (perform-replace): Undo change of 2000-04-04.
11937 Instead, move backward 1 character at the end of the loop when
11938 necessary.
11939
11940 * faces.el (fringe): Change face for different backgrounds.
11941
11942 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11943 patch from John.
11944
11945 * eshell/*.el: Change spelling of the Free Software Foundation.
11946
11947 * eshell/esh-toggle.el: Removed.
11948
11949 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11950
11951 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11952 interactively.
11953
119542000-06-26 Alex Schroeder <alex@gnu.org>
11955
11956 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11957 `define-key'; instead of checking `(emacs-version)' check for
11958 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11959 for `;' and `o' which might be electric.
11960
11961 (sql-electric-stuff): New user option.
11962 (sql-magic-go): New function which uses `sql-electric-stuff'.
11963 (sql-magic-semicolon): New function which uses
11964 `sql-electric-stuff'.
11965
11966 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11967 is not fboundp.
11968
11969 (sql-oracle-options): New variable.
11970 (sql-oracle): Use it.
11971
11972 (sql-imenu-generic-expression): Doc change.
11973 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11974 is used.
11975
11976 (sql-informix): Added command line parameter "-" to force
11977 sql-informix-program to use stdout.
11978
119792000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11980
11981 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11982 (cp864-decode-table): Doc fix.
11983 (cp720-decode-table): New variable, supports the Arabic OEM
11984 codepage used by Windows.
11985 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11986
119872000-06-23 Dave Love <fx@gnu.org>
11988
11989 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11990 (font-lock-fontify-anchored-keywords): Use
11991 line-beginning-position.
11992 (global-font-lock-mode): Use mapc.
11993
119942000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11995
11996 * eshell/esh-module.el: Require CL when compiling.
11997
119982000-06-23 Gerd Moellmann <gerd@gnu.org>
11999
12000 * comint.el (comint-substitute-in-file-name): Call replace-match
12001 with second and third arg t.
12002
12003 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12004 Specify foreground color.
12005
12006 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12007 color.
12008
12009 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12010
12011 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12012 cddr instead of cdddr.
12013
12014 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12015 instead of copy-list.
12016
12017 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12018 of copy-list.
12019
12020 * subdirs.el: Add eshell subdirectory.
12021
12022 * eshell: New subdirectory containing the Eshell package.
12023
12024 * pcomplete.el: New file.
12025
120262000-06-23 Paul Eggert <eggert@twinsun.com>
12027
12028 * mail/mailpost.el (post-mail-send-it): Make sure file has
12029 proper permissions from birth.
12030
12031 * files.el (basic-save-buffer-2): When temporarily setting
12032 file modes, set them to current modes plus 0200, not to 0777.
12033
12034 * emerge.el (emerge-make-temp-file): Make sure file has proper
12035 permissions from birth.
12036
120372000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12038
12039 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12040 backup file name through convert-standard-filename.
12041
12042 * dos-fns.el (convert-standard-filename): Convert leading
12043 directories as well. When long file names are supported, convert
12044 characters that are invalid in Windows file names.
12045
120462000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12047
12048 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12049 ps-print crashes. New feature: page selection for printing. Create
12050 raw-text-unix coding system for XEmacs. Doc fix.
12051 (ps-print-version): New version number (5.2.3).
12052 (ps-plot-region): Bug fix.
12053 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12054 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12055 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12056 funs.
12057 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12058 (ps-last-page): New vars.
12059
120602000-06-21 Gerd Moellmann <gerd@gnu.org>
12061
12062 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12063 empty option string.
12064
120652000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12066
12067 * man.el (man): Doc fix.
12068
120692000-06-21 Kenichi Handa <handa@etl.go.jp>
12070
12071 * international/mule-cmds.el (set-language-info-alist): Docstring
12072 fixed.
12073
120742000-06-20 Gerd Moellmann <gerd@gnu.org>
12075
12076 * version.el (emacs-version): Use ISO date format.
12077
12078 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12079 instead of `M-backspace'.
12080
12081 * simple.el (turn-off-auto-fill): New function.
12082
120832000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12084
12085 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12086 Renamed from with-buffer-prepared-for-font-lock and use
12087 inhibit-modification-hooks rather than setting *-change-functions.
12088 Update all functions to use the new name.
12089 (jit-lock-first-unfontify-pos): New semantics (and doc).
12090 (jit-lock-mode): Make non-interactive.
12091 Don't automatically turn on font-lock.
12092 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12093 Always use jit-lock-after-change.
12094 Remove and restore font-lock-after-change-function.
12095 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12096 (jit-lock-after-unfontify-buffer): Remove.
12097 (jit-lock-stealth-fontify):
12098 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12099 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12100
121012000-06-20 Sam Steingold <sds@gnu.org>
12102
12103 * emacs-lisp/cl-indent.el (toplevel): Indent
12104 `print-unreadable-object' properly. Untabify.
12105
121062000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12107
12108 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12109 Support for bibentry.
12110 (reftex-compile-variables): Fixed problem with end of section-re.
12111
12112 * texmodes/reftex-dcr.el (reftex-view-crossref,
12113 reftex-view-crossref-from-bibtex):
12114 Deal with changed `reftex-find-citation-regexp-format'.
12115 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12116 Replaced `remprop' with `put'.
12117 (reftex-view-crossref, reftex-view-crossref-when-idle):
12118 Support for bibentry.
12119
12120 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12121 New entry for bibentry package.
12122
12123 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12124 Regexp also matches "\nobibliography".
12125
12126 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12127 Call `reftex-ensure-write-access' before doing anything.
12128 (reftex-ensure-write-access): New function.
12129
121302000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12131
12132 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12133
12134 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12135
12136 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12137
12138 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12139
12140
121412000-06-20 Dave Love <fx@gnu.org>
12142
12143 * faces.el (frame-background-mode): Use set-default, not set, in
12144 setter.
12145 (frame-update-faces, frame-update-face-colors): Define with
12146 defalias.
12147
12148 * enriched.el (enriched-decode-foreground)
12149 (enriched-decode-background): Don't use internal-find-face.
12150
12151 * apropos.el: Doc fixes.
12152
12153 * cus-edit.el (customize-changed-options): Check arg.
12154 (customize-version-lessp): Don't require decimal point.
12155
12156 * custom.el (defcustom, defgroup): Doc fix.
12157
12158 * newcomment.el (comment) <defgroup>: Add :version.
12159 (comment-multi-line): Doc fix.
12160
12161 * emulation/mlsupport.el (define-hooked-local-abbrev,
12162 define-hooked-global-abbrev): Fix, using define-abbrev.
12163
121642000-06-19 Gerd Moellmann <gerd@gnu.org>
12165
12166 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12167 the whole buffer.
12168
121692000-06-19 Dave Love <fx@gnu.org>
12170
12171 * menu-bar.el (menu-bar-options-save): New function.
12172 (menu-bar-options-menu): Use it.
12173 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12174 Simplify.
12175
121762000-06-19 Andreas Schwab <schwab@suse.de>
12177
12178 * progmodes/etags.el (tags-query-replace): Put new parameters
12179 START and END at the end, for backward compatibility.
12180
121812000-06-19 Kenichi Handa <handa@etl.go.jp>
12182
12183 * international/codepage.el:
12184 (cp-coding-system-for-codepage-1): Delete special codes for
12185 generating xxx-dos coding system because now a CCL based coding
12186 system can handle EOL conversion by default.
12187
12188 * international/mule.el (make-coding-system): Generate subsidiary
12189 coding systems for EOL handling variants even for a CCL based
12190 coding system.
12191
121922000-06-19 Kenichi Handa <handa@etl.go.jp>
12193
12194 * international/isearch-x.el (isearch-minibuffer-input-method)
12195 (isearch-minibuffer-input-method-function): These variables
12196 deleted.
12197 (isearch-with-input-method): Don't use the above variables.
12198 (isearch-process-search-multibyte-characters): Likewise. Call
12199 read-string with the arg INHERIT-INPUT-METHOD t.
12200
122012000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12202
12203 * font-lock.el (font-lock-after-fontify-buffer)
12204 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12205
12206 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12207 Use consistent make-local-variable style for font-lock-fontified.
12208 (jit-lock-fontify-buffer):
12209 Don't bother checking for font-lock-mode and jit-lock-mode.
12210
12211 * time.el: Remove trailing ^M that prevent CVS-merging.
12212
122132000-06-16 Gerd Moellmann <gerd@gnu.org>
12214
12215 * Makefile.in (distclean): New target.
12216
122172000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12218
12219 * Makefile.in (srcdir): Define for update-subdirs.
12220
122212000-06-16 Gerd Moellmann <gerd@gnu.org>
12222
12223 * find-lisp.el: New file.
12224
122252000-06-16 Andrew Innes <andrewi@gnu.org>
12226
12227 * time.el (display-time-mail-function): New variable, to allow
12228 external packages to indicate when new mail is available.
12229 (display-time-update): Use it.
12230
122312000-06-16 Kenichi Handa <handa@etl.go.jp>
12232
12233 * international/mule.el (mule-version): Change version name to
12234 SAKAKI. AOI has already been used by Meadow.
12235
12236 * international/quail.el (quail-show-guidance-buf): To find the
12237 bottom window (but minibuffer), pay attention to the height of
12238 minibuffer.
12239
122402000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12241
12242 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12243 menu-bar menus. Add help strings. Don't remove the Edit menu
12244 from the menu bar, as the menu bar has enough space now.
12245
12246 * Makefile.in (SHELL): Make sure /bin/sh is used.
12247
12248 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12249 characters, which use series of two ^H characters instead of one.
12250
122512000-06-15 Gerd Moellmann <gerd@gnu.org>
12252
12253 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12254 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12255 functions.
12256 (Info-find-node-2): Try a case-sensitive search first, then
12257 do a case-insensitive search.
12258
12259 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12260 tutorials.
12261
12262 * complete.el (PC-env-vars-alist): New variable.
12263 (PC-complete-as-file-name): New function.
12264 (partial-completion-mode): Initialize PC-env-vars-alist from
12265 process-environment.
12266 (PC-do-completion): Handle completion of env vars.
12267
12268 * info.el (Info-set-mode-line): Show file name in mode line,
12269 use `*Info*' instead of `Info:'.
12270
12271 * startup.el (command-line-1): Change copyright messages to year
12272 2000.
12273
122742000-06-15 Dave Love <fx@gnu.org>
12275
12276 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12277 not local-map.
12278
122792000-06-15 Kenichi Handa <handa@etl.go.jp>
12280
12281 * international/mule.el (set-buffer-file-coding-system): Almost
12282 rewritten to handle `undecided' as no-op.
12283
122842000-06-14 Gerd Moellmann <gerd@gnu.org>
12285
12286 * Makefile.in: New file.
12287
12288 * Makefile: Removed.
12289
12290 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12291 (goto-address-highlight-keymap): Bind C-c RET.
12292
122932000-06-14 Kenichi Handa <handa@etl.go.jp>
12294
12295 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12296 inherits buffer-file-coding-system of the current buffer.
12297
12298 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12299 0. Give correct argument to set-auto-coding-function.
12300 (tar-expunge): For goto-char, use (point-min), not 0.
12301 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12302 (tar-subfile-save-buffer): Likewize.
12303
12304 * international/mule.el
12305 (after-insert-file-set-buffer-file-coding-system): Call
12306 set-buffer-file-coding-system with the arg FORCE t.
12307
123082000-06-13 Gerd Moellmann <gerd@gnu.org>
12309
12310 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12311 nil. Contemporary sendmails issue an X-Authentication-Warning if
12312 the sender is set with `-f'.
12313
123142000-06-13 Dave Love <fx@gnu.org>
12315
12316 * help.el (describe-function-1): Kluge around cases of functions
12317 fset to subrs whose doc doesn't match their symbol-name.
12318
12319 * image.el (insert-image): Default STRING to a space.
12320
12321 * info.el Doc fixes.
12322 (Info-build-node-completions): Match Ref tags.
12323
123242000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12325
12326 * frame.el (display-multi-frame-p, display-multi-font-p): New
12327 defaliases for display-graphic-p.
12328
12329 * hl-line.el: Fixed a typo in commentary.
12330
123312000-06-13 Kenichi Handa <handa@etl.go.jp>
12332
12333 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12334 fixed.
12335
123362000-06-12 Dave Love <fx@gnu.org>
12337
12338 * image.el (insert-image): Save a little consing.
12339
123402000-06-12 Kenichi Handa <handa@etl.go.jp>
12341
12342 * language/tibet-util.el: Convert all tibetan-1-column characters
12343 to the corresponding tibetan characters.
12344 (tibetan-add-components): Delete code for the special treatment of
12345 'a chung.
12346
12347 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12348 change.
12349 (tibetan-vowel-transcription-alist): More rules added.
12350 (tibetan-composite-vowel-alist): New variable.
12351 (tibetan-precomposition-rule-alist): More rules added.
12352
123532000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12354
12355 * startup.el (command-line): Only call menu-bar-mode if interactive.
12356
12357 * thingatpt.el (toplevel symbol-properties):
12358 * textmodes/makeinfo.el (makeinfo-compile):
12359 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12360 * progmodes/hideif.el (hif-compress-define-list)
12361 (hide-ifdef-use-define-alist):
12362 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12363 (ange-ftp-vms-add-file-entry):
12364 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12365 * man.el (Man-build-man-command):
12366 * mail/rnewspost.el (news-reply-header-hook):
12367 * info.el (Info-insert-dir):
12368 * emulation/mlconvert.el (backward-word, forward-word, setq):
12369 * emacs-lisp/gulp.el (gulp-send-requests):
12370 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12371 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12372 (byte-optimize-apply, end of file):
12373 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12374 (ad-make-freeze-definition):
12375 * startup.el (command-line, command-line-1): Don't quote lambdas.
12376
12377 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12378 (cvs-cleanup-removed): New function.
12379 (cvs-cleanup-functions): New var.
12380 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12381 some flexibility in specifying additional entries to auto-cleanup.
12382 (cvs-quickdir): New function.
12383 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12384 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12385 (cvs-mode-find-file): Check that we are on a filename or dirname
12386 when invoked through a mouse-click.
12387 (cvs-full-path): Remove.
12388 (cvs-dired-action): Re-introduced.
12389 (cvs-dired-noselect): Use it.
12390 (vc-post-command-functions): use this new hook if available.
12391
12392 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12393 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12394 (cvs-filename-map, cvs-dirname-map): Remove.
12395 (cvs-default-action): Remove.
12396 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12397 if the arg is really a keymap.
12398 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12399 Don't hardcode the mapping from state (aka type) to face, but check
12400 the var cvs-fi-<type>-face instead.
12401 (cvs-fileinfo-from-entries): New function.
12402
12403 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12404 Docstring fix.
12405 (cvs-find-file-and-jump): Change default to be safer.
12406 (cvs-mode-diff-map): Define it as a function as well.
12407 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12408 Bind mouse-2 in this global map rather than with text-properties.
12409
12410 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12411 file to resolve the ambiguity between C(conflict) and C(need-merge).
12412
124132000-06-12 Kenichi Handa <handa@etl.go.jp>
12414
12415 * international/mule.el (set-buffer-file-coding-system): If
12416 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12417 unconditionally.
12418
124192000-06-12 Dave Love <fx@gnu.org>
12420
12421 * wid-edit.el (widget-specify-button): Really suppress the face if
12422 required.
12423
124242000-06-11 Gerd Moellmann <gerd@gnu.org>
12425
12426 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12427
124282000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12429
12430 * imenu.el (imenu-generic-expression): Docstring fix.
12431
12432 * composite.el (composition-function-table): Move the `put'
12433 below the autoload cookie so we can load the file before loaddefs.
12434
12435 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12436
12437 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12438 Handle easy-mmode-define-global-mode.
12439 For complex macros like define-minor-mode that can generate
12440 several autoload entries, try to autoload entries in the
12441 macroexpanded code.
12442
12443 * emacs-lisp/easy-mmode.el (define-minor-mode):
12444 If KEYMAP is a symbol, just use it.
12445 Use byte-compile-current-file and load-file-name to infer the
12446 proper :require to pass to defcustom.
12447 Wrap the hook var into `progn' so as not to autoload it.
12448 Add a :autoload-end cookie.
12449 Be more careful about the evaluation of KEYMAP.
12450 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12451 (define-derived-mode): Move define-abbrev-table outside of defvar.
12452
124532000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12454
12455 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12456 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12457 (backup-compiled-files): Ignore errors during `tar'.
12458 (bootstrap): Make autoloads before elc files.
12459
124602000-06-10 Kenichi Handa <handa@etl.go.jp>
12461
12462 * international/mule.el (set-buffer-file-coding-system): If one of
12463 undecided-XXX is specified, change only EOL conversion.
12464
12465 * international/mule-conf.el (unix): New alias for the coding
12466 system undecided-unix.
12467
124682000-06-09 Dave Love <fx@gnu.org>
12469
12470 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12471
12472 * progmodes/executable.el: Byte compile dynamic.
12473 (executable-insert): Change custom type.
12474 (executable-find): Add autoload cookie.
12475 (executable-make-buffer-file-executable-if-script-p): New
12476 function. After Noah Friedman.
12477
12478 * files.el (after-save-hook): Customize, with
12479 executable-make-buffer-file-executable-if-script-p as an option.
12480
124812000-06-09 Kenichi Handa <handa@etl.go.jp>
12482
12483 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12484 "tib24p-mule.bdf" for Tibetan.
12485
12486 * composite.el (decompose-composite-char): Declare it as obsolete.
12487
12488 * man.el (Man-fontify-manpage): Pay attention to underline and
12489 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12490
124912000-06-08 Gerd Moellmann <gerd@gnu.org>
12492
12493 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12494 Set maintainer to FSF since author isn't reachable.
12495
124962000-06-08 Dave Love <fx@gnu.org>
12497
12498 * international/mule-cmds.el (select-safe-coding-system): If
12499 DEFAULT-CODING-SYSTEM is not specified, also check the most
12500 preferred coding-system if buffer-file-coding-system is
12501 `undecided'. From Handa.
12502
125032000-06-08 Kenichi Handa <handa@etl.go.jp>
12504
12505 * international/mule.el
12506 (after-insert-file-set-buffer-file-coding-system): If the buffer
12507 size is greater than INSERTED, judget that we are not visiting.
12508
125092000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12510
12511 * whitespace.el (defgroup whitespace): Comment out `:version'.
12512 XEmacs 20.4 has problems defining the group with this present.
12513 We'll have this commented out till get resolve the problem.
12514
125152000-06-07 John Wiegley <johnw@gnu.org>
12516
12517 * align.el (align-dq-string-modes, align-sq-string-modes)
12518 (align-open-comment-modes): Add pyhton-mode.
12519 (align-rules-list): Use get-text-property instead of
12520 text-properties-at.
12521 (align-rules-list): Add python-assignment.
12522 (align-rules-list): Change perl-comma-delimiter to
12523 basic-comma-delimiter. Use if for Perl modes and python-mode.
12524 (align-rules-list): Add python-chain-logic and
12525 basic-line-continuation.
12526
125272000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12528
12529 * apropos.el (apropos-mode-hook): New user variable.
12530 (apropos-mode): Run apropos-mode-hook.
12531
125322000-06-07 David Ponce <david@dponce.com>
12533
12534 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12535 commands. Require `wid-edit' at run-time.
12536
125372000-06-07 David Ponce <david@dponce.com>
12538
12539 * recentf.el: Added some "Commentary".
12540 (recentf-open-more-files, recentf-edit-list): Minor changes to
12541 move the point at the top of the file list. This behaviour is
12542 consistent with the menu one when the list contains a lot of
12543 files.
12544 (recentf-cleanup): Now displays the number of items removed from
12545 the list.
12546 (recentf-relative-filter) New menu filter to show filenames
12547 relative to `default-directory'.
12548
125492000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12550
12551 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12552 with/without giving an error if PostScript printer doesn't have this
12553 kind of page size. Zebra Stripe continues or restarts on next page.
12554 Manual/automatic paper feeding. Switch or not the header.
12555 (ps-print-version): New version number (5.2.2).
12556 (ps-windows-system): Include emx as a Windows system.
12557 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12558 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12559 (ps-background-text): Code fix.
12560 (ps-error-handler-message, ps-user-defined-prologue)
12561 (ps-print-prologue-header, ps-printer-name)
12562 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12563 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12564 (ps-use-face-background): Customization fix.
12565 (ps-n-up-database): Data fix.
12566 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12567 (ps-switch-header): New vars.
12568 (ps-xemacs-color-name, ps-face-foreground-name)
12569 (ps-face-background-name, ps-boolean-constant): New funs.
12570
125712000-06-07 Dave Love <fx@gnu.org>
12572
12573 * allout.el: New version from Manheimer.
12574
125752000-06-07 Kenichi Handa <handa@etl.go.jp>
12576
12577 * textmodes/fill.el (fill-find-break-point): Check the validity of
12578 charset.
12579
125802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12581
12582 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12583 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12584 Call display-color-p and display-mouse-p instead of looking at
12585 window-system.
12586
125872000-06-06 Dave Love <fx@gnu.org>
12588
12589 * image.el (find-image): Doc fix. Return nil if image not found.
12590 (put-image, insert-image): Make STRING arg optional.
12591
125922000-06-06 Kenichi Handa <handa@etl.go.jp>
12593
12594 * language/vietnamese.el: Remove eval-when-compile.
12595 (viet-viscii-nonascii-translation-table): Define it as a
12596 translation table made from viet-viscii-decode-table.
12597 (viet-viscii-encode-table): Define it as a translation table made
12598 from the reverse map of above.
12599 (viet-vscii-nonascii-translation-table): Define it as a
12600 translation table made from viet-vscii-decode-table.
12601 (viet-vscii-encode-table): Define it as a translation table made
12602 from the reverse map of above.
12603 (ccl-decode-viscii): Use translate-character.
12604 (ccl-encode-viscii, ccl-encode-viscii-font)
12605 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12606 Likewize.
12607
12608 * language/cyrillic.el: Remove eval-when-compile.
12609 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12610 translation table made from cyrillic-koi8-r-decode-table.
12611 (cyrillic-koi8-r-encode-table): Define it as a translation table
12612 made from the reverse map of above.
12613 (ccl-decode-koi8): Use translate-character.
12614 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12615 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12616 a translation table made from cyrillic-alternativnyj-decode-table.
12617 (cyrillic-alternativnyj-encode-table): Define it as a translation
12618 table made from the reverse map of above.
12619 (ccl-decode-alternativnyj): Use translate-character.
12620 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12621 Likewize
12622
12623 * international/mule-diag.el (non-iso-charset-alist): Specify
12624 translation table symbol instead of translation table itself.
12625 (list-block-of-chars): CHARSET may be a translation table symbol.
12626
12627 * international/mule.el (make-coding-system): If CODING-SYSTEM
12628 already exists, override it.
12629
12630 * international/fontset.el: Use family `proportional' for Tibetan
12631 fonts.
12632
12633 * international/ccl.el (ccl-compile-translate-character): Don't
12634 check if Rrr has property translation-table.
12635 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12636
126372000-06-05 Gerd Moellmann <gerd@gnu.org>
12638
12639 * info.el: Bind case-fold-search to t when searching in case
12640 a user sets it to nil in a hook.
12641
126422000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12643
12644 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12645 * hl-line.el (hl-line-mode): Use the new :global key argument.
12646
12647 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12648 (tar-clip-time-string): Prepend a space.
12649 (tar-grind-file-mode): Construct a string rather than modifying one.
12650 (tar-header-block-summarize): Fix docstring.
12651 Use `format' rather than an error-prone set of copy-loops.
12652
12653 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12654 (diff-goto-source, diff-unified->context, diff-context->unified)
12655 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12656 understand the format output by the `-p' argument to diff.
12657
12658 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12659 (sh-re-done): Use defconst.
12660 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12661 (sh-help-string-for-variable, sh-guess-basic-offset):
12662 Don't quote lambdas.
12663 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12664 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12665
12666 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12667 (mh-letter-mode): Derive from text-mode.
12668 This implicitly means that it now calls kill-all-local-variables.
12669 Also remove the Emacs-18 compatibility code.
12670
12671 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12672 Make use of symbol-property doc-string-elt.
12673 Use memq rather than a sequence of eq.
12674 (doc-string-elt): Fix the wrong or missing previously unused values.
12675 (autoload-print-form): New function extracted from
12676 generate-file-autoloads to allow recursion when handling progn
12677 so that defvar's and defun's docstrings are properly printed.
12678 (generate-file-autoloads): Use it.
12679
12680 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12681 Use find-file-hooks in the minor-mode function.
12682 Be careful not to loop indefinitely in the post-command-hook function.
12683
126842000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12685
12686 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12687 tty's.
12688 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12689 differences whenever appropriate.
12690 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12691 * viper.el (find-file, find-file-other-window): Get viper to do
12692 wildcards.
12693
126942000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12695
12696 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12697 (jit-lock-fontify-buffer): New function for JIT refontification.
12698 (jit-lock-mode): Fix docstring.
12699 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12700 Remove jit-lock-after-change from the _local_ hook.
12701 (jit-lock-function-1): Fix docstring.
12702
12703 * info.el (Info-on-current-buffer): Initialize info.
12704
12705 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12706
12707 * progmodes/tcl.el (tcl-indent-for-comment):
12708 Ignore comment-indent-hook.
12709
12710 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12711 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12712 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12713 and improve to use the lighter to guess the capitalization.
12714 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12715 Add keyword arguments to specify global-ness or the custom group.
12716 Add local-map and help-echo properties to the lighter.
12717 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12718 (easy-mmode-define-global-mode): New macro.
12719
127202000-06-02 Dave Love <fx@gnu.org>
12721
12722 * wid-edit.el: byte-compile-dynamic since we typically don't use
12723 all the widgets. Don't require cl or widget. Remove
12724 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12725 (widget-read-event): Removed. Callers changed to use read-event.
12726 (widget-button-release-event-p): Renamed from
12727 button-release-event-p.
12728 (widget-field-add-space, widget-field-use-before-change):
12729 Uncustomize.
12730 (widget-specify-field): Use keymap property, not local-map.
12731 (widget-specify-button): Obey :suppress-face.
12732 (widget-specify-insert): Use modern backquote syntax.
12733 (widget-image-directory): Renamed from widget-glyph-directory.
12734 (widget-image-enable): Renamed from widget-glyph-enable.
12735 (widget-image-find): Replaces widget-glyph-find.
12736 (widget-button-pressed-face): Move defvar.
12737 (widget-image-insert): Replaces widget-glyph-insert.
12738 (widget-convert): Use keywordp.
12739 (widget-leave-text, widget-children-value-delete): Use mapc.
12740 (widget-keymap): Remove XEmacs stuff.
12741 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12742 (widget-button-click): Don't set point at the click, but re-centre
12743 if we scroll out of window. Rewritten for images v. glyphs &c.
12744 (widget-tabable-at): Use POS arg, not point.
12745 (widget-beginning-of-line, widget-end-of-line)
12746 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12747 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12748 (widget-default-create): Use widget-image-insert; some rewriting.
12749 (widget-visibility-value-create)
12750 (widget-push-button-value-create, widget-toggle-value-create): Use
12751 widget-image-insert.
12752 (checkbox): Create on and off images dynamically.
12753 (documentation-link): Change :help-echo.
12754 (widget-documentation-link-echo-help): Remove.
12755
127562000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12757
12758 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12759
12760 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12761 (easy-mmode-define-toggle, define-minor-mode): Use it.
12762 (easy-mmode-define-keymap): Docstring fix.
12763 (define-derived-mode): Default PARENT to fundamental-mode.
12764 Add the derived-mode-parent symbol-property.
12765 (easy-mmode-derived-mode-p): New function.
12766
127672000-06-02 Dave Love <fx@gnu.org>
12768
12769 * files.el (convert-standard-filename): Doc fix.
12770 (normal-backup-enable-predicate): New function.
12771 (backup-enable-predicate): Use it to replace the lambda form.
12772
12773 * calendar/todo-mode.el: [This needs more work on the outline
12774 stuff.] Doc fixes.
12775 (todo) <defgroup>: Add :version.
12776 (todo-add-category): Don't use pushnew.
12777 (todo-cmd-raise): Fix typo.
12778 (todo-top-priorities): Change temp buffer name.
12779 (todo-category-alist): Avoid redundant lambda.
12780 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12781 Use outline-next-heading.
12782
12783 * autoarg.el: Rewritten to use define-minor-mode.
12784 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12785 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12786
127872000-06-02 Kenichi Handa <handa@etl.go.jp>
12788
12789 * isearch.el (isearch-other-meta-char): Fix previous change.
12790
127912000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12792
12793 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12794 (log-edit-done): Only add the comment to the ring if it's different
12795 from the last comment entered.
12796
12797 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12798
127992000-06-01 Dave Love <fx@gnu.org>
12800
12801 * hl-line.el: Rewritten using define-minor-mode.
12802
12803 * help.el (describe-function-1): Distinguish special form from
12804 builtin function. Sanity-check presence of arglist for builtins.
12805
128062000-06-01 Kenichi Handa <handa@etl.go.jp>
12807
12808 * international/characters.el: Fix syntax/category setting of
12809 Tibetan characters.
12810
12811 * language/tibet-util.el (tibetan-add-components): Fixes for new
12812 encoding of Tibetan characters.
12813 (tibetan-decompose-precomposition-alist): New variable.
12814 (tibetan-decompose-region): Convert precomposed characters to
12815 non-precomposed characters.
12816 (tibetan-decompose-string): Likewise.
12817 (tibetan-composition-function): Fix args to
12818 thibetan-compose-string.
12819
12820 * language/tibetan.el (tibetan-composable-pattern): More
12821 characters included.
12822 (tibetan-consonant-transcription-alist): Rule for "R" added.
12823 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12824 "+R" added.
12825 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12826
12827 * language/lao-util.el (lao-composition-function): Fix args to
12828 compose-string.
12829
12830 * language/thai-util.el (thai-composition-function): Fix args to
12831 compose-string.
12832
12833 * isearch.el (isearch-update): Set disable-point-adjustment to t
12834 to prevent the point moving to the end of a composition when a
12835 part of a composition is searched.
12836 (isearch-other-meta-char): If the key invoking this command can be
12837 mapped by function-key-map to a printing char, call
12838 isearch-process-search-char directly.
12839
128402000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12841
12842 * emacs-lisp/bytecomp.el:
12843 * frame.el:
12844 * international/mule-cmds.el:
12845 * international/mule-util.el:
12846 * international/mule.el:
12847 * mouse.el:
12848 * subr.el:
12849 * faces.el: Update calls to make-obsolete with a WHEN argument.
12850
12851 * byte-run.el (make-obsolete, make-obsolete-variable):
12852 Add an optional WHEN argument and change the format of the
12853 symbol-property information.
12854 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12855 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12856 new obsolete-symbol-property format and print WHEN if it is provided.
12857
128582000-05-31 Dave Love <fx@gnu.org>
12859
12860 * loadhist.el (loadhist-hook-functions): Remove
12861 before-change-function, after-change-function.
12862 (unload-feature): Deal with symbols which are both bound and
12863 fbound.
12864
12865 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12866 before-change-function, after-change-function.
12867
12868 * simple.el (newline): Don't bind before-change-function,
12869 after-change-function.
12870
128712000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12872
12873 * whitespace.el (whitespace-rescan-timer-time): Update interval
12874 set to 600 seconds (10 minutes) instead of 60 seconds since
12875 a large number of whitespace buffers causes emacs to `freeze'
12876 for a considerable amount of time.
12877
12878 * whitespace.el: Updated email address
12879
128802000-05-31 Dave Love <fx@gnu.org>
12881
12882 * add-log.el (change-log-font-lock-keywords) <function>: Add
12883 pattern for function of change.
12884 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12885 acknowledgements patterns.
12886
128872000-05-31 Kenichi Handa <handa@etl.go.jp>
12888
12889 * isearch.el (isearch-printing-char): If keyboard coding system is
12890 being used, call isearch-process-search-multibyte-characters.
12891
12892 * international/isearch-x.el: Mostly rewritten.
12893
12894 * international/quail.el (quail-start-conversion): Don't include
12895 unhandled events in the returned events, but set them in
12896 unread-command-events. Exit if all inputs are deleted.
12897
128982000-05-30 Jason Rumney <jasonr@gnu.org>
12899
12900 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12901
12902 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12903 Reenable code to create initial fontsets.
12904 Use set-fontset-font in place of put-charset-property.
12905
129062000-05-30 Gerd Moellmann <gerd@gnu.org>
12907
12908 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12909 label, ensure that the first colon isn't followed by another.
12910
12911 * paths.el (Info-default-directory-list): Doc fix.
12912
12913 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12914 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12915 send a query containing USER only, not USER@HOST.
12916
12917 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12918 and rmail-msgend to compute the restriction at the end, instead of
12919 computing it.
12920
129212000-05-29 Gerd Moellmann <gerd@gnu.org>
12922
12923 * dabbrev.el (dabbrev-expand): Don't display messages in the
12924 echo area if the minibuffer window is active.
12925
12926 * jit-lock.el (jit-lock-mode): Add after change function to
12927 local hook.
12928
129292000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12930
12931 * antlr-mode.el: New commands: hide/unhide actions,
12932 upcase/downcase literals.
12933 (antlr-tiny-action-length): New user option.
12934 (antlr-hide-actions): New command. Suggested by
12935 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12936 (antlr-mode-map): New binding [C-c C-v].
12937 (antlr-mode-menu): New entries.
12938 (antlr-downcase-literals): New command.
12939 (antlr-upcase-literals): Ditto.
12940
12941 * antlr-mode.el: Minor changes: indendation, mode-name.
12942 (antlr-indent-line): Indent cpp directive at column 0.
12943 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12944
12945 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12946 (antlr-font-lock-additional-keywords): Workaround for intentional
12947 bug in XEmacs version of font-lock.
12948 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12949 be used by a smarter version of `buffers-menu-grouping-function'.
12950
129512000-05-29 Gerd Moellmann <gerd@gnu.org>
12952
12953 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12954 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12955
129562000-05-29 Kenichi Handa <handa@etl.go.jp>
12957
12958 * international/encoded-kb.el
12959 (encoded-kbd-iso2022-designation-map): Pay attention to that
12960 charset-iso-final-char return -1 for eight-bit-control and
12961 eight-bit-graphic.
12962
129632000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12964
12965 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12966 (speedbar-easymenu-definition-base): Use display-graphic-p where
12967 available, instead of window-system.
12968
129692000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12970
12971 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12972 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12973 coding systems.
12974
129752000-05-26 Dave Love <fx@gnu.org>
12976
12977 * disp-table.el (standard-display-underline): Don't use
12978 internal-find-face.
12979
12980 * mail/reporter.el: Maintainer change. Doc fixes.
12981 (reporter-version): Deleted.
12982
12983 * emacs-lisp/elp.el: Maintainer change.
12984 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12985
129862000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12987
12988 * add-log.el (add-change-log-entry): Merge the current entry with the
12989 previous one if the previous one is empty.
12990
129912000-05-26 Dave Love <fx@gnu.org>
12992
12993 * loadhist.el (unload-feature): Fix interactive spec [from
12994 lijnzaad@ebi.ac.uk].
12995
12996 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12997 subr-arity to check primitives.
12998 (byte-compile-flush-pending, byte-compile-file-form-progn)
12999 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13000 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13001 mapcar.
13002
130032000-05-26 Kenichi Handa <handa@etl.go.jp>
13004
13005 * international/fontset.el: Set family names of non-latin charsets
13006 in default fontset to "*".
13007
13008 * international/mule-diag.el (print-fontset): Combine family part
13009 and registry part of the fontname by "-*-" instead of "-".
13010
13011 * international/mule-cmds.el (encode-coding-char): Make strings
13012 multibyte before calling encode-coding-string.
13013
130142000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13015
13016 * derived.el: Fix keywords.
13017 (define-derived-mode): Only define if needed.
13018
13019 * simple.el (fill-comment, comment-column, comment-start)
13020 (comment-start-skip, comment-end, comment-indent-function)
13021 (block-comment-start, block-comment-end, indent-for-comment)
13022 (set-comment-column, kill-comment, comment-padding, comment-region)
13023 (comment-multi-line, indent-new-comment-line): Remove.
13024
13025 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13026 function names for comment operations.
13027
13028 * newcomment.el: Add abundant autoload cookies.
13029 (comment-style): Don't depend on runtime data at compile-time.
13030 (comment-indent-hook): Remove.
13031 (comment-indent): Check if comment-indent-hook is bound.
13032 (comment-region): Docstring fix.
13033
130342000-05-25 Dave Love <fx@gnu.org>
13035
13036 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13037 byte-code-function-p.
13038
13039 * mail/rmailsum.el: Add provide.
13040
13041 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13042
13043 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13044 defcustom.
13045
130462000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13047
13048 * ediff-diff.el (ediff-exec-process): delete --binary option from
13049 non-buffer ediff jobs.
13050
130512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13052
13053 * hilit-chg.el (highlight-changes-mode): Ask about color or
13054 grayscale support, not about window-system.
13055
13056 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13057 window-system.
13058 (ffap-highlight): Always default to t.
13059
13060 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13061 display-popup-menus-p instead of looking at window-system.
13062
13063 * disp-table.el (standard-display-g1, standard-display-graphic):
13064 Only refuse to use string glyphs on X and MS-Windows.
13065
13066 * avoid.el: Remove window-system from commentary, suggest to use
13067 display-*-p instead.
13068
13069 * apropos.el (apropos-print): Use display-mouse-p instead of
13070 window-system.
13071
130722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13073
13074 * international/codepage.el (cp-decoding-vector-for-codepage):
13075 Fill up unsupported characters with their own codes. From Kenichi
13076 Handa.
13077
130782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13079
13080 * international/mule-diag.el (describe-char-after): Use
13081 display-graphic-p instead of window-system, so that this function
13082 works on MS-DOS.
13083
130842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13085
13086 * international/codepage.el (cp-make-coding-systems-for-codepage):
13087 Remove the eight-bit-graphic and eight-bit-control charsets from
13088 the list of charsets which we convert into `?'.
13089
130902000-05-25 Kenichi Handa <handa@etl.go.jp>
13091
13092 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13093 private charsets.
13094 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13095 japanese-jisx0213-2): New charsets.
13096
13097 * international/fontset.el: Setup default fontset for new charsets.
13098
130992000-05-24 Dave Love <fx@gnu.org>
13100
13101 * info.el (Info-find-node-2): Restructure [following "Vadim
13102 S. Solomin" <sovs@uic.nnov.ru>].
13103
13104 * icomplete.el: Fix header for Finder.
13105
131062000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13107
13108 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13109 STAY.
13110
13111 * rmail.el (rmail-automatic-folder-directives): New user variable.
13112 (rmail-show-message): Add call to `rmail-auto-file' during
13113 display.
13114 (rmail-auto-file): New function.
13115
131162000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13117
13118 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13119 account.
13120 (ediff-test-utility,ediff-diff-mandatory-option)
13121 (ediff-reset-diff-options): Utilities for proper initialization of
13122 ediff-diff-options and ediff-diff3-options on Windows.
13123
13124 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13125 variable.
13126
13127 * ediff-mult.el (ediff-filegroup-action): Use
13128 ediff-merge-filename-prefix.
13129
131302000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13131
13132 * viper-ex.el (ex-write): Set selective display to nil.
13133
131342000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13135
13136 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13137 aliases for hebrew-iso-8bit.
13138
131392000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13140
13141 * woman.el: New version from Francis J. Wright
13142 <F.J.Wright@Maths.QMW.ac.uk>.
13143 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13144 names in environment variables regardless of the path separator.
13145 (woman-topic-all-completions-1): Don't call file-name-directory-p
13146 on all files, since woman-file-regexp already filters out any
13147 directories.
13148
131492000-05-24 Kenichi Handa <handa@etl.go.jp>
13150
13151 * international/quail.el (quail-start-translation): Don't change
13152 modified-p of the current buffer.
13153 (quail-start-conversion): Likewise.
13154
13155 * international/kkc.el (kkc-region): Don't change modified-p of
13156 the current buffer.
13157
13158 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13159 conform to RFC1468.
13160 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13161
131622000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13163
13164 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13165 (speedbar-insert-button): Invisible text property fix.
13166 (speedbar-directory-plus): Renamed from speedbar-directory-+
13167 (speedbar-directory-minus): Renamed from speedbar-directory--
13168 (speedbar-page-plus): Renamed from speedbar-file-+
13169 (speedbar-page-minus): Renamed from speedbar-file--
13170 (speedbar-page): Renamed from speedbar-file-
13171 (speedbar-tag): Renamed from speedbar-tag-
13172 (speedbar-tag-plus): Renamed from speedbar-tag-+
13173 (speedbar-tag-minus): Renamed from speedbar-tag--
13174 (speedbar-expand-image-button-alist): Use above renames.
13175
13176 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13177 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13178 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13179 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13180 * sb-pg.xpm: Renamed from sb-file.xpm
13181 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13182 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13183
131842000-05-24 Kenichi Handa <handa@etl.go.jp>
13185
13186 * international/quail.el (quail-show-guidance-buf): Set
13187 current-input-method of the guidance buffer to the name of the
13188 curren input method.
13189
131902000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13191
13192 * progmodes/compile.el (compile-internal): Style typo.
13193
13194 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13195 quote vars and functions in the docstring.
13196
13197 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13198
13199 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13200 Don't quote lambdas.
13201
13202 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13203
132042000-05-23 Gerd Moellmann <gerd@gnu.org>
13205
13206 * startup.el (command-line): Determine source file of compiled
13207 user init file differently. Warn if compiled user init file
13208 is older than its source file.
13209
13210 * ffap.el (ffap-url-regexp): Add `https'.
13211
132122000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13213
13214 * files.el (make-backup-file-name-1): Replace slashes with `!'
13215 rather than `|' (which is not allowed on Windows). Replace the
13216 drive letters with a string "drive_X".
13217
132182000-05-23 Gerd Moellmann <gerd@gnu.org>
13219
13220 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13221
13222 * files.el (interpreter-mode-alist): Add `bash2'.
13223
132242000-05-22 Dave Love <fx@gnu.org>
13225
13226 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13227 mapc.
13228 (feature-file): Avoid calling symbol-name. Doc fix.
13229 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13230 (loadhist-hook-functions): Add mouse-position-function.
13231 (unload-feature): Change uses of mapcar.
13232
13233 * files.el (parse-colon-path): Doc fix.
13234 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13235 (set-auto-mode): Use mapc.
13236
13237 * complete.el (PC-look-for-include-file): Use :alnum: character
13238 class.
13239 (partial-completion-mode): Add autoload cookie.
13240
132412000-05-22 Sam Steingold <sds@gnu.org>
13242
13243 * info.el (Info-fontify-node): Fixed the call to
13244 `add-text-properties' (bug introduced on 2000-05-18).
13245
132462000-05-22 Dave Love <fx@gnu.org>
13247
13248 * bindings.el: Remove debug-ignored-errors set in other files.
13249
13250 * progmodes/etags.el: Add to debug-ignored-errors.
13251 (visit-tags-table-buffer): Clear out buffers holding old tables
13252 when making a new list.
13253 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13254 mapc.
13255
13256 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13257 quote keywords.
13258 (cmpl-string-case-type): Use character classes.
13259
13260 * comint.el:
13261 * textmodes/ispell.el:
13262 * imenu.el:
13263 * mail/mh-e.el:
13264 * progmodes/compile.el: Add to debug-ignored-errors.
13265
13266 * dabbrev.el: Add to debug-ignored-errors.
13267 (dabbrev-completion): Use mapc.
13268
132692000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13270
13271 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13272 (woman-mapcan, woman-parse-man.conf)
13273 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13274 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13275 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13276 path syntax better.
13277 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13278 (woman-manpath): Call woman-parse-man.conf.
13279 (woman-emulation): New defcustom, defaults to nroff.
13280 (woman-font-support): New defconst.
13281 (woman-use-symbol-font): New defcustom.
13282 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13283 "Emulation".
13284 Many functions: Doc fix.
13285
132862000-05-22 Kenichi Handa <handa@etl.go.jp>
13287
13288 * international/quail.el (quail-simple-translation-keymap): Map
13289 128..255 to quail-self-insert-command.
13290 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13291
132922000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13293
13294 * help.el (help-manyarg-func-alist): Typo.
13295
13296 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13297 intervals which makes it heaps simpler.
13298
13299 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13300 the nested comment markers.
13301
13302 * subr.el (remove-hook): Don't turn the hook's value into a list.
13303
133042000-05-21 Dave Love <fx@gnu.org>
13305
13306 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13307 are invalid characters.
13308
13309 * international/mule-util.el (detect-coding-with-priority): Use
13310 mapc. Remove redundant lambda.
13311
13312 * international/mule-diag.el (list-non-iso-charset-chars)
13313 (describe-fontset): Remove redundant lambda.
13314
13315 * emulation/crisp.el (brief-mode): New alias.
13316
13317 * emacs-lisp/ring.el (ring-elements): New function.
13318
13319 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13320 (easy-menu-do-add-item): Use keywordp.
13321
13322 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13323
13324 * replace.el: Doc and error message fixes.
13325 (replace-highlight): Use facep, not internal-find-face.
13326
133272000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13328
13329 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13330
13331 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13332 (log-edit-insert-changelog): Drop `:' as well.
13333
13334 * log-view.el: Fix file description.
13335 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13336 available.
13337 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13338 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13339
13340 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13341 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13342 Print a status message if the toggle is called interactively.
13343 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13344 for global minor modes and use `defcustom' for them.
13345 Use add-minor-mode.
13346 (easy-mmode-define-derived-mode): Remove.
13347 (define-derived-mode): Fancier default docstring.
13348 (easy-mmode-define-navigation): Signal an error rather than (ding).
13349
13350 * newcomment.el (comment-styles): New `box-multi'.
13351 (comment-normalize-vars): Better default for comment-continue to
13352 avoid whitespace-only continuations.
13353 (comment-search-forward): Always move even in the no-syntax case.
13354 (comment-padright): Only obey N if it's only obeyed for padleft.
13355 (comment-make-extra-lines): Better handling of empty continuations.
13356 Use `=' for the filler if comment-start has only one character.
13357 (uncomment-region): Try handling the special `=' filler.
13358 (comment-region): Allow LINES even if MULTI is nil.
13359 (comment-box): Choose box style based on comment-style.
13360
133612000-05-20 Kenichi Handa <handa@etl.go.jp>
13362
13363 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13364 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13365
133662000-05-20 Kenichi HANDA <handa@etl.go.jp>
13367
13368 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13369 and insert, not subst-char-in-region.
13370
13371 * international/mule-diag.el (list-character-sets-1): Handle
13372 charsets eight-bit-control and eight-bit-graphic.
13373 (list-iso-charset-chars): Likewise.
13374 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13375 charactes as is. Use indent-to to align characters.
13376
13377 * international/mule-cmds.el (find-multibyte-characters): Never
13378 exclude charsets eight-bit-control and eight-bit-graphic.
13379
133802000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13381
13382 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13383 Don't quote lambdas.
13384
13385 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13386
133872000-05-19 Gerd Moellmann <gerd@gnu.org>
13388
13389 * gud.el (gud-jdb-directories): Doc fix.
13390
133912000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13392
13393 * newcomment.el: New file.
13394
133952000-05-19 Gerd Moellmann <gerd@gnu.org>
13396
13397 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13398
133992000-05-18 Andreas Schwab <schwab@suse.de>
13400
13401 * dired.el (dired-between-files): Also skip lines beginning with
13402 `used'.
13403
134042000-05-18 Gerd Moellmann <gerd@gnu.org>
13405
13406 * msb.el (msb-menu-cond): Add choice `user'.
13407
134082000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13409
13410 * ps-print.el: Compatibility, customization and doc fix.
13411 (ps-printer-name-option): Replace defconst by defvar.
13412 (ps-postscript-code-directory): XEmacs compatibility.
13413 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13414 fix.
13415 (ps-user-defined-prologue, ps-print-prologue-header)
13416 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13417 compatibility and code fix.
13418 (ps-print-background-image, ps-print-background-text):
13419 Customization fix.
13420 (ps-line-number-start, ps-n-up-on): New vars.
13421
134222000-05-18 Espen Skoglund <esk@ira.uka.de>
13423
13424 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13425 the indent-comment function to just return the appropriate indent.
13426
134272000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13428
13429 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13430 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13431 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13432
134332000-05-18 Dave Love <fx@gnu.org>
13434
13435 * info.el (Info-fontify-node): Add intangible property as well as
13436 invisible.
13437
13438 * calendar/appt.el (appt-make-list): Match all lines of entry.
13439 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13440
134412000-05-18 Kenichi Handa <handa@etl.go.jp>
13442
13443 * international/mule-diag.el (describe-char-after): Call
13444 internal-char-font, not char-font. If internal-char-font returns
13445 nil, display "-- none --".
13446
134472000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13448
13449 * image.el (image-type-available-p): Don't reference image-types
13450 if it isn't bound.
13451
134522000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13453
13454 * autoarg.el (autoarg-mode): Typo in the :set argument.
13455
134562000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13457
13458 * startup.el (command-line-1): Don't signal an error if the
13459 directory for auto-save-list files does not yet exist.
13460
134612000-05-17 Kenichi Handa <handa@etl.go.jp>
13462
13463 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13464
134652000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13466
13467 * subr.el (remove-hook): `setq' hook-value, not `set'.
13468
134692000-05-16 Sam Steingold <sds@gnu.org>
13470
13471 * info.el (debug-ignored-errors): More errors to ignore.
13472
134732000-05-16 Dave Love <fx@gnu.org>
13474
13475 * cus-edit.el: Don't require cl or easymenu.
13476 (custom-variable-prompt): Test standard-value property, not
13477 user-variable-p.
13478
134792000-05-16 Sam Steingold <sds@gnu.org>
13480
13481 * subr.el (add-hook): `setq' hook-value, not `set'.
13482
134832000-05-16 Gerd Moellmann <gerd@gnu.org>
13484
13485 * startup.el (command-line-1): Mention the FAQ in the startup
13486 message.
13487
13488 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13489
13490 * progmodes/compile.el (compilation-parse-errors): Collect
13491 `nomessage' regexps last.
13492
13493 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13494
13495 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13496 to the function name.
13497
134982000-05-15 Dave Love <fx@gnu.org>
13499
13500 * speedbar.el (speedbar-recenter): Typo.
13501 (speedbar-expand-line): Make arg optional.
13502 (speedbar-mode): Avoid a compiler warning.
13503
135042000-05-15 Gerd Moellmann <gerd@gnu.org>
13505
13506 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13507 user-specified option string is empty.
13508
13509 * mouse.el (mouse-yank-at-click): Doc fix.
13510
135112000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13512
13513 * term/internal.el (IT-character-translations): More updates of
13514 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13515 documents.
13516
135172000-05-15 Gerd Moellmann <gerd@gnu.org>
13518
13519 * env.el (getenv): New function, interactively callable.
13520 (setenv, getenv): Remove autoload cookies.
13521
13522 * loadup.el: Load `env'.
13523
13524 * progmodes/f90.el: Change author's mail address.
13525
135262000-05-14 Dave Love <fx@gnu.org>
13527
13528 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13529 goto-addr as an option.
13530
13531 * help.el (help-xref-stack): Doc fix.
13532 (help-xref-following): New variable.
13533 (help-make-xrefs): Use it.
13534 (help-xref-go-back): Use position information from stack element.
13535 (help-follow): Make position in stack element a pair. Use
13536 help-xref-following.
13537
13538 * autoarg.el: New file.
13539
13540 * faces.el: Declare more functions obsolete.
13541
13542 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13543 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13544 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13545 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13546 Remove all the setup-...-environment functions.
13547
135482000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13549
13550 * speedbar.el: Updated the commentary section. xemacs20p now uses
13551 >= when detecting. Require `defimage' safely.
13552 (speedbar-easymenu-definition-base): Add toggle for images.
13553 (speedbar-easymenu-definition-special): Add flush cache & expand.
13554 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13555 (speedbar-reconfigure-keymaps-hook): New variable.
13556 (speedbar-frame-parameters): Updated documentation.
13557 (speedbar-use-imenu-flag): Updated custom tag
13558 (speedbar-dynamic-tags-function-list): New variable.
13559 (speedbar-tag-hierarchy-method): Updated doc & custom.
13560 (speedbar-indentation-width, speedbar-indentation-width) New
13561 variables.
13562 (speedbar-hide-button-brackets-flag): Customizable.
13563 (speedbar-vc-indicator): Doc update.
13564 (speedbar-ignored-path-expressions): Updated default value.
13565 (speedbar-supported-extension-expressions): Updated default value.
13566 (speedbar-syntax-table): Remove {} paren status.
13567 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13568 as "+". Added overlay aliases.
13569 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13570 `force-mode-line-update'.
13571 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13572 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13573 `mouse-set-point'
13574 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13575 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13576 of arbitrary text, and new helper functions.
13577 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13578 filename finder.
13579 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13580 (speedbar-directory-buttons): Update path search/expansion.
13581 (speedbar-make-tag-line): Pay attention to
13582 `speedbar-indentation-width'. Use more care w/ invisible
13583 properties.
13584 (speedbar-change-expand-button-char): Call
13585 `speedbar-insert-image-button-maybe'.
13586 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13587 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13588 (speedbar-trim-words-tag-hierarchy)
13589 (speedbar-simple-group-tag-hierarchy): New functions
13590 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13591 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13592 functions.
13593 (speedbar-mouse-set-point): New function
13594 (speedbar-power-click): Updated documentation.
13595 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13596 of tag prefix text.
13597 (speedbar-expand-line, speedbar-contract-line): Make more robust
13598 to strange text.
13599 (speedbar-expand-line): Takes universal argument to flush the
13600 cache.
13601 (speedbar-flush-expand-line): New function.
13602 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13603 Use new generator insertion method.
13604 (speedbar-fetch-dynamic-tags): New function.
13605 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13606 `speedbar-fetch-dynamic-imenu'.
13607 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13608 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13609 "Revert Buffer" menu items.
13610 (speedbar-buffer-buttons-engine): Be smarter when creating a
13611 filename tag (for expansion purposes.).
13612 (speedbar-highlight-one-tag-line,
13613 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13614 (speedbar-recenter): New functions.
13615 (defimage-speedbar): Image loading abstraction.
13616 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13617 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13618 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13619 (speedbar-tag-type, speedbar-tag-mail): New images.
13620 (speedbar-expand-image-button-alist): New variable.
13621 (speedbar-insert-image-button-maybe): Insert an image over some
13622 buttons.
13623
136242000-05-13 Kenichi Handa <handa@etl.go.jp>
13625
13626 * international/mule-cmds.el (encode-coding-char): An ASCII
13627 character is always encodable.
13628
13629 * international/mule-conf.el: Add more information in descriptions
13630 of character sets.
13631
13632 * international/mule-diag.el (describe-char-after): New function.
13633 (describe-font-internal): Adjusted for the change of font-info.
13634 (describe-font): Likewise.
13635 (print-fontset): Rewritten for the new fontset implementation.
13636 (describe-fontset): Include fontset alias names in completion.
13637 (list-fontsets): Adjusted for the change of print-fontset.
13638
13639 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13640 describe-char-after instead of displaying the detail in the echo
13641 area.
13642 (syntax-code-table): Format changed.
13643 (string-to-syntax): Adjusted for the above change.
13644
136452000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13646
13647 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13648
136492000-05-12 Dave Love <fx@gnu.org>
13650
13651 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13652 dependence. Use line-{beginning,end}-position, not
13653 point-at{b,e}ol. Some doc fixes.
13654 (todo-position): New function. Fix callers of position to use it.
13655 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13656
136572000-05-12 Gerd Moellmann <gerd@gnu.org>
13658
13659 * time.el (display-time-mail-icon): Use `:ascent center'.
13660
13661 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13662 handling FTP security extensions.
13663
136642000-05-11 Dave Love <fx@gnu.org>
13665
13666 * calendar/todo-mode.el: New file.
13667
136682000-05-11 Gerd Moellmann <gerd@gnu.org>
13669
13670 * comint.el (comint-read-input-ring): Move reference to
13671 comint-input-ring-size outside of the save-excursion. It was
13672 causing the default value to be the only one ever seen.
13673
13674 * font-lock.el: Update copyright. Remove Simon Marshall's email
13675 address on request from him.
13676
13677 * subr.el (substitute-key-definition): Add comment describing
13678 the meaning of PREFIX.
13679
136802000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13681
13682 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13683
13684 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13685 (add-minor-mode): Don't make the variable buffer-local and add a
13686 reference to define-minor-mode in the docstring.
13687
13688 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13689 HEADER/FOOTER and fix bug with trailing empty directory.
13690 (cvs-append-to-ignore): Use vc-editable-p if available.
13691 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13692 (vc-do-command): Tweak advice to handle the new VC.
13693
13694 * log-view.el (log-view-goto-rev): New function for the new VC.
13695 (log-view-minor-wrap): Use mark-active.
13696
13697 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13698 (log-edit-changelog-full-paragraphs): New var.
13699 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13700 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13701 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13702 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13703 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13704 Replace the `cvs' prefix with `log-edit'.
13705
13706 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13707
13708 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13709 (diff-font-lock-defaults): Explicitly turn off multiline.
13710 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13711 (diff-ediff-patch): Fix call to ediff-patch-file.
13712 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13713 Handle comments.
13714
13715 * frame.el (automatic-hscrolling): Typo.
13716
13717 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13718
137192000-05-09 Sam Steingold <sds@goems.com>
13720
13721 * apropos.el (apropos-print): use `describe-face' instead of
13722 `customize-face-other-window'.
13723
137242000-05-09 Dave Love <fx@gnu.org>
13725
13726 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13727
13728 * help.el (describe-variable): Have customize button pop the
13729 help-xref stack when invoked.
13730 (help-xref-symbol-regexp): Add `face'.
13731 (help-make-xrefs): Check for quoted face names and adapt regexp
13732 submatch numbers to cope.
13733 (help-xref-interned): Maybe insert face doc too. Separate
13734 sections with a line of hyphens.
13735
13736 * faces.el: Some doc fixes. Declare some functions obsolete.
13737 (describe-face): Add customize button. Return the help
13738 text. Fix prompt.
13739
137402000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13741
13742 * term/internal.el (IT-character-translations): Fix last change.
13743
137442000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13745
13746 * woman.el: New file
13747 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13748
137492000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13750
13751 * term/internal.el (IT-character-translations): Update ASCII
13752 simulations for greek-iso8859-7, add latin-iso8859-14 and
13753 latin-iso8859-15.
13754
13755 * international/mule-cmds.el (set-language-info-alist): Call
13756 define-prefix-command with 3 arguments, to make the map suitable
13757 for a menu.
13758
137592000-05-07 Dave Love <fx@gnu.org>
13760
13761 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13762
137632000-05-05 Dave Love <fx@gnu.org>
13764
13765 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13766 list in doc string. Don't quote keyword symbols.
13767 * emacs-lisp/cl.el: Likewise
13768 * emacs-lisp/cl-seq.el: Likewise
13769
137702000-05-05 Gerd Moellmann <gerd@gnu.org>
13771
13772 * abbrev.el (abbrev-mode): Make ARG optional.
13773
137742000-05-04 Gerd Moellmann <gerd@gnu.org>
13775
13776 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13777
13778 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13779
13780 * subr.el (substitute-key-definition): Clarify documentation.
13781
137822000-05-04 Milan Zamazal <pdm@freesoft.cz>
13783
13784 * glasses.el (glasses-convert-to-unreadable): Use
13785 `glasses-separator' instead of the hard-wired "_".
13786 (glasses-mode): Call `glasses-make-unreadable' only in a single
13787 place.
13788
137892000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13790
13791 * term/internal.el (cjk-codepages-alist): Add associations for
13792 Chinese and Korean codepages. Remove FIXME comment.
13793
137942000-05-03 Dave Love <fx@gnu.org>
13795
13796 * time.el (display-time-mail-face, display-time-use-mail-icon):
13797 New option.
13798 (display-time-mail-icon): New variable.
13799 (display-time-string-forms): Use the above. Fix the local-map.
13800
138012000-05-03 Gerd Moellmann <gerd@gnu.org>
13802
13803 * replace.el (query-replace-map): Add binding for `E'.
13804 (query-replace-help): Extend help text.
13805 (perform-replace): Allow editing the replacement string.
13806
13807 * make-mode.el (makefile-mode-abbrev-table): New variable.
13808 (makefile-mode): Set local abbrev table to
13809 makefile-mode-abbrev-table.
13810 (makefile-font-lock-keywords): Fontify includes and conditionals.
13811
13812 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13813 set TOGGLE's value.
13814
13815 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13816 mail-interactive-insert-alias.
13817 (mail-abbrev-complete-alias): New command.
13818 (mail-mode-map): Bind it to `M-TAB'.
13819
138202000-05-03 Kenichi Handa <handa@etl.go.jp>
13821
13822 * language/lao-util.el (lao-compose-region): New function.
13823
138242000-05-02 Gerd Moellmann <gerd@gnu.org>
13825
13826 * files.el (recover-session): Make directories as necessary
13827 if they don't exist yet.
13828
13829 * calendar/cal-french.el
13830 (french-calendar-multibyte-special-days-array)
13831 (french-calendar-special-days-array): Change French text.
13832 (calendar-french-date-string): Change output.
13833 (calendar-goto-french-date): Likewise.
13834
138352000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13836
13837 * wid-edit.el (widget-default-active): Obey `:always-active'.
13838 (widget-documentation-string-value-create): Set `:always-active'.
13839
138402000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13841
13842 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13843 default prefix to `~/_emacs.d/auto-save.list/_s'.
13844 (normal-top-level): Create the directory for auto-save files, if
13845 it doesn't already exist (in the ms-dos case only).
13846
138472000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13848
13849 * international/mule-cmds.el (set-language-environment): Don't
13850 concat an integer (dos-codepage), use format instead.
13851
138522000-05-02 Dave Love <fx@gnu.org>
13853
13854 * help.el (help-xref-on-pp): Check for constant symbols.
13855
138562000-04-29 Gerd Moellmann <gerd@gnu.org>
13857
13858 * startup.el (normal-top-level): Put a condition-case around
13859 the code loading subdirs.el.
13860
138612000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13862
13863 * ps-print.el: Upside-down and face background color printing,
13864 line number step, doc fix.
13865 (ps-print-version): New version number (5.2).
13866 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13867 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13868 (ps-spool-config): Var fix.
13869 (ps-printer-name-option): Const fix.
13870 (ps-print-upside-down, ps-use-face-background)
13871 (ps-line-number-step): New vars.
13872 (ps-window-system, ps-lp-system): New consts.
13873 (ps-face-background): New fun.
13874
138752000-04-28 Richard Stallman <rms@gnu.org>
13876
13877 * files.el (make-auto-save-file-name):
13878 Apply auto-save-file-name-transforms to visited file name
13879 before generating auto save file name.
13880 (auto-save-file-name-transforms): New variable.
13881
13882 * files.el (backup-enable-predicate):
13883 Correctly test for a file under a temporary directory.
13884
138852000-04-28 Gerd Moellmann <gerd@gnu.org>
13886
13887 * subr.el (add-minor-mode): Rewritten.
13888
138892000-04-28 Kenichi Handa <handa@etl.go.jp>
13890
13891 * mail/sendmail.el (sendmail-send-it): Set
13892 buffer-file-coding-system to the selected coding system for MIME
13893 header.
13894
138952000-04-27 Gerd Moellmann <gerd@gnu.org>
13896
13897 * dired.el (dired-move-to-filename-regexp): Allow format where
13898 YYYY is followed by two spaces.
13899
13900 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13901 in the second character class of the regexp.
13902
13903 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13904 mh-etc, too.
13905
13906 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13907 nil.
13908
13909 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13910
13911 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13912 argument.
13913
139142000-04-27 Sen Nagata <sen@eccosys.com>
13915
13916 * emacs-lisp/crm.el (crm-completion-table): New variable.
13917 (crm-collection-fn, crm-test-completion)
13918 (completing-read-multiple): Use it.
13919
139202000-04-27 Dave Love <fx@gnu.org>
13921
13922 * help.el (locate-library): Use mapc.
13923 (help-manyarg-func-alist): Add call-process-region.
13924
139252000-04-26 Gerd Moellmann <gerd@gnu.org>
13926
13927 * subr.el (add-minor-mode): Make argument MAP optional.
13928
13929 * desktop.el (desktop-save): Save list of minor modes.
13930 (desktop-create-buffer): Restore minor modes.
13931 (desktop-minor-mode-table): New user-option.
13932
13933 * subr.el (add-minor-mode): New function.
13934
13935 * image.el (find-image): New function.
13936 (defimage): Rewritten to find image at load time.
13937
13938 * startup.el (normal-top-level-add-to-load-path): Handle
13939 case that the default directory is not in load-path.
13940
13941 * help.el: Old patch from Stefan Monnier.
13942 (help-xref-on-pp): New function.
13943 (describe-variable): Use it to display xrefs in a symbol's value.
13944
139452000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13946
13947 * cus-edit.el (custom-face): Fix parenthesis.
13948
139492000-04-26 Kenichi Handa <handa@etl.go.jp>
13950
13951 * mail/rmail.el (rmail-expunge): When there are no deleted
13952 messages, do nothing.
13953
139542000-04-26 Dave Love <fx@gnu.org>
13955
13956 * international/mule-cmds.el (locale-translation-file-name):
13957 Defvar to nil.
13958 (set-locale-environment): Set it here (at runtime).
13959
139602000-04-25 Gerd Moellmann <gerd@gnu.org>
13961
13962 * replace.el (perform-replace): Add parameters START and END. Use
13963 them instead of the check for a region in Transient Mark mode.
13964 (query-replace-read-args): Return two more list elements for the
13965 start and end of the region in Transient Mark mode.
13966 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13967 (map-query-replace-regexp, replace-string, replace-regexp): Add
13968 optional last arguments START and END and pass them to
13969 perform-replace.
13970
13971 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13972 form with additional arguments for perform-replace.
13973
13974 * progmodes/etags.el (tags-query-replace): Add parameters START
13975 and END. Construct a form with additional arguments for
13976 perform-replace.
13977
13978 * simple.el (shell-command): Set default directory for "*Shell
13979 Command Output" buffer.
13980
13981 * language/european.el (iso-latin-4): Fix typo.
13982
13983 * emacs-lisp/crm.el: New file.
13984
139852000-04-24 Dave Love <fx@gnu.org>
13986
13987 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13988 (Custom-reset-saved, Custom-reset-standard)
13989 (custom-group-value-create, custom-group-set, custom-group-save)
13990 (custom-group-reset-current, custom-group-reset-saved)
13991 (custom-group-reset-standard): Use mapc.
13992 (custom-buffer-create-internal): Disable undo when creating items.
13993 Use mapc.
13994 (custom-face): Avoid redundant lambda.
13995
139962000-04-24 Gerd Moellmann <gerd@gnu.org>
13997
13998 * startup.el (auto-save-list-file-prefix): Set default to
13999 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14000
140012000-04-24 Sam Steingold <sds@gnu.org>
14002
14003 * time-stamp.el (time-stamp-string-preprocess): Always convert
14004 `field-result' to a string.
14005
140062000-04-24 Gerd Moellmann <gerd@gnu.org>
14007
14008 * frame.el (scrolling): New group.
14009 (automatic-hscrolling): New user-option.
14010
14011 * startup.el (command-line-x-option-alist): Add `-lsp' and
14012 `--line-spacing'.
14013
140142000-04-19 Dave Love <fx@gnu.org>
14015
14016 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14017 (cl-mapc): Rename from mapc. Fix the funcall.
14018
140192000-04-19 Gerd Moellmann <gerd@gnu.org>
14020
14021 * simple.el (clone-indirect-buffer-other-window): New command.
14022 (clone-indirect-buffer): Add optional arg NORECROD.
14023 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14024
14025 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14026
14027 * window.el (count-screen-lines): New function.
14028 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14029 instead of window-buffer-height.
14030
14031 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14032 non-existing variable comint-input-sentinel.
14033 (inferior-lisp-args-to-list): Removed.
14034 (inferior-lisp): Use split-string instead of
14035 inferior-lisp-args-to-list.
14036
14037 * hexl.el (hexl-insert-hex-string): New command.
14038
14039 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14040 instead of concat.
14041
140422000-04-18 Gerd Moellmann <gerd@gnu.org>
14043
14044 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14045 at the start of an existing but empty folder.
14046
140472000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14048
14049 * ps-mule.el: Customization fix, doc fix.
14050 (ps-multibyte-buffer): Customization fix.
14051
140522000-04-17 Richard M. Stallman <rms@gnu.org>
14053
14054 * subr.el (read-passwd): Use read-char-exclusive.
14055
140562000-04-17 Gerd Moellmann <gerd@gnu.org>
14057
14058 * textmodes/texinfo.el (texinfo-insert-@email)
14059 (texinfo-insert-@emph, texinfo-insert-@quotation)
14060 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14061 (texinfo-mode-map): Add key bindings for them.
14062
14063 * files.el (basic-save-buffer-2): Use a template with `$'
14064 instead of `#' for VMS.
14065
14066 * simple.el (clone-indirect-buffer): New function.
14067
140682000-04-16 Stephen Eglen <stephen@gnu.org>
14069
14070 * iswitchb.el (iswitchb-case): New function. If the user input
14071 contains any upper-case characters, the search is made
14072 case-sensitive.
14073
140742000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14075
14076 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14077 comment-end.
14078 (texinfo-font-lock-syntactic-keywords): New var.
14079 (texinfo-font-lock-keywords): Remove comment regexp.
14080 (texinfo-insert-block): New function.
14081 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14082 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14083 and font-lock-defaults. Use regexp-opt for outline-regexp.
14084 (texinfo-environments): New var.
14085 (texinfo-environment-regexp): Use regexp-opt and
14086 texinfo-environments.
14087
14088 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14089 ispell-process is bound since this might be eval'd before ispell
14090 is loaded.
14091 (ispell-message): Use a tiny bit less magic and a bit more hard
14092 data to figure out what kind of sc-cite-regexp to use.
14093
14094 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14095
14096 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14097 (insert-cyclic-diary-entry): Unquote the lambda.
14098
14099 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14100
14101 * files.el (backup-enable-predicate): Unquote the lambda.
14102
14103 * cus-edit.el (custom-face, face): Unquote the lambda.
14104
141052000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14106
14107 * ps-print.el: Check for line-beginning-position definition.
14108
14109 * ps-print.el: Fix counting lines in a region.
14110 (ps-print-version): New version number (5.1.5).
14111 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14112 (ps-printing-region): Fun code fix.
14113
141142000-04-15 Gerd Moellmann <gerd@gnu.org>
14115
14116 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14117 to file-directory-p.
14118
141192000-04-14 Gerd Moellmann <gerd@gnu.org>
14120
14121 * gud.el (gud-jdb-build-source-files-list): Check that directory
14122 exists before calling directory-files.
14123
141242000-04-13 Dave Love <fx@gnu.org>
14125
14126 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14127 syntax.
14128
14129 * emacs-lisp/cl-specs.el: Remove when, unless.
14130
14131 * emacs-lisp/cl-extra.el: Don't quote keywords.
14132 (cl-old-mapc): New variable.
14133 (mapc): Use it.
14134 (cl-map-intervals): Use with-current-buffer. Don't check for
14135 next-property-change.
14136 (cl-map-overlays): Use with-current-buffer.
14137 (cl-expt): Remove.
14138 (copy-tree, remprop): Define unconditionally.
14139
14140 * emacs-lisp/cl-compat.el (keywordp): Remove.
14141
14142 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14143 to use keywordp.
14144 (edebug-spec): Enable keywordp.
14145
14146 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14147 string-lessp.
14148
14149 * cus-start.el: Use keywordp.
14150
141512000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14152
14153 * diary-lib.el (include-other-diary-files): Fix the fix of
14154 2000-02-18 by doing a save-excursion.
14155
141562000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14157
14158 * ps-print.el: Customization fix, doc fix.
14159 (ps-print-version): New version number (5.1.4).
14160 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14161 (ps-print-preprint): Adjust code.
14162 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14163 (ps-print-prologue-header, ps-print-control-characters)
14164 (ps-spool-config): Customization fix.
14165
141662000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14167
14168 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14169 converted to the new menu-item format, names silightly changed,
14170 help strings added.
14171
14172 Support for spelling without async subprocesses:
14173
14174 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14175 (ispell-session-buffer): New variables.
14176 (ispell-start-process, ispell-process-status,
14177 ispell-accept-output, ispell-send-string): New functions, for
14178 Ispell invocation when async subprocesses aren't supported.
14179 (ispell-word, ispell-pdict-save, ispell-command-loop,
14180 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14181 to process-send-string with calls to ispell-send-string, and
14182 accept-process-output with ispell-accept-output.
14183 (ispell-init-process): Call ispell-process-status instead of
14184 process-status with.
14185 (ispell-init-process): Call ispell-start-process. Call
14186 ispell-accept-output and ispell-send-string. Don't call
14187 process-kill-without-query and kill-process if they are unbound.
14188 (ispell-async-processp): New function.
14189
141902000-04-12 Dave Love <fx@gnu.org>
14191
14192 * info.el: Add debug-ignored-errors.
14193 (Info-mode-menu): Add some items.
14194 (Info-directory): Add autoload cookie.
14195
14196 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14197 Modify `truncate-lines'. Make `describe-language-environment'
14198 always visible and add help. Modify `describe-key' help. Invoke
14199 Info-directory from `info'. New entry `emacs-manual'.
14200
142012000-04-10 Gerd Moellmann <gerd@gnu.org>
14202
14203 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14204 propertized-buffer-identification.
14205 (ebrowse-update-member-buffer-mode-line): Likewise.
14206 (ebrowse--mode-strings): Removed.
14207 (ebrowse--mode-line-props): Removed.
14208
14209 * files.el (auto-mode-alist): Add `EBROWSE'.
14210
14211 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14212 space before testing for end of buffer.
14213 (ebrowse-load): Removed.
14214 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14215 (ebrowse-create-tree-buffer): Rewritten.
14216 (ebrowse-tree-mode): Read tree from buffer.
14217
14218 * progmodes/ebrowse-ffh.el: Removed.
14219
142202000-04-10 Kenichi Handa <handa@etl.go.jp>
14221
14222 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14223
142242000-04-10 Gerd Moellmann <gerd@gnu.org>
14225
14226 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14227 at the wrong place.
14228
142292000-04-09 Dave Love <fx@gnu.org>
14230
14231 * files.el (backup-enable-predicate): Use
14232 temporary-file-directory, small-temporary-file-directory.
14233 (make-backup-file-name-function, backup-directory-alist): New
14234 variables.
14235 (make-backup-file-name-1): New function.
14236 (make-backup-file-name): Use it.
14237 (find-backup-file-name): Likewise. Use format for clarity, not
14238 concat.
14239 (file-newest-backup): Use make-backup-file-name.
14240
142412000-04-09 Gerd Moellmann <gerd@gnu.org>
14242
14243 * progmodes/ebrowse-ffh.el: New file.
14244
14245 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14246 to ebrowse-ffh.el.
14247 (ebrowse-load): Add autoload.
14248
14249 * finder.el (finder-commentary): Add autoload cookie.
14250
14251 * mail/rfc2368.el: Correct author's email address.
14252
14253 * progmodes/ebrowse.el: New file.
14254
14255 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14256 item help string.
14257 (easy-menu-do-add-item): Ditto.
14258 (easy-menu-define): Extend doc string.
14259
14260 * jit-lock.el (with-buffer-unmodified): Use
14261 restore-buffer-modified-p.
14262 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14263 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14264 with-buffer-unmodified.
14265
142662000-04-08 Dave Love <fx@gnu.org>
14267
14268 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14269 unless, when.
14270
142712000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14272
14273 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14274 (viper-flash-search-pattern): No operation when using Emacs
14275 doesn't support face.
14276 Use `viper-put-on-search-overlay'.
14277
142782000-04-04 Gerd Moellmann <gerd@gnu.org>
14279
14280 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14281 like C-r.
14282
14283 * progmodes/make-mode.el: Some doc fixes.
14284 (makefile-mode-abbrev-table): New variable.
14285 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14286 (makefile-font-lock-keywords): Fontify includes and conditionals.
14287 (toplevel): Require `dabbrev' and `add-log' when compiling.
14288
14289 * replace.el (perform-replace): Don't move forward one char
14290 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14291 to do that because it leaves point 1 position after the last
14292 replacement, after everything has been replaced.
14293
14294 * jit-lock.el (with-buffer-unmodified): New macro.
14295 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14296 modified state.
14297 (jit-lock-function-1): Extracted from jit-lock-function; not
14298 preserving buffer's modified state.
14299 (jit-lock-function, jit-lock-stealth-fontify): Call
14300 jit-lock-function-1.
14301
14302 * mail/rfc2368.el: Remove supernumerary copyright line.
14303
143042000-04-04 Milan Zamazal <pdm@freesoft.cz>
14305
14306 * glasses.el: Provide facilities for inserting space before left
14307 parentheses and uncapitalization of identifiers.
14308 (glasses-mode): Try to remove old overlays in all cases.
14309
143102000-04-03 Gerd Moellmann <gerd@gnu.org>
14311
14312 * progmodes/compile.el (compile-internal): Display the compilation
14313 buffer in a different frame, if it's already displayed there.
14314
14315 * mail/rfc2368.el: New file.
14316
14317 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14318 header and insert its value as mail body.
14319
14320 * subr.el (member-ignore-case): New function.
14321
14322 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14323 (dabbrev--find-expansion): Ignore buffers matching a regexp
14324 from dabbrev-ignored-regexps.
14325
14326 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14327 to extensions handled by gzip.
14328
143292000-04-03 Richard M. Stallman <rms@gnu.org>
14330
14331 * files.el (insert-directory): List the total free space
14332 along with the used space.
14333
14334 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14335 line is followed by one that matches CITATION-REGEXP, end the
14336 paragraph.
14337
143382000-04-03 Markus Rost <rost@delysid.gnu.org>
14339
14340 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14341 (rmail-make-basic-summary-line): Use that option.
14342
143432000-04-03 Kenichi Handa <handa@etl.go.jp>
14344
14345 * international/mule-cmds.el (encoded-string-description):
14346 Rewritten. Try pretty description for ISO 2022 escape sequences
14347 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14348 for hexadecimal format.
14349
143502000-04-01 Dave Love <fx@gnu.org>
14351
14352 * cpp.el: Change customization group to `c' from `C'.
14353
14354 * vcursor.el (vcursor-move): Use display-color-p.
14355
14356 * international/mule-util.el: Provide mule-utils.
14357 (string-to-sequence): Simplify and speed up.
14358
14359 * international/mule.el (make-coding-system): Purecopy doc-string.
14360
14361 * international/mule-cmds.el: Various menu changes.
14362 (describe-specified-language-support): Handle `Default'.
14363 (set-language-info): Purecopy `info'.
14364
143652000-03-31 Andrew Innes <andrewi@gnu.org>
14366
14367 * vc.el (vc-backend-diff): Return the correct status if we had to
14368 retry the rcsdiff command without the --brief option.
14369
143702000-03-31 Dave Love <fx@gnu.org>
14371
14372 * help.el (help-manyarg-func-alist): Correct several omissions.
14373
14374 * add-log.el: Don't require cl, fortran.
14375 (add-log-current-defun-function): Doc fix.
14376 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14377 fix.
14378 (change-log-version-rcs): Function deleted.
14379 (change-log-version-number-search): Doc fix. Use
14380 vc-workfile-version. Avoid CL dolist.
14381 (add-change-log-entry): Just call add-log-current-defun to get
14382 defun. Simplify somewhat.
14383 (change-log-get-method-definition-1): Likewise.
14384 (add-log-current-defun): Return nil if calling
14385 add-log-current-defun-function does so. Move Fortran stuff to
14386 fortran.el. Return string without properties.
14387
14388 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14389 and :alpha: char classes.
14390
14391 * mail/supercite.el: Defvar curline when compiling.
14392 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14393 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14394 rather than a-zA-Z0-9 to allow non-ASCII characters.
14395
143962000-03-31 Gerd Moellmann <gerd@gnu.org>
14397
14398 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14399
14400 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14401 Re-enable new code.
14402
14403 * lpr.el (print-region-1): Use -d to specify printer name for
14404 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14405
144062000-03-31 Dave Love <fx@gnu.org>
14407
14408 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14409 for function definition in symbol's function value slot first
14410 instead of first consulting byte-compile-function-environment.
14411
144122000-03-31 Kenichi Handa <handa@etl.go.jp>
14413
14414 * language/european.el ("Polish"): New language environment.
14415 (setup-polish-environment): New function.
14416
144172000-03-30 Gerd Moellmann <gerd@gnu.org>
14418
14419 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14420 Disable new code.
14421
14422 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14423 trying to `load' the symbol of an autoload instead of the file
14424 recorded in the autoload. Fix error messages.
14425
144262000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14427
14428 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14429 (ps-print-version): New version number (5.1.3).
14430 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14431 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14432 (ps-generate-postscript-with-faces): Code fix.
14433 (ps-color-values): XEmacs compatibility.
14434 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14435 (ps-default-fg, ps-default-bg): Adjust customization.
14436 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14437 (ps-color-scale): Renaming old ps-color-value fun.
14438 (ps-print-headers): Replace ps-print-header group to avoid conflict
14439 with ps-print-header variable.
14440 (ps-print-miscellany): New group.
14441 (ps-format-color, ps-rgb-color): New funs.
14442 (ps-default-foreground): New var.
14443 (ps-printer-name-option): New const.
14444
144452000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14446
14447 * net/net-utils.el:
14448 (network-connection-host, network-connection-service): New variables
14449 (network-connection-mode): New mode, derived from comint-mode
14450 (network-connection-mode-setup): New function, saves host and
14451 service information in local variables.
14452
14453 * lisp/locate.el:
14454 (locate-word-at-point): Added this function
14455 (locate): Default to using locate-word-at-point as input
14456 Run dired-mode-hook
14457
144582000-03-29 Dave Love <fx@gnu.org>
14459
14460 * calendar/appt.el: Doc fixes.
14461 (appt-check): Convert min-to-app to a string before passing to
14462 appt-disp-window-function or concat.
14463 (appt-delete-window): Remove test for frame-root-window.
14464 (appt-select-lowest-window, appt-convert-time): Simplify.
14465
14466 * emacs-lisp/bytecomp.el: Doc fixes.
14467 (byte-compile-file-form-autoload): Update
14468 byte-compile-function-environment.
14469
144702000-03-29 Andreas Schwab <schwab@suse.de>
14471
14472 * emacs-lisp/autoload.el: Also print defsubst doc string
14473 specially.
14474
14475 * dired.el (dired-insert-directory): If dired-free-space-program
14476 failed just delete its output.
14477
144782000-03-29 Dave Love <fx@gnu.org>
14479
14480 * international/iso-cvt.el: Move provide to end. Doc fixes.
14481 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14482 (iso-iso2sgml, iso-sgml2iso): New functions.
14483 (iso-cvt-define-menu): Fix some entries and use backquote for
14484 clarity.
14485
14486 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14487
144882000-03-28 Gerd Moellmann <gerd@gnu.org>
14489
14490 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14491 ISO-DATE. If non-nil, return date in ISO 8601 format.
14492
144932000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14494
14495 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14496 if it ever becomes used.
14497 (log-edit-mode-hook): Default to vc-log-mode-hook.
14498 (log-edit-mode): Fix the docstring.
14499
14500 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14501 the code.
14502
145032000-03-26 Dave Love <fx@gnu.org>
14504
14505 * net/browse-url.el (browse-url): Re-fix case of
14506 browse-url-browser-function being an alist.
14507 (browse-url): Add :link to defgroup.
14508
14509 * files.el: Doc fixes.
14510 (file-truename): Include `[' in wildcard characters.
14511 (automount-dir-prefix): Customize.
14512 (find-file-wildcards): Add :version.
14513 (find-file-noselect): Simplify a mapcar call.
14514
14515 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14516 compatible with inf-lisp version.
14517 (eval-defun-1): Fix custom-declare-variable case.
14518
145192000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14520
14521 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14522
145232000-03-24 Gerd Moellmann <gerd@gnu.org>
14524
14525 * Makefile (COMPILE_FIRST): New macro.
14526 (compile-files): Compile files from COMPILE_FIRST first.
14527
14528 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14529 code.
14530
14531 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14532 matching open parenthesis in column 0 to defun-prompt-regexp
14533 only if open-paren-in-column-0-is-defun-start is set.
14534
14535 * sun-curs.el: Require CL at compile-time only.
14536
14537 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14538 instead of copy-list which is a function from CL.
14539 (msb--choose-menu, msb--mode-menu-cond)
14540 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14541 (msb--init-file-alist): Use mapcar instead of mapcan.
14542 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14543 `(' in column 0 in doc string.
14544 (msb--add-separators): Use mapcar instead of mapcan.
14545
14546 * cus-dep.el: Require CL at compile-time only.
14547
145482000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14549
14550 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14551 (byte-compile-warnings): New warning `noruntime'.
14552 (byte-compile-constants, byte-compile-variables): Fix docstring.
14553 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14554 execute `eval-whenc-compile's body.
14555 (byte-compile-unresolved-functions): Fix docstring.
14556 (byte-compile-eval): New function.
14557 (byte-compile-callargs-warn): Check if the function will be available
14558 at runtime (via property `byte-compile-noruntime').
14559 (byte-compile-print-syms): New function.
14560 (byte-compile-warn-about-unresolved-functions): Also warn about
14561 `noruntime' functions (and use `byte-compile-print-syms').
14562 (byte-compile-file): Capitalize the message.
14563
145642000-03-24 Gerd Moellmann <gerd@gnu.org>
14565
14566 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14567 (rmail-expunge): Ask for confirmation depending on the setting
14568 of rmail-confirm-expunge.
14569
145702000-03-23 Gerd Moellmann <gerd@gnu.org>
14571
14572 * Makefile (bootstrap-clean): If $(emacs) exists, build
14573 loaddefs.el first. A loaddefs.el that's not up-to-date might
14574 cause a bootstrap failure because things don't autoload as
14575 expected.
14576
145772000-03-23 Dave Love <fx@gnu.org>
14578
14579 * net/browse-url.el: Restore previous use of
14580 browse-url-maybe-new-window.
14581
145822000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14583
14584 * ps-print.el: Skip banner page fix.
14585 (ps-print-version): New version number (5.1.2).
14586 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14587
145882000-03-23 Dave Pearson <davep@davep.org>
14589
14590 * net/quickurl.el Changed the type of parameter passed to the
14591 function defined by `quickurl-format-function'. Before only the
14592 text of the URL was passed. Now the whole URL structure is passed
14593 and the function is responsible for extracting the parts it
14594 requires. Changed the default of `quickurl-format-function'
14595 accordingly.
14596 (quickurl-insert): Changed the `funcall' of
14597 `quickurl-format-function' to match the above change.
14598 (quickurl-list-insert): Changed the `url' case so that it makes
14599 use of `quickurl-format-function', previous to this the format was
14600 hard wired.
14601
146022000-03-22 Gerd Moellmann <gerd@gnu.org>
14603
14604 * startup.el: Change some spellings for the X Window System.
14605
146062000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14607
14608 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14609 up the code and the regexp and make sure the cursor is temporarily
14610 moved to the suspicious line while querying the user.
14611
146122000-03-22 Jason Rumney <jasonr@gnu.org>
14613
14614 * w32-fns.el (w32-charset-info-alist): Initialize.
14615
146162000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14617
14618 * ps-print.el: N-up last page fix.
14619 (ps-print-version): New version number (5.1.1).
14620 (ps-end-file, ps-end-job, ps-generate): Code fix.
14621
146222000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14623
14624 * files.el (find-file-run-dired): Update docstring.
14625 (find-directory-functions): New hook.
14626 (find-file-noselect): Run find-directory-functions rather than
14627 calling dired directly.
14628
14629 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14630
14631 * pcvs.el: Add a minimal leading commentary.
14632 (cvs-make-cvs-buffer): Change the header part by removing the startup
14633 message and adding a `Module' entry. Also replace the FOOTER and
14634 HEADER special fileinfos with the new support in ewoc for updating
14635 its own footer and header.
14636 (cvs-update-header): Update to use the header/footer of the ewoc.
14637 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14638 (cvs-is-within-p): New function.
14639 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14640 to only examine some subset of the buffers.
14641
14642 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14643 `format' instead of our own ad-hoc functions.
14644 Remove HEADER and FOOTER cases, now handled in the EWOC.
14645 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14646
14647 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14648 output to avoid scaring the user.
14649 (cvs-parse-table): Catch message for non-up-to-date commits.
14650
14651 * pcvs-defs.el (cvs-startup-message): Remove.
14652 (cvs-global-menu): New autoloaded menu.
14653
14654 * pcvs-util.el (cvs-string-fill): Remove.
14655
14656 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14657 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14658 PP part of it and also make it work for footers and headers.
14659 (ewoc-create): Drop POS and BUFFER arguments.
14660 Use the DLL's dummy node to store the end-of-footer position.
14661 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14662 (ewoc-refresh): Remove unused `header' variable.
14663 (ewoc-(get|set)-hf): New functions.
14664
14665 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14666 log-view-*-(message|file) and use easy-mmode-define-navigation.
14667 (log-view-message-re): Match SCCS format as well.
14668 And match the revision line rather than the dashed separator line.
14669 (log-view-mode): Use the new define-derived-mode.
14670 (log-view-current-tag): Fill in with an actual implementation.
14671
14672 * cvs-status.el (cvs-status-(prev|next)): Rename from
14673 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14674 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14675 to let the output "breathe" a little more (more readable).
14676 (cvs-status-mode): Use the new define-derived-mode.
14677
14678 * smerge-mode.el (smerge-auto-leave): New function and variable.
14679 (smerge-basic-map): Rename from smerge-basic-keymap.
14680 Change the bindings for smerge-diff-*.
14681 (smerge-*-map): Use easy-mmode-defmap.
14682 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14683 (smerge-keep-*): Use smerge-auto-leave.
14684
146852000-03-21 Jason Rumney <jasonr@gnu.org>
14686
14687 * cus-edit.el (custom-button-face): Use 3D look for w32.
14688 (custom-button-pressed-face): Likewise.
14689
146902000-03-21 Gerd Moellmann <gerd@gnu.org>
14691
14692 * progmodes/etags.el (tags-case-fold-search): New user-option.
14693 (tags-loop-eval): New function. Bind case-fold-search around eval
14694 depending on the value of tags-case-fold-search.
14695 (tags-loop-continue): Use tags-loop-eval.
14696 (find-tag-in-order): Bind case-fold-search depending on the value
14697 of tags-case-fold-search.
14698
146992000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14700
14701 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14702 (diff-end-of-hunk): Return the end position for use in
14703 `easy-mmode-define-navigation'.
14704 (diff-recenter): Remove.
14705 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14706 of `easy-mmode-define-navigation'.
14707 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14708 previous renaming) and fix to use new names.
14709 (diff-merge-strings): Use \n as separator: simpler, faster.
14710 (diff-mode): Use `define-derived-mode'.
14711
14712 * derived.el (define-derived-mode): Don't autoload anymore.
14713 Prefer the macro-only version provided by easy-mmode.el.
14714
14715 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14716 `easy-mmode-define-derived-mode'.
14717 Use `combine-run-hooks'.
14718 (easy-mmode-define-navigation): New macro.
14719
14720 * subr.el (combine-run-hooks): New function.
14721
147222000-03-21 Kenichi HANDA <handa@etl.go.jp>
14723
14724 * term/x-win.el: Fontsets related initialization is simplified.
14725
14726 * international/mule-diag.el (describe-font): Don't refer to
14727 global-fontset-alist, instead call font-list.
14728 (describe-fontset, list-fontsets, mule-diag): Likewise.
14729 (print-fontset): Adjusted for the change of fontset
14730 implementation.
14731
14732 * international/fontset.el (x-charset-registries): Variable
14733 removed, instead the corresponding data is stored in the default
14734 fontset.
14735 (register-alternate-fontnames): Function removed.
14736 (resolved-ascii-font): Variable removed.
14737 (x-compose-font-name): Ignore the second argument REDOCE.
14738 (x-complement-fontset-spec): Complement only an ASCII font and
14739 element for those charsets than can use that ASCII font.
14740 (generate-fontset-menu): Don't refer to global-fontset-alist,
14741 instead call fontset-list.
14742 (uninstantiated-fontset-alist): Variable removed.
14743 (x-style-funcs-alist): Likewise.
14744 (fontset-default-styles): Likewise.
14745 (x-modify-font-name): Function removed.
14746 (create-fontset-from-fontset-spec): Ignore the argument
14747 STYLE-VARIANT.
14748 (create-fontset-from-ascii-font): Docsting adjusted for the above
14749 change.
14750 (instantiate-fontset, resolve-fontset-name): Functions removed.
14751 (fontset-list): Now implemented by C code.
14752
14753 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14754 (describe-face): Include `font' attribute in the description.
14755
147562000-03-21 Kenichi Handa <handa@etl.go.jp>
14757
14758 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14759
147602000-03-20 Gerd Moellmann <gerd@gnu.org>
14761
14762 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14763 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14764 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14765
14766 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14767 about behavior of set-buffer-modified-p wrt redisplay.
14768
147692000-03-19 Richard M. Stallman <rms@gnu.org>
14770
14771 * view.el (view-mode-disable): Kill local binding of view-read-only.
14772
147732000-03-18 Gerd Moellmann <gerd@gnu.org>
14774
14775 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14776 is a string, convert it to a syntax cell using string-to-syntax.
14777
14778 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14779 (string-to-syntax): New function.
14780
14781 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14782 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14783 try to use passive ftp mode.
14784
147852000-03-17 Gerd Moellmann <gerd@gnu.org>
14786
14787 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14788
14789 * simple.el (append-to-buffer): Update point of windows after
14790 insertion.
14791
14792 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14793 forward then moving backward. Reindent.
14794
14795 * frame.el (other-frame): Call x-focus-frame only if
14796 focus-follows-mouse is off.
14797
147982000-03-17 Dave Love <fx@gnu.org>
14799
14800 * pcvs-util.el (cvs-strings->string): Rename
14801 replace-regexps-in-string.
14802
148032000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14804
14805 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14806 regexp for labels cannot span several lines.
14807
14808 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14809 `(setq :<key> ':<key>)' to the macro expansion.
14810
148112000-03-16 Dave Love <fx@gnu.org>
14812
14813 * progmodes/f90.el (f90): Put custom group under `languages', not
14814 `fortran'.
14815 (f90-mode-hook): Customize.
14816 (f90-mode): Set add-log-current-defun-function.
14817 (f90-current-defun): New function.
14818
148192000-03-16 Gerd Moellmann <gerd@gnu.org>
14820
14821 * cus-edit.el (custom-variable-tag-face): Handle case that
14822 default face's height is not a number.
14823 (custom-face-tag-face, custom-group-tag-face-1)
14824 (custom-group-tag-face): Ditto.
14825 (custom-group-tag-face-1): Add :group.
14826
14827 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14828
148292000-03-15 Gerd Moellmann <gerd@gnu.org>
14830
14831 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14832 requiring easymenu.
14833
148342000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14835
14836 * ps-print.el: PostScript user-defined prologue, PostScript error
14837 handler, doc fix.
14838 (ps-print-version): New version number (5.1).
14839 (ps-user-defined-prologue, ps-error-handler-message)
14840 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14841 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14842 (ps-insert-string): New function.
14843
148442000-03-15 Kenichi Handa <handa@etl.go.jp>
14845
14846 * international/ccl.el (ccl-compile-expression): Don't generate
14847 invalid self-assignment code.
14848
148492000-03-14 Dave Love <fx@gnu.org>
14850
14851 * subr.el (replace-regexp-in-string): Renamed from
14852 replace-regexps-in-string. Doc fix.
14853
148542000-03-12 Dave Love <fx@gnu.org>
14855
14856 * cus-edit.el: Doc fixes.
14857 (customize-set-variable, customize-save-variable): Rename args for
14858 doc.
14859 (custom-variable-tag-face, custom-face-tag-face)
14860 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14861 style which user identify as hyperlink.
14862 (hook): Don't add undefined functions to the hook.
14863 (debug-ignored-errors): Transfer message from bindings.el.
14864
148652000-03-12 Gerd Moellmann <gerd@gnu.org>
14866
14867 * recentf.el (recentf-keep-non-readable-files-p): Remove
14868 double/nested definition.
14869
148702000-03-12 Dave Love <fx@gnu.org>
14871
14872 * facemenu.el (facemenu-get-face): Use display-color-p.
14873 * enriched.el (enriched-decode-foreground): Likewise.
14874 (enriched-decode-background): Likewise.
14875 * isearch.el (isearch-highlight): Likewise.
14876 * info-look.el (info-lookup): Likewise.
14877 * simple.el (completion-setup-function): Likewise.
14878
14879 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14880 :options.
14881
14882 * bindings.el (mode-line-format): Fix line-number and
14883 column-number items. Add help-echo for the background.
14884 (mode-line-mule-info): Modify help-echo.
14885
14886 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14887
14888 * files.el (load-file): Allow completion to .elc.
14889
14890 * man.el: Doc fixes.
14891 (Man-init-defvars): Use display-color-p to set fontification.
14892
14893 * play/hanoi.el (hanoi-internal): Don't use oddp.
14894
148952000-03-12 Gerd Moellmann <gerd@gnu.org>
14896
14897 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14898
14899 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14900
149012000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14902
14903 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14904 Fix comment.
14905
149062000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14907
14908 * font-lock.el (font-lock-keywords): Fix the doc now that
14909 regexp-opt-depth is unnecessary.
14910 (save-buffer-state): Set an edebug spec.
14911 (font-lock-fontify-anchored-keywords): Properly handle the case when
14912 the matcher goes past the limit.
14913
14914 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14915 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14916
14917 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14918 dll.el and cookie.el (from Elib) with heavy renaming and other
14919 massaging.
14920
14921 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14922 Autoload the functions used.
14923 (easy-mmode-define-syntax): Fix CL typo.
14924 (easy-mmode-define-derived-mode): Improve the docstring generation.
14925
149262000-03-10 Gerd Moellmann <gerd@gnu.org>
14927
14928 * textmodes/texinfo.el (texinfo-version): Variable and function
14929 removed.
14930
149312000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14932
14933 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14934 allow more flexibility.
14935 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14936 fns.
14937 (easy-mmode-defmap, easy-mmode-defsyntax)
14938 (easy-mmode-define-derived-mode): New macros.
14939
149402000-03-09 Didier Verna <didier@xemacs.org>
14941
14942 * rect.el (replace-rectangle): New function.
14943
149442000-03-09 Dave Love <fx@gnu.org>
14945
14946 * progmodes/fortran.el (fortran-comment-line-start): Define as
14947 "C".
14948 (fortran-comment-line-start-skip): Don't match cpp stuff.
14949 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14950 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14951 (fortran-mode): Don't set fortran-comment-line-start-skip,
14952 fortran-comment-line-start here. Set comment-start,
14953 add-log-current-defun.
14954 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14955 (fortran-current-defun): New function.
14956
149572000-03-09 Gerd Moellmann <gerd@gnu.org>
14958
14959 * emacs-lisp/re-builder.el: New file.
14960
14961 * mouse.el (mouse-drag-region): Don't run up-event handler
14962 if hscroll has changed.
14963
14964 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14965 builtin operators, use `font-lock-builtin-face' for Emacs and
14966 `font-lock-preprocessor-face' otherwise.
14967
14968 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14969 `(defun (setf foo)' differently.
14970
149712000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14972
14973 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14974 (regexp-opt): Update comment and adapt the code the new meaning of
14975 the `paren' argument of regex-opt-group for shy-groups.
14976 (regexp-opt-depth): Handle shy groups as well as backslashed
14977 backslashes.
14978 (regexp-opt-group): Turn the leading comment into a docstring.
14979 Allow `paren' to be a string (the string to use to open a group).
14980 Remove open-presuf and close-presuf. Instead of checking for `all
14981 one-char' and then later on check for `several one-char', handle
14982 both cases close together. Also apply a more generic algorithm
14983 for suffixes (the mirror image of the algorithm used for
14984 prefixes). Use shy-groups. Use nreverse rather than reverse.
14985 (regexp-opt-try-suffix): Removed.
14986
14987 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14988 from comint-mode-map, so we can just inherit from it. Also, move
14989 the initialization into the `defvar' since there's no docstring
14990 anyway and it's fairly short.
14991 (inferior-scheme-mode): Define it as derived-mode: the code is
14992 shorter and this way we inherit from comint-mode-map rather than
14993 copying it.
14994
14995 * subr.el (replace-regexps-in-string): Properly handle the case
14996 where we match an empty string.
14997
14998 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14999 when the command has a directory component (such as "./testml").
15000 Also fix a typo in the comment.
15001
150022000-03-08 Gerd Moellmann <gerd@gnu.org>
15003
15004 * Makefile (compile-files): Compile files one by one because
15005 that's the only way to ensure a clean compilation environment for
15006 each individual file.
15007
15008 * frame.el (other-frame): Call x-focus-frame.
15009
150102000-03-07 Dave Love <fx@gnu.org>
15011
15012 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15013 :require to defcustom.
15014
15015 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15016 lists.
15017
15018 * files.el (auto-mode-alist): Add configure.in.
15019
15020 * progmodes/autoconf.el: New file.
15021
150222000-03-07 Gerd Moellmann <gerd@gnu.org>
15023
15024 * mail/mh-e.el: Change maintainer to `none'.
15025
15026 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15027 to remove-hook and add-hook.
15028
150292000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15030
15031 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15032 it as the default.
15033 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15034 (sendmail-send-it): Conditionally add MIME headers specifying the
15035 used character set.
15036
150372000-03-07 Dave Love <fx@gnu.org>
15038
15039 * winner.el: Fix keywords, autoload cookies. Split
15040 eval-when-compile form to avoid compilation failure.
15041
150422000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15043
15044 * international/mule.el: Modify comment about coding system
15045 property `coding-category'.
15046 (make-coding-system): New argument EOL-TYPE. Pay attention to
15047 coding-category property of PROPERTIES.
15048
15049 * international/mule-conf.el (coding-category-utf-8,
15050 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15051 categories. Include them in the argument for set-coding-priority.
15052
15053 * international/mule-cmds.el (reset-language-environment): Include
15054 coding-category-utf-8, coding-category-utf-16-be, and
15055 coding-category-utf-16-le in the argument for set-coding-priority.
15056 (reset-language-environment): Initialize coding-category-utf-8,
15057 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15058
150592000-03-06 Karl Fogel <kfogel@red-bean.com>
15060
15061 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15062 code abstracted out of `bookmark-jump-noselect'. Now tries info
15063 extensions as well as compression extensions.
15064 (bookmark-jump-noselect): Use above new func.
15065
150662000-03-03 Gerd Moellmann <gerd@gnu.org>
15067
15068 * strokes.el: Change maintainer's mail address.
15069
150702000-03-03 Kenichi Handa <handa@etl.go.jp>
15071
15072 * international/mule-diag.el (list-character-sets): Make help-echo
15073 string by substitute-command-keys.
15074 (list-character-sets): Likewise.
15075 (sort-listed-character-sets): Call help-setup-xref.
15076
150772000-03-02 Gerd Moellmann <gerd@gnu.org>
15078
15079 * time.el (display-time-mail-file): Add `none' to the list of
15080 choices.
15081
150822000-03-01 Dave Love <fx@gnu.org>
15083
15084 * help.el (help-xref-go-back): Don't try to set position.
15085
15086 * international/mule-diag.el (list-character-sets): Call
15087 help-setup-xref. Add help-echo to xrefs.
15088 (list-character-sets-1): Add help-echo to xrefs.
15089
150902000-03-02 Gerd Moellmann <gerd@gnu.org>
15091
15092 * frame.el (blink-cursor-mode): Switch cursor on when turning
15093 the mode off.
15094
15095 * add-log.el (add-log-current-defun): Add support for
15096 Autoconf mode.
15097
15098 * mail/rmail.el (rmail-quit-hook): New variable.
15099
151002000-03-01 Dave Love <fx@gnu.org>
15101
15102 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15103
15104 * help.el (help-xref-button): Add help-echo arg.
15105 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15106
15107 * faces.el (list-faces-display): Supply help-echo with
15108 help-make-xrefs.
15109
15110 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15111 nil.
15112
151132000-03-01 Gerd Moellmann <gerd@gnu.org>
15114
15115 * image.el (defimage): Look for image files in load-path.
15116
15117 * frame.el (busy-cursor-delay-seconds): Change type to
15118 `number'.
15119
151202000-03-01 David Ponce <david.ponce@wanadoo.fr>
15121
15122 * recentf.el (recentf): Added version tag to the defgroup of
15123 recentf.
15124
151252000-03-01 David Ponce <david.ponce@wanadoo.fr>
15126
15127 * recentf.el (recentf-cleanup): Changed to remove excluded file
15128 too.
15129 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15130 action to select/unselect a file.
15131 (recentf-edit-list): Code cleanup and improvement.
15132 (recentf-open-more-files-action): `recentf-open-more-files' button
15133 widget action to open a file.
15134 (recentf-open-more-files): No more use standard completion but
15135 widgets.
15136 (recentf-more-collection): Deleted.
15137 (recentf-more-history): Deleted.
15138 (recentf-setup-more-completion): Deleted.
15139
151402000-03-01 David Ponce <david.ponce@wanadoo.fr>
15141
15142 * recentf.el (recentf-mode): No more needs that Emacs is running
15143 under a window-system.
15144
151451999-03-01 David Ponce <david.ponce@wanadoo.fr>
15146
15147 * recentf.el (recentf-edit-list): New command to edit the recent
15148 list which allow the user to remove files.
15149 (recentf-edit-selected-items): New global variable, used by
15150 `recentf-edit-list' to hold the list of files to be removed from
15151 the recent list.
15152 (recentf-make-menu-items): Updated to display a "Edit list..."
15153 menu item. Minor code cleanup.
15154
151551999-03-01 David Ponce <david.ponce@wanadoo.fr>
15156
15157 * recentf.el (recentf-open-more-files): New command to open files
15158 that are not displayed in the menu.
15159 (recentf-more-collection): New global variable holding the set of
15160 permissible completions used by `recentf-open-more-files'.
15161 (recentf-more-history): New global variable holding the history list
15162 used by `recentf-open-more-files' completion.
15163 (recentf-setup-more-completion): New function to setup completion for
15164 `recentf-open-more-files'.
15165 (recentf-make-menu-items): Updated to display a "More..." menu item.
15166
151671999-03-01 David Ponce <david.ponce@wanadoo.fr>
15168
15169 * recentf.el (recentf-menu-action): Doc fixed.
15170
151711999-03-01 David Ponce <david.ponce@wanadoo.fr>
15172
15173 * recentf.el (recentf-menu-filter): Doc updated.
15174 (recentf-update-menu-hook): Allow menu filters to force menu update.
15175 (recentf-make-menu-items): New menu filter handling.
15176 (recentf-make-menu-item): New helper function.
15177 (recentf-menu-elements): New menu handling function.
15178 (recentf-sort-ascending): Updated to new menu filter handling.
15179 (recentf-sort-descending): Updated to new menu filter handling.
15180 (recentf-sort-basenames-ascending): New menu filter function.
15181 (recentf-sort-basenames-descending): New menu filter function.
15182 (recentf-show-basenames): New menu filter function.
15183 (recentf-show-basenames-ascending): New menu filter function.
15184 (recentf-show-basenames-descending): New menu filter function.
15185
151862000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15187
15188 * diary-lib.el (list-diary-entries): Don't try to go forward at
15189 the end of the buffer.
15190
151912000-02-29 Kenichi Handa <handa@etl.go.jp>
15192
15193 * international/mule-diag.el (list-character-sets): Completely
15194 rewritten.
15195 (sort-listed-character-sets): New function.
15196 (list-character-sets-1): Completely rewritten.
15197 (list-character-sets-2): New function.
15198 (non-iso-charset-alist): New variable.
15199 (decode-codepage-char): New function.
15200 (charset-history): New variable.
15201 (read-charset) (list-block-of-chars)
15202 (list-iso-charset-chars)
15203 (list-non-iso-charset-chars)
15204 (list-charset-chars): New functions.
15205 (mule-diag): Call list-character-sets-2, not
15206 list-character-sets-2.
15207 (dump-charsets): Likewise.
15208
152092000-02-29 Gerd Moellmann <gerd@gnu.org>
15210
15211 * dired-x.el (dired-filename-at-point): Add `@' to valid
15212 file name characters.
15213 (dired-filename-at-point): Handle ange-ftp file names.
15214
15215 * frame.el (frame-notice-user-settings): Use assq-delete-all
15216 instead of assoc-delete-all.
15217 (frame-notice-user-settings): Ditto.
15218
15219 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15220 Don't copy alist.
15221
152222000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15223
15224 * calculator.el (calculator-use-menu): New option.
15225 (calculator-initial-bindings): Changed some bindings to work as
15226 macros.
15227 (calculator-forced-input): Removed.
15228 (calculator-restart-other-mode): New variable.
15229 (calculator-mode-map): Set up menu.
15230
152312000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15232
15233 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15234 tags.
15235
152362000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15237
15238 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15239 translate all ESC key sequences.
15240 (viper-goto-mark-subr): restore markers for files for which
15241 they were saved.
15242 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15243 * viper-util.el (viper-set-replace-overlay-glyphs,
15244 viper-set-replace-overlay): always check if the replacement
15245 overlay is live.
15246 * viper.el (viper-vi-state-mode-list): added major modes.
15247 * ediff-wind.el: minor comment changes.
15248 * ediff.el: copyright notice date fix.
15249
152502000-02-27 Jason Rumney <jasonr@gnu.org>
15251
15252 * faces.el (face-font-family-alternatives): Add arial to helv.
15253 (mode-line, header-line, tool-bar): Same default as x for w32.
15254 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15255 face-font-family-alternatives from working.
15256 * term/w32-win.el (mouse-set-font): Do not build fontset from
15257 chosen font.
15258
152592000-02-25 Sam Steingold <sds@goems.com>
15260
15261 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15262 properly.
15263
152642000-02-25 Richard M. Stallman <rms@gnu.org>
15265
15266 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15267
152682000-02-25 Gerd Moellmann <gerd@gnu.org>
15269
15270 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15271 writable.
15272
15273 * frame.el (busy-cursor-delay-seconds): New option.
15274
152752000-02-24 Gerd Moellmann <gerd@gnu.org>
15276
15277 * frame.el (show-cursor-in-non-selected-windows): New option.
15278
152792000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15280
15281 * diary-lib.el (include-other-diary-files): Undo the selective
15282 display in any included file and don't kill it.
15283
152842000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15285
15286 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15287 bar. Menu items converted to (menu-item format, help strings
15288 added.
15289 [downcase, upcase]: Don't enable on MS-DOS.
15290 [symlink, symlinks]: Don't show if make-symbolic-link is not
15291 bound.
15292 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15293
152942000-02-23 Dave Love <fx@gnu.org>
15295
15296 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15297 (backward-kill-word): Revert addition of * to interactive spec --
15298 it's a feature.
15299
15300 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15301 (backward-kill-sentence, kill-sentence): Likewise.
15302
15303 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15304 scratch buffer name.
15305 (gud-format-command): Use int-to-string in ?l case. Simplify
15306 slightly.
15307
15308 * term/w32-win.el (internal-face-interactive): Update prompt for
15309 new read-face-name.
15310
15311 * mail/footnote.el (footnote): Add :version to defgroup.
15312 (footnote-section-tag-regexp): Customize.
15313 (footnote-start-tag, footnote-end-tag): New option.
15314 (footnote-latin-regexp): New variable.
15315 (Footnote-latin): New function.
15316 (footnote-style-alist): Add element for latin style.
15317 (footnote-style): Moved.
15318 (Footnote-goto-footnote): Use eq to test arg.
15319
15320 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15321
15322 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15323 (byte-compile-trueconstp): Include keywords.
15324 (byte-optimize-quote, byte-optimize-lapcode): Use
15325 byte-compile-const-symbol-p.
15326 (byte-optimize-char-before): New optimization.
15327
15328 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15329 (byte-compile-const-symbol-p): New function.
15330 (byte-compile-constp, byte-compile-out-toplevel)
15331 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15332 Use it.
15333
15334 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15335
153362000-02-23 Kenichi Handa <handa@etl.go.jp>
15337
15338 * international/encoded-kb.el: Be sure to update minor-mode-alist
15339 and minor-mode-map-alist.
15340 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15341 codes SS2 and SS3 correctly.
15342 (encoded-kbd-self-insert-ccl): New function.
15343 (encoded-kbd-setup-keymap): New function.
15344 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15345 by calling encoded-kbd-setup-keymap.
15346
15347 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15348 characters.
15349 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15350 locally.
15351
153522000-02-22 Dave Love <fx@gnu.org>
15353
15354 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15355 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15356 defvar.
15357 (lisp-mode-syntax-table): Set up for #|...|# comments.
15358 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15359 classes. Match `defface'.
15360 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15361 (eval-defun-1): Fix for defcustom.
15362 (lisp-indent-region): Doc fix.
15363
15364 * subr.el (when, unless, split-string): Doc fix.
15365 (read-passwd): Move call of clear-this-command-keys to the right
15366 place.
15367 (replace-regexps-in-string): New function.
15368
153692000-02-22 Gerd Moellmann <gerd@gnu.org>
15370
15371 * help.el (describe-variable): Set syntax table to
15372 emacs-lisp-mode-syntax-table when moving forward over the
15373 symbol's name.
15374
153752000-02-22 Dave Love <fx@gnu.org>
15376
15377 * xt-mouse.el: Doc fixes.
15378 (xterm-mouse-position-function): New function, replacing advice of
15379 mouse-position.
15380 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15381
15382 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15383
153842000-02-21 Gerd Moellmann <gerd@gnu.org>
15385
15386 * format.el (format-annotate-single-property-change): Handle
15387 properties.with dotted-list values.
15388 (format-proper-list-p): New function.
15389
15390 * enriched.el (enriched-face-ans): Handle '(foreground-color
15391 . COLOR) and (background-color . COLOR).
15392
153932000-02-20 Dave Love <fx@gnu.org>
15394
15395 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15396 and assignments to it.
15397 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15398 current local map.
15399 (make-flyspell-overlay): Use it.
15400 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15401
15402 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15403 (lm-get-header-re): Defun, not defsubst.
15404 (lm-get-package-name): Defun, not defsubst. Simplify.
15405 (lm-version): Doc fix. Simplify.
15406 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15407 (lm-crack-address, lm-last-modified-date, lm-commentary)
15408 (lm-verify, lm-synopsis): Simplify.
15409 (lm-report-bug): Require emacsbug. Use compose-mail.
15410
154112000-02-20 Gerd Moellmann <gerd@gnu.org>
15412
15413 * dired.el (dired-mode): Call propertized-buffer-identification
15414 to set mode-line-buffer-identification to something having
15415 the right text properties.
15416
15417 * bindings.el (propertized-buffer-identification): New function.
15418
154192000-02-20 Dave Love <fx@gnu.org>
15420
15421 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15422 check for t-mouse too.
15423
15424 * cus-start.el: Make echo-keystrokes `number'.
15425
154262000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15427
15428 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15429 Don't call ring-empty-p unless tags-location-ring is bound.
15430 From Noah Friedman <friedman@splode.com>.
15431
154322000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15433
15434 * progmodes/hideshow.el (hs-flag-region): No longer use
15435 `intangible' overlay property.
15436
15437 (hs-toggle-hiding): New command.
15438 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15439
15440 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15441 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15442 and deactivation.
15443
154442000-02-18 Gerd Moellmann <gerd@gnu.org>
15445
15446 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15447
154482000-02-17 Gerd Moellmann <gerd@gnu.org>
15449
15450 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15451
15452 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15453 of `*' to handle `(* ... *)' comments.
15454
154552000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15456
15457 * faces.el (list-faces-display): Use display-mouse-p instead of
15458 window-system.
15459
15460 * menu-bar.el (global-map): Menu-bar items converted to the new
15461 format (menu-item..., rearranged for better CUA compliance, and
15462 their names changed for better clarity. Help strings added.
15463
15464 * international/mule-cmds.el (mule-menu-keymap)
15465 (describe-language-environment-map, set-coding-system-map)
15466 (setup-language-environment-map): Convert to new (menu-item...
15467 form, add help strings. Change names of menu items for better
15468 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15469 submenu).
15470
154712000-02-17 Gerd Moellmann <gerd@gnu.org>
15472
15473 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15474 within the code.
15475
154762000-02-16 Dave Love <fx@gnu.org>
15477
15478 * faces.el: Don't require custom. Add more specific :groups to
15479 various deffaces.
15480 (set-face-attribute): Purecopy args.
15481 (read-face-name): Default to name at point and use it in prompt.
15482 Remove colon from arg in all callers.
15483 (list-faces-display): Hyperlink to face descriptions and customize
15484 buffers.
15485
154862000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15487
15488 * wid-edit.el (widget-match-inline): An atom never matches a
15489 list.
15490
154912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15492
15493 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15494 at ':' characters by call to split-string.
15495
154962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15497
15498 * textmodes/bibtex.el: Added RCS version identification.
15499
155002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15501
15502 * textmodes/bibtex.el: Some temporary comments removed.
15503 (bibtex-field-name, bibtex-entry-type): Made the relationship
15504 explicit.
15505 (bibtex-field-const): Allow capital letters.
15506 (bibtex-start-of-string): Deleted because unused.
15507
15508 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15509 use the term 'reference' to describe a bibtex entry as a whole.
15510 Further, reference keys are no longer called 'labels'.
15511 (bibtex-keys): Renamed to bibtex-reference-keys.
15512 (bibtex-reformat-previous-labels): Renamed to
15513 bibtex-reformat-previous-reference-keys.
15514 (bibtex-reference-type): Renamed to bibtex-entry-type.
15515 (bibtex-reference-head): Renamed to bibtex-entry-head.
15516 (bibtex-reference-maybe-empty-head): Renamed to
15517 bibtex-entry-maybe-empty-head.
15518 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15519 (bibtex-search-reference): Renamed to bibtex-search-entry.
15520 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15521 bibtex-enclosing-entry-maybe-empty-head.
15522 (bibtex-entry-field-alist, bibtex-entry-head,
15523 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15524 bibtex-map-entries, bibtex-search-entry,
15525 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15526 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15527 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15528 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15529 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15530 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15531 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15532
155332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15534
15535 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15536 comment.
15537 (bibtex-format-field-delimiters): New function, functionality
15538 extracted from bibtex-format-entry.
15539 (bibtex-autokey-get-yearfield-digits): New function, functionality
15540 extracted from bibtex-autokey-get-yearfield.
15541
15542 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15543 entries in order to avoid stack overflow in the regexp matcher if
15544 field contents become large.
15545 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15546 bibtex-field-string-part-not-braced,
15547 bibtex-field-string-part-no-inner-braces,
15548 bibtex-field-string-part-1-inner-brace,
15549 bibtex-field-string-part-2-inner-braces,
15550 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15551 bibtex-field-string-quoted, bibtex-field-string,
15552 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15553 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15554 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15555 as parsing is now performed by the following functions.
15556 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15557 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15558 bibtex-parse-field-string, bibtex-search-forward-field-string,
15559 bibtex-parse-association, bibtex-field-name-for-parsing,
15560 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15561 bibtex-search-forward-field, bibtex-search-backward-field,
15562 bibtex-start-of-field, bibtex-end-of-field,
15563 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15564 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15565 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15566 bibtex-parse-string, bibtex-search-forward-string,
15567 bibtex-search-backward-string, bibtex-start-of-string,
15568 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15569 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15570 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15571 entries. Instead of reporting the results of the parsing by
15572 match-beginning or match-end, these functions return data structures
15573 that hold the corresponding positions.
15574 (bibtex-enclosing-field): Changed to also report field boundaries by
15575 return values rather than by match-beginning or match-end. The
15576 following functions have been adapted to use the new parsing
15577 functions.
15578 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15579 bibtex-enclosing-field, bibtex-format-entry,
15580 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15581 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15582 bibtex-print-help-message, bibtex-end-of-entry,
15583 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15584 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15585 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15586 method for parsing.
15587 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15588 bibtex-map-entries, bibtex-flash-head,
15589 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15590 bibtex-autokey-change, bibtex-autokey-get-namefield,
15591 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15592 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15593 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15594 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15595 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15596 order to make the new binding of case-fold-search immediately
15597 visible.
15598
155992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15600
15601 * textmodes/bibtex.el: Copyright notice is up to date.
15602 Added constant 'bibtex-maintainer-salutation.
15603
15604 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15605 than make-temp-name, use match-string-no-properties and eliminate
15606 a quadratic behavior when building bibtex-strings.
15607
15608 * bibtex.el (bibtex-reference-key): Accept string entries whose
15609 reference key contains upper case letters.
15610
156112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15612
15613 * bibtex.el (bibtex-reference-head): Allow entries to start with
15614 a new line.
15615
156162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15617
15618 * bibtex.el: Hiding of entry bodies is not longer provided by
15619 bibtex.el directly. Instead the hideshow package can be used.
15620 Added a special bibtex entry to hs-special-modes-alist.
15621 (bibtex-hs-forward-sexp): Added for hideshow.el.
15622
156232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15624
15625 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15626 at ':' characters by call to split-string.
15627
156282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15629
15630 * textmodes/bibtex.el: Added RCS version identification.
15631
156322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15633
15634 * textmodes/bibtex.el: Some temporary comments removed.
15635 (bibtex-field-name, bibtex-entry-type): Made the relationship
15636 explicit.
15637 (bibtex-field-const): Allow capital letters.
15638 (bibtex-start-of-string): Deleted because unused.
15639
15640 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15641 use the term 'reference' to describe a bibtex entry as a whole.
15642 Further, reference keys are no longer called 'labels'.
15643 (bibtex-keys): Renamed to bibtex-reference-keys.
15644 (bibtex-reformat-previous-labels): Renamed to
15645 bibtex-reformat-previous-reference-keys.
15646 (bibtex-reference-type): Renamed to bibtex-entry-type.
15647 (bibtex-reference-head): Renamed to bibtex-entry-head.
15648 (bibtex-reference-maybe-empty-head): Renamed to
15649 bibtex-entry-maybe-empty-head.
15650 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15651 (bibtex-search-reference): Renamed to bibtex-search-entry.
15652 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15653 bibtex-enclosing-entry-maybe-empty-head.
15654 (bibtex-entry-field-alist, bibtex-entry-head,
15655 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15656 bibtex-map-entries, bibtex-search-entry,
15657 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15658 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15659 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15660 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15661 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15662 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15663 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15664
156652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15666
15667 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15668 comment.
15669 (bibtex-format-field-delimiters): New function, functionality
15670 extracted from bibtex-format-entry.
15671 (bibtex-autokey-get-yearfield-digits): New function, functionality
15672 extracted from bibtex-autokey-get-yearfield.
15673
15674 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15675 entries in order to avoid stack overflow in the regexp matcher if
15676 field contents become large.
15677 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15678 bibtex-field-string-part-not-braced,
15679 bibtex-field-string-part-no-inner-braces,
15680 bibtex-field-string-part-1-inner-brace,
15681 bibtex-field-string-part-2-inner-braces,
15682 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15683 bibtex-field-string-quoted, bibtex-field-string,
15684 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15685 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15686 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15687 as parsing is now performed by the following functions.
15688 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15689 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15690 bibtex-parse-field-string, bibtex-search-forward-field-string,
15691 bibtex-parse-association, bibtex-field-name-for-parsing,
15692 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15693 bibtex-search-forward-field, bibtex-search-backward-field,
15694 bibtex-start-of-field, bibtex-end-of-field,
15695 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15696 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15697 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15698 bibtex-parse-string, bibtex-search-forward-string,
15699 bibtex-search-backward-string, bibtex-start-of-string,
15700 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15701 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15702 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15703 entries. Instead of reporting the results of the parsing by
15704 match-beginning or match-end, these functions return data structures
15705 that hold the corresponding positions.
15706 (bibtex-enclosing-field): Changed to also report field boundaries by
15707 return values rather than by match-beginning or match-end. The
15708 following functions have been adapted to use the new parsing
15709 functions.
15710 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15711 bibtex-enclosing-field, bibtex-format-entry,
15712 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15713 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15714 bibtex-print-help-message, bibtex-end-of-entry,
15715 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15716 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15717 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15718 method for parsing.
15719 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15720 bibtex-map-entries, bibtex-flash-head,
15721 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15722 bibtex-autokey-change, bibtex-autokey-get-namefield,
15723 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15724 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15725 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15726 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15727 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15728 order to make the new binding of case-fold-search immediately
15729 visible.
15730
157312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15732
15733 * textmodes/bibtex.el: Copyright notice is up to date.
15734 Added constant 'bibtex-maintainer-salutation.
15735
15736 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15737 than make-temp-name, use match-string-no-properties and eliminate
15738 a quadratic behavior when building bibtex-strings.
15739
15740 * bibtex.el (bibtex-reference-key): Accept string entries whose
15741 reference key contains upper case letters.
15742
157432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15744
15745 * bibtex.el (bibtex-reference-head): Allow entries to start with
15746 a new line.
15747
157482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15749
15750 * bibtex.el: Hiding of entry bodies is not longer provided by
15751 bibtex.el directly. Instead the hideshow package can be used.
15752 Added a special bibtex entry to hs-special-modes-alist.
15753 (bibtex-hs-forward-sexp): Added for hideshow.el.
15754
157552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15756
15757 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15758 proceedings entry type (for cross referencing). Thanks to Wagner
15759 Toledo Correa for the suggestion.
15760
15761 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15762
157632000-02-14 Kenichi Handa <handa@etl.go.jp>
15764
15765 * international/characters.el: Setup case table for Vietnamese.
15766
157672000-02-12 Gerd Moellmann <gerd@gnu.org>
15768
15769 * uniquify.el (toplevel): Require CL at compile time.
15770 (uniquify-push): Removed.
15771
15772 * shadowfile.el (shadow-when): Removed.
15773
15774 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15775 (tempo-process-and-insert-string): Use dolist instead of
15776 tempo-dolist.
15777
15778 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15779 regexp for paragraph-start.
15780
15781 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15782 commas as well.
15783
157842000-02-10 Dave Love <fx@gnu.org>
15785
15786 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15787 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15788 Deleted.
15789 (widget-specify-field, widget-specify-button): Don't use
15790 widget-mouse-help as help-echo property.
15791 (default): Use #'ignore for :validate and :mouse-down-action.
15792 (checkbox): Add help-echo.
15793 (widget-sexp-validate): Rewritten to clarify error messages.
15794 (character): Use char-valid-p in :match function.
15795 (widget-color-complete): Use facemenu-color-alist.
15796 (widget-color-action): Use facemenu-read-color.
15797
15798 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15799 set up `caar' &c that we now have.
15800
158012000-02-09 Ray Blaak <blaak@gnu.org>
15802
15803 * delphi.el: Make resourcestring a declaration region, like const
15804 and var.
15805
158062000-02-09 Dave Love <fx@gnu.org>
15807
15808 * bindings.el (mode-line-input-method-map): New variable.
15809 (mode-line-mule-info): Use it; fix last change.
15810 (mode-line-mode-menu): Move definition.
15811 (mode-line-mouse-sensitive-p): Deleted.
15812 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15813 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15814 level.
15815
15816 * startup.el (command-line-1): Don't call
15817 make-mode-line-mouse-sensitive.
15818
158192000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15820
15821 * mail/rmail.el (rmail-retry-failure): Use
15822 rmail-beginning-of-message before rmail-toggle-header, because the
15823 former toggles headers.
15824
158252000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15826
15827 * diff-mode.el (diff-kill-junk): New interactive function.
15828 (diff-reverse-direction): Use delete-and-extract-region.
15829 (diff-post-command-hook): Restrict the area so that the hook also works
15830 outside of any diff hunk. This is necessary for the minor-mode.
15831 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15832 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15833
15834 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15835 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15836 so that it can be used more easily in <foo>-mode-hook. Also make sure
15837 to avoid duplicate entries.
15838 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15839 (font-lock-remove-keywords): Just as was done for `add', allow it to
15840 work even if font-lock-mode is nil. Also make sure we don't modify
15841 any pre-existing list by forcing a copy-sequence. Finally rename
15842 `major-mode' to `mode'.
15843 (font-lock-fontify-syntactic-anchored-keywords)
15844 (font-lock-fontify-anchored-keywords)
15845 (font-lock-fontify-keywords-region): Use line-end-position.
15846 Don't make `font-lock-multiline' local (it's now done in
15847 font-lock-set-defaults).
15848 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15849 move the `font-lock-fontified' creation to inside the `unless'.
15850
158512000-02-06 Andrew Innes <andrewi@gnu.org>
15852
15853 * term/w32-win.el (x-handle-args): Comment out call to message,
15854 which occurs before window system is initialized.
15855
15856 * makefile.nt: Add support for recompiling lisp code.
15857
158582000-02-04 Dave Love <fx@gnu.org>
15859
15860 * bindings.el (mode-line-mule-info): Fix/extend last change.
15861
15862 * completion.el: Replace completion-dolist with dolist.
15863
15864 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15865 dotimes.
15866
158672000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15868
15869 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15870 environment names before they go into the section regexp.
15871
15872 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15873 char class in regexp.
15874
15875 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15876 `case-fold-search' to nil.
15877
15878 * progmodes/idlwave.el (idlwave-template): Respect
15879 `idlwave-abbrev-change-case'.
15880 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15881 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15882 idlwave-while): respect `idlwave-reserved-word-upcase'.
15883 (idlwave-rw-case): New function.
15884 (idlwave-statement-match): Fixed problem with assignment regexp.
15885 (idlwave-font-lock-keywords): Improved regexp for keyword
15886 parameters.
15887 (idlwave-surround): New argument LENGTH to support padding of
15888 operators longer than 1 char.
15889
15890 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15891 idlwave-shell-expression-overlay. Implemented printing of
15892 expressions on higher levels of the calling stack.
15893 (idlwave-shell-display-level-in-calling-stack): Restore stack
15894 level.
15895 (idlwave-retrieve-expression-from-level): New function.
15896 (idlwave-shell-last-calling-stack): Variable removed.
15897 (idlwave-shell-reset): Argument action reversed (`visible' to
15898 `hidden'). Also remove stop-line overlay.
15899 (idlwave-shell-calling-stack-routine): New variable.
15900 (idlwave-shell-parse-stack-and-display): Messages now display
15901 negative level numbers.
15902 (idlwave-shell-mode): Set `modeline-format'.
15903 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15904 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15905 21.
15906 (idlwave-shell-print-expression-function): New option.
15907
15908 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15909 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15910 `tool-bar' instead of `toolbar'.
15911
159122000-02-02 Dave Love <fx@gnu.org>
15913
15914 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15915 emacs-lisp-mode-hook. Don't check for defalias being defined.
15916
15917 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15918 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15919 the new builtins directly.
15920
15921 * whitespace.el (whitespace): Add :version to defgroup.
15922
15923 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15924 Doc fix.
15925
15926 * thingatpt.el (sexp-at-point, symbol-at-point)
15927 (number-at-point, list-at-point): Add autoload cookie.
15928
15929 * recentf.el (recentf): Add :version to defgroup.
15930
15931 * quickurl.el (quickurl): Add :version to defgroup.
15932
15933 * elide-head.el (elide-head): Use point-marker more.
15934
15935 * bs.el (bs): Add :version to defgroup.
15936
15937 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15938
15939 * progmodes/delphi.el (delphi): Add :version to defgroup.
15940
159412000-02-02 Gerd Moellmann <gerd@gnu.org>
15942
15943 * ange-ftp.el (ange-ftp-write-region): Handle case that
15944 succeeding process operation sets a different coding system.
15945
15946 * calculator.el: New file.
15947
159482000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15949
15950 * frame.el (frames-on-display-list, framep-on-display): New
15951 functions.
15952 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15953 (display-selections-p, display-screens, display-pixel-width)
15954 (display-pixel-height, display-mm-width, display-mm-height)
15955 (display-backing-store, display-save-under, display-planes)
15956 (display-color-cells, display-visual-class): New functions.
15957
15958 * term/tty-colors.el (tty-color-gray-shades): New function.
15959
15960 * faces.el (display-color-p): Use framep-on-display.
15961 (display-grayscale-p): New function.
15962
159632000-01-31 Dave Love <fx@gnu.org>
15964
15965 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15966 (create-fontset-from-x-resource): Don't concat integers.
15967
159682000-01-31 Inge Frick <inge@nada.kth.se>
15969
15970 * view.el: Some changes in documentation. Removed some trailing
15971 whitespace. Changed some parameter names to agree with
15972 documentation.
15973 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15974 window is not deleted. Modifies change 1998-04-26.
15975
159762000-01-31 Gerd Moellmann <gerd@gnu.org>
15977
15978 * windmove.el: New file.
15979
15980 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15981 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15982 progmodes/ebnf-yac.el: Update copyright and license info.
15983
15984 * jit-lock.el (jit-lock-function): Widen before calculating end
15985 position.
15986 (jit-lock-stealth-chunk-start): Rewritten.
15987
15988 * info.el (Info-title-face-alist): Removed.
15989 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15990 faces.
15991 (Info-fontify-node): Use these faces.
15992
159932000-01-30 Gerd Moellmann <gerd@gnu.org>
15994
15995 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15996 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15997 `&allow-other-keywords'.
15998
15999 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16000 the list of directories scanned heuristically.
16001
16002 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16003 exist.
16004
160052000-01-30 Jason Rumney <jasonr@gnu.org>
16006
16007 * w32-fns.el: Define w32-tty-standard-colors.
16008
16009 * startup.el (command-line): Use w32-tty-standard-colors when in
16010 w32 console mode.
16011
160122000-01-30 Dave Love <fx@gnu.org>
16013
16014 * jka-compr.el (jka-compr-load): Fix up load-history.
16015
16016 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16017
16018 * emacs-lisp/cl-macs.el: Revert previous change.
16019
160202000-01-29 Dave Love <fx@gnu.org>
16021
16022 * facemenu.el: Purecopy various strings.
16023
16024 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16025 years. Deal with three-digit years.
16026
16027 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16028 defconst, purecopy.
16029 (help-back-label): Purecopy it.
16030
160312000-01-18 Gerd Moellmann <gerd@gnu.org>
16032
16033 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16034 variable. If non-nil, order the buffer list according to the
16035 currently selected frame.
16036 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16037 non-nil, pass the selected frame to function buffer-list.
16038
160392000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16040
16041 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16042
160432000-01-28 Dave Love <fx@gnu.org>
16044
16045 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16046
16047 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16048 Don't use lisp-indent-hook property.
16049 (cl-abs): Remove.
16050
16051 * subr.el: Move out indent and edebug specs for when and unless.
16052
16053 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16054 when, unless.
16055
16056 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16057 unless, when.
16058
160592000-01-28 Gerd Moellmann <gerd@gnu.org>
16060
16061 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16062 `collecting' as synonym for `collect'.
16063
16064 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16065 for the case it contains spaces.
16066
16067 * simple.el (what-cursor-position): Change formatting of
16068 messages.
16069
16070 * frame.el (delete-other-frames): New function.
16071 (toplevel): Bind it to C-x 5 1.
16072
16073 * sort.el (sort-numeric-base): New option.
16074 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16075 interpret it as octal or hexadecimal. Use sort-numeric-base
16076 as default base.
16077
16078 * progmodes/glasses.el: New file.
16079
160802000-01-27 Gerd Moellmann <gerd@gnu.org>
16081
16082 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16083 userids differently.
16084
16085 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16086 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16087 progmodes/ebnf-yac.el: New files.
16088
160892000-01-26 Dave Love <fx@gnu.org>
16090
16091 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16092 on a function with an empty body. [From Eric Ludlam.]
16093
160942000-01-25 Andre Spiegel <spiegel@gnu.org>
16095
16096 * vc.el (vc-version-diff): Make sure file name is expanded.
16097
160982000-01-25 Gerd Moellmann <gerd@gnu.org>
16099
16100 * scroll-bar.el (scroll-bar-timer): Variable removed.
16101 (scroll-bar-toolkit-scroll): Don't use a timer.
16102
161032000-01-25 Kenichi Handa <handa@etl.go.jp>
16104
16105 * language/thai-util.el (thai-composition-function): Delete
16106 superfluous `a'.
16107
161082000-01-24 Dave Love <fx@gnu.org>
16109
16110 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16111 end-of-defun-function.
16112
16113 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16114 &c.
16115
161162000-01-22 Jason Rumney <jasonr@gnu.org>
16117
16118 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16119 conflicts with new face support.
16120
161212000-01-22 Richard M. Stallman <rms@gnu.org>
16122
16123 * replace.el (query-replace): Rename last arg to DELIMITED.
16124 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16125 (query-replace-regexp): Likewise.
16126
161272000-01-20 Richard M. Stallman <rms@gnu.org>
16128
16129 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16130
16131 * emacs-lisp/lisp.el (beginning-of-defun-function):
16132 Variable renamed from beginning-of-defun.
16133 Do not call make-variable-buffer-local.
16134 (beginning-of-defun-raw): Use new variable name; doc fix.
16135 (beginning-of-defun): Doc fix.
16136 (end-of-defun-function): Variable renamed from end-of-defun.
16137 Do not call make-variable-buffer-local.
16138 (end-of-defun): Use new variable name; doc fix.
16139
16140 * subr.el (dolist, dotimes): Copied from cl-macs.el
16141 and made to work.
16142
16143 * mail/undigest.el (rmail-digest-end-regexps):
16144 Variable replaces rmail-digest-end-regexp.
16145 Allows multiple regexps for detecting the end line.
16146 (undigestify-rmail-message): Corresponding changes.
16147
161482000-01-19 Dave Love <fx@gnu.org>
16149
16150 * files.el (user-init-file): Don't declare here -- is primitive.
16151
16152 * startup.el (command-line): Check for compiled user-init-file and
16153 set to uncompiled version if necessary.
16154
161552000-01-18 Gerd Moellmann <gerd@gnu.org>
16156
16157 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16158 (undigestify-rmail-message): Use it.
16159
16160 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16161
161622000-01-17 Gerd Moellmann <gerd@gnu.org>
16163
16164 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16165 of mini-buffer.
16166
161672000-01-14 Gerd Moellmann <gerd@gnu.org>
16168
16169 * emacs-lisp/copyright.el (copyright-update): Removed the
16170 requirement for a trailing space from `copyright-regexp', to
16171 support copyrights with owner specified on a separate line..
16172
16173 * align.el: New file.
16174
16175 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16176
16177 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16178
161792000-01-13 Dave Love <fx@gnu.org>
16180
16181 * ph.el: Removed. (Obsoleted by EUDC.)
16182
161832000-01-13 Gerd Moellmann <gerd@gnu.org>
16184
16185 * net/eudc.el (toplevel): Remove autoloaded code installing
16186 menu with easymenu, because that causes build problems.
16187
16188 * frame.el (frame-notice-user-settings): New variable.
16189 (frame-notice-user-settings): Don't modify frame parameters
16190 if called a second time.
16191
161922000-01-13 Richard M. Stallman <rms@gnu.org>
16193
16194 * frame.el (frame-notice-user-settings):
16195 Notice default-frame-parameters even for non-window frames.
16196
161972000-01-13 Gerd Moellmann <gerd@gnu.org>
16198
16199 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16200 for Emacs.
16201 (eudc-bob-can-display-inline-images): Extend for Emacs.
16202 (eudc-bob-toggle-inline-display): Ditto.
16203 (eudc-bob-display-jpeg): Ditto.
16204
162052000-01-12 Gerd Moellmann <gerd@gnu.org>
16206
16207 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16208 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16209 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16210
16211 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16212 nil)'.
16213
16214 * subdirs.el: Add `net' directory.
16215
16216 * net: New directory.
16217
16218 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16219 eval-last-sexp. Don't bind debug-on-error here.
16220 (eval-last-sexp): New function. Bind debug-on-error if
16221 eval-expression-debug-on-error is non-nil.
16222 (eval-defun-2, eval-defun): Likewise.
16223
16224 * simple.el (eval-expression): Don't bind debug-on-error if
16225 eval-expression-debug-on-error is nil. Detect changed
16226 debug-on-error, and propagate new value to global binding, if
16227 eval-expression-debug-on-error is non-nil,
16228 (eval-expression-debug-on-error): Change doc string.
16229
162302000-01-11 Richard M. Stallman <rms@gnu.org>
16231
16232 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16233
16234 * emacs-lisp/lisp-mode.el (with-syntax-table):
16235 Set up lisp-indent-function property.
16236
16237 * subr.el (with-syntax-table): Moved from simple.el.
16238
16239 * simple.el (with-syntax-table): Moved to subr.el.
16240
162412000-01-11 Gerd Moellmann <gerd@gnu.org>
16242
16243 * tmm.el (tmm-shortcut): Delete region after prompt instead
16244 of erasing buffer.
16245
16246 * textmodes/fill.el (fill-common-string-prefix): New function.
16247 (fill-context-prefix): Use the longest common prefix of first
16248 and second line fill prefix, if there is one.
16249
162502000-01-11 Richard M. Stallman <rms@gnu.org>
16251
16252 * array.el (array-mode): Don't use make-variable-buffer-local.
16253 Use make-local-variable for `truncate-lines'.
16254
162552000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16256
16257 * add-log.el (add-log-current-defun): Handle user-defined
16258 add-log-current-function returning nil,
16259
16260 * add-log.el (add-change-log-entry): Insert version number
16261 if having found a current function
16262
16263 * add-log.el (add-log-current-defun): Call
16264 `add-log-current-defun-function'. Try matches at level 0 and
16265 level 1. Strip whitespace from defun found.
16266
162672000-01-10 John Wiegley <johnw@gnu.org>
16268
16269 * allout.el (isearch-done/outline-provisions): Added `edit'
16270 argument to correspond with the current definition of
16271 `isearch-done'.
16272
162732000-01-10 Dave Love <fx@gnu.org>
16274
16275 * elide-head.el (elide-head): Use point-marker, not point.
16276
162772000-01-10 Gerd Moellmann <gerd@gnu.org>
16278
16279 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16280 before and after the year 2000.
16281
16282 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16283 Add ispell- prefix.
16284
162852000-01-10 Ken Stevens <k.stevens@ieee.org>
16286
16287 * ispell.el: Only define dictionaries in menus when they exist.
16288 (version18p): New variable.
16289 (version20p): New variable.
16290 (xemacsp): New variable.
16291 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16292 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16293 (ispell-dictionary-alist6): Russian command lines no longer accept
16294 run-together words.
16295 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16296 (ispell-dictionary-alist): Add koi8-r to customize definition.
16297 (check-ispell-version): Added documentation string. Returns
16298 library path when called non-interactively.
16299 (ispell-menu-map-needed): Uses new variables.
16300 (ispell-library-path): New variable.
16301 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16302 (ispell-word): Improved documentation string. Test for valid
16303 character mappings. Correctly check typed in word changes that can
16304 result in single words split into multiple words. Returns
16305 replacement word.
16306 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16307 replace in recursive query replace mode. Help message for
16308 recursive edit mode.
16309 (ispell-show-choices): Protect against bad framepop bindings.
16310 (ispell-help): Fix to work with XEmacs.
16311 (ispell-highlight-spelling-error): Use new variables.
16312 (ispell-overlay-window): Fix to work with XEmacs.
16313 (ispell-parse-output): Passed and returns location information
16314 tracking spelling corrections. Doesn't recheck same word on
16315 current line.
16316 (ispell-init-process): Protect against bogus XEmacs variable binding.
16317 Fix call to single argument in sleep-for. Use new variables.
16318 (ispell-region): Passed and returns location information tracking
16319 spelling corrections. Doesn't check same word on current line.
16320 Improved documentation string. Doesn't resend a line already
16321 checked to the ispell process - fixes bug in LaTeX parsing.
16322 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16323 (ispell-skip-region): No longer skips <TT> in SGML.
16324 (ispell-process-line): Tracks location information with spelling
16325 corrections. Added documentation string. Accounts for words
16326 already accepted on this line. Don't allow query-replace on line
16327 starting with math characters. Doesn't resend a line already sent
16328 to ispell process. Fixes alignment error bug.
16329
163302000-01-10 Richard M. Stallman <rms@gnu.org>
16331
16332 * dired-x.el (dired-guess-shell-alist-default):
16333 Suggest xloadimage, which is free, not xv, which isn't.
16334
16335 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16336 Don't ever include the host name or user name in the value.
16337
163382000-01-09 Gerd Moellmann <gerd@gnu.org>
16339
16340 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16341 of a real newline.
16342
163432000-01-09 Stephen Eglen <stephen@gnu.org>
16344
16345 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16346 for .png files.
16347
163482000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16349
16350 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16351
163522000-01-09 Gerd Moellmann <gerd@gnu.org>
16353
16354 * progmodes/cperl-mode.el: Replace ^F with ^L.
16355
16356 * sendmail.el (toplevel): Provide `sendmail' when compiling
16357 before `require'ing rmail and mailalias to prevent infinite
16358 recursion.
16359
163602000-01-08 Dave Love <fx@gnu.org>
16361
16362 * emacs-lisp/backquote.el: Remove inappropriate customization
16363 (allowing custom.el to use backquote).
16364
163652000-01-07 Dave Love <fx@gnu.org>
16366
16367 * add-log.el (add-log-debugging): Deleted.
16368 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16369 file. Remove debugging code.
16370 (change-log-get-method-definition, change-log-name): Add doc.
16371 (change-log-sortable-date-at): New function.
16372 (change-log-merge): New command.
16373
16374 * time.el (display-time-string-forms): Make the Mail string active.
16375 (display-time-update): Provide help-echo for load average.
16376
16377 * bindings.el (make-mode-line-mouse2-map): New function.
16378 (mode-line-modified): Use it and simplify.
16379 (mode-line-mule-info): Provide help-echo info.
16380 (minor-mode-alist): Activate the strings.
16381 (make-mode-line-mouse-sensitive): Simplify for
16382 mode-line-buffer-identification.
16383
163842000-01-07 Gerd Moellmann <gerd@gnu.org>
16385
16386 * play/pong.el: New file.
16387
163882000-01-06 Dave Love <fx@gnu.org>
16389
16390 * array.el: Assorted cleanups for compiler warnings, doc strings,
16391 `array-' prefix for symbols.
16392
163932000-01-05 Dave Love <fx@gnu.org>
16394
16395 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16396 outline-headers-as-kill.
16397 (outline-mode): Define imenu-generic-expression.
16398 (outline-headers-as-kill): New command.
16399
16400 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16401 from paragraph-start.
16402 (paragraph-indent-minor-mode): New command.
16403
16404 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16405 M-C-e, M-C-h, C-j, C-xnd, TAB.
16406 (fortran-mode): Set beginning-of-defun, end-of-defun.
16407 (fortran-column-ruler): Simplify.
16408 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16409 (fortran-with-subprogram-narrowing): Likewise.
16410 (fortran-indent-subprogram): Call mark-defun.
16411 (fortran-check-for-matching-do): Change narrowing.
16412
16413 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16414 (cl-lucid-hash-tag): Delete.
16415 (cl-hash-table-p): Correct test for native table.
16416 (cl-hash-table-count): Use hash-table-count.
16417
16418 * browse-url.el (browse-url): Fix case of
16419 browse-url-browser-function being an alist.
16420
164212000-01-05 Carsten Dominik <cd@gnu.org>
16422
16423 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16424 (reftex-index-phrase-file-extension): New options.
16425
16426 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16427 Use new option `reftex-index-phrase-file-extension'.
16428
16429 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16430 `reftex-parse-file-extension'.
16431
164322000-01-05 Dave Love <fx@gnu.org>
16433
16434 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16435 (beginning-of-defun-raw): Use it.
16436 (end-of-defun): New variable.
16437 (end-of-defun): Use it.
16438 (check-parens): New command.
16439
164402000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16441
16442 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16443 (hs-show-block): Don't use `mapcar' when not accumulating.
16444
16445 Fix buglet in local variables initialization.
16446
164472000-01-05 Andreas Schwab <schwab@suse.de>
16448
16449 * hscroll.el (hscroll): Doc fix.
16450
164512000-01-05 Carsten Dominik <cd@gnu.org>
16452
16453 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16454 idlw-toolbar.
16455
16456 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16457 file idlw-rinfo.el.
16458 (idlwave-customize): load must read file idlw-shell.el.
16459 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16460
164612000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16462
16463 * progmodes/idlw-shell.el: Also provide idlwave-shell
16464 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16465 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16466
16467 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16468 both reftex-dcr and reftex-vcr.
16469
16470 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16471
164722000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16473
16474 * ps-print.el: PostScript code now is in separate files, doc fix.
16475 (ps-print-version): New version number (5.0.3).
16476 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16477 local.
16478 (ps-spool-config): Initialization fix.
16479 (ps-print-prologue-1, ps-print-prologue-2)
16480 (ps-print-duplex-feature): PostScript code moved to separated file.
16481 (ps-background-image): Little code reformating.
16482 (ps-begin-file, ps-begin-job): Fix code.
16483 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16484 (ps-prologue-file): New fun.
16485
164862000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16487
16488 * ps-vars.el: Eliminated.
16489
16490 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16491 `;;;###autoload'.
16492
16493 * ps-print.el: ps-vars eliminated, doc fix.
16494 (ps-print-version): New version number (5.0.2).
16495 (ps-spool-config): Initialization fix.
16496 (ps-print-customize): New fun.
16497
164982000-01-04 Gerd Moellmann <gerd@gnu.org>
16499
16500 * autorevert.el (auto-revert-mode): Return value of
16501 auto-revert-mode.
16502
165032000-01-04 Dave Love <fx@gnu.org>
16504
16505 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16506 menu items.
16507
165082000-01-03 Dave Love <fx@gnu.org>
16509
16510 * elide-head.el (elide-head) [defgroup]: Add :version.
16511
16512 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16513 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16514 `cl-hash-table-p', not `hash-table-p'.
16515 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16516
165172000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16518
16519 * faces.el (face-read-integer, read-face-attribute)
16520 (color-defined-p, color-values): unspecified-{f,b}g are now
16521 strings.
16522
165232000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16524
16525 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16526 at comment end, and re-insert them after filling.
16527
165282000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16529
16530 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16531 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16532 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16533
165342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16535
16536 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16537 the new name of face-color-supported-p.
16538
16539 * term/w32-win.el (xw-defined-colors): Likewise.
16540
165412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16542
16543 * simple.el (completion-setup-function): Count completion-size
16544 from minibuffer-prompt-end, not from point-min.
16545
165462000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16547
16548 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16549 Pass the frame to tty-color-* functions.
16550 (display-color-p, frame-set-background-mode): Pass the frame to
16551 tty-display-color-p.
16552
16553 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16554 tty-color-alist.
16555 (tty-color-alist, tty-modify-color-alist): New functions.
16556 (tty-color-define, tty-color-clear, tty-color-approximate)
16557 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16558 an optional parameter FRAME.
16559
165602000-01-01 Gerd Moellmann <gerd@gnu.org>
16561
16562 * image.el (create-image, defimage): Don't assume image data is a
16563 string.
16564
16565 * image.el (defimage): Handle specifications containing :data
16566 instead of :file.
16567 (image-type-from-data): New function.
16568 (image-type-from-file-header): Use it.
16569 (create-image): Add parameter DATA-P.
16570
16571See ChangeLog.8 for earlier changes.
16572
16573;; Local Variables:
16574;; coding: iso-2022-7bit
16575;; End: