*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e4174a55
DL
12001-03-30 Dave Love <fx@gnu.org>
2
3 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4
9d5d1075
EZ
52001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6
7 * simple.el (transient-mark-mode): Mention C-g in the doc string.
8
a27b451e
MB
92001-03-30 Miles Bader <miles@gnu.org>
10
11 * subr.el (interactive-form): Fix paren typo.
12
aea51abe
EZ
132001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
14
15 * emacs-lisp/profile.el: Say that it's obsolete in the header
16 line, so that finder.el puts that into its data-base.
17 Suggested by Alex Schroeder <alex@gnu.org>.
18
249dd409
EZ
192001-03-29 Paul Eggert <eggert@twinsun.com>
20
21 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
22 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
23
1ac1fa96
SM
242001-03-29 Stefan Monnier <monnier@cs.yale.edu>
25
26 * generic.el (generic-mode-set-comments): Use "" rather than nil
27 for comment-end.
28
e2b8a830
GM
292001-03-29 Gerd Moellmann <gerd@gnu.org>
30
1ac1fa96
SM
31 * emacs-lisp/advice.el (ad-make-advised-definition):
32 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
33
34 * subr.el (interactive-form): New function.
35
8b2375e7
AS
362001-03-29 Andre Spiegel <spiegel@gnu.org>
37
38 * vc-sccs.el (vc-sccs-register): Use relative file names.
39
f827b862
GM
402001-03-28 Gerd Moellmann <gerd@gnu.org>
41
e59d0e9d
GM
42 * bookmark.el (bookmark-get-bookmark): Handle case that
43 BOOKMARK is not a string.
44
deb2613a
GM
45 * image.el (image-type-regexps): Change type for PS files
46 to `postscript'.
47
f827b862
GM
48 * subr.el (read-passwd): Clear command history after each
49 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
50
3c9449d0
KH
512001-03-27 Kenichi Handa <handa@etl.go.jp>
52
53 * international/kkc.el (kkc-save-init-file): Locally bind
54 print-length to nil.
55
e6b13c74
GM
562001-03-26 Gerd Moellmann <gerd@gnu.org>
57
e120bebf
GM
58 * textmodes/flyspell.el: Some doc fixes.
59 (flyspell-maybe-correct-transposition)
60 (flyspell-maybe-correct-doubling): Use a temporary buffer
61
62 * textmodes/ispell.el (ispell-parse-output): Doc fix.
63
5f6c5771 64 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
65 (byte-optimize-form-code-walker): Diagnose too few arguments
66 for `if' and `while'.
67
2b984c45
KH
682001-03-26 Kenichi Handa <handa@etl.go.jp>
69
70 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
71 Prepend `\' to "\<quail-translation-docstring>".
72
bf2150fa
GM
732001-03-26 Gerd Moellmann <gerd@gnu.org>
74
5f6c5771
SM
75 * autorevert.el (global-auto-revert-non-file-buffers):
76 Remove duplicate defcustom.
bf2150fa 77
a0d59316
MB
782001-03-26 Miles Bader <miles@gnu.org>
79
5f6c5771
SM
80 * international/latin1-disp.el (latin1-char-displayable-p):
81 Add leading "-" for X font pattern.
a0d59316 82
9edbff6c
KH
832001-03-26 Kenichi Handa <handa@etl.go.jp>
84
5f6c5771
SM
85 * international/mule-diag.el (describe-coding-system):
86 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
87 charsets they can encode.
88
50b57199
EZ
892001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
90
91 * help.el (view-lossage): Mention open-dribble-file in the doc
92 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
93
5b83f9c0
SM
942001-03-23 Stefan Monnier <monnier@cs.yale.edu>
95
96 * skeleton.el (skeleton-internal-list): Fix bogus logic.
97 (skeleton-pair-insert-maybe): Don't pair after a backslash.
98
e0ecbf5c
KH
992001-03-23 Kenichi Handa <handa@etl.go.jp>
100
5b83f9c0
SM
101 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
102 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
103 multibyte sequence can work correctly.
104 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
105 property of the coding system.
106
1cc218de
SM
1072001-03-23 Stefan Monnier <monnier@cs.yale.edu>
108
109 * textmodes/fill.el (fill-individual-paragraphs-prefix):
110 Fix transcription typo.
111
a3db02ad
RV
1122001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
113
114 * whitespace.el: Add buffer local variables to toggle testing of
115 whitespaces in buffers without affecting the default values.
a3db02ad 116 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
117 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
118 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
119 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 120
83c9cb8e
SM
1212001-03-21 Stefan Monnier <monnier@cs.yale.edu>
122
123 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
124
180d5509
GM
1252001-03-21 Gerd Moellmann <gerd@gnu.org>
126
eeb5b5c1
GM
127 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
128 bs-cycle-configuration-name. From Juanma Barranquero
129 <lektu@uol.com.br>.
130
170a9e70
GM
131 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
132 and cc-vars.el.
133
180d5509
GM
134 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
135 headers. Always invoke sendmail with option -t.
136
130c507e
GM
1372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
138
139 * Release of cc-mode 5.28.
140
1412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
142
143 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
144 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 145 It's instead taken care of by the default value for c-default-style.
130c507e 146
130c507e
GM
1472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
148
149 * cc-align.el (c-lineup-math): Fix bug where lineup was
150 triggered by equal signs in string literals.
151
1522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
153
154 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
155 limit detection when at the ends of the buffer.
156
157 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
158 "for" statement clause in case 7F; a better one is done
159 earlier in case 7D anyway.
160
1612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
162
163 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
164 somewhat more and did a small optimization.
165
1662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
167
168 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
169 Use the limit argument only to limit the syntactic context
170 search, not to limit the actual movement.
171
172 * cc-cmds.el (c-beginning-of-statement): Move by sentence
173 inside multiline strings, just like in comments. Also various
174 fixes to the paragraph and comment prefix recognition, block
175 comment ender handling etc.
176
1772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
178
179 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
180 the relative position of the point.
181
182 * cc-cmds.el (c-electric-continued-statement): New function to
183 use as abbrev hook to reindent for keywords such as "else"
184 that continues an earlier statement.
185
186 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
187 like classes.
188
189 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
190 (pike-mode): Populate the default abbrev tables to reindent for
191 keywords such as "else" that can continue earlier statements.
192 Abbrev mode is therefore turned on by default now. (Note that
193 this doesn't apply to idl-mode, since IDL afaik doesn't have
194 statements at all.)
195
1962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
197
198 * cc-engine.el (c-inside-bracelist-p): Fix for handling
199 bracelists where the declaration contains template arguments.
200
2012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
202
83c9cb8e
SM
203 * cc-cmds.el (c-comment-indent):
204 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
205 syntactic indentation. Fixes bug with lineup functions that
206 return vectors.
207
208 * cc-engine.el (c-get-syntactic-indentation): Split the
209 indentation sum calculation from `c-indent-line' to a separate
210 function.
211
2122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
213
214 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
215 Fixed places where it was assumed that preprocessor directives
216 have to start in column zero.
217
218 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
219 template arguments after a class identifier properly.
220
221 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
222 lists for `new Foo[]' constructs in Java as expressions and
223 not top level definition brace lists on the top level, so that
224 they'll get indented consistently with the same type of
225 expression in a normal block.
226
2272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
228
229 * cc-cmds.el (c-fill-paragraph): The kludge that checks
230 whether the adaptive filling package fails to keep the comment
231 prefix is now kludged further to check for filladapt-mode
232 which doesn't have that problem. This is really icky, but it's
233 the only way that works with the current misfeatures/bugs in
234 both adaptive-fill-mode and filladapt-mode.
235
236 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
237 around point is recognized more robust.
238
2392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
240
241 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
242 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
243 (c-lit-type): Fixed all internal variables used dynamically so
244 that they are always bound.
245
246 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
247 errors:
248
249 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
250 the region is fully reindented even when an error occurs.
251 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
252 whole lot of code that tried to optimize indentation of whole
253 sexps but in reality accomplishes nothing.
254
255 (c-indent-sexp): Use c-indent-region.
256
257 (c-parsing-error): Changed this variable to hold the message
258 for any syntactic error that is discovered.
259
260 (c-parse-state): Search backward from point instead of the bod
261 position when the latter is invalid. This makes CC Mode
262 recover faster when there are unbalanced close braces.
263
264 (c-backward-to-start-of-if): Use c-parsing-error to report
265 dangling "else" clauses instead of throwing an error, and fall
266 back to a reasonable position.
267
83c9cb8e 268 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 269
83c9cb8e 270 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
271
2722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
273
274 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
275 paragraph recognition when moving by sentence in literals.
276
83c9cb8e
SM
277 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
278 start regexp for javadoc to recognize javadoc markup in general instead
279 of a specific set of keywords, to be more future-safe.
130c507e
GM
280
281 (c-Pike-pikedoc-paragraph-start)
282 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
283 pikedoc markup.
284
83c9cb8e 285 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 286
83c9cb8e 287 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
288
289 * cc-vars.el (c-default-style): Made a nicer Customize widget.
290
291 (c-comment-prefix-regexp): Made it possible to use an
292 association list on this to specify mode specific regexps.
293 The default value now use a special regexp in Pike mode to
294 recognize pikedoc markup.
295
296 (c-current-comment-prefix): New variable containing the actual
297 regexp from c-comment-prefix-regexp for the current buffer.
298
2992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
300
301 * cc-cmds.el (c-electric-brace): Fixed check for special brace
302 lists: We can't look at the syntax, since a brace list can get
303 recognized as a plain statement-cont.
304
305 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
306 special brace list opener broken over two lines got recognized
307 as a statement on the second line. Case 9A changed.
308
3092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
310
311 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
312 adjustment after line is reindented.
313
3142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
315
316 * cc-defs.el (c-point): Added optional argument for position
317 to use instead of the current point.
318
319 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
320 the in-expression block symbols when the construct starts at
321 boi, to avoid the extra level of indentation in that case.
322 Cases 4, 16A and 17E affected.
323
3242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
325
326 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 327 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
328
329 * cc-engine.el (c-indent-line): Use the syntax already bound
330 to `c-syntactic-context', if there is any.
331
3322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
333
334 * cc-engine.el (c-get-offset): Fixed bug where the indentation
335 wasn't added up correctly when a lineup function returned nil.
336
3372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
338
339 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 340 empty lines were ignored when collecting line comments backwards.
130c507e
GM
341
3422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
343
344 * cc-align.el (c-lineup-dont-change): Return an absolute
345 indentation column to work correctly in the case when several
346 syntactic elements are processed for the same line.
347
348 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
349 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
350 (c-set-offset): Added absolute indentation column settings by
351 using the vector type.
352
130c507e
GM
3532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
354
355 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
356 Implemented two new cleanups `space-before-funcall' and
357 `compact-empty-funcall'.
358
130c507e
GM
3592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
360
361 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
362 helping building regexps.
363
364 * cc-engine.el (c-on-identifier): New function for detecting
365 identifiers. It takes keywords into account.
366
367 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
368 lists. `c-keywords' is set to a regexp matching all keywords
369 in the current language.
370
3712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
372
373 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
374 list of characters to skip backwards over at the beginning of
375 a statement, since it can precede string literals in Pike.
376
3772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
378
379 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
380 recognition when standing on the last line in a C++ comment
381 with nothing but whitespace after the prefix.
382
383 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
384 given no limit argument.
385
3862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
387
388 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
389 recognition for the `[]= operator symbol in Pike.
390
3912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
392
393 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
394 around a bug in `eval-when-compile' in the byte compiler.
395
396 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 397 value when count is zero and there's no token start within the limit.
130c507e
GM
398
399 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
400 "prefix comments", i.e. comments which are followed by code on
401 the same line.
402
403 * cc-mode-19.el: Fixes so that checks that must be done at
404 compile time also are done then.
405
4062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
407
408 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
409 time and at runtime, and only when it's needed.
410
4112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
412
413 Major cleanup for less error prone and more warning free
414 compilation, including some fixes for bugs due to different
415 compilation orders. Thanks to Martin Buchholz for providing
416 the basis for all this.
417
418 * cc-bytecomp.el: New file that provides some byte compilation
419 features: It ensures that files always are loaded from the
420 current source directory during compilation, and it provides a
421 set of macros to turn off specific compiler warnings for
422 specific symbols. (It's not CC Mode specific in any way.)
423
424 Fixed a nearly acyclic dependency tree (both runtime and
425 compile-time) between all files.
426
427 * cc-defs.el: Separated all macros before the inline functions,
428 to ensure correct compilation.
429
430 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
431 cc-defs.el to cc-engine.el and made it a function instead.
432
433 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
434 about char-after.
435
436 * cc-vars.el: Cope even when there isn't a custom package
437 containing defcustom available.
438
439 * cc-make.el: Removed since it's no longer necessary.
440
441 README: Updated installation instructions.
442
4432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
444
445 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
446 improve the modularity: Moved all mode init stuff from
447 cc-langs.el to cc-mode.el, including the keymap
448 initialization; cc-langs now only contains the various
449 variables for configuring the language syntax.
450
83c9cb8e
SM
451 * cc-engine.el, cc-styles.el (c-evaluate-offset)
452 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 453 dependency analysis suggests they belong there (which also
83c9cb8e 454 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
455
4562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
457
458 * cc-cmds.el (c-fn-region-is-active-p): New function that
459 wraps the corresponding macro, for use in places that aren't
460 compiled. Thanks to Martin Buchholz for pointing out this.
461
83c9cb8e 462 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
463
464 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
465 add things to the bug report.
466
4672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
468
469 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
470 returned prefix could contain a newline when the search for a
471 good prefix line failed.
472
4732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
474
475 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
476 (c-toggle-auto-hungry-state): Made the argument optional, as
477 the documentation says it is.
478
4792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
480
481 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
482 multiline string syntax, #"...", as a cpp macro.
483
7008ccac
GM
4842001-03-21 Paul Eggert <eggert@twinsun.com>
485
83c9cb8e
SM
486 * international/mule-cmds.el (set-locale-environment):
487 Set system-messages-locale and system-time-locale, but only if the
7008ccac 488 caller specifies a non-nil locale name.
3c9449d0
KH
489
4902001-03-20 John Wiegley <johnw@gnu.org>
491
492 * calendar/calendar.el (nongregorian-diary-listing-hook):
493 Added :options to cover the possible values.
494 (nongregorian-diary-marking-hook): Ditto.
7008ccac 495
3c9449d0
KH
496 * cal-bahai.el, cal-menu.el, calendar.el, diary-lib.el,
497 * holidays.el: Added support for the Baha'i calendar system.
5f6c5771 498
c2478129 4992001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
500
501 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 502 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 503
117e4b0c
GM
5042001-03-20 Gerd Moellmann <gerd@gnu.org>
505
7194219d
GM
506 * follow.el (follow-avoid-tail-recenter): Doc fix.
507
5721ae13
GM
508 * custom.el (custom-set-variables): Avoid reversing the list
509 of args needlessly.
510
7b8bbf72
GM
511 * startup.el (fancy-splash-head): Don't change the colors of the
512 XPM image on a dark background.
513
a91ad7c9
GM
514 * comint.el (comint-exec-1): Set columns of the terminal to
515 window-width instead of frame-width.
516
fa88947e
GM
517 * info.el (Info-scroll-down): Add missing WINDOW arg for
518 pos-visible-in-window-p.
519
1741905c
GM
520 * ehelp.el (electric-help-mode-hook): Add defcustom.
521
117e4b0c
GM
522 * mail/sendmail.el (mail-mode): Activate case-folding in
523 font-lock-defaults.
524
e84c695d
SM
5252001-03-19 Stefan Monnier <monnier@cs.yale.edu>
526
527 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
528 (completion-ignored-extensions): Remove duplicate ".class".
529
fc774041
AS
5302001-03-19 Andreas Schwab <schwab@suse.de>
531
83c9cb8e
SM
532 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
533 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 534
c2c097cc
GM
5352001-03-19 Gerd Moellmann <gerd@gnu.org>
536
537 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
538 methods since there are not prefix input methods.
539
fbe2e958
KH
5402001-03-19 Kenichi Handa <handa@etl.go.jp>
541
83c9cb8e
SM
542 * international/mule-cmds.el (read-input-method-name):
543 Locally bind enable-recursive-minibuffers to t.
fbe2e958 544
da47e491
SM
5452001-03-18 Stefan Monnier <monnier@cs.yale.edu>
546
547 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
548
4986c2c6 5492001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 550
4986c2c6
MK
551 * ediff-util.el: Copyright years.
552 (ediff-choose-syntax-table): New function.
553 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 554
4986c2c6
MK
555 * ediff-init.el (ediff-with-syntax-table): New macro, uses
556 with-syntax-table.
83c9cb8e 557
4986c2c6 558 * ediff.el: Date of last update, copyright years.
83c9cb8e 559
4986c2c6 560 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 561
4986c2c6
MK
562 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
563 of Scott Bronson.
564 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
565 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
566 Deleted functions.
567 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
568 ex-token-list.
83c9cb8e 569
4986c2c6 570 * viper-util.el: Spaces, indentation.
83c9cb8e 571
4986c2c6 572 * viper.el: Changed version, modification time.
83c9cb8e 573
3c799aec 5742001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
575
576 * calendar/timeclock.el (timeclock-workday-remaining):
577 Check whether `discrep' is non-null before using it.
3c799aec 578
ae3ce418
JW
5792001-03-16 John Wiegley <johnw@gnu.org>
580
581 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
582 first-time checkins.
583 (timeclock-log-data): Fixed problem with reading timelog log file.
584 Resulting data in the "day list" was incorrect.
585 (timeclock-find-discrep): Check if `timeclock-file' is readable
586 before opening it.
587 (timeclock-time-less-p): New function.
588 (timeclock-day-base): New function.
589 (timeclock-geometric-mean): New function.
590 (timeclock-generate-report): Generate a summary report based on
591 the contents of the log file. This uses `timeclock-log-data', and
592 is an example of writing a timelog manipulation function.
593 (timeclock-visit-timelog): A quick command for opening the timelog
594 file.
595 (timeclock-log-data): Bound the variable event.
596
c8d4a9bb
KH
5972001-03-16 Kenichi Handa <handa@etl.go.jp>
598
83c9cb8e
SM
599 * international/mule-cmds.el (select-safe-coding-system):
600 Fix typo: symbol-name -> symbol-value.
11d56c64 601
c8d4a9bb
KH
602 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
603 before substitute-in-file-name to handle double slashes in FILE
604 correctly.
605
c899e7e6
GM
6062001-03-15 Gerd Moellmann <gerd@gnu.org>
607
608 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
609 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
610
819dce0f
GM
6112001-03-14 Gerd Moellmann <gerd@gnu.org>
612
697617d9
GM
613 * bindings.el (features): Add `md5' and `overlay' to the list.
614
819dce0f
GM
615 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
616 bound before using it. It's not bound when configured without X,
617 for instance.
618
e0067a9d
TTN
6192001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
620
621 * progmodes/hideshow.el: Update copyright.
622 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 623 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 624
afcdc0a1
GM
6252001-03-13 Gerd Moellmann <gerd@gnu.org>
626
e0067a9d 627 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
628 a non-list.
629
30564c48
EZ
6302001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
631
632 * startup.el (fancy-splash-tail, command-line-1): Fix the
633 copyright year.
634
2b8e24b3
KH
6352001-03-13 Kenichi Handa <handa@etl.go.jp>
636
637 * term.el: These changes are based on a patch sent from Yong Lu
638 <lyongu@yahoo.com>.
639 (term-set-escape-char): Bind M-x to execute-extended-command in
640 term-raw-escape-map.
641 (term-move-columns): Don't try to move to negagive column.
642 (term-emulate-terminal): Insert a string before deleting a text to
643 overwrite.
644
789b6186
GM
6452001-03-12 Gerd Moellmann <gerd@gnu.org>
646
b0778a31
GM
647 * play/life.el (life): Rearrange code so that all calls to
648 life-display-generation are in a catch-form.
649
04528cda
GM
650 * progmodes/etags.el (tags-loop-continue): Don't change point in a
651 file that isn't interesting. In an interesting file, push the old
652 value of point on the mark ring.
653
760cefb5
GM
654 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
655 New function.
656 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
657 Use it.
658
83c9cb8e
SM
659 * emacs-lisp/autoload.el (generate-file-autoloads):
660 Remove warning about line lengths.
789b6186 661
a2ffbafe
FP
6622001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
663
664 * progmodes/etags.el (tags-compression-info-list): New variable.
665 (find-tag-in-order): Use it to deal with compressed source files.
666 (tag-file-name-match-p): New function.
667 (etags-recognize-tags-table): Use it for better match of file names.
668
5c9d9d92
KH
6692001-03-12 Kenichi Handa <handa@etl.go.jp>
670
ba3e9b9b
KH
671 * international/mule-cmds.el (register-input-method): Doc fix.
672
5c9d9d92
KH
673 * international/quail.el (quail-translate-key): Fix condition to
674 check if there's another breaking point in the current key.
675
40beecee
EZ
6762001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
677
678 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
679 Babyl header to the newly-created output file, bind
680 coding-system-for-write to either rmail-file-coding-system or
681 emacs-mule-unix.
682
75c6cb7f
SM
6832001-03-11 Stefan Monnier <monnier@cs.yale.edu>
684
685 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
686 Fix the name and regexp used for subsubsections.
687
5ec17636
DL
6882001-03-10 Dave Love <fx@gnu.org>
689
690 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
691 and save-buffer if buffer-file-name non-nil. From rms.
692
6d2e2c02
AS
6932001-03-10 Andre Spiegel <spiegel@gnu.org>
694
695 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 696 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
697 to reflect that.
698 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 699 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
700 variable bindings that might affect the diff command.
701 (vc-print-log): Don't switch to the *vc* buffer before the
702 command, so that local variable bindings are preserved.
703
789b6186 704 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
705 not the current buffer.
706 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
707
789b6186 708 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 709 make output go to buffer *vc*, not the current buffer.
a2ffbafe 710
b18f5523
SM
7112001-03-09 Stefan Monnier <monnier@cs.yale.edu>
712
713 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
714 so ^, $, *, ? and + are interpreted correctly.
715
3cfd8357
GM
7162001-03-09 Gerd Moellmann <gerd@gnu.org>
717
c085b77c 718 * help.el (string-key-binding): Renamed from
f9db8f19
SM
719 mode-line-key-binding. Handle any event on a string.
720 Check for `keymap' properties as well as `local-map' properties.
c085b77c 721
3cfd8357
GM
722 * comint.el (comint-insert-clicked-input): Use the last key
723 from this-command-keys to lookup the global key definition.
724
348f797a
KH
7252001-03-09 Kenichi Handa <handa@etl.go.jp>
726
3ebf3717
KH
727 * international/characters.el: Add category `j' for
728 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
729
348f797a
KH
730 * international/mule-conf.el (no-conversion): Fix docstring.
731 (raw-text): Fix docstring.
732
e1fbabaf
GM
7332001-03-08 Gerd Moellmann <gerd@gnu.org>
734
96e8e603
GM
735 * simple.el (choose-completion-string): When not leaving the
736 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
737 is set.
738
e1fbabaf
GM
739 * window.el (shrink-window-if-larger-than-buffer): Handle frame
740 parameter `(minibuffer . t)'.
741
f9db8f19
SM
7422001-03-07 Stefan Monnier <monnier@cs.yale.edu>
743
744 * progmodes/sh-script.el (sh-st-symbol): New symbol.
745 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
746 (sh-mode): Remove `make-local-variable' for unused var
747 `font-lock-unfontify-region-function'.
748
02756877
RS
7492001-03-07 Richard M. Stallman <rms@gnu.org>
750
132bf46d
RS
751 * info.el (Info-scroll-down): Fix previous change.
752
02756877
RS
753 * mail/rmail.el (rmail-toggle-header): Use a window which
754 is showing the Rmail buffer, rather than the selected window.
755
eeb24429
DL
7562001-03-07 Dave Love <fx@gnu.org>
757
758 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
759 now, to avoid problems with binding imenu directly to a mouse event.
760
3bdf2660
GM
7612001-03-07 Gerd Moellmann <gerd@gnu.org>
762
763 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
764 second arg t.
765
7662001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
767
768 * log-edit.el (log-edit-common-indent): New var.
769 (log-edit-set-common-indentation): Renamed from
770 log-edit-delete-common-indentation. Use the new var.
771 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
772
773 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
774 (cvs-mode-add-change-log-entry-other-window):
775 Don't presume change-log-default-name is defined.
776
777 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
778
779 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
780 the "tree" operation as well.
781
782 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
783
784 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
785 to match paragraph-start.
786
787 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
788 comment-start-skip and set comment-end-skip as well.
789 (sgml-comment-indent): Fix for new value of comment-start-skip.
790 (html-autoview-mode): Don't bother using make-local-hook.
791
2ad02767
GM
7922001-03-07 Gerd Moellmann <gerd@gnu.org>
793
189638d5 794 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 795 variables, otherwise long Custom entries would make them ineffective.
189638d5 796
2ad02767
GM
797 * uniquify.el: Set maintainer to FSF.
798
656f8cae
EZ
7992001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
800
801 * dired-aux.el (dired-do-shell-command): Doc fix.
802
c83965c4
SM
8032001-03-06 Stefan Monnier <monnier@cs.yale.edu>
804
04af43bc
SM
805 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
806
807 * which-func.el (which-func-modes): Add cperl-mode.
808 (which-func-mode-global): Use define-minor-mode.
809
810 * info-look.el: Docstring fixes and dead code eliminated.
811 (cperl-mode): Add support.
812 (emacs-lisp-mode): List all entries from elisp manual, whether
813 or not they are currently (f)bound or not. Update regexp.
814
815 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
816
c83965c4
SM
817 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
818 so that C-h m shows the correct information.
819 Use make-local-variable rather than make-variable-buffer-local.
820 (cperl-info-buffer, cperl-setup-tmp-buf):
821 Use make-local-variable rather than make-variable-buffer-local.
822 (cperl-msb-fix, cperl-get-help-defer):
823 Check major-mode for `cperl-mode' as well.
824
825 * progmodes/cperl-mode.el: Updated to author version 4.23.
826 (cperl-electric-pod): SYNOPSIS was misspelled.
827 (cperl-find-pods-heres): @if ? a : b was considered a REx.
828 (cperl-after-expr-p): Make true after __END__.
829
f16a7aa5
GM
8302001-03-06 Gerd Moellmann <gerd@gnu.org>
831
157ae273 832 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 833 bookmark-completion-ignore-case is t.
157ae273 834
f16a7aa5
GM
835 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
836 switch, like xterm, and concat resource strings, with a newline
837 between them.
838
abaddb98
EZ
8392001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
840
a2ffbafe 841 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
842 (cp773-decode-table, cp774-decode-table): New variables.
843
abaddb98
EZ
844 * man.el (Man-hyphenated-reference-regexp): New variable.
845 (Man-build-references-alist): Use it to search for referenced
846 manpages. If hyphenated is non-nil, record a concatenated word in
847 Man-refpages-alist only if it matches Man-reference-regexp.
848 Update word's length when it is concatenated. Reverse the list,
849 to get the first manpage at the head.
850 (Man-possibly-hyphenated-word): New function.
851 (Man-follow-manual-reference): Use it instead of current-word to
852 find a manpage at point, in a way that accounts for hyphenated
853 references.
854
eb3f61dd
GM
8552001-03-06 Alex Schroeder <alex@gnu.org>
856
857 * sql.el (sql-interbase): New function.
858 (sql-interbase-program): New option.
859 (sql-interbase-options): New option.
860 And some typos fixed: "customise" to "customize".
861
fa84f42a
DL
8622001-03-06 Dave Love <fx@gnu.org>
863
83c9cb8e
SM
864 * textmodes/flyspell.el (flyspell-region):
865 Set up flyspell-local-mouse-map.
fa84f42a 866
fda3411d
RS
8672001-03-05 Richard M. Stallman <rms@gnu.org>
868
a2ffbafe 869 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
870 Don't call rmail-beginning-of-message.
871 Don't discard From: field. Do discard Received: field.
872 Use unwind-protect to re-prune.
873 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 874
e972ab1f
KH
8752001-03-06 Kenichi Handa <handa@etl.go.jp>
876
877 * international/quail.el (quail-title): Add autoload cookie.
878
335db3c1
DL
8792001-03-05 Dave Love <fx@gnu.org>
880
881 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
882 new defs.
883
278dd6ac
KH
8842001-03-05 Kenichi Handa <handa@etl.go.jp>
885
83c9cb8e
SM
886 * language/ethio-util.el (ethio-toggle-space):
887 Update current-input-method-title if necessary.
36d5e61d
KH
888 (ethio-toggle-punctuation): Likewise.
889
341cd4f0
KH
890 * international/quail.el (quail-title): Fix for the case that a
891 title of an input method is specified by a list of the same form
892 as used in mode-line-format.
893
83c9cb8e
SM
894 * international/mule-cmds.el (activate-input-method):
895 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
896 respect that value.
897
10ebaeb6
GM
8982001-03-05 Gerd Moellmann <gerd@gnu.org>
899
900 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
901
7a65c85c
GM
9022001-03-05 Alex Schroeder <alex@gnu.org>
903
904 * sql.el (sql-sybase): Fix typo (was: query user about server two
905 times instead of server and database).
906
907 * sql.el (sql-sybase): Doc change.
908 (sql-mysql): Doc change.
909 (sql-postgres): Doc change.
910
b86644f2
KH
9112001-03-05 Kenichi Handa <handa@etl.go.jp>
912
83c9cb8e
SM
913 * international/mule-conf.el (emacs-mule, raw-text):
914 Docstring modified.
b86644f2 915
e30bd7b7
EZ
9162001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
917
918 * term/internal.el: Update copyright notice.
919
920 * term/pc-win.el: Update copyright notice.
921
7e365285
DL
9222001-03-02 Dave Love <fx@gnu.org>
923
83c9cb8e
SM
924 * files.el (insert-file-contents-literally):
925 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
926 not jka-compr-compression-info-list.
7e365285 927
75ed43a6
SM
9282001-03-02 Stefan Monnier <monnier@cs.yale.edu>
929
930 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
931 spaces in default comment-start-skip settings rather than \s-.
932
53c4b1e6
EZ
9332001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
934
935 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
936 default-frame-alist as well.
937
028d739a
DL
9382001-03-01 Dave Love <fx@gnu.org>
939
940 * textmodes/reftex.el (defvar): Wrap some defvars in
941 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
942
943 * subr.el (event-basic-type): Doc fix.
944
945 * international/quail.el: Doc fixes.
946
947 * international/utf-8.el: Doc fixes.
948
949 * international/mule-cmds.el: Doc fixes.
950 (leim-list-header): Fix header text.
951
952 * international/mule.el (coding-system-category): Doc fix.
953
954 * international/ccl.el (ccl-compile): Doc fix.
955
15d1caef
SM
9562001-03-01 Stefan Monnier <monnier@cs.yale.edu>
957
958 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
959 rather than (before|after)-change-functions.
960
f84ff02c
GM
9612001-03-01 Gerd Moellmann <gerd@gnu.org>
962
963 * ediff-util.el (ediff-scroll-horizontally): Arrange for
964 scroll-left and scroll-right being called interactively so that
965 they set the window's min_hscroll.
966
e0c1e774
EZ
9672001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
968
969 * info.el (info-insert-file-contents-1): Accept an additional
970 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
971 `suffix'; otherwise use the complicated MS-DOS code.
972 All callers changed.
e0c1e774
EZ
973 (info-insert-file-contents, Info-find-node): If the MS-DOS port
974 can access long file names, try the long file-name version of
975 `info-insert-file-contents-1', then the short file-name version.
976
b8b2ea31 9772001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 978
af122766
KH
979 * language/ethio-util.el (setup-ethiopic-environment-internal):
980 Change bindings of functions keys to conform to "Emacs Lisp Coding
981 Convention".
982
983 * language/ethiopic.el ("Ethiopic"): Add documentation.
984
b8b2ea31
KH
9852001-02-28 Kenichi Handa <handa@etl.go.jp>
986
1d64e2ad
KH
987 * international/utf-8.el (mule-utf-8): Set coding-category
988 property to coding-category-utf-8.
989
91cb6e51
RS
9902001-02-27 Richard M. Stallman <rms@gnu.org>
991
992 * lpr.el (lpr-page-header-switches, print-region-1):
993 Undo 2000-07-06 change.
7298f3f7
RS
994 (lpr-add-switches): Default to t on gnu/linux.
995
c0cb1027
GM
9962001-02-27 Gerd Moellmann <gerd@gnu.org>
997
998 * bs.el (bs-attributes-list): Doc fix.
999
01459648
GM
10002001-02-26 Gerd Moellmann <gerd@gnu.org>
1001
baebd8a5 1002 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1003
01459648
GM
1004 * help.el (view-order-manuals): Use goto-address.
1005
1006 * startup.el (command-line-1): Add info about ordering manuals
1007 to the not so fancy splash screens.
1008
f93e614e
AS
10092001-02-26 Andre Spiegel <spiegel@gnu.org>
1010
01459648
GM
1011 * vc.el (vc-default-workfile-unchanged-p)
1012 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1013
12435002
GM
10142001-02-26 Gerd Moellmann <gerd@gnu.org>
1015
a2ffbafe 1016 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1017 fontify in the right buffer.
1018
12435002
GM
1019 * allout.el (outline-flag-region): Move macro in front of first
1020 use to avoid a run-time error.
1021
425de386
AI
10222001-02-24 Andrew Innes <andrewi@gnu.org>
1023
1024 * makefile.w32-in: Fix copyright notice.
1025
66c56ed1
KH
10262001-02-24 Kenichi Handa <handa@etl.go.jp>
1027
4c1593ce
KH
1028 * international/utf-8.el (mule-utf-8): Set correct value for
1029 valid-codes property.
1030
66c56ed1
KH
1031 * international/fontset.el (x-complement-fontset-spec): In the
1032 case that we use ASCII font for the other charsets, use only
15d1caef 1033 family and registry part of it.
66c56ed1 1034
119171dd
EZ
10352001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1036
1037 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1038 (shrink-window-if-larger-than-buffer): Doc fix.
1039
932c309e
SM
10402001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1041
1042 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1043 predicate passed to completing-read.
1044
9b760e36
EZ
10452001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1046
1047 * startup.el (command-line): Fix last change.
1048
5c39a60f
JR
10492001-02-23 Jason Rumney <jasonr@gnu.org>
1050
1051 * startup.el (tool-bar-originally-present): New variable.
1052 (command-line): Set it if the tool-bar is switched on at startup.
1053
1054 * frame.el (frame-notice-user-settings): Only adjust frame height
1055 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1056 From E. Jay Berkenbilt.
5c39a60f 1057
cb91b2c7
SM
10582001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1059
39b557e8
SM
1060 * server.el (server-switch-buffer): Only switch window if the
1061 current one is dedicated.
1062
cb91b2c7
SM
1063 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1064 rather than using (match-beginning 0) when searching for break point.
1065
9238a8df
EZ
10662001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1067
1068 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1069 @ follows an accent command such as @'. Support optional braces
1070 in commands that insert accents, like makeinfo does.
1071
3473f362
GM
10722001-02-22 Gerd Moellmann <gerd@gnu.org>
1073
1074 * startup.el (fancy-splash-text): Add a line for ordering
1075 manuals. Reverse order of splash screens shown.
1076 (use-fancy-splash-screens-p): Adapt to the text line added.
1077
1078 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1079 manuals from the FSF.
1080
1081 * help.el (view-order-manuals): New function.
1082 (toplevel): Bind C-h C-m to this function.
1083
76a4de07
SM
10842001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1085
1086 * newcomment.el (comment-forward): Skip the comment-start before
1087 searching for the comment-end.
1088
75b71d85
DL
10892001-02-21 Dave Love <fx@gnu.org>
1090
2f4c9a87
DL
1091 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1092
75b71d85
DL
1093 * international/mule-cmds.el, international/mule.el: Doc fixes.
1094
1095 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1096 (fortune) <defgroup>: Add :link.
1097 (fortune-from-region): Use eq, not eql.
1098
ffc9ff0c
GM
10992001-02-21 Gerd Moellmann <gerd@gnu.org>
1100
1101 * startup.el (fancy-splash-screens): Use display-hourglass
1102 instead of display-busy-cursor.
1103
1104 * frame.el (display-hourglass): Renamed from busy-cursor.
1105 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1106 (show-cursor-in-non-selected-windows): Doc fix.
1107
f34eb373
DL
11082001-02-20 Dave Love <fx@gnu.org>
1109
1110 * international/utf-8.el: Doc and commentary fixes.
1111
f55e4a7e
EZ
11122001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1113
1114 * ehelp.el (with-electric-help): Doc fix.
1115
fa97adf6
GM
11162001-02-20 Gerd Moellmann <gerd@gnu.org>
1117
1118 * msb.el (msb-mode): Call the update-buffers function explicitly
1119 with a FORCE argument.
1120
1121 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1122 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1123 returns nil.
1124
54ed3bd2
GM
11252001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1126
1127 * ps-print.el: Timestamp package replacement. Some enhancements.
1128 Some XEmacs compatibility. Doc fix.
1129 (ps-print-version): New version number (6.4).
1130 (ps-printer-name): Initialization fix.
1131 (ps-zebra-stripe-follow): Funcionality enhancement.
1132 (ps-prologue-file): Code enhancement.
1133 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1134 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1135 (ps-get-page-dimensions)
54ed3bd2
GM
1136 (ps-generate-header, ps-begin-file, ps-begin-job)
1137 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1138 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1139 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1140 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1141
e8ebf97d
MB
11422001-02-20 Miles Bader <miles@gnu.org>
1143
1144 * image-file.el (image-file-name-extensions): Add "tif".
1145
136b27c5
GM
11462001-02-19 Gerd Moellmann <gerd@gnu.org>
1147
1148 * wid-edit.el (widget-button-click): Save the selected window
1149 around the code handling clicks on buttons.
1150
6ebbcf59
DL
11512001-02-18 Dave Love <fx@gnu.org>
1152
1153 * imenu.el (imenu--generic-function): Use mapc to iterate over
1154 syntax characters.
1155
595ded73
RS
11562001-02-17 Richard M. Stallman <rms@gnu.org>
1157
b9fe3dc8
RS
1158 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1159
595ded73
RS
1160 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1161
f3f053f3
GM
11622001-02-16 Gerd Moellmann <gerd@gnu.org>
1163
1164 * mouse.el (mouse-save-then-kill): If the distance from the new
1165 point to the mark is equal to the distance of point from the new
1166 point, move point instead of the mark.
1167
11570a8f
DL
11682001-02-16 Dave Love <fx@gnu.org>
1169
1170 * textmodes/flyspell.el (flyspell-get-word): Return string without
1171 properties.
1172
fb339cd5
EZ
11732001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1174
1175 * generic.el (generic-find-file-regexp): Doc fix.
1176 (generic-ignore-files-regexp): New defcustom.
1177 (generic-mode-find-file-hook): If the file's name matches the
1178 regexp in `generic-ignore-files-regexp', don't enter
1179 default-generic-mode. Doc fix.
1180
c56b1c1b
GM
11812001-02-16 Gerd Moellmann <gerd@gnu.org>
1182
a2ffbafe 1183 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1184 Add autoload cookies.
1185
a2ffbafe 1186 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1187 of cal-tex-24.
1188
0d140e65
EZ
11892001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1190
81558867
EZ
1191 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1192
0d140e65
EZ
1193 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1194 the character class after the (optional) drive, to support file
1195 names with embedded blanks.
1196
713f7b15
SS
11972001-02-15 Sam Steingold <sds@gnu.org>
1198
1199 * textmodes/tex-mode.el (tex-shell-running):
1200 Check the process buffer too.
1201
9a2a6f73
DL
12022001-02-15 Dave Love <fx@gnu.org>
1203
1204 * battery.el (battery-status-function): Fix doc, :type.
1205
15d1caef 1206 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1207
fe10cef0
GM
12082001-02-15 Gerd Moellmann <gerd@gnu.org>
1209
1210 * subr.el (read-passwd): Clear Lisp memory holding password.
1211
126f5d4d
MB
12122001-02-15 Miles Bader <miles@gnu.org>
1213
1214 * info.el (Info-copy-current-node-name): New function.
1215 (Info-mode-menu): Add it to the menu.
1216
92e98d63
RS
12172001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1218
1219 * international/mule-cmds.el (toggle-input-method): Doc fix.
1220
dd4e0e55
SM
12212001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1222
1223 * replace.el (occur): Stop at end of buffer.
1224
402dbbd1
EZ
12252001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1226
1227 * international/mule-cmds.el (set-input-method): Another doc fix.
1228
e9fcba3d
GM
12292001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1230
1231 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1232
78ad1cd5
MB
12332001-02-13 Miles Bader <miles@gnu.org>
1234
713f7b15 1235 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1236 (set-face-stipple): Treat a value of nil as being `unspecified'.
1237
fce9d9dc
DL
12382001-02-12 Dave Love <d.love@dl.ac.uk>
1239
1240 * international/latin1-disp.el: Doc fixes.
1241 (latin1-display) <defgroup>: Add :link.
1242 (latin1-display) <function>: Set variable latin1-display.
1243
bc406911
EZ
12442001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1245
1246 * international/mule-cmds.el (set-input-method): Doc fix.
1247
68514d48
EL
12482001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1249
1250 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1251 (speedbar-line-file): Return nil if not a file.
1252 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1253
513bea45 12542001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1255
513bea45
MK
1256 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1257 for remote files.
bc406911 1258 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1259 with raw-text.
713f7b15 1260
513bea45 1261 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1262
83c9cb8e
SM
1263 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1264 Better handling of the diff mode.
713f7b15 1265
513bea45 1266 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1267
bc406911 1268 * viper.texi: Fix typos.
713f7b15 1269
521d4010
DL
12702001-02-11 Dave Love <fx@gnu.org>
1271
36fd8e17
DL
1272 * shadowfile.el: Doc fixes.
1273 (shadow) <defgroup>: Add :link.
1274 (shadowfile-unload-hook): New function.
1275 (shadow-initialize): Use defalias, not fset.
1276 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1277 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1278
521d4010
DL
1279 * international/mule.el: Doc and message fixes.
1280
36fd8e17
DL
1281 * international/ccl.el (define-ccl-program): Doc fix.
1282
92395bbe
KH
12832001-02-11 Kenichi Handa <handa@etl.go.jp>
1284
1285 * faces.el (mode-line): Set :line-width property to -1.
1286
103db06c
RS
12872001-02-10 Richard M. Stallman <rms@gnu.org>
1288
08b78974
RS
1289 * complete.el (partial-completion-mode): Doc fix.
1290
103db06c
RS
1291 * simple.el (delete-key-deletes-forward-mode):
1292 Change `let' to `let*' to fix gross bug in last change.
1293
1294 * repeat.el (repeat): Don't let execute-kbd-macro alter
1295 real-last-command.
1296
a6a1ee53
EZ
12972001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1298
1299 * simple.el (eval-expression): Doc fix.
1300
d2f288c6
DL
13012001-02-09 Dave Love <fx@gnu.org>
1302
038f4ae3
DL
1303 * imenu.el (imenu-generic-expression): Doc fix.
1304
83c9cb8e
SM
1305 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1306 From Juanma Barranquero.
038f4ae3 1307
15d1caef 1308 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1309
9804b846
KH
13102001-02-09 Kenichi Handa <handa@etl.go.jp>
1311
1312 * faces.el (set-face-attribute): Describe the case of a negative
1313 value specified for :line-width.
1314
532f5197
SM
13152001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1316
1317 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1318 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1319
1d279666
DL
13202001-02-08 Dave Love <fx@gnu.org>
1321
4681ca3a
DL
1322 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1323 widget-plist-value-type.
1324 (widget-alist-convert-widget): Replace binding of
1325 widget-alist-value-type.
1326
1d279666
DL
1327 * textmodes/paragraphs.el (sentence-end): Doc fix.
1328
83c9cb8e
SM
1329 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1330 Remove `backward-line'.
1d279666 1331
532f5197
SM
1332 * play/pong.el (pong-blank-color, pong-bat-color)
1333 (pong-ball-color, pong-border-color, pong-left-key)
1334 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1335 (pong-pause-key, pong-resume-key, pong-timer-delay):
1336 * mail/mh-comp.el (mh-compose-letter-function):
1337 * eshell/esh-mode.el (eshell-skip-prompt-function):
1338 * emulation/viper-ex.el (ex-unix-type-shell-options):
1339 * recentf.el (recentf-menu-filter):
1340 * ps-print.el (ps-print-region-function):
1341 * lpr.el (print-region-function):
1342 * forms.el (forms-mode-hooks):
1343 * dirtrack.el (dirtrack-directory-change-hook):
1344 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1345 * textmodes/spell.el (spell-filter):
1346 * textmodes/fill.el (adaptive-fill-function):
1347 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1348 * progmodes/etags.el (find-tag-default-function):
1349 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1350 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1351
6f676109
EZ
13522001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1353
751d3bc4
EZ
1354 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1355 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1356 Meyering <jim@meyering.net>.
1357
6f676109
EZ
1358 * loadup.el: Revert last change.
1359
d3c26cdf
KH
13602001-02-07 Kenichi Handa <handa@etl.go.jp>
1361
83c9cb8e
SM
1362 * international/mule.el (transform-make-coding-system-args):
1363 Make it work also for coding systems not using CCL.
d3c26cdf 1364
44806980
EZ
13652001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1366
9889af08
EZ
1367 * simple.el (previous-matching-history-element)
1368 (next-matching-history-element): Doc fix.
1369
44806980
EZ
1370 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1371 specific part.
1372
1e36ff68
DL
13732001-02-06 Dave Love <fx@gnu.org>
1374
713f7b15 1375 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1376 (add-log-buffer-file-name-function, add-log-file-name-function):
1377 Fix :type.
1378 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1379
c7ca58df
EZ
13802001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1381
fecd556a
EZ
1382 * info.el (info-initialize): Remove the test for system-type when
1383 invocation-directory is non-nil.
1384
c7ca58df
EZ
1385 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1386 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1387
587b5737
AI
13882001-02-06 Andrew Innes <andrewi@gnu.org>
1389
1390 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1391 absolute.
1392
baf7eee4
GM
13932001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1394
1395 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1396 buffers. When hi-lock turned on rather than only checking current
1397 buffer for regexps, all buffers are checked. Moved activation of
1398 font-lock to hi-lock-refontify. When font-lock turned off rather
1399 than removing added highlighting just in current buffer, remove it
1400 in all buffers. Changed edit menu text from "Automatic
1401 Highlighting" to "Regexp Highlighting" Documentation for
1402 highlighting phrases, minor documentation changes.
1403 (hi-lock-set-file-patterns): Execute only if there are new or
1404 existing file patterns.
1405 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1406 unfontify and, if a support mode is active, will not refontify the
1407 whole buffer. If necessary, turn on font lock. (Removed
1408 font-lock-unfontify and font-lock support-mode-specific calls,
1409 such as lazy-lock-fontify-window.)
1410 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1411 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1412 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1413 (hi-lock-face-phrase-buffer): New function. Also added related
1414 menu item and keybinding.
1415 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1416 (hi-lock-process-phrase): New function.
1417 (hi-lock-line-face-buffer): Doc fixes.
1418 (hi-lock-face-buffer): Doc fixes.
1419 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1420
36710aa6
GM
14212001-02-06 Gerd Moellmann <gerd@gnu.org>
1422
1423 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1424 dabbrev-ignored-regexps.
1425
d3f22784
EZ
14262001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1427
1428 * simple.el (kill-line): Doc fix.
1429
5cb3c8d4
DL
14302001-02-05 Dave Love <fx@gnu.org>
1431
1432 * loadup.el: Revert last two changes -- bootstrapping works with
1433 regenerated loaddefs.
1434
e6297e7d
EZ
14352001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1436
1e14b095
EZ
1437 * isearch.el (isearch-forward): Doc fix.
1438
e6297e7d
EZ
1439 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1440 of font-lock-defaults to backward-paragraph.
1441
e16f52ce
GM
14422001-02-05 Gerd Moellmann <gerd@gnu.org>
1443
1444 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1445 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1446
01d19dd7
GM
14472001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1448
1449 * ebnf2ps.el: Eliminate time-stamp functions.
1450 (ebnf-version): New version (3.5).
1451 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1452 format-time-string.
1453
24886813
GM
14542001-02-05 Gerd Moellmann <gerd@gnu.org>
1455
1456 * simple.el (next-line): Goto end-of-line before inserting a newline.
1457
65e70fc4
MB
14582001-02-05 Miles Bader <miles@gnu.org>
1459
1460 * image-file.el (insert-image-file): When visiting an image, also
1461 set `truncate-lines' to t so that any fringe arrow looks correct.
1462
482f06c9
KH
14632001-02-05 Kenichi Handa <handa@etl.go.jp>
1464
1465 * isearch.el (isearch-forward): Add description about input method
1466 in the docsting.
1467
02399da7
SM
14682001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1469
1470 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1471
2c366083
EZ
14722001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1473
1474 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1475 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1476
bdadfce3
GM
14772001-02-02 Gerd Moellmann <gerd@gnu.org>
1478
79fb38c0
GM
1479 * wid-edit.el (widget-button-click): Fix last change.
1480
bdadfce3
GM
1481 * frame.el (frame-notice-user-settings): When resizing the initial
1482 frame because the tool bar is off, also change the frame's top
1483 position if a negative top position was specified.
1484
33155ffb
MB
14852001-02-02 Miles Bader <miles@gnu.org>
1486
1487 * image-file.el (insert-image-file): When visiting an image,
1488 suppress the cursor in the image buffer.
1489
1355ba0c
DL
14902001-02-01 Dave Love <fx@gnu.org>
1491
1492 * progmodes/f90.el (f90-mode): Remove startup message.
1493
fb758d2d 1494 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1495
01acdb05
GM
14962001-02-01 Gerd Moellmann <gerd@gnu.org>
1497
1498 * startup.el (command-line): Fix code determining whether or not
1499 to use delete-key-deletes-forward-mode.
1500
5b1ee316
AS
15012001-02-01 Andre Spiegel <spiegel@gnu.org>
1502
1503 * vc.el (vc-diff-switches): New user option.
1504 (vc-version-diff): Use it.
1505 (vc-diff-switches-list): New macro.
1506
83c9cb8e
SM
1507 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1508 New customization options.
5b1ee316
AS
1509 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1510
1511 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1512
00b1e7a1
GM
15132001-02-01 Gerd Moellmann <gerd@gnu.org>
1514
1515 * msb.el (toplevel): Quote hook symbols.
1516
85827036
KH
15172001-02-01 Kenichi Handa <handa@etl.go.jp>
1518
8e028499 1519 * international/mule.el (make-coding-system): Add description
3c948dde 1520 about recognized properties in the docstring.
8e028499 1521
85827036
KH
1522 * international/mule-conf.el: Remove unused charsets
1523 mac-roman-lower and mac-roman-upper.
1524
7ccf7ab9
GM
15252001-01-31 Gerd Moellmann <gerd@gnu.org>
1526
2441692d
GM
1527 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1528 is in front of the left-margin, if any.
1529
ee5cece0
GM
1530 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1531 like `delete'.
1532
83c9cb8e 1533 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1534
7ccf7ab9
GM
1535 * term/w32-win.el (mouse-set-font): Doc fix.
1536
b4f30ec5 15372001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1538
b4f30ec5
GM
1539 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1540 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1541 on already.
1542
03e0fe6e
GM
15432001-01-31 Markus Rost <rost@math.ohio-state.edu>
1544
1545 * files.el (save-buffer): Don't give message if (buffer-file-name)
1546 returns nil.
713f7b15 1547
8f289acc
EZ
15482001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1549
cb4aae04
EZ
1550 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1551
dbd98b19
EZ
1552 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1553 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1554
8f289acc
EZ
1555 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1556 display problems.
1557
c12553c1
KH
15582001-01-31 Kenichi Handa <handa@etl.go.jp>
1559
c7bf5db9
KH
1560 * international/mule.el (charset-info): Fix docstring.
1561
1562 * international/mule-diag.el (describe-character-set): Check final
1563 char valid before printing it.
c12553c1 1564
14f16b9c
GM
15652001-01-30 Gerd Moellmann <gerd@gnu.org>
1566
efaa080b
GM
1567 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1568
eef93f99
GM
1569 * frame.el (frame-notice-user-settings): Do the tool-bar
1570 stuff only for graphical displays. Fix a braino.
713f7b15 1571
14f16b9c
GM
1572 * frame.el (frame-initialize): Create initial frame visible.
1573 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1574 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1575
1576 * startup.el (command-line): Remove manipulation of frame
1577 height for tool bars.
1578
4ad25e43
EZ
15792001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1580
1581 * lpr.el: Compatibility with XEmacs and doc fixes.
1582 (lpr-windows-system, lpr-lp-system): New vars.
1583 (lpr-printer-switch): New defcustom.
1584 (printer-name, lpr-command): Customization fix.
1585 (print-region-1): Code fix.
1586 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1587 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1588 New functions.
4ad25e43 1589
e8f044a0
GM
15902001-01-29 Gerd Moellmann <gerd@gnu.org>
1591
1592 * msb.el (toplevel): Fix the eval-after-load.
1593
850d5045
GM
15942001-01-29 Dave Love <fx@gnu.org>
1595
762fe76e
DL
1596 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1597
1598 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1599
83c9cb8e 1600 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1601 (tcl-using-emacs-19-23): Consider Emacs 21+.
1602 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1603 (tcl-add-emacs-menu): Supply menu name.
1604 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1605
3a768251
GM
16062001-01-29 Gerd Moellmann <gerd@gnu.org>
1607
1608 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1609
274d02f7
SM
16102001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1611
1612 * pcvs.el (cvs-mark-fis-dead): New function.
1613 (cvs-mode-add): Use it.
1614 (cvs-mode-add-change-log-entry-other-window):
1615 Rebind change-log-default-name to itself rather than to nil.
1616
ed5d446e
SS
16172001-01-29 Sam Steingold <sds@gnu.org>
1618
efaa080b 1619 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1620 `autoload' statements.
1621
e2a80284
EZ
16222001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1623
8e1db7b3
EZ
1624 * files.el (confirm-kill-emacs): Doc fix.
1625
ff2a1c79
EZ
1626 * frame.el (frame-initialize): Doc fix.
1627
e7b0deaf
EZ
1628 * time-stamp.el (time-stamp-string): Doc fix.
1629
83c9cb8e
SM
1630 * woman.el (WoMan-log-1): Make the log buffer writable.
1631 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1632
005913e4
GM
16332001-01-29 Gerd Moellmann <gerd@gnu.org>
1634
1635 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1636 the `make-variable-buffer-local'.
1637
58622cc5
GM
16382001-01-29 Dave Love <fx@gnu.org>
1639
1640 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1641 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1642 Add autoload cookie.
58622cc5
GM
1643 (ansi-color-apply-sequence): Fix typo.
1644
0404d031
GM
16452001-01-29 Gerd Moellmann <gerd@gnu.org>
1646
ed5d446e 1647 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1648 Postscript printing in black and white.
1649
0404d031
GM
1650 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1651 X-Mailman-Version, Precedence, List-Help, List-Post,
1652 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1653 Content-Type, Content-Length.
1654
3b6ed359
DL
16552001-01-29 Dave Love <fx@gnu.org>
1656
ddd16e7a
DL
1657 * elide-head.el (elide-head): Make overlay evaporate.
1658
83c9cb8e 1659 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1660
8005142f
EZ
16612001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1662
1663 * isearch.el (isearch-highlight): Don't punt if the display
1664 doesn't support colors, since isearch faces are defined for
1665 monochrome displays as well.
1666
84728570
SS
16672001-01-27 Sam Steingold <sds@gnu.org>
1668
1669 * shell.el (shell-write-history-on-exit): Make sure that we are in
1670 the shell buffer (M-x tex-file RET inserted the error message into
1671 the TeX buffer).
1672
e26f9ced
EZ
16732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1674
1675 * simple.el (transient-mark-mode): Doc fix.
1676
dc0274bd
GM
16772001-01-27 Gerd Moellmann <gerd@gnu.org>
1678
83c9cb8e 1679 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1680
c1acacc4
EZ
16812001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1682
f5058b96
EZ
1683 * shell.el (shell-unquote-argument): If the shell is one of the
1684 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1685 quote character.
1686 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1687 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1688
c1acacc4 1689 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1690 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1691
103db06c 16922001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1693
84728570 1694 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1695 Treat a one-capital-letter abbrev as "not all upper case",
1696 so as to force preservation of the expansion's pattern
1697 if the expansion starts with a capital letter.
1698
cfa70244
EZ
16992001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1700
cfee9de7
EZ
1701 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1702 Doc fix.
1703
cfa70244
EZ
1704 * simple.el (transient-mark-mode): Document the fact that many
1705 commands act on the region when mark is active.
1706
17d90d6b
KH
17072001-01-27 Kenichi Handa <handa@etl.go.jp>
1708
1709 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1710 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1711 (quail-show-guidance-buf): Make the multibyteness of current
1712 buffer inherited to Quail guidance buffer.
1713 (quail-help): Make the multibyteness of current buffer inherited
1714 to Quail help buffer.
1715
61076b20
DL
17162001-01-26 Dave Love <fx@gnu.org>
1717
c47e2c68
DL
1718 * time-stamp.el: Doc fixes.
1719
84728570 1720 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1721 (delphi-keyword-face, delphi-other-face): Fix :type.
1722
940f14b4
DL
1723 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1724
1725 * mail/feedmail.el (feedmail): Add :link.
1726 (feedmail-send-it): Doc fix.
1727
1728 * mail/sendmail.el: Doc fixes.
1729 (sendmail-send-it): Fix the non-ASCII regexp and use
1730 rfc2047-encode-string.
1731
61076b20
DL
1732 * dired.el, dired-aux.el: Revert last change.
1733
6c317bd2
GM
17342001-01-26 Gerd Moellmann <gerd@gnu.org>
1735
1736 * makefile.w32-in (DONTCOMPILE): Add various term files.
1737
17382001-01-26 Dave Love <fx@gnu.org>
1739
1740 * Makefile.in (DONTCOMPILE): Add various term files.
1741
1c636b5f
GM
17422001-01-26 Gerd Moellmann <gerd@gnu.org>
1743
af900b23
GM
1744 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1745
15fa6db0 1746 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1747 the echo area is resized to fit the size of the startup message.
15fa6db0 1748
1c636b5f
GM
1749 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1750 part of which is a constant.
1751
9b1adbd5
EZ
17522001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1753
83c9cb8e 1754 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1755
103db06c 17562001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1757
1758 * simple.el (next-line): Don't let `newline' expand abbrevs.
1759 Simplify slightly.
1760 (open-line): Don't let `newline' expand abbrevs.
1761
219227ea
JW
17622001-01-25 John Wiegley <johnw@gnu.org>
1763
1764 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1765 to `repeat' in the :type field.
1766
1767 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1768 allow a choice of regexp or nil.
d2906bf8 1769 (pcomplete-dir-ignore): Same.
219227ea
JW
1770
1771 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1772 a command) to always fail.
1773
ceba0dac
GM
17742001-01-25 Gerd Moellmann <gerd@gnu.org>
1775
1776 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1777 discard the result.
1778 (iswitchb-to-end): Likewise.
1779
9b0630e5
SS
17802001-01-25 Sam Steingold <sds@gnu.org>
1781
1782 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1783 Require vc.
9b0630e5 1784
a2ed9670
SM
17852001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1786
f0c1adab
SM
1787 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1788
a2ed9670
SM
1789 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1790
34ac3367
DL
17912001-01-25 Dave Love <fx@gnu.org>
1792
61076b20
DL
1793 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1794 (describe-coding-system): Tweak the English text.
1795
34ac3367
DL
1796 * loadup.el: Preload international/ccl for utf-8.
1797
4685e6b7
EZ
17982001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * mail/rmail.el (rmail-redecode-body): Doc fix.
1801
0fdb4475
KH
18022001-01-25 Kenichi Handa <handa@etl.go.jp>
1803
83c9cb8e
SM
1804 * international/mule-cmds.el (reset-language-environment):
1805 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1806
83c9cb8e
SM
1807 * international/mule-conf.el (coding-category-utf-8):
1808 Initialize to mule-utf-8.
0fdb4475 1809
9b0630e5 1810 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1811
1812 * international/utf-8.el: New file.
1813
245ed2b1
SM
18142001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1815
1816 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1817
e95b0c08
SS
18182001-01-24 Sam Steingold <sds@gnu.org>
1819
1820 * dired.el (dired-replace-in-string): Removed.
1821 (dired-sort-toggle): Use `replace-regexps-in-string'
1822 instead of `dired-replace-in-string'.
9b0630e5 1823
ceba0dac
GM
1824 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1825 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1826
e95b0c08
SS
1827 * gs.el (gs-replace-in-string): Removed.
1828 (gs-options): Use `replace-regexps-in-string'
1829 instead of `gs-replace-in-string'.
1830
c3902c3e
EZ
18312001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1832
1833 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1834 bug report is mailed to an email list and posted to a news group.
1835
b66b6aeb
GM
18362001-01-24 Gerd Moellmann <gerd@gnu.org>
1837
83c9cb8e
SM
1838 * comint.el (comint-replace-by-expanded-history-before-point):
1839 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1840
b66b6aeb
GM
1841 * startup.el (tool-bar-images-pixel-height): New variable.
1842 (command-line): After loading the user's init file, when
1843 tool-bar-mode is on, increase the frame's size by some lines for
1844 the tool-bar.
1845
1846 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1847
ff890e66
SZ
18482001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1849
1850 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1851 (chinese-big5): MIME:Big5.
1852
04363179
GM
18532001-01-24 Gerd Moellmann <gerd@gnu.org>
1854
e95b0c08 1855 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1856 Handle commands with prefix args.
1857
d56aaa64
GM
18582001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1859
1860 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1861 being a list of numbers.
1862 (diary-mail-entries): Rewritten.
1863
99858627
DL
18642001-01-23 Dave Love <fx@gnu.org>
1865
7aeb1fa9
DL
1866 * international/mule.el (make-coding-system): Fix typo.
1867
83c9cb8e
SM
1868 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
1869 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 1870
5a43decf
EZ
18712001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * font-lock.el (font-lock-mode): Doc fix.
1874
b0e98867
KH
18752001-01-23 Kenichi Handa <handa@etl.go.jp>
1876
1877 * international/mule.el (make-translation-table): Fix docstring.
1878
9c8acefd
EZ
18792001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1880
fd4976b8
EZ
1881 * mail/rmail.el (rmail-redecode-body): New function.
1882
9c8acefd
EZ
1883 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1884
871e0439
GM
18852001-01-22 Gerd Moellmann <gerd@gnu.org>
1886
21c2bbe0
GM
1887 * isearch.el (isearch-lazy-highlight-case-fold-search)
1888 (isearch-lazy-highlight-regexp): New variables.
1889 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1890 case-fold search or regexp search has been toggled.
1891
5710730c
GM
1892 * wid-edit.el (widget-button-click): Avoid a save-excursion
1893 around running a global binding.
1894
871e0439
GM
1895 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1896 to 0.25.
1897
d0554957
MB
18982001-01-20 Miles Bader <miles@gnu.org>
1899
1900 * cus-edit.el (custom-face-save): Do post-processing on the face's
1901 new value like `custom-face-set' does.
1902
1519f618
EZ
19032001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1904
ccd87890
EZ
1905 * mail/emacsbug.el (report-emacs-bug): Report the value of
1906 LC_CTYPE, not LC_TYPE.
1907
1519f618
EZ
1908 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1909 isearch-toggle-regexp and isearch-edit-string to doc string.
1910
9724173b
GM
19112001-01-19 Gerd Moellmann <gerd@gnu.org>
1912
48bb9196
GM
1913 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1914 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1915
e95b0c08 1916 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1917 font-lock-beginning-of-syntax-function to nil.
1918
dc81f8a2
EZ
19192001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1920
1921 * mail/emacsbug.el (report-emacs-bug): Report values of
1922 locale-coding-system, default-enable-multibyte-characters, and the
1923 environment variables LC_ALL, LC_TYPE, and LANG.
1924
99327974
GM
19252001-01-19 Gerd Moellmann <gerd@gnu.org>
1926
83c9cb8e 1927 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 1928
2be6ecc6
GM
1929 * font-lock.el (font-lock-multiline): Default to nil.
1930 (font-lock-default-fontify-region): If font-lock-multiline is
1931 nil, don't check the property `font-lock-multiline'.
1932
99327974
GM
1933 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1934 is nil, don't check the `font-lock-multiline' text property.
1935
2550055a
MK
19362001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1937
0a949811 1938 * viper.el: Call initial-major-mode on startup.
e95b0c08 1939
0a949811 1940 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1941
8501998a 1942 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1943
2550055a 19442001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1945
0a949811 1946 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1947 diff mode, if available.
e95b0c08 1948
0a949811 19492001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1950
8501998a 1951 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1952
2550055a
MK
1953 * ediff-init.el (subst-char-in-string): Define and use it, unless
1954 it's already defined.
e95b0c08 1955
8962e303
GM
19562001-01-18 Gerd Moellmann <gerd@gnu.org>
1957
1958 * tooltip.el (tooltip-hide-delay): New user-option.
1959 (tooltip-show): Use tooltip-hide-delay instead of the default.
1960
6b453381
KH
19612001-01-18 Kenichi Handa <handa@etl.go.jp>
1962
1963 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1964 kill-local-variable doesn't work for enable-multibyte-characters.
1965
9eaf396b
DL
19662001-01-17 Dave Love <fx@gnu.org>
1967
cebd37ce
DL
1968 * ediff-init.el (ediff-before-setup-hook)
1969 (ediff-merge-filename-prefix): Add :version.
1970
9eaf396b
DL
1971 * international/latin1-disp.el: Require disp-table.
1972 (latin1-display): Fix :set.
1973
1974 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1975
f864120f
GM
19762001-01-17 Gerd Moellmann <gerd@gnu.org>
1977
1978 * isearch.el (isearch-lazy-highlight-initial-delay)
1979 (isearch-lazy-highlight-interval): Default to 0.
1980
19812001-01-17 Bob Glickstein <bobg@zanshin.com>
1982
1983 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1984 1 here rather than each time through
1985 isearch-lazy-highlight-new-loop.
1986 (isearch-lazy-highlight-max): Variable deleted.
1987 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1988 isearch-lazy-highlight-max but controls a single invocation of
1989 isearch-lazy-highlight-update.
1990 (isearch-lazy-highlight-wrapped): Variable recreated.
1991 (isearch-lazy-highlight-window-start): New variable.
1992 (isearch-lazy-highlight-cleanup): Restored to behavior of
1993 before 2-Jan.
1994 (isearch-lazy-highlight-remove-overlays): Function deleted;
1995 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1996 behavior removed.
1997 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1998 isearch-lazy-highlight-update in a loop rather than just once.
1999 Test isearch-invalid-regexp here and decide not to start a new
2000 loop, rather than testing it each time through
2001 isearch-lazy-highlight-update.
2002 (isearch-lazy-highlight-search): Function restored.
2003 (isearch-lazy-highlight-update): Get called in a timer loop again,
2004 but this time highlight more than one match each time through.
83c9cb8e
SM
2005 Only highlight matches in the visible part of the window.
2006 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2007 the edge of the window. Use sit-for to force redisplay and ensure
2008 window-start is credible. "Face suppressing" behavior removed;
2009 overlay priorities should make it unnecessary, right?
2010 (isearch-highlight): Face suppressing behavior removed.
2011 (isearch-dehighlight): Face suppressing behavior removed.
2012 (isearch-set-lazy-highlight-faces-at): Removed.
2013
076ec540
KH
20142001-01-17 Kenichi Handa <handa@etl.go.jp>
2015
2016 * language/european.el ("Latin-1"): Make the format of description
2017 about additional language environments same as that of Latin-2.
2018
92328ec5
DL
20192001-01-16 Dave Love <fx@gnu.org>
2020
39f2174e
DL
2021 * isearch.el (isearch-lazy-highlight): Add :version.
2022
92328ec5
DL
2023 * simple.el (backward-delete-char-untabify-method)
2024 (next-line-add-newlines): Add :version.
2025
f251459d
GM
20262001-01-16 Gerd Moellmann <gerd@gnu.org>
2027
9d4850e5
GM
2028 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2029 Don't bind <delete> otherwise.
2030
2031 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2032 and <delete> via function-key-map.
2033
f251459d
GM
2034 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2035 Subject line only if point is after the `Subject:'.
2036
771ffcf7
KH
20372001-01-16 Kenichi Handa <handa@etl.go.jp>
2038
bda6b481
KH
2039 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2040 japanese-jisx0213-2 in `charset' property of this lang. env.
2041
35793af7
KH
2042 * language/european.el ("Latin-1"): Add description for Dutch and
2043 Spanish lang. env.
2044
771ffcf7
KH
2045 * international/mule.el (decode-char): Fix conditions.
2046 (encode-char): Handle eight-bit-control too.
1c8102ff 2047 (transform-make-coding-system-args): New function.
50c29104
KH
2048 (make-coding-system): Accept XEmacs style arguments for CCL base
2049 coding system.
771ffcf7 2050
e1cf67b6
GM
20512001-01-15 Gerd Moellmann <gerd@gnu.org>
2052
2053 * progmodes/etags.el (find-tag-noselect): Save the value of
2054 tags-file-name before switching buffers, for the case it has a
2055 buffer-local value.
2056
b3287acf
GM
20572001-01-15 Alex Schroeder <alex@gnu.org>
2058
9eaf396b
DL
2059 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2060 From Dave Love <fx@gnu.org>.
b3287acf
GM
2061 (ansi-color-for-comint-mode): Fix :version.
2062
20632001-01-15 Alex Schroeder <alex@gnu.org>
2064
2065 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2066
8d7ff9c8
EZ
20672001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2068
2069 * dired.el (dired-insert-directory): If file-system-info fails,
2070 remove the " free " part, but don't signal an error.
2071
dbe99ae9
SS
20722001-01-12 Sam Steingold <sds@gnu.org>
2073
2074 * bookmark.el (bookmark-maybe-historicize-string):
2075 Use new backquote syntax.
2076
103db06c 20772001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2078
2079 * subr.el (last): Handle a list that doesn't end in nil.
2080
ca2ddd8e
SS
20812001-01-12 Sam Steingold <sds@gnu.org>
2082
2083 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2084 to `backward-delete-char-untabify'.
2085
1751c874
DL
20862001-01-12 Dave Love <fx@gnu.org>
2087
2088 * cus-edit.el (customize-menu-create): Fix the :filter following
2089 easymenu change.
2090
2091 * wid-edit.el (function): Add :match-alternatives.
2092 (widget-color-action): Doc fix.
2093
3cccce8d
GM
20942001-01-12 Gerd Moellmann <gerd@gnu.org>
2095
2096 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2097
18bfd6b5
KH
20982001-01-12 Kenichi Handa <handa@etl.go.jp>
2099
83c9cb8e 2100 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2101
18bfd6b5
KH
2102 * international/ccl.el (define-ccl-program): Fix docstring.
2103
562e00da
DL
21042001-01-11 Dave Love <fx@gnu.org>
2105
14fd0da3
DL
2106 * international/mule-cmds.el (standard-display-european-internal):
2107 Set display table for 2208 as for 160.
2108
2109 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2110
562e00da
DL
2111 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2112 entry for custom-menu-create change.
2113 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2114 don't cons it in the search loop.
2115
2116 * imenu.el (imenu--truncate-items): Revert last change.
2117
6e961dcd
EZ
21182001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2119
2120 * info.el (Info-setup-header-line): If the node header includes
2121 either Next: or Prev: links, don't show the File: and Node: parts
2122 in the header line.
2123
2c2ff7f2
GM
21242001-01-11 Gerd Moellmann <gerd@gnu.org>
2125
a7ee2d2e
GM
2126 * comint.el (comint-goto-process-mark): Don't print a message
2127 when running in batch mode.
2128
c5348233
GM
2129 * isearch.el (isearch-search): In the condition-case handler for
2130 `error', set isearch-invalid-regexp to the whole error message.
2131
422717d1
GM
2132 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2133 ensure that eval-after-load works for files dumped with Emacs.
2134
2135 * help.el (load-symbol-file-load-history): New function extracted
2136 from function symbol-file.
2137 (symbol-file): Use it.
2138
83c9cb8e 2139 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2140
926861fb
EZ
21412001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2142
2143 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2144 behave as if there were no prefix argument.
2145 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2146 argument were nil.
2147
afa1f52c
RS
21482001-01-11 Richard M. Stallman <rms@gnu.org>
2149
ca2ddd8e 2150 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2151 Don't look for more potential matches once maximum is exceeded.
2152 Use overlays-in to check correctly for overlap with current match.
2153 Ignore empty matches.
2154
47a9f362
MB
21552001-01-11 Miles Bader <miles@gnu.org>
2156
2157 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2158 (ispell-overlay-window, ispell-help, ispell-show-choices)
2159 (ispell-command-loop): Use it instead of `window-height'.
2160
d196f58d
GM
21612001-01-10 Gerd Moellmann <gerd@gnu.org>
2162
cf523f0e
GM
2163 * files.el (confirm-kill-emacs): New user-option.
2164 (save-buffers-kill-emacs): Ask for final confirmation before
2165 killing Emacs.
2166
d196f58d
GM
2167 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2168 to nil.
2169
7c6c3d8e
GM
21702001-01-10 Dave Love <fx@gnu.org>
2171
1f8be15d
DL
2172 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2173
83c9cb8e 2174 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2175
2176 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2177
2178 * calculator.el (calculator-number-digits): Fix :type.
2179
0d5184de
DL
2180 * vc-cvs.el (vc-cvs-header): Fix :type.
2181 * vc-rcs.el (vc-rcs-header): Fix :type.
2182 * vc-sccs.el (vc-sccs-header): Fix :type.
2183
2184 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2185
7c6c3d8e
GM
2186 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2187
8c9f73a2
GM
2188 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2189
457b792c
GM
21902001-01-10 Gerd Moellmann <gerd@gnu.org>
2191
2192 * simple.el (set-variable): Force a thorough redisplay for the
2193 case that the variable has an effect on the display, like
2194 `tab-width' has.
2195
d2622d08
AS
21962001-01-10 Andre Spiegel <spiegel@gnu.org>
2197
2198 * vc.el: Add documentation for backend interface.
2199
ae4b5f4f
KH
22002001-01-10 Kenichi Handa <handa@etl.go.jp>
2201
e0844717
KH
2202 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2203
ae4b5f4f
KH
2204 * international/mule-conf.el (latin-extra-code-table): Set to t
2205 for \223 and \224.
2206
3184082b
KH
22072001-01-09 Kenichi Handa <handa@etl.go.jp>
2208
2209 * international/mule-cmds.el (locale-language-names): Map "es" to
2210 "Spanish" and "nl" to "Dutch".
2211
732b9cdd
GM
22122001-01-09 Gerd Moellmann <gerd@gnu.org>
2213
1dfca644
GM
2214 * bindings.el (global-map): Bind <home> to beginning-of-line,
2215 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2216 C-<end> to end-of-buffer.
2217
732b9cdd
GM
2218 * language/european.el: Add Dutch and Spanish language info
2219 to be able to use the appropriate tutorials.
2220
22212001-01-09 Alex Schroeder <alex@gnu.org>
2222
2223 * ansi-color.el (ansi-color-process-output): Use markers instead
2224 of positions for start and end of region.
2225 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2226 Previously, occasional mistakes happend when fontifying many
2227 chunks of output (eg. ls --color=yes /dev). This happened
2228 whenever an overlay was created up to the end of the region, which
2229 coincided with the process-mark. New text would then be added
2230 within that overlay instead of after it.
2231 (ansi-color-make-extent): Overlays are created with the property
2232 `modification-hooks' set to '(ansi-color-freeze-overlay).
2233 (ansi-color-freeze-overlay): New function. When inserting text at
2234 the end of the overlay, the overlay will resize.
2235
22362000-01-09 Alex Schroeder <alex@gnu.org>
2237
2238 * ansi-color.el (ansi-color-process-output): Doc change.
2239 (ansi-color-unfontify-region): Doc change. No longer installed
2240 automatically in font-lock-unfontify-region-function.
2241 (ansi-color-apply): Doc change.
2242 (ansi-color-apply-on-region): Use extents or overlays instead of
2243 text-properties.
2244 (ansi-color-make-extent): New function.
2245 (ansi-color-set-extent-face): New function.
2246
22472000-01-09 Alex Schroeder <alex@gnu.org>
2248
2249 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2250 both use ansi-color-process-output, now.
2251 (ansi-color-process-output): Doesn't return string anymore. It is
2252 installed in comint-output-filter-functions for both Emacs and
2253 XEmacs, now.
2254 (ansi-color-unfontify-region): Simplified code removing variables
2255 pos and start-ansi.
2256 (ansi-color-apply): Put text-property ansi-color before putting
2257 text-property face because ansi-color-unfontify-region is called
2258 immediately after the call to put-text-property.
2259 (ansi-color-context-region): Doc change.
2260 (ansi-color-filter-region): Simplified code.
2261 (ansi-color-apply-on-region): Changed start to start-marker, using
2262 a marker explicitly. Put text-property ansi-color before putting
2263 text-property face because ansi-color-unfontify-region is called
2264 immediately after the call to put-text-property.
2265
22662000-01-09 Alex Schroeder <alex@gnu.org>
2267
2268 * ansi-color.el (ansi-color-faces-vector): Doc change.
2269 (ansi-color-for-comint-mode): Changed :type property to choice.
2270 (ansi-color-last-context): Removed.
2271 (ansi-color-process-output): Don't use ansi-color-last-context, as
2272 the main functions will store their context now.
2273 (ansi-color-context): Doc change.
2274 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2275 Uses ansi-color-context such that repeated calls will strip
2276 partial escape sequences, too.
2277 (ansi-color-apply): Simplified code. Colorize end of string if
2278 face is not null. Store context in new (FACE STRING) format, such
2279 that repeated calls will strip partial escape sequences, too.
2280 Append faces to face property using ansi-color-apply-sequence such
2281 that cumulative mode actually works.
2282 (ansi-color-context-region): New variable.
2283 (ansi-color-filter-region): Rewrote it based on
2284 ansi-color-apply-on-region. Uses ansi-color-context-region such
2285 that repeated calls will strip partial escape sequences, too.
2286 (ansi-color-apply-on-region): Simplified code. Colorize end of
2287 region if face is not null. Store context in new (FACE POS)
2288 format, such that repeated calls will strip partial escape
2289 sequences, too. Append faces to face property using
83c9cb8e 2290 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2291 (ansi-color-apply-sequence): New function.
2292 (ansi-color-get-face): When the default face is added to the list
2293 of faces, all previous settings are discarded and the list of
2294 faces is set to '(default).
2295
22962000-01-09 Alex Schroeder <alex@gnu.org>
2297
2298 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2299 face, such that ansi-color-apply and ansi-color-apply-on-region
2300 will do the right thing.
2301 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2302 returns nil, set the list of faces back to nil instead of
83c9cb8e 2303 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2304
23052000-01-09 Alex Schroeder <alex@gnu.org>
2306
2307 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2308 (ansi-color-process): Doc change.
2309 (ansi-color-last-context): New buffer-local variable.
2310 (ansi-color-process-output): New function. It is automatically
2311 added to comint-output-filter-functions if this is XEmacs.
2312 (ansi-color-unfontify-region): New optional parameter for XEmacs
2313 compatibility. Check wether font-lock-syntactic-keywords is
2314 boundp before removing the syntax table text property, as XEmacs
2315 doesn't have it.
2316 (ansi-color-filter-region): Doc change.
2317 (ansi-color-apply-on-region): Doc change.
2318 (ansi-color-make-face): New function. Compatibility layer for
2319 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2320 (ansi-color-make-color-map): Use ansi-color-make-face.
2321 (ansi-color-get-face): Avoid face text property '(nil) as results
2322 in an errow for XEmacs.
2323
23242000-01-09 Alex Schroeder <alex@gnu.org>
2325
83c9cb8e
SM
2326 * ansi-color.el (ansi-color-unfontify-region): New function.
2327 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2328 ansi-color. When the package is loaded, a lambda expression is
2329 put onto font-lock-mode-hook. This lambda expression will check
2330 font-lock-unfontify-region-function and replace
83c9cb8e 2331 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2332 (ansi-color-apply): Add text-property ansi-color in addition to
2333 text-property face.
2334 (ansi-color-apply-on-region): Add text-property ansi-color in
2335 addition to text-property face.
2336 (save-buffer-state): Copy of the macro that is also used by
2337 lazy-lock and font-lock.
2338
2339 (ansi-color-for-comint-mode): New option.
2340 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2341 (ansi-color-for-comint-mode-off): Ditto.
2342 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2343 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2344 decide what to do. This function is added to
2345 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2346
2347 (ansi-color-for-shell-mode-set): Removed.
2348 (ansi-color-for-shell-mode): Removed.
2349
23502000-01-09 Alex Schroeder <alex@gnu.org>
2351
2352 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2353 the lambda expression from the ansi-color-for-shell-mode :set
2354 property. Additionally, modify shell-mode-hook to enable or
2355 disable font-lock-mode for future shell buffers.
2356 (ansi-color-for-shell-mode): The :set property calls
2357 ansi-color-for-shell-mode-set instead of a lambda expression.
2358
23592000-01-09 Alex Schroeder <alex@gnu.org>
2360
2361 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2362 (ansi-color-context): New variable.
2363 (ansi-color-apply): Save context between calls.
2364
fb55ff10
EZ
23652001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2366
83c9cb8e
SM
2367 * isearch.el (isearch, isearch-lazy-highlight-face):
2368 New definitions for face colors and attributes.
29910493 2369
fb55ff10
EZ
2370 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2371 of display-mouse-p.
2372
134d6265
KH
23732001-01-09 Kenichi Handa <handa@etl.go.jp>
2374
2375 * international/mule.el (make-coding-system): If the coding system
2376 accepts extra latin codes, register such codes as safe for the
2377 coding system.
2378
103db06c 23792001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2380
984c9f75
RS
2381 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2382 don't mention the file name or the date here, because they are
2383 logged at the start of the file.
2384
23852001-01-08 Richard M. Stallman <rms@gnu.org>
2386
78b8eee8
RS
2387 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2388 Change screen-width to frame-width.
2389
1460e5d4
EZ
23902001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2391
2392 * info.el (Info-search): Print the default as part of the prompt.
2393
56f24bc1
AS
23942001-01-08 Andre Spiegel <spiegel@gnu.org>
2395
ca2ddd8e 2396 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2397 constant implementations in backends.
2398
2399 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2400 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2401
2402 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2403 WRITABLE to EDITABLE.
2404
2405 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2406 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2407 to EDITABLE.
2408
b7812d30
EZ
24092001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2410
2411 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2412 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2413
7e56ea04
GM
24142001-01-08 Gerd Moellmann <gerd@gnu.org>
2415
2416 * isearch.el (isearch-old-signal-hook): Removed.
2417 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2418 instead of setting signal-hook-function.
2419 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2420
a758f97d
GM
24212001-01-08 Kevin Gallagher <kevingal@onramp.net>
2422
2423 * emulation/edt.el: Update to version 4.0. Provide support for
2424 EDT scroll margins at top and bottom of the window. Provide an
2425 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2426 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2427 user when file-related buffer modifications exist.
2428 Provide support for running EDT Emulation in XEmacs.
2429 Provide customize access to some user updatable variables.
2430 Add Commentary section to file header.
2431 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2432
2433 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2434 for detecting a keypress that generates an ASCII key sequence.
2435 (Previously, only a keypress that generates a vector was
2436 recognized.) Embed Window Manager name into name of the generated
2437 EDT Emulation initialization file since the initialization file is
2438 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2439
30db89f9
EZ
24402001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2441
4deb3ba9
EZ
2442 * mail/sendmail.el (mail-mode): Doc fix.
2443
30db89f9
EZ
2444 * info.el (Info-goto-emacs-command-node): Doc fix.
2445 (Info-goto-emacs-key-command-node): Doc fix.
2446
c3f2772b
EZ
24472001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2448
8726e79b 2449 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2450 systems without long file-name support.
2451
0dac6924
AI
24522001-01-06 Andrew Innes <andrewi@gnu.org>
2453
2454 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2455
4e6ef391
EZ
24562001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2457
380866a2
EZ
2458 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2459 (isearch-lazy-highlight-update): Doc fix.
2460
148b5960
EZ
2461 * ffap.el (ffap-bindings): Doc fix.
2462
4e6ef391
EZ
2463 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2464
4cb1bcc2
DL
24652001-01-05 Dave Love <fx@gnu.org>
2466
2467 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2468
3828218c
GM
24692001-01-05 Gerd Moellmann <gerd@gnu.org>
2470
83c9cb8e
SM
2471 * mouse-drag.el (mouse-drag-safe-scroll):
2472 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2473
1f4139d5
GM
2474 * isearch.el (isearch-old-signal-hook): New variable.
2475 (isearch-mode): Set signal-hook-function to isearch-done.
2476 (isearch-done): Restore old signal-hook-function.
2477
3828218c
GM
2478 * info.el (Info-fontify-node): Mark one more char as intangible.
2479
3970013f
KH
24802000-01-05 Kenichi Handa <handa@etl.go.jp>
2481
83c9cb8e
SM
2482 * composite.el (compose-last-chars): New argument COMPONENTS.
2483 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2484 COMPONENTS.
2485
2486 * international/quail.el (quail-input-string-to-events): New function.
2487 (quail-input-method): Convert input string to events here.
2488 (quail-start-translation): Return input string, not event list.
2489 (quail-start-conversion): Likewise.
2490
f3b05e99
GM
24912001-01-04 Gerd Moellmann <gerd@gnu.org>
2492
ca2ddd8e 2493 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2494 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2495 and tooltip-add-timeout.
2496 (tooltip-show): Set border color from faces's foreground.
2497 (tooltip-show-help-function): If called with the same help string
2498 as last time, do nothing.
2499 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2500
0f2ac578
GM
2501 * startup.el (fancy-splash-screens): Don't bind show-help-function
2502 to nil.
2503
f3b05e99
GM
2504 * tooltip.el (tooltip-frame-parameters): Remove colors.
2505 (tooltip): New face
2506 (tooltip-set-param): New function.
2507 (tooltip-show): Set up color frame parameters from face `tooltip'.
2508 Display the tooltip text in face `tooltip'.
2509
8416e94a
DL
25102001-01-04 Dave Love <fx@gnu.org>
2511
2512 * whitespace.el (whitespace-global-mode): Fix typo.
2513
2514 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2515
30db89f9
EZ
25162001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2517
83c9cb8e
SM
2518 * help.el (help-for-help): Fix a typo in a doc string.
2519 From kwzh@gnu.org (Karl Heuer).
30db89f9 2520
b847eb8c
DL
25212001-01-03 Dave Love <fx@gnu.org>
2522
2523 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2524 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2525 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2526 (dired-guess-shell-alist-user): Customize.
2527 (dired-x-help-address): Set to bug-gnu-emacs.
2528 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2529 (dired-default-directory): Renamed from default-directory.
2530
2531 * hl-line.el (hl-line): Doc fix.
2532
43c4b570
KF
25332001-01-03 Karl Fogel <kfogel@red-bean.com>
2534
1bf6b1bf 2535 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2536
984c9f75 25372001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2538
2539 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2540 to remove all the current alternative-match highlighting.
2541 If nil, remove only what's outside the current window.
2542 (isearch-lazy-highlight-remove-overlays): Take optional
2543 region within which NOT to remove them.
2544 (isearch-lazy-highlight-new-loop): Greatly simplified.
2545 (isearch-lazy-highlight-update): Find all the other occurrences
2546 visible in the window, in just one call.
2547 (isearch-lazy-highlight-start): Now holds start of region to scan.
2548 (isearch-lazy-highlight-end): Now holds end of region to scan.
2549 (isearch-lazy-highlight-wrapped): Variable deleted.
2550 (isearch-lazy-highlight-search): Function deleted.
2551
13d6a61c
AI
25522000-01-02 Andrew Innes <andrewi@gnu.org>
2553
2554 * w32-fns.el (convert-standard-filename): Do length check on name
2555 before aref.
2556
064866e7
DL
25572001-01-02 Dave Love <fx@gnu.org>
2558
b33e041b
DL
2559 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2560 value.
2561 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2562
2563 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2564
8166ffd5
DL
2565 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2566 read syntax.
2567
064866e7
DL
2568 * calendar/todo-mode.el (todo): Add :link, :version.
2569 (todo-save-top-priorities): Remove autoload cookie.
2570 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2571 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2572
6dde6abc
GM
25732001-01-02 Gerd Moellmann <gerd@gnu.org>
2574
2575 * comint.el (comint-input-history-ignore): New variable.
2576 (comint-read-input-ring): Ignore entries matching
2577 comint-input-history-ignore.
2578
1a8a9daf
GM
25792001-01-02 Eric M. Ludlam <zappo@gnu.org>
2580
2581 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2582 (lm-copyright-mark): New function.
2583 (lm-crack-copyright): New function.
2584 (lm-verify): Check that the file has a copyright.
2585 Check that the file is copyright Free Software Foundation.
2586
9c92eb53
KH
25872000-12-30 Kenichi Handa <handa@etl.go.jp>
2588
2589 * international/mule-diag.el (print-fontset): Indent font name by
2590 24 columns, not 25.
2591
49172314
GM
25922000-12-29 Gerd Moellmann <gerd@gnu.org>
2593
762a68ec
GM
2594 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2595 in Subject line.
2596
49172314 2597 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2598 Use mail-mode-hook instead of mail-setup-hook.
2599 Otherwise continuing an interrupted message with C-u C-x m for
2600 instance, winds up in Mail mode without abbrevs.
49172314 2601
bd7a2e26
GM
26022000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2603
2604 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2605 non-nil. Adding almost all customization variables on ps-setup.
2606 Doc fix.
bd7a2e26
GM
2607 (ps-print-version): New version number (6.3.3).
2608 (ps-end-with-control-d): Initialization fix.
2609 (ps-lines-printed): New var.
2610 (ps-skip-newline): New fun.
2611 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2612 (ps-next-line, ps-continue-line, ps-plot-region)
2613 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2614
2b3f28a4
KH
26152000-12-29 Kenichi Handa <handa@etl.go.jp>
2616
83c9cb8e
SM
2617 * international/fontset.el (x-complement-fontset-spec):
2618 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2619 registered in x-font-name-charset-alist.
2620 (create-fontset-from-fontset-spec): Adjusted for the above change.
2621 The name of fontset alias should be a unresolved ASCII font name.
2622
2ece9174
GM
26232000-12-28 Gerd Moellmann <gerd@gnu.org>
2624
2625 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2626 and delete in isearch-mode-map.
2627
cbe3ad7a
RS
26282000-12-28 Richard M. Stallman <rms@gnu.org>
2629
ca2ddd8e 2630 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2631 Use xpdf instead of acroread.
2632
a816f1c5
KH
26332000-12-28 Kenichi Handa <handa@etl.go.jp>
2634
f086e73c
KH
2635 * textmodes/artist.el (artist-butlast): Deleted.
2636 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2637 artist-butlast.
f086e73c 2638
a816f1c5
KH
2639 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2640
2641 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2642
b202115b
EZ
26432000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2644
2645 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2646
2647 * ls-lisp.el: Better support for the Mac and MS-Windows.
2648 (ls-lisp): New defgroup.
2649 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2650 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2651 (ls-lisp-support-shell-wildcards): New defcustoms.
2652 (ls-lisp-parse-symlink): New function.
2653 (insert-directory): Code to convert switches to a list and set up
2654 the wildcard argument copied from ls-lisp-insert-directory.
2655 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2656 for -C and -R switches.
2657 (ls-lisp-column-format): New function.
ca2ddd8e 2658 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2659 (ls-lisp-format-time): Add doc strings.
2660 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2661 Support ls-lisp-dirs-first.
2662 (ls-lisp-classify, ls-lisp-extension): New functions.
2663 (ls-lisp-format): Optionally support emulation of symlinks.
2664 Support -i, -s, and -G switches.
2665
6061fbf0
GM
26662000-12-27 Gerd Moellmann <gerd@gnu.org>
2667
5e25feee
GM
2668 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2669
6061fbf0
GM
2670 * version.el (emacs-version): Print X scroll bar information.
2671
2672 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2673 instead of x-toolkit-scroll-bars-p.
2674
2675 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2676 of x-toolkit-scroll-bars-p.
2677
25050dab
EZ
26782000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2679
83c9cb8e 2680 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2681 (ffap-bindings): Doc fix, to reflect the above change.
2682
c1786874
KH
26832000-12-27 Kenichi Handa <handa@etl.go.jp>
2684
2685 * term.el (term-char-mode): Define all non-ascii self-inserting
2686 characters to 'term-send-raw in term-raw-map.
2687
7261ece3 26882000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2689
83c9cb8e 2690 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2691
83c9cb8e
SM
2692 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2693 Changed initialization; use add-hook.
6061fbf0 2694 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2695
6061fbf0 2696 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2697
6061fbf0
GM
2698 * ediff.el (ediff-patch-buffer): Bug fix.
2699 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2700
83f40583
SM
27012000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2702
2703 * subr.el (combine-run-hooks): Remove.
2704
2705 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2706 and remove the rogue second spec.
2707
bdd6d4e8
GM
27082000-12-23 Gerd Moellmann <gerd@gnu.org>
2709
2710 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2711
26736ce3
SM
27122000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2713
0e86b6b0
SM
2714 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2715 Use minibuffer menu prompt for the `=' prefix.
2716 (smerge-command-prefix): Change default to C-^.
6eabfb26 2717 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2718
26736ce3
SM
2719 * skeleton.el (skeleton-internal-1): Make sure the first line of
2720 the region is also re-indented.
d21584d6
SM
2721 (skeleton-end-newline): New var.
2722 (skeleton-end-hook): Use it.
26736ce3 2723
95fa4fd7
MB
27242000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2725
2726 * comint.el (comint-password-prompt-regexp): Support CVS.
2727
f060b834
GM
27282000-12-22 Gerd Moellmann <gerd@gnu.org>
2729
83c9cb8e
SM
2730 * simple.el (delete-key-deletes-forward-mode): Simplify.
2731 Also backspace key combinations, depending on
856ff7a7
GM
2732 delete-key-deletes-forward.
2733
2734 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2735
f060b834
GM
2736 * simple.el (delete-key-deletes-forward): Doc fix.
2737
653558a1
GM
27382000-08-22 Emmanuel Briot <briot@gnat.com>
2739
2740 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2741 white spaces are relevant in the XML file.
653558a1
GM
2742 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2743 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2744 of XML files.
653558a1
GM
2745 (xml-parse-tag): Check that the casing is the same in the start
2746 tag and end tag, since XML is case-sensitive. Allows for spaces
2747 in the end tag, after the name of the tag.
2748 (xml-parse-attlist): Allow for the character '-' in the name of
2749 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2750 the properties in the XML tree, since they are not relevant.
653558a1 2751
3ad93d8d
SM
27522000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2753
2754 * generic.el (generic-read-type): Undo last change, inline into
2755 `generic-mode' and then remove.
2756 (generic-mode): Inline generic-read-type.
2757 (define-generic-mode): Push the symbol name rather than the symbol
2758 onto generic-mode-list.
2759
177f4e88
GM
27602000-12-21 Gerd Moellmann <gerd@gnu.org>
2761
8e15274f
GM
2762 * generic.el (generic-read-type): Build an alist for
2763 completing-read as in 20.7.
2764
2765 * play/landmark.el (lm): Use interactive spec `P'.
2766 (toplevel): Don't set debug-on-error.
2767
83c9cb8e 2768 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2769
6ba384dc
GM
27702000-12-21 Dave Pearson <davep@davep.org>
2771
2772 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2773
647a066c
GM
27742000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2775
2776 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2777 ranges like \177-\237, but accepts the character sequence from \177 to
2778 \237. Doc fix.
2779 (ebnf-version): New version (3.4).
2780 (ebnf-setup): Code fix.
2781 (ebnf-range-regexp): New fun.
2782 (ebnf-8-bit-chars): Const fix.
2783
2784 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2785 entry. Doc fix.
2786 (ebnf-bnf-lex): Code fix.
2787 (ebnf-bnf-comment-chars): Const fix.
2788
2789 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2790 entry. Doc fix.
2791 (ebnf-iso-comment-chars): Const fix.
2792
2793 * ebnf-otz.el: Doc fix.
2794
2795 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2796 entry. Doc fix.
2797 (ebnf-yac-skip-code): Code fix.
2798 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2799
bc22fd18
EZ
28002000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2801
2802 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2803 (recover-file): Use it instead of insert-directory.
2804 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2805
587fc3f9
KH
28062000-12-21 Kenichi Handa <handa@etl.go.jp>
2807
83c9cb8e
SM
2808 * international/mule-cmds.el (select-safe-coding-system):
2809 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2810
587fc3f9
KH
2811 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2812
01860fb9
MB
28132000-12-21 Miles Bader <miles@gnu.org>
2814
83c9cb8e 2815 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2816
3f9d67a6
KH
28172000-12-21 Kenichi Handa <handa@etl.go.jp>
2818
9fd1c1f7
KH
2819 * international/mule-diag.el (describe-char-after): Make *Help*
2820 buffer inherit multibyteness of the current buffer.
2821
3f9d67a6
KH
2822 * international/mule.el (make-char): Docstring adjusted for the
2823 change of make-char-internal.
2824
c9669fac
SM
28252000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2826
2827 * international/iso-cvt.el: Docstrings fix.
2828
19594307
DL
28292000-12-20 Dave Love <fx@gnu.org>
2830
2831 * subr.el (eval-after-load): Doc fix.
2832
b1a447b3
KH
28332000-12-20 Kenichi Handa <handa@etl.go.jp>
2834
2835 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2836 for numbers.
2837
09877d5d
MB
28382000-12-20 Miles Bader <miles@gnu.org>
2839
2840 * international/quail.el (quail-help): Resize the help window
2841 again after it has all its contents. Remove unneeded progn.
2842
71d4497a
GM
28432000-12-19 Gerd Moellmann <gerd@gnu.org>
2844
2845 * pcmpl-linux.el: Fix copy/paste error.
2846
741e56a0
AI
28472000-12-19 Andrew Innes <andrewi@gnu.org>
2848
83c9cb8e 2849 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2850
cc24d91c
CD
28512000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2852
ba4c05aa
CD
2853 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2854
2855 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2856
2857 * progmodes/idlw-shell.el: Fixed copyright notice.
2858
2859 * progmodes/idlwave.el: Fixed copyright notice.
2860
71d4497a 2861 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2862 TAB as key separators.
2863
524c8caf
GM
28642000-12-19 Alex Schroeder <alex@gnu.org>
2865
2866 * sql.el (sql-sybase-options): New option.
2867 (sql-sybase): Use it. Add sql-database to the list of parameters
2868 provided for login. The options -w 2048 -n are not used any more.
2869 (sql-postgres-options): Changed default from "--pset" to "-P".
2870 (sql-mysql-options): Doc change.
2871 (sql-stop): Doc change.
2872
b5fa513d
KH
28732000-12-19 Kenichi Handa <handa@etl.go.jp>
2874
2875 * international/quail.el (quail-input-method): Always hide
2876 the guidance buffer on exiting.
2877
91c9e6ce
GM
28782000-12-18 Gerd Moellmann <gerd@gnu.org>
2879
c6da4eb4
GM
2880 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2881 isn't fboundp.
2882
3d2a0e0b
GM
2883 * server.el (server-buffer-done): Bury the buffer before
2884 killing it.
2885
91c9e6ce
GM
2886 * faces.el (face-spec-set): Interpret a nil in specs for
2887 foreground and background colors as `unspecified', for
2888 compatibility with 20.x.
2889
40fa0008
DL
28902000-12-18 Dave Love <fx@gnu.org>
2891
22adbe54
DL
2892 * simple.el (mail-user-agent): Doc fix.
2893 (input-mode-8-bit): Removed.
2894
2895 * international/mule.el (set-keyboard-coding-system): Doc fix.
2896 (keyboard-coding-system): New option.
2897
40fa0008
DL
2898 * mail/sendmail.el (send-mail-function): Customize.
2899
6f4745e2
EZ
29002000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * international/codepage.el (cp866-decode-table): New table.
2903
82b90229
GM
29042000-12-18 Gerd Moellmann <gerd@gnu.org>
2905
2906 * version.el (emacs-version): Remove `%a' from the time format
2907 because the weekday doesn't fit well into each locale.
2908
5a047002
MB
29092000-12-18 Miles Bader <miles@gnu.org>
2910
7f49aa07
MB
2911 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2912
ca2ddd8e 2913 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2914 Check that emacs-major-version is `=' to 20, not `>='.
2915 (artist-replace-chars): Use `make-string' instead of a loop.
2916
22ea2607
EZ
29172000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2920 (cvs-execute-single-file): Don't change directory.
2921 Patch from Per Cederqvist.
2922
6c825f8e
EZ
29232000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2924
83c9cb8e
SM
2925 * textmodes/ispell.el (check-ispell-version):
2926 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
2927 of -vv.
2928
8ff06845
KH
29292000-12-16 Kenichi Handa <handa@etl.go.jp>
2930
af4bb4c8
KH
2931 * international/mule-diag.el (mule-diag): Insert information about
2932 configure options, multibyte awareness, language env.
2933
8ff06845
KH
2934 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2935 regexp to search for candidates.
2936
b24e84ab
EZ
29372000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2938
2939 * info.el (Info-forward-node): If the node has an
2940 Info-header-line, widen the buffer before searching for "next:"
2941 and "up:" pointers, and set the search limit to stay in the
2942 current node.
2943
7981d89f
MB
29442000-12-16 Miles Bader <miles@gnu.org>
2945
2946 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2947
88ee7917
MB
29482000-12-15 Miles Bader <miles@gnu.org>
2949
2950 * comint.el (comint-send-string, comint-send-region): Also accept
2951 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2952 process-send-string/region.
2953
0c28d842
GM
29542000-12-15 Gerd Moellmann <gerd@gnu.org>
2955
4ea7fdca
GM
2956 * isearch.el (isearch-lazy-highlight-max): New user-option.
2957 (isearch-lazy-highlight-update): Don't highlight more than
2958 isearch-lazy-highlight-max matches.
2959
0c28d842
GM
2960 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2961
984c9f75 29622000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2963
8062e53a
GM
2964 * sort.el (sort-columns): Fix error message.
2965
3ffa545b
GM
2966 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2967 `upcase' or `downcase' or nil.
2968 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2969 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2970 (dabbrev--substitute-expansion): New arg record-case-pattern.
2971 If it is non-nil, set dabbrev--last-case-pattern.
2972 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2973
2974 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2975
c2d7f289
MB
29762000-12-15 Miles Bader <miles@gnu.org>
2977
b6348438
MB
2978 * paths.el (Info-default-directory-list): Don't delete
2979 configure-info-directory from the list of standard info
83c9cb8e 2980 directories when appending it to the end -- their order is important.
b6348438 2981
f9056dd9
MB
2982 * faces.el (read-face-attribute): If there's no entry for the
2983 user's input in VALID, just use it as-is (this will often result
2984 in an error, but it may be OK for e.g. colors using hexadecimal
2985 notation, and at least will yield a better error message).
2986
c2d7f289 2987 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2988 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2989 Variables removed.
2990 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2991 window is really the right size. Use vertical-motion
2992 rather than forward-line.
2993 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2994 (ispell-command-loop, ispell-show-choices): Use the variable
2995 ispell-choices-win-default-height, rather than the function.
2996 (ispell-choices-win-default-height): Function removed.
2997 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2998
8f530b95
SM
29992000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3000
3001 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3002
6d435deb
EZ
30032000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3004
83c9cb8e
SM
3005 * paths.el (Info-default-directory-list):
3006 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3007 put it first in the list; otherwise put it last. Doc string
3008 changed accordingly.
3009
3010 * info.el (Info-directory-list): Change doc string to reflect the
3011 change in Info-default-directory-list.
3012
6d435deb
EZ
3013 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3014 windows-nt as windowed environments, even under -nw.
3015
3016 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3017 if not fboundp. Switch delete-forward mode for the <delete> key
3018 on all PC platforms, even under -nw.
3019
3020 * term/internal.el ([M-delete]): Remap to M-d.
3021
9d7d9263
GM
30222000-12-14 Gerd Moellmann <gerd@gnu.org>
3023
3024 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3025
7cf0153a
EZ
30262000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3027
3028 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3029
5e5b3d41
GM
30302000-12-14 Gerd Moellmann <gerd@gnu.org>
3031
5f368d29
GM
3032 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3033 if appropriate.
3034
3035 * simple.el (delete-key-deletes-forward): New user-option.
3036 (delete-key-deletes-forward-mode): New function.
3037
9d7d9263 3038 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3039
83c9cb8e
SM
3040 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3041 Test if symbol is bound before getting its value.
5e5b3d41
GM
3042
3043 * tooltip.el (tooltip-show): If an error is signaled in
3044 x-show-tip, display that error, and display the help in the
3045 echo area.
ca2ddd8e 3046
191b83b6
KH
30472000-12-14 Kenichi Handa <handa@etl.go.jp>
3048
83c9cb8e
SM
3049 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3050 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3051
6192b604
KF
30522000-12-13 Karl Fogel <kfogel@red-bean.com>
3053
3054 * bookmark.el: Provide a generic exit hook, as suggested by
3055 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3056 (bookmark-exit-hook): New var.
3057 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3058 old raw lambda form in `kill-emacs-hook', and runs new
3059 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3060 as logically that feature must have been provided if this function
3061 is running.
3062 Removed ;;;###autoload before the `add-hook' call.
3063
5edf6b55
SM
30642000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3065
3066 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3067 (easy-menu-current-active-maps): New function.
3068 (easy-menu-get-map): Use it.
3069 Make a proper menu entry when creating a new keymap.
3070
16b5e8e6
KH
30712000-12-13 Kenichi Handa <handa@etl.go.jp>
3072
d49fc4eb
KH
3073 * international/characters.el: Fix cases and syntaxes for
3074 mule-unicode-0100-24ff.
3075
3b53d876
KH
3076 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3077 that a Japanese character is not appended after day and year.
3078
16b5e8e6
KH
3079 * info.el (Info-suffix-list): Change format for a command that
3080 requires arguments.
3081 (info-insert-file-contents): Adjusted for the above change.
3082
1df1c518
AS
30832000-12-12 Andreas Schwab <schwab@suse.de>
3084
3085 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3086 on the name of the tar buffer. Verify that the existing buffer is
3087 visiting the same subfile.
3088
a7a07b98
DL
30892000-12-12 Dave Love <fx@gnu.org>
3090
3091 * subdirs.el: Add obsolete.
3092
4fdbd809
GM
30932000-12-12 Gerd Moellmann <gerd@gnu.org>
3094
bfdb75ee
GM
3095 * mail/rmailsum.el (rmail-summary-expunge)
3096 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3097 instead of rmail-confirm-expunge.
3098
4fdbd809
GM
3099 * replace.el (perform-replace): Don't use an empty match adjacent
3100 to a non-empty match when computing the next match before the
3101 replacement is performed.
3102
e9a59cad
GM
31032000-12-12 Milan Zamazal <pdm@freesoft.cz>
3104
3105 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3106 definition (patch by Stefan Monnier).
3107 (glasses-mode): Use jit-lock instead of `after-change-functions'
3108 (patch by Stefan Monnier).
3109
c2def7a0
MB
31102000-12-12 Miles Bader <miles@gnu.org>
3111
3112 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3113 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3114
591b63b4
AC
31152000-12-12 Andrew Choi <akochoi@i-cable.com>
3116
3117 * term/mac-win.el: Remove load for ls-lisp.
3118
a924cf63 3119 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3120
5ff4ba3d
MB
31212000-12-12 Miles Bader <miles@gnu.org>
3122
3123 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3124 Respect field end too.
3125 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3126 (newline-and-indent, reindent-then-newline-and-indent):
3127 Use `delete-horizontal-space'.
5ff4ba3d 3128
d0c679bc
SM
31292000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3130
adf9c994
SM
3131 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3132 (so as to obey the field property in the minibuffer).
3133
4b0cd42d
SM
3134 * obsolete/c-mode.el: Moved from lisp/progmodes.
3135 * obsolete/auto-show.el: Moved from lisp.
3136 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3137
89f85863
CD
31382000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3139
3140 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3141 changes to list them here.
89f85863 3142
83c9cb8e
SM
3143 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3144 Too many changes to list them here.
89f85863 3145
83c9cb8e
SM
3146 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3147 Too many changes to list them here.
89f85863
CD
3148
3149 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3150
3e0d35ce
GM
31512000-12-11 Gerd Moellmann <gerd@gnu.org>
3152
83c9cb8e 3153 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3154
ca2ddd8e 3155 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3156 Comment fix.
3157
3e0d35ce
GM
3158 * hscroll.el: Moved to `obsolete' subdir.
3159
ff904dd6
MB
31602000-12-11 Miles Bader <miles@gnu.org>
3161
3162 * window.el (window-text-height): Function removed (now in C).
3163
fb97d87f
SM
31642000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3165
3166 * log-edit.el (log-edit-parent-buffer): New var.
3167 (log-edit): Set it. Add BUFFER argument.
3168 (log-edit-done): Use char-before.
3169 Don't bother checking validity of vc-comment-ring.
3170 Only bury the buffer if log-edit popped it up.
3171
3172 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3173 (cvs-mode-diff-help): Remove.
3174 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3175 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3176
3177 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3178 Remove binding for ? now made unnecessary.
3179
7de77417
CD
31802000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3181
83c9cb8e 3182 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3183 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3184
3185 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3186 when master file is not open.
3187
4efa209f
SM
31882000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3189
3190 * progmodes/ada-stmt.el: Update `maintainer'.
3191
0a8052bd
GM
31922000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3193
3194 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3195 choices to match documentation string.
3196
a12167c5
MB
31972000-12-09 Miles Bader <miles@gnu.org>
3198
2161605d
MB
3199 * minibuf-eldef.el: New file.
3200
a12167c5
MB
3201 * window.el (fit-window-to-buffer): Don't pass last argument to
3202 pos-visible-in-window-p, now that its meaning is inverted.
3203
9ea8de1b
EZ
32042000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3205
3206 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3207 <ceder@lysator.liu.se>.
3208
5002ddbb
SM
32092000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3210
b6114d80
SM
3211 * autoinsert.el (auto-insert-alist): Add missing final \n.
3212
ee8d23ee
SM
3213 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3214 (cvs-menu-map): Remove.
3215 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3216 (cvs-mode-quit): Turn it back into a plain function.
3217
5002ddbb 3218 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3219 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3220
3221 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3222 file where it's more visible.
3223 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3224 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3225 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3226 (texinfo-inside-macro-p): Only catch `scan-error's.
3227 (texinfo-inside-env-p): Make better use of the match info.
3228 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3229 (texinfo-insert-@end): Slight re-organization.
3230 Also remove useless `looking-at' call.
3231
30cd075d
AI
32322000-12-08 Andrew Innes <andrewi@gnu.org>
3233
3234 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3235 accessible in -nw mode.
3236
3237 * term/w32-win.el: Remove stuff about selection timeout, which is
3238 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3239 it is accessible in -nw mode.
3240
01b91009
DL
32412000-12-08 Dave Love <fx@gnu.org>
3242
83c9cb8e
SM
3243 * emacs-lisp/lisp-mode.el (lisp-mode):
3244 Set font-lock-keywords-case-fold-search.
01b91009 3245
842b2a94
GM
32462000-12-08 Gerd Moellmann <gerd@gnu.org>
3247
3248 * textmodes/ispell.el (ispell): Doc fix.
3249
f9d5f611
KH
32502000-12-08 Kenichi Handa <handa@etl.go.jp>
3251
3252 * international/quail.el (quail-insert-decode-map): Check the
3253 frame width of a window displaying the current buffer, not that of
3254 the selected frame.
3255 (quail-help): Make sure that the help buffer has window before
3256 inserting text in it.
3257
e04d21aa
SS
32582000-12-07 Sam Steingold <sds@gnu.org>
3259
3260 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3261 Backquote is used in isearch.el, so autoloading saves nothing.
3262
fc3e23a4
EZ
32632000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3264
83c9cb8e
SM
3265 * startup.el (normal-top-level-add-subdirs-to-load-path):
3266 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3267
fc3e23a4
EZ
3268 * dired.el (dired-insert-directory): If file-system-info is
3269 fboundp, call it instead of invoking dired-free-space-program.
3270
796ecd10
GM
32712000-12-07 Gerd Moellmann <gerd@gnu.org>
3272
0f5f7c3e
GM
3273 * server.el (server-visit-files): Push files on file-name-history.
3274
3764ba49
GM
3275 * progmodes/cc-langs.el: Update copyright.
3276
8e7931da
GM
3277 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3278
ae0d7485 3279 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3280
796ecd10
GM
3281 * bindings.el (mode-line-mode-menu): Reverse the order
3282 of define-keys so that the menu appears in alphabetical order.
3283
ae0d7485
GM
32842000-12-07 Milan Zamazal <pdm@freesoft.cz>
3285
3286 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3287 of the function.
3288
e2849090
DL
32892000-12-07 Dave Love <fx@gnu.org>
3290
3291 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3292
3293 * facemenu.el (facemenu-unlisted-faces): Fix value.
3294
5c7f629c
SM
32952000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3296
3297 * font-lock.el (font-lock-default-fontify-region):
3298 Include the terminating \n (off-by-one error).
3299 (font-lock-set-defaults): Use dolist.
3300
3301 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3302
73481ae3
KH
33032000-12-07 Kenichi Handa <handa@etl.go.jp>
3304
83c9cb8e
SM
3305 * international/mule-cmds.el (describe-language-environment):
3306 Fix for the case that an input method title is not string but a list.
ffbaa122 3307
73481ae3
KH
3308 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3309 of wrong SIZE record.
3310
e2896b22
DL
33112000-12-06 Dave Love <fx@gnu.org>
3312
67292061
DL
3313 * newcomment.el (comment-region, comment-dwim): Doc fix.
3314
3315 * textmodes/texinfo.el: Require tex-mode when compiling.
3316 (texinfo-update-node): Doc fix.
3317 (texinfo-imenu-generic-expression): Add @anchor.
3318 (texinfo-font-lock-keywords): Add @uref.
3319 (texinfo-inside-macro-p): Don't use ignore-errors.
3320 (texinfo-insert-quote): Match more contexts.
3321
e76938e7
DL
3322 * international/mule.el (decode-char, encode-char): Doc fix.
3323 (auto-coding-alist): Customize.
3324
3325 * files.el (load-file): Fix change of 2000-03-12.
3326
e2896b22
DL
3327 * wid-edit.el (widget-text-keymap): Doc fix.
3328
6610f4b2
AI
33292000-12-06 Andrew Innes <andrewi@gnu.org>
3330
3331 * makefile.w32-in (lisp): Set to an absolute directory, namely
3332 $(CURDIR).
3333
9e3366e4
EZ
33342000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3335
3336 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3337 read generated-autoload-file, and set buffer-file-coding-system to
3338 raw-text-unix after reading the file.
3339
83c9cb8e
SM
3340 * international/mule-conf.el (file-coding-system-alist):
3341 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3342
d94d636f
GM
33432000-12-06 Gerd Moellmann <gerd@gnu.org>
3344
384333ee
GM
3345 * replace.el (occur): Make line-number-width 1 smaller for the
3346 colon following the line number.
3347
83c9cb8e
SM
3348 * startup.el (fancy-splash-text, command-line-1):
3349 Use `File' for the menu name instead of `Files'.
e04d21aa 3350
d4b72d58
GM
3351 * tmm.el: Update copyright.
3352
d94d636f
GM
3353 * cus-start.el: Add entry for even-window-heights.
3354
6e424019
MB
33552000-12-06 Miles Bader <miles@gnu.org>
3356
3357 * faces.el (frame-set-background-mode): Avoid stomping on
3358 locally modified faces.
3359
e6477b58
KH
33602000-12-06 Kenichi Handa <handa@etl.go.jp>
3361
3362 * international/fontset.el: Correct the font registries for
3363 japanese-jisx0213-1 and japanese-jisx0213-2.
3364
21999ab9
GM
33652000-12-05 Gerd Moellmann <gerd@gnu.org>
3366
57d6e381
GM
3367 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3368
21999ab9
GM
3369 * iswitchb.el: Update customization commentary.
3370
7422819c
GM
33712000-12-05 Rob Riepel <riepel@Stanford.EDU>
3372
3373 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3374 (tpu-search-highlight): Fixed comparison of overlay end positions.
3375 (tpu-trim-line-ends): Implemented trimming logic locally.
3376
3377 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3378 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3379
73daff18
KH
33802000-12-05 Kenichi Handa <handa@etl.go.jp>
3381
3382 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3383 to cn-gb.
3384 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3385
6a4cd002
DL
33862000-12-04 Dave Love <fx@gnu.org>
3387
3388 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3389
6452929e
GM
33902000-12-04 Gerd Moellmann <gerd@gnu.org>
3391
e04d21aa 3392 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3393 (rmail-summary-expunge-and-save): Ask for confirmation with
3394 rmail-expunge-confirmed.
3395
3396 * mail/rmail.el (rmail-expunge-confirmed): New function.
3397 (rmail-expunge): Use it.
3398
1790abf4
FP
33992000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3400
0c68ce6f 3401 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3402 (etags-recognize-tags-table, find-tag-in-order):
3403 New functionality: interpret file names as tags.
e04d21aa 3404
7a53d8c8
EZ
34052000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3406
3407 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3408 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3409 the first subnode until the bottom of the current node is visible.
7a53d8c8 3410
caa15ef7
GM
34112000-12-04 Gerd Moellmann <gerd@gnu.org>
3412
3413 * format.el (format-decode): Don't change buffer's undo list.
3414
e225faa7
KH
34152000-12-04 Kenichi Handa <handa@etl.go.jp>
3416
3417 * faces.el (face-font-registry-alternatives): Add entries for CJK
3418 fonts. Doc-string adjusted for the actual usage of this data.
3419
3420 * international/fontset.el: Change the font registries for CJK
3421 fonts in the default fontset. Don't append '*' to registries.
3422
8b262a65
SM
34232000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3424
e04d21aa 3425 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3426 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3427
3428 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3429 (derived-mode-p): New function.
3430 (derived-mode-make-docstring): Add `docstring' argument.
3431 Use it if available and complete it if necessary.
3432
33c4460b
AS
34332000-12-03 Andreas Schwab <schwab@suse.de>
3434
3435 * type-break.el (type-break): Don't make parent of itself.
3436
5c9b3fac
MB
34372000-12-03 Miles Bader <miles@gnu.org>
3438
3439 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3440
27ce741e
SM
34412000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3442
07c16ec4
SM
3443 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3444 (tex-main-file, tex-file): Simplify.
3445 (tex-generate-zap-file-name): Use subst-char-in-string.
3446 (tex-strip-dots): Remove.
3447
c19cc275
SM
3448 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3449
27ce741e
SM
3450 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3451 to check if the match succeeded.
3452
285991dc
GM
34532000-12-02 Gerd Moellmann <gerd@gnu.org>
3454
3455 * startup.el (use-fancy-splash-screens-p): New function.
3456 (command-line-1): Use it to determine whether or not to use
3457 a fancy splash screen.
3458
52dca1b2
AS
34592000-12-02 Andreas Schwab <schwab@suse.de>
3460
3461 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3462
d3e7e7cf
EZ
34632000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3464
2dce2360
EZ
3465 * international/mule.el (make-char): Fix last change.
3466
9768eaa7
EZ
3467 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3468 New defcustoms.
3469 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3470 autoloading tex-mode; instead, do the same manually.
3471 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3472 with numeric argument. Docstring fix.
3473 (toplevel): Require cl when compiling.
e04d21aa 3474
285991dc 3475 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3476
0dd5e255
JR
34772000-12-02 Jason Rumney <jasonr@gnu.org>
3478
3479 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3480 the Emacs Lisp manual)
3481
fbb87147
EZ
34822000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3483
5cbb3e93
EZ
3484 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3485
fbb87147
EZ
3486 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3487 the Emacs Lisp manual).
3488
1636ca09
GM
34892000-12-02 Gerd Moellmann <gerd@gnu.org>
3490
3491 * simple.el (next-line-add-newlines): Change default to nil.
3492
68875f0e
EZ
34932000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3494
83c9cb8e
SM
3495 * files.el (revert-buffer, recover-file):
3496 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3497
fd9ac94c
GM
34982000-12-01 Gerd Moellmann <gerd@gnu.org>
3499
3500 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3501
45450dd5
MB
35022000-12-01 Miles Bader <miles@gnu.org>
3503
3504 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3505
09df8881
KH
35062000-12-01 Kenichi Handa <handa@etl.go.jp>
3507
3508 * international/mule-diag.el (describe-char-after): Fix typo.
3509 (describe-character-set, non-iso-charset-alist): Fix typo.
3510
dea0a87d
MB
35112000-12-01 Miles Bader <miles@gnu.org>
3512
b170205b
MB
3513 * image-file.el (image-file-name-regexp): Automatically add
3514 upper-case variants of each filename extension in
3515 `image-file-name-extensions', since they seem to be common.
3516
e04d21aa 3517 * simple.el (minibuffer-contents)
dea0a87d
MB
3518 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3519 New functions.
3520 * filecache.el (file-cache-directory-name)
3521 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3522
2b69bc11 35232000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3524
dea0a87d
MB
3525 * filecache.el (file-cache-minibuffer-complete): Don't try to
3526 delete the minibuffer prompt.
3527
a8a1b05d
DL
35282000-11-30 Dave Love <fx@gnu.org>
3529
3530 * cus-start.el: Fix read-buffer-function type.
3531
693c4692
GM
35322000-11-30 Gerd Moellmann <gerd@gnu.org>
3533
3534 * md5.el: Removed. There's a built-in function, now.
3535
2c0b1898
GM
35362000-11-30 Markus Rost <rost@math.ohio-state.edu>
3537
3538 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3539 as dummy 0-th char of rmail-deleted-vector.
3540
63dfcf4b
EZ
35412000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3542
3543 * ps-print.el (ps-end-job): Bind case-fold-search only after
3544 switching to ps-spool-buffer.
3545
35462000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3547
3548 * ps-print.el: Line number font customization. PostScript: Lines and
3549 PageCount are initialized on each page. Doc Fix.
3550 (ps-print-version): New version number (6.3.2).
3551 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3552 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3553 (ps-right-header): Customization fix.
3554 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3555 Fix code.
3556 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3557 New vars.
3558
df3aedcf
GM
35592000-11-30 Gerd Moellmann <gerd@gnu.org>
3560
edfb795e
GM
3561 * bs.el: Fix typos and spelling errors.
3562 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3563 (bs-configuration): Doc fix.
e04d21aa 3564
df3aedcf
GM
3565 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3566
8b8a7f01
GM
35672000-11-30 Rob Riepel <riepel@Stanford.EDU>
3568
3569 * emulation/tpu-edt.el (tpu-version): New version.
3570 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3571 (tpu-original-mode-line): Variable deleted.
3572 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3573 (tpu-set-mode-line): Don't redefine mode-line-format.
3574 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3575 (tpu-update-mode-line): New mark flag logic.
3576 (tpu-get): Use find-file-wildcards.
3577 (tpu-search-highlight): Move overlay less, reset overlay properly.
3578 (tpu-unselect): Deactivate mark.
3579 (tpu-lm-replace): Reset overlay properly.
3580 (tpu-forward-line): Use forward-visible-line.
3581 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3582
83c9cb8e 3583 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3584
c069a9d3
GM
35852000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3586
3587 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3588
b02cd40b
GM
35892000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3590
3591 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3592 and skip whitespace and newlines.
e04d21aa 3593
b7a90344
SM
35942000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3595
3596 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3597
be6bbb55
GM
35982000-11-29 Gerd Moellmann <gerd@gnu.org>
3599
0383ed60
GM
3600 * help.el (describe-function-1): Regexp-quote function name
3601 when used as part of a regexp.
3602
83c9cb8e
SM
3603 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3604 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3605 (tool-bar-add-item): Likewise, and handle unspecified colors.
3606
3607 * enriched.el (enriched-face-ans): Use face-attribute instead
3608 of face-foreground and face-background.
3609
3610 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3611 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3612
7423978d
GM
3613 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3614
ef128c78
GM
3615 * play/5x5.el: Remove version info.
3616
a81fc510
GM
3617 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3618
be6bbb55
GM
3619 * frame.el (blink-cursor-mode): Doc fix.
3620
f9396e03
GM
36212000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3622
3623 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3624 to create Makefile rules.
3625 (antlr-tool-command): New user option.
3626 (antlr-ask-about-save): New user option.
3627 (antlr-makefile-specification): New user option.
3628 (antlr-file-formats-alist): New variable.
3629 (antlr-special-file-formats): New variable.
3630 (antlr-unknown-file-formats): New user option.
3631 (antlr-help-unknown-file-text): New variable.
3632 (antlr-help-rules-intro): New variable.
3633 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3634 (antlr-mode-menu): Add entries.
3635 (antlr-file-dependencies): New function.
3636 (antlr-directory-dependencies): New function.
3637 (antlr-superclasses-glibs): New function.
3638 (antlr-run-tool): New command.
3639 (antlr-makefile-insert-variable): New function.
3640 (antlr-insert-makefile-rules): New function.
3641 (antlr-show-makefile-rules): New command.
3642
3643 * antlr-mode.el: More Emacs/XEmacs stuff.
3644 (antlr-no-action-keywords): New constant with value nil.
3645 (antlr-font-lock-keywords-alist): Use it. Old value would break
3646 syntax highlighting in Emacs-21.0.
3647 (antlr-default-directory): Emacs/XEmacs dependend function.
3648 (antlr-read-shell-command): Ditto.
3649 (antlr-with-displaying-help-buffer): Ditto.
3650
36512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3652
3653 * antlr-mode.el: imenu, parsing and highlighting changes.
3654 (antlr-imenu-create-index-function): Don't create extra submenus
3655 for definitions in different grammar classes. It is not necessary
3656 for the menu and would make command `imenu' awkward to use.
3657 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3658 header actions and more than one.
3659 (antlr-font-lock-tokendef-face): Changed color.
3660 (antlr-font-lock-tokenref-face): Changed color.
3661 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3662 (antlr-mode-syntax-table): New variable.
3663 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3664 (antlr-with-syntax-table): Don't copy syntax table.
3665
36662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3667
3668 * antlr-mode.el: Minor changes: language setting.
3669 (antlr-language-alist): The value for file option "language" can
3670 be both an identifier and a string.
3671 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3672 (antlr-language-limit-n-regexp): Change accordingly.
3673
36742000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3675
3676 * antlr-mode.el: Minor changes: tabs, hiding.
3677 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3678 (antlr-action-visibility): Also allow value nil to also hide the
3679 braces. Renamed from `antlr-tiny-action-length'.
3680 Suggested by Jay@aol.com.
3681 (antlr-hide-actions): Change accordingly. Hide line if completely
3682 hidden action is on a line of its own.
e04d21aa 3683
6ad948eb
SM
36842000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3685
3686 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3687
3688 * sort.el (sort-columns): Don't concat strings with numbers.
3689
9c6a4107
DL
36902000-11-29 Dave Love <fx@gnu.org>
3691
3692 * cus-edit.el (face): Fix :format.
3693
3694 * mail/feedmail.el: Require smtpmail when compiling.
3695 (mail-do-fcc): Autoload.
3696 (feedmail) <defgroup>: Fix :link.
3697 (feedmail-nuke-body-in-fcc): Fix :type.
3698 (feedmail-send-it): Add autoload cookie.
3699
053b8d35
SM
37002000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3701
3702 * newcomment.el (comment-indent): Save excursion around call to
3703 comment-indent-function.
3704
242c13e8
MB
37052000-11-29 Miles Bader <miles@gnu.org>
3706
3707 * subr.el (member-ignore-case): Return the tail of the list who's
3708 car matches, like `member', not the matching element itself.
3709
8f4b5f28
KH
37102000-11-29 Kenichi Handa <handa@etl.go.jp>
3711
3712 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3713 should not contain `\n'.
3714
bebe4a2c
GM
37152000-11-28 Gerd Moellmann <gerd@gnu.org>
3716
fd9ac94c 3717 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3718
ba7e40eb
GM
3719 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3720
75ab0c79
GM
3721 * dired-aux.el (dired-do-create-files): Construct default file
3722 name for dired-mark-read-file-name so that when the user enters
3723 just RET, the target file will end up in the target directory.
3724
bebe4a2c
GM
3725 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3726 local-abbrev-table before changing buffers because it might
3727 have a buffer-local binding.
3728
fa6d1ca8
MB
37292000-11-28 Miles Bader <miles@gnu.org>
3730
3731 * simple.el (delete-horizontal-space): Handle fields more generally.
3732
8d2c2642
GM
37332000-11-28 Gerd Moellmann <gerd@gnu.org>
3734
3735 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3736
8b31236d
DL
37372000-11-28 Dave Love <fx@gnu.org>
3738
3cbd02d2
DL
3739 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3740 comment-start-skip locally.
3741
8b31236d
DL
3742 * progmodes/fortran.el (fortran-mode): Don't set
3743 fortran-comment-line-start-skip. Set comment-start to
3744 fortran-comment-line-start.
3745 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3746 (fortran-comment-line-start-skip): Simplify slightly.
3747
ae4bf56d
GM
37482000-11-28 Gerd Moellmann <gerd@gnu.org>
3749
17ef7534
GM
3750 * play/5x5.el: Remove RCS keyword.
3751
fd9ac94c 3752 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3753
665b27a6
GM
37542000-11-28 Milan Zamazal <pdm@freesoft.cz>
3755
83c9cb8e
SM
3756 * textmodes/tildify.el (tildify-string-alist):
3757 Add `plain-tex-mode' here.
665b27a6 3758
fe3c2ae3
GM
37592000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3760
3761 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3762 reference.
3763
d970106b
MB
37642000-11-28 Miles Bader <miles@gnu.org>
3765
36b80a0d
MB
3766 * cus-face.el (custom-face-attributes): Add post-filter function
3767 for :box. Make pre-filter function for :box handle all cases.
3768
d970106b
MB
3769 * wid-edit.el (widget-choose): Make sure pop-up window is large
3770 enough to display all the choices, as there's no way to scroll it.
3771
5a2bae6c
KH
37722000-11-28 Kenichi Handa <handa@etl.go.jp>
3773
3774 * international/mule-conf.el: Make the coding system no-conversion
3775 safe for all characters.
3776
9e836e23
DL
37772000-11-27 Dave Love <fx@gnu.org>
3778
8b31236d
DL
3779 * net/ldap.el (ldap) <defgroup>: Add :version.
3780
9e836e23
DL
3781 * tooltip.el (tooltip-use-echo-area): Doc fix.
3782
3783 * cus-start.el <minibuffer-prompt-properties>: Add version.
3784 <read-buffer-function>: Add.
3785
3786 * apropos.el (apropos-print): Add help-echo to active text.
3787
3788 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3789
4a74d071
GM
37902000-11-27 Gerd Moellmann <gerd@gnu.org>
3791
3792 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3793 type, group and version.
3794
76058c27
EZ
37952000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3796
4a74d071 3797 * select.el (x-get-selection): Docstring fix.
76058c27 3798
fd9ac94c 37992000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3800
fd9ac94c 3801 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3802
49060c51
AI
38032000-11-27 Andrew Innes <andrewi@gnu.org>
3804
3805 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3806
3807 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3808
b2a8e429
MB
38092000-11-27 Miles Bader <miles@gnu.org>
3810
3811 * dired.el (dired-get-filename): Return filename verbatim if
3812 LOCALP is `verbatim'.
3813 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3814 `verbatim' so that we don't inadvertently delete a non-existant
3815 directory name.
3816
5ac0366d
KH
38172000-11-27 Kenichi Handa <handa@etl.go.jp>
3818
3819 * international/characters.el: Specify cases and syntaxes for
3820 mule-unicode-0100-24ff.
3821
67f1cf4c
GM
38222000-11-27 Gerd Moellmann <gerd@gnu.org>
3823
3824 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3825 that foreground and/or background colors of the face `tool-bar'
3826 are unspecified.
3827
46c56972
MB
38282000-11-27 Miles Bader <miles@gnu.org>
3829
e04d21aa 3830 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3831 (widget-field-end): Handle widget field `pseudo-overlays'.
3832 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3833 if it's there instead of in `widget-field-list'.
3834
46c56972 3835 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3836 (help-make-xrefs): Delete extraneous newlines at the end of the
3837 docstring.
46c56972 3838
640a9cdd
JR
38392000-11-25 Jason Rumney <jasonr@gnu.org>
3840
3841 * startup.el (command-line): Call set-locale-environment after
3842 Window System init file is read, as it can result in a call to
3843 redraw-frame.
3844
0b3f96d4
EZ
38452000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3846
3847 * simple.el (shell-command): Mention the effect of the prefix
3848 argument in the doc string.
3849
8da6e2a1
MB
38502000-11-25 Miles Bader <miles@gnu.org>
3851
a658d039
MB
3852 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3853
8da6e2a1 3854 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3855 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3856
d3416cca
JR
38572000-11-24 Jason Rumney <jasonr@gnu.org>
3858
3859 * international/mule-cmds.el (locale-language-names): Add "jp" as
3860 a non-standard alternative for Japanese.
3861
17e37f53
AS
38622000-11-24 Andre Spiegel <spiegel@gnu.org>
3863
3864 * vc-hooks.el: Require 'cl during compilation.
3865
9aa5f148
GM
38662000-11-24 Gerd Moellmann <gerd@gnu.org>
3867
ba193890
GM
3868 * faces.el (face-set-after-frame-default): Let face attributes
3869 specified for new frames override frame parameters.
3870
9aa5f148
GM
3871 * startup.el (command-line): Fix computation of the source file
3872 for user-init-file when user-init-file is a compiled file.
3873
51a1edab
MB
38742000-11-24 Miles Bader <miles@gnu.org>
3875
e04d21aa 3876 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3877 (custom-post-filter-face-spec): New functions.
3878 (custom-face-set, custom-face-value-create): Filter the face spec
3879 before and after customization.
3880 (custom-face-set): If VALUE specifies a null face, pass a
3881 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3882 * cus-face.el (custom-face-attributes): Remove SET and GET
3883 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3884 cases they're needed.
3885
1ed74431
MB
3886 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3887 that it's distinguishable from the :off-glyph on dark-background
3888 displays. Set its background color too.
3889
67ee1125
MB
3890 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3891 so that people can easily turn it off.
3892
7d027816 38932000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3894
7d027816 3895 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3896
9aa5f148 3897 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3898
9aa5f148 3899 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3900
9aa5f148 3901 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3902 redundant skip-small-frames test.
e04d21aa 3903
9aa5f148 3904 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 3905 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 3906
9aa5f148
GM
3907 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3908 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
3909 (viper-restore-cursor-type,viper-set-insert-cursor-type):
3910 New functions.
e04d21aa 3911
9aa5f148 3912 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3913
9aa5f148 3914 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3915
f07fa1b8
KH
39162000-11-24 Kenichi Handa <handa@etl.go.jp>
3917
83c9cb8e
SM
3918 * international/mule-diag.el (list-iso-charset-chars):
3919 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
3920 (list-non-iso-charset-chars): Fix the `while' condition.
3921
ba8299ff
SM
39222000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3923
79372165
SM
3924 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3925 if the variable is make-variable-buffer-local.
3926
83c9cb8e
SM
3927 * progmodes/ada-stmt.el (ada-template-map):
3928 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
3929 (ada-stmt-mode-hook): New function extracted from old code.
3930 Only change the buffer-local side of skeleton-*.
3931 (ada-mode-hook): Use it.
3932
68a887fa
EZ
39332000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3934
3935 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3936 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3937 we expect to be returned by minibuffer-depth once we prompt the
3938 user in the minibuffer.
3939 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3940 as recorded in iswitchb-minibuf-depth, return non-nil.
3941
3b345582
EZ
39422000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3943
3944 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3945 (hscroll-window-maybe): Docstring fix.
3946
595dead2
DL
39472000-11-23 Dave Love <fx@gnu.org>
3948
3949 * rect.el (string-rectangle): Don't test delete-selection-mode.
3950
1e66b27a
GM
39512000-11-23 Gerd Moellmann <gerd@gnu.org>
3952
02790ce2
GM
3953 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3954 is in the tool bar.
3955
1e66b27a 3956 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 3957 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 3958
a4caa65d
SM
39592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3960
3961 * textmodes/outline.el (outline-flag-region):
3962 Don't bind inhibit-read-only since we don't modify the buffer.
3963 (outline-isearch-open-invisible): Don't jump to overlay-start
3964 since we're trying to unhide text around point.
3965 (outline-discard-overlays): Use dolist.
3966
3967 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3968
03e757c1
GM
39692000-11-22 Gerd Moellmann <gerd@gnu.org>
3970
83c9cb8e 3971 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 3972
1598a961
SM
39732000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3974
3975 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3976 Fix ARG regexp to skip quoted braces.
3977 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3978 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3979 are (correctly) handled separately).
3980 Remove `caption' and `footnote' from `citations': they contain text.
3981 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3982 (latex-skeleton-end-hook): New function.
3983 (latex-mode): Use it.
3984 (tex-start-tex-marker): Remove.
3985 (tex-send-tex-command): Don't set tex-start-tex-marker.
3986 (tex-error-parse-syntax-table): New var.
3987 (tex-compilation-parse-errors): Use it.
3988 Ignore tex-start-tex-marker. Don't bother with marker-position.
3989 (tex-validate-buffer): Don't bother with marker-position.
3990
3991 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3992 (flyspell-generic-progmode-verify): Use it.
1598a961 3993
eaae8106
SS
39942000-11-22 Sam Steingold <sds@gnu.org>
3995
83c9cb8e 3996 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 3997
eaae8106 3998 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3999 `ada-remove-trailing-spaces'.
eaae8106 4000 (ada-remove-trailing-spaces): Removed.
e04d21aa 4001
eaae8106 4002 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4003
1598a961
SM
4004 * textmodes/picture.el (picture-clean): Removed.
4005 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4006
a41d49e9
GM
40072000-11-22 Gerd Moellmann <gerd@gnu.org>
4008
e053c60f
GM
4009 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4010
a41d49e9
GM
4011 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4012 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4013 do anything special when jit-lock is active.
a41d49e9
GM
4014 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4015
197615f3
DL
40162000-11-22 Dave Love <fx@gnu.org>
4017
ddbfaa9f
DL
4018 * calendar/todo-mode.el (todo-top-priorities): Use
4019 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4020
ddc3c695
DL
4021 * language/chinese.el, language/cyrillic.el:
4022 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4023 * language/hebrew.el, language/indian.el, language/japanese.el:
4024 * language/korean.el, language/lao.el, language/misc-lang.el:
4025 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4026 Use provide.
4027
fb9fa98d
DL
4028 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4029 (custom-variable-set): Improve validation error mesage.
4030
197615f3
DL
4031 * rect.el (string-rectangle): Revert last change.
4032 (string-rectangle-line): New arg DELETE.
4033 (string-rectangle): Check delete-selection-mode.
4034
4035 * emacs-lisp/edebug.el (edebug-version)
4036 (edebug-maintainer-address): Deleted.
4037 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4038 (edebug-read-function): Account for other `'#' read forms.
4039 (edebug-mode-menus): Make some items toggles.
4040 (edebug-outside-unread-command-event, unread-command-event):
4041 Remove these to avoid warnings.
4042
f4117c4d
GM
40432000-11-22 David Ponce <david@dponce.com>
4044
4045 * recentf.el (recentf-menu-items-for-commands)
4046 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4047 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4048
f4117c4d
GM
4049 (recentf-build-dir-rules, recentf-dump-variable)
4050 (recentf-edit-list, recentf-open-files-item)
4051 (recentf-open-files): Replaced unnecessary `mapcar' with new
4052 built-in `mapc'.
eaae8106 4053
f8e2f3f2
MB
40542000-11-23 Miles Bader <miles@gnu.org>
4055
4056 * faces.el (menu): Make inverse-video on ttys too.
4057
4c4a541d
SM
40582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4059
4060 * simple.el (comment-line-break-function): Use the new name
4061 indent-new-comment-line -> comment-indent-new-line.
4062 (clone-indirect-buffer): Don't ignore NORECORD.
4063 (next-completion): Properly handle the case where items are adjacent.
4064
4065 * mouse.el (popup-menu): Stupid typo.
4066
980d836e
GM
40672000-11-22 Gerd Moellmann <gerd@gnu.org>
4068
60e8e0a5
GM
4069 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4070 maintainer, keywords tags.
4071
980d836e
GM
4072 * rect.el (replace-rectangle): Don't call string-rectangle-line
4073 with too many arguments.
4074
e08b2069
AS
40752000-11-22 Andre Spiegel <spiegel@gnu.org>
4076
60e8e0a5 4077 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4078 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4079 vc-locking-user, which no longer exists.
4080
4081 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4082
c6779d8d
DL
40832000-11-22 Dave Love <fx@gnu.org>
4084
4085 * md5.el (md5): Provide.
4086 (md5): Fix error call.
4087
e672fdce
MB
40882000-11-22 Miles Bader <miles@gnu.org>
4089
eaae8106 4090 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4091 (refill-fill-paragraph-at): Remove debugging code.
4092
80e24c04
MB
4093 * calendar/calendar.el (generate-calendar-window): When we don't
4094 call `fit-window-to-buffer', make sure the top line is fully visible.
4095
3a17d6cc
MB
4096 * image-file.el (insert-image-file): Don't make `read-only'
4097 property rear-nonsticky.
4098
ae1a21c6
MB
4099 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4100 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4101 stashing away its original value.
4102 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4103 in the recursive edit.
4104 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4105 (isearch-done): Restore `minibuffer-message-timeout'.
4106
e672fdce
MB
4107 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4108
3ea79df8
SM
41092000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4110
4111 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4112
4113 * find-lisp.el (find-lisp-find-files-internal):
4114 Use dolist, when and file-name-as-directory.
4115
980d836e 4116 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4117 (define-derived-mode, define-minor-mode): Add specs.
4118
4119 * window.el: General comment and spacing fixes.
4120 (save-selected-window): Use backquotes.
4121 (window-safely-shrinkable-p): New function.
4122 (shrink-window-if-larger-than-buffer): Use it.
4123
4124 * subr.el (make-local-hook): Docstring fix.
4125
4126 * shell.el (shell-mode): Use define-derived-mode.
4127
4128 * newcomment.el (comment-indent): Insert comment before calling
4129 comment-indent-function. Don't insert in column 0.
4130 (comment-dwim): Indent before inserting comment.
4131
4132 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4133 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4134 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4135 Use mapc rather than map.
4136
4137 * files.el (find-buffer-visiting): Compare all attributes before
4138 declaring two files identical (rather than just their inode-no).
4139 (auto-mode-alist): Use \' rather than $.
4140
4141 * which-func.el: Update maintainer line.
4142
4143 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4144 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4145 (uniquify-buffer-file-name): Use it.
4146
8f62f2b8
MB
41472000-11-22 Miles Bader <miles@gnu.org>
4148
4149 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4150 * simple.el (minibuffer-avoid-prompt): New function.
4151
fb279a6d
GM
41522000-11-21 Gerd Moellmann <gerd@gnu.org>
4153
4154 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4155
867092e9
MB
41562000-11-21 Miles Bader <miles@gnu.org>
4157
ef860850
MB
4158 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4159 inclusion of `track-mouse'.
4160
867092e9
MB
4161 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4162 (refill-adjust-ignorable-overlay): New function.
4163 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4164 only the paragraph's tail if possible.
4165 Update `refill-ignorable-overlay'.
4166 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4167
4168 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4169 point inside the fill-prefix.
4170
4171 * textmodes/refill.el (refill-post-command-function): Don't reset
4172 refill-doit in the case where a self-insertion command doesn't
4173 case a refill. Use `refill-fill-paragraph-at', getting position
4174 from `refill-doit'.
4175 (refill-after-change-function): Set `refill-doit' to END.
4176 (refill-fill-paragraph-at): New function, mostly from old
4177 refill-fill-paragraph.
4178 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4179 (refill-pre-command-function): New function.
4180 (refill-mode): Add it to `pre-command-hook'.
4181
ff9ab414
GM
41822000-11-20 Gerd Moellmann <gerd@gnu.org>
4183
29a01b72
GM
4184 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4185
ff9ab414
GM
4186 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4187 javadoc tags.
eaae8106 4188
885b211b
AS
41892000-11-20 Andre Spiegel <spiegel@gnu.org>
4190
4191 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4192 vc.el).
4193
eaae8106 4194 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4195 require vc.
eaae8106
SS
4196
4197 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4198 checkouts.
eaae8106 4199
d1838556
DL
42002000-11-20 Dave Love <fx@gnu.org>
4201
4202 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4203
2b69bc11 42042000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4205
2b69bc11
GM
4206 * calculator.el (calculator-paste): Use `if' instead of `and'
4207 and `or'.
4208 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4209
b95b34e5
GM
42102000-11-19 Gerd Moellmann <gerd@gnu.org>
4211
030de92f
GM
4212 * info.el (info-menu-5): Doc fix.
4213
b95b34e5
GM
4214 * textmodes/artist.el: New file.
4215
54970452
AS
42162000-11-19 Andre Spiegel <spiegel@gnu.org>
4217
eaae8106 4218 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4219 and differentiate according to checkout model.
4220 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4221 since this function is only concerned with master state.
4222
83c9cb8e
SM
4223 * vc-hooks.el (vc-workfile-unchanged-p)
4224 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4225
83c9cb8e
SM
4226 * vc.el (vc-workfile-unchanged-p)
4227 (vc-default-workfile-unchanged-p): See above.
54970452 4228
e5a9dabf
MB
42292000-11-19 Miles Bader <miles@gnu.org>
4230
4231 * image-file.el (insert-image-file): Make `intangible' and
4232 `read-only' properties rear-nonsticky too.
4233
24127af0
GM
42342000-11-18 Gerd Moellmann <gerd@gnu.org>
4235
d392e9c5 4236 * ps-print.el: Update copyright notice.
eaae8106 4237
d392e9c5
GM
4238 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4239 (tooltip-show): Use the offsets.
4240
24127af0 4241 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4242 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4243 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4244
2b69bc11 42452000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4246
2b69bc11
GM
4247 * ps-print.el (toplevel): Test for find-coding-system being
4248 fboundp before calling ps-x-find-coding-system.
08ea6f17 4249
66321b2f
SM
42502000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4251
4252 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4253 (vc-version-backup-file): Docstring fix.
4254
046110c6
GM
42552000-11-16 Gerd Moellmann <gerd@gnu.org>
4256
4104194e
GM
4257 * files.el (basic-save-buffer): Don't add a newline if
4258 find-file-literally is non-nil.
4259 (find-file-literally): Extend doc string.
4260
046110c6
GM
4261 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4262 sort(1) with the `-f' argument.
4263
6505c16e
AS
42642000-11-16 Andre Spiegel <spiegel@gnu.org>
4265
fd063975
AS
4266 * vc.el: Updated backend documentation.
4267 (vc-default-check-headers): New function.
4268
3d02dd81 4269 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4270
4271 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4272 up-to-date.
eaae8106 4273 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4274 the minibuffer is not active.
fd063975 4275
eaae8106 4276 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4277 `vc-cvs-use-edit' is on.
eaae8106
SS
4278 (vc-cvs-checkout): When this is used for reverting the workfile,
4279 make a backup of the original contents and revert to that in case
8791d617 4280 of error.
eaae8106 4281 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4282 remote repositories.
eaae8106 4283
6505c16e
AS
4284 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4285 for both version and ratio in the minibuffer.
fd063975 4286
eaae8106 4287 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4288 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4289
a13f0660
KH
42902000-11-16 Kenichi Handa <handa@etl.go.jp>
4291
4292 * international/quail.el (quail-start-translation): Don't call
4293 `message' before reading key sequence.
4294
1389a414
MB
42952000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4296
4297 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4298
9256a532
KH
42992000-11-16 Kenichi Handa <handa@etl.go.jp>
4300
4301 * window.el (fit-window-to-buffer): Be sure to acquire at least
4302 one text line even if the buffer is empty.
4303
0e14fe9f
GM
43042000-11-16 Gerd Moellmann <gerd@gnu.org>
4305
eaae8106 4306 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4307 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4308 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4309
da645c53
DL
43102000-11-15 Dave Love <fx@gnu.org>
4311
83c9cb8e
SM
4312 * wid-edit.el (widget-specify-field, widget-specify-button):
4313 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4314 widget-mouse-help.
4315 (widget-mouse-help): New function.
4316 (widget-echo-help): Rewritten for :help-echo functions only taking
4317 a widget arg.
4318
83c9cb8e
SM
4319 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4320 Use display-graphic-p.
b12057b9
DL
4321 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4322 and that JPEG is available.
4323 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4324
da645c53
DL
4325 * international/mule-cmds.el (locale-charset-language-names):
4326 Match @euro.
4327
6d133d1f
GM
43282000-11-15 Gerd Moellmann <gerd@gnu.org>
4329
83c9cb8e
SM
4330 * faces.el (face-set-after-frame-default):
4331 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4332 default face from X resources.
4333
49ac2ac5
EZ
43342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4335
4336 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4337 Don't set EMACSLOADPATH.
4338
4fb0a34c
EZ
43392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4340
4341 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4342 texinfo-insert-@url.
4343 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4344 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4345
bb304a7a
SM
43462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4347
82bc80bf
SM
4348 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4349 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4350 (checkdoc-minor-keymap): Backward compatibility.
4351 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4352 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4353 (checkdoc-this-string-valid-engine): Be a bit more strict
4354 to avoid matching substrings of `...' quoted vars/funs.
4355 (checkdoc-defun-info): Only look for `interactive' if alone.
4356 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4357
e8c87124
SM
4358 * progmodes/compile.el (grep): `tag-default' can be nil.
4359
bb304a7a
SM
4360 * newcomment.el (comment-indent): Paren typo.
4361
8628686a
DL
43622000-11-14 Dave Love <fx@gnu.org>
4363
25c269ef
DL
4364 * calculator.el: New maintainer version.
4365
66321b2f 4366 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4367
8628686a
DL
4368 * cmuscheme.el: Doc fixes.
4369 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4370 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4371
4372 * xscheme.el (scheme-program-name): Don't define here.
4373
4374 * progmodes/scheme.el (scheme-program-name): New variable
4375 (originally in cmuscheme).
4376
88f0a1eb
MB
43772000-11-14 Miles Bader <miles@gnu.org>
4378
4379 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4380 Handle header-lines. Don't loop forever if we can't enlarge the
4381 window anymore. Simplify a bit.
4382
cd9a000c
KH
43832000-11-14 Kenichi Handa <handa@etl.go.jp>
4384
4385 * window.el (fit-window-to-buffer): Don't check
4386 window-text-height. Assure that the last line is fully visible.
4387
83c9cb8e
SM
4388 * international/quail.el (quail-show-guidance-buf):
4389 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4390 buffer.
4391 (quail-update-guidance): Avoid making the guidance buffer shorter.
4392
d3fcda22
SM
43932000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4394
bdbd9606
SM
4395 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4396 rather than `prepend' and add an interesting comment.
4397 (tex-math-face, tex-font-lock-syntactic-face-function):
4398 New face and function to use it.
4399 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4400 than `menu-enable' symbol property.
4401 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4402 (tex-mode): Add some latex-mode commands for auto-selection.
4403 Use tex-font-lock-syntactic-face-function.
4404 (tex-insert-quote): Simplify.
4405 (tex-shell): New mode.
4406 (tex-start-shell): Use it.
4407 (tex-shell-proc, tex-shell-buf): New functions.
4408 (tex-send-command): Use it.
4409 (tex-main-file): Fix the meaning of the new arg REALFILE.
4410 (tex-send-tex-command): New function split from `tex-start-tex'.
4411 Set compilation-last-buffer and compilation-parsing-end.
4412
d3fcda22
SM
4413 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4414 when it follows non-comment text on the line.
4415
4416 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4417 Set font-lock-defaults.
4418 (lisp-mode-shared-map): Init inside the defvar.
4419 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4420 Use define-derived-mode.
4421
bdab1d43
MB
44222000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4423
4424 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4425
936ae731
GM
44262000-11-14 Gerd Moellmann <gerd@gnu.org>
4427
83c9cb8e
SM
4428 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4429 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4430 recursion; see comment there.
4431
1695ca2b
EZ
44322000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4433
4434 * faces.el (face-spec-set-match-display): Revert the change from
4435 2000-10-24. Add a FIXME for after v21.1.
4436
9d348294
MB
44372000-11-13 Miles Bader <miles@gnu.org>
4438
4439 * textmodes/fill.el (skip-line-prefix): New function.
4440 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4441 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4442 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4443 point inside the fill-prefix.
9d348294 4444
b85fa13c
MB
44452000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4446
83c9cb8e
SM
4447 * calendar/calendar.el (generate-calendar-window):
4448 Use `fit-window-to-buffer'.
b85fa13c 4449
a0b47716
SM
44502000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4451
4452 * gud.el (gud-minor-mode): New var.
4453 (gud-symbol, gud-val): New functions.
4454 (gud-find-file): Copy gud-minor-mode to the new buffer.
4455 (gud-menu-map): Include entries for commands that are not always
4456 available, using :enable to (de)activate them.
4457 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4458 (gud-mode-map): New map.
eaae8106 4459 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4460 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4461 Don't set up gud's menu (it's done by the minor-mode).
4462 (gud-minibuffer-local-map): New.
4463 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4464 (gud-query-cmdline): New function.
4465 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4466 (gud-mode): Use define-derived-mode.
4467 Don't set up gud's menu (it's done by the minor-mode).
4468 (gud-chop-words): Remove.
4469 (gud-common-init): Use split-string instead.
4470 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4471
4472 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4473 Add keyword arg :name.
4474
4475 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4476 (diff-count-matches, diff-split-hunk): New functions.
4477 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4478
4479 * pcvs-info.el (cvs-fi-conflict-face): New var.
4480
4481 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4482 Make it into a simple syntax-table, shared among all submodes.
4483 (sh-heredoc-face): Re-introduce.
4484 (sh-font-lock-syntactic-face-function): New function.
4485 (sh-mode): Use it. Also use define-derived-mode.
4486 Remove old bogus setting of indent-region-function.
4487 (sh-set-shell): Don't set the syntax-table any more.
4488 (sh-mode-syntax-table) <defun>: Remove.
4489
f5ed37df
MB
44902000-11-12 Miles Bader <miles@gnu.org>
4491
4492 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4493 message if interactive.
4494
0b074c2f
DL
44952000-11-12 Dave Love <fx@gnu.org>
4496
4497 * mail/feedmail.el: Fix header,
4498 (feedmail) <defgroup>: Add :link.
4499
4500 * view.el: Use local-map property, not keymap on mode-line string.
4501
83c9cb8e
SM
4502 * scroll-all.el (scroll-all-mode): Customize variable.
4503 Add autoload cookie to function.
0b074c2f
DL
4504
4505 * lazy-lock.el: Remove compatibility code.
4506
4507 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4508 (finder-help-echo): New variable.
4509 (finder-mouse-face-on-line): Add help-echo stuff.
4510 (finder-list-keywords, finder-list-matches): Use mapc.
4511
4512 * faces.el (face-font-registry-alternatives): Add :version.
4513
4514 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4515 tags-table-list.
4516
a0b47716 4517 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4518
a0b47716 4519 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4520 (mail-mode): Use [:alnum:] in some regexps.
4521
6d502396
DL
45222000-11-10 Dave Love <fx@gnu.org>
4523
4524 * ediff.el (ediff-regions-internal, ediff-documentation):
4525 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4526 fundamental mode.
4527
4528 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4529 buffer into fundamental mode.
4530 (ediff-set-difference): Use copy-sequence if available.
4531
83c9cb8e
SM
4532 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4533 Check ediff-patch-map non-nil.
6d502396
DL
4534 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4535 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4536 buffer into fundamental mode.
4537
4538 * ediff-merg.el (state-or-merge): Defvar when compiling.
4539
a82fe213
JR
45402000-11-10 Jason Rumney <jasonr@gnu.org>
4541
4542 * w32-fns.el (w32-add-charset-info): New function.
4543 (w32-charset-info-alist): Use it.
4544
52d89894
GM
45452000-11-10 Gerd Moellmann <gerd@gnu.org>
4546
4547 * faces.el (face-font-registry-alternatives): New user-option.
4548
178932de
SM
45492000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4550
d7fa3319
SM
4551 * textmodes/texinfo.el (texinfo-block-default): New var.
4552 (texinfo-insert-block): Use it. Insert a newline if needed.
4553
178932de
SM
4554 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4555 (fill-region-as-paragraph): Use it.
4556
4557 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4558 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4559 Tweak paragraph regexps to allow a leading [ \t]*.
4560 (tex-latex-block): Insert a newline if necessary.
4561 (latex-insert-item): Only insert a newline if necessary.
4562 (tex-guess-main-file): New function.
4563 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4564 Set tex-main-file if TeX-master is provided.
4565 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4566
bd02b8e0
GM
45672000-11-10 Gerd Moellmann <gerd@gnu.org>
4568
4569 * startup.el (command-line): Set the default tooltip-mode
4570 to t for graphical displays which implement x-show-tip.
4571
4572 * tooltip.el (tooltip-mode): Add a comment about startup.el
4573 setting the default value of this user-option.
4574
b29b03eb
SM
45752000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4576
4577 * font-lock.el (font-lock-*-face) <defvar>: Move.
4578 (font-lock-defaults-alist): Mark obsolete.
4579 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4580 (font-lock-mode): Use define-minor-mode.
4581 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4582 (font-lock-turn-off-thing-lock): Be more explicit.
4583 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4584 (font-lock-syntactic-face-function): New var.
4585 (font-lock-fontify-syntactically-region): Use it.
4586 (font-lock-doc-face): New.
4587
4588 * pcvs.el (cvs-enabledp): Ignore errors.
4589 (cvs-commit-filelist): Never query.
4590 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4591 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4592 (cvs-do-removal): Use cvs-partition rather than delete-if.
4593 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4594 cvs-bury-buffer.
4595
4596 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4597 Allow `next' to jump to after the end of the last match.
4598
778fbc46
GM
45992000-11-09 Gerd Moellmann <gerd@gnu.org>
4600
730c746c
GM
4601 * simple.el (byte-compiling-files-p): New function.
4602
4603 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4604 if it is there.
4605
4606 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4607 nil again.
4608
778fbc46
GM
4609 * textmodes/ispell.el (ispell-library-path): Don't call
4610 check-ispell-version when byte-compiling because that starts
4611 an ispell process, and ispell might not be installed.
4612 (toplevel): Don't set up a menu when byte-compiling.
4613
4614 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4615 it, so that a boundp test can be used to determine if we're
4616 currently byte-compiling.
4617
5912c5bb
DL
46182000-11-09 Dave Love <fx@gnu.org>
4619
83c9cb8e 4620 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4621
7bb054a5
GM
46222000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4623
83c9cb8e
SM
4624 * ps-print.el: Patch for variable initialization when spooling.
4625 Doc fix.
7bb054a5
GM
4626 (ps-output-list): Fun eliminated.
4627 (ps-begin-file, ps-begin-job): Code fix.
4628
9db2706e
DL
46292000-11-08 Dave Love <fx@gnu.org>
4630
83c9cb8e 4631 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4632
f7eb32aa
GM
46332000-11-08 Gerd Moellmann <gerd@gnu.org>
4634
4635 * simple.el (shell-command, display-message-or-buffer)
4636 (shell-command-on-region): Mention resize-mini-windows in the doc
4637 string.
4638 (display-message-or-buffer): Take the value of resize-mini-windows
4639 into account.
4640
7b01b08c
GM
46412000-11-07 Gerd Moellmann <gerd@gnu.org>
4642
acad3c0b
GM
4643 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4644
7b01b08c
GM
4645 * dired.el (dired-between-files): Add `^. find' as an alternative
4646 to the regular expression, for find-dired.
4647
6f602bd0
SM
46482000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4649
4650 * textmodes/texnfo-upd.el: Require texinfo.
4651 (defmacro, defgroup): Remove.
4652 (texinfo-section-to-generic-alist): Remove.
4653 Use texinfo-section-list instead (i.e. level is changed string->int).
4654 (texinfo-filter): New function.
4655 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4656 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4657 Use it. And use regexp-opt.
4658 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4659 (texinfo-update-menu-region-beginning)
4660 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4661 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4662 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4663 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4664 (texinfo-sequential-node-update): Remove autoload cookie.
4665
4666 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4667 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4668 (texinfo-chapter-level-regexp): Remove.
4669 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4670
bb216218
DL
46712000-11-06 Dave Love <fx@gnu.org>
4672
6f602bd0 4673 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4674
6f602bd0
SM
4675 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4676 Match defun*.
bb216218 4677
ff8dd5d5
KH
46782000-11-06 Kenichi Handa <handa@etl.go.jp>
4679
4680 * composite.el (composition-function-table): Variable declaration
4681 moved to src/composite.c.
4682 (compose-chars-after): New optional arg object.
4683
e9da51a1
GM
46842000-11-06 Gerd Moellmann <gerd@gnu.org>
4685
e0c12c68
GM
4686 * bindings.el (mode-line-toggle-read-only)
4687 (mode-line-toggle-modified, mode-line-widen)
4688 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4689 (make-mode-line-mouse2-map): Rewritten.
4690 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4691 functions so that C-h k can show something with a doc string.
eaae8106 4692
e9da51a1
GM
4693 * startup.el (fancy-splash-delay): Set to 10 seconds.
4694 (fancy-splash-max-time): New user-option.
4695 (fancy-splash-stop-time): New variable.
4696 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4697 (fancy-splash-screens-1): Throw `stop-splashing' when current
4698 time is greater than fancy-splash-stop-time.
4699
611dbdf0
SM
47002000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4701
4d2806e2
SM
4702 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4703
611dbdf0
SM
4704 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4705 Prompt user for a file rather than raising an error.
4706 (cvs-enabledp): Fix call to cvs-mode-marked.
4707 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4708 (cvs-mode-insert): Use it. Change the init prompt' value.
4709 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4710
4711 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4712 Don't pass default arg to ewoc-locate.
4713 (ewoc-collect): Return result in the right order.
4714
4715 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4716
4717 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4718 (cvs-status-get-tags): Fix regexp.
4719 (cvs-status-trees, cvs-status-cvstrees):
4720 Combine after change hooks and don't sit-for.
4d2806e2
SM
4721 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4722 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4723 Use make-char rather than hard-coded cryptic data.
4724 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4725
4726 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4727
4728 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4729 (cvs-insert-strings): New function.
4730
937b2877
MB
47312000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4732
4733 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4734 `mwheel-scroll-amount'.
4735 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4736 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4737 string-matching against the version string.
4738
c6c97763
KH
47392000-11-06 Kenichi Handa <handa@etl.go.jp>
4740
6eaec747
KH
4741 * language/thai.el ("Thai"): Set a lisp form that produces
4742 composed string in `sample-text' language info.
4743
4744 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4745 composed string in `sample-text' language info.
4746
83c9cb8e
SM
4747 * international/mule-cmds.el (describe-language-environment):
4748 Eval `sample-text' data and insert the result.
6eaec747 4749
c6c97763
KH
4750 * international/mule-conf.el (compound-text): Define this coding
4751 system here. Make x-ctext and ctext aliases of it.
4752
4753 * language/european.el (compound-text, ctext): Moved to
4754 international/mule-conf.el.
4755
d1145f85
AI
47562000-11-05 Andrew Innes <andrewi@gnu.org>
4757
4758 * w32-fns.el (w32-version): New function.
4759
178a6a45
SM
47602000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4761
4762 * progmodes/awk-mode.el: Update copyright.
4763 (awk-mode-abbrev-table): Remove.
4764 (awk-font-lock-keywords): Use regexp-opt.
4765 (awk-mode): Use define-derived-mode.
4766
4767 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4768 when extracting a suffix.
4769
1ba90166
AS
47702000-11-04 Andre Spiegel <spiegel@gnu.org>
4771
4772 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4773 auto-save-mode.
4774
546790cb
JR
47752000-11-04 Jason Rumney <jasonr@gnu.org>
4776
4777 * language/european.el (decode-mac-roman): Test against r1 not r0.
4778
d247e32d
SM
47792000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4780
fbf44f44
SM
4781 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4782 (icon-mode): Define indent-line-function.
4783 (icon-comment-indent): Simplify.
4784 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4785
4786 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4787
4788 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4789 Bind change-log-default-mode to defeat the caching done on it.
4790 Don't bother saving excursion any more.
4791
4792 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4793
4794 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4795 (set-frame-font): Use the new name (and the old for compatibility).
4796
eaae8106
SS
4797 * toolbar/tool-bar.el (tool-bar-mode):
4798 * time.el (display-time-mode):
4799 * recentf.el (recentf-mode):
4800 * paren.el (show-paren-mode):
4801 * mwheel.el (mouse-wheel-mode):
4802 * msb.el (msb-mode):
4803 * jka-compr.el (auto-compression-mode):
4804 * image-file.el (auto-image-file-mode):
4805 * hl-line.el (hl-line-mode):
4806 * delsel.el (delete-selection-mode):
4807 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4808 * complete.el (partial-completion-mode): Drop unneeded positional args.
4809
eaae8106 4810 * info.el (Info-mode):
79372165 4811 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4812
d247e32d
SM
4813 * log-edit.el (log-edit-menu): New menu.
4814
4921558e
MB
48152000-11-03 Miles Bader <miles@gnu.org>
4816
4817 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4818 definition, so that trailing spaces are handled properly.
4819 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4820
1fc02b3c
GM
48212000-11-03 Gerd Moellmann <gerd@gnu.org>
4822
4823 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4824 tab character.
4825 (fancy-splash-screens): Set tab-width to 20.
4826
51d001f7
DL
48272000-11-03 Dave Love <fx@gnu.org>
4828
4829 * comint.el (comint-completion-addsuffix): Fix custom type.
4830
ba22aeff
SM
48312000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4832
4833 * font-lock.el (font-lock-buffers): Remove.
4834 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4835 (font-lock-change-major-mode): Remove.
4836 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4837 (font-lock-default-fontify-region): Extend the multiline
4838 fontification to whole lines.
4839 (font-lock-fontify-anchored-keywords)
4840 (font-lock-fontify-keywords-region): If matching just one
4841 line (with \n) only mark the \n as multiline.
4842
4843 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4844 Correctly handle the case where several :group args are supplied.
4845 Allow :extra-args.
4846 (easy-mmode-define-global-mode): Allow :extra-args.
4847 Correctly handle the case where several :group args are supplied.
4848
9c887ada
MB
48492000-11-02 Miles Bader <miles@gnu.org>
4850
eaae8106 4851 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4852 (holiday-face): Remove dependency on `window-system'.
4853
7f25090d
KR
48542000-11-02 Ken Raeburn <raeburn@gnu.org>
4855
4856 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4857 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 4858 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4859
7dd6009c
DL
48602000-11-02 Dave Love <fx@gnu.org>
4861
4862 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4863
94821e4f
EZ
48642000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4865
4866 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4867 punctuation in the warning inserted into the *mail* buffer.
4868
1ac3fc42
GM
48692000-11-02 Gerd Moellmann <gerd@gnu.org>
4870
57731876
GM
4871 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4872 (authors-public-domain-p): New function.
4873 (authors-print): Use it.
4874
975f82c9
GM
4875 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4876
1ac3fc42
GM
4877 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4878
4b3eb10f
GM
48792000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4880
975f82c9 4881 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4882 (ps-print-version): New version number (6.3.1).
4883 (ps-even-or-odd-pages): Customization fix.
4884 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4885 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4886 (ps-page-count): Var replaced by `ps-page-column'.
4887 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4888 (ps-print-sheet-p): New fun.
4889
7da794df
MB
48902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4891
4892 * tooltip.el (tooltip-gud-tips-setup): New function.
4893 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4894 (tooltip-mode): Call tooltip-gud-tips-setup.
4895 (tooltip-gud-tips): Use `gud-basic-call' instead of
4896 process-send-string, so the prompt gets frobbed appropriately.
4897 Handle nil return value from `tooltip-gud-print-command'.
4898
0e40b809
EL
48992000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4900
4901 * comint.el (comint-add-to-input-history): New function.
4902 (comint-send-input): Use `comint-add-to-input-history'.
4903
50ada0db
MB
49042000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4905
973a3104
MB
4906 * info.el (info-menu-header): New face.
4907 (Info-fontify-menu-headers): New function.
4908 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4909
50ada0db
MB
4910 * info.el (Info-insert-dir): Don't include blank lines at
4911 beginning of additional dir files (one is added automatically).
4912
bff53411
SM
49132000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4914
4915 * emacs-lisp/easy-mmode.el (define-minor-mode):
4916 Revert the latest changes.
4917 Allow the three positional arguments to be skipped and replaced
4918 by keyword arguments.
4919 Add a :toggle argument to determine whether a nil arg means toggle
4920 or means turn-on. The default is unchanged.
4921 Add a call to force-mode-line-update.
4922
6b8a0b2d
DL
49232000-11-01 Dave Love <fx@gnu.org>
4924
83c9cb8e 4925 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 4926
5bf99100
MB
49272000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4928
83c9cb8e
SM
4929 * calendar/calendar.el (diary-face, holiday-face):
4930 Add dark-background variants.
5bf99100 4931
a4032611
SS
49322000-10-31 Sam Steingold <sds@gnu.org>
4933
4934 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4935 `tex-main-file' does not have directory in it.
4936
c286608e
SM
49372000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4938
4939 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4940
4836835a
TTN
49412000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4942
4943 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4944 functional change.
4945
26dcb81b
GM
49462000-10-31 Gerd Moellmann <gerd@gnu.org>
4947
4948 * files.el (find-file-noselect): When we expand a wildcard, return
4949 a list of buffers, as we should do according to the doc string.
4950
49fc4500
KR
49512000-10-31 Ken Raeburn <raeburn@gnu.org>
4952
4953 * loadup.el (top level): Adjust load path if program name is
4954 "../src/bootstrap-emacs", in case it's not dumped and thus the
4955 load path adjustment hasn't already been done.
4956
ea0c615d
GM
49572000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4958
83c9cb8e
SM
4959 * ps-print.el: Fix bug on selected pages for printing.
4960 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
4961 is on. Try to avoid warning messages when compiling. Doc Fix.
4962 (ps-print-version): New version number (6.3).
4963 (ps-color-device): Use `color-values' to determine if device
4964 supports color.
4965 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4966 (ps-print-page-p): Changed from defsubst to defun.
4967 (ps-page-number): Changed from defmacro to defun.
4968 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4969 printing.
c286608e 4970 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4971 (ps-end-file, ps-dummy-page): Funs eliminated.
4972 (ps-print-color-scale): Changed default value.
4973 (ps-page-n-up, ps-print-page-p): New internal vars.
4974 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4975 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4976
9e20722f
GM
4977 * delim-col.el: Little programming improvement.
4978 (delimit-columns-str): New macro.
4979 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4980
d7a0fd00
KH
49812000-10-31 Kenichi Handa <handa@etl.go.jp>
4982
c286608e
SM
4983 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4984 Moved to european.el.
d7a0fd00
KH
4985 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4986 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4987 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4988 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4989
234be340
DL
49902000-10-30 Dave Love <fx@gnu.org>
4991
4992 * progmodes/cc-menus.el (imenu-generic-expression)
4993 (imenu-progress-message): Only defvar when compiling.
4994
4edc4a39
DL
4995 * emacs-lisp/elp.el (elp-unload-hook): New function.
4996
4997 * loadhist.el (unload-feature): Call elp-restore-function,
4998 checking for symbols; don't use elp-restore-all.
4999 (loadhist-hook-functions): Doc fix.
5000
70c825df
SM
50012000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5002
5003 * log-edit.el (log-edit-confirm): Fix the default.
5004
1d3baf74
GM
50052000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5006
5007 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5008 delimit-columns-format.
5009 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5010
1ec321a7
MB
50112000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5012
5013 * comint.el (comint-replace-by-expanded-history): Don't use
5014 comint-get-old-input (we're not looking at *old* input).
5015 (comint-get-old-input-default): If using fields, signal an error
5016 when the point is not in an input field.
5017
70737ea9
KH
50182000-10-30 Kenichi Handa <handa@etl.go.jp>
5019
5020 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5021 and mule-unicode-e000-ffff.
5022
fa0cb51d 5023 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5024 (make-coding-system): Accept a symbol of translation table as a
5025 value of property `safe-chars'.
5026
5027 * international/mule-cmds.el (encode-coding-char): Check property
5028 safe-chars instead of safe-charsets.
5029
5030 * international/fontset.el (fontset-default): Modified for
5031 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5032 (x-font-name-charset-alist): Likewise.
5033 (ccl-encode-unicode-font): New CCL program. Record it in
5034 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5035
70c825df
SM
5036 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5037 New translation tables.
70737ea9
KH
5038 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5039 programs are modified and moved from mac-win.el.
5040 (mac-roman): Definition of this coding system is modified and
5041 moved from mac-win.el.
4836835a 5042
fda2ce24 50432000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5044
1d3baf74 5045 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5046 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5047
dd4d3cb6
MB
50482000-10-29 Miles Bader <miles@gnu.org>
5049
5050 * custom.el (custom-add-to-group): Allow multiple entries for a
5051 given value OPTION, as long as their widget types are different.
5052 * cus-edit.el (custom-face-value-create): If face name doesn't end
5053 with "face", add such here (similar to custom group widgets).
5054
5055 * comint.el (comint-highlight-prompt): Add :type.
5056
dace60cf
JW
50572000-10-28 John Wiegley <johnw@gnu.org>
5058
dace60cf
JW
5059 * calendar/timeclock.el (timeclock-log): Doc fix.
5060 (timeclock-last-event): Doc fix.
83c9cb8e 5061 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5062 (timeclock-find-discrep): Use a temp buffer to read in the
5063 timelog, instead of visiting the file.
5064 (timeclock-log-data): A new function, along with a host of helper
5065 functions, for the purpose of making timelog data accessible to
5066 programmers.
5067
5068 * eshell/esh-mode.el (window-height test): Make certain that
5069 `eshell-stringify-t' is non-nil.
5070 (eshell-password-prompt-regexp): Changed to a much simpler
5071 password regexp.
5072 (eshell-send-input): If `eshell-invoke-directly' returns t,
5073 directly invoke the parsed command using `eval'. This improves
5074 turn-around time on simple commands by a factor of three or
5075 greater, such as cd, ls, pwd, etc. -- which get used very often.
5076 It also conserves thousands of cons cells per call (since
5077 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5078 in the Pacific Cookie Company).
5079
5080 * eshell/esh-test.el (eshell-test): Whitespace fix.
5081
83c9cb8e
SM
5082 * eshell/em-ls.el (eshell-ls-insert-directory):
5083 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5084
5085 * eshell/em-script.el (eshell-script-initialize): Add names to
5086 `eshell-complex-commands, since `source' and `.' are complex.
5087
0467b076
EZ
5088 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5089 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5090 `eshell-copy-handles'.
5091 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5092 bodies.
5093 (eshell-separate-commands): Whitespace fix.
5094 (eshell-complex-commands): Added a new list of names, for
5095 determining whether a given command is as simple as it looks.
5096 (eshell-invoke-directly): New function. Returns t if a command
5097 should be invoked directly (using `eval'), rather than indirectly
5098 using `eshell-do-eval'.
5099 (eshell-do-eval): Whitespace fix.
5100
5101 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5102 which provides an emulation of the DOS shell behavior of assuming
5103 that cp/mv/ln should copy/move/link to the current directory.
5104 (eshell-remove-entries): Added a doc string.
5105 (eshell-shuffle-files): Removed the check for `target' being null.
5106 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5107 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5108 it to do a smarter check of whether a destination was provided.
5109 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5110 (eshell/ln): Enable `:preserve-args', and use
5111 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5112 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5113 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5114 list after flattening it. This makes it possible to cat files
5115 with numerical names.
5116 (eshell-unix-initialize): Added several names to
5117 `eshell-complex-commands.
5118 (eshell-unix-command-complex-p): Return t if a given command name
5119 may result in external processes being invoked.
5120
5121 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5122 variable nil by default, since it slows down glob processing by a
5123 factor of two or more, and increases memory consumption.
5124
5125 * eshell/em-smart.el: Added a note about how memory consumptive
5126 smart display mode can be (at least this is true in Emacs 21).
5127 (eshell-smart-initialize): Whitespace fix.
5128 (eshell-refresh-windows): Use `if' instead of `when'.
5129 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5130 not necessary.
83c9cb8e 5131 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5132
5133 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5134 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5135 Whitespace fix.
5136 (eshell-ls-exclude-hidden): Added this variable in addition to
5137 `eshell-ls-exclude-regexp'. This one prevents files beginning
5138 with . from even being read, which can improve memory consumption
5139 quite a bit.
5140 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5141 read file entries beginning with a dot. In home directories with
5142 lots of hidden files, fully two-thirds of the time spent in ls is
5143 used to read directory entries that are immediately thrown away.
5144 (eshell-ls-initial-args): Added back this configuration variable,
5145 for specifying default initial arguments to every call to ls.
5146 Much faster than using an alias to do the same thing.
5147 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5148 (eshell-ls-dir): Whitespace change.
5149
5150 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5151
83c9cb8e 5152 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5153 (eshell-stringify-t): Added a customization variable, to indicate
5154 whether `t' should be rendered as a string at all. If not, one
5155 can still determine if the result of an expression is true using
5156 "file-exists-p FILE && echo true".
5157 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5158 stringify t!
5159
5160 * eshell/esh-module.el: Whitespace fix.
5161
83c9cb8e
SM
5162 * eshell/em-alias.el (eshell-alias-initialize):
5163 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5164 (eshell-command-aliased-p): New function that returns t if a
5165 command name names an aliased.
5166
657f9cb8 51672000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5168
0467b076 5169 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5170 redrawing the screen when changing cursor color.
0467b076
EZ
5171 (viper-insert-state-pre-command-sentinel)
5172 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5173 (viper-replace-state-post-command-sentinel):
5174 Use viper-preserve-cursor-color.
657f9cb8
MK
5175 Many functions changed to use viper= instead of = when comparing
5176 characters.
0467b076 5177 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5178 working with characters.
0467b076 5179 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5180 Many functions changed to use viper= instead of = when comparing
5181 characters.
0467b076 5182 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5183
0467b076 5184 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5185 Several typos fixed in various docstrings.
0467b076 5186 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5187 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5188 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5189 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5190 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5191 (ediff-get-selected-buffers): New function.
5192 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5193 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5194 Use save-window-excursion.
0467b076 5195 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5196 termination check in while loop.
0467b076 5197 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5198 dired buffer.
0467b076
EZ
5199 (ediff-files,ediff-merge-files,ediff-files3)
5200 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5201
4f490d99
DL
52022000-10-28 Dave Love <fx@gnu.org>
5203
5204 * info.el (Info-fontify-node): Add help-echo for menu items.
5205
45b84006
EZ
52062000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5207
5ebc02b3
EZ
5208 * startup.el (normal-top-level): If the value of $TERM indicates
5209 we are running from xterm or one of its work-alikes, default to a
5210 light background mode.
5211
45b84006
EZ
5212 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5213 * faces.el (tty-handle-reverse-video): New function.
5214 (tty-create-frame-with-faces): Call it.
5215
5216 * frame.el (frame-notice-user-settings): Don't apply
5217 default-frame-alist and initial-frame-alist to MS-DOS frames.
5218 Call tty-handle-reverse-video, frame-set-background-mode, and
5219 face-set-after-frame-default for non-MS-DOS frames.
5220
5221 * startup.el (tty-long-option-alist): New variable.
5222 (tty-handle-args): New function.
5223 (command-line): Call tty-handle-args.
5224
5225 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5226 startup.el now does that for all character-terminal frames.
5227
eab6e8b9
MB
52282000-10-28 Miles Bader <miles@gnu.org>
5229
83c9cb8e
SM
5230 * emacs-lisp/easy-mmode.el (define-minor-mode):
5231 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5232 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5233 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5234 version using `easy-mmode-define-global-mode'.
5235 Add :conditional-turn-on keyword argument.
eab6e8b9 5236
51a29efc
DL
52372000-10-28 Dave Love <fx@gnu.org>
5238
83c9cb8e
SM
5239 * international/latin1-disp.el (latin1-char-displayable-p):
5240 Don't use window-system.
51a29efc 5241
d71d7114
EZ
52422000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5243
5244 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5245 Don't call find-buffer-file-type-coding-system. Instead, just
5246 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5247 if the file is on an untranslated filesystem.
5248 (add-untranslated-filesystem): Use "D" instead of "f" inside
5249 interactive.
5250
1f9cab4b
DL
52512000-10-27 Dave Love <fx@gnu.org>
5252
70c825df 5253 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5254 (refill-mode): Use it.
5255
70c825df
SM
52562000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5257
5258 * international/quail.el (quail-activate): Don't make-local-hook.
5259
7432cf10
AS
52602000-10-27 Andre Spiegel <spiegel@gnu.org>
5261
4836835a 5262 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5263 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5264 (vc-make-version-backup): Don't do it on MS-DOS without long file
5265 names.
4836835a 5266
7432cf10
AS
5267 * vc.el (vc-version-other-window): If an automatic backup of the
5268 desired version exists, rename it instead of copying it.
5269
4836835a
TTN
5270 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5271 after command. If there's an unexpected error, signal it instead
7432cf10 5272 of being silent.
e1483c38 5273 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5274
05ea7ef2
MB
52752000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5276
fd1035aa
MB
5277 * shell.el (shell): Add BUFFER argument.
5278 * comint.el (make-comint-in-buffer): New function.
5279 (make-comint): Use it.
5280
05ea7ef2
MB
5281 * faces.el (face-spec-choose): Change syntax so that the list of
5282 attribute-value pairs is now the cdr of each clause, not the cadr.
5283 Detect old-style entries, and handle them. Use pop.
5284
835a55fe
SM
52852000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5286
f5ab1cdd
SM
5287 * cus-edit.el (custom-mode-map): Use a sparse map.
5288 (custom-mode): Don't bother with make-local-hook.
5289
5290 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5291
835a55fe
SM
5292 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5293
c13b0ec8
GM
52942000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5295
5296 * ps-print.el: Avoid compilation gripes.
5297 (ps-print-version): New version number (6.2.1).
4836835a 5298
e9f63196
DL
52992000-10-26 Dave Love <fx@gnu.org>
5300
0b95284b
DL
5301 * menu-bar.el: Modify some menu item help strings.
5302 (menu-bar-help-menu): Add link to MORE.STUFF.
5303
e9f63196
DL
5304 * cus-edit.el (custom-mode): Add `special' mode-class property.
5305
5306 * wid-browse.el (widget-browse-mode): Likewise.
5307
5308 * wid-edit.el (widget-specify-field): Revert to using local-map
5309 property, not keymap.
5310
e276a14a
MB
53112000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5312
c1545d88
MB
5313 * wid-edit.el (widget-field-end): When checking for a `boundary'
5314 field, do so in the correct buffer.
5315
3c1b77ca
MB
5316 * simple.el (undo): Correctly distinguish between numeric and
5317 non-numeric prefix args in non-transient-mark-mode, as per the doc
5318 string. When in transient-mark-mode, treat all prefix-args as
5319 numeric.
5320
f5ab1cdd
SM
5321 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5322 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5323
5324 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5325 (comint-mode-map): Reverse order of `comint-write-output' and
5326 `comint-append-output-to-file'.
5327 (comint-append-output-to-file): Reinstate this function, for the
5328 benefit of the menu.
5329
d97151cb
SM
53302000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5331
5332 * vc.el (vc-version-other-window): Bind `file'.
5333
ea7d6f5b
GM
53342000-10-25 Gerd Moellmann <gerd@gnu.org>
5335
f5ab1cdd 5336 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5337
5338 * emacs-lisp/authors.el (batch-update-authors): New function.
5339 (authors-fixed-entries): New defconst.
5340 (authors-add-fixed-entries): New function.
5341 (authors): Call it.: Don't process lispref/.
5342
17c25cea
JR
53432000-10-25 Jason Rumney <jasonr@gnu.org>
5344
5345 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5346 Merge x w32 and mac definitions.
5347
4ecda532
GM
53482000-10-25 Gerd Moellmann <gerd@gnu.org>
5349
5350 * menu-bar.el (menu-bar-options-menu): Add a help string for
5351 `uniquify'.
5352
b6735035
GM
53532000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5354
f5ab1cdd
SM
5355 * time-stamp.el (time-stamp-string-preprocess):
5356 Fix a wrong type argument error.
b6735035 5357
f4cbc7a0
MB
53582000-10-25 Miles Bader <miles@gnu.org>
5359
5360 * recentf.el (recentf-mode): Variable removed.
5361 (recentf-mode): Use `define-minor-mode'.
5362
5363 * mwheel.el (mouse-wheel-mode): New global minor mode.
5364 (mwheel-install): Use `mouse-wheel-mode'.
5365
f4b020f6
DL
53662000-10-25 Dave Love <fx@gnu.org>
5367
f5ab1cdd
SM
5368 * progmodes/cperl-mode.el (cperl-mode):
5369 Set normal-auto-fill-function correctly.
072cb6f9 5370
83c9cb8e
SM
5371 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5372 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5373 bindings.
f4b020f6 5374
ebe2a441
MB
53752000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5376
ff4dcd4b
MB
5377 * wid-edit.el (widget-field-at): New function.
5378 (widget-at, widget-field-activate): Use it.
5379 (widget-tabable-at): Use `widget-at'.
5380 (widget-specify-field): If the terminating character of the widget
5381 field (which is read-only) is a newline, put it into a special
5382 `boundary' field so that C-n/C-p act more naturally.
5383 (widget-field-end): Also don't subtract one if a special
5384 `boundary' field has been added after the widget field.
5385
83c9cb8e
SM
5386 * comint.el (comint-output-filter, comint-send-input):
5387 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5388 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5389
ebe2a441
MB
5390 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5391 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5392 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5393
fe50b6ab
GM
53942000-10-24 Gerd Moellmann <gerd@gnu.org>
5395
53df4dda 5396 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5397 (authors): Set file coding system to iso-2022-7bit.
5398 Add file-local variables to output buffer.
53df4dda 5399
4836835a 5400 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5401 WARN is nil.
5402
53df4dda
GM
54032000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5404
5405 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5406
5407 * delim-col.el: Now there is a column formatting mechanism.
5408 Modified to customization mechanisms convention. Doc fix.
5409 (columns): New group for delim-col.
5410 (delimit-columns-before, delimit-columns-after)
5411 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5412 (delimit-columns-end): New vars.
5413 (delimit-columns-customize, delimit-columns-format): New funs.
5414 (delimit-columns-region, delimit-columns-rectangle)
5415 (delimit-columns-rectangle-line): Modified to support column
5416 formatting.
4836835a 5417
a9839779
DL
54182000-10-24 Dave Love <fx@gnu.org>
5419
5420 * log-edit.el (log-edit): Add :version and a :group for vc.
5421
df0267b8
GM
54222000-10-24 Gerd Moellmann <gerd@gnu.org>
5423
9acc3873
GM
5424 * files.el (after-find-file): Don't print a message ``New file''
5425 if WARN is nil.
5426
83c9cb8e
SM
5427 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5428 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5429 get duplicate tool-bar entries because we'll see the global ones
5430 on more than one path through keymaps.
5431
1946f901
GM
5432 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5433
df0267b8
GM
5434 * progmodes/cmacexp.el: Change Francesco's email address.
5435
ae3b264b
KH
54362000-10-24 Kenichi Handa <handa@etl.go.jp>
5437
5438 * window.el (fit-window-to-buffer): Adjust point of the window
5439 buffer, not that of the current buffer.
5440
23afac01
EZ
54412000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5442
5443 * progmodes/cmacexp.el: Update the euthor's email address.
5444
22d1a4ed
MB
54452000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5446
5447 * faces.el (face-spec-set-match-display): Add `graphic' display
5448 type (the inverse of `tty'). Use `display-graphic-p' instead of
5449 the window-system variable.
5450
f408aa48
KH
54512000-10-24 Kenichi Handa <handa@etl.go.jp>
5452
83c9cb8e
SM
5453 * international/isearch-x.el (isearch-with-input-method):
5454 Call input-method-function with the first event in
f408aa48
KH
5455 unread-command-events.
5456
94fe8a31
MB
54572000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5458
83c9cb8e 5459 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5460
8f47302e
AC
54612000-10-24 Andrew Choi <akochoi@i-cable.com>
5462
5463 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5464 New charsets.
5465
5466 * term/mac-win.el: Remove definitions of mac-roman-lower and
5467 mac-roman-upper, require dired, and define instead of set
5468 mac-ready-for-drag-n-drop to avoid compilation error.
5469
446c097e
AI
54702000-10-23 Andrew Innes <andrewi@gnu.org>
5471
83c9cb8e
SM
5472 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5473 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5474 expand-file-name after convert-standard-filename to ensure
5475 expected directory separators are used.
5476
379b70e7
EZ
54772000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5480
85c766e9
DL
54812000-10-23 Dave Love <fx@gnu.org>
5482
b7e03a67
DL
5483 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5484 (tool-bar-add-item): Set foreground and background for XBM icons.
5485
83c9cb8e
SM
5486 * international/latin1-disp.el (latin1-char-displayable-p):
5487 New function (from Handa).
b7e03a67
DL
5488 (latin1-display-check-font): Use it.
5489
0dcf8835 5490 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5491 using :key-sequence, making it much more usable.
5492 Use nconc, not append.
0dcf8835
DL
5493 (imenu--create-keymap-1): Avoid append.
5494
85c766e9 5495 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5496
cb3069bb
MB
54972000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5498
5499 [the following changes fix a bug where `define-minor-mode' didn't
5500 correctly generate :require clauses for defcustoms in compiled files]
5501 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5502 (byte-compile-log-file, byte-compile-log-1): Don't set
5503 `byte-compile-current-file' to nil. Instead set
5504 `byte-compile-last-logged-file' to it. Test whether
5505 byte-compile-current-file equals byte-compile-last-logged-file
5506 instead of whether its nil.
3b6542ba 5507 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5508
6db6243b
SM
55092000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5510
5511 * textmodes/refill.el: Fix var names in doc.
5512 (refill-mode): Don't bother with make-local-hook anymore.
5513
98490598
MB
55142000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5515
e01cd227
MB
5516 * faces.el (face-user-default-spec, face-default-spec): New functions.
5517 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5518 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5519 Use `face-user-default-spec'. Simplify code slightly.
5520
4836835a 5521 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5522 (woman-unknown-face): Add dark-background variants.
5523 (woman-default-faces): Renamed from `woman-colour-faces'.
5524 Set using the stored defaults, rather than using hard-wired colors.
5525 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5526 Just make the foreground `unspecified' rather than "black".
5527 (woman-menu): Rename menu entries accordingly.
5528
98490598
MB
5529 * faces.el (header-line): Make more reasonable on mono/grayscale
5530 displays.
5531
1a578e9b
AC
55322000-10-23 Andrew Choi <akochoi@i-cable.com>
5533
5534 * cus-edit.el (custom-button-face): Use 3D look for mac.
5535 (custom-button-pressed-face): Likewise.
5536
5537 * faces.el (set-face-attributes-from-resources): Handle mac frames
5538 in the same way as x and w32 frames.
5539 (face-valid-attribute-values): Likewise.
5540 (read-face-attribute): Likewise.
5541 (defined-colors): Likewise.
5542 (color-defined-p): Likewise.
5543 (color-values): Likewise.
5544 (display-grayscale-p): Likewise.
5545 (face-set-after-frame-default): Likewise.
5546 (mode-line): Same default face as for x and w32.
5547 (tool-bar): Likewise.
5548
5549 * frame.el: Remove call to frame-notice-user-settings at end of
5550 the file.
5551
83c9cb8e 5552 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5553 as for x, pc, and w32 frame types.
5554
5555 * term/mac-win.el: New file.
5556
aaaf7be7
DL
55572000-10-22 Dave Love <fx@gnu.org>
5558
5559 * textmodes/refill.el: New file.
5560
5392d654
AS
55612000-10-22 Andre Spiegel <spiegel@gnu.org>
5562
4836835a 5563 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5564 MANUAL and REGEXP.
4836835a 5565 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5566 New functions.
5567 (vc-before-save): Use the latter.
5568 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5569 confusion.
5570
4836835a 5571 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5572 expected by vc[-hooks].el.
5573
5574 * vc.el (vc-checkout): Added `-p' suffix in call to
5575 vc-make-version-backups-p; use vc-make-version-backup to actually
5576 make the backup.
5577 (vc-version-other-window, vc-version-backup-file): Handle both
5578 automatic and manual backups.
5579 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5580 of all of them.
5581
1e221c16
MB
55822000-10-22 Miles Bader <miles@gnu.org>
5583
7ff4fda5
MB
5584 * comint.el (comint-highlight-input, comint-highlight-prompt):
5585 Renamed, `-face' at end removed.
5586 (comint-send-input, comint-output-filter): Use renamed faces.
5587
3511cde8
MB
5588 * window.el (fit-window-to-buffer): Change defaulting of
5589 MAX-HEIGHT slightly.
5590
1e221c16
MB
5591 * faces.el (color-values, color-defined-p): Use `member', not
5592 `memq', because it works correctly for strings.
5593 (frame-set-background-mode): Actually, "unspecified-fg" and
5594 "unspecified-bg" *are* strings. Use `member', not `memq', and
5595 `equal', not `eq', when a string value is possible.
5596
b6ef4898
EZ
55972000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5598
5599 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5600
34939e2c
SM
56012000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5602
5603 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5604 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5605 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5606 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5607 (sh-font-lock-syntactic-keywords): Use them.
5608 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5609 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5610 (sh-mode): Don't override font-lock-unfontify-region-function.
5611 Use a copy of sh-font-lock-syntactic-keywords.
5612 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5613 Don't call sh-scan-buffer since font-lock does it on the fly.
5614 (sh-get-indent-info): Use `face' rather than `syntax-table'
5615 text-property to detect here-documents.
5616 Replace sh-special-syntax with sh-st-punc.
5617 (sh-prev-line): Use `face' rather than `syntax-table'
5618 text-property to skip over here-documents.
5619 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5620 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5621 (sh-electric-less, sh-set-here-doc-region)
4836835a 5622 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5623 (sh-scan-buffer, sh-rescan-buffer): Remove.
5624
f3d3c491
AI
56252000-10-21 Andrew Innes <andrewi@gnu.org>
5626
5627 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5628 remote (ange-ftp) file names.
5629
b86c791c
MB
56302000-10-21 Miles Bader <miles@gnu.org>
5631
d9c30bdf
MB
5632 * window.el (fit-window-to-buffer): New function.
5633 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5634 (window-text-height): Don't expect minibuffers to have mode-lines.
5635
d9c30bdf 5636 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5637 * international/quail.el (quail-update-guidance):
5638 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5639
617fee5a
MB
5640 * international/quail.el (quail-show-guidance-buf): Make sure
5641 guidance window really has enough room.
5642 (quail-update-guidance): If quail-guidance-win is already shown,
5643 make sure its height is OK.
5644
b86c791c
MB
5645 * window.el (window-text-height, set-window-text-height):
5646 New functions.
5647 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5648 instead of `window-height' & `mode-line-window-height-fudge'.
5649 (mode-line-window-height-fudge): Add FACE parameter.
5650 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5651 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5652
e34850d1
MB
56532000-10-20 Miles Bader <miles@gnu.org>
5654
5655 * window.el (height-affecting-face-attributes): Use `defconst'.
5656
5657 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5658 New function, conditionally aliased to `mode-line-window-height-fudge'.
5659 (ispell-help): Use it.
5660 (ispell-choices-win-default-height): Don't include mode-line fudge.
5661 (ispell-choices-win-default-height): New function.
5662 (ispell-show-choices, ispell-command-loop): Use function
5663 `ispell-choices-win-default-height' instead of variable.
5664
a8b883c2
MB
56652000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5666
8c6e4a58
MB
5667 * window.el (mode-line-window-height-fudge): New variable.
5668 (height-affecting-face-attributes): New variable.
5669 (mode-line-window-height-fudge): New function.
5670 (shrink-window-if-larger-than-buffer): Use it.
5671 * help.el (resize-temp-buffer-window): Likewise.
5672
a8b883c2
MB
5673 * info.el (Info-fontify-node): Add support for @subsubsection
5674 titles, which use `Info-title-4-face'.
5675 (Info-title-4-face): New face.
5676 (Info-title-3-face): Inherit from Info-title-4-face instead of
5677 variable-pitch.
5678
e64c3a75
JR
56792000-10-19 Jason Rumney <jasonr@gnu.org>
5680
5681 * dired.el (dired-insert-directory): Do not let errors signalled by
5682 attempt to run dired-free-space-program prevent dired from working.
5683
c70fe852
SM
56842000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5687
877cf6b4
GM
56882000-10-19 Gerd Moellmann <gerd@gnu.org>
5689
5de037e0
GM
5690 * dirtrack.el (dirtrack): Fix call to run-hooks.
5691
6deb9af9
GM
5692 * cmuscheme.el (cmuscheme-program-name): Renamed from
5693 scheme-program-name because xscheme.el contains a defcustom with
5694 the same name. As a consequence, customizing group `cmuscheme'
5695 loaded `xscheme' which redefined run-scheme.
5696 (run-scheme): Use cmuscheme-program-name.
5697
83c9cb8e 5698 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5699
e597d8fb 5700 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5701 anonymous address, and add a website for Befrienders International.
4836835a 5702
3e9cb08f
GM
57032000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5704
c70fe852
SM
5705 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5706 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5707 (ps-print-version): New version number (6.2).
5708 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5709 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5710 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5711 (ps-x-extent-priority, ps-x-extent-start-position)
5712 (ps-x-face-font-instance, ps-x-find-coding-system)
5713 (ps-x-font-instance-properties, ps-x-make-color-instance)
5714 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5715 avoid compilation gripes without defining functions.
5716 (ps-e-find-composition): Alias for function find-composition, to have a
5717 suitable function depending on Emacs version.
5718 (ps-color-device, ps-color-values, ps-face-foreground-name)
5719 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5720 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5721 (ps-print-ensure-fontified): Function definitions surrounded by
5722 `eval-and-compile' to avoid compilation gripes.
5723 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5724 by symbol-value to avoid compilation gripes.
5725 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5726 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5727
d8abcd91
MB
57282000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5729
13ab33c4
MB
5730 * startup.el (normal-top-level): Call `frame-set-background-mode'
5731 after `frame-notice-user-settings' because the latter doesn't call
5732 the former on a tty.
5733
d8abcd91
MB
5734 * faces.el (frame-set-background-mode): `unspecified' &c are
5735 symbols, not strings.
5736
e8bce0a9
EZ
57372000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5738
c70fe852
SM
5739 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5740 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5741
c70fe852
SM
5742 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5743 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5744
773272d8
KH
57452000-10-19 Kenichi Handa <handa@etl.go.jp>
5746
c70fe852 5747 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5748 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5749 for ISO10646-1 fonts.
5750 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5751
772139c0
EZ
57522000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5753
5754 * faces.el (frame-set-background-mode): If a tty frame defines a
5755 background color, use that to compute the background mode, instead
5756 of always defaulting to "dark".
5757
d134a19f
MB
57582000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5759
8bb84cb2
MB
5760 * comint.el (comint-write-output): New function.
5761 (comint-mode-map): Add it to the menu.
e40a778f 5762 Bind `C-c C-s' to comint-write-output.
d134a19f 5763
dada41e1
GM
57642000-10-18 Gerd Moellmann <gerd@gnu.org>
5765
5766 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5767 Use fancy-splash-delay.
5768
9b5360aa
GM
57692000-10-18 Alex Schroeder <alex@gnu.org>
5770
5771 * progmodes/sql.el (sql-sybase-options): New option.
5772 (sql-sybase): Use it. Add sql-database to the list of parameters
5773 provided for login. The options -w 2048 -n are not used any more.
5774
9035a35a
GM
5775 * comint.el (comint-read-input-ring): Bugfix such that the first
5776 and the last entry of the input ring file are not lost.
5777
3556c6dd
GM
57782000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5779
5780 * ps-print.el: Internal variable changes to defcustom,
5781 make-local-hook changes to defvar. Doc fix.
5782 (ps-print-version): New version number (6.1).
5783 (ps-setup, ps-do-despool): Code fix.
5784 (ps-printer-name): Customization fix.
5785 (ps-printer-name-option): Now is a defcustom instead of an
5786 internal variable.
5787 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5788 (ps-print-begin-column-hook): Now are defvar instead of
5789 make-local-hook.
4836835a 5790
4e217e50
MB
57912000-10-18 Miles Bader <miles@gnu.org>
5792
5793 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5794 (comint-kill-output): Changed into an alias for `comint-delete-output',
5795 and made obsolete.
5796 (comint-mode-map): Rename references to comint-kill-output.
5797
34460354
EZ
57982000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5799
5800 * diff-mode.el (diff-header-face, diff-file-header-face)
5801 (diff-changed-face): Add bold and italic attributes to tty faces.
5802 (diff-function-face): New face.
5803 (diff-font-lock-keywords): Use it.
5804
17ea3cdb
MB
58052000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5806
5807 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5808 Remove commented-out call to force-mode-line-update.
5809 (comint-kill-output): Use `forward-line 0' instead of
5810 beginning-of-line to make sure we get past the prompt.
5811
9244f2c7
SM
58122000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5813
5814 * diff-mode.el (diff-header-face, diff-file-header-face):
5815 Add specific setting for dark background.
5816 (diff-context-face): Renamed from diff-comment-face.
5817 Set explicitly rather than inheriting from font-lock-comment-face.
5818
1592c1ef
EZ
58192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5820
5821 * startup.el (command-line): Move the code which sets the default
5822 TTY colors to before before-init-hook.
5823
f86292a9
GM
58242000-10-17 Gerd Moellmann <gerd@gnu.org>
5825
5826 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5827
f7f2e883
EZ
58282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5829
e854cc22
EZ
5830 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5831 extensions, for MS-DOS.
5832
f7f2e883
EZ
5833 * diff-mode.el (diff-header-face, diff-file-header-face)
5834 (diff-changed-face): Define tty-specific colors.
5835
c7b4f0f9
GM
58362000-10-17 Gerd Moellmann <gerd@gnu.org>
5837
5838 * startup.el (fancy-splash-text): Realign the text.
5839
12a72271
EZ
58402000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5841
5842 * font-lock.el (font-lock-comment-face): Define a separate default
5843 for dark-background tty's.
5844
61dfccfd
MB
58452000-10-17 Miles Bader <miles@gnu.org>
5846
5847 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5848 being obscured by whizzy mode-lines on graphics displays.
5849
333cd59e
EZ
58502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5851
5852 * info.el (Info-title-1-face, Info-title-2-face)
5853 (Info-title-3-face): Define colors for tty's.
dada41e1 5854 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5855
dbf1fcc1
EZ
58562000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5857
5858 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5859 reverse from the frame parameters, and don't invert foreground and
5860 background colors.
5861
ac629823
MB
58622000-10-16 Miles Bader <miles@gnu.org>
5863
5864 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5865 string "*Info*". Call propertized-buffer-identification to spruce
5866 up the result.
5867
76eebffc
GM
58682000-10-16 Gerd Moellmann <gerd@gnu.org>
5869
3a6b59d9
GM
5870 * help.el: Provide `help' for the sake of define-minor-mode
5871 which generates defcustoms with requires.
5872
6569c3d3
GM
5873 * jit-lock.el (jit-lock-after-change): If we're in text that
5874 matches a multi-line font-lock pattern, make sure the whole text
5875 will be redisplayed.
5876
c2e0a611
GM
5877 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5878 author's name is unknown.
5879
76eebffc
GM
5880 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5881 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5882 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5883 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5884 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5885 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5886 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5887 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5888 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5889 Add author information.
5890
cf1e7b12
MB
58912000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5892
5893 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5894 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5895 full-color version (using the Gimp) to eliminate dithering artifacts.
5896
5586f3eb
SM
58972000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5898
5899 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5900
5901 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5902
ad64a888
DL
59032000-10-15 Dave Love <fx@gnu.org>
5904
83c9cb8e 5905 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
5906
5907 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5908
5909 * whitespace.el: Doc fixes.
5910 (top-level): Don't add hooks here.
5911 (whitespace-running-emacs): Deleted.
5912 (timer): Don't require.
5913 (whitespace): Add back :version conditional on xemacs test.
5914 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5915 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5916 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5917 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5918 Avoid specific xemacs test.
5919 (whitespace-global-mode): New option.
5920 (whitespace-global-mode): New command.
5921 (whitespace-unload-hook): New function.
5922
5923 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5924 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5925 (Info-fontify-node): `Goto' goes to `Go to'.
5926 (Info-fontify-node): Add help-echo to xref links.
5927
1ef49fc6
EZ
59282000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5929
5930 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5931
8b7707e1
SM
59322000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5933
b3b7f42f
SM
5934 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5935 Use plist-get and allow :inherit.
5936
5937 * emacs-lisp/cl-macs.el (cl-do-arglist):
5938 Use plist-get and plist-member instead of memq.
5939
3c7fafc7
SM
5940 * emacs-lisp/ewoc.el (ewoc-location): New function.
5941 (ewoc-enter-after, ewoc-enter-before): Document return value.
5942 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5943 Don't need make-local-hook any more.
5944 (cvs-addto-collection): Return the new tin.
5945 (cvs-mode-insert): Jump to the new line.
5946
8b7707e1
SM
5947 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5948
5949 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5950
5951 * font-lock.el (font-lock-syntactically-fontified): New var.
5952 (font-lock-fontify-syntactic-keywords-region): Use it.
5953 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5954
5955 * diff-mode.el (diff-find-file-name): Fix regexp.
5956
5957 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5958 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5959
5960 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5961 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5962 (sh-mode): Don't make all vars local here.
5963 (sh-kw): Reformat.
5964 (sh-set-shell): Use dolist. Don't set indent-region-function.
5965 (sh-mode-syntax-table): Use pop.
5966 (sh-remember-variable): Use push.
5967 (sh-help-string-for-variable): Use memq.
5968 (sh-safe-backward-sexp): Remove.
5969 (sh-safe-forward-sexp): Add ARG.
5970 (sh-get-indent-info, sh-prev-stmt): Use it.
5971 (sh-prev-line): Simplify by using forward-comment.
5972 (sh-this-is-a-continuation): Simplify.
5973 (sh-learn-buffer-indent): Use dolist.
5974 (sh-do-nothing): Remove.
5975 (sh-set-char-syntax, sh-set-here-doc-region):
5976 Use inhibit-modification-hooks.
5977 (sh-name-style): Use mapcar and push.
5978 (sh-load-style): Use dolist.
5979 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5980 (sh-case, sh-while-getopts): Use propertize directly rather
5981 than sh-electric-rparen.
5982
59832000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5984
5985 * textmodes/tex-mode.el: Require CL when compiling.
5986 (tex-mode-syntax-table): Init immediately.
5987 (tex-mode-map): Bind M-RET to latex-insert-item.
5988 (latex-mode): Set indent-line-function to latex-indent.
5989 (tex-common-initialization): Don't setup the syntax-table any more.
5990 (latex-insert-item): New skeleton.
5991 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5992 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5993 (latex-indent, latex-find-indent): New functions.
4836835a 5994 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5995 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5996 (tex-compilation-parse-errors): Use with-syntax-table.
5997
86b7fcbb
MB
59982000-10-15 Miles Bader <miles@gnu.org>
5999
6000 * font-lock.el (font-lock-comment-face): Change dark-background,
6001 color, non-tty, default to `chocolate1'.
6002
57a24508
JW
60032000-10-13 John Wiegley <johnw@gnu.org>
6004
6005 * eshell/esh-util.el (require): Added a missing `require' form,
6006 needed when compiling (for an ange-ftp macro definition).
6007
40ad3db4
DL
60082000-10-13 Dave Love <fx@gnu.org>
6009
6010 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6011
db460189
GM
60122000-10-13 Gerd Moellmann <gerd@gnu.org>
6013
83c9cb8e 6014 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6015
4836835a 6016 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6017 transparent -colors 8).
6018
3b5e21df
GM
60192000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6020
6021 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6022 that breaks with old list format timestamps.
6023 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6024 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6025
16908a3f
JW
60262000-10-13 John Wiegley <johnw@gnu.org>
6027
d7103dda
JW
6028 * align.el, pcomplete.el, calendar/timeclock.el,
6029 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6030
dace60cf 6031 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6032 faulty math, where holiday hours were being computing as seconds.
6033
b6b70cda
JW
60342000-10-13 John Wiegley <johnw@gnu.org>
6035
6036 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6037 specifying what "other" kinds of buffers should be saved.
6038 This used to be hard-coded.
b6b70cda
JW
6039 (desktop-buffer-misc-functions): A global for specifying how
6040 auxiliary data should be determined for special buffer types.
6041 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6042 instead of hard-coding the special buffer types.
6043 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6044 auxiliary data, instead of hard-coding for Info buffers and dired.
6045 (desktop-buffer-info-misc-data): Aux function for determining Info
6046 buffer auxiliary info.
6047 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6048 (desktop-buffer-info): Changed this function to use the info
6049 gathered above.
6050 (desktop-create-buffer): Be a little more careful about what
6051 `minor-mode' means before calling it. This is important for some
6052 buffer types.
6053
8c6b1d83
JW
60542000-10-13 John Wiegley <johnw@gnu.org>
6055
6056 * eshell/esh-util.el: Added a global form which declares an
6057 autoload for `parse-time-string', if that function is not already
6058 defined, and if parse-time.el is available on the user's system.
6059
6060 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6061 to be aware of ange-ftp user info.
83c9cb8e 6062 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6063 (eshell-ls-annotate): Use `eshell-file-attributes'.
6064 (eshell-ls-file): Made the user-id printing code a bit smarter.
6065
6066 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6067 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6068 It's manual, but there's no other way to know when the current user
6069 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6070 (fboundp): Bind `ange-cache'.
6071 (eshell-directory-files-and-attributes): Re-organized the logic a
6072 bit to use `eshell-file-attributes' instead of `file-attributes'.
6073 The former is more sensitive to directories that are read via FTP,
6074 and knows how to use ange-ftp to determine full attribute
6075 information, instead of just the name and last modtime.
6076 (eshell-current-ange-uids): Return the current user id when in a
6077 remote directory.
6078 (eshell-parse-ange-ls): Parse a full directory listing that has
6079 been returned by ange-ftp.
6080 (eshell-file-attributes): This beefed up version of
6081 `file-attributes' is only special if the user is currently in a
6082 remote directory, in which case it does a lot of work to find out
6083 what the real attributes of a file are, as they appear on the
6084 remote machine. This makes usage of remote directories (i.e.,
6085 ange-ftp pathnames) much more useful. You can now use Eshell as a
6086 full-fledged FTP client, with much more manipulation ability than
6087 most other clients.
6088
6089 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6090 variable, which means that Eshell's du should always be preferred
6091 in remote directories.
6092 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6093 just `file-attributes'.
6094 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6095 when reading remote directories. This is an Eshell-specific
6096 variable (not part of ange-ftp).
6097 (eshell/ln): Bind `ange-cache'.
6098 (eshell/du): Added some extra logic for determining when to use
6099 Eshell's du (which is slow), and when to use the external version
6100 (which may or may not exist).
6101
83c9cb8e
SM
6102 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6103 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6104 `get-buffer-process', since backgrounded processes don't count in
6105 the context of this function's logic.
6106
6107 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6108 `forward-char', so that null strings are parsed correctly.
6109
87730e84 61102000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6111
83c9cb8e
SM
6112 * eshell/em-pred.el (eshell-pred-file-type)
6113 (eshell-pred-file-links, eshell-pred-file-size):
6114 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6115
6116 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6117 that remote file globbing is more efficient.
6118
6119 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6120 gathering the files and attributes within a directory.
6121
6122 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6123 the command line is a special file (not a regular file, directory
6124 or symlink), always attempt to call the external version of cat.
6125
87730e84 61262000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6127
6128 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6129 Eshell-friendly version of find-tag.
6130
1c7e37a9
MB
61312000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6132
4836835a 6133 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6134 (image-file-name-regexps): Add autoload cookies.
6135
11a7f341
KH
61362000-10-13 Kenichi Handa <handa@etl.go.jp>
6137
6138 * international/mule-cmds.el (select-safe-coding-system): If FROM
6139 is string, show it in *Warning* buffer.
6140
8ddddcb0
EZ
61412000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6142
6143 * startup.el (normal-top-level): Use display-popup-menus-p instead
6144 of window-system.
6145 (command-line): Use display-graphic-p instead of window-system.
6146 (command-line-1): Use display-popup-menus-p and display-mouse-p
6147 instead of window-system.
6148
72200f89
SS
61492000-10-12 Sam Steingold <sds@gnu.org>
6150
6151 * tooltip.el (tooltip-use-echo-area): New user variable.
6152 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6153
8661c643
DL
61542000-10-12 Dave Love <fx@gnu.org>
6155
d0b40dc1
DL
6156 * recentf.el: Maintainer's checkdoc fixes.
6157
83c9cb8e
SM
6158 * startup.el (normal-top-level-add-subdirs-to-load-path):
6159 Use character class, not ASCII when matching file names.
a622451f
DL
6160 (fancy-splash-head): Add trailing slash to URL.
6161 (command-line): Don't require XPM support for toolbar.
6162
8661c643
DL
6163 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6164 (cperl-invalid-face): Revert last change.
6165 (cperl-init-faces): Quote cperl-invalid-face.
6166
ef2ed8ab
KH
61672000-10-12 Kenichi Handa <handa@etl.go.jp>
6168
6169 * startup.el (fancy-splash-text): Remove superfluous quote.
6170
b0da379e
GM
61712000-10-12 Gerd Moellmann <gerd@gnu.org>
6172
dbeb499b
GM
6173 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6174 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6175 (command-line-1): Don't use fancy-splash-pending-command.
6176 (fancy-splash-screens-1): Goto point-min after inserting text.
6177
d861718a
GM
6178 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6179
b0da379e
GM
6180 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6181 instead of shared-lisp-mode-map.
6182
4fb2ad98
MB
61832000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6184
1cb4393e
MB
6185 * faces.el (header-line): Change tty-variant to use underlining.
6186
4fb2ad98
MB
6187 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6188 (isearch-highlight): Restore lazy-isearch face properties at old
6189 position, and suppress them at new position.
6190 (isearch-dehighlight): Restore lazy-isearch face properties.
6191 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6192 over the real isearch overlay, but in that case, don't give it a
6193 face property. Use `push'.
6194
eb991b25
KH
61952000-10-12 Kenichi Handa <handa@etl.go.jp>
6196
6197 * man.el (Man-getpage-in-background): Fix previous change.
6198 Decode the process output only when we are in multibyte mode.
6199
a818c1c0
DL
62002000-10-11 Dave Love <fx@gnu.org>
6201
c990f53a
DL
6202 * info.el (Info-mode-menu): Fix some help.
6203 (info-tool-bar-map): Add entry for Info-last.
6204
a818c1c0
DL
6205 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6206 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6207 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6208 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6209 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6210 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6211 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6212 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6213 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6214 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6215 Reduce colour requirements to 25 overall. (Probably wants
6216 revisiting from the originals to reduce further.)
6217
c1b096cb
EZ
62182000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6219
6220 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6221 buffer-file-coding-system, instead of raw-text.
6222 (dehexlify-buffer): Bind coding-system-for-read to
6223 buffer-file-coding-system, instead of raw-text.
6224
5c8b7eaf
SS
62252000-10-11 Sam Steingold <sds@gnu.org>
6226
83c9cb8e 6227 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6228 `underline' - fixes the bug introduced on 2000-09-21.
6229
2cfbdb7a
DL
62302000-10-11 Dave Love <fx@gnu.org>
6231
83c9cb8e
SM
6232 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6233 Avoid compiler warnings.
2cfbdb7a
DL
6234 (scheme-mode): Doc fix.
6235 (scheme-font-lock-keywords-1): Match `define-syntax'.
6236
62372000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6238
6239 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6240 face specs as well as default ones. Only do anything if the
6241 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6242 (region): Make dark-background `region' face less in-your-face.
4b33f290 6243
690ec649
SS
62442000-10-10 Sam Steingold <sds@gnu.org>
6245
6246 * chistory.el, ielm.el, ledit.el:
6247 * progmodes/inf-lisp.el, progmodes/scheme.el:
6248 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6249
3b95d6bb
SM
62502000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6251
6252 * textmodes/texinfo.el: Update copyright and fix typo.
6253
6254 * desktop.el (desktop-modes-not-to-save): New var.
6255 (desktop-save-buffer-p): Use it.
a30eb617
DL
6256 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6257 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6258
62592000-10-10 Dave Love <fx@gnu.org>
6260
6261 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6262 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6263
6264 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6265 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6266 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6267 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6268 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6269 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6270 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6271 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6272 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6273 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6274 the .xpms; probably need retouching.
6275
62762000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6277
6278 * subr.el (add-to-list): Add optional argument APPEND.
6279 * battery.el (display-battery): Use `add-to-list'.
6280
62812000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6282
83c9cb8e
SM
6283 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6284 properties.
a30eb617
DL
6285 (zone, zone-when-idle, zone-leave-me-alone)
6286 (zone-pgm-whack-chars): Use new symbol properties.
6287
6288 * battery.el (display-battery): Doc spelling fix.
6289
6290 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6291 property.
6292
62932000-10-09 Dave Love <fx@gnu.org>
6294
6295 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6296 has been initialized before calling tool-bar-setup.
6297 (tool-bar-add-item-from-menu): Add autoload cookie.
6298
62992000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6300
6301 * menu-bar.el (send-mail-item-name): New function.
6302 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6303 of mail-user-agent in the menu. Don't display the "Send Mail"
6304 item if mail-user-agent is nil or its value is ignore.
6305 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6306 if read-mail-command is nil or its value is ignore.
6307
6308 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6309
63102000-10-09 Miles Bader <miles@gnu.org>
6311
6312 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6313 Correct image size.
6314 * toolbar/left_arrow.xpm: Correct image size.
6315
6316 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6317 will be done by the definition of `auto-compression-mode' if
6318 necessary. Move code to uninstall existing file-name handler
6319 before definition of `auto-compression-mode'.
6320
6321 * image-file.el (auto-image-file-mode): Move to the end of the
6322 file, because `define-minor-mode' actually calls the mode-function
6323 if the associated variable is non-nil, which requires that all
6324 needed functions be already defined.
6325
6326 * mouse.el (popup-menu): Balance parens.
6327
63282000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6329
6330 * mouse.el (popup-menu): Move the command call outside the loop
6331 so that popup-menu returns whatever the command returns.
6332
6333 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6334 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6335 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6336 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6337
6338 * vc.el (vc-version-diff): diff-switches can be a list.
6339 Use relative filenames for prettier output.
6340
6341 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6342 (vc-post-command-functions): Remove old-VC compatibility code.
6343
6344 * newcomment.el (comment-indent-default): Autoload.
6345
6346 * font-lock.el (font-lock-defaults): Make buffer-local.
6347 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6348 (font-lock-choose-keywords):
6349 Ignore LEVEL unless KEYWORDS is a list of syms.
6350 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6351 Don't wrap regexp-opt things in \(...\) unnecessarily.
6352
6353 * jit-lock.el: Don't require font-lock any more.
6354 (jit-lock-functions): Make buffer-local.
6355 (jit-lock-saved-fontify-buffer-function): Remove.
6356 (jit-lock-mode): Remove autoload cookie.
6357 Remove font-lock specific code.
6358 (jit-lock-unregister): Don't bother handling complex hooks any more.
6359 (jit-lock-refontify): New function.
6360 (jit-lock-fontify-buffer): Use it.
6361 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6362 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6363 Add optional args START and END.
6364 Never call font-lock-fontify-region directly.
6365 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6366
6367 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6368
63692000-10-08 Dave Love <fx@gnu.org>
6370
6371 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6372
6373 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6374
6375 * play/studly.el (studlify-region, studlify-word): Add autoload
6376 cookie.
6377
6378 * play/morse.el (morse-region, unmorse-region): Add autoload
6379 cookie.
6380
6381 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6382 concat.
6383
6384 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6385 insist on symbols starting with word syntax.
6386 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6387 (eval-defun-1): Doc fix.
6388 (indent-sexp): Use nconc to build up indent-stack.
6389
6390 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6391 Gnus with little use.
6392 (mail-setup-hook): Add mail-abbrevs-setup to options.
6393
6394 * recentf.el: Doc fixes.
6395
6396 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6397 Clean up remainder.
6398
6399 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6400 without timezone and (8) with timezone to enforce some whitespace.
6401 Simplify code somewhat.
6402
6403 * options.el (list-options): Doc that you should use customize.
6404
6405 * iswitchb.el (iswitchb-mode): Add :require.
6406
6407 * info.el (Info-goto-node, Info-menu): Doc fix.
6408 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6409 (info-tool-bar-map): New variable.
6410 (Info-mode): Use it.
6411 (Info-edit-map): Define all in defvar.
6412 (speedbar-attached-frame): Avoid compiler warning.
6413
6414 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6415 (global-map): Bind [tool-bar] to a filtered map.
6416 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6417 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6418 Allow PBM icons.
6419 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6420
6421 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6422 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6423 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6424 icons, except up_arrow, which is left-arrow rotated.
6425
6426 * imenu.el (imenu-add-to-menubar): Fix last change.
6427
64282000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6429
6430 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6431 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6432
64332000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6434
6435 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6436 typos in doc strings.
6437
6438 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6439 the doc strings how to customize Font Lock faces.
6440
6441 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6442 computing growth when dragging the header line.
6443
64442000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6445
6446 * simple.el (kill-line): Doc fix.
6447
64482000-10-08 Miles Bader <miles@gnu.org>
6449
6450 * faces.el (secondary-selection): Make foreground visible on tty.
6451
6452 * jka-compr.el (auto-compression-mode): Move to the end of the
6453 file, because `define-minor-mode' actually calls the mode-function
6454 if the associated variable is non-nil, which requires that all
6455 needed functions be already defined.
6456 (with-auto-compression-mode): Add autoload cookie.
6457
64582000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6459
6460 * files.el (find-backup-file-name) [ms-dos]: If support for long
6461 file names is not available, behave as if version-control were set
6462 to never.
6463
64642000-10-07 Dave Love <fx@gnu.org>
6465
6466 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6467 (browse-url-gnome-moz): New function.
6468 (browse-url-browser-function): Use it.
6469 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6470
64712000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6472
6473 * indent.el (tab-always-indent): New var.
6474 (indent-for-tab-command): Use it.
6475
6476 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6477 raise an error. This way it can still default to a sane value.
6478
64792000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6480
6481 * startup.el (fancy-splash-screens): Use local rather than global map.
6482 Don't use `update-menu-bindings' any more.
6483 Get rid of assumptions about keymap representation.
6484
64852000-10-06 Dave Love <fx@gnu.org>
6486
6487 * textmodes/fill.el (sentence-end-double-space)
6488 (sentence-end-without-period): Doc fix.
6489 (adaptive-fill-regexp): Purecopy.
6490 (unjustify-current-line): Use line-end-position.
6491 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6492
6493 * net/eudc-vars.el (eudc): Add :version, :link.
6494
6495 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6496
6497 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6498 Fix for define-minor-mode.
6499 (function-at-point): Alias to function-called-at-point.
6500
6501 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6502
6503 * simple.el (backward-word): Doc fix.
6504
6505 * image-file.el (image-file-name-regexp): image-file-regexps ->
6506 image-file-name-regexps.
6507 (image-file-name-extensions): Add pbm.
6508
65092000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6510
6511 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6512 and add filename to the names so that diff-mode can jump to source.
6513
6514 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6515 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6516 (tex-font-lock-keywords-1): Remove.
6517 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6518 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6519 (font-lock-default-fontify-region):
6520 Expand beg..end correctly when just following a multiline region.
6521 (font-lock-fontify-anchored-keywords):
6522 Include the anchor text as part of the multiline.
6523
65242000-10-06 Gerd Moellmann <gerd@gnu.org>
6525
6526 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6527 latter needs the autoloaded define-minor-mode macro during the
6528 bootstrap.
6529
6530 * startup.el (command-line): For now, activate tool-bar-mode only
6531 if XPM images are supported.
6532
6533 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6534 window by dragging a header-line at the top of the frame; that's
6535 confusing because the header-line doesn't move.
6536 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6537 of treating the event as a list. Some cleanup.
6538
65392000-10-06 Miles Bader <miles@gnu.org>
6540
6541 * simple.el (display-message-or-buffer): New function.
6542 (shell-command-on-region): Use `display-message-or-buffer'.
6543
6544 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6545 docstring parts.
6546
6547 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6548 (smbclient-prompt-regexp): Add usage note to doc string.
6549 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6550 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6551 Use add-hook for adding the comint filter function, and only do so
6552 if it's not already in the global hook list.
6553 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6554 to `make-local-variable'.
6555 (nslookup-font-lock-keywords): Remove prompt entry.
6556 (nslookup): Don't set the process-filter.
6557 (finger): Exit the loop correctly when the regexps list runs out.
6558 (ftp, smbclient, smbclient-list-shares):
6559 Set the real major mode immediately, not after execing.
6560 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6561
6562 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6563
65642000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6565
6566 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6567
6568 * which-func.el (which-func-format): Remove spurious space.
6569 (which-func-mode): Don't make it permanent-local.
6570 (which-func-ff-hook): Allow which-func-maxout to be nil.
6571 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6572 (which-func-mode): Simplify.
6573 Use post-command-idle-hook rather than post-command-hook.
6574 Go through all buffers and update their state.
6575 (which-function): Also try add-log-current-defun-function.
6576
6577 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6578 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6579 Update call to with-vc-properties accordingly.
6580 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6581 (vc-revert-buffer): More careful about window selection and deletion.
6582 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6583
6584 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6585 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6586 (cvs-dired-action): Change the default to quickdir.
6587
6588 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6589 if comment-indent-function returns nil.
6590 (comment-indent-default): New function.
6591 (comment-indent-function): Use it and document the new semantics.
6592
6593 * image-file.el: Docstring fixes.
6594
6595 * help.el (help-xref-on-pp): Use match-string.
6596 (describe-variable): New arg BUFFER.
6597 Store the current buffer in the help-xref-stack.
6598 (temp-buffer-resize-mode): Use define-minor-mode.
6599
6600 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6601 consistently with its docstring.
6602 Set jit-lock-first-unfontify-pos in an idempotent way.
6603 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6604
66052000-10-05 Alex Schroeder <alex@gnu.org>
6606
6607 * sql.el (sql-mysql-options): New variable.
6608 (sql-mysql): Use it.
6609
66102000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6611
6612 * image.el (image): New group.
6613
6614 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6615 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6616
66172000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6618
6619 * net/net-utils.el (nslookup-font-lock-keywords)
6620 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6621 Ignore the value of wqindow-system; always define keywords
6622
66232000-10-05 Kenichi Handa <handa@etl.go.jp>
6624
6625 * startup.el (fancy-splash-screens): Remove the code for
6626 debugging; `(trace-to-stderr "EXITTT\n")'.
6627
66282000-10-05 Miles Bader <miles@gnu.org>
6629
6630 * diff-mode.el (diff-goto-source): Update call to
6631 `diff-hunk-status-msg' to reflect new REV variable.
6632
66332000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6634
6635 * progmodes/icon.el (icon-mode):
6636 Don't gratuitously override the default for comment-column.
6637
6638 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6639
6640 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6641 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6642 (jit-lock-functions): New var.
6643 (jit-lock-function-1): Use it if non-nil.
6644 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6645 Set the `fontified' property before doing the fontification to avoid
6646 repeatedly going through the same error.
6647 Don't turn errors into messages.
6648 (jit-lock-register, jit-lock-unregister): New functions.
6649
6650 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6651 Use with-current-buffer.
6652
6653 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6654 Turn comment into docstring.
6655
6656 * apropos.el (apropos-mode): Use define-derived-mode.
6657
66582000-10-04 Gerd Moellmann <gerd@gnu.org>
6659
6660 * startup.el (fancy-splash-pending-command): New variable.
6661 (fancy-splash-pre-command): New function.
6662 (fancy-splash-screens): Rewritten.
6663 (command-line-1): If fancy-splash-pending-command is set, call it
6664 interactively.
6665
66662000-10-04 Dave Love <fx@gnu.org>
6667
6668 * toolbar/tool-bar.el (tool-bar-setup): New function.
6669 (tool-bar-mode): Use it.
6670
6671 * subr.el (substitute-key-definition): Doc fix.
6672 (play-sound-file): New command.
6673
66742000-10-04 Andre Spiegel <spiegel@gnu.org>
6675
6676 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6677 vc-version-backup-file-name): New functions.
6678
6679 * files.el (basic-save-buffer): Call vc-before-save before saving.
6680
6681 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6682 vc-cvs-stay-local-p.
6683
6684 * vc.el (vc-revert-buffer): Handle empty diff properly.
6685 (vc-version-backup-file): New function.
6686 (vc-checkout): Create a version backup if necessary.
6687 (vc-checkin): If a version backup file exists, delete it.
6688 (vc-version-diff): Diff locally using version backups, if available.
6689 (vc-revert-file): If there's a version backup, revert locally.
6690 (vc-transfer-file): Use version backup for base version, if
6691 available. If not, ask for confirmation whether to get it from the
6692 server. Update mode line before check-in.
6693
66942000-10-04 Dave Love <fx@gnu.org>
6695
6696 * toolbar/tool-bar.el (tool-bar-setup): New function.
6697 (tool-bar-mode): Use it.
6698
66992000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6700
6701 * net/net-utils.el (nslookup-font-lock-keywords)
6702 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6703 Only set if window-system is non-nil
6704 (net-utils-run-program): Returns buffer.
6705 (network-connection-reconnect): Added this function.
6706
6707 * generic.el:
6708 Incorporates extensive cleanup and docfixes by
6709 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6710 Uses cl compile-time macros.
6711 (generic-mode-name, generic-comment-list)
6712 (generic-keywords-list, generic-font-lock-expressions)
6713 (generic-mode-function-list, generic-mode-syntax-table):
6714 Removed variables.
6715 (generic-mode-alist): Renamed to generic-mode-list.
6716 (generic-find-file-regexp): Default changed to "^#".
6717 (generic-read-type): Uses completing read on generic-mode-list.
6718 (generic-mode-sanity-check): removed this function.
6719 (generic-add-to-auto-mode): Removed this function
6720 (generic-mode-internal): Bind mode-specific definitions
6721 into function instead of putting them in alist.
6722 (generic-mode-set-comments): Reworked extensively.
6723 (generic-mode-find-file-hook): Simplified regexp searching
6724 (generic-make-keywords-list): Omit extra pair of parens
6725
6726 * find-lisp.el (find-lisp-find-files-internal):
6727 Make sure directory name ends with "/".
6728
6729 * generic-x.el (apache-conf-generic-mode):
6730 Regexp now allows leading whitespace.
6731 (rc-generic-mode): Added eval-when-compile
6732 around generic-make-keywords-list.
6733 Deleted duplicate regexp
6734 (rul-generic-mode): Added eval-when-compile
6735 around generic-make-keywords-list.
6736 (etc-fstab-generic-mode): New generic mode.
6737 (rul-generic-mode): Removed one eval-when-compile
6738 which caused a max-specpdl-size exceeded error.
6739
67402000-10-04 Miles Bader <miles@gnu.org>
6741
6742 * simple.el (minibuffer-temporary-goal-position): New variable.
6743 (next-history-element): Try to keep the position of point in the
6744 input string constant.
6745
6746 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6747 (dired-do-create-files): If there's only one file, pass it in as
6748 the DEFAULT arg to dired-mark-read-file-name.
6749
67502000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6751
6752 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6753 (diff-goto-source): Be smarter when choosing REVERSE or not.
6754
6755 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6756 (texinfo-mode-menu): Add an explicit shortcut for update all.
6757
67582000-10-03 Andre Spiegel <spiegel@gnu.org>
6759
6760 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6761 factorize backend-specific code cleanly (this was essentially
6762 conceived by Stefan Monnier).
6763 (vc-unregister): Function removed.
6764 (vc-revert-file): New function.
6765 (vc-revert-buffer): Delegate some of the work to it.
6766
6767 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6768 default branch unconditionally.
6769 (vc-rcs-set-default-branch): New function.
6770 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6771 (vc-rcs-checkin): If an appropriate default branch has been set,
6772 force creation of that branch.
6773 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6774 code (as suggested by Stefan Monnier).
6775
67762000-10-02 Gerd Moellmann <gerd@gnu.org>
6777
6778 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6779 highlighting overlay with a different face over the overlay
6780 isearch uses to highlight the current match because that can lead
6781 to bad face combinations.
6782
6783 * loadup.el (toplevel): Load faces before isearch.
6784
6785 * isearch.el (isearch-faces): New custom group.
6786 (isearch): New defface; was already tested for in the code.
6787 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6788 (isearch-highlight): Always use face `isearch'.
6789
67902000-10-02 Dave Love <fx@gnu.org>
6791
6792 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6793 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6794 comparison of opcode with operand.
6795
67962000-10-03 Miles Bader <miles@gnu.org>
6797
6798 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6799 buffer, since the echo area will now grow to accommodate them.
6800
68012000-10-02 Andre Spiegel <spiegel@gnu.org>
6802
6803 * vc-hooks.el (vc-registered): If FILE used to be registered under
6804 a certain backend, try that one first.
6805
6806 * vc.el (vc-responsible-backend): Undo the previous change in the
6807 argument list. Handle multiple backends correctly.
6808 (vc-find-new-backend): Function removed.
6809 (vc-register): Use vc-responsible-backend, as before.
6810 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6811
68122000-10-02 Gerd Moellmann <gerd@gnu.org>
6813
6814 * startup.el (fancy-splash-head): Change message below the
6815 logo.
6816
68172000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6818
6819 * diff-mode.el (diff-goto-source): Emit a status message.
6820 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6821 (diff-test-hunk): Fix doc string.
6822 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6823 (diff-advance-after-apply-hunk): New variable.
6824 (diff-apply-hunk): Don't return a value.
6825
68262000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6827
6828 * vc.el (vc-editable-p): Minor optimization.
6829 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6830 (vc-find-new-backend): New function split from vc-responsible-backend.
6831 (vc-register): Use it.
6832 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6833 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6834 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6835 (vc-clear-headers): Don't use find-file.
6836 (vc-revert-buffer): Use `and' again (must have been a braino).
6837 (vc-switch-backend): Only prompt if requested.
6838 Short circuit if nothing is to be done.
6839 Don't use vc-resynch-buffer which could lose unsaved editing.
6840 (vc-default-receive-file): Update call to vc-unregister.
6841 (with-vc-file, vc-next-action-on-file):
6842 Use vc-backend rather than vc-registered.
6843 (vc-next-action-on-file): Use intern-soft.
6844 Deal with read-only *vc-diff* buffer.
6845 (vc-transfer-file): Docstring fix.
6846
6847 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6848 (vc-rcs-receive-file): Avoid with-vc-properties.
6849 Update call to vc-unregister.
6850 Use constant `RCS' rather than (dynamically bound) var `backend'.
6851
68522000-10-01 Andre Spiegel <spiegel@gnu.org>
6853
6854 * vc.el (vc-next-action-on-file): Update mode line only if file
6855 is visited.
6856 (vc-start-entry): New argument initial-contents. Don't visit the file
6857 if it isn't already visited. Brought documentation up-to-date.
6858 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6859 (vc-checkin): New optional arg initial-contents, which is passed to
6860 vc-start-entry.
6861 (vc-finish-logentry): Make sure to bury log buffer only if there
6862 really is one. Call `vc-resynch-buffer' on log-file, not
6863 buffer-file-name.
6864 (vc-default-comment-history, vc-default-wash-log): New functions.
6865 (vc-index-of): Removed.
6866 (vc-transfer-file): Make do without the above.
6867 (vc-default-receive-file): Call comment-history unconditionally. Pass
6868 the resulting string to vc-checkin, instead of inserting it into the
6869 comment ring.
6870
6871 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6872 unconditionally. Use the comments as initial contents of the log
6873 entry buffer. Document the trick to force branch creation with no
6874 changes.
6875
68762000-10-01 Miles Bader <miles@gnu.org>
6877
6878 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6879 `recenter' with an arg to prevent redrawing the display.
6880
68812000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6882
6883 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6884
6885 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6886
6887 * progmodes/c-mode.el (c-mode):
6888 Don't gratuitously override the default for comment-column.
6889
6890 * textmodes/tex-mode.el (latex-metasection-list): New var.
6891 (latex-imenu-create-index): Use it.
6892 Move the regexp construction outside loops (and use push).
6893 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6894 (tex-font-lock-keywords): Moved from font-lock.el.
6895 (tex-comment-indent): Remove.
6896 (tex-common-initialization): Don't set comment-indent-function.
6897 (latex-block-default): New var.
6898 (tex-latex-block): Use it to provide a default choice.
6899 Add any unknown choice to latex-block-names.
6900 Insert [...] after {...}.
6901 (tex-last-unended-begin): Simplify regexp.
6902 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6903 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6904 (latex-mode): Set forward-sexp-function.
6905
6906 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6907 Add regexp for @ignore ... @end ignore.
6908 (texinfo-heading-face): New face.
6909 (texinfo-font-lock-keywords): Use it.
6910 (texinfo-mode-menu): New menu.
6911 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6912 New functions.
6913 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6914 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6915 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6916 Remove declaration.
6917 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6918
6919 * delsel.el (delete-selection-mode): Use define-minor-mode.
6920
6921 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6922
69232000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6924
6925 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6926
69272000-09-30 Gerd Moellmann <gerd@gnu.org>
6928
6929 * replace.el (keep-lines-read-args): New function.
6930 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6931 read arguments interactively. Add parameters RSTART and REND.
6932 Operate on the active region in Transient Mark mode.
6933
6934 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6935
6936 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6937 (authors-obsolete-files-regexps): New variable.
6938 (authors-add): Don't record changes in obsolete files.
6939
69402000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6941
6942 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6943
6944 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6945 (comment-indent): Make sure there's a space between code and comment.
6946 Shift comments left to avoid going past fill-column.
6947
69482000-09-29 Gerd Moellmann <gerd@gnu.org>
6949
6950 * startup.el (startup-echo-area-message): New function.
6951 (display-startup-echo-area-message): Use it.
6952 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6953 (fancy-splash-default-action): New function.
6954 (fancy-splash-screens-1): New function.
6955 (fancy-splash-head): Put a help-echo and a keymap under the image.
6956
69572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6958
6959 * diff-mode.el (diff-add-log-file-name): Remove.
6960 (diff-mode): Use add-log-buffer-file-name-function.
6961
6962 * add-log.el (find-change-log): New arg BUFFER-FILE.
6963 (add-log-file-name): Obey add-log-file-name-function.
6964 (add-log-buffer-file-name-function): New var.
6965 (add-change-log-entry): Use it.
6966
69672000-09-29 Miles Bader <miles@gnu.org>
6968
6969 * image-file.el (image-file-name-extensions): New variable.
6970 (image-file-name-regexps): Renamed from `image-file-regexps'.
6971 New default value is nil. Call `auto-image-file-mode'.
6972 (image-file-name-regexp): New function.
6973 (auto-image-file-mode): New minor mode.
6974 (insert-image-file): Don't make conditional on the image-file
6975 handler being enabled.
6976 (image-file-handler): Make the call here conditional instead.
6977 (set-image-file-handler-enabled, enable-image-file-handler)
6978 (disable-image-file-handler): Functions removed.
6979
6980 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6981 string.
6982
69832000-09-29 Gerd Moellmann <gerd@gnu.org>
6984
6985 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6986 it's a function from CL.
6987 (latex-imenu-create-index): Replace eval-when-compile with progn
6988 because latex-section-alist is not bound while compiling.
6989
69902000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6991
6992 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6993 (outline-mode): Use define-derived-mode.
6994
6995 * progmodes/perl-mode.el (perl-mode):
6996 * progmodes/awk-mode.el (awk-mode):
6997 * progmodes/asm-mode.el (asm-mode):
6998 Don't gratuitously override the default for comment-column.
6999
7000 * emacs-lisp/lisp.el (lisp-complete-symbol):
7001 Distinguish the let-binding case from the funcall case.
7002 (forward-sexp-function): New variable.
7003 (forward-sexp): Use it.
7004
7005 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7006 (easy-mmode-defmap): Remove the now useless autoload.
7007
7008 * time.el (display-time-mode): Use define-minor-mode.
7009
7010 * subr.el (add-minor-mode): Don't eval NAME.
7011 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7012 Use if rather than cond.
7013
7014 * simple.el (read-expression-map): Define more properly.
7015 (comment-indent-hook): Remove.
7016 (string-to-syntax): Bug fix.
7017
7018 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7019 (cvs-ediff-diff): Fix typo.
7020 (cvs-revert-if-needed): Don't bother preserving read-only.
7021
7022 * paren.el (show-paren-mode): Use define-minor-mode.
7023
7024 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7025 (toggle-auto-compression): Remove.
7026 (jka-compr-build-file-regexp): Remove useless grouping.
7027
7028 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7029 Avoid user-reserved bindings.
7030 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7031 (diff-header-face): Revert to grey85.
7032
7033 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7034
7035 * complete.el (partial-completion-mode) <defcustom>: Remove.
7036 (partial-completion-mode): Use define-minor-mode.
7037 (PC-do-completion): Understand `completion-auto-help = delay'
7038 to mean to popup the completion buffer only the second time.
7039 (PC-include-file-all-completions, PC-include-file-all-completions)
7040 (PC-include-file-all-completions): Don't quote lambda.
7041
7042 * comint.el (comint-mode-hook): Docstring fix.
7043 (comint-mode): Use define-derived-mode.
7044 (comint-mode-map): Remove obsolete comment.
7045 (make-comint): Minor stylistic change.
7046 (comint-insert-clicked-input): Be more careful to find the overlay.
7047 Use this-command-keys rather than hardcoding mouse-2.
7048
7049 * font-lock.el: Replace confusing (,@ with ,
7050 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7051 Don't use regexp-opt-depth. Spice up the regexp for args.
7052 Don't distinguish between cmds that can take an opt arg or not.
7053 Use `append' and `prepend' rather than `keep'.
7054
7055 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7056 (latex-outline-regexp): New var.
7057 (latex-outline-level): New fun.
7058 (latex-section-alist): New var.
7059 (latex-imenu-create-index): Use it. Use `push' as well.
7060 (tex-shell-map): Initialize it properly.
7061 (tex-mode): Minor stylistic change.
7062 (plain-tex-mode): Use define-derived-mode.
7063 (latex-mode): Use define-derived-mode.
7064 Construct the paragraph regexps in a more readable way.
7065 Set the buffer-local outline-{level,regexp} vars.
7066 (slitex-mode): Derive from latex-mode.
7067 (tex-common-initialization): Don't kill-all-vars anymore.
7068 Add setting for comment-add and font-lock-defaults.
7069 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7070 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7071 (tex-start-tex): New arg DIR (and send a chdir command for it).
7072 Also display the shell buffer and save it in tex-last-buffer-texed.
7073 (tex-region): Use expand-file-name rather than concat.
7074 Remove code made useless by changes in tex-start-tex.
7075 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7076
7077 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7078
70792000-09-28 Dave Love <fx@gnu.org>
7080
7081 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7082
70832000-09-28 Gerd Moellmann <gerd@gnu.org>
7084
7085 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7086 `append'.
7087
70882000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7089
7090 * info.el (Info-extract-pointer): Undo last change.
7091 Instead, fix the position of the `bound' arg to re-search-backward.
7092
70932000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7094
7095 * info.el (Info-extract-pointer):
7096 Widen more carefully, to avoid finding pointers in other nodes.
7097 (Info-index): Use push.
7098
70992000-09-27 Gerd Moellmann <gerd@gnu.org>
7100
7101 * frame.el (set-frame-font): Remove call to obsolete function
7102 frame-update-faces.
7103 (set-foreground-color, set-background-color): Likewise for
7104 frame-update-face-colors.
7105
71062000-09-27 Miles Bader <miles@gnu.org>
7107
7108 * image-file.el: New file.
7109
71102000-09-27 Gerd Moellmann <gerd@gnu.org>
7111
7112 * frame.el (frame-notice-user-settings): Don't call
7113 frame-update-faces, which is a no-op now.
7114
7115 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7116 tool-bar-lines.
7117
71182000-09-27 Dave Love <fx@gnu.org>
7119
7120 * mouse.el: Fix last change.
7121
71222000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7123
7124 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7125
71262000-09-22 Kenichi Handa <handa@etl.go.jp>
7127
7128 * international/quail.el (quail-help): The output message is
7129 improved.
7130
71312000-09-26 Dave Love <fx@gnu.org>
7132
7133 * mouse.el (popup-menu): If POSITION is nil, set it using
7134 mouse-position.
7135
71362000-09-25 Sam Steingold <sds@gnu.org>
7137
7138 * net/browse-url.el (browse-url-file-url): Check for null maps.
7139
71402000-09-26 Gerd Moellmann <gerd@gnu.org>
7141
7142 * frame.el (frame-notice-user-settings): Don't add a
7143 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7144
7145 * frame.el (frame-notice-user-settings):
7146 Make tool-bar-mode and default-frame-alist consistent.
7147
7148 * toolbar/tool-bar.el (tool-bar-help): New function.
7149
71502000-09-25 Gerd Moellmann <gerd@gnu.org>
7151
7152 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7153 current-load-list in top-level forms. Else this leaks a cons cell
7154 every time a defun is called.
7155
7156 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7157
71582000-09-25 Dave Love <fx@gnu.org>
7159
7160 * startup.el (fancy-splash-head): Check XPM is available.
7161
7162 * autoinsert.el (auto-insert): Doc fix.
7163 (auto-insert-alist): Following GNU notices, don't say `copyright
7164 _by_'. Use line-beginning-position.
7165 (auto-insert): Check buffer-file-name is non-nil before use.
7166
71672000-09-25 Gerd Moellmann <gerd@gnu.org>
7168
7169 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7170 starting with `@def' or `@multitable', in addition to ones
7171 specified by the user in auto-fill-inhibit-regexp.
7172
71732000-09-25 Markus Rost <rost@math.ohio-state.edu>
7174
7175 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7176 rmail-dont-reply-to-names matches the empty string.
7177
71782000-09-25 Gerd Moellmann <gerd@gnu.org>
7179
7180 * startup.el (command-line-1, fancy-splash-text): Change the
7181 text to sound more friendly.
7182
71832000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7184
7185 * progmodes/hideshow.el: Update author email address.
7186 Generally, sync w/ maintainer version 5.22.
7187 (hs-hide-all-non-comment-function): New var.
7188 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7189 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7190 (hs-show-region): Delete this command.
7191 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7192
71932000-09-22 Dave Love <fx@gnu.org>
7194
7195 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7196 (hl-line-highlight): Specify buffer when moving overlay.
7197
7198 * progmodes/fortran.el (fortran-mode): Locally set
7199 normal-auto-fill-function.
7200 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7201 (fortran-mode-map): Adjust auto-fill menu entry.
7202
72032000-09-22 Gerd Moellmann <gerd@gnu.org>
7204
7205 * vc-rcs.el (toplevel): Require `vc' when compiling.
7206
7207 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7208
72092000-09-22 Andre Spiegel <spiegel@gnu.org>
7210
7211 * vc.el (vc-switch-backend): Signal an error if the file is not
7212 registered under the new backend.
7213
7214 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7215 without explicit revision number.
7216
72172000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7218
7219 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7220 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7221 (diff-xor): New function.
7222 (diff-find-source-location): Use it. Fix a stupid name clash.
7223 (diff-hunk-status-msg): New function.
7224 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7225 (diff-test-hunk): Use diff-find-source-location.
7226 (diff-goto-source): Favor the `reverse'.
7227 (diff-hunk-text): Properly handle one-sided context diffs.
7228 (diff-apply-hunk): When done, advance to the next hunk.
7229
72302000-09-21 Gerd Moellmann <gerd@gnu.org>
7231
7232 * startup.el (command-line): If frame was created with a non-zero
7233 tool-bar-lines parameter, switch tool-bar-mode on.
7234
7235 * add-log.el (change-log-date-face, change-log-name-face)
7236 (change-log-email-face, change-log-file-face)
7237 (change-log-list-face, change-log-conditionals-face)
7238 (change-log-function-face, change-log-acknowledgement-face):
7239 New faces, inheriting from font-lock faces.
7240 (change-log-font-lock-keywords): Use them.
7241
72422000-09-21 Dave Love <fx@gnu.org>
7243
7244 * progmodes/cperl-mode.el (top-level): Clean up
7245 `eval-when-compile's and assorted defvars.
7246 (cperl-invalid-face): Don't double-quote value. Change custom
7247 type.
7248 (cperl-mode): Set normal-auto-fill-function and don't zap
7249 auto-fill-function.
7250 (cperl-imenu--function-name-regexp-perl): Renamed from
7251 imenu-example--function-name-regexp-perl.
7252 (cperl-imenu--create-perl-index): Renamed from
7253 imenu-example--create-perl-index.
7254 (cperl-xsub-scan): Don't require cl.
7255
7256 * msb.el (msb-mode-map): Use substitute-key-definition.
7257 (msb-mode): Use msb-mode-map.
7258
72592000-09-21 Andre Spiegel <spiegel@gnu.org>
7260
7261 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7262 New functions.
7263 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7264 (vc-switch-backend): New function.
7265 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7266 (vc-register): Fix prompt.
7267 (vc-unregister, vc-default-unregister): New functions.
7268 (vc-version-diff): Handle empty buffer in sentinel.
7269
7270 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7271 (vc-rcs-state-heuristic): Use it to guess the state of files with
7272 non-strict locking.
7273 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7274 been set with -b, but not created yet.
7275 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7276 contents in order to find the state.
7277 (vc-rcs-checkin): Allow creation of branches with no changes.
7278 (vc-rcs-unregister, vc-rcs-receive-file)
7279 (vc-rcs-set-non-strict-locking): New functions.
7280
7281 * vc-hooks.el (vc-name): Force correct computation of the value
7282 in case it is missing.
7283
72842000-09-21 Gerd Moellmann <gerd@gnu.org>
7285
7286 * startup.el (fancy-splash-tail): Use a different foreground
7287 color on a dark frame background.
7288
72892000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7290
7291 * info.el: Use the correct capitalization when making Info-mode
7292 and Info-edit-mode `special' modes.
7293
72942000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7297 (diff-mode): Add support for add-log.el.
7298 (diff-hunk-text): Use char offsets rather than line offsets.
7299 (diff-find-source-location): Replace LINE with line-offset (nil
7300 if not found) and always set POS to a meaningful position.
7301 Adapt to the new char-offsets.
7302 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7303 Adapt to the new diff-find-source-location.
7304 (diff-goto-source): Adapt to the new diff-find-source-location.
7305
7306 * add-log.el (add-log-file-name): New function (split out of
7307 add-change-log-entry).
7308 (add-change-log-entry): Use it.
7309 Call add-log-file-name-function with the changelog file name if
7310 the current buffer is not associated with any file.
7311 Avoid find-file if the selected window is dedicated.
7312
7313 * diff-mode.el (diff-find-source-location):
7314 Move code from diff-apply-hunk. Return buffer rather than file.
7315 (diff-apply-hunk): Use the new result from diff-find-source-location.
7316 (diff-goto-source): Use the new diff-find-source-location.
7317
73182000-09-20 Dave Love <fx@gnu.org>
7319
7320 * iswitchb.el: Some doc fixes.
7321 (iswitchb-mode-map): Define completely initially. Inherit
7322 minibuffer-local-map.
7323 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7324 fundamental-mode.
7325 (iswitchb-global-map): New variable.
7326 (iswitchb-summaries-to-end): Amalgamate regexps.
7327 (iswitchb-mode): New.
7328 (iswitchb-mode-hook): New variable.
7329 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7330 `extensions'.
7331
73322000-09-20 Gerd Moellmann <gerd@gnu.org>
7333
7334 * ehelp.el (electric-help): New defgroup.
7335 (electric-help-shrink-window): New user-option.
7336 (with-electric-help): Use it.
7337
7338 * window.el (shrink-window-if-larger-than-buffer): If face
7339 `mode-line' has a :box, and we're on a graphical frame, add 1
7340 to the needed window height.
7341
7342 * frame.el (frame-notice-user-settings): Add a last parameter nil
7343 to a call to `append', because the last list passed to `append' is
7344 not copied, and so subsequent calls to assq-delete-all will modify
7345 default-frame-alist.
7346
7347 * startup.el (fancy-splash-image): Change :type.
7348 (fancy-splash-head): Use an XBM image if appropriate.
7349 (command-line-1): Show splash screens in more cases.
7350
7351 * startup.el (fancy-splash-text): Don't quote faces.
7352
7353 * dired.el (dired-font-lock-keywords): Undo last change.
7354 (dired-readin): Bind indent-tabs-mode to nil.
7355
7356 * startup.el (fancy-splash-head): If frame's background mode
7357 is `dark', change the black background of the image to gray.
7358 (fancy-splash-screens): Display startup echo area message.
7359 (display-startup-echo-area-message): New function.
7360
73612000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7362
7363 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7364
7365 * info.el (info-header-node): Tweak for color ttys.
7366
7367 * faces.el (face-valid-attribute-values): Make sure directories we
7368 search for stipples both exist and are readable before trying to
7369 search them.
7370
7371 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7372 in the dry-run case.
7373
7374 * jka-compr.el (with-auto-compression-mode): New macro.
7375
7376 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7377 (custom-group-tag-face, custom-variable-tag-face): Use relative
7378 :height and inherit from `variable-pitch' face instead of
7379 hardwiring :family.
7380 * hi-lock.el (hi-black-hb): Likewise.
7381
7382 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7383 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7384 toolbar-add-item, if image doesn't have a mask add a `:mask
7385 heuristic'.
7386
73872000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7388
7389 * diff-mode.el: Docstring fixes.
7390 (diff-header-face, diff-comment-face): New faces.
7391 (diff-font-lock-keywords): Highlight a bit differently.
7392 (diff-find-source-location): Don't return SPAN any more.
7393 (diff-hunk-text): Don't bother erasing the temp buffer.
7394 (diff-find-text): Drop argument LINE.
7395 (diff-apply-hunk): Update calls to diff-find-text.
7396 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7397
7398 * calendar/calendar.el: Docstring fixes.
7399 (calendar-make-alist): Don't quote lambda.
7400 (calendar-star-date): Use make-local-variable.
7401
74022000-09-19 Dave Love <fx@gnu.org>
7403
7404 * toolbar/tool-bar.el: Renamed from toolbar.el.
7405 Change `toolbar' to `tool-bar' generally in symbols.
7406 Make some items invisible in `special' major modes.
7407 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7408 Add arg PROPS.
7409
7410 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7411 Add :version here.
7412 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7413
74142000-09-19 Gerd Moellmann <gerd@gnu.org>
7415
7416 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7417
7418 * files.el (find-file-suppress-same-file-warnings): New user-option.
7419 (find-file-noselect): Use it.
7420
7421 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7422 (fancy-splash-screen): Defgroup.
7423
7424 * add-log.el (change-log-font-lock-keywords): Match names
7425 more exactly for the case that font-lock-constant-face is
7426 underlined.
7427
74282000-09-19 Richard M. Stallman <rms@gnu.org>
7429
7430 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7431
74322000-09-19 Andre Spiegel <spiegel@gnu.org>
7433
7434 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7435
74362000-09-19 Gerd Moellmann <gerd@gnu.org>
7437
7438 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7439 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7440 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7441 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7442 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7443 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7444 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7445 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7446 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7447 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7448 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7449 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7450
7451 * startup.el (fancy-splash-text): New variable.
7452 (fancy-splash-delay, fancy-splash-image): New user-options.
7453 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7454 (fancy-splash-screens): New functions.
7455 (command-line-1): If display has a `display' frame parameter, has
7456 colors, and we have XPM support, show more fancy splash screens.
7457
74582000-09-19 Dave Love <fx@gnu.org>
7459
7460 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7461 with null `help'. Use modern backquote syntax.
7462
74632000-09-19 Gerd Moellmann <gerd@gnu.org>
7464
7465 * font-lock.el (font-lock-mode): Change message telling the user
7466 that ``the buffer is too big''.
7467
7468 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7469 for instance for the case that tab-width is 2.
7470
74712000-09-18 Gerd Moellmann <gerd@gnu.org>
7472
7473 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7474 toolbar-add-item, if image doesn't have a mask add a `:mask
7475 heuristic'.
7476
74772000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7478
7479 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7480 and return a cons if it's non-nil.
7481 (diff-apply-hunk): Try to jump to the line in the source text
7482 corresponding to the position of point in the in the hunk.
7483
7484 * info.el (Info-title-3-face, Info-title-2-face)
7485 (Info-title-1-face): Use face inheritance and relative sizes
7486 instead of hard-wiring things.
7487
7488 * faces.el (secondary-selection): Make dark-background variant sane.
7489
74902000-09-16 Andrew Innes <andrewi@gnu.org>
7491
7492 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7493 read-only, since they aren't under VC now.
7494
74952000-09-17 Dave Love <fx@gnu.org>
7496
7497 * tmm.el: Replace mapcar with mapc in several places.
7498
7499 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7500 ad-unadvise.
7501
7502 * international/latin1-disp.el: New file.
7503
7504 * calendar/cal-move.el (scroll-calendar-left)
7505 (scroll-calendar-right): Make arg optional (for active mode line).
7506
7507 * calendar/calendar.el (calendar-mode-line-format): Make fields
7508 mouse-sensitive.
7509 (calendar-read-date, calendar-read-date, calendar-window-list):
7510 Unquote lambda.
7511 (calendar-month-name): Use aref, not sref.
7512
7513 * view.el (minor-mode-alist): Propertize the string.
7514
7515 * international/characters.el (standard-case-table): Add entries
7516 for Greek.
7517
75182000-09-18 Miles Bader <miles@gnu.org>
7519
7520 * info.el (info-node, info-xref): Add dark-background variants.
7521
7522 * faces.el (header-line): Change defaults to be less confusing
7523 when mixed with mode-lines.
7524
7525 * info.el (Info-fontify-node): Make a few cleanups.
7526 Add extra `help-echo' and `local-map' props to node xrefs.
7527 Use header-specific faces for node-names & xrefs.
7528 (Info-use-header-line): New variable.
7529 (info-header-xref, info-header-node): New faces.
7530 (Info-setup-header-line): New function.
7531 (Info-select-node): Call Info-setup-header-line when enabled.
7532 (Info-extract-pointer): Work even if the header line is hidden.
7533 (Info-header-line): New variable.
7534
75352000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7536
7537 * vms-patch.el (print-region-function): Don't quote lambda.
7538
7539 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7540
7541 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7542 (lm-get-header-re): Allow spaces between the header and the colon.
7543 (lm-header): Allow $ in non-RCS headers.
7544 (lm-header-multiline): Put the strings back into order.
7545 Stop at an empty line. Don't require two space chars if the
7546 line is clearly not another header line.
7547
7548 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7549 (popup-menu-popup): Remove.
7550
75512000-09-15 Gerd Moellmann <gerd@gnu.org>
7552
7553 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7554 specification if or if not tool-bar item contains an `:enabled'
7555 property.
7556
7557 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7558 current buffer has no file name.
7559
75602000-09-15 Dave Love <fx@gnu.org>
7561
7562 * strokes.el: Sync with maintainer's current version with changes
7563 for Emacs, but avoid runtime cl and levents.
7564 (toplevel): Change autoloads and compilation requires.
7565 (strokes-version, strokes-bug-address, strokes-lift): Values
7566 changed.
7567 (strokes-xpm-header, strokes-insinuated): New variable.
7568 (strokes): Add :link.
7569 (strokes-mode): Customized.
7570 (strokes-while-inhibiting-garbage-collector): New macro.
7571 (strokes-remassoc): Avoid remove-if.
7572 (strokes-fix-button2-command): Don't use ad-do-it.
7573 (strokes-insinuate): New function.
7574 (strokes-button-press-event-p, strokes-button-release-event-p):
7575 New functions, used instead of non-`strokes-' versions..
7576 (strokes-mouse-event-p): Rewritten.
7577 (strokes-event-closest-point): Avoid event-point.
7578 (strokes-get-grid-position): Avoid cdadr, caadr
7579 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7580 functions.
7581 (strokes-help): Use with-output-to-temp-buffer.
7582 (strokes-window-configuration-changed-p): New function.
7583 (strokes-update-window-configuration): Use buffer-live-p,
7584 strokes-window-configuration-changed-p.
7585 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7586 (strokes-char-face): New face.
7587 (strokes-char-table, strokes-base64-chars): New variable.
7588 (strokes-xpm-for-stroke, strokes-list-strokes)
7589 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7590 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7591 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7592 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7593 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7594 functions.
7595
75962000-09-15 Gerd Moellmann <gerd@gnu.org>
7597
7598 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7599
7600 * image.el (create-image): Doc fix.
7601
7602 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7603 instead of `:heuristic-mask t'.
7604
76052000-09-14 Andrew Innes <andrewi@gnu.org>
7606
7607 * makefile.w32-in: Revert to Unix line endings.
7608
76092000-09-14 Andrew Innes <andrewi@gnu.org>
7610
7611 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7612 when installing.
7613
7614 * makefile.nt (DONTCOMPILE): Fix typo.
7615
7616 * shell.el (shell-write-history-on-exit): New function.
7617 (shell-dumb-shell-regexp): New custom variable.
7618 (shell-mode): Make shell-write-history-on-exit the process
7619 sentinel if shell name matches shell-dumb-shell-regexp.
7620
7621 * w32-fns.el: Comment out before-init-hook function which resets
7622 source-directory based; this breaks bootstrap.
7623
76242000-09-14 Dave Love <fx@gnu.org>
7625
7626 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7627 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7628 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7629 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7630 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7631 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7632 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7633 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7634 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7635
7636 * toolbar/toolbar.el: New.
7637
7638 * subdirs.el: Add toolbar.
7639
76402000-09-14 Gerd Moellmann <gerd@gnu.org>
7641
7642 * indent.el (indent-for-tab-command): Doc fix.
7643
76442000-09-14 Alex Schroeder <alex@gnu.org>
7645
7646 * ansi-color.el (ansi-colors): Doc change.
7647 (ansi-color-get-face): Simplified regexp.
7648 (ansi-color-faces-vector): Added more faces, doc change.
7649 (ansi-color-names-vector): Doc change.
7650 (ansi-color-regexp): Simplified regexp.
7651 (ansi-color-parameter-regexp): New regexp.
7652 (ansi-color-filter-apply): Doc change.
7653 (ansi-color-filter-region): Doc change.
7654 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7655 deal with zero length parameters.
7656 (ansi-color-apply-on-region): Doc change.
7657 (ansi-color-map): Doc change.
7658 (ansi-color-map-update): Removed debugging message.
7659 (ansi-color-get-face-1): Added condition-case to trap
7660 args-out-of-range errors.
7661 (ansi-color-get-face): Doc change.
7662 (ansi-color-make-face): Removed.
7663 (ansi-color-for-shell-mode): New option.
7664
76652000-09-13 Kenichi Handa <handa@etl.go.jp>
7666
7667 * international/quail.el (quail-start-translation): Translate KEY
7668 if necessary even if it doesn't have any mapping in the current
7669 input method.
7670 (quail-start-conversion): Likewise.
7671 (quail-help): The output message is improved.
7672
76732000-09-13 Miles Bader <miles@gnu.org>
7674
7675 * comint.el (comint-output-filter): Revert to using
7676 `insert-before-markers'. Add bletcherous hack to undo damage
7677 caused by `insert-before-markers'. Put `front-sticky' property on
7678 overlays created here so that the field code understands how the
7679 overlay works. Use a let when making comint-last-prompt-overlay,
7680 so that the code is easier to read.
7681
76822000-09-13 Dave Love <fx@gnu.org>
7683
7684 * wid-edit.el (widget-default-format-handler): DTRT when
7685 doc-property is a function.
7686
76872000-09-12 Francesco Potorti` <pot@gnu.org>
7688
7689 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7690 filed name if it's not there.
7691
76922000-09-12 Dave Love <fx@gnu.org>
7693
7694 * simple.el (read-mail-command): Doc fix.
7695 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7696
7697 * vc.el (vc-dired-listing-switches): Fix :version.
7698
7699 * vc-hooks.el: Doc fixes.
7700
7701 * subr.el (add-minor-mode): Use toggle-fun arg.
7702
7703 * speedbar.el: Add :version to several defcustoms.
7704
7705 * imenu.el (imenu--truncate-items, imenu--cleanup)
7706 (imenu--generic-function): Avoid mapcar.
7707 (imenu--replace-spaces): Function removed.
7708 (imenu--completion-buffer): Use subst-char-in-string.
7709 (imenu-add-to-menubar): Use keymap inheritance.
7710
77112000-09-12 Miles Bader <miles@gnu.org>
7712
7713 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7714 (diff-mode-map): Bind `diff-test-hunk'.
7715 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7716
77172000-09-11 Gerd Moellmann <gerd@gnu.org>
7718
7719 * bytecomp.el (byte-compile-defvar): Undo last change
7720 because it breaks '(make-variable-buffer-local (defvar ...)'
7721 which is used at least in dired.
7722
77232000-09-12 Kenichi Handa <handa@etl.go.jp>
7724
7725 * international/quail.el (quail-define-package): Docstring
7726 modified.
7727
77282000-09-12 Kenichi Handa <handa@etl.go.jp>
7729
7730 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7731 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7732 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7733 docstring of "chinese-py".
7734
7735 * international/quail.el (quail-translation-docstring): New
7736 variable.
7737 (quail-show-keyboard-layout): Docstring modified.
7738 (quail-select-current): Likewise.
7739 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7740 infinite recursive call.
7741 (quail-help): Check quail-translation-docstring. Format of the
7742 output changed.
7743 (quail-help-insert-keymap-description): Adjusted for the above
7744 change.
7745
77462000-09-11 Gerd Moellmann <gerd@gnu.org>
7747
7748 * bytecomp.el (byte-compile-defvar): Only cons onto
7749 current-load-list in top-level forms. Else this leaks a cons cell
7750 every time a defun is called.
7751
77522000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7753
7754 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7755 Now understands non-unified diffs. Some functionality moved into
7756 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7757 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7758 modify anything. Only reposition point in the patched file if the
7759 patch succeeds. Only pop up another window if POPUP is true.
7760 Emit a message describing what happened if successful, and at what
7761 line-offset. Automatically detect reversed hunks and do something
7762 appropriate.
7763 (diff-hunk-text, diff-find-text): New functions.
7764 (diff-filter-lines): Function removed.
7765 (diff-test-hunk): New function.
7766 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7767
77682000-09-10 Dave Love <fx@gnu.org>
7769
7770 * textmodes/tildify.el: Minor doc/commentary fixes.
7771 (tildify) <defgroup>: Add :version.
7772
7773 * faces.el (face-x-resources): Make custom type more specific.
7774 (frame-background-mode): Use mapc.
7775 (region) <defcustom>: Add :version.
7776
77772000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7778
7779 * vc-sccs.el (vc-sccs-register):
7780 * vc-rcs.el (vc-rcs-register):
7781 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7782 * vc.el (vc-register): Clear file's properties.
7783
77842000-09-08 Gerd Moellmann <gerd@gnu.org>
7785
7786 * faces.el (face-spec-set): Only face-spec-reset-face when
7787 ATTRS is non-nil.
7788
77892000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7790
7791 * help.el (help-insert-xref-button): Fix a typo in doc string.
7792
77932000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7794
7795 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7796 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7797 methods.
7798
7799 * menu-bar.el (read-mail-item-name): New function.
7800 (menu-bar-tools-menu): Use it to compute and display the package
7801 used to read email.
7802 (menu-bar-tools-menu): Fix typo in GUD's help string.
7803
78042000-09-07 Dave Love <fx@gnu.org>
7805
7806 * diff-mode.el (diff-mouse-goto-source): New function.
7807
7808 * vc-sccs.el: Doc fixes.
7809 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7810
7811 * vc-rcs.el: Doc fixes.
7812 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7813 (vc-rcs-checkout-switches, vc-rcs-header)
7814 (vc-rcs-master-templates): Add or change :version.
7815
7816 * vc-cvs.el: Doc fixes.
7817 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7818 (vc-cvs-stay-local): Add :version.
7819
7820 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7821
78222000-09-07 Kenichi Handa <handa@etl.go.jp>
7823
7824 * international/quail.el (quail-help): Fix previous change.
7825
78262000-09-07 Gerd Moellmann <gerd@gnu.org>
7827
7828 * faces.el (color-values): Doc fix.
7829
7830 * faces.el (frame-set-background-mode): Use frame-parameter
7831 instead of frame-parameters.
7832
7833 * frame.el (filtered-frame-list): Reduce consing.
7834 (frames-on-display-list): Call frame-parameter instead of
7835 frame-parameters.
7836
78372000-09-07 Kenichi Handa <handa@etl.go.jp>
7838
7839 * language/devan-util.el (devanagari-to-indian-region): In the
7840 loop, change the following char, not preceding char.
7841
78422000-09-07 Gerd Moellmann <gerd@gnu.org>
7843
7844 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7845 instead of frame-parameters.
7846
7847 * faces.el (set-face-attribute): Simplify by calling
7848 internal-set-lisp-face-attribute with FRAME being 0.
7849
7850 * vc.el: Remove `Id' version control keyword.
7851
78522000-09-07 Kenichi Handa <handa@etl.go.jp>
7853
7854 * help.el (help-make-xrefs): Adjusted for the change of
7855 help-xref-mule-regexp.
7856 (help-insert-xref-button): New function.
7857
7858 * international/mule-cmds.el (help-xref-mule-regexp-template):
7859 Include the pattern for character set.
7860 (leim): New group.
7861
7862 * international/quail.el: Don't require face.
7863 (quail): New group.
7864 (quail-other-command): Dummy command to make quail-help work better.
7865 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7866 (quail-keyboard-layout-substitution): New variable.
7867 (quail-update-keyboard-layout): New function.
7868 (quail-keyboard-layout-type): New customizable variable.
7869 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7870 (quail-keyboard-translate): Pay attention to
7871 quail-keyboard-layout-substitution.
7872 (quail-insert-kbd-layout): New function.
7873 (quail-show-keyboard-layout): New function.
7874 (quail-get-translation): If the definition is a vector of length
7875 1, and the element is a string of length 1, return the character
7876 in that string.
7877 (quail-update-current-translations): Fix the case of
7878 relative-index out of range.
7879 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7880 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7881 Show key sequences for all available characters.
7882 (quail-help-insert-keymap-description): Don't show such verbose
7883 key bindings as quail-self-insert-command.
7884
7885 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7886 Format changed, and each element now have extra documentations.
7887 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7888 Adjusted for the change of quail-cxterm-package-ext-info.
7889
78902000-09-06 Gerd Moellmann <gerd@gnu.org>
7891
7892 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7893 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7894 during bootstrap.
7895
78962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7897
7898 * vc.el: (toplevel): Don't require `dired' at run-time.
7899 (vc-dired-resynch-file): Remove autoload cookie.
7900
79012000-09-05 Andre Spiegel <spiegel@gnu.org>
7902
7903 * vc.el: Made several backend functions optional.
7904 (vc-default-responsible-p): New function.
7905 (vc-merge): Use RET for first version to trigger merge-news, not
7906 prefix arg.
7907 (vc-annotate): Handle backends that do not support annotation.
7908 (vc-default-merge-news): Removed. The existence of a merge-news
7909 implementation is now checked on caller sites.
7910
7911 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7912 case.
7913
7914 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7915 special case that has been removed from the default in vc-hooks.el.
7916
79172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7918
7919 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7920
79212000-09-05 Andre Spiegel <spiegel@gnu.org>
7922
7923 * vc-hooks.el: Require vc during compilation.
7924 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7925 macro `with-vc-properties' in vc.el.
7926 (vc-file-getprop): Doc fix.
7927 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7928
7929 * vc.el: Require dired-aux during compilation.
7930 (vc-name-assoc-file): Moved to vc-sccs.el.
7931 (with-vc-properties): New macro.
7932 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7933 vc-finish-steal): Use it.
7934 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7935 to the backend-specific function is now supposed to do the checkout,
7936 too.
7937 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7938
7939 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7940 set file properties; that gets done in the generic code now.
7941
7942 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7943 Changed parameter list, added code from vc.el that does the
7944 checkout, possibly with a double-take.
7945
7946 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7947 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7948 the above under the new name.
7949 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7950 parameter list, added checkout command.
7951 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7952 properties; that gets done in the generic code now.
7953
79542000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7955
7956 * vc.el: Docstring fixes (courtesy of checkdoc).
7957
79582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7959
7960 * vc.el (vc-checkout-writable-buffer-hook)
7961 (vc-checkout-writable-buffer): Remove.
7962 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7963 (vc-log-mode): Make it into a clean derived major mode.
7964 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7965 vc-log-mode if log-edit is not available.
7966 (vc-dired-mode-map): Don't set-keymap-parent yet.
7967 (vc-dired-mode): Do set-keymap-parent here.
7968 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7969
79702000-09-05 Gerd Moellmann <gerd@gnu.org>
7971
7972 * faces.el (set-face-attribute, face-spec-reset-face)
7973 (face-spec-set): Avoid consing by removing calls to `apply'.
7974
7975 * frame.el (frame-parameter): Move to C code.
7976
79772000-09-05 Dave Love <fx@gnu.org>
7978
7979 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7980 insert-before-markers-and-inherit. Now checked systematically!
7981
79822000-09-05 Alex Schroeder <alex@gnu.org>
7983
7984 * sql.el (sql-postgres): Use sql-postgres-options.
7985 (sql-postgres-options): New variable.
7986
79872000-09-05 Alex Schroeder <alex@gnu.org>
7988
7989 * sql.el (sql-mode-menu): Work around missing variable mark-active
7990 in XEmacs.
7991 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7992 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7993 compatibility.
7994
79952000-09-04 Gerd Moellmann <gerd@gnu.org>
7996
7997 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7998
7999 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8000
8001 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8002
80032000-09-04 Andre Spiegel <spiegel@gnu.org>
8004
8005 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8006 don't support anything else under SCCS yet.
8007
8008 * vc-hooks.el: Minor doc fixes.
8009
80102000-09-04 Andre Spiegel <spiegel@gnu.org>
8011
8012 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8013 not necessary. If verbose in state `needs-patch', do the same as
8014 under `up-to-date'. When NOT verbose and `needs-patch', check out
8015 latest version instead of `merge-news'.
8016 (vc-next-action-dired): Don't mess with default-directory here; it
8017 breaks other parts of dired. It is the job of the
8018 backend-specific functions to adjust it temporarily if they need it.
8019 (vc-next-action): Remove a special CVS case.
8020 (vc-clear-headers): New optional arg FILE.
8021 (vc-checkin, vc-checkout): Set properties vc-state and
8022 vc-checkout-time properly.
8023 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8024 (vc-print-log): Use new backend function `show-log-entry'.
8025 (vc-cancel-version): Do the checks in a different order. Added a
8026 FIXME concerning RCS-only code.
8027
8028 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8029 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8030
8031 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8032
8033 * vc-hooks.el (vc-default-mode-line-string): Show state
8034 `needs-patch' as a `-' too.
8035
80362000-09-04 Andre Spiegel <spiegel@gnu.org>
8037
8038 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8039 (vc-default-could-register): New function.
8040 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8041 (vc-resynch-buffer): Call vc-dired-resynch-file.
8042 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8043 vc-resynch-buffer instead of vc-resynch-window.
8044 (vc-next-action-dired): Don't redisplay here, that gets done as a
8045 result of the individual file operations.
8046 (vc-retrieve-snapshot): Corrected prompt order.
8047
8048 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8049
8050 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8051 as well.
8052 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8053 hostname regexps. Updated all callers.
8054 (vc-cvs-responsible-p): Handle directories as well.
8055 (vc-cvs-could-register): New function.
8056 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8057 properties up-to-date.
8058
8059 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8060 user whether to create one.
8061
80622000-09-04 Andre Spiegel <spiegel@gnu.org>
8063
8064 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8065 check out a non-existing file.
8066
8067 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8068 workfile does not exist.
8069
8070 * vc.el (vc-version-diff): Use `require' to check for existence of
8071 diff-mode.
8072
80732000-09-04 Andre Spiegel <spiegel@gnu.org>
8074
8075 * vc-cvs.el (vc-cvs-registered): Use new function
8076 vc-cvs-parse-entry to do the actual work.
8077
80782000-09-04 Andre Spiegel <spiegel@gnu.org>
8079
8080 * vc-hooks.el (vc-find-backend-function): If function doesn't
8081 exist, return nil instead of error.
8082 (vc-call-backend): Doc fix.
8083
8084 * vc.el (vc-do-command): Doc fix.
8085 (vc-finish-logentry): When checking in from vc-dired, choose the
8086 right backend for logentry check.
8087 (vc-dired-mode-map): Inherit from dired-mode-map.
8088 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8089 simplified.
8090 (vc-dired-state-info): Removed, updated caller.
8091 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8092 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8093 (vc-dired-listing-switches): New variable.
8094 (vc-directory): Use it, instead of dired-listing-switches.
8095
8096 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8097 (vc-cvs-dir-state): New function.
8098 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8099 (vc-cvs-parse-entry): New function, also to be used in
8100 vc-cvs-registered.
8101
81022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8103
8104 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8105 *or* single-window-frames.
8106
81072000-09-04 Andre Spiegel <spiegel@gnu.org>
8108
8109 * vc.el (vc-update-changelog): Split into generic part and default
8110 implementation. Doc string adapted.
8111 (vc-default-update-changelog): New function. Call the `rcs2log'
8112 script in exec-directory, to fix a long-standing nuisance.
8113
8114 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8115 simply signals an error.
8116
81172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8118
8119 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8120 control-flow more clear and to avoid running `cvs' twice.
8121
8122 * vc.el (vc-next-action-on-file): Doc fix.
8123 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8124 (vc-print-log): Eval `file' before constructing the continuation.
8125
81262000-09-04 Andre Spiegel <spiegel@gnu.org>
8127
8128 * vc.el (vc-next-action-on-file): Corrected several messages.
8129 (vc-merge): Add prefix arg `merge-news'; handle it.
8130
8131 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8132 is not reached. It is.
8133 (vc-cvs-merge): Set state to 'edited after merge.
8134 (vc-cvs-merge-news): Set workfile version to nil if not known.
8135 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8136
8137 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8138 via stdout. (Merge from main line.)
8139
81402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8141
8142 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8143 detection.
8144
81452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8146
8147 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8148 against kill-all-local-variables.
8149 (vc-log-edit): Don't save vc-parent-buffer any more.
8150 (vc-last-comment-match): Initialize to an empty string.
8151 (vc-post-command-functions): New hook.
8152 (vc-do-command): Run it.
8153 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8154 (vc-finish-logentry): Only add the comment to the ring if it's
8155 different from the last comment entered.
8156 (vc-new-comment-index): New function.
8157 (vc-previous-comment): Use it. Make the minibuffer message
8158 slightly less terse.
8159 (vc-comment-search-reverse): Make it work forward as well. Don't
8160 set vc-comment-ring-index if no match is found. Use
8161 vc-new-comment-index.
8162 (vc-comment-search-forward): Use vc-comment-search-reverse.
8163 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8164 define-derived-mode will do it for us. Bind `v' to a keymap that
8165 inherits from vc-prefix-map so that we can bind `vt' without
8166 binding C-x v t.
8167 (vc-retrieve-snapshot): Parenthesis typo.
8168
8169 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8170 to 1. Make sure to switch to *vc* before looking for an error
8171 message. Use vc-parse-buffer.
8172
81732000-09-04 Andre Spiegel <spiegel@gnu.org>
8174
8175 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8176 and NAME.
8177 (vc-retrieve-snapshot): Split into two parts.
8178 (vc-default-retrieve-snapshot): New function.
8179
8180 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8181 (vc-cvs-retrieve-snapshot): New function (untested).
8182 (vc-cvs-stay-local): Default to t.
8183 (vc-cvs-remote-p): New function and property.
8184 (vc-cvs-state): Stay local only if the above is t.
8185 (vc-handle-cvs): Removed.
8186 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8187 done via vc-handled-backends now.
8188 (vc-cvs-header): Escape Id.
8189
81902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8191
8192 * vc.el (vc-do-command): Remove unused commands.
8193 (vc-version-diff): Make sure default-directory ends with a slash.
8194 Move the window commands into a vc-exec-after.
8195 (vc-print-log): Move more of the code into the `vc-exec-after'.
8196
81972000-09-04 Andre Spiegel <spiegel@gnu.org>
8198
8199 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8200 (vc-print-log): Search current revision from beginning of buffer.
8201 (vc-revert-buffer): Clear echo area after the diff is finished.
8202 (vc-prefix-map): Removed definition of "t" for terse display in vc
8203 dired.
8204 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8205 definition of "vt" for terse display.
8206 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8207
82082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8209
8210 * vc.el (vc-exec-after): Avoid caddr.
8211
82122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8213
8214 * vc.el (vc-exec-after): New function.
8215 (vc-do-command): Use it to add a termination message for async
8216 procs.
8217 (vc-checkout): Try to handle a missing-backend situation.
8218 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8219 of a directory with a backend using async diffs.
8220 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8221 present.
8222
8223 * vc-sccs.el (vc-sccs-state-heuristic): Use
8224 file-ownership-preserved-p.
8225
8226 * vc-rcs.el (vc-rcs-state-heuristic): Use
8227 file-ownership-preserved-p.
8228 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8229
82302000-09-04 Andre Spiegel <spiegel@gnu.org>
8231
8232 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8233 vc-do-command.
8234
8235 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8236 when there are no changes.
8237
82382000-09-04 Andre Spiegel <spiegel@gnu.org>
8239
8240 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8241
8242 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8243
82442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8245
8246 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8247
8248 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8249 the `fset' outside of the defvar so that it works even if
8250 vc-prefix-map was already defined.
8251 (vc-setup-buffer): New function, split out of vc-do-command.
8252 (vc-do-command): Allow BUFFER to be t to mean `just use the
8253 current buffer without any fuss'.
8254 (vc-version-diff): Change the `diff' backend operation to just put
8255 the diff in the current buffer without erasing it. Always use
8256 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8257 shrink-window-if-larger-than-buffer.
8258 (vc-print-log): Change the `print-log' backend operation to just
8259 put the log in the current buffer without erasing it. Protect
8260 shrink-window-if-larger-than-buffer.
8261 (vc-update-change-log): Fix setd typo.
8262
8263 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8264 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8265
8266 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8267 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8268 CMP.
8269
8270 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8271 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8272 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8273
82742000-09-04 Andre Spiegel <spiegel@gnu.org>
8275
8276 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8277 not possible, use vc-BACKEND-workfile-unchanged-p.
8278 (vc-default-workfile-unchanged-p): New function. Delegates to a
8279 full vc-BACKEND-diff.
8280
8281 * vc-hooks.el (vc-simple-command): Removed.
8282
8283 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8284 instead of vc-simple-command.
8285 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8286 avoid doing a diff when opening a file.
8287 (vc-rcs-state): Added check for unlocked-changes.
8288 (vc-rcs-header): Escape Id.
8289 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8290 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8291 version.
8292
8293 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8294 (vc-sccs-diff): Remove optional arg CMP.
8295 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8296 SCCS-specific function.
8297
8298 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8299 vc-simple-command.
8300
83012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8302
8303 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8304 (with-vc-file, vc-merge): Use vc-editable-p.
8305 (vc-do-command): Remove unused var vc-file and fix the
8306 doubly-defined `status' var. Add a user message when starting an
8307 async command.
8308 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8309 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8310 Use with-current-buffer.
8311 (vc-buffer-sync): Use unless.
8312 (vc-next-action-on-file): If the file is 'edited by read-only,
8313 make it read-write instead of trying to commit.
8314 (vc-version-diff, vc-update-change-log): Use `setq
8315 default-directory' rather than `cd'.
8316 (vc-log-edit): Don't forget to set default-directory in the
8317 buffer.
8318
8319 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8320 (vc-sccs-state-heuristic): Use file-writable-p instead of
8321 comparing userids.
8322 (vc-sccs-checkout): Use `unless'.
8323
8324 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8325 of comparing userids.
8326 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8327 Simplify the logic by eliminating unreachable code.
8328 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8329 just do a recursive call if we need to retry.
8330 (vc-rcs-checkout): Handle the case where rcs is missing by making
8331 the buffer read-write if requested and re-signalling the error.
8332
8333 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8334
83352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8336
8337 * vc-hooks.el (vc-handled-backends): Docstring change.
8338 (vc-ignore-vc-files): Mark obsolete.
8339 (vc-registered): Check vc-ignore-vc-files.
8340 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8341 vc-ignore-vc-files.
8342
8343 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8344
83452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8346
8347 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8348 files since ange-ftp already has vc-registered return nil.
8349
8350 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8351 (vc-sccs-workfile-version): Use with-temp-buffer and new
8352 vc-parse-buffer and don't bother setting the property.
8353 (vc-sccs-add-triple): Use with-current-buffer and
8354 find-file-noselect.
8355 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8356
8357 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8358 derives from the old vc-parse-buffer but uses the revision number
8359 rather than the date (much easier to compare robustly).
8360 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8361 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8362 locking-user more directly. Check strict locking and set
8363 checkout-model appropriately.
8364 (vc-rcs-parse-locks): Remove.
8365 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8366 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8367 (vc-rcs-system-release): Use with-current-buffer and
8368 vc-parse-buffer.
8369 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8370
8371 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8372 (vc-simple-command): Docstring fix.
8373 (vc-registered): Align the way the file-handler is called with the
8374 way the function itself works.
8375 (vc-file-owner): Remove.
8376
8377 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8378 extraction of fields and call to file-attributes because of a
8379 temporary bug in rcp.el.
8380 (vc-cvs-fetch-status): Use with-current-buffer.
8381
83822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8383
8384 * vc.el (vc-do-command): Use file-relative-name.
8385 (vc-responsible-backend): Use vc-backend if possible.
8386 (vc-create-snapshot): Improve the `interactive' spec. Add support
8387 for branches and dispatch to backend-specific `create-snapshot'.
8388 (vc-default-create-snapshot): New function, containing the bulk of
8389 the old vc-create-snapshot.
8390 (vc-retrieve-snapshot): Improve the interactive spec.
8391
8392 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8393 (vc-backend-hook-functions): Remove.
8394 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8395 (vc-backend): Reintroduce the test for `file = nil' now that I
8396 know why it was there (and added a comment to better remember).
8397
8398 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8399 code from vc-sccs-hooks.el.
8400 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8401 'vc anymore.
8402 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8403 and file-directory-p instead of file-exists-p.
8404 (vc-sccs-check-headers): Simplify the regexp.
8405
8406 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8407 from vc-rcs-hooks.el. Don't require 'vc anymore.
8408 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8409 file-directory-p instead of file-exists-p.
8410
8411 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8412 from vc-cvs-hooks.el.
8413 (proto vc-cvs-registered): Require 'vc-cvs instead of
8414 'vc-cvs-hooks. Don't require 'vc anymore.
8415 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8416 file-directory-p instead of file-exists-p.
8417 (vc-cvs-create-snapshot): New function, replacing
8418 vc-cvs-assign-name.
8419 (vc-cvs-assign-name): Remove.
8420
84212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8422
8423 * vc-cvs.el (vc-cvs-header): New var.
8424
8425 * vc-rcs.el (vc-rcs-exists): Remove.
8426 (vc-rcs-header): New var.
8427
8428 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8429 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8430 (vc-sccs-header): New var.
8431
8432 * vc.el (vc-do-command): Get rid of the `last' argument.
8433 (vc-header-alist): Remove, replaced by vc-X-header.
8434 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8435 (vc-dired-hook): Use expand-file-name instead of concat.
8436 (vc-directory): Use file-name-as-directory.
8437 (vc-snapshot-precondition, vc-create-snapshot)
8438 (vc-retrieve-snapshot): Allow the command to operate on any
8439 directory.
8440
8441 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8442 just removing the 'WORKFILE argument or by removing the 'MASTER
8443 argument and replacing `file' with (vc-name file).
8444
84452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8446
8447 * vc.el: Update Copyright and add a crude list of backend funs.
8448 (vc-writable-p): New function.
8449 (with-vc-file): Use vc-writable-p.
8450 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8451 (vc-register): Avoid vc-name.
8452 (vc-locking-user): Remove.
8453 (vc-steal-lock): Make the `owner' arg non-optional.
8454 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8455 vc-checkout-model.
8456 (vc-default-dired-state-info): Use vc-state instead of
8457 vc-locking-user and return special strings for special states.
8458 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8459 and get rid of one of the special CVS cases.
8460 (vc-cancel-version): prettify error message with \\[...].
8461 (vc-rename-master): New function.
8462 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8463 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8464 the CVS special case generic.
8465 (vc-default-record-rename): Remove.
8466 (vc-file-tree-walk-internal): Only call FUNC for files that are
8467 under control of some VC backend and replace `concat' with
8468 expand-file-name.
8469 (vc-file-tree-walk): Update docstring.
8470 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8471 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8472
8473 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8474 vc-sccs-record-rename. Use `find-file-noselect' rather than
8475 `find-file' and call `vc-rename-master' to do the actual move.
8476 (vc-sccs-diff): Remove unused `backend' variable.
8477
8478 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8479 to delay loading of vc-sccs until it is really used.
8480 (vc-sccs-master-templates): Preload.
8481 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8482 (vc-sccs-project-dir): Remove (merged into
8483 vc-sccs-search-project-dir).
8484 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8485 rather than `concat', make sure it is preloaded and don't bother
8486 to check that the file actually exists.
8487 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8488 `locks' argument (use buffer's content instead) and eliminate n^2
8489 behavior.
8490
8491 * vc-rcs.el: Update Copyright.
8492 (vc-rcs-rename-file): New function.
8493 (vc-rcs-diff): Remove unused `backend' variable.
8494
8495 * vc-hooks.el: Update Copyright.
8496 (vc-backend): Don't accept a nil argument any more.
8497 (vc-up-to-date-p): Turn into a defsubst.
8498 (vc-possible-master): New function.
8499 (vc-check-master-templates): Use `vc-possible-master' and allow
8500 funs in vc-X-master-templates to return a non-existent file.
8501
8502 * vc-cvs.el: Update Copyright.
8503 (vc-cvs-diff): Remove unused `backend' variable.
8504 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8505
8506 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8507
85082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8509
8510 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8511 since it can be called from vc-rcs.el.
8512 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8513
85142000-09-04 Andre Spiegel <spiegel@gnu.org>
8515
8516 * vc.el (vc-version-diff): Expand file name read from the
8517 minibuffer. Handle the case when a previous version number can't
8518 be guessed. Give suitable messages when there were no differences
8519 found.
8520 (vc-clear-headers): Call backend-specific implementation, if one
8521 exists.
8522 (vc-cancel-version): Made error checks generic. When done, clear
8523 headers generically, too.
8524
8525 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8526 from vc-clear-headers in vc.el.
8527
8528 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8529 correctly.
8530 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8531 optional. Handle the case when it's not there.
8532
85332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8534
8535 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8536
85372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8538
8539 * vc-hooks.el (vc-loadup): Remove.
8540 (vc-find-backend-function): Use `require'. Also, handle the case
8541 where vc-BACKEND-hooks.el doesn't exist.
8542 (vc-call-backend): Cleanup.
8543
85442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8545
8546 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8547 vc-rcs-grab-templates)
8548 (vc-rcs-registered): Remove. The default function works as well.
8549 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8550 vc-sccs-grab-templates)
8551 (vc-sccs-registered): Remove. The default function works as well.
8552
8553 * vc.el (vc-version-diff): Left out a vc- in call to
8554 vc-call-backend.
8555 (vc-default-dired-state-info, vc-default-record-rename)
8556 (vc-default-merge-news): Update for the new backend argument.
8557
8558 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8559 using the default function.
8560 (vc-call-backend): If calling the default function, pass it the
8561 backend as first argument. Update the docstring accordingly.
8562 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8563 for the new backend argument.
8564 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8565 (vc-find-backend-function): Use the new name.
8566 (vc-default-registered): New function.
8567
85682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8569
8570 * vc.el (vc-merge): Use vc-find-backend-function.
8571
8572 * vc-hooks.el (vc-backend-functions): Remove.
8573 (vc-loadup): Don't setup 'vc-functions.
8574 (vc-find-backend-function): New function.
8575 (vc-call-backend): Use above fun and populate 'vc-functions
8576 lazily.
8577 (vc-backend-defines): Remove.
8578
85792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8580
8581 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8582 Call vc-call-backend without the leading vc-.
8583 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8584 (vc-check-headers): Call vc-call-backend without the leading vc-.
8585 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8586 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8587 Call vc-call-backend without the leading vc-.
8588
8589 * vc-cvs.el (tail): Provide vc-cvs.
8590 * vc-sccs.el (tail): Provide vc-sccs.
8591 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8592
8593 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8594 (vc-make-backend-function, vc-call): Pass names without leading
8595 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8596 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8597 (vc-call-backend): Always try to load vc-X-hooks.
8598 (vc-registered): Remove vc- in call to vc-call-backend.
8599
86002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8601
8602 * vc.el (vc-process-filter): New function.
8603 (vc-do-command): Setup `vc-process-filter' for the async process.
8604 (vc-maybe-resolve-conflicts): New function to reduce
8605 code-duplication. Additionally, it puts the buffer in
8606 `smerge-mode' if applicable.
8607 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8608 calling `merge-news'.
8609 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8610 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8611 interfacing to log-edit.el.
8612 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8613 log-edit is available.
8614 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8615
86162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8617
8618 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8619 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8620 defvar and the initialization.
8621 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8622
8623 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8624 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8625
8626 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8627
86282000-09-04 Andre Spiegel <spiegel@gnu.org>
8629
8630 * vc.el (vc-file-clear-masterprops): Removed.
8631 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8632 (vc-version-diff): Use buffer-size without argument.
8633 (vc-register): Heed vc-initial-comment.
8634
8635 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8636 default branch.
8637
8638 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8639 file name and workfile version.
8640 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8641
8642 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8643 vc-file-clear-masterprops.
8644
8645 * vc-sccs.el (vc-sccs-checkout): Removed call to
8646 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8647 rather than user login name.
8648
8649
86502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8651
8652 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8653 `want-differences-if-changed' and simplify.
8654 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8655 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8656 output (which is invalid for async vc-diff) to decide whether to
8657 do the revert silently or not.
8658
86592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8660
8661 * vc-hooks.el (vc-loadup): Load files quietly.
8662 (vc-call-backend): Oops, brain fart.
8663
86642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8665
8666 * vc-cvs.el (vc-cvs-state): Typo.
8667 (vc-cvs-merge-news): Return the status code rather than the error msg.
8668
86692000-09-04 Andre Spiegel <spiegel@gnu.org>
8670
8671 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8672 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8673 vc-state or vc-up-to-date-p.
8674 (vc-merge): Use vc-backend-defines to check whether merging is
8675 possible. Set state to 'edited after successful merge.
8676
8677 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8678 return that name. Redocumented.
8679
86802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8681
8682 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8683 new `vc-state' semantics.
8684 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8685 'vc-locking-user to the current user.
8686 (vc-merge): Inline vc-backend-merge. Comment out code that I
8687 don't understand and hence can't adapt to the new `vc-state' and
8688 `vc-locking-user' semantics.
8689 (vc-backend-merge): Remove.
8690
8691 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8692 rather than 'vc-locking-user.
8693
8694 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8695
8696 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8697 (vc-state): Don't use 'reserved any more. Just use the same
8698 convention as the one used for vc-<backend>-state where the
8699 locking user (as a string) is returned.
8700 (vc-locking-user): Update, based on the above convention. The
8701 'vc-locking-user property has disappeared.
8702 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8703
8704 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8705 with a heuristic one.
8706 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8707 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8708 error. That allows us to get to 'needs-merge even in the
8709 stay-local case. There's still no way to detect 'needs-patch in
8710 such a setup (or to force an update for that matter).
8711 (vc-cvs-logentry-check): Remove, the default works as well.
8712
87132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8714
8715 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8716
8717 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8718 major-mode in which the buffer might have been put earlier. Use
8719 `remove' and `when'. Allow `okstatus' to be `async' and use
8720 `start-process' in this case.
8721 (vc-version-diff): Handle the case where the diff looks empty
8722 because of the use of an async process.
8723
87242000-09-04 Andre Spiegel <spiegel@gnu.org>
8725
8726 * vc.el (vc-next-action-on-file): Removed optional parameter
8727 `simple'. Recompute state unconditionally.
8728 (vc-default-toggle-read-only): Removed.
8729
8730 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8731 (vc-toggle-read-only): Undid prev change.
8732
8733 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8734 vc-cvs-simple-toggle. Redocumented.
8735 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8736 (vc-cvs-toggle-read-only): Removed.
8737
87382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8739
8740 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8741 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8742 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8743 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8744 still is. So maybe it should be removed.
8745 (vc-head-version, vc-find-binary): Remove.
8746 (vc-recompute-state): Move from vc-hooks.el.
8747 (vc-next-action-on-file): Add a `simple' argument to allow
8748 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8749 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8750 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8751 (vc-dired-mode-map): Properly defvar it.
8752 (vc-print-log): Call log-view-mode if available.
8753 (small-temporary-file-directory): defvar instead of use boundp.
8754 (vc-merge-news): Moved to vc-cvs.el.
8755 (vc-default-merge-news): New function.
8756
8757 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8758 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8759 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8760 unknown `vc-latest-version' function. It should probably refer to
8761 vc-workfile-version or somesuch, but it's very unclear to me and I
8762 don't have SCCS to test things.
8763
8764 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8765 (vc-sccs-state-heuristic): Fix typo.
8766 (vc-sccs-workfile-unchanged-p): Add missing argument.
8767
8768 * vc-rcs.el: Require vc and vc-rcs-hooks.
8769 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8770 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8771 (vc-release-greater-or-equal-p): Move from vc.
8772 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8773 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8774 (vc-rcs-checkout): Add a missing `new-version' argument in the
8775 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8776
8777 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8778 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8779 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8780 than the apparently unbound `workfile-version'.
8781
8782 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8783 (vc-file-prop-obarray): Use `make-vector'.
8784 (vc-backend-functions): Add new hookable functions
8785 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8786 (vc-loadup): If neither backend nor default functions exist, use
8787 the backend function rather than nil.
8788 (vc-call-backend): If the function if not bound yet, try to load
8789 the non-hook file to see if it provides it.
8790 (vc-call): New macro plus use it wherever possible.
8791 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8792 nor `vc-find-binary' since it's only called from
8793 vc-mistrust-permission which is only used once the backend is known.
8794 (vc-checkout-model): Fix parenthesis.
8795 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8796
8797 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8798 (vc-cvs-release, vc-cvs-system-release): Remove.
8799 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8800 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8801 status symbols.
8802 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8803 (vc-cvs-toggle-read-only): First cut at a function to allow a
8804 cvs-status-free vc-toggle-read-only.
8805 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8806 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8807 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8808 (vc-cvs-checkout): Modify access rights directly if the user
8809 requested not to use `cvs edit'. And refresh the mode line.
8810
8811 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8812 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8813
88142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8815
8816 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8817 workfile' that got lost when the code was extracted from vc.el.
8818 And merged the tail with the rest of the code (not possible in the
8819 old vc.el where the tail was shared among all backends). And
8820 explicitly set the state to 'edited if `writable' is set.
8821
8822 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8823 (vc-cvs-state): Be careful to return the value from
8824 vc-cvs-parse-state.
8825 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8826 property but return it instead. Also be careful to handle a nil
8827 or "" `rev' when workfile is non-nil (it was handled properly when
8828 workfile was nil).
8829
8830 * vc.el: Removed those pesky unnecessary `(function' quotes.
8831 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8832 directly in the defvar.
8833 (vc-do-command): Bind inhibit-read-only so as to properly handle
8834 the case where the destination buffer has been made read-only.
8835 (vc-diff): Delegate to vc-version-diff in all cases.
8836 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8837 (vc-annotate-mode-variables): Removed (code moved partly to
8838 defvars and partly to vc-annotate-add-menu).
8839 (vc-annotate-mode): Turned into a derived-mode.
8840 (vc-annotate-add-menu): Moved in code in
8841 vc-annotate-mode-variables.
8842 (vc-update-change-log): Use make-temp-file if available.
8843
88442000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8845
8846 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8847 `vc-checkout-model' updated to `vc-cvs-update-model'.
8848
88492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8850
8851 * vc.el (vc-next-action-on-file): Added handling of state
8852 `unlocked-changes'.
8853 (vc-checkout-carefully): Is now practically obsolete, unless the
8854 above is too slow to be enabled unconditionally.
8855 (vc-update-change-log): Fixed typo.
8856
8857 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8858
8859 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8860 Now handles state `unlocked-changes'.
8861 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8862
8863 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8864
8865 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8866 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8867 `unlocked-changes'.
8868 (vc-rcs-workfile-unchanged-p): Renamed from
8869 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8870 function yet, but supposed to become one soon.
8871
8872 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8873 `vc-steal-lock'.
8874 (vc-call-backend): Changed error message.
8875 (vc-state): Added description of state `unlocked-changes'.
8876
88772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8878
8879 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8880 always return t in CVS-controlled directories.
8881
8882 * vc.el (vc-responsible-backend): New function.
8883 (vc-register): Largely rewritten.
8884 (vc-admin): Removed (implementation moved into vc-register).
8885 (vc-checkin): Redocumented.
8886 (vc-finish-logentry): If no backend defined yet (because we are in
8887 the process of registering), use the responsible backend.
8888
8889 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8890 Updated function lists.
8891 (vc-call-backend): Fixed typo.
8892
8893 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8894 New functions.
8895 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8896 Removed query option. Redocumented.
8897
88982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8899
8900 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8901
8902 * vc.el: Updated callers of `vc-checkout-required' to use
8903 `vc-checkout-model'.
8904
89052000-09-04 Martin Lorentzson <martinl@gnu.org>
8906
8907 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8908 stuff updated to reference this function instead of the old
8909 `vc-backend-release-p'.
8910
89112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8912
8913 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8914 vc-checkout-model. Return appropriate values. Updated callers.
8915
89162000-09-04 Martin Lorentzson <martinl@gnu.org>
8917
8918 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8919 (vc-backend-revert): Function moved into `vc-revert';
8920 `vc-next-action' must be updated to accomodate this change.
8921 (vc-backend-steal): Function moved into `vc-finish-steal'.
8922 (vc-backend-logentry-check): Function moved into
8923 `vc-finish-logentry'.
8924 (vc-backend-printlog): Function moved into `vc-print-log'.
8925 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8926 (vc-backend-assign-name): Function moved into
8927 `vc-create-snapshot'.
8928
89292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8930
8931 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8932 Rename to vc-checkout-model. Return appropriate values.
8933 Update callers.
8934
8935 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8936 to vc-checkout-model.
8937 (vc-checkout-required): Rename to vc-checkout-model.
8938 Re-implement and re-comment.
8939 (vc-after-save): Use vc-checkout-model.
8940
89412000-09-04 Martin Lorentzson <martinl@gnu.org>
8942
8943 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8944 Update to use the vc-BACKEND-diff functions instead.
8945 `vc-diff' is now working.
8946
8947 * vc-rcs.el (vc-rcs-logentry-check): New function.
8948
8949 * vc-cvs.el (vc-cvs-logentry-check): New function.
8950
8951 * vc-sccs.el (vc-sccs-diff): Function changed name from
8952 `vc-backend-diff'. This makes `vc-diff' work.
8953
8954 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8955 of functions possibly implemented in a vc-BACKEND library.
8956 (vc-checkout-required): Fix bug that caused an error to be
8957 signaled during `vc-after-save'.
8958
8959 * vc.el: Fix typo.
8960 This checkin is made with our new VC code base for the very first time.
8961 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8962
8963 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8964 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8965
8966 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8967 updated to `vc-uses-locking'.
8968 (vc-checkout-required): Call to backend function.
8969 `vc-checkout-required' updated to `vc-uses-locking' instead.
8970
8971 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8972 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8973
8974 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8975 to match the split into various backends.
8976 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8977 (vc-retrieve-snapshot): Bug fix.
8978
89792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8980
8981 * vc-sccs.el (vc-sccs-release): Doc fix.
8982
89832000-09-04 Martin Lorentzson <martinl@gnu.org>
8984
8985 * vc.el (vc-next-action-on-file): Bug found and fixed.
8986 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8987 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8988
8989 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8990 (vc-rcs-checkout): Name space cleaned up. No more revision number
8991 crunching function names that are not prefixed with vc-rcs.
8992 (vc-rcs-checkout-model): Function added. References to
8993 `vc-checkout-model' replaced.
8994
89952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8996
8997 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8998 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8999 still need to be split, and implemented for RCS).
9000
90012000-09-04 Martin Lorentzson <martinl@gnu.org>
9002
9003 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9004
9005 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9006 required by the vc.el file.
9007
9008 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9009 required by the vc.el file.
9010 (vc-rcs-exists): Function added.
9011
9012 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9013 required by the vc.el file.
9014
9015 * vc.el (vc-admin): Updated to handle selection of appropriate
9016 backend. Current implementation is crufty and need re-thinking.
9017
9018 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9019
90202000-09-04 Martin Lorentzson <martinl@gnu.org>
9021
9022 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9023 beginning of annotate buffers correctly.
9024
9025 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9026 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9027 functionality updated quite a lot to support multiple backends.
9028 Variables `vc-annotate-mode', `vc-annotate-buffers',
9029 `vc-annotate-backend' added.
9030
9031 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9032 `vc-annotate-difference' added to supported backend functions.
9033
90342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9035
9036 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9037 Use with-temp-file instead of /bin/sh. Merged from mainline
9038
90392000-09-04 Martin Lorentzson <martinl@gnu.org>
9040
9041 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9042
9043 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9044
9045 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9046
90472000-09-04 Martin Lorentzson <martinl@gnu.org>
9048
9049 * vc-hooks.el: vc-state-heuristic added to
9050 vc-backend-hook-functions.
9051
9052 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9053
9054 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9055
9056 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9057 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9058 state to `reserved'.
9059
9060 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9061 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9062
90632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9064
9065 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9066 untouched.
9067
9068 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9069
9070 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9071 if defined. (Merged from main line, slightly adapted.)
9072
9073 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9074 millenium problem (merged from mainline).
9075
90762000-09-04 Martin Lorentzson <martinl@gnu.org>
9077
9078 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9079 part and moved the non-BACKEND stuff to vc.el.
9080
9081 * vc.el: Split the annotate feature into a BACKEND specific part
9082 and moved it from the vc-cvs.el file to this one.
9083
90842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9085
9086 * vc-hooks.el: Implement new state model.
9087 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9088 (vc-locking-user): Simplify. Now only needed if the file is
9089 locked by somebody else.
9090 (vc-lock-from-permissions): Remove. Functionality is in
9091 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9092 (vc-mode-line-string): New name for former vc-status. Adapted.
9093 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9094
9095 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9096 Various simplifications and adaptations all over the place.
9097
9098 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9099 Simplify and adapt the rest.
9100
9101 * vc.el (vc-resynch-window): Add TODO comment: check for
9102 interaction with view mode according to recent RCS change.
9103 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9104
91052000-09-04 Martin Lorentzson <martinl@gnu.org>
9106
9107 * vc.el: Convert the remaining function comments to docstrings.
9108
91092000-09-04 Martin Lorentzson <martinl@gnu.org>
9110
9111 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9112 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9113 (vc-minor-part, vc-previous-version): Functions that operate and
9114 compare revision numbers got proper documentation. Comments added
9115 about their possible removal.
9116
91172000-09-04 Martin Lorentzson <martinl@gnu.org>
9118
9119 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9120 the vc-backend.el files.
9121
9122 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9123
9124 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9125 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9126 (vc-rcs-previous-version): Functions added.
9127
9128 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9129
9130 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9131
91322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9133
9134 * vc-hooks.el (vc-master-templates): Is really obsolete.
9135 Comment out the definition for now. What is the right procedure
9136 to get rid of it?
9137 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9138 rewritten.
9139 (vc-default-registered): Remove.
9140 (vc-check-master-templates): New function; does mostly what the
9141 above did before.
9142 (vc-locking-user): Don't rely on the backend to set the property.
9143
9144 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9145 Rewrite documentation.
9146 (vc-rcs-templates-grabbed): New variable.
9147 (vc-rcs-grab-templates): New function.
9148 (vc-rcs-registered): Rewrite to use above mechanism.
9149
9150 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9151 Rewrite documentation.
9152 (vc-sccs-templates-grabbed): New variable.
9153 (vc-sccs-grab-templates): New function.
9154 (vc-sccs-registered): Rewrite to use above mechanism.
9155 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9156 Don't throw the result, simply return it.
9157
9158 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9159 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9160 (vc-cvs-registered): Does the check itself now. Simplify.
9161
9162 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9163 from main line.
9164
91652000-09-04 Martin Lorentzson <martinl@gnu.org>
9166
9167 * vc-cvs.el (vc-cvs-diff): New function.
9168
9169 * vc-sccs.el (vc-sccs-diff): New function.
9170
9171 * vc-rcs.el (vc-rcs-diff): New function.
9172 (vc-rcs-checkout): Bug (typo) found and fixed.
9173 (vc-rcs-register-switches): New variable.
9174
9175 * vc.el (vc-backend-diff): Function removed and placed in the
9176 backend files.
9177
91782000-09-04 Martin Lorentzson <martinl@gnu.org>
9179
9180 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9181
9182 * vc.el (vc-backend-checkout): Function removed and replaced in
9183 the vc-backend.el files.
9184
9185 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9186
9187 * vc.el (vc-backend-admin): Removed and replaced in the
9188 vc-backend.el files.
9189
9190 * vc.el (Martin): Removed all the annotate functionality since it
9191 is CVS backend specific.
9192
91932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9194
9195 * spec.txt: Added specification of vc-state.
9196
9197 * vc-sccs-hooks.el (vc-sccs-master-properties):
9198 Remove handling of vc-latest-version and
9199 vc-your-latest-version. What used to be vc-latest-version, is now
9200 returned as vc-workfile-version.
9201 (vc-sccs-workfile-version): Adapt.
9202
92032000-09-04 Dave Love <fx@gnu.org>
9204
9205 * vc.el: [Merged from mainline.]
9206 (vc-dired-mode): Make the dired-move-to-filename-regexp
9207 regexp match the date, to avoid treating date as file size.
9208 Add YYYY S option to WESTERN/
9209
92102000-09-04 Dave Love <fx@gnu.org>
9211
9212 * vc.el: Require `compile' when compiling.
9213 (vc-logentry-check-hook): New option.
9214 (vc-steal-lock): Use compose-mail.
9215 (vc-dired-mode-map): Defvar when compiling.
9216 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9217 vc-sccs.el and renamed. Callers changed.
9218 (vc-backend-checkout, vc-backend-logentry-check)
9219 (vc-backend-merge-news): Doc fix.
9220 (vc-default-logentry-check): New function.
9221 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9222 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9223 (vc-backend-merge): Doc fix. Use backend functions.
9224 (vc-check-headers): Use backend functions.
9225
9226 * vc-cvs.el: Require vc when compiling.
9227 (vc-cvs-register-switches): Doc fix.
9228 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9229 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9230 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9231 New functions (code from vc.el).
9232 (vc-annotate-display-default): Fix interactive spec.
9233 (vc-annotate-time-span): Doc fix.
9234
9235 * vc-rcs.el: Require vc when compiling.
9236 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9237 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9238 (vc-rcs-checkin): New functions (code from vc.el).
9239 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9240 Doc fix.
9241 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9242
9243 * vc-sccs.el: Require vc when compiling.
9244 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9245 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9246 (vc-sccs-revert)
9247 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9248 from vc.el).
9249 (vc-sccs-add-triple, vc-sccs-record-rename)
9250 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9251 (vc-sccs-admin): Doc fix.
9252
92532000-09-04 Martin Lorentzson <martinl@gnu.org>
9254
9255 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9256 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9257 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9258 from vc.el.
9259
9260 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9261
9262 * vc-cvs.el: Moved the annotate functionality from vc.el.
9263 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9264
92652000-09-04 Dave Love <fx@gnu.org>
9266
9267 * vc.el (vc-backend-release): Call vc-system-release.
9268
9269 * vc-sccs.el (vc-sccs-system-release):
9270 Renamed from vc-sccs-backend-release.
9271
9272 * vc-rcs.el (vc-rcs-system-release):
9273 Renamed from vc-rcs-backend-release.
9274
9275 * vc-cvs.el (vc-cvs-system-release):
9276 Renamed from vc-cvs-backend-release.
9277
92782000-09-04 Dave Love <fx@gnu.org>
9279
9280 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9281 backend files.
9282 (vc-backend-release): Dispatch to backend functions.
9283 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9284 probably needs attention.]
9285
9286 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9287 (vc-sccs-backend-release): New function.
9288
9289 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9290 (vc-cvs-backend-release): New function.
9291
9292 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9293 Doc fix.
9294 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9295 (vc-default-dired-state-info): New function.
9296 (vc-dired-state-info): Dispatch to backends.
9297 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9298
9299 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9300 from vc.el and renamed.
9301
93022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9303
9304 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9305 (vc-version-other-window, vc-backend-assign-name): Removed
9306 references to vc-latest-version; sometimes changed into
9307 vc-workfile-version.
9308
9309 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9310 vc-rcs-master-workfile-version.
9311 (vc-rcs-workfile-version): Use the above. Don't call
9312 vc-latest-version (that was unreachable code, anyway).
9313 (vc-rcs-fetch-master-properties): Doc fix.
9314
9315 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9316 (vc-backend-hook-functions): Removed them from this list, too.
9317 (vc-fetch-properties): Removed.
9318 (vc-workfile-version): Doc fix.
9319
9320 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9321 (vc-rcs-workfile-version, vc-rcs-locking-user)
9322 (vc-rcs-uses-locking): Use it.
9323
9324 * vc-hooks.el (vc-consult-rcs-headers):
9325 Moved into vc-rcs-hooks.el, under the name
9326 vc-rcs-consult-headers.
9327
9328 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9329 headers.
9330 (vc-cvs-find-master): Use this name only; correct different
9331 versions of the name.
9332
9333 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9334 New functions.
9335 (vc-sccs-locking-user): Use the latter.
9336
9337 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9338 New functions.
9339
9340 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9341 Moved into both
9342 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9343 functions are implementation details of those two backends.
9344
93452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9346
9347 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9348 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9349
9350 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9351 (vc-sccs-parse-locks): SCCS-specific code moved here from
9352 vc-hooks.
9353
9354 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9355 code moved here from vc-hooks.
9356
9357 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9358 into back-end specific parts and removed. Callers not updated
9359 yet; because I guess these callers will disappear into back-end
9360 specific files anyway.
9361
93622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9363
9364 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9365 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9366 `vc-uses-locking'.
9367
9368 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9369 Store yes/no in the property, and return t/nil. Updated all
9370 callers.
9371
9372 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9373 vc-sccs-uses-locking. Don't set property.
9374 (vc-sccs-locking-user): Don't set property.
9375
9376 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9377 vc-cvs-uses-locking. Don't set property here; leave that to
9378 vc-hooks.
9379 (vc-cvs-locking-user): Reflect above change. Streamlined.
9380
9381 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9382 vc-rcs-uses-locking.
9383 (vc-rcs-locking-user): Reflect above change.
9384
93852000-09-04 Dave Love <fx@gnu.org>
9386
9387 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9388
9389 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9390
9391 * vc-hooks.el (vc-checkout-model): Punt to backends.
9392
9393 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9394
9395 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9396
9397 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9398 New functions.
9399
9400 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9401 New functions.
9402
9403 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9404 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9405
9406 * vc-hooks.el (vc-default-locking-user): New function.
9407 (vc-locking-user, vc-workfile-version): Punt to backends.
9408
94092000-09-04 Dave Love <fx@gnu.org>
9410
9411 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9412 (vc-master-workfile-version): Moved from vc-hooks.
9413
9414 * vc-rcs-hooks.el: Fix duplicate code in last change.
9415
9416 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9417 (vc-rcs-master-templates): Improve :type.
9418 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9419 vc-master-workfile-version): Moved from vc-hooks.
9420
9421 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9422 (vc-sccs-master-templates): Improve :type.
9423 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9424
9425 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9426
9427 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9428 (vc-cvs-master-templates): Improve :type. Use
9429 vc-cvs-find-cvs-master.
9430 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9431 from vc-hooks.
9432 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9433
9434 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9435 Moved to vc-cvs-hooks.
9436
9437 * vc-hooks.el: Add doc strings in various places. Simplify the
9438 minor mode setup.
9439 (vc-handled-backends): New user variable.
9440 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9441 simplification.
9442
94432000-09-04 Dave Love <fx@gnu.org>
9444
9445 * vc.el: Some doc fixes for autoloaded and interactive functions.
9446 Fix compilation warnings from ediff stuff.
9447 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9448
9449 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9450
9451 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9452
9453 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9454
94552000-09-04 Dave Love <fx@gnu.org>
9456
9457 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9458 New variable.
9459 (vc-make-backend-function, vc-loadup, vc-call-backend)
9460 (vc-backend-defines): New functions.
9461
9462 * vc-hooks.el: Various doc fixes.
9463 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9464 (vc-match-substring): Function removed. Callers changed to use
9465 match-string.
9466 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9467 Simplify.
9468
94692000-09-04 Dave Love <fx@gnu.org>
9470
9471 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9472 type.
9473 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9474 (vc-sccs-registered): Doc fix.
9475
9476 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9477 (vc-cvs-registered): Doc fix.
9478
9479 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9480 (vc-rcs-registered): Doc fix.
9481
94822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9483
9484 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9485
9486 * vc-hooks.el: vc-registered has been renamed
9487 vc-default-registered. Some functions have been moved to the
9488 backend specific files. they all support the
9489 vc-BACKEND-registered functions.
9490
94912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9492
9493 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9494
9495 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9496
94972000-09-04 Dave Love <fx@gnu.org>
9498
9499 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9500 menu-bar-update-hook.
9501
9502 * help.el (help-manyarg-func-alist): Add
9503 find-operation-coding-system.
9504
9505 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9506
9507 * custom.el (custom-set-variables): Print message about errors in
9508 setting.
9509
95102000-09-03 Andrew Innes <andrewi@gnu.org>
9511
9512 * makefile.w32-in: Change to DOS line endings.
9513
95142000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9515
9516 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9517 minor-mode keymaps, if they don't have one.
9518
95192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9520
9521 * eshell/esh-module.el (eval-when-compile): Don't lose if
9522 esh-module.el's file name is truncated to DOS 8+3 limits.
9523
95242000-09-01 John Wiegley <johnw@gnu.org>
9525
9526 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9527 predicate, which caused entries in the completion list to be
9528 doubled.
9529
95302000-08-30 John Wiegley <johnw@gnu.org>
9531
9532 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9533 sending to subprocesses. Also, hook pre-command-hook if
9534 `eshell-send-direct-to-subprocesses' is non-nil.
9535 (eshell-send-direct-to-subprocesses): New config variable. If t,
9536 subprocess input is send immediately.
9537 (eshell-toggle-direct-send): New function.
9538 (eshell-self-insert-command): New function.
9539 (eshell-intercept-commands): New function.
9540 (eshell-send-input): If direct subprocess sending is enabled,
9541 don't echo any input to the Eshell buffer. Let the subprocess
9542 handle that. This requires "stty echo" in bash, for example.
9543
95442000-08-28 John Wiegley <johnw@gnu.org>
9545
9546 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9547 completion function for Eshell's implementation of `unset'.
9548
95492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9550
9551 * info.el (Info-directory-list): Doc fix.
9552
95532000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9554
9555 * filecache.el (file-cache-add-directory-using-find): Don't quote
9556 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9557
95582000-08-31 Kenichi Handa <handa@etl.go.jp>
9559
9560 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9561 coding systems.
9562
95632000-08-30 Andrew Innes <andrewi@gnu.org>
9564
9565 * timer.el (run-with-idle-timer): Undo last change, so that timer
9566 is not activated immediately if Emacs is already idle. Some
9567 existing code relies on this behaviour.
9568
95692000-08-30 Miles Bader <miles@gnu.org>
9570
9571 * frame.el (set-frame-font): Do completion of font-name for
9572 interactive use.
9573
95742000-08-30 Kenichi Handa <handa@etl.go.jp>
9575
9576 * international/quail.el (quail-start-translation): Bind locally
9577 last-command-event, last-command, and this-command.
9578 (quail-start-conversion): Likewise.
9579 (quail-self-insert-command): Fix docstring.
9580
95812000-08-29 Gerd Moellmann <gerd@gnu.org>
9582
9583 * progmodes/executable.el
9584 (executable-make-buffer-file-executable-if-script-p): Check that
9585 buffer contains at least 2 characters.
9586
95872000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9588
9589 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9590
95912000-08-29 Dave Love <fx@gnu.org>
9592
9593 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9594 (diff-mode-shared-map): Bind mouse-2.
9595 (diff-imenu-generic-expression): New variable.
9596 (diff-mode): Use it.
9597
9598 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9599 (mouse-popup-menubar): Add minor mode menus.
9600 (popup-menu): Check for lookup-key returning number.
9601
96022000-08-29 Miles Bader <miles@gnu.org>
9603
9604 * comint.el (comint-send-input): Create overlays using the proper
9605 front/read-advance arguments.
9606
96072000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9608
9609 * ps-print.el: Even/odd pages printing. Doc fix.
9610 (ps-print-version): New version number (6.0).
9611 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9612 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9613 (ps-print-duplex-feature): Variable eliminated.
9614 (ps-even-or-odd-pages): New variable.
9615
9616 * progmodes/ebnf2ps.el: Doc fix.
9617 (ebnf-version): New version (3.3).
9618 (ebnf-user-arrow): Change variable customization to sexp.
9619 (ebnf-user-arrow): Function eliminated.
9620 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9621
96222000-08-29 Kenichi Handa <handa@etl.go.jp>
9623
9624 * help.el (help-xref-mule-regexp): New variable.
9625 (help-make-xrefs): Handle help-xref-mule-regexp.
9626
9627 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9628 variable.
9629 (describe-input-method): Temporarily activate the specfied input
9630 method to display the information.
9631 (describe-language-environment): Hyperlinks to mule related items.
9632
9633 * international/mule-diag.el (charset-multibyte-form-string): New
9634 function.
9635 (list-character-sets-1): Use charset-multibyte-form-string.
9636 (describe-character-set): New function.
9637 (describe-coding-system): Hyperlinks to safe character sets.
9638
9639 * international/quail.el (quail-help): New arg PACKAGE.
9640 Hyperlinks to mule related items.
9641 (quail-help-insert-keymap-description): Use
9642 substitute-command-keys instead of describe-bindings.
9643 (quail-translation-help): Hyperlinks to mule related items.
9644
96452000-08-28 John Wiegley <johnw@gnu.org>
9646
9647 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9648 have a defsubst call itself. Made `eshell-flatten-list' back into
9649 a function again.
9650
9651 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9652 catch, in case re-centering point at bottom messes up the display.
9653 This happens frequently in Emacs 21, due I believe to variable
9654 line heights.
9655
9656 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9657 to call `find-tag-interactive'.
9658
9659 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9660 the list of remember directories.
9661
96622000-08-28 John Wiegley <johnw@gnu.org>
9663
9664 * align.el: Test align-region-separate to see if it's a symbol.
9665
96662000-08-28 John Wiegley <johnw@gnu.org>
9667
9668 * eshell/esh-util.el (eshell-flatten-list): Made this function
9669 into a defsubst form. It gets used very frequently, although
9670 calls don't occur all that often.
9671
9672 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9673 examining it.
9674
9675 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9676 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9677 `eshell-protect'.
9678 (eshell-copy-handles): Created a new macro for duplicating the
9679 current set of open handles. This is needed by the looping
9680 functions.
9681 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9682 is not incorrectly stomped on.
9683
9684 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9685 declaration for pcomplete-use-paring.
9686 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9687 value of eshell-cmpl-use-paring.
9688 * pcomplete.el (pcomplete-use-paring): New config variable, to
9689 indicate whether paring should be used.
9690 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9691 completion alternatives that have already been used.
9692
9693 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9694 bound to C-c C-y, which will repeat the previous N arguments
9695 (based on prefix argument).
9696 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9697
9698 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9699 if there is no *Help* buffer. This is for XEmacs, which renames
9700 its help buffers uniquely. TODO: Find out what the current buffer
9701 name to delete is.
9702
9703 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9704 first entry that correlates to a passwd/group number. Later
9705 entries (used for group/user name aliasing to multiple IDs) are
9706 ignored.
9707
9708 * eshell/em-xtra.el (eshell/expr):
9709 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9710 (eshell-grep, eshell/diff, eshell/locate):
9711 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9712 argument list, before passing it to the system command.
9713
9714 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9715 `find-tag' for use at final position in Eshell buffers (which
9716 otherwise triggers an error on Emacs 21).
9717 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9718 buffer, if it is currently bound to `find-tag'.
9719
9720 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9721 in the list of matched Makefile names.
9722 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9723 directory, prefer its contents to Makefile.
9724
9725 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9726 directory parts (like "cd old new", or "cd =regexp"), are now case
9727 sensitive on non-Windows/DOS platforms.
9728
9729 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9730 types RET after an open delimiter (like "), display a message
9731 indicating that Eshell is waiting for the closing delimiter.
9732
9733 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9734 environment variables.
9735
9736 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9737 gracefully if the user enters incorrect arguments.
9738
9739 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9740 Eshell buffers.
9741
9742 * eshell/esh-var.el (eshell-interpolate-variable):
9743 * eshell/esh-mode.el (eshell-move-argument):
9744 * eshell/em-unix.el (eshell-du-sum-directory):
9745 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9746 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9747 (not (= ...)).
9748
9749 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9750 to ensure the `preserve' flag gets propagated when doing recursive
9751 directory copies.
9752
97532000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9754
9755 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9756 Don't convert \n into \0177 in memory.
9757 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9758 and back again, when reading and writing.
9759
97602000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9761
9762 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9763 testing of `fboundp' on `processp'.
9764
9765 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9766 (eshell/jobs): Don't call process-list if it is not bound.
9767 (eshell-gather-process-output): Support systems where async
9768 subprocesses aren't supported.
9769 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9770 variables.
9771
9772 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9773 eshell-do-eval returns t.
9774 (eshell-do-pipelines-synchronously): New defmacro.
9775 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9776 when async subprocesses aren't supported.
9777 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9778 if async subprocesses aren't supported.
9779 (eshell-resume-command): Don't assume STATUS is a string.
9780
9781 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9782
9783 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9784 (eshell-close-target, eshell-get-target): Use eshell-processp.
9785 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9786 fix.
9787 (eshell-get-target, eshell-create-handles): Doc fix.
9788
97892000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9790
9791 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9792 criterion to include commands that output something, as long as it
9793 leaves both the command and the end-of-buffer visible when the
9794 command has exited.
9795 (eshell-review-quick-commands): Adjust the help doc string
9796 accordingly.
9797
97982000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9799
9800 * locate.el (locate): Cleaned up locate command's interactive prompting
9801 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9802
9803 * filecache.el (file-cache-case-fold-search): New variable
9804 (file-cache-assoc-function): New variable
9805 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9806 Use file-cache-case-fold-search variable
9807 (file-cache-add-file): Use file-cache-assoc-function
9808 (file-cache-delete-file): likewise
9809 (file-cache-directory-name): likewise
9810 (file-cache-debug-read-from-minibuffer): likewise
9811
98122000-08-28 Gerd Moellmann <gerd@gnu.org>
9813
9814 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9815 (abbrev-table-name): New function.
9816 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9817 If non-nil list local abbrev, only.
9818
98192000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9820
9821 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9822 from Gnus support code, and use special article copy buffer
9823 `(gnus-original-article-buffer)' instead. This allows to get rid
9824 of article-hide-headers usage (which breaks in the latest Gnus
9825 version). Thanks to Detlev Zundel.
9826
98272000-08-28 Kenichi Handa <handa@etl.go.jp>
9828
9829 * international/quail.el (quail-use-package): Hide "... loaded"
9830 message.
9831 (quail-start-translation, quail-start-conversion): Likewise.
9832
9833 * international/kkc.el (kkc-region): Hide "... loaded" message.
9834
98352000-08-27 Dave Love <fx@gnu.org>
9836
9837 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9838
98392000-08-27 Miles Bader <miles@gnu.org>
9840
9841 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9842
98432000-08-27 Kenichi Handa <handa@etl.go.jp>
9844
9845 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9846 'ja-dic-cnv), not (require 'skkdic-cnv).
9847
98482000-08-26 Miles Bader <miles@gnu.org>
9849
9850 * faces.el (face-x-resources): Add entry for :inherit.
9851 * cus-face.el (custom-face-attributes): Add support for :inherit
9852 attribute. Add support for relative face heights.
9853 (custom-face-attributes-get): Treat `nil' as being a default value
9854 for :inherit (as well as `unspecified').
9855
9856 * faces.el (set-face-attribute): Update doc string.
9857 (face-attribute-name-alist): Add :inherit.
9858 (face-valid-attribute-values): Handle :inherit.
9859 (face-read-string): Rephrase prompt to be less confusing.
9860 Assume that DEFAULT is a string, since we must return a string.
9861 (face-read-integer): Use `format' to turn DEFAULT into an
9862 acceptable default for face-read-string. Match NEW-VALUE against
9863 the string "unspecified", not the symbol `unspecified', since
9864 that's what face-read-string returns.
9865 (read-face-attribute): Lookup a name for old-value in valid, and
9866 use it as a default if we find one. Treat all values from
9867 face-read-string as strings. If the default is used, don't do any
9868 more processing on the value, just use the old value directly.
9869 (read-face-and-attribute, modify-face): Tweak prompt.
9870 (read-face-name): Don't assume prompt ends with a space.
9871
9872 * faces.el (describe-face): Add support for :inherit attribute.
9873
98742000-08-25 Kenichi Handa <handa@etl.go.jp>
9875
9876 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9877 concat doesn't accept interger.
9878
9879 * international/kkc.el: Remove SKK from Keywords. Require
9880 ja-dic-utl instead of skkdic-utl.
9881
9882 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9883 Provide ja-dic-cnv instead of skkdic-cnv.
9884 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9885 (iso-2022-7bit-short): Add safe-charsets property.
9886 (skkdic-convert-postfix): Search Japanese chou-on character in
9887 addition to Hiragana character.
9888 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9889 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9890 (batch-skkdic-convert): Likewise.
9891
9892 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9893 Provide ja-dic-utl instead of skkdic-utl.
9894 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9895
98962000-08-24 Dave Love <fx@gnu.org>
9897
9898 * disp-table.el (standard-display-default): Make the test of `l'
9899 useful.
9900
9901 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9902 mod sample text.
9903
9904 * international/iso-ascii.el: Make pilcrow convenient string
9905 consistent with section.
9906 (iso-ascii-display): Set up multibyte characters as well as
9907 unibyte.
9908
99092000-08-24 Kenichi Handa <handa@etl.go.jp>
9910
9911 * international/mule-cmds.el (reset-language-environment): Set
9912 default-process-coding-system to '(undecided . iso-latin-1), which
9913 makes process I/O almost consistent with file I/O. Call this
9914 function when mule-cmds.el[c] is loaded.
9915
99162000-08-22 Andrew Innes <andrewi@gnu.org>
9917
9918 * makefile.w32-in: New file.
9919
99202000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9921
9922 * comint.el (comint-output-filter): Compare end of
9923 comint-last-output-overlay with the start of the newly inserted
9924 text, not the end, when deciding whether to extend it.
9925 Set saved-point's insertion type to advance after insertion.
9926
9927 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9928 since this is now done independently of font-lock mode.
9929
99302000-08-21 Gerd Moellmann <gerd@gnu.org>
9931
9932 * server.el (server-kill-new-buffers): New user option.
9933 (server-existing-buffer): New buffer-local variable.
9934 (server-visit-files): When using an existing buffer, set
9935 server-existing-buffer to t.
9936 (server-buffer-done): If server-kill-new-buffers is t, kill the
9937 buffer, unless it was already present before visiting it with
9938 Emacs server.
9939
99402000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9943 even if the display doesn't support colors: some displays will
9944 support bold/underline faces.
9945
99462000-08-21 Gerd Moellmann <gerd@gnu.org>
9947
9948 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9949
9950 * startup.el (command-line): If user's init file had an error,
9951 add explanatory text to *Messages*.
9952
99532000-08-21 Kenichi Handa <handa@etl.go.jp>
9954
9955 * man.el (Man-getpage-in-background): Decode the process output by
9956 the system locale coding system.
9957
99582000-08-20 Dave Love <fx@gnu.org>
9959
9960 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9961 Don't test x-popup-menu.
9962 (function) <complete-function>: Complete only fbound symbols.
9963 <validate, value>: New.
9964 (variable) <complete-function>: Complete only bound symbols.
9965 (coding-system): Add :base-only, :complete-function, :validate,
9966 :value, :prompt-match.
9967 (widget-coding-system-prompt-value): Use read-coding-system and
9968 act on :base-only.
9969 (editable-field): Add :help-echo.
9970 (widget-push-button-gui, widget-push-button-cache)
9971 (widget-gui-action, widget-editable-list-gui): COmment out, along
9972 with uses.
9973 (widget-at): Make arg optional.
9974 (widget-echo-help): Adjust for current help-echo calling sequence.
9975 (widget-specify-field, widget-specify-button)
9976 (widget-specify-insert, widget-get-sibling, widget-image-find)
9977 (widget-convert, widget-insert, widget-leave-text)
9978 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9979 (widget-setup, widget-field-find, widget-before-change)
9980 (widget-after-change, widget-default-complete)
9981 (widget-default-create, widget-default-delete)
9982 (widget-push-button-value-create, editable-field)
9983 (widget-field-prompt-value, widget-field-validate)
9984 (widget-choice-value-create, widget-choice-action)
9985 (widget-choice-validate, widget-checklist-add-item)
9986 (widget-radio-add-item, widget-radio-chosen)
9987 (widget-radio-value-inline, widget-editable-list-value-create)
9988 (widget-editable-list-entry-create)
9989 (widget-documentation-link-add)
9990 (widget-documentation-string-value-create)
9991 (widget-regexp-validate, widget-file-complete)
9992 (widget-sexp-validate, widget-plist-convert-widget)
9993 (widget-plist-convert-widget, widget-alist-convert-widget)
9994 (widget-alist-convert-widget, widget-color-complete): Simplify,
9995 particularly to avoid bindings which aren't optimized out.
9996
9997 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9998 Doc fix.
9999 (down-list, backward-up-list, up-list, kill-sexp)
10000 (backward-kill-sexp, mark-sexp): Make arg optional.
10001 (lisp-complete-symbol): Add optional arg PREDICATE.
10002
10003 * cus-start.el: Add display-buffer-reuse-frames,
10004 file-coding-system-alist.
10005
100062000-08-20 Gerd Moellmann <gerd@gnu.org>
10007
10008 * startup.el (command-line): Clear realized faces after
10009 modifying TTY color mappings.
10010
100112000-08-20 Miles Bader <miles@gnu.org>
10012
10013 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10014 merely a subset of FACE's attributes.
10015
100162000-08-19 Miles Bader <miles@gnu.org>
10017
10018 * comint.el (comint-output-filter): Save the point with a marker,
10019 not just a buffer position.
10020
10021 * international/mule.el (set-buffer-process-coding-system): Make
10022 interactive prompt less confusing.
10023
100242000-08-19 Gerd Moellmann <gerd@gnu.org>
10025
10026 * hilit-chg.el: General cleanup of doc strings, comments and
10027 code formatting.
10028
100292000-08-19 Miles Bader <miles@gnu.org>
10030
10031 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10032 Compiler macro removed; beginning-of-line is no longer always
10033 equivalent to forward-line, in the presence of fields.
10034
10035 * comint.el (comint-output-filter): Remove ad-hoc saving of
10036 restriction, and just use save-restriction, now that it works
10037 correctly. Don't adjust comint-last-input-start to account for
10038 our insertion; it shouldn't have moved because we don't use
10039 insert-before-markers anymore. Comment out call to
10040 `force-mode-line-update'; why is it here?
10041
10042 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10043 while checking for prompt to delete. Use `forward-line 0'
10044 instead of beginning-of-line.
10045 (gud-filter): Temporarily widen gud comint buffer while
10046 examining output.
10047
100482000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10049
10050 * progmodes/sh-script.el: Big bag of typos.
10051
10052 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10053 check since ispell-process is not bound when ispell is not yet loaded.
10054
100552000-08-18 Dave Love <fx@gnu.org>
10056
10057 * image.el (find-image): Copy `spec' before using plist-put.
10058
100592000-08-18 Gerd Moellmann <gerd@gnu.org>
10060
10061 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10062 `portugues'.
10063
10064 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10065 backward-kill-sexp, analogous to kill-sexp.
10066
10067 * progmodes/icon.el (icon-indent-line)
10068 (icon-is-continuation-line): Handle comments specially.
10069
100702000-08-17 Ken Stevens <k.stevens@ieee.org>
10071
10072 * ispell.el: Set to standard author/maintainer/keyword fields.
10073 Fine tuning to menu map appearance and operation, and added help.
10074 Remove `start' and `end' error messages when compiling.
10075 (ispell-choices-win-default-height): Fixed comment string.
10076 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10077 castellano8 dictionaries.
10078 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10079 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10080 dictionary, added italiano dictionary.
10081 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10082 word character
10083 (ispell-tex-skip-alists): Added psfig support.
10084 (ispell-skip-html): Renamed from ispell-skip-sgml.
10085 (ispell-begin-skip-region-regexp, ispell-skip-region)
10086 (ispell-minor-check): Improved html skipping support to skip across
10087 code, and recognize `&' commands without propper `;' syntax;
10088 (ispell-process-line): Fix alignment error when manually
10089 correcting spelling.
10090 (ispell): Fix comment string.
10091 (ispell-add-per-file-word-list): Always put word list on new line.
10092
100932000-08-17 Gerd Moellmann <gerd@gnu.org>
10094
10095 * format.el (format-encode-run-method): Fix error message to say
10096 `encode' instead of `decode'. Use save-window-excursion around
10097 shell-command-on-region as in format-decode-run-method because
10098 shell-command-on-region can display a buffer with error output.
10099 (format-decode): Don't record undo information for the decoding.
10100 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10101 that number part of the temporary buffer name so that more than
10102 one decoding using a temporary buffer can happen safely.
10103
10104 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10105 of `A-z' in the regexp.
10106
10107 * hilit-chg.el: Fix typos in commentary.
10108
10109 * help.el (view-emacs-news): Rewritten for new naming scheme
10110 for old NEWS files.
10111
10112 * startup.el (command-line): Pop to *Messages* in case an error
10113 is signaled while loading user-init-file.
10114
101152000-08-17 Andreas Schwab <schwab@suse.de>
10116
10117 * files.el (insert-directory): Don't lose original file name,
10118 undoing an undocumented change.
10119
101202000-08-17 Alex Schroeder <alex@gnu.org>
10121
10122 * sql.el (sql-magic-go): Use comint-bol.
10123 (sql-copy-column): Use comint-line-beginning-position.
10124 (comint-line-beginning-position): Define a replacement for
10125 comint-line-beginning-position if it is not fboundp.
10126
101272000-08-17 Alex Schroeder <alex@gnu.org>
10128
10129 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10130 it didn't have any effect anyway.
10131
101322000-08-17 Alex Schroeder <alex@gnu.org>
10133
10134 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10135 --pset and pager=off instead of sending \\o|cat at the beginning
10136 of the session.
10137
101382000-08-17 Miles Bader <miles@gnu.org>
10139
10140 * progmodes/octave-inf.el: Add compatibility definition of
10141 comint-line-beginning-position.
10142
101432000-08-17 Kenichi Handa <handa@etl.go.jp>
10144
10145 * startup.el (normal-top-level): Look in each dir in load-path for
10146 a leim-list.el file too. This assures of loading leim-list.el
10147 that is created at Emacs installation time even if a user have his
10148 own leim-list.el.
10149
101502000-08-17 Miles Bader <miles@gnu.org>
10151
10152 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10153 foreground color to black if the background is dark.
10154
101552000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10156
10157 * loadhist.el (unload-feature): Typo.
10158
10159 * finder.el (finder-compile-keywords):
10160 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10161 to the generated file.
10162
10163 * mail/mh-e.el (mh-make-local-vars):
10164 Replace make-variable-buffer-local with make-local-variable.
10165
10166 * play/landmark.el:
10167 * options.el (Edit-options-{set,toggle,t,nil}):
10168 * mail/mailabbrev.el (mail-abbrevs-mode):
10169 * textmodes/tex-mode.el (tex-expand-files):
10170 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10171
10172 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10173
10174 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10175 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10176 Allow going past the last element.
10177 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10178 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10179 (cvs-mouse-toggle-mark): Don't move point.
10180 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10181
10182 * progmodes/compile.el (grep): Provide a default set of files.
10183 (next-error): Docstring fix.
10184 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10185
10186 * emacs-lisp/easy-mmode.el (define-minor-mode):
10187 Use `symbol-value' to keep the byte-compiler quiet.
10188
10189 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10190 (diff-find-source-location): New fun, extracted from diff-goto-source.
10191 (diff-goto-source): Use it.
10192 (diff-next-complex-hunk, diff-filter-lines): New function.
10193 (diff-apply-hunk): New command.
10194
10195 * smerge-mode.el (smerge-mode-menu): Doc fix.
10196
10197 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10198
101992000-08-16 Dave Love <fx@gnu.org>
10200
10201 * windmove.el (windmove) <defgroup>: Add :version.
10202
10203 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10204 (goto-address-fontify-p, goto-address-highlight-p)
10205 (goto-address-url-face, goto-address-url-mouse-face)
10206 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10207 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10208 (goto-address-fontify, goto-address-at-mouse): Simplify,
10209 (goto-address-at-point): browse-url-url-at-point,
10210 goto-address-find-address-at-point can return nil.
10211 (goto-address-find-address-at-point): Return nil on failure.
10212
10213 * align.el (align) <defgroup>: Add :version.
10214
10215 * calculator.el (calculator): Add :version.
10216 (calculator): Use two lines for calculator window if `modeline'
10217 face is boxed.
10218
10219 * play/5x5.el: Doc fixes.
10220 (5x5) <defgroup>: Add :version.
10221
10222 * play/fortune.el (fortune) <defgroup>: Add :version.
10223 (fortune-append): Fix error message.
10224 (fortune-from-region): Doc fix.
10225
10226 * play/pong.el (pong): Doc fix.
10227
10228 * play/morse.el: Keywords, commentary, autoloads.
10229
102302000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10231
10232 * desktop.el (desktop-save): Don't look at symbol-value of a
10233 member of minor-mode-alist, unless it is boundp.
10234
102352000-08-16 Sam Steingold <sds@gnu.org>
10236
10237 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10238 `while'; use `with-current-buffer' instead of `save-excursion'.
10239 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10240
102412000-08-16 Kenichi Handa <handa@etl.go.jp>
10242
10243 * international/ccl.el (declare-ccl-program): Docstring modified.
10244 (ccl-execute-with-args): Likewise.
10245
102462000-08-16 Miles Bader <miles@gnu.org>
10247
10248 * progmodes/sql.el: Add compatibility definition of
10249 comint-line-beginning-position.
10250
102512000-08-15 Gerd Moellmann <gerd@gnu.org>
10252
10253 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10254 'buffer-menu' property.
10255 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10256 fails.
10257 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10258 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10259 wasn't killed.
10260
10261 * buff-menu.el (list-buffers-noselect): Don't display the
10262 *Buffer List* buffer.
10263
10264 * font-lock.el: Require jit-lock to prevent a very late
10265 `Loading jit-lock' message.
10266
10267 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10268 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10269 mail address.
10270
102712000-08-15 Miles Bader <miles@gnu.org>
10272
10273 * textmodes/ispell.el (ispell-graphic-p): New constant.
10274 (ispell-choices-win-default-height, ispell-help): Use
10275 `ispell-graphic-p' instead of `xemacsp'.
10276
102772000-08-15 Dave Love <fx@gnu.org>
10278
10279 * simple.el: Autoload widget-convert when compiling.
10280 (mail-user-agent): Doc fix.
10281
10282 * help.el (function-called-at-point, variable-at-point): Use
10283 with-syntax-table.
10284 (help-manyarg-func-alist): Add insert-and-inherit.
10285
10286 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10287
10288 * delsel.el (delsel-unload-hook): New function.
10289
10290 * find-file.el: Doc fixes. Move provide to end.
10291 (ff) <defgroup>: Add :link.
10292 (ff-goto-click): Deleted.
10293 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10294 Use mouse-set-point.
10295
10296 * textmodes/tildify.el: Doc fixes.
10297 (tildify) <defgroup>: Add:version.
10298
10299 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10300 (glasses-custom-set): Use set-default, not set.
10301 (minor-mode-alist): Propertize the lighter.
10302 (glasses-mode): Provide optional arg.
10303
10304 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10305 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10306 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10307 option. Provide :type.
10308 (cwarn-configuration): Provide :type.
10309 (cwarn-mode): Doc fix.
10310
10311 * add-log.el (change-log-merge): Doc fix.
10312 (change-log-redate): New command.
10313
10314 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10315 Doze and Dog.
10316 (browse-url): Use dolist, not mapcar.
10317 (browse-url-at-point): Check for null url.
10318 (browse-url-event-buffer, browse-url-event-point): Functions
10319 deleted.
10320 (browse-url-at-mouse, browse-url-netscape): Simplify.
10321
10322 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10323 modes.
10324 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10325 Fix previous change to mapcan.
10326 (msb--init-file-alist, msb--add-separators)
10327 (msb--make-keymap-menu): Simplify.
10328 (msb--choose-file-menu): Use copy-sequence.
10329 (msb-mode-map): Add title to keymap.
10330 (msb-unload-hook): New function.
10331
10332 * bs.el: Fix indentation.
10333 (bs) <defgroup>: Add :links.
10334 (bs-show): Doc fix.
10335 (bs-apply-sort-faces): Don't use window-system.
10336 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10337
103382000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10339
10340 * calendar/timeclock.el (timeclock-file): Run .timelog through
10341 convert-standard-filename.
10342
103432000-08-14 Gerd Moellmann <gerd@gnu.org>
10344
10345 * emacs-lisp/authors.el: New file.
10346
10347 * paren.el (show-paren-priority): New user option.
10348 (show-paren-function): Set overlay priorities to
10349 show-paren-priority.
10350
103512000-08-14 Miles Bader <miles@gnu.org>
10352
10353 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10354 beginning-of-line with inhibit-field-text-motion bound.
10355
103562000-08-14 Gerd Moellmann <gerd@gnu.org>
10357
10358 * calendar/timeclock.el: New file.
10359
103602000-08-14 David Ponce <david@dponce.com>
10361
10362 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10363 `widget-button-click'. so that one can use left mouse button to
10364 click on dialog buttons.
10365
103662000-08-14 Emmanuel Briot <briot@gnat.com>
10367
10368 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10369 identifiers, since XML is case sensitive
10370
103712000-08-12 Miles Bader <miles@gnu.org>
10372
10373 * comint.el (comint-output-filter): Don't bother frobbing
10374 window-start, it doesn't seem to be necessary.
10375
10376 * comint.el (comint-send-string, comint-send-region): Make into
10377 real functions. Snapshot the prompt before sending.
10378
103792000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10380
10381 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10382 technique similar to Info-index, instead of relying on specific
10383 names of relevant Index nodes.
10384 (Info-goto-emacs-command-node): Bind Info-history to nil when
10385 going to the first node found by Info-find-emacs-command-nodes.
10386
103872000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10388
10389 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10390
103912000-08-10 Miles Bader <miles@gnu.org>
10392
10393 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10394
103952000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10396
10397 * info.el (Info-file-list-for-emacs): More elements for the
10398 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10399 and woman manuals.
10400
104012000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10402
10403 * comint.el (comint-send-input): Make the newline boundary overlay
10404 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10405 (comint-output-filter): Use `insert' instead of
10406 `insert-before-markers'. Extend comint-last-output-overlay when
10407 necessary since we can't rely on insert-before-markers to do it.
10408 * gud.el (gud-filter): Use `with-current-buffer' instead of
10409 save-excursion when inserting the output, so that point gets
10410 updated correctly; the old method relied on a rather dodgy
10411 side-effect of comint-output-filter to avoid the effect of
10412 save-excursion.
10413
104142000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10415
10416 * files.el (recover-file): Call insert-directory instead of
10417 invoking `ls' directly.
10418
104192000-08-10 Miles Bader <miles@gnu.org>
10420
10421 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10422 (comint-last-prompt-overlay): New variables.
10423 (comint-output-filter): Implement prompt highlighting.
10424 (comint-snapshot-last-prompt): New function.
10425 (comint-send-input): Snapshot the last prompt.
10426 Use comint-highlight-input-face.
10427 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10428 Use defface instead of defcustom.
10429 (send-invisible, comint-send-eof): Snapshot the last prompt.
10430 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10431 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10432
104332000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10434
10435 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10436 (regexp-opt-group): Use a list of chars for `letters'.
10437 (regexp-opt-charset): `chars' is now a list of chars.
10438 Use a char-table rather than a vector so it works for multibyte chars.
10439
10440 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10441 Set cvs-minor-current-files to the selected fileinfo.
10442 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10443 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10444
104452000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10446
10447 * files.el (insert-directory): Don't call access-file on
10448 directories on DOS and Windows.
10449
104502000-08-09 Kenichi Handa <handa@etl.go.jp>
10451
10452 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10453 longer if necessary.
10454 (ccl-embed-code): Call ccl-embed-data to store CODE in
10455 ccl-program-vector.
10456
104572000-08-09 Miles Bader <miles@gnu.org>
10458
10459 * comint.el (comint-output-filter): Properly handle the case where
10460 the text surrounded by comint-last-output-overlay was deleted.
10461
104622000-08-08 Gerd Moellmann <gerd@gnu.org>
10463
10464 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10465 non-nil.
10466 (Info-file-list-for-emacs): Remove "info" from the list because
10467 that leads to trying to use the documentation from file `info'
10468 in various situations where it isn't appropriate, for instance
10469 C-h C-k C-h i.
10470
10471 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10472 DIR and/or STRING are nil.
10473
10474 * progmodes/compile.el (compilation-setup): Make variable
10475 compilation-error-screen-columns buffer-local, as some comment
10476 in the code suggests it should be.
10477
10478 * files.el (auto-mode-interpreter-regexp): New variable.
10479 (set-auto-mode): Use it.
10480
10481 * indent.el (indent-for-tab-command): Doc fix.
10482
10483 * mouse-sel.el (mouse-sel-mode): Doc fix.
10484
10485 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10486 labels.
10487
10488 * help.el (print-help-return-message): When
10489 display-buffer-reuse-frames is set, let the help window been quit,
10490 instead of deleting it, which might delete a reused frame.
10491
104922000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10493
10494 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10495 rename a directory to a name that differs only by its letter case.
10496
104972000-08-08 Kenichi Handa <handa@etl.go.jp>
10498
10499 * international/quail.el (quail-define-rules): Handle Quail decode
10500 map correctly. Add code for supporting annotations.
10501 (quail-install-decode-map): New function.
10502 (quail-defrule-internal): New optional arguments decode-map and
10503 props.
10504 (quail-advice): New function.
10505
105062000-08-07 Sam Steingold <sds@gnu.org>
10507
10508 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10509 `defconst', `define-condition', `with-slots'.
10510 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10511
105122000-08-03 Miles Bader <miles@gnu.org>
10513
10514 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10515 New variable.
10516 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10517 comint-use-prompt-regexp-instead-of-fields.
10518 (comint-send-input): Add `input' field property to stuff we send to
10519 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10520 (comint-output-filter): Add `output' field property to process
10521 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10522 (comint-replace-by-expanded-history)
10523 (comint-get-old-input-default, comint-show-output)
10524 (comint-backward-matching-input, comint-forward-matching-input)
10525 (comint-next-prompt, comint-previous-prompt): Use field
10526 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10527 (comint-line-beginning-position): New function.
10528 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10529 (comint-replace-by-expanded-history-before-point): Use
10530 comint-line-beginning-position and line-end-position.
10531 (comint-last-output-overlay): New variable.
10532 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10533
10534 * shell.el (shell-prompt-pattern): Doc change.
10535 (shell-backward-command): Use line-beginning-position.
10536
10537 * gud.el (gud-gdb-complete-command): Use
10538 comint-line-beginning-position.
10539
10540 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10541 comint-bol doesn't actually go to the beginning of the line.
10542
10543 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10544 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10545 (try-expand-line-all-buffers): Likewise.
10546
10547 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10548 explicitly matching comint-prompt-regexp.
10549 (sql-copy-column): Use comint-line-beginning-position instead of
10550 explicitly matching comint-prompt-regexp.
10551
10552 * progmodes/octave-inf.el (inferior-octave-complete): Use
10553 comint-line-beginning-position.
10554
10555 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10556
10557 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10558 looking for a prompt, use `forward-line 0' instead of
10559 `beginning-of-line', to avoid getting caught by an input field.
10560
105612000-08-07 Gerd Moellmann <gerd@gnu.org>
10562
10563 * files.el (shell-quote-wildcard-pattern): Make sure to return
10564 PATTERN, in the Unix case.
10565
105662000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10567
10568 * play/zone.el (zone): Discard any pending input before running
10569 the randomly-chosen pgm.
10570
105712000-08-07 Kenichi Handa <handa@etl.go.jp>
10572
10573 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10574 checking the existence of any multibyte characters.
10575
105762000-08-06 Gerd Moellmann <gerd@gnu.org>
10577
10578 * help.el (describe-mode): Test minor-mode symbol for being
10579 bound before testing its value for being nil.
10580
10581 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10582 `first', `second', and `third'.
10583
10584 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10585 (second): Make it an alias for `cadr'.
10586
105872000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10588
10589 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10590 types of display support faces now.
10591
105922000-08-05 Gerd Moellmann <gerd@gnu.org>
10593
10594 * pcvs.el (require): Require `cl' during compilation, only.
10595
10596 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10597 (toplevel): Remove `remq' and `remove' from autoloads.
10598 (cl-fake-autoloads): New variable. If set, arrange for an error
10599 when CL functions etc. are autoloaded.
10600
106012000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10602
10603 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10604
10605 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10606 popped up, but the user clicks outside the menu, return an empty
10607 regexp (that causes unhighlight-regexp to have no effect).
10608
10609 * menu-bar.el (menu-bar-games-menu): Add Zone.
10610
10611 * hi-lock.el (toplevel): Require font-lock.
10612
106132000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10614
10615 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10616 (ebnf-8-bit-chars): New var for bug fix.
10617 (ebnf-string): Bug fix.
10618
106192000-08-03 Sam Steingold <sds@gnu.org>
10620
10621 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10622 instead of `buffer-string'.
10623 (require 'cl): Always, not just when compiling.
10624 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10625 necessary.
10626
106272000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10628
10629 * international/mule-cmds.el (select-safe-coding-system): Make
10630 the message text about selecting a safe coding system more clear.
10631
106322000-08-02 Gerd Moellmann <gerd@gnu.org>
10633
10634 * hi-lock.el: New file.
10635
10636 * play/zone.el: New file.
10637
10638 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10639 value of tab-width in the original buffer. Choose a line number
10640 format that's a multiple of the original buffer's tab width, so
10641 that lines appear right.
10642
10643 * textmodes/ispell.el (ispell): New function, replacing an alias.
10644 Spell-check active region if in transient-mark-mode and mark
10645 is active; otherwise spell-check buffer.
10646
106472000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10648
10649 * ps-mule.el: Fix a customization problem on
10650 ps-mule-font-info-database-default.
10651
106522000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10653
10654 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10655 display-mouse-p instead of window-system.
10656 (ebrowse-member-mode-map): Ditto.
10657
106582000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10659
10660 * progmodes/ebnf2ps.el: Update ps-print functions call.
10661 Indentation fix. Doc fix.
10662 (ebnf-version): New version number (3.2).
10663 (ebnf-format-color, ebnf-begin-job): Code fix.
10664
106652000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10666
10667 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10668 font lock support on window-system.
10669 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10670
10671 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10672 display-color-p, if fboundp, instead of window-system.
10673
106742000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10675
10676 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10677 instead of window-system.
10678
10679 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10680 window-system.
10681 (widget-choice-mouse-down-action): Use display-popup-menus-p
10682 instead of window-system.
10683
10684 * strokes.el (strokes-file): Run the file name through
10685 convert-standard-filename.
10686 (strokes-mode): Call display-mouse-p instead of looking at
10687 window-system. Change the error message accordingly.
10688
10689 * progmodes/cpp.el (toplevel): Support faces on tty's.
10690
10691 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10692 (lm-plot-square, lm-init-display): Don't use window-system.
10693
10694 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10695 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10696
10697 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10698 instead of looking at window-system.
10699
107002000-07-30 Gerd Moellmann <gerd@gnu.org>
10701
10702 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10703 of testing if iswitchb-prepost-hooks is bound, because the
10704 latter will always be true when invoking a recursive minibuffer
10705 from an active Iswitchb buffer.
10706
107072000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10708
10709 * files.el (shell-quote-wildcard-pattern): New function.
10710 (insert-directory): Call it. Only prepend "\" to command on Unix
10711 and GNU/Linux systems.
10712
107132000-07-30 Gerd Moellmann <gerd@gnu.org>
10714
10715 * eshell/esh-groups.el: Change custom :link file names
10716 from `eshell.info' to `eshell'.
10717
107182000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10719
10720 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10721 correctly in recursive ange-ftp listings.
10722
107232000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10724
10725 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10726 ps-header-font-size-internal and
10727 ps-header-title-font-size-internal variables are not set,
10728 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10729 face text property is (foreground-color . COLOR) or
10730 `(background-color . COLOR)', ps-print crashes. Doc fix.
10731 (ps-print-version): New version number (5.2.4).
10732 (ps-plot-region): Code fix.
10733 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10734 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10735 Bug fix 2.
10736
107372000-07-30 Milan Zamazal <pdm@freesoft.cz>
10738
10739 * glasses.el (glasses-make-readable): Fix uncapitalization of
10740 identifiers like `myXMLDocument'.
10741
107422000-07-28 Karl Fogel <kfogel@red-bean.com>
10743
10744 * mail/mail-hist.el (mail-hist-previous-input)
10745 (mail-hist-next-input): Do the obvious code factorization.
10746 (mail-hist-retrieve-and-insert): New func, contains common
10747 code of above two.
10748 If inserting a message body, leave point at top.
10749
107502000-07-28 Sam Steingold <sds@gnu.org>
10751
10752 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10753 Use `<=', not `<' to compare times!
10754 (ange-ftp-ls): Remove.
10755
107562000-07-27 Gerd Moellmann <gerd@gnu.org>
10757
10758 * play/cookie1.el: Add explanation of how to make cookie.el
10759 compatible with strfile(1) to comment.
10760
10761 * subr.el (remove, remq): New functions.
10762
10763 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10764 escape `*' in regexps.
10765 (midnight-find): Reverse order of arguments in the funcall of
10766 TEST.
10767
10768 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10769 and `.class'.
10770
10771 * play/meese.el: Add Commentary section.
10772
107732000-07-27 Alex Schroeder <alex@gnu.org>
10774
10775 * sql.el (sql-ms): Added autoload cookie.
10776 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10777 (sql-oracle): Ditto.
10778 (sql-help): Doc change.
10779
10780 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10781 types and exceptions.
10782
107832000-07-27 Alex Schroeder <alex@gnu.org>
10784
10785 * sql.el (sql-placeholder-history): New variable.
10786 (sql-query-placeholders-and-send): New function that will query
10787 the user and replace placeholders with user input.
10788 (sql-oracle): If running on NT, set comint-input-sender to
10789 sql-query-placeholders-and-send.
10790
10791 (sql-stop): If in the SQLi buffer, insert stop notification, else
10792 present it as a message.
10793
107942000-07-27 Alex Schroeder <alex@gnu.org>
10795
10796 * sql.el (sql-input-ring-separator): Doc change.
10797 (sql-input-ring-file-name): Doc change.
10798 (sql-interactive-mode): Use `sql-input-ring-separator' and
10799 `sql-input-ring-file-name' to set the comint-mode equivalents
10800 without making them local variables.
10801 (sql-stop): Don't bind `sql-input-ring-separator' and
10802 `sql-input-ring-file-name' dynamically to their comint-mode
10803 equivalents.
10804
108052000-07-27 Kenichi Handa <handa@etl.go.jp>
10806
10807 * international/mule.el (register-char-codings): New function.
10808 (make-coding-system): Handle `safe-chars' specification in the arg
10809 PROPERTY.
10810
10811 * international/mule-cmds.el
10812 (find-coding-systems-region-subset-p): This function deleted.
10813 (sort-coding-systems-predicate): New variable.
10814 (sort-coding-systems): New function.
10815 (find-coding-systems-region): Use
10816 find-coding-systems-region-internal.
10817 (find-coding-systems-string): Use find-coding-systems-region.
10818 (find-coding-systems-for-charsets): Check
10819 char-coding-system-table.
10820 (select-safe-coding-system-accept-default-p): New variable.
10821 (select-safe-coding-system): Mostly rewritten. New argument
10822 ACCEPT-DEFAULT-P.
10823 (select-message-coding-system): Call select-safe-coding-system
10824 with ACCEPT-DEFAULT-P arg.
10825 (reset-language-environment): Reset default-sendmail-coding-system
10826 to the default value iso-latin-1.
10827 (set-language-environment): Don't set the obsolete variable
10828 charset-origin-alist.
10829
10830 * international/codepage.el (cp-coding-system-for-codepage-1):
10831 Give `safe-chars' property to make-coding-system.
10832
10833 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10834 calling select-message-coding-system twice.
10835
10836 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10837 instead of `safe-charsets'.
10838 (cyrillic-alternativnyj): Likewise.
10839 (ccl-encode-alternativnyj): Don't check the charset
10840 cyrillic-iso8859-5.
10841
108422000-07-27 Kenichi Handa <handa@etl.go.jp>
10843
10844 * composite.el (compose-chars-after): Preserve match data.
10845
108462000-07-26 Sam Steingold <sds@gnu.org>
10847
10848 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10849 (ange-ftp-real-file-newer-than-file-p): New function.
10850 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10851 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10852
10853 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10854 * midnight.el (midnight-float-time): Ditto.
10855
108562000-07-26 Andreas Schwab <schwab@suse.de>
10857
10858 * files.el (normal-backup-enable-predicate): Correct
10859 interpretation of the return value of compare-strings.
10860
108612000-07-26 Gerd Moellmann <gerd@gnu.org>
10862
10863 * isearch.el (isearch-resume): New function.
10864 (isearch-done): Add something to command-history to resume
10865 the search.
10866 (isearch-yank-line, isearch-yank-word): Use
10867 buffer-substring-no-properties instead of buffer-substring.
10868
10869 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10870 of flyspell-mouse-map.
10871
10872 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10873 duplicate definition.
10874 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10875
10876 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10877 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10878
108792000-07-25 Sam Steingold <sds@gnu.org>
10880
10881 * net/ange-ftp.el: Get modtime over the net.
10882 (ange-ftp-file-modtime): New function.
10883 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10884 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10885 Use it.
10886 (ange-ftp-dot-to-slash): New function.
10887 (ange-ftp-fix-name-for-vms): Use it.
10888
10889 * midnight.el (midnight-buffer-display-time): Use
10890 `with-current-buffer'.
10891
108922000-07-25 Gerd Moellmann <gerd@gnu.org>
10893
10894 * find-dired.el: Update copyright notice.
10895 (find-dired): Offer to kill a running `find'.
10896
10897 * enriched.el (enriched-face-ans): For a `foreground-color'
10898 property, return '(("x-color" COLOR))' so that COLOR will be
10899 output as a parameter of the x-color annotation. Likewise for the
10900 `background-color' property. In the case of normal face
10901 properties, don't return annotations for unspecified foreground
10902 and background face attributes.
10903
109042000-07-25 Kenichi Handa <handa@etl.go.jp>
10905
10906 * language/japan-util.el (japanese-katakana-region): Fix handling
10907 HANKAKU argument.
10908
109092000-07-25 Miles Bader <miles@gnu.org>
10910
10911 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10912 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10913 constrain-to-field.
10914
109152000-07-24 Andrew Innes <andrewi@gnu.org>
10916
10917 * timer.el (timer-activate-when-idle): Add optional parameter
10918 DONT-WAIT. Update docstring.
10919 (run-with-idle-timer): Specify extra parameter to
10920 timer-activate-when-idle, so that timer will be activated
10921 immediately if Emacs is already idle.
10922
10923 * w32-fns.el (w32-using-nt): Fix docstring.
10924
109252000-07-24 Dave Love <fx@gnu.org>
10926
10927 * mouse.el (popup-menu): Set last-command-event.
10928 (mouse-major-mode-menu-prefix): Declare.
10929
109302000-07-24 Gerd Moellmann <gerd@gnu.org>
10931
10932 * textmodes/flyspell.el: Update to author's version 1.5d.
10933
10934 * progmodes/hideshow.el: Update copyright notice.
10935
10936 * vcursor.el: Set maintainer to FSF, since author cannot
10937 be reached.
10938
109392000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10940
10941 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10942 the prompt.
10943
10944 * mouse.el (popup-menu): Run the keymap through indirect-function,
10945 in case it was defined with define-prefix-key. If the menu is a
10946 list of keymaps, look up the binding of user's choice in each one
10947 of the keymaps.
10948 (mouse-popup-menubar): If the global and local menu-bar keymaps
10949 don't have a prompt string, create one and insert it into the
10950 keymap. Don't barf if current-local-map returns nil.
10951
109522000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10953
10954 * dired.el (dired-sort-R-check): Added to allow recursive listing
10955 to be undone.
10956 (dired-sort-other): Use it.
10957
109582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10959
10960 * Release of cc-mode 5.27
10961
109622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10963
10964 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10965 c-beginning-of-statement-1 that caused a bad case of recursion
10966 which could consume a lot of CPU in large classes in languages
10967 that have in-expression classes (i.e. Java and Pike).
10968
10969 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10970 statements before top level constructs (i.e. case 6 is moved
10971 before case 5 and is now case 4) to catch in-expression
10972 classes in top level expressions correctly.
10973
109742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10975
10976 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10977 objc-method-intro. Case 4 removed and case 5I added.
10978
10979 * cc-langs.el (c-append-paragraph-start): New variable used by
10980 c-common-init to get paragraph-start correct.
10981 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10982 initialize paragraph-start to make it correct both with and
10983 without the javadoc special case.
10984
10985 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10986 initialize paragraph-start for javadoc markup.
10987
10988 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10989 change by defaulting this to t. It's motivated by the
10990 confusing behavior that otherwise arise from the style system
10991 when editing both java and non-java files at the same time
10992 (see the comments about style setting in c-common-init).
10993
109942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10995
10996 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10997 similar to the one in c-fill-paragraph to check the fill
10998 prefix from the adaptive fill function for sanity.
10999
110002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11001
11002 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11003 defun block.
11004
a30eb617
DL
110052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11006
11007 * cc-align.el (c-lineup-multi-inher): Handle lines with
11008 leading comma nicely. Extended to handle member initializers
11009 too.
11010
11011 * cc-engine.el: (c-beginning-of-inheritance-list,
11012 c-guess-basic-syntax): Fixed recognition of inheritance lists
11013 when the lines begins with a comma.
11014
a30eb617
DL
11015 * cc-vars.el (c-offsets-alist): Changed default for
11016 member-init-cont to c-lineup-multi-inher since it now handles
11017 member initializers and indents better for leading commas.
11018
110192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11020
11021 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11022 handling that caused class open lines to be recognized as
11023 statement-conts in some cases.
11024
11025 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11026 guessed by the adaptive fill function unless point is on the
11027 first line of a block comment.
11028
11029 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11030 when the buffer ends with a macro continuation char.
11031
11032 * cc-engine.el (c-guess-basic-syntax): Added support for
11033 function definitions as statements in Pike. The first
11034 statement in a lambda block is now labeled defun-block-intro
11035 instead of statement-block-intro.
11036
11037 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11038 so that the class surrounding point is selected, not the one
11039 innermost in the state.
11040
11041 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11042 recognition of switch labels having hanging multiline
11043 statements.
11044
11045 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11046 some code in c-guess-basic-syntax to a separate function.
11047 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11048 recognition of member inits with multiple line arglists.
11049 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11050 member-init-cont when the commas are in funny places.
11051
110522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11053
11054 * cc-defs.el (c-auto-newline): Removed this macro since it's
11055 not used anymore.
11056
11057 * cc-engine.el (c-looking-at-bos): New helper function.
11058 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11059 inexpr and toplevel classes apart in Pike.
11060
11061 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11062 of case 9A.
11063
11064 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11065 constant, since "class" can introduce an in-expression class
11066 in Pike nowadays.
11067
110682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11069
11070 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11071 indentation on cpp-macro lines.
11072
11073 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11074 a syntax modifier like comment-intro, to make it possible to
11075 get syntactic indentation for preprocessor directives. It's
11076 incompatible wrt to lineup functions on cpp-macro, but it has
11077 no observable effect in the 99.9% common case where cpp-macro
11078 is set to -1000.
11079
110802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11081
11082 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11083 member-init-cont when the preceding arglist is several lines.
11084
110852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11086
11087 * cc-styles.el (c-style-alist): The basic offset for the BSD
11088 style corrected to 8.
11089
110902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11091
11092 * cc-styles.el (c-style-alist): Adjusted the indentation of
11093 brace list openers in the gnu style.
11094
110952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11096
11097 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11098
11099 * cc-cmds.el (c-electric-brace, c-electric-slash,
11100 c-electric-star, c-electric-semi&comma, c-electric-colon,
11101 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11102 when c-syntactic-indentation is nil.
11103
11104 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11105 we were left at comments preceding the first statement when
11106 reaching the beginning of the buffer.
11107
11108 * cc-vars.el (c-syntactic-indentation): New variable to turn
11109 off all syntactic indentation.
11110
111112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11112
11113 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11114 between the text and the block comment ender when it hangs,
11115 depending on how many there are before the fill.
11116
111172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11118
11119 * cc-engine.el (c-beginning-of-closest-statement): New helper
11120 function to go back to the closest preceding statement start,
11121 which could be inside a conditional statement.
11122 * cc-engine.el (c-guess-basic-syntax): Use
11123 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11124
11125 * cc-engine.el (c-guess-basic-syntax): Better handling of
11126 arglist-intro, arglist-cont-nonempty and arglist-close when
11127 the arglist is nested inside parens. Cases 7A, 7C and 7F
11128 changed.
11129
11130 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11131 up-to-date with javadoc 1.2.
11132
111332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11134
11135 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11136 multiline Pike type decls.
11137
111382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11139
11140 * cc-cmds.el (c-indent-new-comment-line): Always break
11141 multiline comments in multiline mode, regardless of
11142 comment-multi-line.
11143
111442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11145
11146 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11147 fully::qualified::names in C++ member init lists. Preamble in
11148 case 5D changed.
11149
111502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11151
11152 * cc-langs.el (c-common-init): Handling of obsolete variables
11153 moved to c-initialize-cc-mode. More compatible style override
11154 when using global style variables.
11155 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11156 variables moved here.
11157
a30eb617
DL
11158 * cc-styles.el (c-make-styles-buffer-local): Flag style
11159 variable localness in c-style-variables-are-local-p to make
11160 the compatibility measure in c-common-init work well.
11161
11162 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11163 longer contain set-from-style.
11164 * cc-styles.el (c-initialize-builtin-style): Don't check for
11165 set-from-style on c-special-indent-hook.
11166 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11167 copy-alist is sufficient now.
11168
11169 * cc-styles.el (c-set-style, c-set-style-1,
11170 c-get-style-variables): Fixes to variable initialization so
11171 that duplicate entries in styles have the same effect
11172 regardless of DONT-OVERRIDE.
11173
11174 * cc-styles.el (c-set-style-2): Fixed bug where the
11175 initialization of inheriting styles failed when the
11176 dont-override flag is set.
11177
11178 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11179 on this.
11180
111812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11182
11183 * cc-defs.el (c-forward-comment): Removed the workaround
11184 introduced in 5.38 since it had worse side-effects. If a line
11185 contains the string "//\"", it regarded the // as a comment
11186 start since the \ temporarily doesn't have escape syntax.
11187
111882000-07-17 Emmanuel Briot <briot@act-europe.fr>
11189
11190 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11191 ada-xref.el before ada-prj.el, so that the Project menu is created
11192 when ada-prj tries to add to it.
11193 (ada-activate-keys-for-case): Suppress the characters that are not
11194 part of the Ada syntax. Better compatibility with else-mode
11195 (ada-adjust-case-interactive): When auto-casing is not active,
11196 correctly insert newlines (used to insert only ^M). Prevent the
11197 syntax table from being changed in case of an error
11198 (or '_' becomes part of a word and some commands are confused).
11199 Do nothing if ada-auto-case is nil.
11200 (ada-after-keyword-p): Ignore keywords that are also attributes
11201 (ada-batch-reformat): Update usage comment
11202 (ada-call-from-contextual-menu): New function
11203 (ada-case-read-exceptions): Reinitialize the casing exception list
11204 first to nil first, so that the casing exception file can be
11205 shared.
11206 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11207 files.
11208 (ada-compile-goto-error): Fix regexp used to detect a file:line
11209 anywhere in the error message
11210 (ada-contextual-menu-last-point): New variable
11211 (ada-create-keymap): If the variable delete-key-deletes-forward is
11212 t on XEmacs, it means that DEL should delete one character
11213 forward.
11214 (ada-create-menu): Use :included instead of :visible for XEmacs.
11215 New submenu "Options".
11216 (ada-end-stmt-re): Correctly indent "select ... then abort"
11217 statements.
11218 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11219 even if they don't match ada-fill-comment-prefix Fix handling of
11220 paragraphs on the first or last line of a file.
11221 (ada-format-paramlist): Fix handling of default parameter values.
11222 (ada-get-body-name): New function.
11223 (ada-get-current-indent): Optimized by searchling directly for an
11224 existing generic part or a statement outside of it. Handle
11225 ada-indent-align-comments when indenting comments Replaced some
11226 regexps by testing directly the next character. This results in a
11227 huge speedup on some files. New indentation scheme for renames
11228 statements. Stop looking for the 'while' or 'for' associated with
11229 a 'loop' at the first semicolon encountered. A "return" can also
11230 match an anonymous access subprogram declaration.
11231 (ada-get-indent-noindent): Ignore strings and comments when
11232 looking for the keywords "record" and "private".
11233 (ada-goto-matching-decl-start): When matching "if", make sure we
11234 are not in fact seeing "end if". Ignore "when" statements except
11235 when initial keyword was "begin". Fix handling of nested
11236 procedures. Add a recursive call to this function to skip over
11237 other 'end' statmts. Fix indentation for "when .. => begin"
11238 (ada-in-open-paren-p): Fix indentation for complex boolean
11239 expressions, where 'and then', 'or else' and parenthesis
11240 statements are mixed up.
11241 (ada-in-paramlist-p): Skip comments while searching for the
11242 beginning Fix handling of operator declarations.
11243 (ada-indent-align-comments): New variable
11244 (ada-indent-current): Change the syntax table only in the
11245 protected section, so that we are sure it is restored correctly.
11246 (ada-indent-on-previous-lines): Use ada-use-indent and
11247 ada-with-indent Correctly indent "select ... then"
11248 (ada-indent-region): Slight speedup.
11249 (ada-indent-renames): New variable.
11250 (ada-last-which-function-subprog, ada-last-which-function-line):
11251 New variables
11252 (ada-looking-at-semi-private): Correctly indent the 'private'
11253 keyword when it is the first word in a package declaration.
11254 (ada-loose-case-word): Stop searching if at the end of the buffer.
11255 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11256 even if point is not initially at the end of the word.
11257 (ada-matching-decl-start-re): Add "when".
11258 (ada-mode): Add support for abbrev-mode, outline-mode and
11259 which-func-mode Override the old find-file.el entry in
11260 ff-special-constructs since it is using the obsolete
11261 ada-spec-suffix variable
11262 (ada-no-auto-case): New function
11263 (ada-scan-paramlist): When parsing the argument type, accept
11264 spaces (as in "X 'Class", generated by Rational Rose).
11265 (ada-other-file-name): No longer loads the other file.
11266 (ada-popup-menu): Save and restore the current buffer and cursor
11267 position before and after displaying the menu.
11268 (ada-search-ignore-complex-boolean): New function.
11269 (ada-uncomment-region): Emacs21 already knows how to delete
11270 comments not starting in the first column.
11271 (ada-use-indent): New variable
11272 (ada-which-function): New function.
11273 (ada-with-indent): New variable
11274 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11275 can be batch-compiled from the command line.
11276
11277 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11278 Add to the menu when the file is loaded, not in ada-mode-hook.
11279 Add -toolbar to the default ddd command Switches moved from
11280 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11281 ada-prj-default-comp-opt
11282 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11283 Reference Manual to the menu
11284 (ada-check-current): rewritten as a call to ada-compile-current
11285 (ada-compile): Removed.
11286 (ada-compile-application, ada-compile-current, ada-check-current):
11287 Set the compilation-search-path so that compile.el automatically
11288 finds the sources in src_dir. Automatic scrollong of the
11289 compilation buffer. C-uC-cC-c asks for confirmation before
11290 compiling
11291 (ada-compile-current): New parameter, prj-field
11292 (ada-complete-identifier): Load the .ali file before doing
11293 processing
11294 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11295 conform to gnatmake's behavior.
11296 (ada-find-file-in-dir): New function
11297 (ada-find-references): Set the environment variables for gnatfind
11298 (ada-find-src-file-in-dir): New function.
11299 (ada-first-non-nil): Removed
11300 (ada-gdb-application): Add support for jdb, the java debugger.
11301 (ada-get-ada-file-name): Load the original-file first if not done
11302 yet.
11303 (ada-get-all-references): Handles the new ali syntax (parent types
11304 are found between <>).
11305 (ada-initialize-runtime-library): New function
11306 (ada-mode-hook): Always load a project file when a file is opened,
11307 so that the casing exceptions are correctly read.
11308 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11309 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11310 to open the project file, since the latter does not work with
11311 speedbar Get default values before loading the prj file, or the
11312 default executable file name is wrong. Use the absolute value of
11313 src_dir to initialize ada-search-directories and
11314 compilation-search-path,... Add the standard runtime library to
11315 the search path for find-file.
11316 (ada-prj-default-debugger): Was missing an opening '{'
11317 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11318 variables.
11319 (ada-prj-default-gnatmake-opt): New variable
11320 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11321 buffers, the project file is the default one Save the windows
11322 configuration before displaying the menu.
11323 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11324 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11325 ...) regexp-quote identifiers names to support operators +,
11326 -,... in regexps.
11327 (ada-remote): New function.
11328 (ada-run-application): Erase the output buffer before starting the
11329 run Support remote execution of the application. Use
11330 call-process, or the arguments are incorrectly parsed
11331 (ada-set-default-project-file): Reread the content of the active
11332 project file, not the one from the current buffer When a project
11333 file is set as the default project, all directories are
11334 automatically associated with it.
11335 (ada-set-environment): New function
11336 (ada-treat-cmd-string): New special variable ${current}
11337 (ada-treat-cmd-string): Revised. The substitution is now done for
11338 any ${...} substring
11339 (ada-xref-current): If no body was found, compiles the spec
11340 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11341 compiler to get rid of command line length limitations.
11342 (ada-xref-get-project-field): New function
11343 (ada-xref-project-files): New variable
11344 (ada-xref-runtime-library-specs-path)
11345 (ada-xref-runtime-library-ali-path): New variables
11346 (ada-xref-set-default-prj-values): Default run command now does a
11347 cd to the build directory. New field: main_unit Provide a default
11348 file name even if the current buffer has no prj file.
11349
11350 * ada-prj.el:
11351 Rewritten to show a tabbed-dialog.
11352 (ada-prj-add-ada-menu): Remove the map and name parameters.
11353 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11354 New function
11355 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11356 (ada-prj-load-from-file): New function
11357 (ada-prj-save): Always save fields that depend on the current buffer
11358 (ada-prj-show-value): New function
11359
11360 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11361 Ada mode. This will allow us to display the Ada menu in any buffer
11362 we want (for project items).
11363 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11364 number of spaces in the header.
11365
113662000-07-24 Dave Love <fx@gnu.org>
11367
11368 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11369
113702000-07-23 Noah Friedman <friedman@splode.com>
11371
11372 * type-break.el (type-break): perform autosave.
11373 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11374 (type-break-do-query): Cancel query schedule while performing
11375 actual query, to avoid possibility of a second query being made
11376 while first one is already in progress.
11377 (type-break-time-stamp-format): New variable.
11378 (type-break-time-stamp): New function.
11379 (type-break-time-warning): Use it.
11380 (type-break-keystroke-warning): Use it.
11381 (type-break-noninteractive-query): Use it.
11382
11383 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11384 cookie.
11385 Use add-minor-mode to set minor-mode-alist, if available.
11386 (eldoc-echo-area-use-multiline-p): New user option.
11387 (eldoc-echo-area-multiline-supported-p): New variable.
11388 (eldoc-docstring-format-sym-doc): Use them.
11389 (eldoc-mode): If not using idle timers, append to local post and
11390 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11391 (eldoc-display-message-no-interference-p): Don't interfere with
11392 edebug.
11393 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11394 (eldoc-function-arglist): New function.
11395 (eldoc-function-argstring): Use it.
11396
11397 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11398 auto save directory exists before calling directory-files.
11399
114002000-07-23 Dave Love <fx@gnu.org>
11401
11402 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11403 ^o, ^u.
11404
114052000-07-21 Dave Love <fx@gnu.org>
11406
11407 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11408 now passed to the function. It now works properly.
11409
11410 * smerge-mode.el (smerge-mode-menu): Fill it out.
11411
114122000-07-20 Gerd Moellmann <gerd@gnu.org>
11413
11414 * info-look.el (info-lookup): If *info* is shown in another frame
11415 on the same display, select that frame, instead of switching to
11416 the Info buffer in another window of the selected frame.
11417
11418 * simple.el (universal-argument-map): Bind numeric keypad keys
11419 kp-0 to kp-9 and kp-subtract.
11420 (digit-argument): Handle these keys.
11421
114222000-07-20 Dave Love <fx@gnu.org>
11423
11424 * net/goto-addr.el (goto-address-fontify): Don't bother with
11425 buffer-modified and read-only stuff -- irrelevant with overlays.
11426 Put an extra property on the overlays and use it to clean up in
11427 case goto-address is re-run.
11428
114292000-07-19 Richard M. Stallman <rms@gnu.org>
11430
11431 * timer.el (run-with-idle-timer): Doc fix.
11432
11433 * mail/mail-utils.el (mail-strip-quoted-names):
11434 Handle case where <...> appears inside "...".
11435 Use replace-match to edit the string more simply.
11436 (rmail-dont-reply-to): Cope with an unmatched ".
11437
114382000-07-19 Dave Love <fx@gnu.org>
11439
11440 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11441 implementation.
11442
11443 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11444 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11445 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11446
114472000-07-19 Gerd Moellmann <gerd@gnu.org>
11448
11449 * textmodes/refer.el: Correct maintainer's email address.
11450
11451 * progmodes/hideif.el: Correct author's email address.
11452 Fix typo in comment.
11453
11454 * xml.el: New file.
11455
11456 * mail/mailheader.el: Correct author's mail address.
11457
11458 * gnus/parse-time.el: Correct author's mail address.
11459
114602000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11461
11462 * comint.el (comint-highlight-input, comint-highlight-face):
11463 New user options.
11464 (comint-input-ring-file-name): Change custom type.
11465 (comint-mode-map): Bind mouse-2.
11466 (comint-insert-clicked-input): New function.
11467 (comint-send-input): Handle input highlighting.
11468
114692000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11470
11471 * mouse.el (popup-menu): New function.
11472 (mouse-major-mode-menu): Use it.
11473
114742000-07-18 Dave Love <fx@gnu.org>
11475
11476 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11477 improvements.
11478
114792000-07-18 Gerd Moellmann <gerd@gnu.org>
11480
11481 * faces.el (face-font-selection-order)
11482 (face-font-family-alternatives): Add custom type.
11483
114842000-07-18 Dave Love <fx@gnu.org>
11485
11486 * cus-edit.el (custom-variable-reset-saved)
11487 (custom-variable-reset-standard): Remove unused bindings.
11488
11489 * rect.el (open-rectangle-line): Remove unused let.
11490
11491 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11492
114932000-07-18 Gerd Moellmann <gerd@gnu.org>
11494
11495 * cdl.el: Fix `Maintainer' keyword.
11496
11497 * play/pong.el: Add author's email address.
11498
114992000-07-17 Sam Steingold <sds@gnu.org>
11500
11501 * files.el (insert-directory): Call `split-string' instead of
11502 re-implementing it.
11503
115042000-07-18 Gerd Moellmann <gerd@gnu.org>
11505
11506 * mail/vms-pmail.el: Change maintainer to FSF.
11507
11508 * net/goto-addr.el: Change maintainer to FSF.
11509
11510 * info.el (Info-title-face-alist): Removed.
11511
115122000-07-18 David Ponce <david@dponce.com>
11513
11514 * recentf.el (recentf-open-files): New command that works like
11515 `recentf-open-more-files', but shows the whole list of files (not just
11516 those omitted from the menu). Useful if you don't use a menu-bar!
11517 (recentf-open-more-files) Modified to use `recentf-open-files'.
11518
11519 (recentf-open-files, recentf-open-more-files)
11520 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11521
11522 (recentf-dialog-mode): New mode for dialogs. You can now just type
11523 "q" to cancel the dialogs.
11524
115252000-07-18 David Ponce <david@dponce.com>
11526
11527 * recentf.el: This is a major update of recentf.el. It adds new
11528 features to better organize the recentf menu and "More..." buffer.
11529
11530 Using new provided menu filtering functions you can now organize the
11531 recent files list:
11532
11533 - by major modes
11534 - by directories
11535 - by user defined rules
11536
11537 Finally, with the new `recentf-filter-changer' customizable filter you
11538 can define a ring of filters and dynamically (via the menu) cycle on
11539 each menu organization in the ring (a la msb).
11540
115412000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11542
11543 * eshell/eshell.el (eshell): Replace links to eshell.info with
11544 links to eshell, to avoid problems on systems where the manual is
11545 installed as `eshell'.
11546 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11547 * eshell/em-smart.el (eshell-smart): Ditto.
11548 * eshell/em-banner.el (eshell-banner): Ditto.
11549 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11550
11551 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11552 same-file check in the MS-DOS version (it does support inodes).
11553
11554 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11555
11556 * eshell/eshell.el (eshell-directory-name):
11557 Run default directory name through convert-standard-filename.
11558
115592000-07-18 Kenichi Handa <handa@etl.go.jp>
11560
11561 * international/mule-cmds.el (select-safe-coding-system):
11562 Fix typo in the comment.
11563
11564 * language/european.el (compound-text):
11565 Force katakana-jisx0201 to be designated to G1.
11566
11567 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11568 Don't translate some national variant characters of latin-jisx0201.
11569 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11570
11571 * international/kkc.el (kkc-after-update-conversion-functions):
11572 New variable.
11573 (kkc-update-conversion): Run functions in it at the tail.
11574
115752000-07-16 John Wiegley <johnw@gnu.org>
11576
11577 * lisp/align.el (align-newline-and-indent):
11578 Adding new function. for auto-aligning blocks of code on RET.
11579 (align-region): Fixed badly formatted minibuffer message.
11580
115812000-07-17 Kenichi Handa <handa@etl.go.jp>
11582
11583 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11584 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11585 the conversion list at first if appropriate.
11586 (kkc-next): Don't update kkc-next-count here.
11587 (kkc-prev): Don't update kkc-prev-count here.
11588 (kkc-show-conversion-list-update): Fix setting up of conversion
11589 list message.
11590
115912000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11592
11593 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11594
115952000-07-16 Dave Love <fx@gnu.org>
11596
11597 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11598 function to be more specific.
11599
11600 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11601 non-string help-echo.
11602 (widget-types-convert-widget): Defsubst it.
11603 (widget-echo-help): Try to cope with a help-echo function of two
11604 possible sorts.
11605
116062000-07-15 Jason Rumney <jasonr@gnu.org>
11607
11608 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11609 Declare as obsolete.
11610
11611 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11612
116132000-07-14 Gerd Moellmann <gerd@gnu.org>
11614
11615 * hilit-chg.el: Fix typo.
11616
116172000-07-14 Dave Love <fx@gnu.org>
11618
11619 * info.el (Info-mode-menu): Fix use of :help, :enable.
11620
116212000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11622
11623 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11624
116252000-07-13 Dave Love <fx@gnu.org>
11626
11627 * emacs-lisp/easymenu.el: Doc fixes.
11628 (easy-menu-remove): Defalias to ignore.
11629
11630 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11631 Call throw correctly.
11632
116332000-07-13 Gerd Moellmann <gerd@gnu.org>
11634
11635 * faces.el (frame-background-mode): Doc fix.
11636
11637 * simple.el (eval-expression-print-length): Change custom type to
11638 allow entering nil as value.
11639
116402000-07-13 Dave Love <fx@gnu.org>
11641
11642 * progmodes/fortran.el (fortran-imenu-generic-expression):
11643 Change definition layout.
11644 (fortran-mode-menu): Reinstate customize entries.
11645
11646 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11647 Use :filter, per old XEmacs code.
11648
116492000-07-12 Gerd Moellmann <gerd@gnu.org>
11650
11651 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11652 event when deciding what to send to the terminal.
11653
116542000-07-12 Dave Love <fx@gnu.org>
11655
11656 * cus-start.el: Add optional version as 4th element of specs and
11657 use it for several things new in v21. Remove load-path. Fix type
11658 of line-number-display-limit.
11659
116602000-07-11 Dave Love <fx@gnu.org>
11661
11662 * progmodes/fortran.el: Don't require easymenu.
11663 Use repeat counts in various regexps.
11664 (fortran-mode-syntax-table): Defvar directly.
11665 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11666 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11667 Use defvar, not defconst.
11668 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11669 (fortran-mode): Set fortran-comment-line-start-skip,
11670 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11671 (fortran-comment-indent): Use defsubst.
11672 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11673 Use fortran-comment-indent, not fortran-comment-indent-function.
11674 (fortran-comment-region, fortran-electric-line-number): Simplify.
11675 (fortran-auto-fill): New function.
11676 (fortran-do-auto-fill): Deleted.
11677 (fortran-find-comment-start-skip):
11678 Check for non-null comment-start-skip.
11679 (fortran-auto-fill-mode, fortran-fill-statement):
11680 Use fortran-auto-fill.
11681 (fortran-fill): Use fortran-auto-fill. Check for null
11682 comment-start-skip. Simplify final clause and use end-of-line finally.
11683
11684 * widget.el (widget-plist-member): New alias.
11685
116862000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11687
11688 * eshell/esh-module.el (toplevel): Reference
11689 byte-compile-current-file only if it is bound.
11690
116912000-07-10 Gerd Moellmann <gerd@gnu.org>
11692
11693 * dired.el: Don't require `dired-aux'.
11694
116952000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11696
11697 * dired-aux.el (dired-show-file-type): New function.
11698 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11699 (dired-show-file-type): Add autoload.
11700
117012000-07-10 Kenichi Handa <handa@etl.go.jp>
11702
11703 * international/mule-diag.el (describe-font): Adjusted for the
11704 change of fontset-info.
11705 (print-fontset): Likewise.
11706
117072000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11708
11709 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11710
117112000-07-07 Gerd Moellmann <gerd@gnu.org>
11712
11713 * bindings.el: Bind `[delete]' to delete-char.
11714
11715 * dired.el (dired-find-alternate-file): New function.
11716 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11717 (toplevel): Require dired-aux when compiling.
11718 (dired-buffers): Move defvar within file to avoid compiler warning.
11719
11720 * info.el (Info-last-search): Variable removed.
11721 (Info-search-history): New variable.
11722 (Info-search): New Info-search-history.
11723
11724 * battery.el, info-look.el: Change author's mail address.
11725
117262000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11727
11728 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11729 if rmail-ignored-headers is nil.
11730 (rmail-retry-failure): Bind rmail-ignored-headers and
11731 rmail-displayed-headers to nil.
11732
117332000-07-06 Gerd Moellmann <gerd@gnu.org>
11734
11735 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11736 (print-region-1): Don't hard code `-h' here.
11737
11738 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11739
117402000-07-01 Francesco Potorti` <pot@gnu.org>
11741
11742 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11743 exim can use "your message" instead of "the message".
11744
117452000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11746
11747 * facemenu.el: Docstrings fixes.
11748 (facemenu-get-face): Don't use internal-find-face.
11749 (facemenu-iterate): Rename arg to match the docstring.
11750
11751 * newcomment.el (uncomment-region): Be more careful when skipping
11752 backwards over `=' not to bump into BOBP.
11753
117542000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11755
11756 * ediff-diff.el (ediff-wordify): Use syntax table.
11757 * ediff-init.el (ediff-has-face-support-p): Use
11758 ediff-color-display-p.
11759 (ediff-color-display-p): Use display-color-p, changed to defun
11760 from defsubst.
11761 Got rid of special cases for NeXT and OS/2.
11762 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11763 face.
11764
117652000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11766
11767 * emacs-lisp/lucid.el: Require CL.
11768 (copy-tree, remprop): Remove, it's provided by CL.
11769 (map-keymap): Define in terms of cl-map-keymap.
11770 (extent-property, set-extent-end-glyph): New functions.
11771
11772 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11773
117742000-07-05 Gerd Moellmann <gerd@gnu.org>
11775
11776 * Makefile.in (DONTCOMPILE): Add comment that the name may
11777 not be changed without changing the make-dist script.
11778
11779 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11780 (cl-mapc): Use mapc instead of cl-old-mapc.
11781
117822000-07-05 Andrew Innes <andrewi@gnu.org>
11783
11784 * makefile.nt: Add support for `bootstrap' and related targets.
11785
117862000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11787
11788 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11789 (easy-menu-do-define): Use `menu-item' format.
11790 Handle case where easy-menu-create-menu returns a symbol.
11791 Manually call the potential top-level filter in the function binding.
11792 (easy-menu-filter-return): New arg NAME.
11793 Convert to a keymap if MENU is an XEmacs menu.
11794 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11795 (easy-menu-converted-items-table, easy-menu-convert-item):
11796 New var and fun to memoize easy-menu-convert-item-1.
11797 (easy-menu-do-add-item): Use it.
11798 (easy-menu-create-menu): Use easy-menu-convert-item.
11799 Wrap easy-menu-filter-return around any :filter specification.
11800 Don't convert the menu if a filter was specified.
11801 Tell easy-menu-make-symbol not to check for MENU being an expression.
11802 (easy-menu-make-symbol): New arg NOEXP.
11803
118042000-07-05 Gerd Moellmann <gerd@gnu.org>
11805
11806 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11807 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11808 (eval-defun): If called with prefix arg, instrument code for
11809 Edebug.
11810
11811 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11812 similar to that of eval-defun.
11813
118142000-07-04 Dave Love <fx@gnu.org>
11815
11816 * hl-line.el (hl-line-overlay): Make it permanent-local.
11817
11818 * calendar/todo-mode.el: Replaced with a working version, based on
11819 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11820
118212000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11822
11823 * paths.el (prune-directory-list): New function.
11824 (Info-default-directory-list): Rewritten to more methodically
11825 enumerate a big list of possible info directories (based on the
11826 list used by the standalone info reader).
11827
11828 * info.el (info-initialize): Use prune-directory-list to remove
11829 non-existent directories from Info-directory-list.
11830
11831 * paths.el (Info-default-directory-list): Try a list of possible
11832 info-directories instead of a single one. Add the possible
11833 info directory "/usr/share/info".
11834
11835 * woman.el (woman-man.conf-path): Explicitly include the debian
11836 man-db config file "/etc/manpath.config".
11837 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11838 are present in `manpath.config'.
11839 (woman-manpath): Include "/usr/share/man".
11840
118412000-07-03 Gerd Moellmann <gerd@gnu.org>
11842
11843 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11844
11845 * startup.el (command-line): Initialize blink-cursor based
11846 on window-system.
11847
11848 * frame.el (blink-cursor): Default to nil if not running under
11849 a window-system.
11850
11851 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11852 (face-x-resources): Remove duplicate entry for :font.
11853
11854 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11855 instead of cycling through windows with next-window.
11856
11857 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11858 of cycling through windows with next-window.
11859
11860 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11861 of cycling through windows with next-window.
11862
11863 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11864 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11865 instead of cycling through windows with next-window.
11866
11867 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11868 instead of cycling through windows with next-window.
11869
11870 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11871 of cycling through windows with next-window.
11872
11873 * terminal.el (te-process-output): Use walk-windows instead of
11874 cycling through windows with next-window.
11875
11876 * server.el (server-switch-buffer): Use some-window instead of
11877 cycling through windows with next-window.
11878
11879 * window.el (some-window): New function.
11880 (walk-windows): Remove reference to walk-windows-start.
11881
11882 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11883
118842000-07-03 Richard Stallman <rms@gnu.org>
11885
11886 * window.el (walk-windows): Guarantee termination by keeping a list
11887 of all the windows already handled.
11888
118892000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11890
11891 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11892 window-system.
11893
11894 * man.el (Man-notify-when-ready): Don't use window-system. If
11895 Man-notify-method is newframe, and the display is not
11896 multi-frame, select the frame created for the man page.
11897 (Man-init-defvars): Doc fix.
11898
118992000-06-28 Gerd Moellmann <gerd@gnu.org>
11900
11901 * faces.el (region): Change background color for light background.
11902
11903 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11904 attribute from mode-line face of Ediff control frame.
11905
11906 * replace.el (query-replace-map): Bind `e' like `E'.
11907
119082000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11909
11910 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11911 Change name to "Select All".
11912
11913 * dos-fns.el (convert-standard-filename): Fix last change.
11914
119152000-06-27 Gerd Moellmann <gerd@gnu.org>
11916
11917 * help.el (describe-variable): Don't insert a second `'s' in front
11918 of the string `value is shown below'. Since the syntax-table is
11919 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11920 an existing `'s', so that this won't be deleted.
11921
11922 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11923 * pcmpl-unix.el: New files.
11924
119252000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11926
11927 * wid-edit.el (widget-member): Use the new plist-member.
11928
119292000-06-26 Gerd Moellmann <gerd@gnu.org>
11930
11931 * replace.el (perform-replace): Undo change of 2000-04-04.
11932 Instead, move backward 1 character at the end of the loop when
11933 necessary.
11934
11935 * faces.el (fringe): Change face for different backgrounds.
11936
11937 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11938 patch from John.
11939
11940 * eshell/*.el: Change spelling of the Free Software Foundation.
11941
11942 * eshell/esh-toggle.el: Removed.
11943
11944 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11945
11946 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11947 interactively.
11948
119492000-06-26 Alex Schroeder <alex@gnu.org>
11950
11951 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11952 `define-key'; instead of checking `(emacs-version)' check for
11953 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11954 for `;' and `o' which might be electric.
11955
11956 (sql-electric-stuff): New user option.
11957 (sql-magic-go): New function which uses `sql-electric-stuff'.
11958 (sql-magic-semicolon): New function which uses
11959 `sql-electric-stuff'.
11960
11961 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11962 is not fboundp.
11963
11964 (sql-oracle-options): New variable.
11965 (sql-oracle): Use it.
11966
11967 (sql-imenu-generic-expression): Doc change.
11968 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11969 is used.
11970
11971 (sql-informix): Added command line parameter "-" to force
11972 sql-informix-program to use stdout.
11973
119742000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11975
11976 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11977 (cp864-decode-table): Doc fix.
11978 (cp720-decode-table): New variable, supports the Arabic OEM
11979 codepage used by Windows.
11980 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11981
119822000-06-23 Dave Love <fx@gnu.org>
11983
11984 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11985 (font-lock-fontify-anchored-keywords): Use
11986 line-beginning-position.
11987 (global-font-lock-mode): Use mapc.
11988
119892000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11990
11991 * eshell/esh-module.el: Require CL when compiling.
11992
119932000-06-23 Gerd Moellmann <gerd@gnu.org>
11994
11995 * comint.el (comint-substitute-in-file-name): Call replace-match
11996 with second and third arg t.
11997
11998 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11999 Specify foreground color.
12000
12001 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12002 color.
12003
12004 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12005
12006 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12007 cddr instead of cdddr.
12008
12009 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12010 instead of copy-list.
12011
12012 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12013 of copy-list.
12014
12015 * subdirs.el: Add eshell subdirectory.
12016
12017 * eshell: New subdirectory containing the Eshell package.
12018
12019 * pcomplete.el: New file.
12020
120212000-06-23 Paul Eggert <eggert@twinsun.com>
12022
12023 * mail/mailpost.el (post-mail-send-it): Make sure file has
12024 proper permissions from birth.
12025
12026 * files.el (basic-save-buffer-2): When temporarily setting
12027 file modes, set them to current modes plus 0200, not to 0777.
12028
12029 * emerge.el (emerge-make-temp-file): Make sure file has proper
12030 permissions from birth.
12031
120322000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12033
12034 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12035 backup file name through convert-standard-filename.
12036
12037 * dos-fns.el (convert-standard-filename): Convert leading
12038 directories as well. When long file names are supported, convert
12039 characters that are invalid in Windows file names.
12040
120412000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12042
12043 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12044 ps-print crashes. New feature: page selection for printing. Create
12045 raw-text-unix coding system for XEmacs. Doc fix.
12046 (ps-print-version): New version number (5.2.3).
12047 (ps-plot-region): Bug fix.
12048 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12049 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12050 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12051 funs.
12052 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12053 (ps-last-page): New vars.
12054
120552000-06-21 Gerd Moellmann <gerd@gnu.org>
12056
12057 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12058 empty option string.
12059
120602000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12061
12062 * man.el (man): Doc fix.
12063
120642000-06-21 Kenichi Handa <handa@etl.go.jp>
12065
12066 * international/mule-cmds.el (set-language-info-alist): Docstring
12067 fixed.
12068
120692000-06-20 Gerd Moellmann <gerd@gnu.org>
12070
12071 * version.el (emacs-version): Use ISO date format.
12072
12073 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12074 instead of `M-backspace'.
12075
12076 * simple.el (turn-off-auto-fill): New function.
12077
120782000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12079
12080 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12081 Renamed from with-buffer-prepared-for-font-lock and use
12082 inhibit-modification-hooks rather than setting *-change-functions.
12083 Update all functions to use the new name.
12084 (jit-lock-first-unfontify-pos): New semantics (and doc).
12085 (jit-lock-mode): Make non-interactive.
12086 Don't automatically turn on font-lock.
12087 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12088 Always use jit-lock-after-change.
12089 Remove and restore font-lock-after-change-function.
12090 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12091 (jit-lock-after-unfontify-buffer): Remove.
12092 (jit-lock-stealth-fontify):
12093 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12094 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12095
120962000-06-20 Sam Steingold <sds@gnu.org>
12097
12098 * emacs-lisp/cl-indent.el (toplevel): Indent
12099 `print-unreadable-object' properly. Untabify.
12100
121012000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12102
12103 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12104 Support for bibentry.
12105 (reftex-compile-variables): Fixed problem with end of section-re.
12106
12107 * texmodes/reftex-dcr.el (reftex-view-crossref,
12108 reftex-view-crossref-from-bibtex):
12109 Deal with changed `reftex-find-citation-regexp-format'.
12110 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12111 Replaced `remprop' with `put'.
12112 (reftex-view-crossref, reftex-view-crossref-when-idle):
12113 Support for bibentry.
12114
12115 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12116 New entry for bibentry package.
12117
12118 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12119 Regexp also matches "\nobibliography".
12120
12121 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12122 Call `reftex-ensure-write-access' before doing anything.
12123 (reftex-ensure-write-access): New function.
12124
121252000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12126
12127 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12128
12129 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12130
12131 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12132
12133 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12134
12135
121362000-06-20 Dave Love <fx@gnu.org>
12137
12138 * faces.el (frame-background-mode): Use set-default, not set, in
12139 setter.
12140 (frame-update-faces, frame-update-face-colors): Define with
12141 defalias.
12142
12143 * enriched.el (enriched-decode-foreground)
12144 (enriched-decode-background): Don't use internal-find-face.
12145
12146 * apropos.el: Doc fixes.
12147
12148 * cus-edit.el (customize-changed-options): Check arg.
12149 (customize-version-lessp): Don't require decimal point.
12150
12151 * custom.el (defcustom, defgroup): Doc fix.
12152
12153 * newcomment.el (comment) <defgroup>: Add :version.
12154 (comment-multi-line): Doc fix.
12155
12156 * emulation/mlsupport.el (define-hooked-local-abbrev,
12157 define-hooked-global-abbrev): Fix, using define-abbrev.
12158
121592000-06-19 Gerd Moellmann <gerd@gnu.org>
12160
12161 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12162 the whole buffer.
12163
121642000-06-19 Dave Love <fx@gnu.org>
12165
12166 * menu-bar.el (menu-bar-options-save): New function.
12167 (menu-bar-options-menu): Use it.
12168 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12169 Simplify.
12170
121712000-06-19 Andreas Schwab <schwab@suse.de>
12172
12173 * progmodes/etags.el (tags-query-replace): Put new parameters
12174 START and END at the end, for backward compatibility.
12175
121762000-06-19 Kenichi Handa <handa@etl.go.jp>
12177
12178 * international/codepage.el:
12179 (cp-coding-system-for-codepage-1): Delete special codes for
12180 generating xxx-dos coding system because now a CCL based coding
12181 system can handle EOL conversion by default.
12182
12183 * international/mule.el (make-coding-system): Generate subsidiary
12184 coding systems for EOL handling variants even for a CCL based
12185 coding system.
12186
121872000-06-19 Kenichi Handa <handa@etl.go.jp>
12188
12189 * international/isearch-x.el (isearch-minibuffer-input-method)
12190 (isearch-minibuffer-input-method-function): These variables
12191 deleted.
12192 (isearch-with-input-method): Don't use the above variables.
12193 (isearch-process-search-multibyte-characters): Likewise. Call
12194 read-string with the arg INHERIT-INPUT-METHOD t.
12195
121962000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12197
12198 * font-lock.el (font-lock-after-fontify-buffer)
12199 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12200
12201 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12202 Use consistent make-local-variable style for font-lock-fontified.
12203 (jit-lock-fontify-buffer):
12204 Don't bother checking for font-lock-mode and jit-lock-mode.
12205
12206 * time.el: Remove trailing ^M that prevent CVS-merging.
12207
122082000-06-16 Gerd Moellmann <gerd@gnu.org>
12209
12210 * Makefile.in (distclean): New target.
12211
122122000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12213
12214 * Makefile.in (srcdir): Define for update-subdirs.
12215
122162000-06-16 Gerd Moellmann <gerd@gnu.org>
12217
12218 * find-lisp.el: New file.
12219
122202000-06-16 Andrew Innes <andrewi@gnu.org>
12221
12222 * time.el (display-time-mail-function): New variable, to allow
12223 external packages to indicate when new mail is available.
12224 (display-time-update): Use it.
12225
122262000-06-16 Kenichi Handa <handa@etl.go.jp>
12227
12228 * international/mule.el (mule-version): Change version name to
12229 SAKAKI. AOI has already been used by Meadow.
12230
12231 * international/quail.el (quail-show-guidance-buf): To find the
12232 bottom window (but minibuffer), pay attention to the height of
12233 minibuffer.
12234
122352000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12236
12237 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12238 menu-bar menus. Add help strings. Don't remove the Edit menu
12239 from the menu bar, as the menu bar has enough space now.
12240
12241 * Makefile.in (SHELL): Make sure /bin/sh is used.
12242
12243 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12244 characters, which use series of two ^H characters instead of one.
12245
122462000-06-15 Gerd Moellmann <gerd@gnu.org>
12247
12248 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12249 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12250 functions.
12251 (Info-find-node-2): Try a case-sensitive search first, then
12252 do a case-insensitive search.
12253
12254 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12255 tutorials.
12256
12257 * complete.el (PC-env-vars-alist): New variable.
12258 (PC-complete-as-file-name): New function.
12259 (partial-completion-mode): Initialize PC-env-vars-alist from
12260 process-environment.
12261 (PC-do-completion): Handle completion of env vars.
12262
12263 * info.el (Info-set-mode-line): Show file name in mode line,
12264 use `*Info*' instead of `Info:'.
12265
12266 * startup.el (command-line-1): Change copyright messages to year
12267 2000.
12268
122692000-06-15 Dave Love <fx@gnu.org>
12270
12271 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12272 not local-map.
12273
122742000-06-15 Kenichi Handa <handa@etl.go.jp>
12275
12276 * international/mule.el (set-buffer-file-coding-system): Almost
12277 rewritten to handle `undecided' as no-op.
12278
122792000-06-14 Gerd Moellmann <gerd@gnu.org>
12280
12281 * Makefile.in: New file.
12282
12283 * Makefile: Removed.
12284
12285 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12286 (goto-address-highlight-keymap): Bind C-c RET.
12287
122882000-06-14 Kenichi Handa <handa@etl.go.jp>
12289
12290 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12291 inherits buffer-file-coding-system of the current buffer.
12292
12293 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12294 0. Give correct argument to set-auto-coding-function.
12295 (tar-expunge): For goto-char, use (point-min), not 0.
12296 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12297 (tar-subfile-save-buffer): Likewize.
12298
12299 * international/mule.el
12300 (after-insert-file-set-buffer-file-coding-system): Call
12301 set-buffer-file-coding-system with the arg FORCE t.
12302
123032000-06-13 Gerd Moellmann <gerd@gnu.org>
12304
12305 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12306 nil. Contemporary sendmails issue an X-Authentication-Warning if
12307 the sender is set with `-f'.
12308
123092000-06-13 Dave Love <fx@gnu.org>
12310
12311 * help.el (describe-function-1): Kluge around cases of functions
12312 fset to subrs whose doc doesn't match their symbol-name.
12313
12314 * image.el (insert-image): Default STRING to a space.
12315
12316 * info.el Doc fixes.
12317 (Info-build-node-completions): Match Ref tags.
12318
123192000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12320
12321 * frame.el (display-multi-frame-p, display-multi-font-p): New
12322 defaliases for display-graphic-p.
12323
12324 * hl-line.el: Fixed a typo in commentary.
12325
123262000-06-13 Kenichi Handa <handa@etl.go.jp>
12327
12328 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12329 fixed.
12330
123312000-06-12 Dave Love <fx@gnu.org>
12332
12333 * image.el (insert-image): Save a little consing.
12334
123352000-06-12 Kenichi Handa <handa@etl.go.jp>
12336
12337 * language/tibet-util.el: Convert all tibetan-1-column characters
12338 to the corresponding tibetan characters.
12339 (tibetan-add-components): Delete code for the special treatment of
12340 'a chung.
12341
12342 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12343 change.
12344 (tibetan-vowel-transcription-alist): More rules added.
12345 (tibetan-composite-vowel-alist): New variable.
12346 (tibetan-precomposition-rule-alist): More rules added.
12347
123482000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12349
12350 * startup.el (command-line): Only call menu-bar-mode if interactive.
12351
12352 * thingatpt.el (toplevel symbol-properties):
12353 * textmodes/makeinfo.el (makeinfo-compile):
12354 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12355 * progmodes/hideif.el (hif-compress-define-list)
12356 (hide-ifdef-use-define-alist):
12357 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12358 (ange-ftp-vms-add-file-entry):
12359 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12360 * man.el (Man-build-man-command):
12361 * mail/rnewspost.el (news-reply-header-hook):
12362 * info.el (Info-insert-dir):
12363 * emulation/mlconvert.el (backward-word, forward-word, setq):
12364 * emacs-lisp/gulp.el (gulp-send-requests):
12365 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12366 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12367 (byte-optimize-apply, end of file):
12368 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12369 (ad-make-freeze-definition):
12370 * startup.el (command-line, command-line-1): Don't quote lambdas.
12371
12372 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12373 (cvs-cleanup-removed): New function.
12374 (cvs-cleanup-functions): New var.
12375 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12376 some flexibility in specifying additional entries to auto-cleanup.
12377 (cvs-quickdir): New function.
12378 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12379 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12380 (cvs-mode-find-file): Check that we are on a filename or dirname
12381 when invoked through a mouse-click.
12382 (cvs-full-path): Remove.
12383 (cvs-dired-action): Re-introduced.
12384 (cvs-dired-noselect): Use it.
12385 (vc-post-command-functions): use this new hook if available.
12386
12387 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12388 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12389 (cvs-filename-map, cvs-dirname-map): Remove.
12390 (cvs-default-action): Remove.
12391 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12392 if the arg is really a keymap.
12393 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12394 Don't hardcode the mapping from state (aka type) to face, but check
12395 the var cvs-fi-<type>-face instead.
12396 (cvs-fileinfo-from-entries): New function.
12397
12398 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12399 Docstring fix.
12400 (cvs-find-file-and-jump): Change default to be safer.
12401 (cvs-mode-diff-map): Define it as a function as well.
12402 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12403 Bind mouse-2 in this global map rather than with text-properties.
12404
12405 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12406 file to resolve the ambiguity between C(conflict) and C(need-merge).
12407
124082000-06-12 Kenichi Handa <handa@etl.go.jp>
12409
12410 * international/mule.el (set-buffer-file-coding-system): If
12411 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12412 unconditionally.
12413
124142000-06-12 Dave Love <fx@gnu.org>
12415
12416 * wid-edit.el (widget-specify-button): Really suppress the face if
12417 required.
12418
124192000-06-11 Gerd Moellmann <gerd@gnu.org>
12420
12421 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12422
124232000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12424
12425 * imenu.el (imenu-generic-expression): Docstring fix.
12426
12427 * composite.el (composition-function-table): Move the `put'
12428 below the autoload cookie so we can load the file before loaddefs.
12429
12430 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12431
12432 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12433 Handle easy-mmode-define-global-mode.
12434 For complex macros like define-minor-mode that can generate
12435 several autoload entries, try to autoload entries in the
12436 macroexpanded code.
12437
12438 * emacs-lisp/easy-mmode.el (define-minor-mode):
12439 If KEYMAP is a symbol, just use it.
12440 Use byte-compile-current-file and load-file-name to infer the
12441 proper :require to pass to defcustom.
12442 Wrap the hook var into `progn' so as not to autoload it.
12443 Add a :autoload-end cookie.
12444 Be more careful about the evaluation of KEYMAP.
12445 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12446 (define-derived-mode): Move define-abbrev-table outside of defvar.
12447
124482000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12449
12450 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12451 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12452 (backup-compiled-files): Ignore errors during `tar'.
12453 (bootstrap): Make autoloads before elc files.
12454
124552000-06-10 Kenichi Handa <handa@etl.go.jp>
12456
12457 * international/mule.el (set-buffer-file-coding-system): If one of
12458 undecided-XXX is specified, change only EOL conversion.
12459
12460 * international/mule-conf.el (unix): New alias for the coding
12461 system undecided-unix.
12462
124632000-06-09 Dave Love <fx@gnu.org>
12464
12465 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12466
12467 * progmodes/executable.el: Byte compile dynamic.
12468 (executable-insert): Change custom type.
12469 (executable-find): Add autoload cookie.
12470 (executable-make-buffer-file-executable-if-script-p): New
12471 function. After Noah Friedman.
12472
12473 * files.el (after-save-hook): Customize, with
12474 executable-make-buffer-file-executable-if-script-p as an option.
12475
124762000-06-09 Kenichi Handa <handa@etl.go.jp>
12477
12478 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12479 "tib24p-mule.bdf" for Tibetan.
12480
12481 * composite.el (decompose-composite-char): Declare it as obsolete.
12482
12483 * man.el (Man-fontify-manpage): Pay attention to underline and
12484 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12485
124862000-06-08 Gerd Moellmann <gerd@gnu.org>
12487
12488 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12489 Set maintainer to FSF since author isn't reachable.
12490
124912000-06-08 Dave Love <fx@gnu.org>
12492
12493 * international/mule-cmds.el (select-safe-coding-system): If
12494 DEFAULT-CODING-SYSTEM is not specified, also check the most
12495 preferred coding-system if buffer-file-coding-system is
12496 `undecided'. From Handa.
12497
124982000-06-08 Kenichi Handa <handa@etl.go.jp>
12499
12500 * international/mule.el
12501 (after-insert-file-set-buffer-file-coding-system): If the buffer
12502 size is greater than INSERTED, judget that we are not visiting.
12503
125042000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12505
12506 * whitespace.el (defgroup whitespace): Comment out `:version'.
12507 XEmacs 20.4 has problems defining the group with this present.
12508 We'll have this commented out till get resolve the problem.
12509
125102000-06-07 John Wiegley <johnw@gnu.org>
12511
12512 * align.el (align-dq-string-modes, align-sq-string-modes)
12513 (align-open-comment-modes): Add pyhton-mode.
12514 (align-rules-list): Use get-text-property instead of
12515 text-properties-at.
12516 (align-rules-list): Add python-assignment.
12517 (align-rules-list): Change perl-comma-delimiter to
12518 basic-comma-delimiter. Use if for Perl modes and python-mode.
12519 (align-rules-list): Add python-chain-logic and
12520 basic-line-continuation.
12521
125222000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12523
12524 * apropos.el (apropos-mode-hook): New user variable.
12525 (apropos-mode): Run apropos-mode-hook.
12526
125272000-06-07 David Ponce <david@dponce.com>
12528
12529 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12530 commands. Require `wid-edit' at run-time.
12531
125322000-06-07 David Ponce <david@dponce.com>
12533
12534 * recentf.el: Added some "Commentary".
12535 (recentf-open-more-files, recentf-edit-list): Minor changes to
12536 move the point at the top of the file list. This behaviour is
12537 consistent with the menu one when the list contains a lot of
12538 files.
12539 (recentf-cleanup): Now displays the number of items removed from
12540 the list.
12541 (recentf-relative-filter) New menu filter to show filenames
12542 relative to `default-directory'.
12543
125442000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12545
12546 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12547 with/without giving an error if PostScript printer doesn't have this
12548 kind of page size. Zebra Stripe continues or restarts on next page.
12549 Manual/automatic paper feeding. Switch or not the header.
12550 (ps-print-version): New version number (5.2.2).
12551 (ps-windows-system): Include emx as a Windows system.
12552 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12553 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12554 (ps-background-text): Code fix.
12555 (ps-error-handler-message, ps-user-defined-prologue)
12556 (ps-print-prologue-header, ps-printer-name)
12557 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12558 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12559 (ps-use-face-background): Customization fix.
12560 (ps-n-up-database): Data fix.
12561 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12562 (ps-switch-header): New vars.
12563 (ps-xemacs-color-name, ps-face-foreground-name)
12564 (ps-face-background-name, ps-boolean-constant): New funs.
12565
125662000-06-07 Dave Love <fx@gnu.org>
12567
12568 * allout.el: New version from Manheimer.
12569
125702000-06-07 Kenichi Handa <handa@etl.go.jp>
12571
12572 * textmodes/fill.el (fill-find-break-point): Check the validity of
12573 charset.
12574
125752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12576
12577 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12578 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12579 Call display-color-p and display-mouse-p instead of looking at
12580 window-system.
12581
125822000-06-06 Dave Love <fx@gnu.org>
12583
12584 * image.el (find-image): Doc fix. Return nil if image not found.
12585 (put-image, insert-image): Make STRING arg optional.
12586
125872000-06-06 Kenichi Handa <handa@etl.go.jp>
12588
12589 * language/vietnamese.el: Remove eval-when-compile.
12590 (viet-viscii-nonascii-translation-table): Define it as a
12591 translation table made from viet-viscii-decode-table.
12592 (viet-viscii-encode-table): Define it as a translation table made
12593 from the reverse map of above.
12594 (viet-vscii-nonascii-translation-table): Define it as a
12595 translation table made from viet-vscii-decode-table.
12596 (viet-vscii-encode-table): Define it as a translation table made
12597 from the reverse map of above.
12598 (ccl-decode-viscii): Use translate-character.
12599 (ccl-encode-viscii, ccl-encode-viscii-font)
12600 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12601 Likewize.
12602
12603 * language/cyrillic.el: Remove eval-when-compile.
12604 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12605 translation table made from cyrillic-koi8-r-decode-table.
12606 (cyrillic-koi8-r-encode-table): Define it as a translation table
12607 made from the reverse map of above.
12608 (ccl-decode-koi8): Use translate-character.
12609 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12610 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12611 a translation table made from cyrillic-alternativnyj-decode-table.
12612 (cyrillic-alternativnyj-encode-table): Define it as a translation
12613 table made from the reverse map of above.
12614 (ccl-decode-alternativnyj): Use translate-character.
12615 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12616 Likewize
12617
12618 * international/mule-diag.el (non-iso-charset-alist): Specify
12619 translation table symbol instead of translation table itself.
12620 (list-block-of-chars): CHARSET may be a translation table symbol.
12621
12622 * international/mule.el (make-coding-system): If CODING-SYSTEM
12623 already exists, override it.
12624
12625 * international/fontset.el: Use family `proportional' for Tibetan
12626 fonts.
12627
12628 * international/ccl.el (ccl-compile-translate-character): Don't
12629 check if Rrr has property translation-table.
12630 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12631
126322000-06-05 Gerd Moellmann <gerd@gnu.org>
12633
12634 * info.el: Bind case-fold-search to t when searching in case
12635 a user sets it to nil in a hook.
12636
126372000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12638
12639 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12640 * hl-line.el (hl-line-mode): Use the new :global key argument.
12641
12642 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12643 (tar-clip-time-string): Prepend a space.
12644 (tar-grind-file-mode): Construct a string rather than modifying one.
12645 (tar-header-block-summarize): Fix docstring.
12646 Use `format' rather than an error-prone set of copy-loops.
12647
12648 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12649 (diff-goto-source, diff-unified->context, diff-context->unified)
12650 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12651 understand the format output by the `-p' argument to diff.
12652
12653 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12654 (sh-re-done): Use defconst.
12655 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12656 (sh-help-string-for-variable, sh-guess-basic-offset):
12657 Don't quote lambdas.
12658 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12659 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12660
12661 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12662 (mh-letter-mode): Derive from text-mode.
12663 This implicitly means that it now calls kill-all-local-variables.
12664 Also remove the Emacs-18 compatibility code.
12665
12666 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12667 Make use of symbol-property doc-string-elt.
12668 Use memq rather than a sequence of eq.
12669 (doc-string-elt): Fix the wrong or missing previously unused values.
12670 (autoload-print-form): New function extracted from
12671 generate-file-autoloads to allow recursion when handling progn
12672 so that defvar's and defun's docstrings are properly printed.
12673 (generate-file-autoloads): Use it.
12674
12675 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12676 Use find-file-hooks in the minor-mode function.
12677 Be careful not to loop indefinitely in the post-command-hook function.
12678
126792000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12680
12681 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12682 tty's.
12683 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12684 differences whenever appropriate.
12685 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12686 * viper.el (find-file, find-file-other-window): Get viper to do
12687 wildcards.
12688
126892000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12690
12691 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12692 (jit-lock-fontify-buffer): New function for JIT refontification.
12693 (jit-lock-mode): Fix docstring.
12694 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12695 Remove jit-lock-after-change from the _local_ hook.
12696 (jit-lock-function-1): Fix docstring.
12697
12698 * info.el (Info-on-current-buffer): Initialize info.
12699
12700 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12701
12702 * progmodes/tcl.el (tcl-indent-for-comment):
12703 Ignore comment-indent-hook.
12704
12705 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12706 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12707 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12708 and improve to use the lighter to guess the capitalization.
12709 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12710 Add keyword arguments to specify global-ness or the custom group.
12711 Add local-map and help-echo properties to the lighter.
12712 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12713 (easy-mmode-define-global-mode): New macro.
12714
127152000-06-02 Dave Love <fx@gnu.org>
12716
12717 * wid-edit.el: byte-compile-dynamic since we typically don't use
12718 all the widgets. Don't require cl or widget. Remove
12719 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12720 (widget-read-event): Removed. Callers changed to use read-event.
12721 (widget-button-release-event-p): Renamed from
12722 button-release-event-p.
12723 (widget-field-add-space, widget-field-use-before-change):
12724 Uncustomize.
12725 (widget-specify-field): Use keymap property, not local-map.
12726 (widget-specify-button): Obey :suppress-face.
12727 (widget-specify-insert): Use modern backquote syntax.
12728 (widget-image-directory): Renamed from widget-glyph-directory.
12729 (widget-image-enable): Renamed from widget-glyph-enable.
12730 (widget-image-find): Replaces widget-glyph-find.
12731 (widget-button-pressed-face): Move defvar.
12732 (widget-image-insert): Replaces widget-glyph-insert.
12733 (widget-convert): Use keywordp.
12734 (widget-leave-text, widget-children-value-delete): Use mapc.
12735 (widget-keymap): Remove XEmacs stuff.
12736 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12737 (widget-button-click): Don't set point at the click, but re-centre
12738 if we scroll out of window. Rewritten for images v. glyphs &c.
12739 (widget-tabable-at): Use POS arg, not point.
12740 (widget-beginning-of-line, widget-end-of-line)
12741 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12742 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12743 (widget-default-create): Use widget-image-insert; some rewriting.
12744 (widget-visibility-value-create)
12745 (widget-push-button-value-create, widget-toggle-value-create): Use
12746 widget-image-insert.
12747 (checkbox): Create on and off images dynamically.
12748 (documentation-link): Change :help-echo.
12749 (widget-documentation-link-echo-help): Remove.
12750
127512000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12752
12753 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12754
12755 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12756 (easy-mmode-define-toggle, define-minor-mode): Use it.
12757 (easy-mmode-define-keymap): Docstring fix.
12758 (define-derived-mode): Default PARENT to fundamental-mode.
12759 Add the derived-mode-parent symbol-property.
12760 (easy-mmode-derived-mode-p): New function.
12761
127622000-06-02 Dave Love <fx@gnu.org>
12763
12764 * files.el (convert-standard-filename): Doc fix.
12765 (normal-backup-enable-predicate): New function.
12766 (backup-enable-predicate): Use it to replace the lambda form.
12767
12768 * calendar/todo-mode.el: [This needs more work on the outline
12769 stuff.] Doc fixes.
12770 (todo) <defgroup>: Add :version.
12771 (todo-add-category): Don't use pushnew.
12772 (todo-cmd-raise): Fix typo.
12773 (todo-top-priorities): Change temp buffer name.
12774 (todo-category-alist): Avoid redundant lambda.
12775 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12776 Use outline-next-heading.
12777
12778 * autoarg.el: Rewritten to use define-minor-mode.
12779 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12780 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12781
127822000-06-02 Kenichi Handa <handa@etl.go.jp>
12783
12784 * isearch.el (isearch-other-meta-char): Fix previous change.
12785
127862000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12787
12788 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12789 (log-edit-done): Only add the comment to the ring if it's different
12790 from the last comment entered.
12791
12792 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12793
127942000-06-01 Dave Love <fx@gnu.org>
12795
12796 * hl-line.el: Rewritten using define-minor-mode.
12797
12798 * help.el (describe-function-1): Distinguish special form from
12799 builtin function. Sanity-check presence of arglist for builtins.
12800
128012000-06-01 Kenichi Handa <handa@etl.go.jp>
12802
12803 * international/characters.el: Fix syntax/category setting of
12804 Tibetan characters.
12805
12806 * language/tibet-util.el (tibetan-add-components): Fixes for new
12807 encoding of Tibetan characters.
12808 (tibetan-decompose-precomposition-alist): New variable.
12809 (tibetan-decompose-region): Convert precomposed characters to
12810 non-precomposed characters.
12811 (tibetan-decompose-string): Likewise.
12812 (tibetan-composition-function): Fix args to
12813 thibetan-compose-string.
12814
12815 * language/tibetan.el (tibetan-composable-pattern): More
12816 characters included.
12817 (tibetan-consonant-transcription-alist): Rule for "R" added.
12818 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12819 "+R" added.
12820 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12821
12822 * language/lao-util.el (lao-composition-function): Fix args to
12823 compose-string.
12824
12825 * language/thai-util.el (thai-composition-function): Fix args to
12826 compose-string.
12827
12828 * isearch.el (isearch-update): Set disable-point-adjustment to t
12829 to prevent the point moving to the end of a composition when a
12830 part of a composition is searched.
12831 (isearch-other-meta-char): If the key invoking this command can be
12832 mapped by function-key-map to a printing char, call
12833 isearch-process-search-char directly.
12834
128352000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12836
12837 * emacs-lisp/bytecomp.el:
12838 * frame.el:
12839 * international/mule-cmds.el:
12840 * international/mule-util.el:
12841 * international/mule.el:
12842 * mouse.el:
12843 * subr.el:
12844 * faces.el: Update calls to make-obsolete with a WHEN argument.
12845
12846 * byte-run.el (make-obsolete, make-obsolete-variable):
12847 Add an optional WHEN argument and change the format of the
12848 symbol-property information.
12849 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12850 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12851 new obsolete-symbol-property format and print WHEN if it is provided.
12852
128532000-05-31 Dave Love <fx@gnu.org>
12854
12855 * loadhist.el (loadhist-hook-functions): Remove
12856 before-change-function, after-change-function.
12857 (unload-feature): Deal with symbols which are both bound and
12858 fbound.
12859
12860 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12861 before-change-function, after-change-function.
12862
12863 * simple.el (newline): Don't bind before-change-function,
12864 after-change-function.
12865
128662000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12867
12868 * whitespace.el (whitespace-rescan-timer-time): Update interval
12869 set to 600 seconds (10 minutes) instead of 60 seconds since
12870 a large number of whitespace buffers causes emacs to `freeze'
12871 for a considerable amount of time.
12872
12873 * whitespace.el: Updated email address
12874
128752000-05-31 Dave Love <fx@gnu.org>
12876
12877 * add-log.el (change-log-font-lock-keywords) <function>: Add
12878 pattern for function of change.
12879 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12880 acknowledgements patterns.
12881
128822000-05-31 Kenichi Handa <handa@etl.go.jp>
12883
12884 * isearch.el (isearch-printing-char): If keyboard coding system is
12885 being used, call isearch-process-search-multibyte-characters.
12886
12887 * international/isearch-x.el: Mostly rewritten.
12888
12889 * international/quail.el (quail-start-conversion): Don't include
12890 unhandled events in the returned events, but set them in
12891 unread-command-events. Exit if all inputs are deleted.
12892
128932000-05-30 Jason Rumney <jasonr@gnu.org>
12894
12895 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12896
12897 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12898 Reenable code to create initial fontsets.
12899 Use set-fontset-font in place of put-charset-property.
12900
129012000-05-30 Gerd Moellmann <gerd@gnu.org>
12902
12903 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12904 label, ensure that the first colon isn't followed by another.
12905
12906 * paths.el (Info-default-directory-list): Doc fix.
12907
12908 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12909 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12910 send a query containing USER only, not USER@HOST.
12911
12912 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12913 and rmail-msgend to compute the restriction at the end, instead of
12914 computing it.
12915
129162000-05-29 Gerd Moellmann <gerd@gnu.org>
12917
12918 * dabbrev.el (dabbrev-expand): Don't display messages in the
12919 echo area if the minibuffer window is active.
12920
12921 * jit-lock.el (jit-lock-mode): Add after change function to
12922 local hook.
12923
129242000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12925
12926 * antlr-mode.el: New commands: hide/unhide actions,
12927 upcase/downcase literals.
12928 (antlr-tiny-action-length): New user option.
12929 (antlr-hide-actions): New command. Suggested by
12930 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12931 (antlr-mode-map): New binding [C-c C-v].
12932 (antlr-mode-menu): New entries.
12933 (antlr-downcase-literals): New command.
12934 (antlr-upcase-literals): Ditto.
12935
12936 * antlr-mode.el: Minor changes: indendation, mode-name.
12937 (antlr-indent-line): Indent cpp directive at column 0.
12938 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12939
12940 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12941 (antlr-font-lock-additional-keywords): Workaround for intentional
12942 bug in XEmacs version of font-lock.
12943 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12944 be used by a smarter version of `buffers-menu-grouping-function'.
12945
129462000-05-29 Gerd Moellmann <gerd@gnu.org>
12947
12948 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12949 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12950
129512000-05-29 Kenichi Handa <handa@etl.go.jp>
12952
12953 * international/encoded-kb.el
12954 (encoded-kbd-iso2022-designation-map): Pay attention to that
12955 charset-iso-final-char return -1 for eight-bit-control and
12956 eight-bit-graphic.
12957
129582000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12959
12960 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12961 (speedbar-easymenu-definition-base): Use display-graphic-p where
12962 available, instead of window-system.
12963
129642000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12965
12966 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12967 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12968 coding systems.
12969
129702000-05-26 Dave Love <fx@gnu.org>
12971
12972 * disp-table.el (standard-display-underline): Don't use
12973 internal-find-face.
12974
12975 * mail/reporter.el: Maintainer change. Doc fixes.
12976 (reporter-version): Deleted.
12977
12978 * emacs-lisp/elp.el: Maintainer change.
12979 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12980
129812000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12982
12983 * add-log.el (add-change-log-entry): Merge the current entry with the
12984 previous one if the previous one is empty.
12985
129862000-05-26 Dave Love <fx@gnu.org>
12987
12988 * loadhist.el (unload-feature): Fix interactive spec [from
12989 lijnzaad@ebi.ac.uk].
12990
12991 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12992 subr-arity to check primitives.
12993 (byte-compile-flush-pending, byte-compile-file-form-progn)
12994 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12995 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12996 mapcar.
12997
129982000-05-26 Kenichi Handa <handa@etl.go.jp>
12999
13000 * international/fontset.el: Set family names of non-latin charsets
13001 in default fontset to "*".
13002
13003 * international/mule-diag.el (print-fontset): Combine family part
13004 and registry part of the fontname by "-*-" instead of "-".
13005
13006 * international/mule-cmds.el (encode-coding-char): Make strings
13007 multibyte before calling encode-coding-string.
13008
130092000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13010
13011 * derived.el: Fix keywords.
13012 (define-derived-mode): Only define if needed.
13013
13014 * simple.el (fill-comment, comment-column, comment-start)
13015 (comment-start-skip, comment-end, comment-indent-function)
13016 (block-comment-start, block-comment-end, indent-for-comment)
13017 (set-comment-column, kill-comment, comment-padding, comment-region)
13018 (comment-multi-line, indent-new-comment-line): Remove.
13019
13020 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13021 function names for comment operations.
13022
13023 * newcomment.el: Add abundant autoload cookies.
13024 (comment-style): Don't depend on runtime data at compile-time.
13025 (comment-indent-hook): Remove.
13026 (comment-indent): Check if comment-indent-hook is bound.
13027 (comment-region): Docstring fix.
13028
130292000-05-25 Dave Love <fx@gnu.org>
13030
13031 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13032 byte-code-function-p.
13033
13034 * mail/rmailsum.el: Add provide.
13035
13036 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13037
13038 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13039 defcustom.
13040
130412000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13042
13043 * ediff-diff.el (ediff-exec-process): delete --binary option from
13044 non-buffer ediff jobs.
13045
130462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13047
13048 * hilit-chg.el (highlight-changes-mode): Ask about color or
13049 grayscale support, not about window-system.
13050
13051 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13052 window-system.
13053 (ffap-highlight): Always default to t.
13054
13055 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13056 display-popup-menus-p instead of looking at window-system.
13057
13058 * disp-table.el (standard-display-g1, standard-display-graphic):
13059 Only refuse to use string glyphs on X and MS-Windows.
13060
13061 * avoid.el: Remove window-system from commentary, suggest to use
13062 display-*-p instead.
13063
13064 * apropos.el (apropos-print): Use display-mouse-p instead of
13065 window-system.
13066
130672000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13068
13069 * international/codepage.el (cp-decoding-vector-for-codepage):
13070 Fill up unsupported characters with their own codes. From Kenichi
13071 Handa.
13072
130732000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13074
13075 * international/mule-diag.el (describe-char-after): Use
13076 display-graphic-p instead of window-system, so that this function
13077 works on MS-DOS.
13078
130792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13080
13081 * international/codepage.el (cp-make-coding-systems-for-codepage):
13082 Remove the eight-bit-graphic and eight-bit-control charsets from
13083 the list of charsets which we convert into `?'.
13084
130852000-05-25 Kenichi Handa <handa@etl.go.jp>
13086
13087 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13088 private charsets.
13089 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13090 japanese-jisx0213-2): New charsets.
13091
13092 * international/fontset.el: Setup default fontset for new charsets.
13093
130942000-05-24 Dave Love <fx@gnu.org>
13095
13096 * info.el (Info-find-node-2): Restructure [following "Vadim
13097 S. Solomin" <sovs@uic.nnov.ru>].
13098
13099 * icomplete.el: Fix header for Finder.
13100
131012000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13102
13103 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13104 STAY.
13105
13106 * rmail.el (rmail-automatic-folder-directives): New user variable.
13107 (rmail-show-message): Add call to `rmail-auto-file' during
13108 display.
13109 (rmail-auto-file): New function.
13110
131112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13112
13113 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13114 account.
13115 (ediff-test-utility,ediff-diff-mandatory-option)
13116 (ediff-reset-diff-options): Utilities for proper initialization of
13117 ediff-diff-options and ediff-diff3-options on Windows.
13118
13119 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13120 variable.
13121
13122 * ediff-mult.el (ediff-filegroup-action): Use
13123 ediff-merge-filename-prefix.
13124
131252000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13126
13127 * viper-ex.el (ex-write): Set selective display to nil.
13128
131292000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13130
13131 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13132 aliases for hebrew-iso-8bit.
13133
131342000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13135
13136 * woman.el: New version from Francis J. Wright
13137 <F.J.Wright@Maths.QMW.ac.uk>.
13138 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13139 names in environment variables regardless of the path separator.
13140 (woman-topic-all-completions-1): Don't call file-name-directory-p
13141 on all files, since woman-file-regexp already filters out any
13142 directories.
13143
131442000-05-24 Kenichi Handa <handa@etl.go.jp>
13145
13146 * international/quail.el (quail-start-translation): Don't change
13147 modified-p of the current buffer.
13148 (quail-start-conversion): Likewise.
13149
13150 * international/kkc.el (kkc-region): Don't change modified-p of
13151 the current buffer.
13152
13153 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13154 conform to RFC1468.
13155 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13156
131572000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13158
13159 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13160 (speedbar-insert-button): Invisible text property fix.
13161 (speedbar-directory-plus): Renamed from speedbar-directory-+
13162 (speedbar-directory-minus): Renamed from speedbar-directory--
13163 (speedbar-page-plus): Renamed from speedbar-file-+
13164 (speedbar-page-minus): Renamed from speedbar-file--
13165 (speedbar-page): Renamed from speedbar-file-
13166 (speedbar-tag): Renamed from speedbar-tag-
13167 (speedbar-tag-plus): Renamed from speedbar-tag-+
13168 (speedbar-tag-minus): Renamed from speedbar-tag--
13169 (speedbar-expand-image-button-alist): Use above renames.
13170
13171 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13172 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13173 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13174 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13175 * sb-pg.xpm: Renamed from sb-file.xpm
13176 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13177 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13178
131792000-05-24 Kenichi Handa <handa@etl.go.jp>
13180
13181 * international/quail.el (quail-show-guidance-buf): Set
13182 current-input-method of the guidance buffer to the name of the
13183 curren input method.
13184
131852000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13186
13187 * progmodes/compile.el (compile-internal): Style typo.
13188
13189 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13190 quote vars and functions in the docstring.
13191
13192 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13193
13194 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13195 Don't quote lambdas.
13196
13197 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13198
131992000-05-23 Gerd Moellmann <gerd@gnu.org>
13200
13201 * startup.el (command-line): Determine source file of compiled
13202 user init file differently. Warn if compiled user init file
13203 is older than its source file.
13204
13205 * ffap.el (ffap-url-regexp): Add `https'.
13206
132072000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13208
13209 * files.el (make-backup-file-name-1): Replace slashes with `!'
13210 rather than `|' (which is not allowed on Windows). Replace the
13211 drive letters with a string "drive_X".
13212
132132000-05-23 Gerd Moellmann <gerd@gnu.org>
13214
13215 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13216
13217 * files.el (interpreter-mode-alist): Add `bash2'.
13218
132192000-05-22 Dave Love <fx@gnu.org>
13220
13221 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13222 mapc.
13223 (feature-file): Avoid calling symbol-name. Doc fix.
13224 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13225 (loadhist-hook-functions): Add mouse-position-function.
13226 (unload-feature): Change uses of mapcar.
13227
13228 * files.el (parse-colon-path): Doc fix.
13229 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13230 (set-auto-mode): Use mapc.
13231
13232 * complete.el (PC-look-for-include-file): Use :alnum: character
13233 class.
13234 (partial-completion-mode): Add autoload cookie.
13235
132362000-05-22 Sam Steingold <sds@gnu.org>
13237
13238 * info.el (Info-fontify-node): Fixed the call to
13239 `add-text-properties' (bug introduced on 2000-05-18).
13240
132412000-05-22 Dave Love <fx@gnu.org>
13242
13243 * bindings.el: Remove debug-ignored-errors set in other files.
13244
13245 * progmodes/etags.el: Add to debug-ignored-errors.
13246 (visit-tags-table-buffer): Clear out buffers holding old tables
13247 when making a new list.
13248 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13249 mapc.
13250
13251 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13252 quote keywords.
13253 (cmpl-string-case-type): Use character classes.
13254
13255 * comint.el:
13256 * textmodes/ispell.el:
13257 * imenu.el:
13258 * mail/mh-e.el:
13259 * progmodes/compile.el: Add to debug-ignored-errors.
13260
13261 * dabbrev.el: Add to debug-ignored-errors.
13262 (dabbrev-completion): Use mapc.
13263
132642000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13265
13266 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13267 (woman-mapcan, woman-parse-man.conf)
13268 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13269 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13270 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13271 path syntax better.
13272 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13273 (woman-manpath): Call woman-parse-man.conf.
13274 (woman-emulation): New defcustom, defaults to nroff.
13275 (woman-font-support): New defconst.
13276 (woman-use-symbol-font): New defcustom.
13277 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13278 "Emulation".
13279 Many functions: Doc fix.
13280
132812000-05-22 Kenichi Handa <handa@etl.go.jp>
13282
13283 * international/quail.el (quail-simple-translation-keymap): Map
13284 128..255 to quail-self-insert-command.
13285 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13286
132872000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13288
13289 * help.el (help-manyarg-func-alist): Typo.
13290
13291 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13292 intervals which makes it heaps simpler.
13293
13294 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13295 the nested comment markers.
13296
13297 * subr.el (remove-hook): Don't turn the hook's value into a list.
13298
132992000-05-21 Dave Love <fx@gnu.org>
13300
13301 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13302 are invalid characters.
13303
13304 * international/mule-util.el (detect-coding-with-priority): Use
13305 mapc. Remove redundant lambda.
13306
13307 * international/mule-diag.el (list-non-iso-charset-chars)
13308 (describe-fontset): Remove redundant lambda.
13309
13310 * emulation/crisp.el (brief-mode): New alias.
13311
13312 * emacs-lisp/ring.el (ring-elements): New function.
13313
13314 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13315 (easy-menu-do-add-item): Use keywordp.
13316
13317 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13318
13319 * replace.el: Doc and error message fixes.
13320 (replace-highlight): Use facep, not internal-find-face.
13321
133222000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13323
13324 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13325
13326 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13327 (log-edit-insert-changelog): Drop `:' as well.
13328
13329 * log-view.el: Fix file description.
13330 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13331 available.
13332 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13333 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13334
13335 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13336 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13337 Print a status message if the toggle is called interactively.
13338 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13339 for global minor modes and use `defcustom' for them.
13340 Use add-minor-mode.
13341 (easy-mmode-define-derived-mode): Remove.
13342 (define-derived-mode): Fancier default docstring.
13343 (easy-mmode-define-navigation): Signal an error rather than (ding).
13344
13345 * newcomment.el (comment-styles): New `box-multi'.
13346 (comment-normalize-vars): Better default for comment-continue to
13347 avoid whitespace-only continuations.
13348 (comment-search-forward): Always move even in the no-syntax case.
13349 (comment-padright): Only obey N if it's only obeyed for padleft.
13350 (comment-make-extra-lines): Better handling of empty continuations.
13351 Use `=' for the filler if comment-start has only one character.
13352 (uncomment-region): Try handling the special `=' filler.
13353 (comment-region): Allow LINES even if MULTI is nil.
13354 (comment-box): Choose box style based on comment-style.
13355
133562000-05-20 Kenichi Handa <handa@etl.go.jp>
13357
13358 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13359 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13360
133612000-05-20 Kenichi HANDA <handa@etl.go.jp>
13362
13363 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13364 and insert, not subst-char-in-region.
13365
13366 * international/mule-diag.el (list-character-sets-1): Handle
13367 charsets eight-bit-control and eight-bit-graphic.
13368 (list-iso-charset-chars): Likewise.
13369 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13370 charactes as is. Use indent-to to align characters.
13371
13372 * international/mule-cmds.el (find-multibyte-characters): Never
13373 exclude charsets eight-bit-control and eight-bit-graphic.
13374
133752000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13376
13377 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13378 Don't quote lambdas.
13379
13380 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13381
133822000-05-19 Gerd Moellmann <gerd@gnu.org>
13383
13384 * gud.el (gud-jdb-directories): Doc fix.
13385
133862000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13387
13388 * newcomment.el: New file.
13389
133902000-05-19 Gerd Moellmann <gerd@gnu.org>
13391
13392 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13393
133942000-05-18 Andreas Schwab <schwab@suse.de>
13395
13396 * dired.el (dired-between-files): Also skip lines beginning with
13397 `used'.
13398
133992000-05-18 Gerd Moellmann <gerd@gnu.org>
13400
13401 * msb.el (msb-menu-cond): Add choice `user'.
13402
134032000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13404
13405 * ps-print.el: Compatibility, customization and doc fix.
13406 (ps-printer-name-option): Replace defconst by defvar.
13407 (ps-postscript-code-directory): XEmacs compatibility.
13408 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13409 fix.
13410 (ps-user-defined-prologue, ps-print-prologue-header)
13411 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13412 compatibility and code fix.
13413 (ps-print-background-image, ps-print-background-text):
13414 Customization fix.
13415 (ps-line-number-start, ps-n-up-on): New vars.
13416
134172000-05-18 Espen Skoglund <esk@ira.uka.de>
13418
13419 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13420 the indent-comment function to just return the appropriate indent.
13421
134222000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13423
13424 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13425 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13426 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13427
134282000-05-18 Dave Love <fx@gnu.org>
13429
13430 * info.el (Info-fontify-node): Add intangible property as well as
13431 invisible.
13432
13433 * calendar/appt.el (appt-make-list): Match all lines of entry.
13434 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13435
134362000-05-18 Kenichi Handa <handa@etl.go.jp>
13437
13438 * international/mule-diag.el (describe-char-after): Call
13439 internal-char-font, not char-font. If internal-char-font returns
13440 nil, display "-- none --".
13441
134422000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13443
13444 * image.el (image-type-available-p): Don't reference image-types
13445 if it isn't bound.
13446
134472000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13448
13449 * autoarg.el (autoarg-mode): Typo in the :set argument.
13450
134512000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13452
13453 * startup.el (command-line-1): Don't signal an error if the
13454 directory for auto-save-list files does not yet exist.
13455
134562000-05-17 Kenichi Handa <handa@etl.go.jp>
13457
13458 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13459
134602000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13461
13462 * subr.el (remove-hook): `setq' hook-value, not `set'.
13463
134642000-05-16 Sam Steingold <sds@gnu.org>
13465
13466 * info.el (debug-ignored-errors): More errors to ignore.
13467
134682000-05-16 Dave Love <fx@gnu.org>
13469
13470 * cus-edit.el: Don't require cl or easymenu.
13471 (custom-variable-prompt): Test standard-value property, not
13472 user-variable-p.
13473
134742000-05-16 Sam Steingold <sds@gnu.org>
13475
13476 * subr.el (add-hook): `setq' hook-value, not `set'.
13477
134782000-05-16 Gerd Moellmann <gerd@gnu.org>
13479
13480 * startup.el (command-line-1): Mention the FAQ in the startup
13481 message.
13482
13483 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13484
13485 * progmodes/compile.el (compilation-parse-errors): Collect
13486 `nomessage' regexps last.
13487
13488 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13489
13490 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13491 to the function name.
13492
134932000-05-15 Dave Love <fx@gnu.org>
13494
13495 * speedbar.el (speedbar-recenter): Typo.
13496 (speedbar-expand-line): Make arg optional.
13497 (speedbar-mode): Avoid a compiler warning.
13498
134992000-05-15 Gerd Moellmann <gerd@gnu.org>
13500
13501 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13502 user-specified option string is empty.
13503
13504 * mouse.el (mouse-yank-at-click): Doc fix.
13505
135062000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13507
13508 * term/internal.el (IT-character-translations): More updates of
13509 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13510 documents.
13511
135122000-05-15 Gerd Moellmann <gerd@gnu.org>
13513
13514 * env.el (getenv): New function, interactively callable.
13515 (setenv, getenv): Remove autoload cookies.
13516
13517 * loadup.el: Load `env'.
13518
13519 * progmodes/f90.el: Change author's mail address.
13520
135212000-05-14 Dave Love <fx@gnu.org>
13522
13523 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13524 goto-addr as an option.
13525
13526 * help.el (help-xref-stack): Doc fix.
13527 (help-xref-following): New variable.
13528 (help-make-xrefs): Use it.
13529 (help-xref-go-back): Use position information from stack element.
13530 (help-follow): Make position in stack element a pair. Use
13531 help-xref-following.
13532
13533 * autoarg.el: New file.
13534
13535 * faces.el: Declare more functions obsolete.
13536
13537 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13538 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13539 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13540 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13541 Remove all the setup-...-environment functions.
13542
135432000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13544
13545 * speedbar.el: Updated the commentary section. xemacs20p now uses
13546 >= when detecting. Require `defimage' safely.
13547 (speedbar-easymenu-definition-base): Add toggle for images.
13548 (speedbar-easymenu-definition-special): Add flush cache & expand.
13549 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13550 (speedbar-reconfigure-keymaps-hook): New variable.
13551 (speedbar-frame-parameters): Updated documentation.
13552 (speedbar-use-imenu-flag): Updated custom tag
13553 (speedbar-dynamic-tags-function-list): New variable.
13554 (speedbar-tag-hierarchy-method): Updated doc & custom.
13555 (speedbar-indentation-width, speedbar-indentation-width) New
13556 variables.
13557 (speedbar-hide-button-brackets-flag): Customizable.
13558 (speedbar-vc-indicator): Doc update.
13559 (speedbar-ignored-path-expressions): Updated default value.
13560 (speedbar-supported-extension-expressions): Updated default value.
13561 (speedbar-syntax-table): Remove {} paren status.
13562 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13563 as "+". Added overlay aliases.
13564 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13565 `force-mode-line-update'.
13566 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13567 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13568 `mouse-set-point'
13569 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13570 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13571 of arbitrary text, and new helper functions.
13572 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13573 filename finder.
13574 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13575 (speedbar-directory-buttons): Update path search/expansion.
13576 (speedbar-make-tag-line): Pay attention to
13577 `speedbar-indentation-width'. Use more care w/ invisible
13578 properties.
13579 (speedbar-change-expand-button-char): Call
13580 `speedbar-insert-image-button-maybe'.
13581 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13582 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13583 (speedbar-trim-words-tag-hierarchy)
13584 (speedbar-simple-group-tag-hierarchy): New functions
13585 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13586 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13587 functions.
13588 (speedbar-mouse-set-point): New function
13589 (speedbar-power-click): Updated documentation.
13590 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13591 of tag prefix text.
13592 (speedbar-expand-line, speedbar-contract-line): Make more robust
13593 to strange text.
13594 (speedbar-expand-line): Takes universal argument to flush the
13595 cache.
13596 (speedbar-flush-expand-line): New function.
13597 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13598 Use new generator insertion method.
13599 (speedbar-fetch-dynamic-tags): New function.
13600 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13601 `speedbar-fetch-dynamic-imenu'.
13602 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13603 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13604 "Revert Buffer" menu items.
13605 (speedbar-buffer-buttons-engine): Be smarter when creating a
13606 filename tag (for expansion purposes.).
13607 (speedbar-highlight-one-tag-line,
13608 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13609 (speedbar-recenter): New functions.
13610 (defimage-speedbar): Image loading abstraction.
13611 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13612 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13613 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13614 (speedbar-tag-type, speedbar-tag-mail): New images.
13615 (speedbar-expand-image-button-alist): New variable.
13616 (speedbar-insert-image-button-maybe): Insert an image over some
13617 buttons.
13618
136192000-05-13 Kenichi Handa <handa@etl.go.jp>
13620
13621 * international/mule-cmds.el (encode-coding-char): An ASCII
13622 character is always encodable.
13623
13624 * international/mule-conf.el: Add more information in descriptions
13625 of character sets.
13626
13627 * international/mule-diag.el (describe-char-after): New function.
13628 (describe-font-internal): Adjusted for the change of font-info.
13629 (describe-font): Likewise.
13630 (print-fontset): Rewritten for the new fontset implementation.
13631 (describe-fontset): Include fontset alias names in completion.
13632 (list-fontsets): Adjusted for the change of print-fontset.
13633
13634 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13635 describe-char-after instead of displaying the detail in the echo
13636 area.
13637 (syntax-code-table): Format changed.
13638 (string-to-syntax): Adjusted for the above change.
13639
136402000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13641
13642 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13643
136442000-05-12 Dave Love <fx@gnu.org>
13645
13646 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13647 dependence. Use line-{beginning,end}-position, not
13648 point-at{b,e}ol. Some doc fixes.
13649 (todo-position): New function. Fix callers of position to use it.
13650 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13651
136522000-05-12 Gerd Moellmann <gerd@gnu.org>
13653
13654 * time.el (display-time-mail-icon): Use `:ascent center'.
13655
13656 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13657 handling FTP security extensions.
13658
136592000-05-11 Dave Love <fx@gnu.org>
13660
13661 * calendar/todo-mode.el: New file.
13662
136632000-05-11 Gerd Moellmann <gerd@gnu.org>
13664
13665 * comint.el (comint-read-input-ring): Move reference to
13666 comint-input-ring-size outside of the save-excursion. It was
13667 causing the default value to be the only one ever seen.
13668
13669 * font-lock.el: Update copyright. Remove Simon Marshall's email
13670 address on request from him.
13671
13672 * subr.el (substitute-key-definition): Add comment describing
13673 the meaning of PREFIX.
13674
136752000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13676
13677 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13678
13679 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13680 (add-minor-mode): Don't make the variable buffer-local and add a
13681 reference to define-minor-mode in the docstring.
13682
13683 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13684 HEADER/FOOTER and fix bug with trailing empty directory.
13685 (cvs-append-to-ignore): Use vc-editable-p if available.
13686 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13687 (vc-do-command): Tweak advice to handle the new VC.
13688
13689 * log-view.el (log-view-goto-rev): New function for the new VC.
13690 (log-view-minor-wrap): Use mark-active.
13691
13692 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13693 (log-edit-changelog-full-paragraphs): New var.
13694 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13695 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13696 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13697 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13698 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13699 Replace the `cvs' prefix with `log-edit'.
13700
13701 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13702
13703 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13704 (diff-font-lock-defaults): Explicitly turn off multiline.
13705 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13706 (diff-ediff-patch): Fix call to ediff-patch-file.
13707 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13708 Handle comments.
13709
13710 * frame.el (automatic-hscrolling): Typo.
13711
13712 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13713
137142000-05-09 Sam Steingold <sds@goems.com>
13715
13716 * apropos.el (apropos-print): use `describe-face' instead of
13717 `customize-face-other-window'.
13718
137192000-05-09 Dave Love <fx@gnu.org>
13720
13721 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13722
13723 * help.el (describe-variable): Have customize button pop the
13724 help-xref stack when invoked.
13725 (help-xref-symbol-regexp): Add `face'.
13726 (help-make-xrefs): Check for quoted face names and adapt regexp
13727 submatch numbers to cope.
13728 (help-xref-interned): Maybe insert face doc too. Separate
13729 sections with a line of hyphens.
13730
13731 * faces.el: Some doc fixes. Declare some functions obsolete.
13732 (describe-face): Add customize button. Return the help
13733 text. Fix prompt.
13734
137352000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13736
13737 * term/internal.el (IT-character-translations): Fix last change.
13738
137392000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13740
13741 * woman.el: New file
13742 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13743
137442000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13745
13746 * term/internal.el (IT-character-translations): Update ASCII
13747 simulations for greek-iso8859-7, add latin-iso8859-14 and
13748 latin-iso8859-15.
13749
13750 * international/mule-cmds.el (set-language-info-alist): Call
13751 define-prefix-command with 3 arguments, to make the map suitable
13752 for a menu.
13753
137542000-05-07 Dave Love <fx@gnu.org>
13755
13756 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13757
137582000-05-05 Dave Love <fx@gnu.org>
13759
13760 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13761 list in doc string. Don't quote keyword symbols.
13762 * emacs-lisp/cl.el: Likewise
13763 * emacs-lisp/cl-seq.el: Likewise
13764
137652000-05-05 Gerd Moellmann <gerd@gnu.org>
13766
13767 * abbrev.el (abbrev-mode): Make ARG optional.
13768
137692000-05-04 Gerd Moellmann <gerd@gnu.org>
13770
13771 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13772
13773 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13774
13775 * subr.el (substitute-key-definition): Clarify documentation.
13776
137772000-05-04 Milan Zamazal <pdm@freesoft.cz>
13778
13779 * glasses.el (glasses-convert-to-unreadable): Use
13780 `glasses-separator' instead of the hard-wired "_".
13781 (glasses-mode): Call `glasses-make-unreadable' only in a single
13782 place.
13783
137842000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13785
13786 * term/internal.el (cjk-codepages-alist): Add associations for
13787 Chinese and Korean codepages. Remove FIXME comment.
13788
137892000-05-03 Dave Love <fx@gnu.org>
13790
13791 * time.el (display-time-mail-face, display-time-use-mail-icon):
13792 New option.
13793 (display-time-mail-icon): New variable.
13794 (display-time-string-forms): Use the above. Fix the local-map.
13795
137962000-05-03 Gerd Moellmann <gerd@gnu.org>
13797
13798 * replace.el (query-replace-map): Add binding for `E'.
13799 (query-replace-help): Extend help text.
13800 (perform-replace): Allow editing the replacement string.
13801
13802 * make-mode.el (makefile-mode-abbrev-table): New variable.
13803 (makefile-mode): Set local abbrev table to
13804 makefile-mode-abbrev-table.
13805 (makefile-font-lock-keywords): Fontify includes and conditionals.
13806
13807 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13808 set TOGGLE's value.
13809
13810 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13811 mail-interactive-insert-alias.
13812 (mail-abbrev-complete-alias): New command.
13813 (mail-mode-map): Bind it to `M-TAB'.
13814
138152000-05-03 Kenichi Handa <handa@etl.go.jp>
13816
13817 * language/lao-util.el (lao-compose-region): New function.
13818
138192000-05-02 Gerd Moellmann <gerd@gnu.org>
13820
13821 * files.el (recover-session): Make directories as necessary
13822 if they don't exist yet.
13823
13824 * calendar/cal-french.el
13825 (french-calendar-multibyte-special-days-array)
13826 (french-calendar-special-days-array): Change French text.
13827 (calendar-french-date-string): Change output.
13828 (calendar-goto-french-date): Likewise.
13829
138302000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13831
13832 * wid-edit.el (widget-default-active): Obey `:always-active'.
13833 (widget-documentation-string-value-create): Set `:always-active'.
13834
138352000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13836
13837 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13838 default prefix to `~/_emacs.d/auto-save.list/_s'.
13839 (normal-top-level): Create the directory for auto-save files, if
13840 it doesn't already exist (in the ms-dos case only).
13841
138422000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13843
13844 * international/mule-cmds.el (set-language-environment): Don't
13845 concat an integer (dos-codepage), use format instead.
13846
138472000-05-02 Dave Love <fx@gnu.org>
13848
13849 * help.el (help-xref-on-pp): Check for constant symbols.
13850
138512000-04-29 Gerd Moellmann <gerd@gnu.org>
13852
13853 * startup.el (normal-top-level): Put a condition-case around
13854 the code loading subdirs.el.
13855
138562000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13857
13858 * ps-print.el: Upside-down and face background color printing,
13859 line number step, doc fix.
13860 (ps-print-version): New version number (5.2).
13861 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13862 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13863 (ps-spool-config): Var fix.
13864 (ps-printer-name-option): Const fix.
13865 (ps-print-upside-down, ps-use-face-background)
13866 (ps-line-number-step): New vars.
13867 (ps-window-system, ps-lp-system): New consts.
13868 (ps-face-background): New fun.
13869
138702000-04-28 Richard Stallman <rms@gnu.org>
13871
13872 * files.el (make-auto-save-file-name):
13873 Apply auto-save-file-name-transforms to visited file name
13874 before generating auto save file name.
13875 (auto-save-file-name-transforms): New variable.
13876
13877 * files.el (backup-enable-predicate):
13878 Correctly test for a file under a temporary directory.
13879
138802000-04-28 Gerd Moellmann <gerd@gnu.org>
13881
13882 * subr.el (add-minor-mode): Rewritten.
13883
138842000-04-28 Kenichi Handa <handa@etl.go.jp>
13885
13886 * mail/sendmail.el (sendmail-send-it): Set
13887 buffer-file-coding-system to the selected coding system for MIME
13888 header.
13889
138902000-04-27 Gerd Moellmann <gerd@gnu.org>
13891
13892 * dired.el (dired-move-to-filename-regexp): Allow format where
13893 YYYY is followed by two spaces.
13894
13895 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13896 in the second character class of the regexp.
13897
13898 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13899 mh-etc, too.
13900
13901 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13902 nil.
13903
13904 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13905
13906 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13907 argument.
13908
139092000-04-27 Sen Nagata <sen@eccosys.com>
13910
13911 * emacs-lisp/crm.el (crm-completion-table): New variable.
13912 (crm-collection-fn, crm-test-completion)
13913 (completing-read-multiple): Use it.
13914
139152000-04-27 Dave Love <fx@gnu.org>
13916
13917 * help.el (locate-library): Use mapc.
13918 (help-manyarg-func-alist): Add call-process-region.
13919
139202000-04-26 Gerd Moellmann <gerd@gnu.org>
13921
13922 * subr.el (add-minor-mode): Make argument MAP optional.
13923
13924 * desktop.el (desktop-save): Save list of minor modes.
13925 (desktop-create-buffer): Restore minor modes.
13926 (desktop-minor-mode-table): New user-option.
13927
13928 * subr.el (add-minor-mode): New function.
13929
13930 * image.el (find-image): New function.
13931 (defimage): Rewritten to find image at load time.
13932
13933 * startup.el (normal-top-level-add-to-load-path): Handle
13934 case that the default directory is not in load-path.
13935
13936 * help.el: Old patch from Stefan Monnier.
13937 (help-xref-on-pp): New function.
13938 (describe-variable): Use it to display xrefs in a symbol's value.
13939
139402000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13941
13942 * cus-edit.el (custom-face): Fix parenthesis.
13943
139442000-04-26 Kenichi Handa <handa@etl.go.jp>
13945
13946 * mail/rmail.el (rmail-expunge): When there are no deleted
13947 messages, do nothing.
13948
139492000-04-26 Dave Love <fx@gnu.org>
13950
13951 * international/mule-cmds.el (locale-translation-file-name):
13952 Defvar to nil.
13953 (set-locale-environment): Set it here (at runtime).
13954
139552000-04-25 Gerd Moellmann <gerd@gnu.org>
13956
13957 * replace.el (perform-replace): Add parameters START and END. Use
13958 them instead of the check for a region in Transient Mark mode.
13959 (query-replace-read-args): Return two more list elements for the
13960 start and end of the region in Transient Mark mode.
13961 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13962 (map-query-replace-regexp, replace-string, replace-regexp): Add
13963 optional last arguments START and END and pass them to
13964 perform-replace.
13965
13966 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13967 form with additional arguments for perform-replace.
13968
13969 * progmodes/etags.el (tags-query-replace): Add parameters START
13970 and END. Construct a form with additional arguments for
13971 perform-replace.
13972
13973 * simple.el (shell-command): Set default directory for "*Shell
13974 Command Output" buffer.
13975
13976 * language/european.el (iso-latin-4): Fix typo.
13977
13978 * emacs-lisp/crm.el: New file.
13979
139802000-04-24 Dave Love <fx@gnu.org>
13981
13982 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13983 (Custom-reset-saved, Custom-reset-standard)
13984 (custom-group-value-create, custom-group-set, custom-group-save)
13985 (custom-group-reset-current, custom-group-reset-saved)
13986 (custom-group-reset-standard): Use mapc.
13987 (custom-buffer-create-internal): Disable undo when creating items.
13988 Use mapc.
13989 (custom-face): Avoid redundant lambda.
13990
139912000-04-24 Gerd Moellmann <gerd@gnu.org>
13992
13993 * startup.el (auto-save-list-file-prefix): Set default to
13994 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13995
139962000-04-24 Sam Steingold <sds@gnu.org>
13997
13998 * time-stamp.el (time-stamp-string-preprocess): Always convert
13999 `field-result' to a string.
14000
140012000-04-24 Gerd Moellmann <gerd@gnu.org>
14002
14003 * frame.el (scrolling): New group.
14004 (automatic-hscrolling): New user-option.
14005
14006 * startup.el (command-line-x-option-alist): Add `-lsp' and
14007 `--line-spacing'.
14008
140092000-04-19 Dave Love <fx@gnu.org>
14010
14011 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14012 (cl-mapc): Rename from mapc. Fix the funcall.
14013
140142000-04-19 Gerd Moellmann <gerd@gnu.org>
14015
14016 * simple.el (clone-indirect-buffer-other-window): New command.
14017 (clone-indirect-buffer): Add optional arg NORECROD.
14018 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14019
14020 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14021
14022 * window.el (count-screen-lines): New function.
14023 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14024 instead of window-buffer-height.
14025
14026 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14027 non-existing variable comint-input-sentinel.
14028 (inferior-lisp-args-to-list): Removed.
14029 (inferior-lisp): Use split-string instead of
14030 inferior-lisp-args-to-list.
14031
14032 * hexl.el (hexl-insert-hex-string): New command.
14033
14034 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14035 instead of concat.
14036
140372000-04-18 Gerd Moellmann <gerd@gnu.org>
14038
14039 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14040 at the start of an existing but empty folder.
14041
140422000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14043
14044 * ps-mule.el: Customization fix, doc fix.
14045 (ps-multibyte-buffer): Customization fix.
14046
140472000-04-17 Richard M. Stallman <rms@gnu.org>
14048
14049 * subr.el (read-passwd): Use read-char-exclusive.
14050
140512000-04-17 Gerd Moellmann <gerd@gnu.org>
14052
14053 * textmodes/texinfo.el (texinfo-insert-@email)
14054 (texinfo-insert-@emph, texinfo-insert-@quotation)
14055 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14056 (texinfo-mode-map): Add key bindings for them.
14057
14058 * files.el (basic-save-buffer-2): Use a template with `$'
14059 instead of `#' for VMS.
14060
14061 * simple.el (clone-indirect-buffer): New function.
14062
140632000-04-16 Stephen Eglen <stephen@gnu.org>
14064
14065 * iswitchb.el (iswitchb-case): New function. If the user input
14066 contains any upper-case characters, the search is made
14067 case-sensitive.
14068
140692000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14070
14071 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14072 comment-end.
14073 (texinfo-font-lock-syntactic-keywords): New var.
14074 (texinfo-font-lock-keywords): Remove comment regexp.
14075 (texinfo-insert-block): New function.
14076 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14077 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14078 and font-lock-defaults. Use regexp-opt for outline-regexp.
14079 (texinfo-environments): New var.
14080 (texinfo-environment-regexp): Use regexp-opt and
14081 texinfo-environments.
14082
14083 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14084 ispell-process is bound since this might be eval'd before ispell
14085 is loaded.
14086 (ispell-message): Use a tiny bit less magic and a bit more hard
14087 data to figure out what kind of sc-cite-regexp to use.
14088
14089 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14090
14091 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14092 (insert-cyclic-diary-entry): Unquote the lambda.
14093
14094 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14095
14096 * files.el (backup-enable-predicate): Unquote the lambda.
14097
14098 * cus-edit.el (custom-face, face): Unquote the lambda.
14099
141002000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14101
14102 * ps-print.el: Check for line-beginning-position definition.
14103
14104 * ps-print.el: Fix counting lines in a region.
14105 (ps-print-version): New version number (5.1.5).
14106 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14107 (ps-printing-region): Fun code fix.
14108
141092000-04-15 Gerd Moellmann <gerd@gnu.org>
14110
14111 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14112 to file-directory-p.
14113
141142000-04-14 Gerd Moellmann <gerd@gnu.org>
14115
14116 * gud.el (gud-jdb-build-source-files-list): Check that directory
14117 exists before calling directory-files.
14118
141192000-04-13 Dave Love <fx@gnu.org>
14120
14121 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14122 syntax.
14123
14124 * emacs-lisp/cl-specs.el: Remove when, unless.
14125
14126 * emacs-lisp/cl-extra.el: Don't quote keywords.
14127 (cl-old-mapc): New variable.
14128 (mapc): Use it.
14129 (cl-map-intervals): Use with-current-buffer. Don't check for
14130 next-property-change.
14131 (cl-map-overlays): Use with-current-buffer.
14132 (cl-expt): Remove.
14133 (copy-tree, remprop): Define unconditionally.
14134
14135 * emacs-lisp/cl-compat.el (keywordp): Remove.
14136
14137 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14138 to use keywordp.
14139 (edebug-spec): Enable keywordp.
14140
14141 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14142 string-lessp.
14143
14144 * cus-start.el: Use keywordp.
14145
141462000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14147
14148 * diary-lib.el (include-other-diary-files): Fix the fix of
14149 2000-02-18 by doing a save-excursion.
14150
141512000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14152
14153 * ps-print.el: Customization fix, doc fix.
14154 (ps-print-version): New version number (5.1.4).
14155 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14156 (ps-print-preprint): Adjust code.
14157 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14158 (ps-print-prologue-header, ps-print-control-characters)
14159 (ps-spool-config): Customization fix.
14160
141612000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14162
14163 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14164 converted to the new menu-item format, names silightly changed,
14165 help strings added.
14166
14167 Support for spelling without async subprocesses:
14168
14169 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14170 (ispell-session-buffer): New variables.
14171 (ispell-start-process, ispell-process-status,
14172 ispell-accept-output, ispell-send-string): New functions, for
14173 Ispell invocation when async subprocesses aren't supported.
14174 (ispell-word, ispell-pdict-save, ispell-command-loop,
14175 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14176 to process-send-string with calls to ispell-send-string, and
14177 accept-process-output with ispell-accept-output.
14178 (ispell-init-process): Call ispell-process-status instead of
14179 process-status with.
14180 (ispell-init-process): Call ispell-start-process. Call
14181 ispell-accept-output and ispell-send-string. Don't call
14182 process-kill-without-query and kill-process if they are unbound.
14183 (ispell-async-processp): New function.
14184
141852000-04-12 Dave Love <fx@gnu.org>
14186
14187 * info.el: Add debug-ignored-errors.
14188 (Info-mode-menu): Add some items.
14189 (Info-directory): Add autoload cookie.
14190
14191 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14192 Modify `truncate-lines'. Make `describe-language-environment'
14193 always visible and add help. Modify `describe-key' help. Invoke
14194 Info-directory from `info'. New entry `emacs-manual'.
14195
141962000-04-10 Gerd Moellmann <gerd@gnu.org>
14197
14198 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14199 propertized-buffer-identification.
14200 (ebrowse-update-member-buffer-mode-line): Likewise.
14201 (ebrowse--mode-strings): Removed.
14202 (ebrowse--mode-line-props): Removed.
14203
14204 * files.el (auto-mode-alist): Add `EBROWSE'.
14205
14206 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14207 space before testing for end of buffer.
14208 (ebrowse-load): Removed.
14209 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14210 (ebrowse-create-tree-buffer): Rewritten.
14211 (ebrowse-tree-mode): Read tree from buffer.
14212
14213 * progmodes/ebrowse-ffh.el: Removed.
14214
142152000-04-10 Kenichi Handa <handa@etl.go.jp>
14216
14217 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14218
142192000-04-10 Gerd Moellmann <gerd@gnu.org>
14220
14221 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14222 at the wrong place.
14223
142242000-04-09 Dave Love <fx@gnu.org>
14225
14226 * files.el (backup-enable-predicate): Use
14227 temporary-file-directory, small-temporary-file-directory.
14228 (make-backup-file-name-function, backup-directory-alist): New
14229 variables.
14230 (make-backup-file-name-1): New function.
14231 (make-backup-file-name): Use it.
14232 (find-backup-file-name): Likewise. Use format for clarity, not
14233 concat.
14234 (file-newest-backup): Use make-backup-file-name.
14235
142362000-04-09 Gerd Moellmann <gerd@gnu.org>
14237
14238 * progmodes/ebrowse-ffh.el: New file.
14239
14240 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14241 to ebrowse-ffh.el.
14242 (ebrowse-load): Add autoload.
14243
14244 * finder.el (finder-commentary): Add autoload cookie.
14245
14246 * mail/rfc2368.el: Correct author's email address.
14247
14248 * progmodes/ebrowse.el: New file.
14249
14250 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14251 item help string.
14252 (easy-menu-do-add-item): Ditto.
14253 (easy-menu-define): Extend doc string.
14254
14255 * jit-lock.el (with-buffer-unmodified): Use
14256 restore-buffer-modified-p.
14257 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14258 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14259 with-buffer-unmodified.
14260
142612000-04-08 Dave Love <fx@gnu.org>
14262
14263 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14264 unless, when.
14265
142662000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14267
14268 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14269 (viper-flash-search-pattern): No operation when using Emacs
14270 doesn't support face.
14271 Use `viper-put-on-search-overlay'.
14272
142732000-04-04 Gerd Moellmann <gerd@gnu.org>
14274
14275 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14276 like C-r.
14277
14278 * progmodes/make-mode.el: Some doc fixes.
14279 (makefile-mode-abbrev-table): New variable.
14280 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14281 (makefile-font-lock-keywords): Fontify includes and conditionals.
14282 (toplevel): Require `dabbrev' and `add-log' when compiling.
14283
14284 * replace.el (perform-replace): Don't move forward one char
14285 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14286 to do that because it leaves point 1 position after the last
14287 replacement, after everything has been replaced.
14288
14289 * jit-lock.el (with-buffer-unmodified): New macro.
14290 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14291 modified state.
14292 (jit-lock-function-1): Extracted from jit-lock-function; not
14293 preserving buffer's modified state.
14294 (jit-lock-function, jit-lock-stealth-fontify): Call
14295 jit-lock-function-1.
14296
14297 * mail/rfc2368.el: Remove supernumerary copyright line.
14298
142992000-04-04 Milan Zamazal <pdm@freesoft.cz>
14300
14301 * glasses.el: Provide facilities for inserting space before left
14302 parentheses and uncapitalization of identifiers.
14303 (glasses-mode): Try to remove old overlays in all cases.
14304
143052000-04-03 Gerd Moellmann <gerd@gnu.org>
14306
14307 * progmodes/compile.el (compile-internal): Display the compilation
14308 buffer in a different frame, if it's already displayed there.
14309
14310 * mail/rfc2368.el: New file.
14311
14312 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14313 header and insert its value as mail body.
14314
14315 * subr.el (member-ignore-case): New function.
14316
14317 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14318 (dabbrev--find-expansion): Ignore buffers matching a regexp
14319 from dabbrev-ignored-regexps.
14320
14321 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14322 to extensions handled by gzip.
14323
143242000-04-03 Richard M. Stallman <rms@gnu.org>
14325
14326 * files.el (insert-directory): List the total free space
14327 along with the used space.
14328
14329 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14330 line is followed by one that matches CITATION-REGEXP, end the
14331 paragraph.
14332
143332000-04-03 Markus Rost <rost@delysid.gnu.org>
14334
14335 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14336 (rmail-make-basic-summary-line): Use that option.
14337
143382000-04-03 Kenichi Handa <handa@etl.go.jp>
14339
14340 * international/mule-cmds.el (encoded-string-description):
14341 Rewritten. Try pretty description for ISO 2022 escape sequences
14342 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14343 for hexadecimal format.
14344
143452000-04-01 Dave Love <fx@gnu.org>
14346
14347 * cpp.el: Change customization group to `c' from `C'.
14348
14349 * vcursor.el (vcursor-move): Use display-color-p.
14350
14351 * international/mule-util.el: Provide mule-utils.
14352 (string-to-sequence): Simplify and speed up.
14353
14354 * international/mule.el (make-coding-system): Purecopy doc-string.
14355
14356 * international/mule-cmds.el: Various menu changes.
14357 (describe-specified-language-support): Handle `Default'.
14358 (set-language-info): Purecopy `info'.
14359
143602000-03-31 Andrew Innes <andrewi@gnu.org>
14361
14362 * vc.el (vc-backend-diff): Return the correct status if we had to
14363 retry the rcsdiff command without the --brief option.
14364
143652000-03-31 Dave Love <fx@gnu.org>
14366
14367 * help.el (help-manyarg-func-alist): Correct several omissions.
14368
14369 * add-log.el: Don't require cl, fortran.
14370 (add-log-current-defun-function): Doc fix.
14371 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14372 fix.
14373 (change-log-version-rcs): Function deleted.
14374 (change-log-version-number-search): Doc fix. Use
14375 vc-workfile-version. Avoid CL dolist.
14376 (add-change-log-entry): Just call add-log-current-defun to get
14377 defun. Simplify somewhat.
14378 (change-log-get-method-definition-1): Likewise.
14379 (add-log-current-defun): Return nil if calling
14380 add-log-current-defun-function does so. Move Fortran stuff to
14381 fortran.el. Return string without properties.
14382
14383 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14384 and :alpha: char classes.
14385
14386 * mail/supercite.el: Defvar curline when compiling.
14387 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14388 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14389 rather than a-zA-Z0-9 to allow non-ASCII characters.
14390
143912000-03-31 Gerd Moellmann <gerd@gnu.org>
14392
14393 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14394
14395 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14396 Re-enable new code.
14397
14398 * lpr.el (print-region-1): Use -d to specify printer name for
14399 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14400
144012000-03-31 Dave Love <fx@gnu.org>
14402
14403 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14404 for function definition in symbol's function value slot first
14405 instead of first consulting byte-compile-function-environment.
14406
144072000-03-31 Kenichi Handa <handa@etl.go.jp>
14408
14409 * language/european.el ("Polish"): New language environment.
14410 (setup-polish-environment): New function.
14411
144122000-03-30 Gerd Moellmann <gerd@gnu.org>
14413
14414 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14415 Disable new code.
14416
14417 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14418 trying to `load' the symbol of an autoload instead of the file
14419 recorded in the autoload. Fix error messages.
14420
144212000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14422
14423 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14424 (ps-print-version): New version number (5.1.3).
14425 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14426 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14427 (ps-generate-postscript-with-faces): Code fix.
14428 (ps-color-values): XEmacs compatibility.
14429 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14430 (ps-default-fg, ps-default-bg): Adjust customization.
14431 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14432 (ps-color-scale): Renaming old ps-color-value fun.
14433 (ps-print-headers): Replace ps-print-header group to avoid conflict
14434 with ps-print-header variable.
14435 (ps-print-miscellany): New group.
14436 (ps-format-color, ps-rgb-color): New funs.
14437 (ps-default-foreground): New var.
14438 (ps-printer-name-option): New const.
14439
144402000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14441
14442 * net/net-utils.el:
14443 (network-connection-host, network-connection-service): New variables
14444 (network-connection-mode): New mode, derived from comint-mode
14445 (network-connection-mode-setup): New function, saves host and
14446 service information in local variables.
14447
14448 * lisp/locate.el:
14449 (locate-word-at-point): Added this function
14450 (locate): Default to using locate-word-at-point as input
14451 Run dired-mode-hook
14452
144532000-03-29 Dave Love <fx@gnu.org>
14454
14455 * calendar/appt.el: Doc fixes.
14456 (appt-check): Convert min-to-app to a string before passing to
14457 appt-disp-window-function or concat.
14458 (appt-delete-window): Remove test for frame-root-window.
14459 (appt-select-lowest-window, appt-convert-time): Simplify.
14460
14461 * emacs-lisp/bytecomp.el: Doc fixes.
14462 (byte-compile-file-form-autoload): Update
14463 byte-compile-function-environment.
14464
144652000-03-29 Andreas Schwab <schwab@suse.de>
14466
14467 * emacs-lisp/autoload.el: Also print defsubst doc string
14468 specially.
14469
14470 * dired.el (dired-insert-directory): If dired-free-space-program
14471 failed just delete its output.
14472
144732000-03-29 Dave Love <fx@gnu.org>
14474
14475 * international/iso-cvt.el: Move provide to end. Doc fixes.
14476 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14477 (iso-iso2sgml, iso-sgml2iso): New functions.
14478 (iso-cvt-define-menu): Fix some entries and use backquote for
14479 clarity.
14480
14481 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14482
144832000-03-28 Gerd Moellmann <gerd@gnu.org>
14484
14485 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14486 ISO-DATE. If non-nil, return date in ISO 8601 format.
14487
144882000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14489
14490 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14491 if it ever becomes used.
14492 (log-edit-mode-hook): Default to vc-log-mode-hook.
14493 (log-edit-mode): Fix the docstring.
14494
14495 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14496 the code.
14497
144982000-03-26 Dave Love <fx@gnu.org>
14499
14500 * net/browse-url.el (browse-url): Re-fix case of
14501 browse-url-browser-function being an alist.
14502 (browse-url): Add :link to defgroup.
14503
14504 * files.el: Doc fixes.
14505 (file-truename): Include `[' in wildcard characters.
14506 (automount-dir-prefix): Customize.
14507 (find-file-wildcards): Add :version.
14508 (find-file-noselect): Simplify a mapcar call.
14509
14510 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14511 compatible with inf-lisp version.
14512 (eval-defun-1): Fix custom-declare-variable case.
14513
145142000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14515
14516 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14517
145182000-03-24 Gerd Moellmann <gerd@gnu.org>
14519
14520 * Makefile (COMPILE_FIRST): New macro.
14521 (compile-files): Compile files from COMPILE_FIRST first.
14522
14523 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14524 code.
14525
14526 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14527 matching open parenthesis in column 0 to defun-prompt-regexp
14528 only if open-paren-in-column-0-is-defun-start is set.
14529
14530 * sun-curs.el: Require CL at compile-time only.
14531
14532 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14533 instead of copy-list which is a function from CL.
14534 (msb--choose-menu, msb--mode-menu-cond)
14535 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14536 (msb--init-file-alist): Use mapcar instead of mapcan.
14537 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14538 `(' in column 0 in doc string.
14539 (msb--add-separators): Use mapcar instead of mapcan.
14540
14541 * cus-dep.el: Require CL at compile-time only.
14542
145432000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14544
14545 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14546 (byte-compile-warnings): New warning `noruntime'.
14547 (byte-compile-constants, byte-compile-variables): Fix docstring.
14548 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14549 execute `eval-whenc-compile's body.
14550 (byte-compile-unresolved-functions): Fix docstring.
14551 (byte-compile-eval): New function.
14552 (byte-compile-callargs-warn): Check if the function will be available
14553 at runtime (via property `byte-compile-noruntime').
14554 (byte-compile-print-syms): New function.
14555 (byte-compile-warn-about-unresolved-functions): Also warn about
14556 `noruntime' functions (and use `byte-compile-print-syms').
14557 (byte-compile-file): Capitalize the message.
14558
145592000-03-24 Gerd Moellmann <gerd@gnu.org>
14560
14561 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14562 (rmail-expunge): Ask for confirmation depending on the setting
14563 of rmail-confirm-expunge.
14564
145652000-03-23 Gerd Moellmann <gerd@gnu.org>
14566
14567 * Makefile (bootstrap-clean): If $(emacs) exists, build
14568 loaddefs.el first. A loaddefs.el that's not up-to-date might
14569 cause a bootstrap failure because things don't autoload as
14570 expected.
14571
145722000-03-23 Dave Love <fx@gnu.org>
14573
14574 * net/browse-url.el: Restore previous use of
14575 browse-url-maybe-new-window.
14576
145772000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14578
14579 * ps-print.el: Skip banner page fix.
14580 (ps-print-version): New version number (5.1.2).
14581 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14582
145832000-03-23 Dave Pearson <davep@davep.org>
14584
14585 * net/quickurl.el Changed the type of parameter passed to the
14586 function defined by `quickurl-format-function'. Before only the
14587 text of the URL was passed. Now the whole URL structure is passed
14588 and the function is responsible for extracting the parts it
14589 requires. Changed the default of `quickurl-format-function'
14590 accordingly.
14591 (quickurl-insert): Changed the `funcall' of
14592 `quickurl-format-function' to match the above change.
14593 (quickurl-list-insert): Changed the `url' case so that it makes
14594 use of `quickurl-format-function', previous to this the format was
14595 hard wired.
14596
145972000-03-22 Gerd Moellmann <gerd@gnu.org>
14598
14599 * startup.el: Change some spellings for the X Window System.
14600
146012000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14602
14603 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14604 up the code and the regexp and make sure the cursor is temporarily
14605 moved to the suspicious line while querying the user.
14606
146072000-03-22 Jason Rumney <jasonr@gnu.org>
14608
14609 * w32-fns.el (w32-charset-info-alist): Initialize.
14610
146112000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14612
14613 * ps-print.el: N-up last page fix.
14614 (ps-print-version): New version number (5.1.1).
14615 (ps-end-file, ps-end-job, ps-generate): Code fix.
14616
146172000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14618
14619 * files.el (find-file-run-dired): Update docstring.
14620 (find-directory-functions): New hook.
14621 (find-file-noselect): Run find-directory-functions rather than
14622 calling dired directly.
14623
14624 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14625
14626 * pcvs.el: Add a minimal leading commentary.
14627 (cvs-make-cvs-buffer): Change the header part by removing the startup
14628 message and adding a `Module' entry. Also replace the FOOTER and
14629 HEADER special fileinfos with the new support in ewoc for updating
14630 its own footer and header.
14631 (cvs-update-header): Update to use the header/footer of the ewoc.
14632 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14633 (cvs-is-within-p): New function.
14634 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14635 to only examine some subset of the buffers.
14636
14637 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14638 `format' instead of our own ad-hoc functions.
14639 Remove HEADER and FOOTER cases, now handled in the EWOC.
14640 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14641
14642 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14643 output to avoid scaring the user.
14644 (cvs-parse-table): Catch message for non-up-to-date commits.
14645
14646 * pcvs-defs.el (cvs-startup-message): Remove.
14647 (cvs-global-menu): New autoloaded menu.
14648
14649 * pcvs-util.el (cvs-string-fill): Remove.
14650
14651 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14652 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14653 PP part of it and also make it work for footers and headers.
14654 (ewoc-create): Drop POS and BUFFER arguments.
14655 Use the DLL's dummy node to store the end-of-footer position.
14656 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14657 (ewoc-refresh): Remove unused `header' variable.
14658 (ewoc-(get|set)-hf): New functions.
14659
14660 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14661 log-view-*-(message|file) and use easy-mmode-define-navigation.
14662 (log-view-message-re): Match SCCS format as well.
14663 And match the revision line rather than the dashed separator line.
14664 (log-view-mode): Use the new define-derived-mode.
14665 (log-view-current-tag): Fill in with an actual implementation.
14666
14667 * cvs-status.el (cvs-status-(prev|next)): Rename from
14668 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14669 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14670 to let the output "breathe" a little more (more readable).
14671 (cvs-status-mode): Use the new define-derived-mode.
14672
14673 * smerge-mode.el (smerge-auto-leave): New function and variable.
14674 (smerge-basic-map): Rename from smerge-basic-keymap.
14675 Change the bindings for smerge-diff-*.
14676 (smerge-*-map): Use easy-mmode-defmap.
14677 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14678 (smerge-keep-*): Use smerge-auto-leave.
14679
146802000-03-21 Jason Rumney <jasonr@gnu.org>
14681
14682 * cus-edit.el (custom-button-face): Use 3D look for w32.
14683 (custom-button-pressed-face): Likewise.
14684
146852000-03-21 Gerd Moellmann <gerd@gnu.org>
14686
14687 * progmodes/etags.el (tags-case-fold-search): New user-option.
14688 (tags-loop-eval): New function. Bind case-fold-search around eval
14689 depending on the value of tags-case-fold-search.
14690 (tags-loop-continue): Use tags-loop-eval.
14691 (find-tag-in-order): Bind case-fold-search depending on the value
14692 of tags-case-fold-search.
14693
146942000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14695
14696 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14697 (diff-end-of-hunk): Return the end position for use in
14698 `easy-mmode-define-navigation'.
14699 (diff-recenter): Remove.
14700 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14701 of `easy-mmode-define-navigation'.
14702 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14703 previous renaming) and fix to use new names.
14704 (diff-merge-strings): Use \n as separator: simpler, faster.
14705 (diff-mode): Use `define-derived-mode'.
14706
14707 * derived.el (define-derived-mode): Don't autoload anymore.
14708 Prefer the macro-only version provided by easy-mmode.el.
14709
14710 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14711 `easy-mmode-define-derived-mode'.
14712 Use `combine-run-hooks'.
14713 (easy-mmode-define-navigation): New macro.
14714
14715 * subr.el (combine-run-hooks): New function.
14716
147172000-03-21 Kenichi HANDA <handa@etl.go.jp>
14718
14719 * term/x-win.el: Fontsets related initialization is simplified.
14720
14721 * international/mule-diag.el (describe-font): Don't refer to
14722 global-fontset-alist, instead call font-list.
14723 (describe-fontset, list-fontsets, mule-diag): Likewise.
14724 (print-fontset): Adjusted for the change of fontset
14725 implementation.
14726
14727 * international/fontset.el (x-charset-registries): Variable
14728 removed, instead the corresponding data is stored in the default
14729 fontset.
14730 (register-alternate-fontnames): Function removed.
14731 (resolved-ascii-font): Variable removed.
14732 (x-compose-font-name): Ignore the second argument REDOCE.
14733 (x-complement-fontset-spec): Complement only an ASCII font and
14734 element for those charsets than can use that ASCII font.
14735 (generate-fontset-menu): Don't refer to global-fontset-alist,
14736 instead call fontset-list.
14737 (uninstantiated-fontset-alist): Variable removed.
14738 (x-style-funcs-alist): Likewise.
14739 (fontset-default-styles): Likewise.
14740 (x-modify-font-name): Function removed.
14741 (create-fontset-from-fontset-spec): Ignore the argument
14742 STYLE-VARIANT.
14743 (create-fontset-from-ascii-font): Docsting adjusted for the above
14744 change.
14745 (instantiate-fontset, resolve-fontset-name): Functions removed.
14746 (fontset-list): Now implemented by C code.
14747
14748 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14749 (describe-face): Include `font' attribute in the description.
14750
147512000-03-21 Kenichi Handa <handa@etl.go.jp>
14752
14753 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14754
147552000-03-20 Gerd Moellmann <gerd@gnu.org>
14756
14757 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14758 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14759 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14760
14761 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14762 about behavior of set-buffer-modified-p wrt redisplay.
14763
147642000-03-19 Richard M. Stallman <rms@gnu.org>
14765
14766 * view.el (view-mode-disable): Kill local binding of view-read-only.
14767
147682000-03-18 Gerd Moellmann <gerd@gnu.org>
14769
14770 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14771 is a string, convert it to a syntax cell using string-to-syntax.
14772
14773 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14774 (string-to-syntax): New function.
14775
14776 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14777 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14778 try to use passive ftp mode.
14779
147802000-03-17 Gerd Moellmann <gerd@gnu.org>
14781
14782 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14783
14784 * simple.el (append-to-buffer): Update point of windows after
14785 insertion.
14786
14787 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14788 forward then moving backward. Reindent.
14789
14790 * frame.el (other-frame): Call x-focus-frame only if
14791 focus-follows-mouse is off.
14792
147932000-03-17 Dave Love <fx@gnu.org>
14794
14795 * pcvs-util.el (cvs-strings->string): Rename
14796 replace-regexps-in-string.
14797
147982000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14799
14800 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14801 regexp for labels cannot span several lines.
14802
14803 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14804 `(setq :<key> ':<key>)' to the macro expansion.
14805
148062000-03-16 Dave Love <fx@gnu.org>
14807
14808 * progmodes/f90.el (f90): Put custom group under `languages', not
14809 `fortran'.
14810 (f90-mode-hook): Customize.
14811 (f90-mode): Set add-log-current-defun-function.
14812 (f90-current-defun): New function.
14813
148142000-03-16 Gerd Moellmann <gerd@gnu.org>
14815
14816 * cus-edit.el (custom-variable-tag-face): Handle case that
14817 default face's height is not a number.
14818 (custom-face-tag-face, custom-group-tag-face-1)
14819 (custom-group-tag-face): Ditto.
14820 (custom-group-tag-face-1): Add :group.
14821
14822 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14823
148242000-03-15 Gerd Moellmann <gerd@gnu.org>
14825
14826 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14827 requiring easymenu.
14828
148292000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14830
14831 * ps-print.el: PostScript user-defined prologue, PostScript error
14832 handler, doc fix.
14833 (ps-print-version): New version number (5.1).
14834 (ps-user-defined-prologue, ps-error-handler-message)
14835 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14836 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14837 (ps-insert-string): New function.
14838
148392000-03-15 Kenichi Handa <handa@etl.go.jp>
14840
14841 * international/ccl.el (ccl-compile-expression): Don't generate
14842 invalid self-assignment code.
14843
148442000-03-14 Dave Love <fx@gnu.org>
14845
14846 * subr.el (replace-regexp-in-string): Renamed from
14847 replace-regexps-in-string. Doc fix.
14848
148492000-03-12 Dave Love <fx@gnu.org>
14850
14851 * cus-edit.el: Doc fixes.
14852 (customize-set-variable, customize-save-variable): Rename args for
14853 doc.
14854 (custom-variable-tag-face, custom-face-tag-face)
14855 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14856 style which user identify as hyperlink.
14857 (hook): Don't add undefined functions to the hook.
14858 (debug-ignored-errors): Transfer message from bindings.el.
14859
148602000-03-12 Gerd Moellmann <gerd@gnu.org>
14861
14862 * recentf.el (recentf-keep-non-readable-files-p): Remove
14863 double/nested definition.
14864
148652000-03-12 Dave Love <fx@gnu.org>
14866
14867 * facemenu.el (facemenu-get-face): Use display-color-p.
14868 * enriched.el (enriched-decode-foreground): Likewise.
14869 (enriched-decode-background): Likewise.
14870 * isearch.el (isearch-highlight): Likewise.
14871 * info-look.el (info-lookup): Likewise.
14872 * simple.el (completion-setup-function): Likewise.
14873
14874 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14875 :options.
14876
14877 * bindings.el (mode-line-format): Fix line-number and
14878 column-number items. Add help-echo for the background.
14879 (mode-line-mule-info): Modify help-echo.
14880
14881 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14882
14883 * files.el (load-file): Allow completion to .elc.
14884
14885 * man.el: Doc fixes.
14886 (Man-init-defvars): Use display-color-p to set fontification.
14887
14888 * play/hanoi.el (hanoi-internal): Don't use oddp.
14889
148902000-03-12 Gerd Moellmann <gerd@gnu.org>
14891
14892 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14893
14894 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14895
148962000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14897
14898 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14899 Fix comment.
14900
149012000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14902
14903 * font-lock.el (font-lock-keywords): Fix the doc now that
14904 regexp-opt-depth is unnecessary.
14905 (save-buffer-state): Set an edebug spec.
14906 (font-lock-fontify-anchored-keywords): Properly handle the case when
14907 the matcher goes past the limit.
14908
14909 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14910 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14911
14912 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14913 dll.el and cookie.el (from Elib) with heavy renaming and other
14914 massaging.
14915
14916 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14917 Autoload the functions used.
14918 (easy-mmode-define-syntax): Fix CL typo.
14919 (easy-mmode-define-derived-mode): Improve the docstring generation.
14920
149212000-03-10 Gerd Moellmann <gerd@gnu.org>
14922
14923 * textmodes/texinfo.el (texinfo-version): Variable and function
14924 removed.
14925
149262000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14927
14928 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14929 allow more flexibility.
14930 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14931 fns.
14932 (easy-mmode-defmap, easy-mmode-defsyntax)
14933 (easy-mmode-define-derived-mode): New macros.
14934
149352000-03-09 Didier Verna <didier@xemacs.org>
14936
14937 * rect.el (replace-rectangle): New function.
14938
149392000-03-09 Dave Love <fx@gnu.org>
14940
14941 * progmodes/fortran.el (fortran-comment-line-start): Define as
14942 "C".
14943 (fortran-comment-line-start-skip): Don't match cpp stuff.
14944 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14945 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14946 (fortran-mode): Don't set fortran-comment-line-start-skip,
14947 fortran-comment-line-start here. Set comment-start,
14948 add-log-current-defun.
14949 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14950 (fortran-current-defun): New function.
14951
149522000-03-09 Gerd Moellmann <gerd@gnu.org>
14953
14954 * emacs-lisp/re-builder.el: New file.
14955
14956 * mouse.el (mouse-drag-region): Don't run up-event handler
14957 if hscroll has changed.
14958
14959 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14960 builtin operators, use `font-lock-builtin-face' for Emacs and
14961 `font-lock-preprocessor-face' otherwise.
14962
14963 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14964 `(defun (setf foo)' differently.
14965
149662000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14967
14968 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14969 (regexp-opt): Update comment and adapt the code the new meaning of
14970 the `paren' argument of regex-opt-group for shy-groups.
14971 (regexp-opt-depth): Handle shy groups as well as backslashed
14972 backslashes.
14973 (regexp-opt-group): Turn the leading comment into a docstring.
14974 Allow `paren' to be a string (the string to use to open a group).
14975 Remove open-presuf and close-presuf. Instead of checking for `all
14976 one-char' and then later on check for `several one-char', handle
14977 both cases close together. Also apply a more generic algorithm
14978 for suffixes (the mirror image of the algorithm used for
14979 prefixes). Use shy-groups. Use nreverse rather than reverse.
14980 (regexp-opt-try-suffix): Removed.
14981
14982 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14983 from comint-mode-map, so we can just inherit from it. Also, move
14984 the initialization into the `defvar' since there's no docstring
14985 anyway and it's fairly short.
14986 (inferior-scheme-mode): Define it as derived-mode: the code is
14987 shorter and this way we inherit from comint-mode-map rather than
14988 copying it.
14989
14990 * subr.el (replace-regexps-in-string): Properly handle the case
14991 where we match an empty string.
14992
14993 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14994 when the command has a directory component (such as "./testml").
14995 Also fix a typo in the comment.
14996
149972000-03-08 Gerd Moellmann <gerd@gnu.org>
14998
14999 * Makefile (compile-files): Compile files one by one because
15000 that's the only way to ensure a clean compilation environment for
15001 each individual file.
15002
15003 * frame.el (other-frame): Call x-focus-frame.
15004
150052000-03-07 Dave Love <fx@gnu.org>
15006
15007 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15008 :require to defcustom.
15009
15010 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15011 lists.
15012
15013 * files.el (auto-mode-alist): Add configure.in.
15014
15015 * progmodes/autoconf.el: New file.
15016
150172000-03-07 Gerd Moellmann <gerd@gnu.org>
15018
15019 * mail/mh-e.el: Change maintainer to `none'.
15020
15021 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15022 to remove-hook and add-hook.
15023
150242000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15025
15026 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15027 it as the default.
15028 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15029 (sendmail-send-it): Conditionally add MIME headers specifying the
15030 used character set.
15031
150322000-03-07 Dave Love <fx@gnu.org>
15033
15034 * winner.el: Fix keywords, autoload cookies. Split
15035 eval-when-compile form to avoid compilation failure.
15036
150372000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15038
15039 * international/mule.el: Modify comment about coding system
15040 property `coding-category'.
15041 (make-coding-system): New argument EOL-TYPE. Pay attention to
15042 coding-category property of PROPERTIES.
15043
15044 * international/mule-conf.el (coding-category-utf-8,
15045 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15046 categories. Include them in the argument for set-coding-priority.
15047
15048 * international/mule-cmds.el (reset-language-environment): Include
15049 coding-category-utf-8, coding-category-utf-16-be, and
15050 coding-category-utf-16-le in the argument for set-coding-priority.
15051 (reset-language-environment): Initialize coding-category-utf-8,
15052 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15053
150542000-03-06 Karl Fogel <kfogel@red-bean.com>
15055
15056 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15057 code abstracted out of `bookmark-jump-noselect'. Now tries info
15058 extensions as well as compression extensions.
15059 (bookmark-jump-noselect): Use above new func.
15060
150612000-03-03 Gerd Moellmann <gerd@gnu.org>
15062
15063 * strokes.el: Change maintainer's mail address.
15064
150652000-03-03 Kenichi Handa <handa@etl.go.jp>
15066
15067 * international/mule-diag.el (list-character-sets): Make help-echo
15068 string by substitute-command-keys.
15069 (list-character-sets): Likewise.
15070 (sort-listed-character-sets): Call help-setup-xref.
15071
150722000-03-02 Gerd Moellmann <gerd@gnu.org>
15073
15074 * time.el (display-time-mail-file): Add `none' to the list of
15075 choices.
15076
150772000-03-01 Dave Love <fx@gnu.org>
15078
15079 * help.el (help-xref-go-back): Don't try to set position.
15080
15081 * international/mule-diag.el (list-character-sets): Call
15082 help-setup-xref. Add help-echo to xrefs.
15083 (list-character-sets-1): Add help-echo to xrefs.
15084
150852000-03-02 Gerd Moellmann <gerd@gnu.org>
15086
15087 * frame.el (blink-cursor-mode): Switch cursor on when turning
15088 the mode off.
15089
15090 * add-log.el (add-log-current-defun): Add support for
15091 Autoconf mode.
15092
15093 * mail/rmail.el (rmail-quit-hook): New variable.
15094
150952000-03-01 Dave Love <fx@gnu.org>
15096
15097 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15098
15099 * help.el (help-xref-button): Add help-echo arg.
15100 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15101
15102 * faces.el (list-faces-display): Supply help-echo with
15103 help-make-xrefs.
15104
15105 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15106 nil.
15107
151082000-03-01 Gerd Moellmann <gerd@gnu.org>
15109
15110 * image.el (defimage): Look for image files in load-path.
15111
15112 * frame.el (busy-cursor-delay-seconds): Change type to
15113 `number'.
15114
151152000-03-01 David Ponce <david.ponce@wanadoo.fr>
15116
15117 * recentf.el (recentf): Added version tag to the defgroup of
15118 recentf.
15119
151202000-03-01 David Ponce <david.ponce@wanadoo.fr>
15121
15122 * recentf.el (recentf-cleanup): Changed to remove excluded file
15123 too.
15124 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15125 action to select/unselect a file.
15126 (recentf-edit-list): Code cleanup and improvement.
15127 (recentf-open-more-files-action): `recentf-open-more-files' button
15128 widget action to open a file.
15129 (recentf-open-more-files): No more use standard completion but
15130 widgets.
15131 (recentf-more-collection): Deleted.
15132 (recentf-more-history): Deleted.
15133 (recentf-setup-more-completion): Deleted.
15134
151352000-03-01 David Ponce <david.ponce@wanadoo.fr>
15136
15137 * recentf.el (recentf-mode): No more needs that Emacs is running
15138 under a window-system.
15139
151401999-03-01 David Ponce <david.ponce@wanadoo.fr>
15141
15142 * recentf.el (recentf-edit-list): New command to edit the recent
15143 list which allow the user to remove files.
15144 (recentf-edit-selected-items): New global variable, used by
15145 `recentf-edit-list' to hold the list of files to be removed from
15146 the recent list.
15147 (recentf-make-menu-items): Updated to display a "Edit list..."
15148 menu item. Minor code cleanup.
15149
151501999-03-01 David Ponce <david.ponce@wanadoo.fr>
15151
15152 * recentf.el (recentf-open-more-files): New command to open files
15153 that are not displayed in the menu.
15154 (recentf-more-collection): New global variable holding the set of
15155 permissible completions used by `recentf-open-more-files'.
15156 (recentf-more-history): New global variable holding the history list
15157 used by `recentf-open-more-files' completion.
15158 (recentf-setup-more-completion): New function to setup completion for
15159 `recentf-open-more-files'.
15160 (recentf-make-menu-items): Updated to display a "More..." menu item.
15161
151621999-03-01 David Ponce <david.ponce@wanadoo.fr>
15163
15164 * recentf.el (recentf-menu-action): Doc fixed.
15165
151661999-03-01 David Ponce <david.ponce@wanadoo.fr>
15167
15168 * recentf.el (recentf-menu-filter): Doc updated.
15169 (recentf-update-menu-hook): Allow menu filters to force menu update.
15170 (recentf-make-menu-items): New menu filter handling.
15171 (recentf-make-menu-item): New helper function.
15172 (recentf-menu-elements): New menu handling function.
15173 (recentf-sort-ascending): Updated to new menu filter handling.
15174 (recentf-sort-descending): Updated to new menu filter handling.
15175 (recentf-sort-basenames-ascending): New menu filter function.
15176 (recentf-sort-basenames-descending): New menu filter function.
15177 (recentf-show-basenames): New menu filter function.
15178 (recentf-show-basenames-ascending): New menu filter function.
15179 (recentf-show-basenames-descending): New menu filter function.
15180
151812000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15182
15183 * diary-lib.el (list-diary-entries): Don't try to go forward at
15184 the end of the buffer.
15185
151862000-02-29 Kenichi Handa <handa@etl.go.jp>
15187
15188 * international/mule-diag.el (list-character-sets): Completely
15189 rewritten.
15190 (sort-listed-character-sets): New function.
15191 (list-character-sets-1): Completely rewritten.
15192 (list-character-sets-2): New function.
15193 (non-iso-charset-alist): New variable.
15194 (decode-codepage-char): New function.
15195 (charset-history): New variable.
15196 (read-charset) (list-block-of-chars)
15197 (list-iso-charset-chars)
15198 (list-non-iso-charset-chars)
15199 (list-charset-chars): New functions.
15200 (mule-diag): Call list-character-sets-2, not
15201 list-character-sets-2.
15202 (dump-charsets): Likewise.
15203
152042000-02-29 Gerd Moellmann <gerd@gnu.org>
15205
15206 * dired-x.el (dired-filename-at-point): Add `@' to valid
15207 file name characters.
15208 (dired-filename-at-point): Handle ange-ftp file names.
15209
15210 * frame.el (frame-notice-user-settings): Use assq-delete-all
15211 instead of assoc-delete-all.
15212 (frame-notice-user-settings): Ditto.
15213
15214 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15215 Don't copy alist.
15216
152172000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15218
15219 * calculator.el (calculator-use-menu): New option.
15220 (calculator-initial-bindings): Changed some bindings to work as
15221 macros.
15222 (calculator-forced-input): Removed.
15223 (calculator-restart-other-mode): New variable.
15224 (calculator-mode-map): Set up menu.
15225
152262000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15227
15228 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15229 tags.
15230
152312000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15232
15233 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15234 translate all ESC key sequences.
15235 (viper-goto-mark-subr): restore markers for files for which
15236 they were saved.
15237 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15238 * viper-util.el (viper-set-replace-overlay-glyphs,
15239 viper-set-replace-overlay): always check if the replacement
15240 overlay is live.
15241 * viper.el (viper-vi-state-mode-list): added major modes.
15242 * ediff-wind.el: minor comment changes.
15243 * ediff.el: copyright notice date fix.
15244
152452000-02-27 Jason Rumney <jasonr@gnu.org>
15246
15247 * faces.el (face-font-family-alternatives): Add arial to helv.
15248 (mode-line, header-line, tool-bar): Same default as x for w32.
15249 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15250 face-font-family-alternatives from working.
15251 * term/w32-win.el (mouse-set-font): Do not build fontset from
15252 chosen font.
15253
152542000-02-25 Sam Steingold <sds@goems.com>
15255
15256 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15257 properly.
15258
152592000-02-25 Richard M. Stallman <rms@gnu.org>
15260
15261 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15262
152632000-02-25 Gerd Moellmann <gerd@gnu.org>
15264
15265 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15266 writable.
15267
15268 * frame.el (busy-cursor-delay-seconds): New option.
15269
152702000-02-24 Gerd Moellmann <gerd@gnu.org>
15271
15272 * frame.el (show-cursor-in-non-selected-windows): New option.
15273
152742000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15275
15276 * diary-lib.el (include-other-diary-files): Undo the selective
15277 display in any included file and don't kill it.
15278
152792000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15280
15281 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15282 bar. Menu items converted to (menu-item format, help strings
15283 added.
15284 [downcase, upcase]: Don't enable on MS-DOS.
15285 [symlink, symlinks]: Don't show if make-symbolic-link is not
15286 bound.
15287 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15288
152892000-02-23 Dave Love <fx@gnu.org>
15290
15291 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15292 (backward-kill-word): Revert addition of * to interactive spec --
15293 it's a feature.
15294
15295 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15296 (backward-kill-sentence, kill-sentence): Likewise.
15297
15298 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15299 scratch buffer name.
15300 (gud-format-command): Use int-to-string in ?l case. Simplify
15301 slightly.
15302
15303 * term/w32-win.el (internal-face-interactive): Update prompt for
15304 new read-face-name.
15305
15306 * mail/footnote.el (footnote): Add :version to defgroup.
15307 (footnote-section-tag-regexp): Customize.
15308 (footnote-start-tag, footnote-end-tag): New option.
15309 (footnote-latin-regexp): New variable.
15310 (Footnote-latin): New function.
15311 (footnote-style-alist): Add element for latin style.
15312 (footnote-style): Moved.
15313 (Footnote-goto-footnote): Use eq to test arg.
15314
15315 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15316
15317 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15318 (byte-compile-trueconstp): Include keywords.
15319 (byte-optimize-quote, byte-optimize-lapcode): Use
15320 byte-compile-const-symbol-p.
15321 (byte-optimize-char-before): New optimization.
15322
15323 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15324 (byte-compile-const-symbol-p): New function.
15325 (byte-compile-constp, byte-compile-out-toplevel)
15326 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15327 Use it.
15328
15329 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15330
153312000-02-23 Kenichi Handa <handa@etl.go.jp>
15332
15333 * international/encoded-kb.el: Be sure to update minor-mode-alist
15334 and minor-mode-map-alist.
15335 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15336 codes SS2 and SS3 correctly.
15337 (encoded-kbd-self-insert-ccl): New function.
15338 (encoded-kbd-setup-keymap): New function.
15339 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15340 by calling encoded-kbd-setup-keymap.
15341
15342 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15343 characters.
15344 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15345 locally.
15346
153472000-02-22 Dave Love <fx@gnu.org>
15348
15349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15350 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15351 defvar.
15352 (lisp-mode-syntax-table): Set up for #|...|# comments.
15353 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15354 classes. Match `defface'.
15355 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15356 (eval-defun-1): Fix for defcustom.
15357 (lisp-indent-region): Doc fix.
15358
15359 * subr.el (when, unless, split-string): Doc fix.
15360 (read-passwd): Move call of clear-this-command-keys to the right
15361 place.
15362 (replace-regexps-in-string): New function.
15363
153642000-02-22 Gerd Moellmann <gerd@gnu.org>
15365
15366 * help.el (describe-variable): Set syntax table to
15367 emacs-lisp-mode-syntax-table when moving forward over the
15368 symbol's name.
15369
153702000-02-22 Dave Love <fx@gnu.org>
15371
15372 * xt-mouse.el: Doc fixes.
15373 (xterm-mouse-position-function): New function, replacing advice of
15374 mouse-position.
15375 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15376
15377 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15378
153792000-02-21 Gerd Moellmann <gerd@gnu.org>
15380
15381 * format.el (format-annotate-single-property-change): Handle
15382 properties.with dotted-list values.
15383 (format-proper-list-p): New function.
15384
15385 * enriched.el (enriched-face-ans): Handle '(foreground-color
15386 . COLOR) and (background-color . COLOR).
15387
153882000-02-20 Dave Love <fx@gnu.org>
15389
15390 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15391 and assignments to it.
15392 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15393 current local map.
15394 (make-flyspell-overlay): Use it.
15395 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15396
15397 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15398 (lm-get-header-re): Defun, not defsubst.
15399 (lm-get-package-name): Defun, not defsubst. Simplify.
15400 (lm-version): Doc fix. Simplify.
15401 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15402 (lm-crack-address, lm-last-modified-date, lm-commentary)
15403 (lm-verify, lm-synopsis): Simplify.
15404 (lm-report-bug): Require emacsbug. Use compose-mail.
15405
154062000-02-20 Gerd Moellmann <gerd@gnu.org>
15407
15408 * dired.el (dired-mode): Call propertized-buffer-identification
15409 to set mode-line-buffer-identification to something having
15410 the right text properties.
15411
15412 * bindings.el (propertized-buffer-identification): New function.
15413
154142000-02-20 Dave Love <fx@gnu.org>
15415
15416 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15417 check for t-mouse too.
15418
15419 * cus-start.el: Make echo-keystrokes `number'.
15420
154212000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15422
15423 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15424 Don't call ring-empty-p unless tags-location-ring is bound.
15425 From Noah Friedman <friedman@splode.com>.
15426
154272000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15428
15429 * progmodes/hideshow.el (hs-flag-region): No longer use
15430 `intangible' overlay property.
15431
15432 (hs-toggle-hiding): New command.
15433 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15434
15435 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15436 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15437 and deactivation.
15438
154392000-02-18 Gerd Moellmann <gerd@gnu.org>
15440
15441 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15442
154432000-02-17 Gerd Moellmann <gerd@gnu.org>
15444
15445 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15446
15447 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15448 of `*' to handle `(* ... *)' comments.
15449
154502000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15451
15452 * faces.el (list-faces-display): Use display-mouse-p instead of
15453 window-system.
15454
15455 * menu-bar.el (global-map): Menu-bar items converted to the new
15456 format (menu-item..., rearranged for better CUA compliance, and
15457 their names changed for better clarity. Help strings added.
15458
15459 * international/mule-cmds.el (mule-menu-keymap)
15460 (describe-language-environment-map, set-coding-system-map)
15461 (setup-language-environment-map): Convert to new (menu-item...
15462 form, add help strings. Change names of menu items for better
15463 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15464 submenu).
15465
154662000-02-17 Gerd Moellmann <gerd@gnu.org>
15467
15468 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15469 within the code.
15470
154712000-02-16 Dave Love <fx@gnu.org>
15472
15473 * faces.el: Don't require custom. Add more specific :groups to
15474 various deffaces.
15475 (set-face-attribute): Purecopy args.
15476 (read-face-name): Default to name at point and use it in prompt.
15477 Remove colon from arg in all callers.
15478 (list-faces-display): Hyperlink to face descriptions and customize
15479 buffers.
15480
154812000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15482
15483 * wid-edit.el (widget-match-inline): An atom never matches a
15484 list.
15485
154862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15487
15488 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15489 at ':' characters by call to split-string.
15490
154912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15492
15493 * textmodes/bibtex.el: Added RCS version identification.
15494
154952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15496
15497 * textmodes/bibtex.el: Some temporary comments removed.
15498 (bibtex-field-name, bibtex-entry-type): Made the relationship
15499 explicit.
15500 (bibtex-field-const): Allow capital letters.
15501 (bibtex-start-of-string): Deleted because unused.
15502
15503 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15504 use the term 'reference' to describe a bibtex entry as a whole.
15505 Further, reference keys are no longer called 'labels'.
15506 (bibtex-keys): Renamed to bibtex-reference-keys.
15507 (bibtex-reformat-previous-labels): Renamed to
15508 bibtex-reformat-previous-reference-keys.
15509 (bibtex-reference-type): Renamed to bibtex-entry-type.
15510 (bibtex-reference-head): Renamed to bibtex-entry-head.
15511 (bibtex-reference-maybe-empty-head): Renamed to
15512 bibtex-entry-maybe-empty-head.
15513 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15514 (bibtex-search-reference): Renamed to bibtex-search-entry.
15515 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15516 bibtex-enclosing-entry-maybe-empty-head.
15517 (bibtex-entry-field-alist, bibtex-entry-head,
15518 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15519 bibtex-map-entries, bibtex-search-entry,
15520 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15521 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15522 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15523 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15524 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15525 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15526 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15527
155282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15529
15530 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15531 comment.
15532 (bibtex-format-field-delimiters): New function, functionality
15533 extracted from bibtex-format-entry.
15534 (bibtex-autokey-get-yearfield-digits): New function, functionality
15535 extracted from bibtex-autokey-get-yearfield.
15536
15537 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15538 entries in order to avoid stack overflow in the regexp matcher if
15539 field contents become large.
15540 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15541 bibtex-field-string-part-not-braced,
15542 bibtex-field-string-part-no-inner-braces,
15543 bibtex-field-string-part-1-inner-brace,
15544 bibtex-field-string-part-2-inner-braces,
15545 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15546 bibtex-field-string-quoted, bibtex-field-string,
15547 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15548 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15549 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15550 as parsing is now performed by the following functions.
15551 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15552 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15553 bibtex-parse-field-string, bibtex-search-forward-field-string,
15554 bibtex-parse-association, bibtex-field-name-for-parsing,
15555 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15556 bibtex-search-forward-field, bibtex-search-backward-field,
15557 bibtex-start-of-field, bibtex-end-of-field,
15558 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15559 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15560 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15561 bibtex-parse-string, bibtex-search-forward-string,
15562 bibtex-search-backward-string, bibtex-start-of-string,
15563 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15564 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15565 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15566 entries. Instead of reporting the results of the parsing by
15567 match-beginning or match-end, these functions return data structures
15568 that hold the corresponding positions.
15569 (bibtex-enclosing-field): Changed to also report field boundaries by
15570 return values rather than by match-beginning or match-end. The
15571 following functions have been adapted to use the new parsing
15572 functions.
15573 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15574 bibtex-enclosing-field, bibtex-format-entry,
15575 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15576 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15577 bibtex-print-help-message, bibtex-end-of-entry,
15578 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15579 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15580 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15581 method for parsing.
15582 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15583 bibtex-map-entries, bibtex-flash-head,
15584 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15585 bibtex-autokey-change, bibtex-autokey-get-namefield,
15586 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15587 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15588 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15589 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15590 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15591 order to make the new binding of case-fold-search immediately
15592 visible.
15593
155942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15595
15596 * textmodes/bibtex.el: Copyright notice is up to date.
15597 Added constant 'bibtex-maintainer-salutation.
15598
15599 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15600 than make-temp-name, use match-string-no-properties and eliminate
15601 a quadratic behavior when building bibtex-strings.
15602
15603 * bibtex.el (bibtex-reference-key): Accept string entries whose
15604 reference key contains upper case letters.
15605
156062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15607
15608 * bibtex.el (bibtex-reference-head): Allow entries to start with
15609 a new line.
15610
156112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15612
15613 * bibtex.el: Hiding of entry bodies is not longer provided by
15614 bibtex.el directly. Instead the hideshow package can be used.
15615 Added a special bibtex entry to hs-special-modes-alist.
15616 (bibtex-hs-forward-sexp): Added for hideshow.el.
15617
156182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15619
15620 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15621 at ':' characters by call to split-string.
15622
156232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15624
15625 * textmodes/bibtex.el: Added RCS version identification.
15626
156272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15628
15629 * textmodes/bibtex.el: Some temporary comments removed.
15630 (bibtex-field-name, bibtex-entry-type): Made the relationship
15631 explicit.
15632 (bibtex-field-const): Allow capital letters.
15633 (bibtex-start-of-string): Deleted because unused.
15634
15635 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15636 use the term 'reference' to describe a bibtex entry as a whole.
15637 Further, reference keys are no longer called 'labels'.
15638 (bibtex-keys): Renamed to bibtex-reference-keys.
15639 (bibtex-reformat-previous-labels): Renamed to
15640 bibtex-reformat-previous-reference-keys.
15641 (bibtex-reference-type): Renamed to bibtex-entry-type.
15642 (bibtex-reference-head): Renamed to bibtex-entry-head.
15643 (bibtex-reference-maybe-empty-head): Renamed to
15644 bibtex-entry-maybe-empty-head.
15645 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15646 (bibtex-search-reference): Renamed to bibtex-search-entry.
15647 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15648 bibtex-enclosing-entry-maybe-empty-head.
15649 (bibtex-entry-field-alist, bibtex-entry-head,
15650 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15651 bibtex-map-entries, bibtex-search-entry,
15652 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15653 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15654 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15655 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15656 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15657 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15658 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15659
156602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15661
15662 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15663 comment.
15664 (bibtex-format-field-delimiters): New function, functionality
15665 extracted from bibtex-format-entry.
15666 (bibtex-autokey-get-yearfield-digits): New function, functionality
15667 extracted from bibtex-autokey-get-yearfield.
15668
15669 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15670 entries in order to avoid stack overflow in the regexp matcher if
15671 field contents become large.
15672 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15673 bibtex-field-string-part-not-braced,
15674 bibtex-field-string-part-no-inner-braces,
15675 bibtex-field-string-part-1-inner-brace,
15676 bibtex-field-string-part-2-inner-braces,
15677 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15678 bibtex-field-string-quoted, bibtex-field-string,
15679 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15680 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15681 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15682 as parsing is now performed by the following functions.
15683 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15684 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15685 bibtex-parse-field-string, bibtex-search-forward-field-string,
15686 bibtex-parse-association, bibtex-field-name-for-parsing,
15687 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15688 bibtex-search-forward-field, bibtex-search-backward-field,
15689 bibtex-start-of-field, bibtex-end-of-field,
15690 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15691 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15692 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15693 bibtex-parse-string, bibtex-search-forward-string,
15694 bibtex-search-backward-string, bibtex-start-of-string,
15695 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15696 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15697 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15698 entries. Instead of reporting the results of the parsing by
15699 match-beginning or match-end, these functions return data structures
15700 that hold the corresponding positions.
15701 (bibtex-enclosing-field): Changed to also report field boundaries by
15702 return values rather than by match-beginning or match-end. The
15703 following functions have been adapted to use the new parsing
15704 functions.
15705 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15706 bibtex-enclosing-field, bibtex-format-entry,
15707 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15708 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15709 bibtex-print-help-message, bibtex-end-of-entry,
15710 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15711 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15712 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15713 method for parsing.
15714 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15715 bibtex-map-entries, bibtex-flash-head,
15716 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15717 bibtex-autokey-change, bibtex-autokey-get-namefield,
15718 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15719 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15720 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15721 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15722 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15723 order to make the new binding of case-fold-search immediately
15724 visible.
15725
157262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15727
15728 * textmodes/bibtex.el: Copyright notice is up to date.
15729 Added constant 'bibtex-maintainer-salutation.
15730
15731 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15732 than make-temp-name, use match-string-no-properties and eliminate
15733 a quadratic behavior when building bibtex-strings.
15734
15735 * bibtex.el (bibtex-reference-key): Accept string entries whose
15736 reference key contains upper case letters.
15737
157382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15739
15740 * bibtex.el (bibtex-reference-head): Allow entries to start with
15741 a new line.
15742
157432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15744
15745 * bibtex.el: Hiding of entry bodies is not longer provided by
15746 bibtex.el directly. Instead the hideshow package can be used.
15747 Added a special bibtex entry to hs-special-modes-alist.
15748 (bibtex-hs-forward-sexp): Added for hideshow.el.
15749
157502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15751
15752 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15753 proceedings entry type (for cross referencing). Thanks to Wagner
15754 Toledo Correa for the suggestion.
15755
15756 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15757
157582000-02-14 Kenichi Handa <handa@etl.go.jp>
15759
15760 * international/characters.el: Setup case table for Vietnamese.
15761
157622000-02-12 Gerd Moellmann <gerd@gnu.org>
15763
15764 * uniquify.el (toplevel): Require CL at compile time.
15765 (uniquify-push): Removed.
15766
15767 * shadowfile.el (shadow-when): Removed.
15768
15769 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15770 (tempo-process-and-insert-string): Use dolist instead of
15771 tempo-dolist.
15772
15773 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15774 regexp for paragraph-start.
15775
15776 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15777 commas as well.
15778
157792000-02-10 Dave Love <fx@gnu.org>
15780
15781 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15782 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15783 Deleted.
15784 (widget-specify-field, widget-specify-button): Don't use
15785 widget-mouse-help as help-echo property.
15786 (default): Use #'ignore for :validate and :mouse-down-action.
15787 (checkbox): Add help-echo.
15788 (widget-sexp-validate): Rewritten to clarify error messages.
15789 (character): Use char-valid-p in :match function.
15790 (widget-color-complete): Use facemenu-color-alist.
15791 (widget-color-action): Use facemenu-read-color.
15792
15793 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15794 set up `caar' &c that we now have.
15795
157962000-02-09 Ray Blaak <blaak@gnu.org>
15797
15798 * delphi.el: Make resourcestring a declaration region, like const
15799 and var.
15800
158012000-02-09 Dave Love <fx@gnu.org>
15802
15803 * bindings.el (mode-line-input-method-map): New variable.
15804 (mode-line-mule-info): Use it; fix last change.
15805 (mode-line-mode-menu): Move definition.
15806 (mode-line-mouse-sensitive-p): Deleted.
15807 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15808 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15809 level.
15810
15811 * startup.el (command-line-1): Don't call
15812 make-mode-line-mouse-sensitive.
15813
158142000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15815
15816 * mail/rmail.el (rmail-retry-failure): Use
15817 rmail-beginning-of-message before rmail-toggle-header, because the
15818 former toggles headers.
15819
158202000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15821
15822 * diff-mode.el (diff-kill-junk): New interactive function.
15823 (diff-reverse-direction): Use delete-and-extract-region.
15824 (diff-post-command-hook): Restrict the area so that the hook also works
15825 outside of any diff hunk. This is necessary for the minor-mode.
15826 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15827 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15828
15829 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15830 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15831 so that it can be used more easily in <foo>-mode-hook. Also make sure
15832 to avoid duplicate entries.
15833 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15834 (font-lock-remove-keywords): Just as was done for `add', allow it to
15835 work even if font-lock-mode is nil. Also make sure we don't modify
15836 any pre-existing list by forcing a copy-sequence. Finally rename
15837 `major-mode' to `mode'.
15838 (font-lock-fontify-syntactic-anchored-keywords)
15839 (font-lock-fontify-anchored-keywords)
15840 (font-lock-fontify-keywords-region): Use line-end-position.
15841 Don't make `font-lock-multiline' local (it's now done in
15842 font-lock-set-defaults).
15843 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15844 move the `font-lock-fontified' creation to inside the `unless'.
15845
158462000-02-06 Andrew Innes <andrewi@gnu.org>
15847
15848 * term/w32-win.el (x-handle-args): Comment out call to message,
15849 which occurs before window system is initialized.
15850
15851 * makefile.nt: Add support for recompiling lisp code.
15852
158532000-02-04 Dave Love <fx@gnu.org>
15854
15855 * bindings.el (mode-line-mule-info): Fix/extend last change.
15856
15857 * completion.el: Replace completion-dolist with dolist.
15858
15859 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15860 dotimes.
15861
158622000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15863
15864 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15865 environment names before they go into the section regexp.
15866
15867 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15868 char class in regexp.
15869
15870 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15871 `case-fold-search' to nil.
15872
15873 * progmodes/idlwave.el (idlwave-template): Respect
15874 `idlwave-abbrev-change-case'.
15875 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15876 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15877 idlwave-while): respect `idlwave-reserved-word-upcase'.
15878 (idlwave-rw-case): New function.
15879 (idlwave-statement-match): Fixed problem with assignment regexp.
15880 (idlwave-font-lock-keywords): Improved regexp for keyword
15881 parameters.
15882 (idlwave-surround): New argument LENGTH to support padding of
15883 operators longer than 1 char.
15884
15885 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15886 idlwave-shell-expression-overlay. Implemented printing of
15887 expressions on higher levels of the calling stack.
15888 (idlwave-shell-display-level-in-calling-stack): Restore stack
15889 level.
15890 (idlwave-retrieve-expression-from-level): New function.
15891 (idlwave-shell-last-calling-stack): Variable removed.
15892 (idlwave-shell-reset): Argument action reversed (`visible' to
15893 `hidden'). Also remove stop-line overlay.
15894 (idlwave-shell-calling-stack-routine): New variable.
15895 (idlwave-shell-parse-stack-and-display): Messages now display
15896 negative level numbers.
15897 (idlwave-shell-mode): Set `modeline-format'.
15898 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15899 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15900 21.
15901 (idlwave-shell-print-expression-function): New option.
15902
15903 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15904 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15905 `tool-bar' instead of `toolbar'.
15906
159072000-02-02 Dave Love <fx@gnu.org>
15908
15909 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15910 emacs-lisp-mode-hook. Don't check for defalias being defined.
15911
15912 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15913 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15914 the new builtins directly.
15915
15916 * whitespace.el (whitespace): Add :version to defgroup.
15917
15918 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15919 Doc fix.
15920
15921 * thingatpt.el (sexp-at-point, symbol-at-point)
15922 (number-at-point, list-at-point): Add autoload cookie.
15923
15924 * recentf.el (recentf): Add :version to defgroup.
15925
15926 * quickurl.el (quickurl): Add :version to defgroup.
15927
15928 * elide-head.el (elide-head): Use point-marker more.
15929
15930 * bs.el (bs): Add :version to defgroup.
15931
15932 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15933
15934 * progmodes/delphi.el (delphi): Add :version to defgroup.
15935
159362000-02-02 Gerd Moellmann <gerd@gnu.org>
15937
15938 * ange-ftp.el (ange-ftp-write-region): Handle case that
15939 succeeding process operation sets a different coding system.
15940
15941 * calculator.el: New file.
15942
159432000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15944
15945 * frame.el (frames-on-display-list, framep-on-display): New
15946 functions.
15947 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15948 (display-selections-p, display-screens, display-pixel-width)
15949 (display-pixel-height, display-mm-width, display-mm-height)
15950 (display-backing-store, display-save-under, display-planes)
15951 (display-color-cells, display-visual-class): New functions.
15952
15953 * term/tty-colors.el (tty-color-gray-shades): New function.
15954
15955 * faces.el (display-color-p): Use framep-on-display.
15956 (display-grayscale-p): New function.
15957
159582000-01-31 Dave Love <fx@gnu.org>
15959
15960 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15961 (create-fontset-from-x-resource): Don't concat integers.
15962
159632000-01-31 Inge Frick <inge@nada.kth.se>
15964
15965 * view.el: Some changes in documentation. Removed some trailing
15966 whitespace. Changed some parameter names to agree with
15967 documentation.
15968 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15969 window is not deleted. Modifies change 1998-04-26.
15970
159712000-01-31 Gerd Moellmann <gerd@gnu.org>
15972
15973 * windmove.el: New file.
15974
15975 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15976 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15977 progmodes/ebnf-yac.el: Update copyright and license info.
15978
15979 * jit-lock.el (jit-lock-function): Widen before calculating end
15980 position.
15981 (jit-lock-stealth-chunk-start): Rewritten.
15982
15983 * info.el (Info-title-face-alist): Removed.
15984 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15985 faces.
15986 (Info-fontify-node): Use these faces.
15987
159882000-01-30 Gerd Moellmann <gerd@gnu.org>
15989
15990 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15991 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15992 `&allow-other-keywords'.
15993
15994 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15995 the list of directories scanned heuristically.
15996
15997 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15998 exist.
15999
160002000-01-30 Jason Rumney <jasonr@gnu.org>
16001
16002 * w32-fns.el: Define w32-tty-standard-colors.
16003
16004 * startup.el (command-line): Use w32-tty-standard-colors when in
16005 w32 console mode.
16006
160072000-01-30 Dave Love <fx@gnu.org>
16008
16009 * jka-compr.el (jka-compr-load): Fix up load-history.
16010
16011 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16012
16013 * emacs-lisp/cl-macs.el: Revert previous change.
16014
160152000-01-29 Dave Love <fx@gnu.org>
16016
16017 * facemenu.el: Purecopy various strings.
16018
16019 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16020 years. Deal with three-digit years.
16021
16022 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16023 defconst, purecopy.
16024 (help-back-label): Purecopy it.
16025
160262000-01-18 Gerd Moellmann <gerd@gnu.org>
16027
16028 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16029 variable. If non-nil, order the buffer list according to the
16030 currently selected frame.
16031 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16032 non-nil, pass the selected frame to function buffer-list.
16033
160342000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16035
16036 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16037
160382000-01-28 Dave Love <fx@gnu.org>
16039
16040 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16041
16042 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16043 Don't use lisp-indent-hook property.
16044 (cl-abs): Remove.
16045
16046 * subr.el: Move out indent and edebug specs for when and unless.
16047
16048 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16049 when, unless.
16050
16051 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16052 unless, when.
16053
160542000-01-28 Gerd Moellmann <gerd@gnu.org>
16055
16056 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16057 `collecting' as synonym for `collect'.
16058
16059 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16060 for the case it contains spaces.
16061
16062 * simple.el (what-cursor-position): Change formatting of
16063 messages.
16064
16065 * frame.el (delete-other-frames): New function.
16066 (toplevel): Bind it to C-x 5 1.
16067
16068 * sort.el (sort-numeric-base): New option.
16069 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16070 interpret it as octal or hexadecimal. Use sort-numeric-base
16071 as default base.
16072
16073 * progmodes/glasses.el: New file.
16074
160752000-01-27 Gerd Moellmann <gerd@gnu.org>
16076
16077 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16078 userids differently.
16079
16080 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16081 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16082 progmodes/ebnf-yac.el: New files.
16083
160842000-01-26 Dave Love <fx@gnu.org>
16085
16086 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16087 on a function with an empty body. [From Eric Ludlam.]
16088
160892000-01-25 Andre Spiegel <spiegel@gnu.org>
16090
16091 * vc.el (vc-version-diff): Make sure file name is expanded.
16092
160932000-01-25 Gerd Moellmann <gerd@gnu.org>
16094
16095 * scroll-bar.el (scroll-bar-timer): Variable removed.
16096 (scroll-bar-toolkit-scroll): Don't use a timer.
16097
160982000-01-25 Kenichi Handa <handa@etl.go.jp>
16099
16100 * language/thai-util.el (thai-composition-function): Delete
16101 superfluous `a'.
16102
161032000-01-24 Dave Love <fx@gnu.org>
16104
16105 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16106 end-of-defun-function.
16107
16108 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16109 &c.
16110
161112000-01-22 Jason Rumney <jasonr@gnu.org>
16112
16113 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16114 conflicts with new face support.
16115
161162000-01-22 Richard M. Stallman <rms@gnu.org>
16117
16118 * replace.el (query-replace): Rename last arg to DELIMITED.
16119 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16120 (query-replace-regexp): Likewise.
16121
161222000-01-20 Richard M. Stallman <rms@gnu.org>
16123
16124 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16125
16126 * emacs-lisp/lisp.el (beginning-of-defun-function):
16127 Variable renamed from beginning-of-defun.
16128 Do not call make-variable-buffer-local.
16129 (beginning-of-defun-raw): Use new variable name; doc fix.
16130 (beginning-of-defun): Doc fix.
16131 (end-of-defun-function): Variable renamed from end-of-defun.
16132 Do not call make-variable-buffer-local.
16133 (end-of-defun): Use new variable name; doc fix.
16134
16135 * subr.el (dolist, dotimes): Copied from cl-macs.el
16136 and made to work.
16137
16138 * mail/undigest.el (rmail-digest-end-regexps):
16139 Variable replaces rmail-digest-end-regexp.
16140 Allows multiple regexps for detecting the end line.
16141 (undigestify-rmail-message): Corresponding changes.
16142
161432000-01-19 Dave Love <fx@gnu.org>
16144
16145 * files.el (user-init-file): Don't declare here -- is primitive.
16146
16147 * startup.el (command-line): Check for compiled user-init-file and
16148 set to uncompiled version if necessary.
16149
161502000-01-18 Gerd Moellmann <gerd@gnu.org>
16151
16152 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16153 (undigestify-rmail-message): Use it.
16154
16155 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16156
161572000-01-17 Gerd Moellmann <gerd@gnu.org>
16158
16159 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16160 of mini-buffer.
16161
161622000-01-14 Gerd Moellmann <gerd@gnu.org>
16163
16164 * emacs-lisp/copyright.el (copyright-update): Removed the
16165 requirement for a trailing space from `copyright-regexp', to
16166 support copyrights with owner specified on a separate line..
16167
16168 * align.el: New file.
16169
16170 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16171
16172 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16173
161742000-01-13 Dave Love <fx@gnu.org>
16175
16176 * ph.el: Removed. (Obsoleted by EUDC.)
16177
161782000-01-13 Gerd Moellmann <gerd@gnu.org>
16179
16180 * net/eudc.el (toplevel): Remove autoloaded code installing
16181 menu with easymenu, because that causes build problems.
16182
16183 * frame.el (frame-notice-user-settings): New variable.
16184 (frame-notice-user-settings): Don't modify frame parameters
16185 if called a second time.
16186
161872000-01-13 Richard M. Stallman <rms@gnu.org>
16188
16189 * frame.el (frame-notice-user-settings):
16190 Notice default-frame-parameters even for non-window frames.
16191
161922000-01-13 Gerd Moellmann <gerd@gnu.org>
16193
16194 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16195 for Emacs.
16196 (eudc-bob-can-display-inline-images): Extend for Emacs.
16197 (eudc-bob-toggle-inline-display): Ditto.
16198 (eudc-bob-display-jpeg): Ditto.
16199
162002000-01-12 Gerd Moellmann <gerd@gnu.org>
16201
16202 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16203 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16204 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16205
16206 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16207 nil)'.
16208
16209 * subdirs.el: Add `net' directory.
16210
16211 * net: New directory.
16212
16213 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16214 eval-last-sexp. Don't bind debug-on-error here.
16215 (eval-last-sexp): New function. Bind debug-on-error if
16216 eval-expression-debug-on-error is non-nil.
16217 (eval-defun-2, eval-defun): Likewise.
16218
16219 * simple.el (eval-expression): Don't bind debug-on-error if
16220 eval-expression-debug-on-error is nil. Detect changed
16221 debug-on-error, and propagate new value to global binding, if
16222 eval-expression-debug-on-error is non-nil,
16223 (eval-expression-debug-on-error): Change doc string.
16224
162252000-01-11 Richard M. Stallman <rms@gnu.org>
16226
16227 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16228
16229 * emacs-lisp/lisp-mode.el (with-syntax-table):
16230 Set up lisp-indent-function property.
16231
16232 * subr.el (with-syntax-table): Moved from simple.el.
16233
16234 * simple.el (with-syntax-table): Moved to subr.el.
16235
162362000-01-11 Gerd Moellmann <gerd@gnu.org>
16237
16238 * tmm.el (tmm-shortcut): Delete region after prompt instead
16239 of erasing buffer.
16240
16241 * textmodes/fill.el (fill-common-string-prefix): New function.
16242 (fill-context-prefix): Use the longest common prefix of first
16243 and second line fill prefix, if there is one.
16244
162452000-01-11 Richard M. Stallman <rms@gnu.org>
16246
16247 * array.el (array-mode): Don't use make-variable-buffer-local.
16248 Use make-local-variable for `truncate-lines'.
16249
162502000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16251
16252 * add-log.el (add-log-current-defun): Handle user-defined
16253 add-log-current-function returning nil,
16254
16255 * add-log.el (add-change-log-entry): Insert version number
16256 if having found a current function
16257
16258 * add-log.el (add-log-current-defun): Call
16259 `add-log-current-defun-function'. Try matches at level 0 and
16260 level 1. Strip whitespace from defun found.
16261
162622000-01-10 John Wiegley <johnw@gnu.org>
16263
16264 * allout.el (isearch-done/outline-provisions): Added `edit'
16265 argument to correspond with the current definition of
16266 `isearch-done'.
16267
162682000-01-10 Dave Love <fx@gnu.org>
16269
16270 * elide-head.el (elide-head): Use point-marker, not point.
16271
162722000-01-10 Gerd Moellmann <gerd@gnu.org>
16273
16274 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16275 before and after the year 2000.
16276
16277 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16278 Add ispell- prefix.
16279
162802000-01-10 Ken Stevens <k.stevens@ieee.org>
16281
16282 * ispell.el: Only define dictionaries in menus when they exist.
16283 (version18p): New variable.
16284 (version20p): New variable.
16285 (xemacsp): New variable.
16286 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16287 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16288 (ispell-dictionary-alist6): Russian command lines no longer accept
16289 run-together words.
16290 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16291 (ispell-dictionary-alist): Add koi8-r to customize definition.
16292 (check-ispell-version): Added documentation string. Returns
16293 library path when called non-interactively.
16294 (ispell-menu-map-needed): Uses new variables.
16295 (ispell-library-path): New variable.
16296 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16297 (ispell-word): Improved documentation string. Test for valid
16298 character mappings. Correctly check typed in word changes that can
16299 result in single words split into multiple words. Returns
16300 replacement word.
16301 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16302 replace in recursive query replace mode. Help message for
16303 recursive edit mode.
16304 (ispell-show-choices): Protect against bad framepop bindings.
16305 (ispell-help): Fix to work with XEmacs.
16306 (ispell-highlight-spelling-error): Use new variables.
16307 (ispell-overlay-window): Fix to work with XEmacs.
16308 (ispell-parse-output): Passed and returns location information
16309 tracking spelling corrections. Doesn't recheck same word on
16310 current line.
16311 (ispell-init-process): Protect against bogus XEmacs variable binding.
16312 Fix call to single argument in sleep-for. Use new variables.
16313 (ispell-region): Passed and returns location information tracking
16314 spelling corrections. Doesn't check same word on current line.
16315 Improved documentation string. Doesn't resend a line already
16316 checked to the ispell process - fixes bug in LaTeX parsing.
16317 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16318 (ispell-skip-region): No longer skips <TT> in SGML.
16319 (ispell-process-line): Tracks location information with spelling
16320 corrections. Added documentation string. Accounts for words
16321 already accepted on this line. Don't allow query-replace on line
16322 starting with math characters. Doesn't resend a line already sent
16323 to ispell process. Fixes alignment error bug.
16324
163252000-01-10 Richard M. Stallman <rms@gnu.org>
16326
16327 * dired-x.el (dired-guess-shell-alist-default):
16328 Suggest xloadimage, which is free, not xv, which isn't.
16329
16330 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16331 Don't ever include the host name or user name in the value.
16332
163332000-01-09 Gerd Moellmann <gerd@gnu.org>
16334
16335 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16336 of a real newline.
16337
163382000-01-09 Stephen Eglen <stephen@gnu.org>
16339
16340 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16341 for .png files.
16342
163432000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16344
16345 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16346
163472000-01-09 Gerd Moellmann <gerd@gnu.org>
16348
16349 * progmodes/cperl-mode.el: Replace ^F with ^L.
16350
16351 * sendmail.el (toplevel): Provide `sendmail' when compiling
16352 before `require'ing rmail and mailalias to prevent infinite
16353 recursion.
16354
163552000-01-08 Dave Love <fx@gnu.org>
16356
16357 * emacs-lisp/backquote.el: Remove inappropriate customization
16358 (allowing custom.el to use backquote).
16359
163602000-01-07 Dave Love <fx@gnu.org>
16361
16362 * add-log.el (add-log-debugging): Deleted.
16363 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16364 file. Remove debugging code.
16365 (change-log-get-method-definition, change-log-name): Add doc.
16366 (change-log-sortable-date-at): New function.
16367 (change-log-merge): New command.
16368
16369 * time.el (display-time-string-forms): Make the Mail string active.
16370 (display-time-update): Provide help-echo for load average.
16371
16372 * bindings.el (make-mode-line-mouse2-map): New function.
16373 (mode-line-modified): Use it and simplify.
16374 (mode-line-mule-info): Provide help-echo info.
16375 (minor-mode-alist): Activate the strings.
16376 (make-mode-line-mouse-sensitive): Simplify for
16377 mode-line-buffer-identification.
16378
163792000-01-07 Gerd Moellmann <gerd@gnu.org>
16380
16381 * play/pong.el: New file.
16382
163832000-01-06 Dave Love <fx@gnu.org>
16384
16385 * array.el: Assorted cleanups for compiler warnings, doc strings,
16386 `array-' prefix for symbols.
16387
163882000-01-05 Dave Love <fx@gnu.org>
16389
16390 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16391 outline-headers-as-kill.
16392 (outline-mode): Define imenu-generic-expression.
16393 (outline-headers-as-kill): New command.
16394
16395 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16396 from paragraph-start.
16397 (paragraph-indent-minor-mode): New command.
16398
16399 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16400 M-C-e, M-C-h, C-j, C-xnd, TAB.
16401 (fortran-mode): Set beginning-of-defun, end-of-defun.
16402 (fortran-column-ruler): Simplify.
16403 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16404 (fortran-with-subprogram-narrowing): Likewise.
16405 (fortran-indent-subprogram): Call mark-defun.
16406 (fortran-check-for-matching-do): Change narrowing.
16407
16408 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16409 (cl-lucid-hash-tag): Delete.
16410 (cl-hash-table-p): Correct test for native table.
16411 (cl-hash-table-count): Use hash-table-count.
16412
16413 * browse-url.el (browse-url): Fix case of
16414 browse-url-browser-function being an alist.
16415
164162000-01-05 Carsten Dominik <cd@gnu.org>
16417
16418 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16419 (reftex-index-phrase-file-extension): New options.
16420
16421 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16422 Use new option `reftex-index-phrase-file-extension'.
16423
16424 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16425 `reftex-parse-file-extension'.
16426
164272000-01-05 Dave Love <fx@gnu.org>
16428
16429 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16430 (beginning-of-defun-raw): Use it.
16431 (end-of-defun): New variable.
16432 (end-of-defun): Use it.
16433 (check-parens): New command.
16434
164352000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16436
16437 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16438 (hs-show-block): Don't use `mapcar' when not accumulating.
16439
16440 Fix buglet in local variables initialization.
16441
164422000-01-05 Andreas Schwab <schwab@suse.de>
16443
16444 * hscroll.el (hscroll): Doc fix.
16445
164462000-01-05 Carsten Dominik <cd@gnu.org>
16447
16448 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16449 idlw-toolbar.
16450
16451 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16452 file idlw-rinfo.el.
16453 (idlwave-customize): load must read file idlw-shell.el.
16454 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16455
164562000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16457
16458 * progmodes/idlw-shell.el: Also provide idlwave-shell
16459 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16460 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16461
16462 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16463 both reftex-dcr and reftex-vcr.
16464
16465 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16466
164672000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16468
16469 * ps-print.el: PostScript code now is in separate files, doc fix.
16470 (ps-print-version): New version number (5.0.3).
16471 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16472 local.
16473 (ps-spool-config): Initialization fix.
16474 (ps-print-prologue-1, ps-print-prologue-2)
16475 (ps-print-duplex-feature): PostScript code moved to separated file.
16476 (ps-background-image): Little code reformating.
16477 (ps-begin-file, ps-begin-job): Fix code.
16478 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16479 (ps-prologue-file): New fun.
16480
164812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16482
16483 * ps-vars.el: Eliminated.
16484
16485 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16486 `;;;###autoload'.
16487
16488 * ps-print.el: ps-vars eliminated, doc fix.
16489 (ps-print-version): New version number (5.0.2).
16490 (ps-spool-config): Initialization fix.
16491 (ps-print-customize): New fun.
16492
164932000-01-04 Gerd Moellmann <gerd@gnu.org>
16494
16495 * autorevert.el (auto-revert-mode): Return value of
16496 auto-revert-mode.
16497
164982000-01-04 Dave Love <fx@gnu.org>
16499
16500 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16501 menu items.
16502
165032000-01-03 Dave Love <fx@gnu.org>
16504
16505 * elide-head.el (elide-head) [defgroup]: Add :version.
16506
16507 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16508 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16509 `cl-hash-table-p', not `hash-table-p'.
16510 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16511
165122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16513
16514 * faces.el (face-read-integer, read-face-attribute)
16515 (color-defined-p, color-values): unspecified-{f,b}g are now
16516 strings.
16517
165182000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16519
16520 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16521 at comment end, and re-insert them after filling.
16522
165232000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16524
16525 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16526 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16527 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16528
165292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16530
16531 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16532 the new name of face-color-supported-p.
16533
16534 * term/w32-win.el (xw-defined-colors): Likewise.
16535
165362000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16537
16538 * simple.el (completion-setup-function): Count completion-size
16539 from minibuffer-prompt-end, not from point-min.
16540
165412000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16542
16543 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16544 Pass the frame to tty-color-* functions.
16545 (display-color-p, frame-set-background-mode): Pass the frame to
16546 tty-display-color-p.
16547
16548 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16549 tty-color-alist.
16550 (tty-color-alist, tty-modify-color-alist): New functions.
16551 (tty-color-define, tty-color-clear, tty-color-approximate)
16552 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16553 an optional parameter FRAME.
16554
165552000-01-01 Gerd Moellmann <gerd@gnu.org>
16556
16557 * image.el (create-image, defimage): Don't assume image data is a
16558 string.
16559
16560 * image.el (defimage): Handle specifications containing :data
16561 instead of :file.
16562 (image-type-from-data): New function.
16563 (image-type-from-file-header): Use it.
16564 (create-image): Add parameter DATA-P.
16565
16566See ChangeLog.8 for earlier changes.
16567
16568;; Local Variables:
16569;; coding: iso-2022-7bit
16570;; End: