(ad-make-advised-definition): Call
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e2b8a830
GM
12001-03-29 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/advice.el (ad-make-advised-definition): Call
4 interactive-form to obtain the interactive spec of subrs.
5
6 * subr.el (interactive-form): New function.
7
8b2375e7
AS
82001-03-29 Andre Spiegel <spiegel@gnu.org>
9
10 * vc-sccs.el (vc-sccs-register): Use relative file names.
11
f827b862
GM
122001-03-28 Gerd Moellmann <gerd@gnu.org>
13
e59d0e9d
GM
14 * bookmark.el (bookmark-get-bookmark): Handle case that
15 BOOKMARK is not a string.
16
deb2613a
GM
17 * image.el (image-type-regexps): Change type for PS files
18 to `postscript'.
19
f827b862
GM
20 * subr.el (read-passwd): Clear command history after each
21 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
22
3c9449d0
KH
232001-03-27 Kenichi Handa <handa@etl.go.jp>
24
25 * international/kkc.el (kkc-save-init-file): Locally bind
26 print-length to nil.
27
e6b13c74
GM
282001-03-26 Gerd Moellmann <gerd@gnu.org>
29
e120bebf
GM
30 * textmodes/flyspell.el: Some doc fixes.
31 (flyspell-maybe-correct-transposition)
32 (flyspell-maybe-correct-doubling): Use a temporary buffer
33
34 * textmodes/ispell.el (ispell-parse-output): Doc fix.
35
5f6c5771 36 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
37 (byte-optimize-form-code-walker): Diagnose too few arguments
38 for `if' and `while'.
39
2b984c45
KH
402001-03-26 Kenichi Handa <handa@etl.go.jp>
41
42 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
43 Prepend `\' to "\<quail-translation-docstring>".
44
bf2150fa
GM
452001-03-26 Gerd Moellmann <gerd@gnu.org>
46
5f6c5771
SM
47 * autorevert.el (global-auto-revert-non-file-buffers):
48 Remove duplicate defcustom.
bf2150fa 49
a0d59316
MB
502001-03-26 Miles Bader <miles@gnu.org>
51
5f6c5771
SM
52 * international/latin1-disp.el (latin1-char-displayable-p):
53 Add leading "-" for X font pattern.
a0d59316 54
9edbff6c
KH
552001-03-26 Kenichi Handa <handa@etl.go.jp>
56
5f6c5771
SM
57 * international/mule-diag.el (describe-coding-system):
58 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
59 charsets they can encode.
60
50b57199
EZ
612001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
62
63 * help.el (view-lossage): Mention open-dribble-file in the doc
64 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
65
5b83f9c0
SM
662001-03-23 Stefan Monnier <monnier@cs.yale.edu>
67
68 * skeleton.el (skeleton-internal-list): Fix bogus logic.
69 (skeleton-pair-insert-maybe): Don't pair after a backslash.
70
e0ecbf5c
KH
712001-03-23 Kenichi Handa <handa@etl.go.jp>
72
5b83f9c0
SM
73 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
74 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
75 multibyte sequence can work correctly.
76 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
77 property of the coding system.
78
1cc218de
SM
792001-03-23 Stefan Monnier <monnier@cs.yale.edu>
80
81 * textmodes/fill.el (fill-individual-paragraphs-prefix):
82 Fix transcription typo.
83
a3db02ad
RV
842001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
85
86 * whitespace.el: Add buffer local variables to toggle testing of
87 whitespaces in buffers without affecting the default values.
a3db02ad 88 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
89 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
90 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
91 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 92
83c9cb8e
SM
932001-03-21 Stefan Monnier <monnier@cs.yale.edu>
94
95 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
96
180d5509
GM
972001-03-21 Gerd Moellmann <gerd@gnu.org>
98
eeb5b5c1
GM
99 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
100 bs-cycle-configuration-name. From Juanma Barranquero
101 <lektu@uol.com.br>.
102
170a9e70
GM
103 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
104 and cc-vars.el.
105
180d5509
GM
106 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
107 headers. Always invoke sendmail with option -t.
108
130c507e
GM
1092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
110
111 * Release of cc-mode 5.28.
112
1132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
114
115 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
116 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 117 It's instead taken care of by the default value for c-default-style.
130c507e 118
130c507e
GM
1192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
120
121 * cc-align.el (c-lineup-math): Fix bug where lineup was
122 triggered by equal signs in string literals.
123
1242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
125
126 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
127 limit detection when at the ends of the buffer.
128
129 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
130 "for" statement clause in case 7F; a better one is done
131 earlier in case 7D anyway.
132
1332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
134
135 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
136 somewhat more and did a small optimization.
137
1382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
139
140 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
141 Use the limit argument only to limit the syntactic context
142 search, not to limit the actual movement.
143
144 * cc-cmds.el (c-beginning-of-statement): Move by sentence
145 inside multiline strings, just like in comments. Also various
146 fixes to the paragraph and comment prefix recognition, block
147 comment ender handling etc.
148
1492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
150
151 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
152 the relative position of the point.
153
154 * cc-cmds.el (c-electric-continued-statement): New function to
155 use as abbrev hook to reindent for keywords such as "else"
156 that continues an earlier statement.
157
158 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
159 like classes.
160
161 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
162 (pike-mode): Populate the default abbrev tables to reindent for
163 keywords such as "else" that can continue earlier statements.
164 Abbrev mode is therefore turned on by default now. (Note that
165 this doesn't apply to idl-mode, since IDL afaik doesn't have
166 statements at all.)
167
1682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
169
170 * cc-engine.el (c-inside-bracelist-p): Fix for handling
171 bracelists where the declaration contains template arguments.
172
1732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
174
83c9cb8e
SM
175 * cc-cmds.el (c-comment-indent):
176 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
177 syntactic indentation. Fixes bug with lineup functions that
178 return vectors.
179
180 * cc-engine.el (c-get-syntactic-indentation): Split the
181 indentation sum calculation from `c-indent-line' to a separate
182 function.
183
1842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
185
186 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
187 Fixed places where it was assumed that preprocessor directives
188 have to start in column zero.
189
190 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
191 template arguments after a class identifier properly.
192
193 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
194 lists for `new Foo[]' constructs in Java as expressions and
195 not top level definition brace lists on the top level, so that
196 they'll get indented consistently with the same type of
197 expression in a normal block.
198
1992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
200
201 * cc-cmds.el (c-fill-paragraph): The kludge that checks
202 whether the adaptive filling package fails to keep the comment
203 prefix is now kludged further to check for filladapt-mode
204 which doesn't have that problem. This is really icky, but it's
205 the only way that works with the current misfeatures/bugs in
206 both adaptive-fill-mode and filladapt-mode.
207
208 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
209 around point is recognized more robust.
210
2112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
212
213 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
214 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
215 (c-lit-type): Fixed all internal variables used dynamically so
216 that they are always bound.
217
218 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
219 errors:
220
221 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
222 the region is fully reindented even when an error occurs.
223 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
224 whole lot of code that tried to optimize indentation of whole
225 sexps but in reality accomplishes nothing.
226
227 (c-indent-sexp): Use c-indent-region.
228
229 (c-parsing-error): Changed this variable to hold the message
230 for any syntactic error that is discovered.
231
232 (c-parse-state): Search backward from point instead of the bod
233 position when the latter is invalid. This makes CC Mode
234 recover faster when there are unbalanced close braces.
235
236 (c-backward-to-start-of-if): Use c-parsing-error to report
237 dangling "else" clauses instead of throwing an error, and fall
238 back to a reasonable position.
239
83c9cb8e 240 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 241
83c9cb8e 242 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
243
2442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
245
246 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
247 paragraph recognition when moving by sentence in literals.
248
83c9cb8e
SM
249 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
250 start regexp for javadoc to recognize javadoc markup in general instead
251 of a specific set of keywords, to be more future-safe.
130c507e
GM
252
253 (c-Pike-pikedoc-paragraph-start)
254 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
255 pikedoc markup.
256
83c9cb8e 257 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 258
83c9cb8e 259 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
260
261 * cc-vars.el (c-default-style): Made a nicer Customize widget.
262
263 (c-comment-prefix-regexp): Made it possible to use an
264 association list on this to specify mode specific regexps.
265 The default value now use a special regexp in Pike mode to
266 recognize pikedoc markup.
267
268 (c-current-comment-prefix): New variable containing the actual
269 regexp from c-comment-prefix-regexp for the current buffer.
270
2712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
272
273 * cc-cmds.el (c-electric-brace): Fixed check for special brace
274 lists: We can't look at the syntax, since a brace list can get
275 recognized as a plain statement-cont.
276
277 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
278 special brace list opener broken over two lines got recognized
279 as a statement on the second line. Case 9A changed.
280
2812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
282
283 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
284 adjustment after line is reindented.
285
2862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
287
288 * cc-defs.el (c-point): Added optional argument for position
289 to use instead of the current point.
290
291 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
292 the in-expression block symbols when the construct starts at
293 boi, to avoid the extra level of indentation in that case.
294 Cases 4, 16A and 17E affected.
295
2962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
297
298 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 299 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
300
301 * cc-engine.el (c-indent-line): Use the syntax already bound
302 to `c-syntactic-context', if there is any.
303
3042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
305
306 * cc-engine.el (c-get-offset): Fixed bug where the indentation
307 wasn't added up correctly when a lineup function returned nil.
308
3092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
310
311 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 312 empty lines were ignored when collecting line comments backwards.
130c507e
GM
313
3142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
315
316 * cc-align.el (c-lineup-dont-change): Return an absolute
317 indentation column to work correctly in the case when several
318 syntactic elements are processed for the same line.
319
320 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
321 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
322 (c-set-offset): Added absolute indentation column settings by
323 using the vector type.
324
130c507e
GM
3252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
326
327 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
328 Implemented two new cleanups `space-before-funcall' and
329 `compact-empty-funcall'.
330
130c507e
GM
3312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
332
333 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
334 helping building regexps.
335
336 * cc-engine.el (c-on-identifier): New function for detecting
337 identifiers. It takes keywords into account.
338
339 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
340 lists. `c-keywords' is set to a regexp matching all keywords
341 in the current language.
342
3432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
344
345 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
346 list of characters to skip backwards over at the beginning of
347 a statement, since it can precede string literals in Pike.
348
3492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
350
351 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
352 recognition when standing on the last line in a C++ comment
353 with nothing but whitespace after the prefix.
354
355 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
356 given no limit argument.
357
3582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
359
360 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
361 recognition for the `[]= operator symbol in Pike.
362
3632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
364
365 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
366 around a bug in `eval-when-compile' in the byte compiler.
367
368 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 369 value when count is zero and there's no token start within the limit.
130c507e
GM
370
371 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
372 "prefix comments", i.e. comments which are followed by code on
373 the same line.
374
375 * cc-mode-19.el: Fixes so that checks that must be done at
376 compile time also are done then.
377
3782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
379
380 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
381 time and at runtime, and only when it's needed.
382
3832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
384
385 Major cleanup for less error prone and more warning free
386 compilation, including some fixes for bugs due to different
387 compilation orders. Thanks to Martin Buchholz for providing
388 the basis for all this.
389
390 * cc-bytecomp.el: New file that provides some byte compilation
391 features: It ensures that files always are loaded from the
392 current source directory during compilation, and it provides a
393 set of macros to turn off specific compiler warnings for
394 specific symbols. (It's not CC Mode specific in any way.)
395
396 Fixed a nearly acyclic dependency tree (both runtime and
397 compile-time) between all files.
398
399 * cc-defs.el: Separated all macros before the inline functions,
400 to ensure correct compilation.
401
402 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
403 cc-defs.el to cc-engine.el and made it a function instead.
404
405 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
406 about char-after.
407
408 * cc-vars.el: Cope even when there isn't a custom package
409 containing defcustom available.
410
411 * cc-make.el: Removed since it's no longer necessary.
412
413 README: Updated installation instructions.
414
4152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
416
417 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
418 improve the modularity: Moved all mode init stuff from
419 cc-langs.el to cc-mode.el, including the keymap
420 initialization; cc-langs now only contains the various
421 variables for configuring the language syntax.
422
83c9cb8e
SM
423 * cc-engine.el, cc-styles.el (c-evaluate-offset)
424 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 425 dependency analysis suggests they belong there (which also
83c9cb8e 426 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
427
4282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
429
430 * cc-cmds.el (c-fn-region-is-active-p): New function that
431 wraps the corresponding macro, for use in places that aren't
432 compiled. Thanks to Martin Buchholz for pointing out this.
433
83c9cb8e 434 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
435
436 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
437 add things to the bug report.
438
4392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
440
441 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
442 returned prefix could contain a newline when the search for a
443 good prefix line failed.
444
4452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
446
447 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
448 (c-toggle-auto-hungry-state): Made the argument optional, as
449 the documentation says it is.
450
4512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
452
453 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
454 multiline string syntax, #"...", as a cpp macro.
455
7008ccac
GM
4562001-03-21 Paul Eggert <eggert@twinsun.com>
457
83c9cb8e
SM
458 * international/mule-cmds.el (set-locale-environment):
459 Set system-messages-locale and system-time-locale, but only if the
7008ccac 460 caller specifies a non-nil locale name.
3c9449d0
KH
461
4622001-03-20 John Wiegley <johnw@gnu.org>
463
464 * calendar/calendar.el (nongregorian-diary-listing-hook):
465 Added :options to cover the possible values.
466 (nongregorian-diary-marking-hook): Ditto.
7008ccac 467
3c9449d0
KH
468 * cal-bahai.el, cal-menu.el, calendar.el, diary-lib.el,
469 * holidays.el: Added support for the Baha'i calendar system.
5f6c5771 470
c2478129 4712001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
472
473 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 474 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 475
117e4b0c
GM
4762001-03-20 Gerd Moellmann <gerd@gnu.org>
477
7194219d
GM
478 * follow.el (follow-avoid-tail-recenter): Doc fix.
479
5721ae13
GM
480 * custom.el (custom-set-variables): Avoid reversing the list
481 of args needlessly.
482
7b8bbf72
GM
483 * startup.el (fancy-splash-head): Don't change the colors of the
484 XPM image on a dark background.
485
a91ad7c9
GM
486 * comint.el (comint-exec-1): Set columns of the terminal to
487 window-width instead of frame-width.
488
fa88947e
GM
489 * info.el (Info-scroll-down): Add missing WINDOW arg for
490 pos-visible-in-window-p.
491
1741905c
GM
492 * ehelp.el (electric-help-mode-hook): Add defcustom.
493
117e4b0c
GM
494 * mail/sendmail.el (mail-mode): Activate case-folding in
495 font-lock-defaults.
496
e84c695d
SM
4972001-03-19 Stefan Monnier <monnier@cs.yale.edu>
498
499 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
500 (completion-ignored-extensions): Remove duplicate ".class".
501
fc774041
AS
5022001-03-19 Andreas Schwab <schwab@suse.de>
503
83c9cb8e
SM
504 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
505 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 506
c2c097cc
GM
5072001-03-19 Gerd Moellmann <gerd@gnu.org>
508
509 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
510 methods since there are not prefix input methods.
511
fbe2e958
KH
5122001-03-19 Kenichi Handa <handa@etl.go.jp>
513
83c9cb8e
SM
514 * international/mule-cmds.el (read-input-method-name):
515 Locally bind enable-recursive-minibuffers to t.
fbe2e958 516
da47e491
SM
5172001-03-18 Stefan Monnier <monnier@cs.yale.edu>
518
519 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
520
4986c2c6 5212001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 522
4986c2c6
MK
523 * ediff-util.el: Copyright years.
524 (ediff-choose-syntax-table): New function.
525 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 526
4986c2c6
MK
527 * ediff-init.el (ediff-with-syntax-table): New macro, uses
528 with-syntax-table.
83c9cb8e 529
4986c2c6 530 * ediff.el: Date of last update, copyright years.
83c9cb8e 531
4986c2c6 532 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 533
4986c2c6
MK
534 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
535 of Scott Bronson.
536 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
537 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
538 Deleted functions.
539 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
540 ex-token-list.
83c9cb8e 541
4986c2c6 542 * viper-util.el: Spaces, indentation.
83c9cb8e 543
4986c2c6 544 * viper.el: Changed version, modification time.
83c9cb8e 545
3c799aec 5462001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
547
548 * calendar/timeclock.el (timeclock-workday-remaining):
549 Check whether `discrep' is non-null before using it.
3c799aec 550
ae3ce418
JW
5512001-03-16 John Wiegley <johnw@gnu.org>
552
553 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
554 first-time checkins.
555 (timeclock-log-data): Fixed problem with reading timelog log file.
556 Resulting data in the "day list" was incorrect.
557 (timeclock-find-discrep): Check if `timeclock-file' is readable
558 before opening it.
559 (timeclock-time-less-p): New function.
560 (timeclock-day-base): New function.
561 (timeclock-geometric-mean): New function.
562 (timeclock-generate-report): Generate a summary report based on
563 the contents of the log file. This uses `timeclock-log-data', and
564 is an example of writing a timelog manipulation function.
565 (timeclock-visit-timelog): A quick command for opening the timelog
566 file.
567 (timeclock-log-data): Bound the variable event.
568
c8d4a9bb
KH
5692001-03-16 Kenichi Handa <handa@etl.go.jp>
570
83c9cb8e
SM
571 * international/mule-cmds.el (select-safe-coding-system):
572 Fix typo: symbol-name -> symbol-value.
11d56c64 573
c8d4a9bb
KH
574 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
575 before substitute-in-file-name to handle double slashes in FILE
576 correctly.
577
c899e7e6
GM
5782001-03-15 Gerd Moellmann <gerd@gnu.org>
579
580 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
581 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
582
819dce0f
GM
5832001-03-14 Gerd Moellmann <gerd@gnu.org>
584
697617d9
GM
585 * bindings.el (features): Add `md5' and `overlay' to the list.
586
819dce0f
GM
587 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
588 bound before using it. It's not bound when configured without X,
589 for instance.
590
e0067a9d
TTN
5912001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
592
593 * progmodes/hideshow.el: Update copyright.
594 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 595 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 596
afcdc0a1
GM
5972001-03-13 Gerd Moellmann <gerd@gnu.org>
598
e0067a9d 599 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
600 a non-list.
601
30564c48
EZ
6022001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
603
604 * startup.el (fancy-splash-tail, command-line-1): Fix the
605 copyright year.
606
2b8e24b3
KH
6072001-03-13 Kenichi Handa <handa@etl.go.jp>
608
609 * term.el: These changes are based on a patch sent from Yong Lu
610 <lyongu@yahoo.com>.
611 (term-set-escape-char): Bind M-x to execute-extended-command in
612 term-raw-escape-map.
613 (term-move-columns): Don't try to move to negagive column.
614 (term-emulate-terminal): Insert a string before deleting a text to
615 overwrite.
616
789b6186
GM
6172001-03-12 Gerd Moellmann <gerd@gnu.org>
618
b0778a31
GM
619 * play/life.el (life): Rearrange code so that all calls to
620 life-display-generation are in a catch-form.
621
04528cda
GM
622 * progmodes/etags.el (tags-loop-continue): Don't change point in a
623 file that isn't interesting. In an interesting file, push the old
624 value of point on the mark ring.
625
760cefb5
GM
626 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
627 New function.
628 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
629 Use it.
630
83c9cb8e
SM
631 * emacs-lisp/autoload.el (generate-file-autoloads):
632 Remove warning about line lengths.
789b6186 633
a2ffbafe
FP
6342001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
635
636 * progmodes/etags.el (tags-compression-info-list): New variable.
637 (find-tag-in-order): Use it to deal with compressed source files.
638 (tag-file-name-match-p): New function.
639 (etags-recognize-tags-table): Use it for better match of file names.
640
5c9d9d92
KH
6412001-03-12 Kenichi Handa <handa@etl.go.jp>
642
ba3e9b9b
KH
643 * international/mule-cmds.el (register-input-method): Doc fix.
644
5c9d9d92
KH
645 * international/quail.el (quail-translate-key): Fix condition to
646 check if there's another breaking point in the current key.
647
40beecee
EZ
6482001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
649
650 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
651 Babyl header to the newly-created output file, bind
652 coding-system-for-write to either rmail-file-coding-system or
653 emacs-mule-unix.
654
75c6cb7f
SM
6552001-03-11 Stefan Monnier <monnier@cs.yale.edu>
656
657 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
658 Fix the name and regexp used for subsubsections.
659
5ec17636
DL
6602001-03-10 Dave Love <fx@gnu.org>
661
662 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
663 and save-buffer if buffer-file-name non-nil. From rms.
664
6d2e2c02
AS
6652001-03-10 Andre Spiegel <spiegel@gnu.org>
666
667 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 668 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
669 to reflect that.
670 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 671 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
672 variable bindings that might affect the diff command.
673 (vc-print-log): Don't switch to the *vc* buffer before the
674 command, so that local variable bindings are preserved.
675
789b6186 676 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
677 not the current buffer.
678 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
679
789b6186 680 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 681 make output go to buffer *vc*, not the current buffer.
a2ffbafe 682
b18f5523
SM
6832001-03-09 Stefan Monnier <monnier@cs.yale.edu>
684
685 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
686 so ^, $, *, ? and + are interpreted correctly.
687
3cfd8357
GM
6882001-03-09 Gerd Moellmann <gerd@gnu.org>
689
c085b77c 690 * help.el (string-key-binding): Renamed from
f9db8f19
SM
691 mode-line-key-binding. Handle any event on a string.
692 Check for `keymap' properties as well as `local-map' properties.
c085b77c 693
3cfd8357
GM
694 * comint.el (comint-insert-clicked-input): Use the last key
695 from this-command-keys to lookup the global key definition.
696
348f797a
KH
6972001-03-09 Kenichi Handa <handa@etl.go.jp>
698
3ebf3717
KH
699 * international/characters.el: Add category `j' for
700 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
701
348f797a
KH
702 * international/mule-conf.el (no-conversion): Fix docstring.
703 (raw-text): Fix docstring.
704
e1fbabaf
GM
7052001-03-08 Gerd Moellmann <gerd@gnu.org>
706
96e8e603
GM
707 * simple.el (choose-completion-string): When not leaving the
708 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
709 is set.
710
e1fbabaf
GM
711 * window.el (shrink-window-if-larger-than-buffer): Handle frame
712 parameter `(minibuffer . t)'.
713
f9db8f19
SM
7142001-03-07 Stefan Monnier <monnier@cs.yale.edu>
715
716 * progmodes/sh-script.el (sh-st-symbol): New symbol.
717 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
718 (sh-mode): Remove `make-local-variable' for unused var
719 `font-lock-unfontify-region-function'.
720
02756877
RS
7212001-03-07 Richard M. Stallman <rms@gnu.org>
722
132bf46d
RS
723 * info.el (Info-scroll-down): Fix previous change.
724
02756877
RS
725 * mail/rmail.el (rmail-toggle-header): Use a window which
726 is showing the Rmail buffer, rather than the selected window.
727
eeb24429
DL
7282001-03-07 Dave Love <fx@gnu.org>
729
730 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
731 now, to avoid problems with binding imenu directly to a mouse event.
732
3bdf2660
GM
7332001-03-07 Gerd Moellmann <gerd@gnu.org>
734
735 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
736 second arg t.
737
7382001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
739
740 * log-edit.el (log-edit-common-indent): New var.
741 (log-edit-set-common-indentation): Renamed from
742 log-edit-delete-common-indentation. Use the new var.
743 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
744
745 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
746 (cvs-mode-add-change-log-entry-other-window):
747 Don't presume change-log-default-name is defined.
748
749 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
750
751 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
752 the "tree" operation as well.
753
754 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
755
756 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
757 to match paragraph-start.
758
759 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
760 comment-start-skip and set comment-end-skip as well.
761 (sgml-comment-indent): Fix for new value of comment-start-skip.
762 (html-autoview-mode): Don't bother using make-local-hook.
763
2ad02767
GM
7642001-03-07 Gerd Moellmann <gerd@gnu.org>
765
189638d5 766 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 767 variables, otherwise long Custom entries would make them ineffective.
189638d5 768
2ad02767
GM
769 * uniquify.el: Set maintainer to FSF.
770
656f8cae
EZ
7712001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
772
773 * dired-aux.el (dired-do-shell-command): Doc fix.
774
c83965c4
SM
7752001-03-06 Stefan Monnier <monnier@cs.yale.edu>
776
04af43bc
SM
777 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
778
779 * which-func.el (which-func-modes): Add cperl-mode.
780 (which-func-mode-global): Use define-minor-mode.
781
782 * info-look.el: Docstring fixes and dead code eliminated.
783 (cperl-mode): Add support.
784 (emacs-lisp-mode): List all entries from elisp manual, whether
785 or not they are currently (f)bound or not. Update regexp.
786
787 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
788
c83965c4
SM
789 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
790 so that C-h m shows the correct information.
791 Use make-local-variable rather than make-variable-buffer-local.
792 (cperl-info-buffer, cperl-setup-tmp-buf):
793 Use make-local-variable rather than make-variable-buffer-local.
794 (cperl-msb-fix, cperl-get-help-defer):
795 Check major-mode for `cperl-mode' as well.
796
797 * progmodes/cperl-mode.el: Updated to author version 4.23.
798 (cperl-electric-pod): SYNOPSIS was misspelled.
799 (cperl-find-pods-heres): @if ? a : b was considered a REx.
800 (cperl-after-expr-p): Make true after __END__.
801
f16a7aa5
GM
8022001-03-06 Gerd Moellmann <gerd@gnu.org>
803
157ae273 804 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 805 bookmark-completion-ignore-case is t.
157ae273 806
f16a7aa5
GM
807 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
808 switch, like xterm, and concat resource strings, with a newline
809 between them.
810
abaddb98
EZ
8112001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
812
a2ffbafe 813 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
814 (cp773-decode-table, cp774-decode-table): New variables.
815
abaddb98
EZ
816 * man.el (Man-hyphenated-reference-regexp): New variable.
817 (Man-build-references-alist): Use it to search for referenced
818 manpages. If hyphenated is non-nil, record a concatenated word in
819 Man-refpages-alist only if it matches Man-reference-regexp.
820 Update word's length when it is concatenated. Reverse the list,
821 to get the first manpage at the head.
822 (Man-possibly-hyphenated-word): New function.
823 (Man-follow-manual-reference): Use it instead of current-word to
824 find a manpage at point, in a way that accounts for hyphenated
825 references.
826
eb3f61dd
GM
8272001-03-06 Alex Schroeder <alex@gnu.org>
828
829 * sql.el (sql-interbase): New function.
830 (sql-interbase-program): New option.
831 (sql-interbase-options): New option.
832 And some typos fixed: "customise" to "customize".
833
fa84f42a
DL
8342001-03-06 Dave Love <fx@gnu.org>
835
83c9cb8e
SM
836 * textmodes/flyspell.el (flyspell-region):
837 Set up flyspell-local-mouse-map.
fa84f42a 838
fda3411d
RS
8392001-03-05 Richard M. Stallman <rms@gnu.org>
840
a2ffbafe 841 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
842 Don't call rmail-beginning-of-message.
843 Don't discard From: field. Do discard Received: field.
844 Use unwind-protect to re-prune.
845 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 846
e972ab1f
KH
8472001-03-06 Kenichi Handa <handa@etl.go.jp>
848
849 * international/quail.el (quail-title): Add autoload cookie.
850
335db3c1
DL
8512001-03-05 Dave Love <fx@gnu.org>
852
853 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
854 new defs.
855
278dd6ac
KH
8562001-03-05 Kenichi Handa <handa@etl.go.jp>
857
83c9cb8e
SM
858 * language/ethio-util.el (ethio-toggle-space):
859 Update current-input-method-title if necessary.
36d5e61d
KH
860 (ethio-toggle-punctuation): Likewise.
861
341cd4f0
KH
862 * international/quail.el (quail-title): Fix for the case that a
863 title of an input method is specified by a list of the same form
864 as used in mode-line-format.
865
83c9cb8e
SM
866 * international/mule-cmds.el (activate-input-method):
867 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
868 respect that value.
869
10ebaeb6
GM
8702001-03-05 Gerd Moellmann <gerd@gnu.org>
871
872 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
873
7a65c85c
GM
8742001-03-05 Alex Schroeder <alex@gnu.org>
875
876 * sql.el (sql-sybase): Fix typo (was: query user about server two
877 times instead of server and database).
878
879 * sql.el (sql-sybase): Doc change.
880 (sql-mysql): Doc change.
881 (sql-postgres): Doc change.
882
b86644f2
KH
8832001-03-05 Kenichi Handa <handa@etl.go.jp>
884
83c9cb8e
SM
885 * international/mule-conf.el (emacs-mule, raw-text):
886 Docstring modified.
b86644f2 887
e30bd7b7
EZ
8882001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
889
890 * term/internal.el: Update copyright notice.
891
892 * term/pc-win.el: Update copyright notice.
893
7e365285
DL
8942001-03-02 Dave Love <fx@gnu.org>
895
83c9cb8e
SM
896 * files.el (insert-file-contents-literally):
897 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
898 not jka-compr-compression-info-list.
7e365285 899
75ed43a6
SM
9002001-03-02 Stefan Monnier <monnier@cs.yale.edu>
901
902 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
903 spaces in default comment-start-skip settings rather than \s-.
904
53c4b1e6
EZ
9052001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
906
907 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
908 default-frame-alist as well.
909
028d739a
DL
9102001-03-01 Dave Love <fx@gnu.org>
911
912 * textmodes/reftex.el (defvar): Wrap some defvars in
913 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
914
915 * subr.el (event-basic-type): Doc fix.
916
917 * international/quail.el: Doc fixes.
918
919 * international/utf-8.el: Doc fixes.
920
921 * international/mule-cmds.el: Doc fixes.
922 (leim-list-header): Fix header text.
923
924 * international/mule.el (coding-system-category): Doc fix.
925
926 * international/ccl.el (ccl-compile): Doc fix.
927
15d1caef
SM
9282001-03-01 Stefan Monnier <monnier@cs.yale.edu>
929
930 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
931 rather than (before|after)-change-functions.
932
f84ff02c
GM
9332001-03-01 Gerd Moellmann <gerd@gnu.org>
934
935 * ediff-util.el (ediff-scroll-horizontally): Arrange for
936 scroll-left and scroll-right being called interactively so that
937 they set the window's min_hscroll.
938
e0c1e774
EZ
9392001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
940
941 * info.el (info-insert-file-contents-1): Accept an additional
942 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
943 `suffix'; otherwise use the complicated MS-DOS code.
944 All callers changed.
e0c1e774
EZ
945 (info-insert-file-contents, Info-find-node): If the MS-DOS port
946 can access long file names, try the long file-name version of
947 `info-insert-file-contents-1', then the short file-name version.
948
b8b2ea31 9492001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 950
af122766
KH
951 * language/ethio-util.el (setup-ethiopic-environment-internal):
952 Change bindings of functions keys to conform to "Emacs Lisp Coding
953 Convention".
954
955 * language/ethiopic.el ("Ethiopic"): Add documentation.
956
b8b2ea31
KH
9572001-02-28 Kenichi Handa <handa@etl.go.jp>
958
1d64e2ad
KH
959 * international/utf-8.el (mule-utf-8): Set coding-category
960 property to coding-category-utf-8.
961
91cb6e51
RS
9622001-02-27 Richard M. Stallman <rms@gnu.org>
963
964 * lpr.el (lpr-page-header-switches, print-region-1):
965 Undo 2000-07-06 change.
7298f3f7
RS
966 (lpr-add-switches): Default to t on gnu/linux.
967
c0cb1027
GM
9682001-02-27 Gerd Moellmann <gerd@gnu.org>
969
970 * bs.el (bs-attributes-list): Doc fix.
971
01459648
GM
9722001-02-26 Gerd Moellmann <gerd@gnu.org>
973
baebd8a5 974 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 975
01459648
GM
976 * help.el (view-order-manuals): Use goto-address.
977
978 * startup.el (command-line-1): Add info about ordering manuals
979 to the not so fancy splash screens.
980
f93e614e
AS
9812001-02-26 Andre Spiegel <spiegel@gnu.org>
982
01459648
GM
983 * vc.el (vc-default-workfile-unchanged-p)
984 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 985
12435002
GM
9862001-02-26 Gerd Moellmann <gerd@gnu.org>
987
a2ffbafe 988 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
989 fontify in the right buffer.
990
12435002
GM
991 * allout.el (outline-flag-region): Move macro in front of first
992 use to avoid a run-time error.
993
425de386
AI
9942001-02-24 Andrew Innes <andrewi@gnu.org>
995
996 * makefile.w32-in: Fix copyright notice.
997
66c56ed1
KH
9982001-02-24 Kenichi Handa <handa@etl.go.jp>
999
4c1593ce
KH
1000 * international/utf-8.el (mule-utf-8): Set correct value for
1001 valid-codes property.
1002
66c56ed1
KH
1003 * international/fontset.el (x-complement-fontset-spec): In the
1004 case that we use ASCII font for the other charsets, use only
15d1caef 1005 family and registry part of it.
66c56ed1 1006
119171dd
EZ
10072001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1008
1009 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1010 (shrink-window-if-larger-than-buffer): Doc fix.
1011
932c309e
SM
10122001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1013
1014 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1015 predicate passed to completing-read.
1016
9b760e36
EZ
10172001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1018
1019 * startup.el (command-line): Fix last change.
1020
5c39a60f
JR
10212001-02-23 Jason Rumney <jasonr@gnu.org>
1022
1023 * startup.el (tool-bar-originally-present): New variable.
1024 (command-line): Set it if the tool-bar is switched on at startup.
1025
1026 * frame.el (frame-notice-user-settings): Only adjust frame height
1027 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1028 From E. Jay Berkenbilt.
5c39a60f 1029
cb91b2c7
SM
10302001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1031
39b557e8
SM
1032 * server.el (server-switch-buffer): Only switch window if the
1033 current one is dedicated.
1034
cb91b2c7
SM
1035 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1036 rather than using (match-beginning 0) when searching for break point.
1037
9238a8df
EZ
10382001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1039
1040 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1041 @ follows an accent command such as @'. Support optional braces
1042 in commands that insert accents, like makeinfo does.
1043
3473f362
GM
10442001-02-22 Gerd Moellmann <gerd@gnu.org>
1045
1046 * startup.el (fancy-splash-text): Add a line for ordering
1047 manuals. Reverse order of splash screens shown.
1048 (use-fancy-splash-screens-p): Adapt to the text line added.
1049
1050 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1051 manuals from the FSF.
1052
1053 * help.el (view-order-manuals): New function.
1054 (toplevel): Bind C-h C-m to this function.
1055
76a4de07
SM
10562001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1057
1058 * newcomment.el (comment-forward): Skip the comment-start before
1059 searching for the comment-end.
1060
75b71d85
DL
10612001-02-21 Dave Love <fx@gnu.org>
1062
2f4c9a87
DL
1063 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1064
75b71d85
DL
1065 * international/mule-cmds.el, international/mule.el: Doc fixes.
1066
1067 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1068 (fortune) <defgroup>: Add :link.
1069 (fortune-from-region): Use eq, not eql.
1070
ffc9ff0c
GM
10712001-02-21 Gerd Moellmann <gerd@gnu.org>
1072
1073 * startup.el (fancy-splash-screens): Use display-hourglass
1074 instead of display-busy-cursor.
1075
1076 * frame.el (display-hourglass): Renamed from busy-cursor.
1077 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1078 (show-cursor-in-non-selected-windows): Doc fix.
1079
f34eb373
DL
10802001-02-20 Dave Love <fx@gnu.org>
1081
1082 * international/utf-8.el: Doc and commentary fixes.
1083
f55e4a7e
EZ
10842001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1085
1086 * ehelp.el (with-electric-help): Doc fix.
1087
fa97adf6
GM
10882001-02-20 Gerd Moellmann <gerd@gnu.org>
1089
1090 * msb.el (msb-mode): Call the update-buffers function explicitly
1091 with a FORCE argument.
1092
1093 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1094 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1095 returns nil.
1096
54ed3bd2
GM
10972001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1098
1099 * ps-print.el: Timestamp package replacement. Some enhancements.
1100 Some XEmacs compatibility. Doc fix.
1101 (ps-print-version): New version number (6.4).
1102 (ps-printer-name): Initialization fix.
1103 (ps-zebra-stripe-follow): Funcionality enhancement.
1104 (ps-prologue-file): Code enhancement.
1105 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1106 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1107 (ps-get-page-dimensions)
54ed3bd2
GM
1108 (ps-generate-header, ps-begin-file, ps-begin-job)
1109 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1110 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1111 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1112 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1113
e8ebf97d
MB
11142001-02-20 Miles Bader <miles@gnu.org>
1115
1116 * image-file.el (image-file-name-extensions): Add "tif".
1117
136b27c5
GM
11182001-02-19 Gerd Moellmann <gerd@gnu.org>
1119
1120 * wid-edit.el (widget-button-click): Save the selected window
1121 around the code handling clicks on buttons.
1122
6ebbcf59
DL
11232001-02-18 Dave Love <fx@gnu.org>
1124
1125 * imenu.el (imenu--generic-function): Use mapc to iterate over
1126 syntax characters.
1127
595ded73
RS
11282001-02-17 Richard M. Stallman <rms@gnu.org>
1129
b9fe3dc8
RS
1130 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1131
595ded73
RS
1132 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1133
f3f053f3
GM
11342001-02-16 Gerd Moellmann <gerd@gnu.org>
1135
1136 * mouse.el (mouse-save-then-kill): If the distance from the new
1137 point to the mark is equal to the distance of point from the new
1138 point, move point instead of the mark.
1139
11570a8f
DL
11402001-02-16 Dave Love <fx@gnu.org>
1141
1142 * textmodes/flyspell.el (flyspell-get-word): Return string without
1143 properties.
1144
fb339cd5
EZ
11452001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1146
1147 * generic.el (generic-find-file-regexp): Doc fix.
1148 (generic-ignore-files-regexp): New defcustom.
1149 (generic-mode-find-file-hook): If the file's name matches the
1150 regexp in `generic-ignore-files-regexp', don't enter
1151 default-generic-mode. Doc fix.
1152
c56b1c1b
GM
11532001-02-16 Gerd Moellmann <gerd@gnu.org>
1154
a2ffbafe 1155 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1156 Add autoload cookies.
1157
a2ffbafe 1158 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1159 of cal-tex-24.
1160
0d140e65
EZ
11612001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1162
81558867
EZ
1163 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1164
0d140e65
EZ
1165 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1166 the character class after the (optional) drive, to support file
1167 names with embedded blanks.
1168
713f7b15
SS
11692001-02-15 Sam Steingold <sds@gnu.org>
1170
1171 * textmodes/tex-mode.el (tex-shell-running):
1172 Check the process buffer too.
1173
9a2a6f73
DL
11742001-02-15 Dave Love <fx@gnu.org>
1175
1176 * battery.el (battery-status-function): Fix doc, :type.
1177
15d1caef 1178 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1179
fe10cef0
GM
11802001-02-15 Gerd Moellmann <gerd@gnu.org>
1181
1182 * subr.el (read-passwd): Clear Lisp memory holding password.
1183
126f5d4d
MB
11842001-02-15 Miles Bader <miles@gnu.org>
1185
1186 * info.el (Info-copy-current-node-name): New function.
1187 (Info-mode-menu): Add it to the menu.
1188
92e98d63
RS
11892001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1190
1191 * international/mule-cmds.el (toggle-input-method): Doc fix.
1192
dd4e0e55
SM
11932001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1194
1195 * replace.el (occur): Stop at end of buffer.
1196
402dbbd1
EZ
11972001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1198
1199 * international/mule-cmds.el (set-input-method): Another doc fix.
1200
e9fcba3d
GM
12012001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1202
1203 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1204
78ad1cd5
MB
12052001-02-13 Miles Bader <miles@gnu.org>
1206
713f7b15 1207 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1208 (set-face-stipple): Treat a value of nil as being `unspecified'.
1209
fce9d9dc
DL
12102001-02-12 Dave Love <d.love@dl.ac.uk>
1211
1212 * international/latin1-disp.el: Doc fixes.
1213 (latin1-display) <defgroup>: Add :link.
1214 (latin1-display) <function>: Set variable latin1-display.
1215
bc406911
EZ
12162001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1217
1218 * international/mule-cmds.el (set-input-method): Doc fix.
1219
68514d48
EL
12202001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1221
1222 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1223 (speedbar-line-file): Return nil if not a file.
1224 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1225
513bea45 12262001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1227
513bea45
MK
1228 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1229 for remote files.
bc406911 1230 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1231 with raw-text.
713f7b15 1232
513bea45 1233 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1234
83c9cb8e
SM
1235 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1236 Better handling of the diff mode.
713f7b15 1237
513bea45 1238 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1239
bc406911 1240 * viper.texi: Fix typos.
713f7b15 1241
521d4010
DL
12422001-02-11 Dave Love <fx@gnu.org>
1243
36fd8e17
DL
1244 * shadowfile.el: Doc fixes.
1245 (shadow) <defgroup>: Add :link.
1246 (shadowfile-unload-hook): New function.
1247 (shadow-initialize): Use defalias, not fset.
1248 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1249 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1250
521d4010
DL
1251 * international/mule.el: Doc and message fixes.
1252
36fd8e17
DL
1253 * international/ccl.el (define-ccl-program): Doc fix.
1254
92395bbe
KH
12552001-02-11 Kenichi Handa <handa@etl.go.jp>
1256
1257 * faces.el (mode-line): Set :line-width property to -1.
1258
103db06c
RS
12592001-02-10 Richard M. Stallman <rms@gnu.org>
1260
08b78974
RS
1261 * complete.el (partial-completion-mode): Doc fix.
1262
103db06c
RS
1263 * simple.el (delete-key-deletes-forward-mode):
1264 Change `let' to `let*' to fix gross bug in last change.
1265
1266 * repeat.el (repeat): Don't let execute-kbd-macro alter
1267 real-last-command.
1268
a6a1ee53
EZ
12692001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1270
1271 * simple.el (eval-expression): Doc fix.
1272
d2f288c6
DL
12732001-02-09 Dave Love <fx@gnu.org>
1274
038f4ae3
DL
1275 * imenu.el (imenu-generic-expression): Doc fix.
1276
83c9cb8e
SM
1277 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1278 From Juanma Barranquero.
038f4ae3 1279
15d1caef 1280 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1281
9804b846
KH
12822001-02-09 Kenichi Handa <handa@etl.go.jp>
1283
1284 * faces.el (set-face-attribute): Describe the case of a negative
1285 value specified for :line-width.
1286
532f5197
SM
12872001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1288
1289 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1290 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1291
1d279666
DL
12922001-02-08 Dave Love <fx@gnu.org>
1293
4681ca3a
DL
1294 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1295 widget-plist-value-type.
1296 (widget-alist-convert-widget): Replace binding of
1297 widget-alist-value-type.
1298
1d279666
DL
1299 * textmodes/paragraphs.el (sentence-end): Doc fix.
1300
83c9cb8e
SM
1301 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1302 Remove `backward-line'.
1d279666 1303
532f5197
SM
1304 * play/pong.el (pong-blank-color, pong-bat-color)
1305 (pong-ball-color, pong-border-color, pong-left-key)
1306 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1307 (pong-pause-key, pong-resume-key, pong-timer-delay):
1308 * mail/mh-comp.el (mh-compose-letter-function):
1309 * eshell/esh-mode.el (eshell-skip-prompt-function):
1310 * emulation/viper-ex.el (ex-unix-type-shell-options):
1311 * recentf.el (recentf-menu-filter):
1312 * ps-print.el (ps-print-region-function):
1313 * lpr.el (print-region-function):
1314 * forms.el (forms-mode-hooks):
1315 * dirtrack.el (dirtrack-directory-change-hook):
1316 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1317 * textmodes/spell.el (spell-filter):
1318 * textmodes/fill.el (adaptive-fill-function):
1319 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1320 * progmodes/etags.el (find-tag-default-function):
1321 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1322 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1323
6f676109
EZ
13242001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1325
751d3bc4
EZ
1326 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1327 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1328 Meyering <jim@meyering.net>.
1329
6f676109
EZ
1330 * loadup.el: Revert last change.
1331
d3c26cdf
KH
13322001-02-07 Kenichi Handa <handa@etl.go.jp>
1333
83c9cb8e
SM
1334 * international/mule.el (transform-make-coding-system-args):
1335 Make it work also for coding systems not using CCL.
d3c26cdf 1336
44806980
EZ
13372001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1338
9889af08
EZ
1339 * simple.el (previous-matching-history-element)
1340 (next-matching-history-element): Doc fix.
1341
44806980
EZ
1342 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1343 specific part.
1344
1e36ff68
DL
13452001-02-06 Dave Love <fx@gnu.org>
1346
713f7b15 1347 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1348 (add-log-buffer-file-name-function, add-log-file-name-function):
1349 Fix :type.
1350 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1351
c7ca58df
EZ
13522001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1353
fecd556a
EZ
1354 * info.el (info-initialize): Remove the test for system-type when
1355 invocation-directory is non-nil.
1356
c7ca58df
EZ
1357 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1358 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1359
587b5737
AI
13602001-02-06 Andrew Innes <andrewi@gnu.org>
1361
1362 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1363 absolute.
1364
baf7eee4
GM
13652001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1366
1367 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1368 buffers. When hi-lock turned on rather than only checking current
1369 buffer for regexps, all buffers are checked. Moved activation of
1370 font-lock to hi-lock-refontify. When font-lock turned off rather
1371 than removing added highlighting just in current buffer, remove it
1372 in all buffers. Changed edit menu text from "Automatic
1373 Highlighting" to "Regexp Highlighting" Documentation for
1374 highlighting phrases, minor documentation changes.
1375 (hi-lock-set-file-patterns): Execute only if there are new or
1376 existing file patterns.
1377 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1378 unfontify and, if a support mode is active, will not refontify the
1379 whole buffer. If necessary, turn on font lock. (Removed
1380 font-lock-unfontify and font-lock support-mode-specific calls,
1381 such as lazy-lock-fontify-window.)
1382 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1383 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1384 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1385 (hi-lock-face-phrase-buffer): New function. Also added related
1386 menu item and keybinding.
1387 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1388 (hi-lock-process-phrase): New function.
1389 (hi-lock-line-face-buffer): Doc fixes.
1390 (hi-lock-face-buffer): Doc fixes.
1391 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1392
36710aa6
GM
13932001-02-06 Gerd Moellmann <gerd@gnu.org>
1394
1395 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1396 dabbrev-ignored-regexps.
1397
d3f22784
EZ
13982001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1399
1400 * simple.el (kill-line): Doc fix.
1401
5cb3c8d4
DL
14022001-02-05 Dave Love <fx@gnu.org>
1403
1404 * loadup.el: Revert last two changes -- bootstrapping works with
1405 regenerated loaddefs.
1406
e6297e7d
EZ
14072001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1408
1e14b095
EZ
1409 * isearch.el (isearch-forward): Doc fix.
1410
e6297e7d
EZ
1411 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1412 of font-lock-defaults to backward-paragraph.
1413
e16f52ce
GM
14142001-02-05 Gerd Moellmann <gerd@gnu.org>
1415
1416 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1417 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1418
01d19dd7
GM
14192001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1420
1421 * ebnf2ps.el: Eliminate time-stamp functions.
1422 (ebnf-version): New version (3.5).
1423 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1424 format-time-string.
1425
24886813
GM
14262001-02-05 Gerd Moellmann <gerd@gnu.org>
1427
1428 * simple.el (next-line): Goto end-of-line before inserting a newline.
1429
65e70fc4
MB
14302001-02-05 Miles Bader <miles@gnu.org>
1431
1432 * image-file.el (insert-image-file): When visiting an image, also
1433 set `truncate-lines' to t so that any fringe arrow looks correct.
1434
482f06c9
KH
14352001-02-05 Kenichi Handa <handa@etl.go.jp>
1436
1437 * isearch.el (isearch-forward): Add description about input method
1438 in the docsting.
1439
02399da7
SM
14402001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1441
1442 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1443
2c366083
EZ
14442001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1445
1446 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1447 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1448
bdadfce3
GM
14492001-02-02 Gerd Moellmann <gerd@gnu.org>
1450
79fb38c0
GM
1451 * wid-edit.el (widget-button-click): Fix last change.
1452
bdadfce3
GM
1453 * frame.el (frame-notice-user-settings): When resizing the initial
1454 frame because the tool bar is off, also change the frame's top
1455 position if a negative top position was specified.
1456
33155ffb
MB
14572001-02-02 Miles Bader <miles@gnu.org>
1458
1459 * image-file.el (insert-image-file): When visiting an image,
1460 suppress the cursor in the image buffer.
1461
1355ba0c
DL
14622001-02-01 Dave Love <fx@gnu.org>
1463
1464 * progmodes/f90.el (f90-mode): Remove startup message.
1465
fb758d2d 1466 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1467
01acdb05
GM
14682001-02-01 Gerd Moellmann <gerd@gnu.org>
1469
1470 * startup.el (command-line): Fix code determining whether or not
1471 to use delete-key-deletes-forward-mode.
1472
5b1ee316
AS
14732001-02-01 Andre Spiegel <spiegel@gnu.org>
1474
1475 * vc.el (vc-diff-switches): New user option.
1476 (vc-version-diff): Use it.
1477 (vc-diff-switches-list): New macro.
1478
83c9cb8e
SM
1479 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1480 New customization options.
5b1ee316
AS
1481 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1482
1483 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1484
00b1e7a1
GM
14852001-02-01 Gerd Moellmann <gerd@gnu.org>
1486
1487 * msb.el (toplevel): Quote hook symbols.
1488
85827036
KH
14892001-02-01 Kenichi Handa <handa@etl.go.jp>
1490
8e028499 1491 * international/mule.el (make-coding-system): Add description
3c948dde 1492 about recognized properties in the docstring.
8e028499 1493
85827036
KH
1494 * international/mule-conf.el: Remove unused charsets
1495 mac-roman-lower and mac-roman-upper.
1496
7ccf7ab9
GM
14972001-01-31 Gerd Moellmann <gerd@gnu.org>
1498
2441692d
GM
1499 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1500 is in front of the left-margin, if any.
1501
ee5cece0
GM
1502 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1503 like `delete'.
1504
83c9cb8e 1505 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1506
7ccf7ab9
GM
1507 * term/w32-win.el (mouse-set-font): Doc fix.
1508
b4f30ec5 15092001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1510
b4f30ec5
GM
1511 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1512 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1513 on already.
1514
03e0fe6e
GM
15152001-01-31 Markus Rost <rost@math.ohio-state.edu>
1516
1517 * files.el (save-buffer): Don't give message if (buffer-file-name)
1518 returns nil.
713f7b15 1519
8f289acc
EZ
15202001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1521
cb4aae04
EZ
1522 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1523
dbd98b19
EZ
1524 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1525 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1526
8f289acc
EZ
1527 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1528 display problems.
1529
c12553c1
KH
15302001-01-31 Kenichi Handa <handa@etl.go.jp>
1531
c7bf5db9
KH
1532 * international/mule.el (charset-info): Fix docstring.
1533
1534 * international/mule-diag.el (describe-character-set): Check final
1535 char valid before printing it.
c12553c1 1536
14f16b9c
GM
15372001-01-30 Gerd Moellmann <gerd@gnu.org>
1538
efaa080b
GM
1539 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1540
eef93f99
GM
1541 * frame.el (frame-notice-user-settings): Do the tool-bar
1542 stuff only for graphical displays. Fix a braino.
713f7b15 1543
14f16b9c
GM
1544 * frame.el (frame-initialize): Create initial frame visible.
1545 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1546 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1547
1548 * startup.el (command-line): Remove manipulation of frame
1549 height for tool bars.
1550
4ad25e43
EZ
15512001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1552
1553 * lpr.el: Compatibility with XEmacs and doc fixes.
1554 (lpr-windows-system, lpr-lp-system): New vars.
1555 (lpr-printer-switch): New defcustom.
1556 (printer-name, lpr-command): Customization fix.
1557 (print-region-1): Code fix.
1558 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1559 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1560 New functions.
4ad25e43 1561
e8f044a0
GM
15622001-01-29 Gerd Moellmann <gerd@gnu.org>
1563
1564 * msb.el (toplevel): Fix the eval-after-load.
1565
850d5045
GM
15662001-01-29 Dave Love <fx@gnu.org>
1567
762fe76e
DL
1568 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1569
1570 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1571
83c9cb8e 1572 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1573 (tcl-using-emacs-19-23): Consider Emacs 21+.
1574 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1575 (tcl-add-emacs-menu): Supply menu name.
1576 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1577
3a768251
GM
15782001-01-29 Gerd Moellmann <gerd@gnu.org>
1579
1580 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1581
274d02f7
SM
15822001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1583
1584 * pcvs.el (cvs-mark-fis-dead): New function.
1585 (cvs-mode-add): Use it.
1586 (cvs-mode-add-change-log-entry-other-window):
1587 Rebind change-log-default-name to itself rather than to nil.
1588
ed5d446e
SS
15892001-01-29 Sam Steingold <sds@gnu.org>
1590
efaa080b 1591 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1592 `autoload' statements.
1593
e2a80284
EZ
15942001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1595
8e1db7b3
EZ
1596 * files.el (confirm-kill-emacs): Doc fix.
1597
ff2a1c79
EZ
1598 * frame.el (frame-initialize): Doc fix.
1599
e7b0deaf
EZ
1600 * time-stamp.el (time-stamp-string): Doc fix.
1601
83c9cb8e
SM
1602 * woman.el (WoMan-log-1): Make the log buffer writable.
1603 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1604
005913e4
GM
16052001-01-29 Gerd Moellmann <gerd@gnu.org>
1606
1607 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1608 the `make-variable-buffer-local'.
1609
58622cc5
GM
16102001-01-29 Dave Love <fx@gnu.org>
1611
1612 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1613 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1614 Add autoload cookie.
58622cc5
GM
1615 (ansi-color-apply-sequence): Fix typo.
1616
0404d031
GM
16172001-01-29 Gerd Moellmann <gerd@gnu.org>
1618
ed5d446e 1619 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1620 Postscript printing in black and white.
1621
0404d031
GM
1622 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1623 X-Mailman-Version, Precedence, List-Help, List-Post,
1624 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1625 Content-Type, Content-Length.
1626
3b6ed359
DL
16272001-01-29 Dave Love <fx@gnu.org>
1628
ddd16e7a
DL
1629 * elide-head.el (elide-head): Make overlay evaporate.
1630
83c9cb8e 1631 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1632
8005142f
EZ
16332001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1634
1635 * isearch.el (isearch-highlight): Don't punt if the display
1636 doesn't support colors, since isearch faces are defined for
1637 monochrome displays as well.
1638
84728570
SS
16392001-01-27 Sam Steingold <sds@gnu.org>
1640
1641 * shell.el (shell-write-history-on-exit): Make sure that we are in
1642 the shell buffer (M-x tex-file RET inserted the error message into
1643 the TeX buffer).
1644
e26f9ced
EZ
16452001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1646
1647 * simple.el (transient-mark-mode): Doc fix.
1648
dc0274bd
GM
16492001-01-27 Gerd Moellmann <gerd@gnu.org>
1650
83c9cb8e 1651 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1652
c1acacc4
EZ
16532001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1654
f5058b96
EZ
1655 * shell.el (shell-unquote-argument): If the shell is one of the
1656 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1657 quote character.
1658 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1659 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1660
c1acacc4 1661 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1662 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1663
103db06c 16642001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1665
84728570 1666 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1667 Treat a one-capital-letter abbrev as "not all upper case",
1668 so as to force preservation of the expansion's pattern
1669 if the expansion starts with a capital letter.
1670
cfa70244
EZ
16712001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1672
cfee9de7
EZ
1673 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1674 Doc fix.
1675
cfa70244
EZ
1676 * simple.el (transient-mark-mode): Document the fact that many
1677 commands act on the region when mark is active.
1678
17d90d6b
KH
16792001-01-27 Kenichi Handa <handa@etl.go.jp>
1680
1681 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1682 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1683 (quail-show-guidance-buf): Make the multibyteness of current
1684 buffer inherited to Quail guidance buffer.
1685 (quail-help): Make the multibyteness of current buffer inherited
1686 to Quail help buffer.
1687
61076b20
DL
16882001-01-26 Dave Love <fx@gnu.org>
1689
c47e2c68
DL
1690 * time-stamp.el: Doc fixes.
1691
84728570 1692 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1693 (delphi-keyword-face, delphi-other-face): Fix :type.
1694
940f14b4
DL
1695 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1696
1697 * mail/feedmail.el (feedmail): Add :link.
1698 (feedmail-send-it): Doc fix.
1699
1700 * mail/sendmail.el: Doc fixes.
1701 (sendmail-send-it): Fix the non-ASCII regexp and use
1702 rfc2047-encode-string.
1703
61076b20
DL
1704 * dired.el, dired-aux.el: Revert last change.
1705
6c317bd2
GM
17062001-01-26 Gerd Moellmann <gerd@gnu.org>
1707
1708 * makefile.w32-in (DONTCOMPILE): Add various term files.
1709
17102001-01-26 Dave Love <fx@gnu.org>
1711
1712 * Makefile.in (DONTCOMPILE): Add various term files.
1713
1c636b5f
GM
17142001-01-26 Gerd Moellmann <gerd@gnu.org>
1715
af900b23
GM
1716 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1717
15fa6db0 1718 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1719 the echo area is resized to fit the size of the startup message.
15fa6db0 1720
1c636b5f
GM
1721 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1722 part of which is a constant.
1723
9b1adbd5
EZ
17242001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1725
83c9cb8e 1726 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1727
103db06c 17282001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1729
1730 * simple.el (next-line): Don't let `newline' expand abbrevs.
1731 Simplify slightly.
1732 (open-line): Don't let `newline' expand abbrevs.
1733
219227ea
JW
17342001-01-25 John Wiegley <johnw@gnu.org>
1735
1736 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1737 to `repeat' in the :type field.
1738
1739 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1740 allow a choice of regexp or nil.
d2906bf8 1741 (pcomplete-dir-ignore): Same.
219227ea
JW
1742
1743 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1744 a command) to always fail.
1745
ceba0dac
GM
17462001-01-25 Gerd Moellmann <gerd@gnu.org>
1747
1748 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1749 discard the result.
1750 (iswitchb-to-end): Likewise.
1751
9b0630e5
SS
17522001-01-25 Sam Steingold <sds@gnu.org>
1753
1754 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1755 Require vc.
9b0630e5 1756
a2ed9670
SM
17572001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1758
f0c1adab
SM
1759 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1760
a2ed9670
SM
1761 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1762
34ac3367
DL
17632001-01-25 Dave Love <fx@gnu.org>
1764
61076b20
DL
1765 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1766 (describe-coding-system): Tweak the English text.
1767
34ac3367
DL
1768 * loadup.el: Preload international/ccl for utf-8.
1769
4685e6b7
EZ
17702001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1771
1772 * mail/rmail.el (rmail-redecode-body): Doc fix.
1773
0fdb4475
KH
17742001-01-25 Kenichi Handa <handa@etl.go.jp>
1775
83c9cb8e
SM
1776 * international/mule-cmds.el (reset-language-environment):
1777 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1778
83c9cb8e
SM
1779 * international/mule-conf.el (coding-category-utf-8):
1780 Initialize to mule-utf-8.
0fdb4475 1781
9b0630e5 1782 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1783
1784 * international/utf-8.el: New file.
1785
245ed2b1
SM
17862001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1787
1788 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1789
e95b0c08
SS
17902001-01-24 Sam Steingold <sds@gnu.org>
1791
1792 * dired.el (dired-replace-in-string): Removed.
1793 (dired-sort-toggle): Use `replace-regexps-in-string'
1794 instead of `dired-replace-in-string'.
9b0630e5 1795
ceba0dac
GM
1796 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1797 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1798
e95b0c08
SS
1799 * gs.el (gs-replace-in-string): Removed.
1800 (gs-options): Use `replace-regexps-in-string'
1801 instead of `gs-replace-in-string'.
1802
c3902c3e
EZ
18032001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1804
1805 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1806 bug report is mailed to an email list and posted to a news group.
1807
b66b6aeb
GM
18082001-01-24 Gerd Moellmann <gerd@gnu.org>
1809
83c9cb8e
SM
1810 * comint.el (comint-replace-by-expanded-history-before-point):
1811 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1812
b66b6aeb
GM
1813 * startup.el (tool-bar-images-pixel-height): New variable.
1814 (command-line): After loading the user's init file, when
1815 tool-bar-mode is on, increase the frame's size by some lines for
1816 the tool-bar.
1817
1818 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1819
ff890e66
SZ
18202001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1821
1822 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1823 (chinese-big5): MIME:Big5.
1824
04363179
GM
18252001-01-24 Gerd Moellmann <gerd@gnu.org>
1826
e95b0c08 1827 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1828 Handle commands with prefix args.
1829
d56aaa64
GM
18302001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1831
1832 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1833 being a list of numbers.
1834 (diary-mail-entries): Rewritten.
1835
99858627
DL
18362001-01-23 Dave Love <fx@gnu.org>
1837
7aeb1fa9
DL
1838 * international/mule.el (make-coding-system): Fix typo.
1839
83c9cb8e
SM
1840 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
1841 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 1842
5a43decf
EZ
18432001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1844
1845 * font-lock.el (font-lock-mode): Doc fix.
1846
b0e98867
KH
18472001-01-23 Kenichi Handa <handa@etl.go.jp>
1848
1849 * international/mule.el (make-translation-table): Fix docstring.
1850
9c8acefd
EZ
18512001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1852
fd4976b8
EZ
1853 * mail/rmail.el (rmail-redecode-body): New function.
1854
9c8acefd
EZ
1855 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1856
871e0439
GM
18572001-01-22 Gerd Moellmann <gerd@gnu.org>
1858
21c2bbe0
GM
1859 * isearch.el (isearch-lazy-highlight-case-fold-search)
1860 (isearch-lazy-highlight-regexp): New variables.
1861 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1862 case-fold search or regexp search has been toggled.
1863
5710730c
GM
1864 * wid-edit.el (widget-button-click): Avoid a save-excursion
1865 around running a global binding.
1866
871e0439
GM
1867 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1868 to 0.25.
1869
d0554957
MB
18702001-01-20 Miles Bader <miles@gnu.org>
1871
1872 * cus-edit.el (custom-face-save): Do post-processing on the face's
1873 new value like `custom-face-set' does.
1874
1519f618
EZ
18752001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1876
ccd87890
EZ
1877 * mail/emacsbug.el (report-emacs-bug): Report the value of
1878 LC_CTYPE, not LC_TYPE.
1879
1519f618
EZ
1880 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1881 isearch-toggle-regexp and isearch-edit-string to doc string.
1882
9724173b
GM
18832001-01-19 Gerd Moellmann <gerd@gnu.org>
1884
48bb9196
GM
1885 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1886 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1887
e95b0c08 1888 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1889 font-lock-beginning-of-syntax-function to nil.
1890
dc81f8a2
EZ
18912001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * mail/emacsbug.el (report-emacs-bug): Report values of
1894 locale-coding-system, default-enable-multibyte-characters, and the
1895 environment variables LC_ALL, LC_TYPE, and LANG.
1896
99327974
GM
18972001-01-19 Gerd Moellmann <gerd@gnu.org>
1898
83c9cb8e 1899 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 1900
2be6ecc6
GM
1901 * font-lock.el (font-lock-multiline): Default to nil.
1902 (font-lock-default-fontify-region): If font-lock-multiline is
1903 nil, don't check the property `font-lock-multiline'.
1904
99327974
GM
1905 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1906 is nil, don't check the `font-lock-multiline' text property.
1907
2550055a
MK
19082001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1909
0a949811 1910 * viper.el: Call initial-major-mode on startup.
e95b0c08 1911
0a949811 1912 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1913
8501998a 1914 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1915
2550055a 19162001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1917
0a949811 1918 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1919 diff mode, if available.
e95b0c08 1920
0a949811 19212001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1922
8501998a 1923 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1924
2550055a
MK
1925 * ediff-init.el (subst-char-in-string): Define and use it, unless
1926 it's already defined.
e95b0c08 1927
8962e303
GM
19282001-01-18 Gerd Moellmann <gerd@gnu.org>
1929
1930 * tooltip.el (tooltip-hide-delay): New user-option.
1931 (tooltip-show): Use tooltip-hide-delay instead of the default.
1932
6b453381
KH
19332001-01-18 Kenichi Handa <handa@etl.go.jp>
1934
1935 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1936 kill-local-variable doesn't work for enable-multibyte-characters.
1937
9eaf396b
DL
19382001-01-17 Dave Love <fx@gnu.org>
1939
cebd37ce
DL
1940 * ediff-init.el (ediff-before-setup-hook)
1941 (ediff-merge-filename-prefix): Add :version.
1942
9eaf396b
DL
1943 * international/latin1-disp.el: Require disp-table.
1944 (latin1-display): Fix :set.
1945
1946 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1947
f864120f
GM
19482001-01-17 Gerd Moellmann <gerd@gnu.org>
1949
1950 * isearch.el (isearch-lazy-highlight-initial-delay)
1951 (isearch-lazy-highlight-interval): Default to 0.
1952
19532001-01-17 Bob Glickstein <bobg@zanshin.com>
1954
1955 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1956 1 here rather than each time through
1957 isearch-lazy-highlight-new-loop.
1958 (isearch-lazy-highlight-max): Variable deleted.
1959 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1960 isearch-lazy-highlight-max but controls a single invocation of
1961 isearch-lazy-highlight-update.
1962 (isearch-lazy-highlight-wrapped): Variable recreated.
1963 (isearch-lazy-highlight-window-start): New variable.
1964 (isearch-lazy-highlight-cleanup): Restored to behavior of
1965 before 2-Jan.
1966 (isearch-lazy-highlight-remove-overlays): Function deleted;
1967 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1968 behavior removed.
1969 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1970 isearch-lazy-highlight-update in a loop rather than just once.
1971 Test isearch-invalid-regexp here and decide not to start a new
1972 loop, rather than testing it each time through
1973 isearch-lazy-highlight-update.
1974 (isearch-lazy-highlight-search): Function restored.
1975 (isearch-lazy-highlight-update): Get called in a timer loop again,
1976 but this time highlight more than one match each time through.
83c9cb8e
SM
1977 Only highlight matches in the visible part of the window.
1978 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
1979 the edge of the window. Use sit-for to force redisplay and ensure
1980 window-start is credible. "Face suppressing" behavior removed;
1981 overlay priorities should make it unnecessary, right?
1982 (isearch-highlight): Face suppressing behavior removed.
1983 (isearch-dehighlight): Face suppressing behavior removed.
1984 (isearch-set-lazy-highlight-faces-at): Removed.
1985
076ec540
KH
19862001-01-17 Kenichi Handa <handa@etl.go.jp>
1987
1988 * language/european.el ("Latin-1"): Make the format of description
1989 about additional language environments same as that of Latin-2.
1990
92328ec5
DL
19912001-01-16 Dave Love <fx@gnu.org>
1992
39f2174e
DL
1993 * isearch.el (isearch-lazy-highlight): Add :version.
1994
92328ec5
DL
1995 * simple.el (backward-delete-char-untabify-method)
1996 (next-line-add-newlines): Add :version.
1997
f251459d
GM
19982001-01-16 Gerd Moellmann <gerd@gnu.org>
1999
9d4850e5
GM
2000 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2001 Don't bind <delete> otherwise.
2002
2003 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2004 and <delete> via function-key-map.
2005
f251459d
GM
2006 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2007 Subject line only if point is after the `Subject:'.
2008
771ffcf7
KH
20092001-01-16 Kenichi Handa <handa@etl.go.jp>
2010
bda6b481
KH
2011 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2012 japanese-jisx0213-2 in `charset' property of this lang. env.
2013
35793af7
KH
2014 * language/european.el ("Latin-1"): Add description for Dutch and
2015 Spanish lang. env.
2016
771ffcf7
KH
2017 * international/mule.el (decode-char): Fix conditions.
2018 (encode-char): Handle eight-bit-control too.
1c8102ff 2019 (transform-make-coding-system-args): New function.
50c29104
KH
2020 (make-coding-system): Accept XEmacs style arguments for CCL base
2021 coding system.
771ffcf7 2022
e1cf67b6
GM
20232001-01-15 Gerd Moellmann <gerd@gnu.org>
2024
2025 * progmodes/etags.el (find-tag-noselect): Save the value of
2026 tags-file-name before switching buffers, for the case it has a
2027 buffer-local value.
2028
b3287acf
GM
20292001-01-15 Alex Schroeder <alex@gnu.org>
2030
9eaf396b
DL
2031 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2032 From Dave Love <fx@gnu.org>.
b3287acf
GM
2033 (ansi-color-for-comint-mode): Fix :version.
2034
20352001-01-15 Alex Schroeder <alex@gnu.org>
2036
2037 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2038
8d7ff9c8
EZ
20392001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2040
2041 * dired.el (dired-insert-directory): If file-system-info fails,
2042 remove the " free " part, but don't signal an error.
2043
dbe99ae9
SS
20442001-01-12 Sam Steingold <sds@gnu.org>
2045
2046 * bookmark.el (bookmark-maybe-historicize-string):
2047 Use new backquote syntax.
2048
103db06c 20492001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2050
2051 * subr.el (last): Handle a list that doesn't end in nil.
2052
ca2ddd8e
SS
20532001-01-12 Sam Steingold <sds@gnu.org>
2054
2055 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2056 to `backward-delete-char-untabify'.
2057
1751c874
DL
20582001-01-12 Dave Love <fx@gnu.org>
2059
2060 * cus-edit.el (customize-menu-create): Fix the :filter following
2061 easymenu change.
2062
2063 * wid-edit.el (function): Add :match-alternatives.
2064 (widget-color-action): Doc fix.
2065
3cccce8d
GM
20662001-01-12 Gerd Moellmann <gerd@gnu.org>
2067
2068 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2069
18bfd6b5
KH
20702001-01-12 Kenichi Handa <handa@etl.go.jp>
2071
83c9cb8e 2072 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2073
18bfd6b5
KH
2074 * international/ccl.el (define-ccl-program): Fix docstring.
2075
562e00da
DL
20762001-01-11 Dave Love <fx@gnu.org>
2077
14fd0da3
DL
2078 * international/mule-cmds.el (standard-display-european-internal):
2079 Set display table for 2208 as for 160.
2080
2081 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2082
562e00da
DL
2083 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2084 entry for custom-menu-create change.
2085 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2086 don't cons it in the search loop.
2087
2088 * imenu.el (imenu--truncate-items): Revert last change.
2089
6e961dcd
EZ
20902001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2091
2092 * info.el (Info-setup-header-line): If the node header includes
2093 either Next: or Prev: links, don't show the File: and Node: parts
2094 in the header line.
2095
2c2ff7f2
GM
20962001-01-11 Gerd Moellmann <gerd@gnu.org>
2097
a7ee2d2e
GM
2098 * comint.el (comint-goto-process-mark): Don't print a message
2099 when running in batch mode.
2100
c5348233
GM
2101 * isearch.el (isearch-search): In the condition-case handler for
2102 `error', set isearch-invalid-regexp to the whole error message.
2103
422717d1
GM
2104 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2105 ensure that eval-after-load works for files dumped with Emacs.
2106
2107 * help.el (load-symbol-file-load-history): New function extracted
2108 from function symbol-file.
2109 (symbol-file): Use it.
2110
83c9cb8e 2111 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2112
926861fb
EZ
21132001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2114
2115 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2116 behave as if there were no prefix argument.
2117 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2118 argument were nil.
2119
afa1f52c
RS
21202001-01-11 Richard M. Stallman <rms@gnu.org>
2121
ca2ddd8e 2122 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2123 Don't look for more potential matches once maximum is exceeded.
2124 Use overlays-in to check correctly for overlap with current match.
2125 Ignore empty matches.
2126
47a9f362
MB
21272001-01-11 Miles Bader <miles@gnu.org>
2128
2129 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2130 (ispell-overlay-window, ispell-help, ispell-show-choices)
2131 (ispell-command-loop): Use it instead of `window-height'.
2132
d196f58d
GM
21332001-01-10 Gerd Moellmann <gerd@gnu.org>
2134
cf523f0e
GM
2135 * files.el (confirm-kill-emacs): New user-option.
2136 (save-buffers-kill-emacs): Ask for final confirmation before
2137 killing Emacs.
2138
d196f58d
GM
2139 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2140 to nil.
2141
7c6c3d8e
GM
21422001-01-10 Dave Love <fx@gnu.org>
2143
1f8be15d
DL
2144 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2145
83c9cb8e 2146 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2147
2148 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2149
2150 * calculator.el (calculator-number-digits): Fix :type.
2151
0d5184de
DL
2152 * vc-cvs.el (vc-cvs-header): Fix :type.
2153 * vc-rcs.el (vc-rcs-header): Fix :type.
2154 * vc-sccs.el (vc-sccs-header): Fix :type.
2155
2156 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2157
7c6c3d8e
GM
2158 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2159
8c9f73a2
GM
2160 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2161
457b792c
GM
21622001-01-10 Gerd Moellmann <gerd@gnu.org>
2163
2164 * simple.el (set-variable): Force a thorough redisplay for the
2165 case that the variable has an effect on the display, like
2166 `tab-width' has.
2167
d2622d08
AS
21682001-01-10 Andre Spiegel <spiegel@gnu.org>
2169
2170 * vc.el: Add documentation for backend interface.
2171
ae4b5f4f
KH
21722001-01-10 Kenichi Handa <handa@etl.go.jp>
2173
e0844717
KH
2174 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2175
ae4b5f4f
KH
2176 * international/mule-conf.el (latin-extra-code-table): Set to t
2177 for \223 and \224.
2178
3184082b
KH
21792001-01-09 Kenichi Handa <handa@etl.go.jp>
2180
2181 * international/mule-cmds.el (locale-language-names): Map "es" to
2182 "Spanish" and "nl" to "Dutch".
2183
732b9cdd
GM
21842001-01-09 Gerd Moellmann <gerd@gnu.org>
2185
1dfca644
GM
2186 * bindings.el (global-map): Bind <home> to beginning-of-line,
2187 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2188 C-<end> to end-of-buffer.
2189
732b9cdd
GM
2190 * language/european.el: Add Dutch and Spanish language info
2191 to be able to use the appropriate tutorials.
2192
21932001-01-09 Alex Schroeder <alex@gnu.org>
2194
2195 * ansi-color.el (ansi-color-process-output): Use markers instead
2196 of positions for start and end of region.
2197 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2198 Previously, occasional mistakes happend when fontifying many
2199 chunks of output (eg. ls --color=yes /dev). This happened
2200 whenever an overlay was created up to the end of the region, which
2201 coincided with the process-mark. New text would then be added
2202 within that overlay instead of after it.
2203 (ansi-color-make-extent): Overlays are created with the property
2204 `modification-hooks' set to '(ansi-color-freeze-overlay).
2205 (ansi-color-freeze-overlay): New function. When inserting text at
2206 the end of the overlay, the overlay will resize.
2207
22082000-01-09 Alex Schroeder <alex@gnu.org>
2209
2210 * ansi-color.el (ansi-color-process-output): Doc change.
2211 (ansi-color-unfontify-region): Doc change. No longer installed
2212 automatically in font-lock-unfontify-region-function.
2213 (ansi-color-apply): Doc change.
2214 (ansi-color-apply-on-region): Use extents or overlays instead of
2215 text-properties.
2216 (ansi-color-make-extent): New function.
2217 (ansi-color-set-extent-face): New function.
2218
22192000-01-09 Alex Schroeder <alex@gnu.org>
2220
2221 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2222 both use ansi-color-process-output, now.
2223 (ansi-color-process-output): Doesn't return string anymore. It is
2224 installed in comint-output-filter-functions for both Emacs and
2225 XEmacs, now.
2226 (ansi-color-unfontify-region): Simplified code removing variables
2227 pos and start-ansi.
2228 (ansi-color-apply): Put text-property ansi-color before putting
2229 text-property face because ansi-color-unfontify-region is called
2230 immediately after the call to put-text-property.
2231 (ansi-color-context-region): Doc change.
2232 (ansi-color-filter-region): Simplified code.
2233 (ansi-color-apply-on-region): Changed start to start-marker, using
2234 a marker explicitly. Put text-property ansi-color before putting
2235 text-property face because ansi-color-unfontify-region is called
2236 immediately after the call to put-text-property.
2237
22382000-01-09 Alex Schroeder <alex@gnu.org>
2239
2240 * ansi-color.el (ansi-color-faces-vector): Doc change.
2241 (ansi-color-for-comint-mode): Changed :type property to choice.
2242 (ansi-color-last-context): Removed.
2243 (ansi-color-process-output): Don't use ansi-color-last-context, as
2244 the main functions will store their context now.
2245 (ansi-color-context): Doc change.
2246 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2247 Uses ansi-color-context such that repeated calls will strip
2248 partial escape sequences, too.
2249 (ansi-color-apply): Simplified code. Colorize end of string if
2250 face is not null. Store context in new (FACE STRING) format, such
2251 that repeated calls will strip partial escape sequences, too.
2252 Append faces to face property using ansi-color-apply-sequence such
2253 that cumulative mode actually works.
2254 (ansi-color-context-region): New variable.
2255 (ansi-color-filter-region): Rewrote it based on
2256 ansi-color-apply-on-region. Uses ansi-color-context-region such
2257 that repeated calls will strip partial escape sequences, too.
2258 (ansi-color-apply-on-region): Simplified code. Colorize end of
2259 region if face is not null. Store context in new (FACE POS)
2260 format, such that repeated calls will strip partial escape
2261 sequences, too. Append faces to face property using
83c9cb8e 2262 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2263 (ansi-color-apply-sequence): New function.
2264 (ansi-color-get-face): When the default face is added to the list
2265 of faces, all previous settings are discarded and the list of
2266 faces is set to '(default).
2267
22682000-01-09 Alex Schroeder <alex@gnu.org>
2269
2270 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2271 face, such that ansi-color-apply and ansi-color-apply-on-region
2272 will do the right thing.
2273 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2274 returns nil, set the list of faces back to nil instead of
83c9cb8e 2275 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2276
22772000-01-09 Alex Schroeder <alex@gnu.org>
2278
2279 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2280 (ansi-color-process): Doc change.
2281 (ansi-color-last-context): New buffer-local variable.
2282 (ansi-color-process-output): New function. It is automatically
2283 added to comint-output-filter-functions if this is XEmacs.
2284 (ansi-color-unfontify-region): New optional parameter for XEmacs
2285 compatibility. Check wether font-lock-syntactic-keywords is
2286 boundp before removing the syntax table text property, as XEmacs
2287 doesn't have it.
2288 (ansi-color-filter-region): Doc change.
2289 (ansi-color-apply-on-region): Doc change.
2290 (ansi-color-make-face): New function. Compatibility layer for
2291 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2292 (ansi-color-make-color-map): Use ansi-color-make-face.
2293 (ansi-color-get-face): Avoid face text property '(nil) as results
2294 in an errow for XEmacs.
2295
22962000-01-09 Alex Schroeder <alex@gnu.org>
2297
83c9cb8e
SM
2298 * ansi-color.el (ansi-color-unfontify-region): New function.
2299 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2300 ansi-color. When the package is loaded, a lambda expression is
2301 put onto font-lock-mode-hook. This lambda expression will check
2302 font-lock-unfontify-region-function and replace
83c9cb8e 2303 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2304 (ansi-color-apply): Add text-property ansi-color in addition to
2305 text-property face.
2306 (ansi-color-apply-on-region): Add text-property ansi-color in
2307 addition to text-property face.
2308 (save-buffer-state): Copy of the macro that is also used by
2309 lazy-lock and font-lock.
2310
2311 (ansi-color-for-comint-mode): New option.
2312 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2313 (ansi-color-for-comint-mode-off): Ditto.
2314 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2315 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2316 decide what to do. This function is added to
2317 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2318
2319 (ansi-color-for-shell-mode-set): Removed.
2320 (ansi-color-for-shell-mode): Removed.
2321
23222000-01-09 Alex Schroeder <alex@gnu.org>
2323
2324 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2325 the lambda expression from the ansi-color-for-shell-mode :set
2326 property. Additionally, modify shell-mode-hook to enable or
2327 disable font-lock-mode for future shell buffers.
2328 (ansi-color-for-shell-mode): The :set property calls
2329 ansi-color-for-shell-mode-set instead of a lambda expression.
2330
23312000-01-09 Alex Schroeder <alex@gnu.org>
2332
2333 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2334 (ansi-color-context): New variable.
2335 (ansi-color-apply): Save context between calls.
2336
fb55ff10
EZ
23372001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2338
83c9cb8e
SM
2339 * isearch.el (isearch, isearch-lazy-highlight-face):
2340 New definitions for face colors and attributes.
29910493 2341
fb55ff10
EZ
2342 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2343 of display-mouse-p.
2344
134d6265
KH
23452001-01-09 Kenichi Handa <handa@etl.go.jp>
2346
2347 * international/mule.el (make-coding-system): If the coding system
2348 accepts extra latin codes, register such codes as safe for the
2349 coding system.
2350
103db06c 23512001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2352
984c9f75
RS
2353 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2354 don't mention the file name or the date here, because they are
2355 logged at the start of the file.
2356
23572001-01-08 Richard M. Stallman <rms@gnu.org>
2358
78b8eee8
RS
2359 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2360 Change screen-width to frame-width.
2361
1460e5d4
EZ
23622001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * info.el (Info-search): Print the default as part of the prompt.
2365
56f24bc1
AS
23662001-01-08 Andre Spiegel <spiegel@gnu.org>
2367
ca2ddd8e 2368 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2369 constant implementations in backends.
2370
2371 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2372 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2373
2374 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2375 WRITABLE to EDITABLE.
2376
2377 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2378 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2379 to EDITABLE.
2380
b7812d30
EZ
23812001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2382
2383 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2384 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2385
7e56ea04
GM
23862001-01-08 Gerd Moellmann <gerd@gnu.org>
2387
2388 * isearch.el (isearch-old-signal-hook): Removed.
2389 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2390 instead of setting signal-hook-function.
2391 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2392
a758f97d
GM
23932001-01-08 Kevin Gallagher <kevingal@onramp.net>
2394
2395 * emulation/edt.el: Update to version 4.0. Provide support for
2396 EDT scroll margins at top and bottom of the window. Provide an
2397 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2398 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2399 user when file-related buffer modifications exist.
2400 Provide support for running EDT Emulation in XEmacs.
2401 Provide customize access to some user updatable variables.
2402 Add Commentary section to file header.
2403 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2404
2405 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2406 for detecting a keypress that generates an ASCII key sequence.
2407 (Previously, only a keypress that generates a vector was
2408 recognized.) Embed Window Manager name into name of the generated
2409 EDT Emulation initialization file since the initialization file is
2410 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2411
30db89f9
EZ
24122001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2413
4deb3ba9
EZ
2414 * mail/sendmail.el (mail-mode): Doc fix.
2415
30db89f9
EZ
2416 * info.el (Info-goto-emacs-command-node): Doc fix.
2417 (Info-goto-emacs-key-command-node): Doc fix.
2418
c3f2772b
EZ
24192001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2420
8726e79b 2421 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2422 systems without long file-name support.
2423
0dac6924
AI
24242001-01-06 Andrew Innes <andrewi@gnu.org>
2425
2426 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2427
4e6ef391
EZ
24282001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2429
380866a2
EZ
2430 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2431 (isearch-lazy-highlight-update): Doc fix.
2432
148b5960
EZ
2433 * ffap.el (ffap-bindings): Doc fix.
2434
4e6ef391
EZ
2435 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2436
4cb1bcc2
DL
24372001-01-05 Dave Love <fx@gnu.org>
2438
2439 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2440
3828218c
GM
24412001-01-05 Gerd Moellmann <gerd@gnu.org>
2442
83c9cb8e
SM
2443 * mouse-drag.el (mouse-drag-safe-scroll):
2444 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2445
1f4139d5
GM
2446 * isearch.el (isearch-old-signal-hook): New variable.
2447 (isearch-mode): Set signal-hook-function to isearch-done.
2448 (isearch-done): Restore old signal-hook-function.
2449
3828218c
GM
2450 * info.el (Info-fontify-node): Mark one more char as intangible.
2451
3970013f
KH
24522000-01-05 Kenichi Handa <handa@etl.go.jp>
2453
83c9cb8e
SM
2454 * composite.el (compose-last-chars): New argument COMPONENTS.
2455 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2456 COMPONENTS.
2457
2458 * international/quail.el (quail-input-string-to-events): New function.
2459 (quail-input-method): Convert input string to events here.
2460 (quail-start-translation): Return input string, not event list.
2461 (quail-start-conversion): Likewise.
2462
f3b05e99
GM
24632001-01-04 Gerd Moellmann <gerd@gnu.org>
2464
ca2ddd8e 2465 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2466 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2467 and tooltip-add-timeout.
2468 (tooltip-show): Set border color from faces's foreground.
2469 (tooltip-show-help-function): If called with the same help string
2470 as last time, do nothing.
2471 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2472
0f2ac578
GM
2473 * startup.el (fancy-splash-screens): Don't bind show-help-function
2474 to nil.
2475
f3b05e99
GM
2476 * tooltip.el (tooltip-frame-parameters): Remove colors.
2477 (tooltip): New face
2478 (tooltip-set-param): New function.
2479 (tooltip-show): Set up color frame parameters from face `tooltip'.
2480 Display the tooltip text in face `tooltip'.
2481
8416e94a
DL
24822001-01-04 Dave Love <fx@gnu.org>
2483
2484 * whitespace.el (whitespace-global-mode): Fix typo.
2485
2486 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2487
30db89f9
EZ
24882001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2489
83c9cb8e
SM
2490 * help.el (help-for-help): Fix a typo in a doc string.
2491 From kwzh@gnu.org (Karl Heuer).
30db89f9 2492
b847eb8c
DL
24932001-01-03 Dave Love <fx@gnu.org>
2494
2495 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2496 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2497 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2498 (dired-guess-shell-alist-user): Customize.
2499 (dired-x-help-address): Set to bug-gnu-emacs.
2500 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2501 (dired-default-directory): Renamed from default-directory.
2502
2503 * hl-line.el (hl-line): Doc fix.
2504
43c4b570
KF
25052001-01-03 Karl Fogel <kfogel@red-bean.com>
2506
1bf6b1bf 2507 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2508
984c9f75 25092001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2510
2511 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2512 to remove all the current alternative-match highlighting.
2513 If nil, remove only what's outside the current window.
2514 (isearch-lazy-highlight-remove-overlays): Take optional
2515 region within which NOT to remove them.
2516 (isearch-lazy-highlight-new-loop): Greatly simplified.
2517 (isearch-lazy-highlight-update): Find all the other occurrences
2518 visible in the window, in just one call.
2519 (isearch-lazy-highlight-start): Now holds start of region to scan.
2520 (isearch-lazy-highlight-end): Now holds end of region to scan.
2521 (isearch-lazy-highlight-wrapped): Variable deleted.
2522 (isearch-lazy-highlight-search): Function deleted.
2523
13d6a61c
AI
25242000-01-02 Andrew Innes <andrewi@gnu.org>
2525
2526 * w32-fns.el (convert-standard-filename): Do length check on name
2527 before aref.
2528
064866e7
DL
25292001-01-02 Dave Love <fx@gnu.org>
2530
b33e041b
DL
2531 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2532 value.
2533 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2534
2535 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2536
8166ffd5
DL
2537 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2538 read syntax.
2539
064866e7
DL
2540 * calendar/todo-mode.el (todo): Add :link, :version.
2541 (todo-save-top-priorities): Remove autoload cookie.
2542 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2543 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2544
6dde6abc
GM
25452001-01-02 Gerd Moellmann <gerd@gnu.org>
2546
2547 * comint.el (comint-input-history-ignore): New variable.
2548 (comint-read-input-ring): Ignore entries matching
2549 comint-input-history-ignore.
2550
1a8a9daf
GM
25512001-01-02 Eric M. Ludlam <zappo@gnu.org>
2552
2553 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2554 (lm-copyright-mark): New function.
2555 (lm-crack-copyright): New function.
2556 (lm-verify): Check that the file has a copyright.
2557 Check that the file is copyright Free Software Foundation.
2558
9c92eb53
KH
25592000-12-30 Kenichi Handa <handa@etl.go.jp>
2560
2561 * international/mule-diag.el (print-fontset): Indent font name by
2562 24 columns, not 25.
2563
49172314
GM
25642000-12-29 Gerd Moellmann <gerd@gnu.org>
2565
762a68ec
GM
2566 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2567 in Subject line.
2568
49172314 2569 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2570 Use mail-mode-hook instead of mail-setup-hook.
2571 Otherwise continuing an interrupted message with C-u C-x m for
2572 instance, winds up in Mail mode without abbrevs.
49172314 2573
bd7a2e26
GM
25742000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2575
2576 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2577 non-nil. Adding almost all customization variables on ps-setup.
2578 Doc fix.
bd7a2e26
GM
2579 (ps-print-version): New version number (6.3.3).
2580 (ps-end-with-control-d): Initialization fix.
2581 (ps-lines-printed): New var.
2582 (ps-skip-newline): New fun.
2583 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2584 (ps-next-line, ps-continue-line, ps-plot-region)
2585 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2586
2b3f28a4
KH
25872000-12-29 Kenichi Handa <handa@etl.go.jp>
2588
83c9cb8e
SM
2589 * international/fontset.el (x-complement-fontset-spec):
2590 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2591 registered in x-font-name-charset-alist.
2592 (create-fontset-from-fontset-spec): Adjusted for the above change.
2593 The name of fontset alias should be a unresolved ASCII font name.
2594
2ece9174
GM
25952000-12-28 Gerd Moellmann <gerd@gnu.org>
2596
2597 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2598 and delete in isearch-mode-map.
2599
cbe3ad7a
RS
26002000-12-28 Richard M. Stallman <rms@gnu.org>
2601
ca2ddd8e 2602 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2603 Use xpdf instead of acroread.
2604
a816f1c5
KH
26052000-12-28 Kenichi Handa <handa@etl.go.jp>
2606
f086e73c
KH
2607 * textmodes/artist.el (artist-butlast): Deleted.
2608 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2609 artist-butlast.
f086e73c 2610
a816f1c5
KH
2611 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2612
2613 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2614
b202115b
EZ
26152000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2616
2617 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2618
2619 * ls-lisp.el: Better support for the Mac and MS-Windows.
2620 (ls-lisp): New defgroup.
2621 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2622 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2623 (ls-lisp-support-shell-wildcards): New defcustoms.
2624 (ls-lisp-parse-symlink): New function.
2625 (insert-directory): Code to convert switches to a list and set up
2626 the wildcard argument copied from ls-lisp-insert-directory.
2627 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2628 for -C and -R switches.
2629 (ls-lisp-column-format): New function.
ca2ddd8e 2630 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2631 (ls-lisp-format-time): Add doc strings.
2632 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2633 Support ls-lisp-dirs-first.
2634 (ls-lisp-classify, ls-lisp-extension): New functions.
2635 (ls-lisp-format): Optionally support emulation of symlinks.
2636 Support -i, -s, and -G switches.
2637
6061fbf0
GM
26382000-12-27 Gerd Moellmann <gerd@gnu.org>
2639
5e25feee
GM
2640 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2641
6061fbf0
GM
2642 * version.el (emacs-version): Print X scroll bar information.
2643
2644 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2645 instead of x-toolkit-scroll-bars-p.
2646
2647 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2648 of x-toolkit-scroll-bars-p.
2649
25050dab
EZ
26502000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2651
83c9cb8e 2652 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2653 (ffap-bindings): Doc fix, to reflect the above change.
2654
c1786874
KH
26552000-12-27 Kenichi Handa <handa@etl.go.jp>
2656
2657 * term.el (term-char-mode): Define all non-ascii self-inserting
2658 characters to 'term-send-raw in term-raw-map.
2659
7261ece3 26602000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2661
83c9cb8e 2662 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2663
83c9cb8e
SM
2664 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2665 Changed initialization; use add-hook.
6061fbf0 2666 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2667
6061fbf0 2668 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2669
6061fbf0
GM
2670 * ediff.el (ediff-patch-buffer): Bug fix.
2671 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2672
83f40583
SM
26732000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2674
2675 * subr.el (combine-run-hooks): Remove.
2676
2677 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2678 and remove the rogue second spec.
2679
bdd6d4e8
GM
26802000-12-23 Gerd Moellmann <gerd@gnu.org>
2681
2682 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2683
26736ce3
SM
26842000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2685
0e86b6b0
SM
2686 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2687 Use minibuffer menu prompt for the `=' prefix.
2688 (smerge-command-prefix): Change default to C-^.
6eabfb26 2689 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2690
26736ce3
SM
2691 * skeleton.el (skeleton-internal-1): Make sure the first line of
2692 the region is also re-indented.
d21584d6
SM
2693 (skeleton-end-newline): New var.
2694 (skeleton-end-hook): Use it.
26736ce3 2695
95fa4fd7
MB
26962000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2697
2698 * comint.el (comint-password-prompt-regexp): Support CVS.
2699
f060b834
GM
27002000-12-22 Gerd Moellmann <gerd@gnu.org>
2701
83c9cb8e
SM
2702 * simple.el (delete-key-deletes-forward-mode): Simplify.
2703 Also backspace key combinations, depending on
856ff7a7
GM
2704 delete-key-deletes-forward.
2705
2706 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2707
f060b834
GM
2708 * simple.el (delete-key-deletes-forward): Doc fix.
2709
653558a1
GM
27102000-08-22 Emmanuel Briot <briot@gnat.com>
2711
2712 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2713 white spaces are relevant in the XML file.
653558a1
GM
2714 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2715 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2716 of XML files.
653558a1
GM
2717 (xml-parse-tag): Check that the casing is the same in the start
2718 tag and end tag, since XML is case-sensitive. Allows for spaces
2719 in the end tag, after the name of the tag.
2720 (xml-parse-attlist): Allow for the character '-' in the name of
2721 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2722 the properties in the XML tree, since they are not relevant.
653558a1 2723
3ad93d8d
SM
27242000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2725
2726 * generic.el (generic-read-type): Undo last change, inline into
2727 `generic-mode' and then remove.
2728 (generic-mode): Inline generic-read-type.
2729 (define-generic-mode): Push the symbol name rather than the symbol
2730 onto generic-mode-list.
2731
177f4e88
GM
27322000-12-21 Gerd Moellmann <gerd@gnu.org>
2733
8e15274f
GM
2734 * generic.el (generic-read-type): Build an alist for
2735 completing-read as in 20.7.
2736
2737 * play/landmark.el (lm): Use interactive spec `P'.
2738 (toplevel): Don't set debug-on-error.
2739
83c9cb8e 2740 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2741
6ba384dc
GM
27422000-12-21 Dave Pearson <davep@davep.org>
2743
2744 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2745
647a066c
GM
27462000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2747
2748 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2749 ranges like \177-\237, but accepts the character sequence from \177 to
2750 \237. Doc fix.
2751 (ebnf-version): New version (3.4).
2752 (ebnf-setup): Code fix.
2753 (ebnf-range-regexp): New fun.
2754 (ebnf-8-bit-chars): Const fix.
2755
2756 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2757 entry. Doc fix.
2758 (ebnf-bnf-lex): Code fix.
2759 (ebnf-bnf-comment-chars): Const fix.
2760
2761 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2762 entry. Doc fix.
2763 (ebnf-iso-comment-chars): Const fix.
2764
2765 * ebnf-otz.el: Doc fix.
2766
2767 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2768 entry. Doc fix.
2769 (ebnf-yac-skip-code): Code fix.
2770 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2771
bc22fd18
EZ
27722000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2773
2774 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2775 (recover-file): Use it instead of insert-directory.
2776 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2777
587fc3f9
KH
27782000-12-21 Kenichi Handa <handa@etl.go.jp>
2779
83c9cb8e
SM
2780 * international/mule-cmds.el (select-safe-coding-system):
2781 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2782
587fc3f9
KH
2783 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2784
01860fb9
MB
27852000-12-21 Miles Bader <miles@gnu.org>
2786
83c9cb8e 2787 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2788
3f9d67a6
KH
27892000-12-21 Kenichi Handa <handa@etl.go.jp>
2790
9fd1c1f7
KH
2791 * international/mule-diag.el (describe-char-after): Make *Help*
2792 buffer inherit multibyteness of the current buffer.
2793
3f9d67a6
KH
2794 * international/mule.el (make-char): Docstring adjusted for the
2795 change of make-char-internal.
2796
c9669fac
SM
27972000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2798
2799 * international/iso-cvt.el: Docstrings fix.
2800
19594307
DL
28012000-12-20 Dave Love <fx@gnu.org>
2802
2803 * subr.el (eval-after-load): Doc fix.
2804
b1a447b3
KH
28052000-12-20 Kenichi Handa <handa@etl.go.jp>
2806
2807 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2808 for numbers.
2809
09877d5d
MB
28102000-12-20 Miles Bader <miles@gnu.org>
2811
2812 * international/quail.el (quail-help): Resize the help window
2813 again after it has all its contents. Remove unneeded progn.
2814
71d4497a
GM
28152000-12-19 Gerd Moellmann <gerd@gnu.org>
2816
2817 * pcmpl-linux.el: Fix copy/paste error.
2818
741e56a0
AI
28192000-12-19 Andrew Innes <andrewi@gnu.org>
2820
83c9cb8e 2821 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2822
cc24d91c
CD
28232000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2824
ba4c05aa
CD
2825 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2826
2827 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2828
2829 * progmodes/idlw-shell.el: Fixed copyright notice.
2830
2831 * progmodes/idlwave.el: Fixed copyright notice.
2832
71d4497a 2833 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2834 TAB as key separators.
2835
524c8caf
GM
28362000-12-19 Alex Schroeder <alex@gnu.org>
2837
2838 * sql.el (sql-sybase-options): New option.
2839 (sql-sybase): Use it. Add sql-database to the list of parameters
2840 provided for login. The options -w 2048 -n are not used any more.
2841 (sql-postgres-options): Changed default from "--pset" to "-P".
2842 (sql-mysql-options): Doc change.
2843 (sql-stop): Doc change.
2844
b5fa513d
KH
28452000-12-19 Kenichi Handa <handa@etl.go.jp>
2846
2847 * international/quail.el (quail-input-method): Always hide
2848 the guidance buffer on exiting.
2849
91c9e6ce
GM
28502000-12-18 Gerd Moellmann <gerd@gnu.org>
2851
c6da4eb4
GM
2852 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2853 isn't fboundp.
2854
3d2a0e0b
GM
2855 * server.el (server-buffer-done): Bury the buffer before
2856 killing it.
2857
91c9e6ce
GM
2858 * faces.el (face-spec-set): Interpret a nil in specs for
2859 foreground and background colors as `unspecified', for
2860 compatibility with 20.x.
2861
40fa0008
DL
28622000-12-18 Dave Love <fx@gnu.org>
2863
22adbe54
DL
2864 * simple.el (mail-user-agent): Doc fix.
2865 (input-mode-8-bit): Removed.
2866
2867 * international/mule.el (set-keyboard-coding-system): Doc fix.
2868 (keyboard-coding-system): New option.
2869
40fa0008
DL
2870 * mail/sendmail.el (send-mail-function): Customize.
2871
6f4745e2
EZ
28722000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2873
2874 * international/codepage.el (cp866-decode-table): New table.
2875
82b90229
GM
28762000-12-18 Gerd Moellmann <gerd@gnu.org>
2877
2878 * version.el (emacs-version): Remove `%a' from the time format
2879 because the weekday doesn't fit well into each locale.
2880
5a047002
MB
28812000-12-18 Miles Bader <miles@gnu.org>
2882
7f49aa07
MB
2883 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2884
ca2ddd8e 2885 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2886 Check that emacs-major-version is `=' to 20, not `>='.
2887 (artist-replace-chars): Use `make-string' instead of a loop.
2888
22ea2607
EZ
28892000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2890
2891 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2892 (cvs-execute-single-file): Don't change directory.
2893 Patch from Per Cederqvist.
2894
6c825f8e
EZ
28952000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2896
83c9cb8e
SM
2897 * textmodes/ispell.el (check-ispell-version):
2898 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
2899 of -vv.
2900
8ff06845
KH
29012000-12-16 Kenichi Handa <handa@etl.go.jp>
2902
af4bb4c8
KH
2903 * international/mule-diag.el (mule-diag): Insert information about
2904 configure options, multibyte awareness, language env.
2905
8ff06845
KH
2906 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2907 regexp to search for candidates.
2908
b24e84ab
EZ
29092000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2910
2911 * info.el (Info-forward-node): If the node has an
2912 Info-header-line, widen the buffer before searching for "next:"
2913 and "up:" pointers, and set the search limit to stay in the
2914 current node.
2915
7981d89f
MB
29162000-12-16 Miles Bader <miles@gnu.org>
2917
2918 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2919
88ee7917
MB
29202000-12-15 Miles Bader <miles@gnu.org>
2921
2922 * comint.el (comint-send-string, comint-send-region): Also accept
2923 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2924 process-send-string/region.
2925
0c28d842
GM
29262000-12-15 Gerd Moellmann <gerd@gnu.org>
2927
4ea7fdca
GM
2928 * isearch.el (isearch-lazy-highlight-max): New user-option.
2929 (isearch-lazy-highlight-update): Don't highlight more than
2930 isearch-lazy-highlight-max matches.
2931
0c28d842
GM
2932 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2933
984c9f75 29342000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2935
8062e53a
GM
2936 * sort.el (sort-columns): Fix error message.
2937
3ffa545b
GM
2938 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2939 `upcase' or `downcase' or nil.
2940 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2941 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2942 (dabbrev--substitute-expansion): New arg record-case-pattern.
2943 If it is non-nil, set dabbrev--last-case-pattern.
2944 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2945
2946 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2947
c2d7f289
MB
29482000-12-15 Miles Bader <miles@gnu.org>
2949
b6348438
MB
2950 * paths.el (Info-default-directory-list): Don't delete
2951 configure-info-directory from the list of standard info
83c9cb8e 2952 directories when appending it to the end -- their order is important.
b6348438 2953
f9056dd9
MB
2954 * faces.el (read-face-attribute): If there's no entry for the
2955 user's input in VALID, just use it as-is (this will often result
2956 in an error, but it may be OK for e.g. colors using hexadecimal
2957 notation, and at least will yield a better error message).
2958
c2d7f289 2959 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2960 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2961 Variables removed.
2962 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2963 window is really the right size. Use vertical-motion
2964 rather than forward-line.
2965 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2966 (ispell-command-loop, ispell-show-choices): Use the variable
2967 ispell-choices-win-default-height, rather than the function.
2968 (ispell-choices-win-default-height): Function removed.
2969 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2970
8f530b95
SM
29712000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2972
2973 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2974
6d435deb
EZ
29752000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2976
83c9cb8e
SM
2977 * paths.el (Info-default-directory-list):
2978 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
2979 put it first in the list; otherwise put it last. Doc string
2980 changed accordingly.
2981
2982 * info.el (Info-directory-list): Change doc string to reflect the
2983 change in Info-default-directory-list.
2984
6d435deb
EZ
2985 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2986 windows-nt as windowed environments, even under -nw.
2987
2988 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2989 if not fboundp. Switch delete-forward mode for the <delete> key
2990 on all PC platforms, even under -nw.
2991
2992 * term/internal.el ([M-delete]): Remap to M-d.
2993
9d7d9263
GM
29942000-12-14 Gerd Moellmann <gerd@gnu.org>
2995
2996 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2997
7cf0153a
EZ
29982000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2999
3000 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3001
5e5b3d41
GM
30022000-12-14 Gerd Moellmann <gerd@gnu.org>
3003
5f368d29
GM
3004 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3005 if appropriate.
3006
3007 * simple.el (delete-key-deletes-forward): New user-option.
3008 (delete-key-deletes-forward-mode): New function.
3009
9d7d9263 3010 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3011
83c9cb8e
SM
3012 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3013 Test if symbol is bound before getting its value.
5e5b3d41
GM
3014
3015 * tooltip.el (tooltip-show): If an error is signaled in
3016 x-show-tip, display that error, and display the help in the
3017 echo area.
ca2ddd8e 3018
191b83b6
KH
30192000-12-14 Kenichi Handa <handa@etl.go.jp>
3020
83c9cb8e
SM
3021 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3022 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3023
6192b604
KF
30242000-12-13 Karl Fogel <kfogel@red-bean.com>
3025
3026 * bookmark.el: Provide a generic exit hook, as suggested by
3027 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3028 (bookmark-exit-hook): New var.
3029 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3030 old raw lambda form in `kill-emacs-hook', and runs new
3031 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3032 as logically that feature must have been provided if this function
3033 is running.
3034 Removed ;;;###autoload before the `add-hook' call.
3035
5edf6b55
SM
30362000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3037
3038 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3039 (easy-menu-current-active-maps): New function.
3040 (easy-menu-get-map): Use it.
3041 Make a proper menu entry when creating a new keymap.
3042
16b5e8e6
KH
30432000-12-13 Kenichi Handa <handa@etl.go.jp>
3044
d49fc4eb
KH
3045 * international/characters.el: Fix cases and syntaxes for
3046 mule-unicode-0100-24ff.
3047
3b53d876
KH
3048 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3049 that a Japanese character is not appended after day and year.
3050
16b5e8e6
KH
3051 * info.el (Info-suffix-list): Change format for a command that
3052 requires arguments.
3053 (info-insert-file-contents): Adjusted for the above change.
3054
1df1c518
AS
30552000-12-12 Andreas Schwab <schwab@suse.de>
3056
3057 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3058 on the name of the tar buffer. Verify that the existing buffer is
3059 visiting the same subfile.
3060
a7a07b98
DL
30612000-12-12 Dave Love <fx@gnu.org>
3062
3063 * subdirs.el: Add obsolete.
3064
4fdbd809
GM
30652000-12-12 Gerd Moellmann <gerd@gnu.org>
3066
bfdb75ee
GM
3067 * mail/rmailsum.el (rmail-summary-expunge)
3068 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3069 instead of rmail-confirm-expunge.
3070
4fdbd809
GM
3071 * replace.el (perform-replace): Don't use an empty match adjacent
3072 to a non-empty match when computing the next match before the
3073 replacement is performed.
3074
e9a59cad
GM
30752000-12-12 Milan Zamazal <pdm@freesoft.cz>
3076
3077 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3078 definition (patch by Stefan Monnier).
3079 (glasses-mode): Use jit-lock instead of `after-change-functions'
3080 (patch by Stefan Monnier).
3081
c2def7a0
MB
30822000-12-12 Miles Bader <miles@gnu.org>
3083
3084 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3085 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3086
591b63b4
AC
30872000-12-12 Andrew Choi <akochoi@i-cable.com>
3088
3089 * term/mac-win.el: Remove load for ls-lisp.
3090
a924cf63 3091 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3092
5ff4ba3d
MB
30932000-12-12 Miles Bader <miles@gnu.org>
3094
3095 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3096 Respect field end too.
3097 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3098 (newline-and-indent, reindent-then-newline-and-indent):
3099 Use `delete-horizontal-space'.
5ff4ba3d 3100
d0c679bc
SM
31012000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3102
adf9c994
SM
3103 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3104 (so as to obey the field property in the minibuffer).
3105
4b0cd42d
SM
3106 * obsolete/c-mode.el: Moved from lisp/progmodes.
3107 * obsolete/auto-show.el: Moved from lisp.
3108 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3109
89f85863
CD
31102000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3111
3112 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3113 changes to list them here.
89f85863 3114
83c9cb8e
SM
3115 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3116 Too many changes to list them here.
89f85863 3117
83c9cb8e
SM
3118 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3119 Too many changes to list them here.
89f85863
CD
3120
3121 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3122
3e0d35ce
GM
31232000-12-11 Gerd Moellmann <gerd@gnu.org>
3124
83c9cb8e 3125 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3126
ca2ddd8e 3127 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3128 Comment fix.
3129
3e0d35ce
GM
3130 * hscroll.el: Moved to `obsolete' subdir.
3131
ff904dd6
MB
31322000-12-11 Miles Bader <miles@gnu.org>
3133
3134 * window.el (window-text-height): Function removed (now in C).
3135
fb97d87f
SM
31362000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3137
3138 * log-edit.el (log-edit-parent-buffer): New var.
3139 (log-edit): Set it. Add BUFFER argument.
3140 (log-edit-done): Use char-before.
3141 Don't bother checking validity of vc-comment-ring.
3142 Only bury the buffer if log-edit popped it up.
3143
3144 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3145 (cvs-mode-diff-help): Remove.
3146 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3147 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3148
3149 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3150 Remove binding for ? now made unnecessary.
3151
7de77417
CD
31522000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3153
83c9cb8e 3154 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3155 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3156
3157 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3158 when master file is not open.
3159
4efa209f
SM
31602000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3161
3162 * progmodes/ada-stmt.el: Update `maintainer'.
3163
0a8052bd
GM
31642000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3165
3166 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3167 choices to match documentation string.
3168
a12167c5
MB
31692000-12-09 Miles Bader <miles@gnu.org>
3170
2161605d
MB
3171 * minibuf-eldef.el: New file.
3172
a12167c5
MB
3173 * window.el (fit-window-to-buffer): Don't pass last argument to
3174 pos-visible-in-window-p, now that its meaning is inverted.
3175
9ea8de1b
EZ
31762000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3177
3178 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3179 <ceder@lysator.liu.se>.
3180
5002ddbb
SM
31812000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3182
b6114d80
SM
3183 * autoinsert.el (auto-insert-alist): Add missing final \n.
3184
ee8d23ee
SM
3185 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3186 (cvs-menu-map): Remove.
3187 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3188 (cvs-mode-quit): Turn it back into a plain function.
3189
5002ddbb 3190 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3191 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3192
3193 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3194 file where it's more visible.
3195 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3196 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3197 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3198 (texinfo-inside-macro-p): Only catch `scan-error's.
3199 (texinfo-inside-env-p): Make better use of the match info.
3200 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3201 (texinfo-insert-@end): Slight re-organization.
3202 Also remove useless `looking-at' call.
3203
30cd075d
AI
32042000-12-08 Andrew Innes <andrewi@gnu.org>
3205
3206 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3207 accessible in -nw mode.
3208
3209 * term/w32-win.el: Remove stuff about selection timeout, which is
3210 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3211 it is accessible in -nw mode.
3212
01b91009
DL
32132000-12-08 Dave Love <fx@gnu.org>
3214
83c9cb8e
SM
3215 * emacs-lisp/lisp-mode.el (lisp-mode):
3216 Set font-lock-keywords-case-fold-search.
01b91009 3217
842b2a94
GM
32182000-12-08 Gerd Moellmann <gerd@gnu.org>
3219
3220 * textmodes/ispell.el (ispell): Doc fix.
3221
f9d5f611
KH
32222000-12-08 Kenichi Handa <handa@etl.go.jp>
3223
3224 * international/quail.el (quail-insert-decode-map): Check the
3225 frame width of a window displaying the current buffer, not that of
3226 the selected frame.
3227 (quail-help): Make sure that the help buffer has window before
3228 inserting text in it.
3229
e04d21aa
SS
32302000-12-07 Sam Steingold <sds@gnu.org>
3231
3232 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3233 Backquote is used in isearch.el, so autoloading saves nothing.
3234
fc3e23a4
EZ
32352000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3236
83c9cb8e
SM
3237 * startup.el (normal-top-level-add-subdirs-to-load-path):
3238 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3239
fc3e23a4
EZ
3240 * dired.el (dired-insert-directory): If file-system-info is
3241 fboundp, call it instead of invoking dired-free-space-program.
3242
796ecd10
GM
32432000-12-07 Gerd Moellmann <gerd@gnu.org>
3244
0f5f7c3e
GM
3245 * server.el (server-visit-files): Push files on file-name-history.
3246
3764ba49
GM
3247 * progmodes/cc-langs.el: Update copyright.
3248
8e7931da
GM
3249 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3250
ae0d7485 3251 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3252
796ecd10
GM
3253 * bindings.el (mode-line-mode-menu): Reverse the order
3254 of define-keys so that the menu appears in alphabetical order.
3255
ae0d7485
GM
32562000-12-07 Milan Zamazal <pdm@freesoft.cz>
3257
3258 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3259 of the function.
3260
e2849090
DL
32612000-12-07 Dave Love <fx@gnu.org>
3262
3263 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3264
3265 * facemenu.el (facemenu-unlisted-faces): Fix value.
3266
5c7f629c
SM
32672000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3268
3269 * font-lock.el (font-lock-default-fontify-region):
3270 Include the terminating \n (off-by-one error).
3271 (font-lock-set-defaults): Use dolist.
3272
3273 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3274
73481ae3
KH
32752000-12-07 Kenichi Handa <handa@etl.go.jp>
3276
83c9cb8e
SM
3277 * international/mule-cmds.el (describe-language-environment):
3278 Fix for the case that an input method title is not string but a list.
ffbaa122 3279
73481ae3
KH
3280 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3281 of wrong SIZE record.
3282
e2896b22
DL
32832000-12-06 Dave Love <fx@gnu.org>
3284
67292061
DL
3285 * newcomment.el (comment-region, comment-dwim): Doc fix.
3286
3287 * textmodes/texinfo.el: Require tex-mode when compiling.
3288 (texinfo-update-node): Doc fix.
3289 (texinfo-imenu-generic-expression): Add @anchor.
3290 (texinfo-font-lock-keywords): Add @uref.
3291 (texinfo-inside-macro-p): Don't use ignore-errors.
3292 (texinfo-insert-quote): Match more contexts.
3293
e76938e7
DL
3294 * international/mule.el (decode-char, encode-char): Doc fix.
3295 (auto-coding-alist): Customize.
3296
3297 * files.el (load-file): Fix change of 2000-03-12.
3298
e2896b22
DL
3299 * wid-edit.el (widget-text-keymap): Doc fix.
3300
6610f4b2
AI
33012000-12-06 Andrew Innes <andrewi@gnu.org>
3302
3303 * makefile.w32-in (lisp): Set to an absolute directory, namely
3304 $(CURDIR).
3305
9e3366e4
EZ
33062000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3307
3308 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3309 read generated-autoload-file, and set buffer-file-coding-system to
3310 raw-text-unix after reading the file.
3311
83c9cb8e
SM
3312 * international/mule-conf.el (file-coding-system-alist):
3313 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3314
d94d636f
GM
33152000-12-06 Gerd Moellmann <gerd@gnu.org>
3316
384333ee
GM
3317 * replace.el (occur): Make line-number-width 1 smaller for the
3318 colon following the line number.
3319
83c9cb8e
SM
3320 * startup.el (fancy-splash-text, command-line-1):
3321 Use `File' for the menu name instead of `Files'.
e04d21aa 3322
d4b72d58
GM
3323 * tmm.el: Update copyright.
3324
d94d636f
GM
3325 * cus-start.el: Add entry for even-window-heights.
3326
6e424019
MB
33272000-12-06 Miles Bader <miles@gnu.org>
3328
3329 * faces.el (frame-set-background-mode): Avoid stomping on
3330 locally modified faces.
3331
e6477b58
KH
33322000-12-06 Kenichi Handa <handa@etl.go.jp>
3333
3334 * international/fontset.el: Correct the font registries for
3335 japanese-jisx0213-1 and japanese-jisx0213-2.
3336
21999ab9
GM
33372000-12-05 Gerd Moellmann <gerd@gnu.org>
3338
57d6e381
GM
3339 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3340
21999ab9
GM
3341 * iswitchb.el: Update customization commentary.
3342
7422819c
GM
33432000-12-05 Rob Riepel <riepel@Stanford.EDU>
3344
3345 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3346 (tpu-search-highlight): Fixed comparison of overlay end positions.
3347 (tpu-trim-line-ends): Implemented trimming logic locally.
3348
3349 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3350 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3351
73daff18
KH
33522000-12-05 Kenichi Handa <handa@etl.go.jp>
3353
3354 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3355 to cn-gb.
3356 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3357
6a4cd002
DL
33582000-12-04 Dave Love <fx@gnu.org>
3359
3360 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3361
6452929e
GM
33622000-12-04 Gerd Moellmann <gerd@gnu.org>
3363
e04d21aa 3364 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3365 (rmail-summary-expunge-and-save): Ask for confirmation with
3366 rmail-expunge-confirmed.
3367
3368 * mail/rmail.el (rmail-expunge-confirmed): New function.
3369 (rmail-expunge): Use it.
3370
1790abf4
FP
33712000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3372
0c68ce6f 3373 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3374 (etags-recognize-tags-table, find-tag-in-order):
3375 New functionality: interpret file names as tags.
e04d21aa 3376
7a53d8c8
EZ
33772000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3378
3379 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3380 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3381 the first subnode until the bottom of the current node is visible.
7a53d8c8 3382
caa15ef7
GM
33832000-12-04 Gerd Moellmann <gerd@gnu.org>
3384
3385 * format.el (format-decode): Don't change buffer's undo list.
3386
e225faa7
KH
33872000-12-04 Kenichi Handa <handa@etl.go.jp>
3388
3389 * faces.el (face-font-registry-alternatives): Add entries for CJK
3390 fonts. Doc-string adjusted for the actual usage of this data.
3391
3392 * international/fontset.el: Change the font registries for CJK
3393 fonts in the default fontset. Don't append '*' to registries.
3394
8b262a65
SM
33952000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3396
e04d21aa 3397 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3398 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3399
3400 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3401 (derived-mode-p): New function.
3402 (derived-mode-make-docstring): Add `docstring' argument.
3403 Use it if available and complete it if necessary.
3404
33c4460b
AS
34052000-12-03 Andreas Schwab <schwab@suse.de>
3406
3407 * type-break.el (type-break): Don't make parent of itself.
3408
5c9b3fac
MB
34092000-12-03 Miles Bader <miles@gnu.org>
3410
3411 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3412
27ce741e
SM
34132000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3414
07c16ec4
SM
3415 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3416 (tex-main-file, tex-file): Simplify.
3417 (tex-generate-zap-file-name): Use subst-char-in-string.
3418 (tex-strip-dots): Remove.
3419
c19cc275
SM
3420 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3421
27ce741e
SM
3422 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3423 to check if the match succeeded.
3424
285991dc
GM
34252000-12-02 Gerd Moellmann <gerd@gnu.org>
3426
3427 * startup.el (use-fancy-splash-screens-p): New function.
3428 (command-line-1): Use it to determine whether or not to use
3429 a fancy splash screen.
3430
52dca1b2
AS
34312000-12-02 Andreas Schwab <schwab@suse.de>
3432
3433 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3434
d3e7e7cf
EZ
34352000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3436
2dce2360
EZ
3437 * international/mule.el (make-char): Fix last change.
3438
9768eaa7
EZ
3439 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3440 New defcustoms.
3441 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3442 autoloading tex-mode; instead, do the same manually.
3443 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3444 with numeric argument. Docstring fix.
3445 (toplevel): Require cl when compiling.
e04d21aa 3446
285991dc 3447 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3448
0dd5e255
JR
34492000-12-02 Jason Rumney <jasonr@gnu.org>
3450
3451 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3452 the Emacs Lisp manual)
3453
fbb87147
EZ
34542000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3455
5cbb3e93
EZ
3456 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3457
fbb87147
EZ
3458 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3459 the Emacs Lisp manual).
3460
1636ca09
GM
34612000-12-02 Gerd Moellmann <gerd@gnu.org>
3462
3463 * simple.el (next-line-add-newlines): Change default to nil.
3464
68875f0e
EZ
34652000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3466
83c9cb8e
SM
3467 * files.el (revert-buffer, recover-file):
3468 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3469
fd9ac94c
GM
34702000-12-01 Gerd Moellmann <gerd@gnu.org>
3471
3472 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3473
45450dd5
MB
34742000-12-01 Miles Bader <miles@gnu.org>
3475
3476 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3477
09df8881
KH
34782000-12-01 Kenichi Handa <handa@etl.go.jp>
3479
3480 * international/mule-diag.el (describe-char-after): Fix typo.
3481 (describe-character-set, non-iso-charset-alist): Fix typo.
3482
dea0a87d
MB
34832000-12-01 Miles Bader <miles@gnu.org>
3484
b170205b
MB
3485 * image-file.el (image-file-name-regexp): Automatically add
3486 upper-case variants of each filename extension in
3487 `image-file-name-extensions', since they seem to be common.
3488
e04d21aa 3489 * simple.el (minibuffer-contents)
dea0a87d
MB
3490 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3491 New functions.
3492 * filecache.el (file-cache-directory-name)
3493 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3494
2b69bc11 34952000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3496
dea0a87d
MB
3497 * filecache.el (file-cache-minibuffer-complete): Don't try to
3498 delete the minibuffer prompt.
3499
a8a1b05d
DL
35002000-11-30 Dave Love <fx@gnu.org>
3501
3502 * cus-start.el: Fix read-buffer-function type.
3503
693c4692
GM
35042000-11-30 Gerd Moellmann <gerd@gnu.org>
3505
3506 * md5.el: Removed. There's a built-in function, now.
3507
2c0b1898
GM
35082000-11-30 Markus Rost <rost@math.ohio-state.edu>
3509
3510 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3511 as dummy 0-th char of rmail-deleted-vector.
3512
63dfcf4b
EZ
35132000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3514
3515 * ps-print.el (ps-end-job): Bind case-fold-search only after
3516 switching to ps-spool-buffer.
3517
35182000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3519
3520 * ps-print.el: Line number font customization. PostScript: Lines and
3521 PageCount are initialized on each page. Doc Fix.
3522 (ps-print-version): New version number (6.3.2).
3523 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3524 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3525 (ps-right-header): Customization fix.
3526 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3527 Fix code.
3528 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3529 New vars.
3530
df3aedcf
GM
35312000-11-30 Gerd Moellmann <gerd@gnu.org>
3532
edfb795e
GM
3533 * bs.el: Fix typos and spelling errors.
3534 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3535 (bs-configuration): Doc fix.
e04d21aa 3536
df3aedcf
GM
3537 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3538
8b8a7f01
GM
35392000-11-30 Rob Riepel <riepel@Stanford.EDU>
3540
3541 * emulation/tpu-edt.el (tpu-version): New version.
3542 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3543 (tpu-original-mode-line): Variable deleted.
3544 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3545 (tpu-set-mode-line): Don't redefine mode-line-format.
3546 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3547 (tpu-update-mode-line): New mark flag logic.
3548 (tpu-get): Use find-file-wildcards.
3549 (tpu-search-highlight): Move overlay less, reset overlay properly.
3550 (tpu-unselect): Deactivate mark.
3551 (tpu-lm-replace): Reset overlay properly.
3552 (tpu-forward-line): Use forward-visible-line.
3553 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3554
83c9cb8e 3555 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3556
c069a9d3
GM
35572000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3558
3559 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3560
b02cd40b
GM
35612000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3562
3563 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3564 and skip whitespace and newlines.
e04d21aa 3565
b7a90344
SM
35662000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3567
3568 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3569
be6bbb55
GM
35702000-11-29 Gerd Moellmann <gerd@gnu.org>
3571
0383ed60
GM
3572 * help.el (describe-function-1): Regexp-quote function name
3573 when used as part of a regexp.
3574
83c9cb8e
SM
3575 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3576 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3577 (tool-bar-add-item): Likewise, and handle unspecified colors.
3578
3579 * enriched.el (enriched-face-ans): Use face-attribute instead
3580 of face-foreground and face-background.
3581
3582 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3583 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3584
7423978d
GM
3585 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3586
ef128c78
GM
3587 * play/5x5.el: Remove version info.
3588
a81fc510
GM
3589 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3590
be6bbb55
GM
3591 * frame.el (blink-cursor-mode): Doc fix.
3592
f9396e03
GM
35932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3594
3595 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3596 to create Makefile rules.
3597 (antlr-tool-command): New user option.
3598 (antlr-ask-about-save): New user option.
3599 (antlr-makefile-specification): New user option.
3600 (antlr-file-formats-alist): New variable.
3601 (antlr-special-file-formats): New variable.
3602 (antlr-unknown-file-formats): New user option.
3603 (antlr-help-unknown-file-text): New variable.
3604 (antlr-help-rules-intro): New variable.
3605 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3606 (antlr-mode-menu): Add entries.
3607 (antlr-file-dependencies): New function.
3608 (antlr-directory-dependencies): New function.
3609 (antlr-superclasses-glibs): New function.
3610 (antlr-run-tool): New command.
3611 (antlr-makefile-insert-variable): New function.
3612 (antlr-insert-makefile-rules): New function.
3613 (antlr-show-makefile-rules): New command.
3614
3615 * antlr-mode.el: More Emacs/XEmacs stuff.
3616 (antlr-no-action-keywords): New constant with value nil.
3617 (antlr-font-lock-keywords-alist): Use it. Old value would break
3618 syntax highlighting in Emacs-21.0.
3619 (antlr-default-directory): Emacs/XEmacs dependend function.
3620 (antlr-read-shell-command): Ditto.
3621 (antlr-with-displaying-help-buffer): Ditto.
3622
36232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3624
3625 * antlr-mode.el: imenu, parsing and highlighting changes.
3626 (antlr-imenu-create-index-function): Don't create extra submenus
3627 for definitions in different grammar classes. It is not necessary
3628 for the menu and would make command `imenu' awkward to use.
3629 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3630 header actions and more than one.
3631 (antlr-font-lock-tokendef-face): Changed color.
3632 (antlr-font-lock-tokenref-face): Changed color.
3633 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3634 (antlr-mode-syntax-table): New variable.
3635 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3636 (antlr-with-syntax-table): Don't copy syntax table.
3637
36382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3639
3640 * antlr-mode.el: Minor changes: language setting.
3641 (antlr-language-alist): The value for file option "language" can
3642 be both an identifier and a string.
3643 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3644 (antlr-language-limit-n-regexp): Change accordingly.
3645
36462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3647
3648 * antlr-mode.el: Minor changes: tabs, hiding.
3649 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3650 (antlr-action-visibility): Also allow value nil to also hide the
3651 braces. Renamed from `antlr-tiny-action-length'.
3652 Suggested by Jay@aol.com.
3653 (antlr-hide-actions): Change accordingly. Hide line if completely
3654 hidden action is on a line of its own.
e04d21aa 3655
6ad948eb
SM
36562000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3657
3658 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3659
3660 * sort.el (sort-columns): Don't concat strings with numbers.
3661
9c6a4107
DL
36622000-11-29 Dave Love <fx@gnu.org>
3663
3664 * cus-edit.el (face): Fix :format.
3665
3666 * mail/feedmail.el: Require smtpmail when compiling.
3667 (mail-do-fcc): Autoload.
3668 (feedmail) <defgroup>: Fix :link.
3669 (feedmail-nuke-body-in-fcc): Fix :type.
3670 (feedmail-send-it): Add autoload cookie.
3671
053b8d35
SM
36722000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3673
3674 * newcomment.el (comment-indent): Save excursion around call to
3675 comment-indent-function.
3676
242c13e8
MB
36772000-11-29 Miles Bader <miles@gnu.org>
3678
3679 * subr.el (member-ignore-case): Return the tail of the list who's
3680 car matches, like `member', not the matching element itself.
3681
8f4b5f28
KH
36822000-11-29 Kenichi Handa <handa@etl.go.jp>
3683
3684 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3685 should not contain `\n'.
3686
bebe4a2c
GM
36872000-11-28 Gerd Moellmann <gerd@gnu.org>
3688
fd9ac94c 3689 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3690
ba7e40eb
GM
3691 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3692
75ab0c79
GM
3693 * dired-aux.el (dired-do-create-files): Construct default file
3694 name for dired-mark-read-file-name so that when the user enters
3695 just RET, the target file will end up in the target directory.
3696
bebe4a2c
GM
3697 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3698 local-abbrev-table before changing buffers because it might
3699 have a buffer-local binding.
3700
fa6d1ca8
MB
37012000-11-28 Miles Bader <miles@gnu.org>
3702
3703 * simple.el (delete-horizontal-space): Handle fields more generally.
3704
8d2c2642
GM
37052000-11-28 Gerd Moellmann <gerd@gnu.org>
3706
3707 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3708
8b31236d
DL
37092000-11-28 Dave Love <fx@gnu.org>
3710
3cbd02d2
DL
3711 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3712 comment-start-skip locally.
3713
8b31236d
DL
3714 * progmodes/fortran.el (fortran-mode): Don't set
3715 fortran-comment-line-start-skip. Set comment-start to
3716 fortran-comment-line-start.
3717 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3718 (fortran-comment-line-start-skip): Simplify slightly.
3719
ae4bf56d
GM
37202000-11-28 Gerd Moellmann <gerd@gnu.org>
3721
17ef7534
GM
3722 * play/5x5.el: Remove RCS keyword.
3723
fd9ac94c 3724 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3725
665b27a6
GM
37262000-11-28 Milan Zamazal <pdm@freesoft.cz>
3727
83c9cb8e
SM
3728 * textmodes/tildify.el (tildify-string-alist):
3729 Add `plain-tex-mode' here.
665b27a6 3730
fe3c2ae3
GM
37312000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3732
3733 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3734 reference.
3735
d970106b
MB
37362000-11-28 Miles Bader <miles@gnu.org>
3737
36b80a0d
MB
3738 * cus-face.el (custom-face-attributes): Add post-filter function
3739 for :box. Make pre-filter function for :box handle all cases.
3740
d970106b
MB
3741 * wid-edit.el (widget-choose): Make sure pop-up window is large
3742 enough to display all the choices, as there's no way to scroll it.
3743
5a2bae6c
KH
37442000-11-28 Kenichi Handa <handa@etl.go.jp>
3745
3746 * international/mule-conf.el: Make the coding system no-conversion
3747 safe for all characters.
3748
9e836e23
DL
37492000-11-27 Dave Love <fx@gnu.org>
3750
8b31236d
DL
3751 * net/ldap.el (ldap) <defgroup>: Add :version.
3752
9e836e23
DL
3753 * tooltip.el (tooltip-use-echo-area): Doc fix.
3754
3755 * cus-start.el <minibuffer-prompt-properties>: Add version.
3756 <read-buffer-function>: Add.
3757
3758 * apropos.el (apropos-print): Add help-echo to active text.
3759
3760 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3761
4a74d071
GM
37622000-11-27 Gerd Moellmann <gerd@gnu.org>
3763
3764 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3765 type, group and version.
3766
76058c27
EZ
37672000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3768
4a74d071 3769 * select.el (x-get-selection): Docstring fix.
76058c27 3770
fd9ac94c 37712000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3772
fd9ac94c 3773 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3774
49060c51
AI
37752000-11-27 Andrew Innes <andrewi@gnu.org>
3776
3777 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3778
3779 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3780
b2a8e429
MB
37812000-11-27 Miles Bader <miles@gnu.org>
3782
3783 * dired.el (dired-get-filename): Return filename verbatim if
3784 LOCALP is `verbatim'.
3785 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3786 `verbatim' so that we don't inadvertently delete a non-existant
3787 directory name.
3788
5ac0366d
KH
37892000-11-27 Kenichi Handa <handa@etl.go.jp>
3790
3791 * international/characters.el: Specify cases and syntaxes for
3792 mule-unicode-0100-24ff.
3793
67f1cf4c
GM
37942000-11-27 Gerd Moellmann <gerd@gnu.org>
3795
3796 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3797 that foreground and/or background colors of the face `tool-bar'
3798 are unspecified.
3799
46c56972
MB
38002000-11-27 Miles Bader <miles@gnu.org>
3801
e04d21aa 3802 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3803 (widget-field-end): Handle widget field `pseudo-overlays'.
3804 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3805 if it's there instead of in `widget-field-list'.
3806
46c56972 3807 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3808 (help-make-xrefs): Delete extraneous newlines at the end of the
3809 docstring.
46c56972 3810
640a9cdd
JR
38112000-11-25 Jason Rumney <jasonr@gnu.org>
3812
3813 * startup.el (command-line): Call set-locale-environment after
3814 Window System init file is read, as it can result in a call to
3815 redraw-frame.
3816
0b3f96d4
EZ
38172000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3818
3819 * simple.el (shell-command): Mention the effect of the prefix
3820 argument in the doc string.
3821
8da6e2a1
MB
38222000-11-25 Miles Bader <miles@gnu.org>
3823
a658d039
MB
3824 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3825
8da6e2a1 3826 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3827 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3828
d3416cca
JR
38292000-11-24 Jason Rumney <jasonr@gnu.org>
3830
3831 * international/mule-cmds.el (locale-language-names): Add "jp" as
3832 a non-standard alternative for Japanese.
3833
17e37f53
AS
38342000-11-24 Andre Spiegel <spiegel@gnu.org>
3835
3836 * vc-hooks.el: Require 'cl during compilation.
3837
9aa5f148
GM
38382000-11-24 Gerd Moellmann <gerd@gnu.org>
3839
ba193890
GM
3840 * faces.el (face-set-after-frame-default): Let face attributes
3841 specified for new frames override frame parameters.
3842
9aa5f148
GM
3843 * startup.el (command-line): Fix computation of the source file
3844 for user-init-file when user-init-file is a compiled file.
3845
51a1edab
MB
38462000-11-24 Miles Bader <miles@gnu.org>
3847
e04d21aa 3848 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3849 (custom-post-filter-face-spec): New functions.
3850 (custom-face-set, custom-face-value-create): Filter the face spec
3851 before and after customization.
3852 (custom-face-set): If VALUE specifies a null face, pass a
3853 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3854 * cus-face.el (custom-face-attributes): Remove SET and GET
3855 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3856 cases they're needed.
3857
1ed74431
MB
3858 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3859 that it's distinguishable from the :off-glyph on dark-background
3860 displays. Set its background color too.
3861
67ee1125
MB
3862 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3863 so that people can easily turn it off.
3864
7d027816 38652000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3866
7d027816 3867 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3868
9aa5f148 3869 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3870
9aa5f148 3871 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3872
9aa5f148 3873 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3874 redundant skip-small-frames test.
e04d21aa 3875
9aa5f148 3876 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 3877 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 3878
9aa5f148
GM
3879 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3880 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
3881 (viper-restore-cursor-type,viper-set-insert-cursor-type):
3882 New functions.
e04d21aa 3883
9aa5f148 3884 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3885
9aa5f148 3886 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3887
f07fa1b8
KH
38882000-11-24 Kenichi Handa <handa@etl.go.jp>
3889
83c9cb8e
SM
3890 * international/mule-diag.el (list-iso-charset-chars):
3891 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
3892 (list-non-iso-charset-chars): Fix the `while' condition.
3893
ba8299ff
SM
38942000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3895
79372165
SM
3896 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3897 if the variable is make-variable-buffer-local.
3898
83c9cb8e
SM
3899 * progmodes/ada-stmt.el (ada-template-map):
3900 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
3901 (ada-stmt-mode-hook): New function extracted from old code.
3902 Only change the buffer-local side of skeleton-*.
3903 (ada-mode-hook): Use it.
3904
68a887fa
EZ
39052000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3906
3907 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3908 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3909 we expect to be returned by minibuffer-depth once we prompt the
3910 user in the minibuffer.
3911 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3912 as recorded in iswitchb-minibuf-depth, return non-nil.
3913
3b345582
EZ
39142000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3915
3916 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3917 (hscroll-window-maybe): Docstring fix.
3918
595dead2
DL
39192000-11-23 Dave Love <fx@gnu.org>
3920
3921 * rect.el (string-rectangle): Don't test delete-selection-mode.
3922
1e66b27a
GM
39232000-11-23 Gerd Moellmann <gerd@gnu.org>
3924
02790ce2
GM
3925 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3926 is in the tool bar.
3927
1e66b27a 3928 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 3929 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 3930
a4caa65d
SM
39312000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3932
3933 * textmodes/outline.el (outline-flag-region):
3934 Don't bind inhibit-read-only since we don't modify the buffer.
3935 (outline-isearch-open-invisible): Don't jump to overlay-start
3936 since we're trying to unhide text around point.
3937 (outline-discard-overlays): Use dolist.
3938
3939 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3940
03e757c1
GM
39412000-11-22 Gerd Moellmann <gerd@gnu.org>
3942
83c9cb8e 3943 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 3944
1598a961
SM
39452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3946
3947 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3948 Fix ARG regexp to skip quoted braces.
3949 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3950 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3951 are (correctly) handled separately).
3952 Remove `caption' and `footnote' from `citations': they contain text.
3953 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3954 (latex-skeleton-end-hook): New function.
3955 (latex-mode): Use it.
3956 (tex-start-tex-marker): Remove.
3957 (tex-send-tex-command): Don't set tex-start-tex-marker.
3958 (tex-error-parse-syntax-table): New var.
3959 (tex-compilation-parse-errors): Use it.
3960 Ignore tex-start-tex-marker. Don't bother with marker-position.
3961 (tex-validate-buffer): Don't bother with marker-position.
3962
3963 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3964 (flyspell-generic-progmode-verify): Use it.
1598a961 3965
eaae8106
SS
39662000-11-22 Sam Steingold <sds@gnu.org>
3967
83c9cb8e 3968 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 3969
eaae8106 3970 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3971 `ada-remove-trailing-spaces'.
eaae8106 3972 (ada-remove-trailing-spaces): Removed.
e04d21aa 3973
eaae8106 3974 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3975
1598a961
SM
3976 * textmodes/picture.el (picture-clean): Removed.
3977 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3978
a41d49e9
GM
39792000-11-22 Gerd Moellmann <gerd@gnu.org>
3980
e053c60f
GM
3981 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3982
a41d49e9
GM
3983 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3984 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3985 do anything special when jit-lock is active.
a41d49e9
GM
3986 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3987
197615f3
DL
39882000-11-22 Dave Love <fx@gnu.org>
3989
ddbfaa9f
DL
3990 * calendar/todo-mode.el (todo-top-priorities): Use
3991 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3992
ddc3c695
DL
3993 * language/chinese.el, language/cyrillic.el:
3994 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3995 * language/hebrew.el, language/indian.el, language/japanese.el:
3996 * language/korean.el, language/lao.el, language/misc-lang.el:
3997 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3998 Use provide.
3999
fb9fa98d
DL
4000 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4001 (custom-variable-set): Improve validation error mesage.
4002
197615f3
DL
4003 * rect.el (string-rectangle): Revert last change.
4004 (string-rectangle-line): New arg DELETE.
4005 (string-rectangle): Check delete-selection-mode.
4006
4007 * emacs-lisp/edebug.el (edebug-version)
4008 (edebug-maintainer-address): Deleted.
4009 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4010 (edebug-read-function): Account for other `'#' read forms.
4011 (edebug-mode-menus): Make some items toggles.
4012 (edebug-outside-unread-command-event, unread-command-event):
4013 Remove these to avoid warnings.
4014
f4117c4d
GM
40152000-11-22 David Ponce <david@dponce.com>
4016
4017 * recentf.el (recentf-menu-items-for-commands)
4018 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4019 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4020
f4117c4d
GM
4021 (recentf-build-dir-rules, recentf-dump-variable)
4022 (recentf-edit-list, recentf-open-files-item)
4023 (recentf-open-files): Replaced unnecessary `mapcar' with new
4024 built-in `mapc'.
eaae8106 4025
f8e2f3f2
MB
40262000-11-23 Miles Bader <miles@gnu.org>
4027
4028 * faces.el (menu): Make inverse-video on ttys too.
4029
4c4a541d
SM
40302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4031
4032 * simple.el (comment-line-break-function): Use the new name
4033 indent-new-comment-line -> comment-indent-new-line.
4034 (clone-indirect-buffer): Don't ignore NORECORD.
4035 (next-completion): Properly handle the case where items are adjacent.
4036
4037 * mouse.el (popup-menu): Stupid typo.
4038
980d836e
GM
40392000-11-22 Gerd Moellmann <gerd@gnu.org>
4040
60e8e0a5
GM
4041 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4042 maintainer, keywords tags.
4043
980d836e
GM
4044 * rect.el (replace-rectangle): Don't call string-rectangle-line
4045 with too many arguments.
4046
e08b2069
AS
40472000-11-22 Andre Spiegel <spiegel@gnu.org>
4048
60e8e0a5 4049 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4050 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4051 vc-locking-user, which no longer exists.
4052
4053 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4054
c6779d8d
DL
40552000-11-22 Dave Love <fx@gnu.org>
4056
4057 * md5.el (md5): Provide.
4058 (md5): Fix error call.
4059
e672fdce
MB
40602000-11-22 Miles Bader <miles@gnu.org>
4061
eaae8106 4062 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4063 (refill-fill-paragraph-at): Remove debugging code.
4064
80e24c04
MB
4065 * calendar/calendar.el (generate-calendar-window): When we don't
4066 call `fit-window-to-buffer', make sure the top line is fully visible.
4067
3a17d6cc
MB
4068 * image-file.el (insert-image-file): Don't make `read-only'
4069 property rear-nonsticky.
4070
ae1a21c6
MB
4071 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4072 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4073 stashing away its original value.
4074 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4075 in the recursive edit.
4076 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4077 (isearch-done): Restore `minibuffer-message-timeout'.
4078
e672fdce
MB
4079 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4080
3ea79df8
SM
40812000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4082
4083 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4084
4085 * find-lisp.el (find-lisp-find-files-internal):
4086 Use dolist, when and file-name-as-directory.
4087
980d836e 4088 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4089 (define-derived-mode, define-minor-mode): Add specs.
4090
4091 * window.el: General comment and spacing fixes.
4092 (save-selected-window): Use backquotes.
4093 (window-safely-shrinkable-p): New function.
4094 (shrink-window-if-larger-than-buffer): Use it.
4095
4096 * subr.el (make-local-hook): Docstring fix.
4097
4098 * shell.el (shell-mode): Use define-derived-mode.
4099
4100 * newcomment.el (comment-indent): Insert comment before calling
4101 comment-indent-function. Don't insert in column 0.
4102 (comment-dwim): Indent before inserting comment.
4103
4104 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4105 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4106 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4107 Use mapc rather than map.
4108
4109 * files.el (find-buffer-visiting): Compare all attributes before
4110 declaring two files identical (rather than just their inode-no).
4111 (auto-mode-alist): Use \' rather than $.
4112
4113 * which-func.el: Update maintainer line.
4114
4115 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4116 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4117 (uniquify-buffer-file-name): Use it.
4118
8f62f2b8
MB
41192000-11-22 Miles Bader <miles@gnu.org>
4120
4121 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4122 * simple.el (minibuffer-avoid-prompt): New function.
4123
fb279a6d
GM
41242000-11-21 Gerd Moellmann <gerd@gnu.org>
4125
4126 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4127
867092e9
MB
41282000-11-21 Miles Bader <miles@gnu.org>
4129
ef860850
MB
4130 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4131 inclusion of `track-mouse'.
4132
867092e9
MB
4133 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4134 (refill-adjust-ignorable-overlay): New function.
4135 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4136 only the paragraph's tail if possible.
4137 Update `refill-ignorable-overlay'.
4138 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4139
4140 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4141 point inside the fill-prefix.
4142
4143 * textmodes/refill.el (refill-post-command-function): Don't reset
4144 refill-doit in the case where a self-insertion command doesn't
4145 case a refill. Use `refill-fill-paragraph-at', getting position
4146 from `refill-doit'.
4147 (refill-after-change-function): Set `refill-doit' to END.
4148 (refill-fill-paragraph-at): New function, mostly from old
4149 refill-fill-paragraph.
4150 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4151 (refill-pre-command-function): New function.
4152 (refill-mode): Add it to `pre-command-hook'.
4153
ff9ab414
GM
41542000-11-20 Gerd Moellmann <gerd@gnu.org>
4155
29a01b72
GM
4156 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4157
ff9ab414
GM
4158 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4159 javadoc tags.
eaae8106 4160
885b211b
AS
41612000-11-20 Andre Spiegel <spiegel@gnu.org>
4162
4163 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4164 vc.el).
4165
eaae8106 4166 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4167 require vc.
eaae8106
SS
4168
4169 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4170 checkouts.
eaae8106 4171
d1838556
DL
41722000-11-20 Dave Love <fx@gnu.org>
4173
4174 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4175
2b69bc11 41762000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4177
2b69bc11
GM
4178 * calculator.el (calculator-paste): Use `if' instead of `and'
4179 and `or'.
4180 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4181
b95b34e5
GM
41822000-11-19 Gerd Moellmann <gerd@gnu.org>
4183
030de92f
GM
4184 * info.el (info-menu-5): Doc fix.
4185
b95b34e5
GM
4186 * textmodes/artist.el: New file.
4187
54970452
AS
41882000-11-19 Andre Spiegel <spiegel@gnu.org>
4189
eaae8106 4190 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4191 and differentiate according to checkout model.
4192 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4193 since this function is only concerned with master state.
4194
83c9cb8e
SM
4195 * vc-hooks.el (vc-workfile-unchanged-p)
4196 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4197
83c9cb8e
SM
4198 * vc.el (vc-workfile-unchanged-p)
4199 (vc-default-workfile-unchanged-p): See above.
54970452 4200
e5a9dabf
MB
42012000-11-19 Miles Bader <miles@gnu.org>
4202
4203 * image-file.el (insert-image-file): Make `intangible' and
4204 `read-only' properties rear-nonsticky too.
4205
24127af0
GM
42062000-11-18 Gerd Moellmann <gerd@gnu.org>
4207
d392e9c5 4208 * ps-print.el: Update copyright notice.
eaae8106 4209
d392e9c5
GM
4210 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4211 (tooltip-show): Use the offsets.
4212
24127af0 4213 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4214 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4215 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4216
2b69bc11 42172000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4218
2b69bc11
GM
4219 * ps-print.el (toplevel): Test for find-coding-system being
4220 fboundp before calling ps-x-find-coding-system.
08ea6f17 4221
66321b2f
SM
42222000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4223
4224 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4225 (vc-version-backup-file): Docstring fix.
4226
046110c6
GM
42272000-11-16 Gerd Moellmann <gerd@gnu.org>
4228
4104194e
GM
4229 * files.el (basic-save-buffer): Don't add a newline if
4230 find-file-literally is non-nil.
4231 (find-file-literally): Extend doc string.
4232
046110c6
GM
4233 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4234 sort(1) with the `-f' argument.
4235
6505c16e
AS
42362000-11-16 Andre Spiegel <spiegel@gnu.org>
4237
fd063975
AS
4238 * vc.el: Updated backend documentation.
4239 (vc-default-check-headers): New function.
4240
3d02dd81 4241 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4242
4243 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4244 up-to-date.
eaae8106 4245 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4246 the minibuffer is not active.
fd063975 4247
eaae8106 4248 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4249 `vc-cvs-use-edit' is on.
eaae8106
SS
4250 (vc-cvs-checkout): When this is used for reverting the workfile,
4251 make a backup of the original contents and revert to that in case
8791d617 4252 of error.
eaae8106 4253 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4254 remote repositories.
eaae8106 4255
6505c16e
AS
4256 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4257 for both version and ratio in the minibuffer.
fd063975 4258
eaae8106 4259 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4260 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4261
a13f0660
KH
42622000-11-16 Kenichi Handa <handa@etl.go.jp>
4263
4264 * international/quail.el (quail-start-translation): Don't call
4265 `message' before reading key sequence.
4266
1389a414
MB
42672000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4268
4269 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4270
9256a532
KH
42712000-11-16 Kenichi Handa <handa@etl.go.jp>
4272
4273 * window.el (fit-window-to-buffer): Be sure to acquire at least
4274 one text line even if the buffer is empty.
4275
0e14fe9f
GM
42762000-11-16 Gerd Moellmann <gerd@gnu.org>
4277
eaae8106 4278 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4279 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4280 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4281
da645c53
DL
42822000-11-15 Dave Love <fx@gnu.org>
4283
83c9cb8e
SM
4284 * wid-edit.el (widget-specify-field, widget-specify-button):
4285 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4286 widget-mouse-help.
4287 (widget-mouse-help): New function.
4288 (widget-echo-help): Rewritten for :help-echo functions only taking
4289 a widget arg.
4290
83c9cb8e
SM
4291 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4292 Use display-graphic-p.
b12057b9
DL
4293 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4294 and that JPEG is available.
4295 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4296
da645c53
DL
4297 * international/mule-cmds.el (locale-charset-language-names):
4298 Match @euro.
4299
6d133d1f
GM
43002000-11-15 Gerd Moellmann <gerd@gnu.org>
4301
83c9cb8e
SM
4302 * faces.el (face-set-after-frame-default):
4303 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4304 default face from X resources.
4305
49ac2ac5
EZ
43062000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4307
4308 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4309 Don't set EMACSLOADPATH.
4310
4fb0a34c
EZ
43112000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4312
4313 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4314 texinfo-insert-@url.
4315 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4316 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4317
bb304a7a
SM
43182000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4319
82bc80bf
SM
4320 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4321 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4322 (checkdoc-minor-keymap): Backward compatibility.
4323 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4324 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4325 (checkdoc-this-string-valid-engine): Be a bit more strict
4326 to avoid matching substrings of `...' quoted vars/funs.
4327 (checkdoc-defun-info): Only look for `interactive' if alone.
4328 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4329
e8c87124
SM
4330 * progmodes/compile.el (grep): `tag-default' can be nil.
4331
bb304a7a
SM
4332 * newcomment.el (comment-indent): Paren typo.
4333
8628686a
DL
43342000-11-14 Dave Love <fx@gnu.org>
4335
25c269ef
DL
4336 * calculator.el: New maintainer version.
4337
66321b2f 4338 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4339
8628686a
DL
4340 * cmuscheme.el: Doc fixes.
4341 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4342 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4343
4344 * xscheme.el (scheme-program-name): Don't define here.
4345
4346 * progmodes/scheme.el (scheme-program-name): New variable
4347 (originally in cmuscheme).
4348
88f0a1eb
MB
43492000-11-14 Miles Bader <miles@gnu.org>
4350
4351 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4352 Handle header-lines. Don't loop forever if we can't enlarge the
4353 window anymore. Simplify a bit.
4354
cd9a000c
KH
43552000-11-14 Kenichi Handa <handa@etl.go.jp>
4356
4357 * window.el (fit-window-to-buffer): Don't check
4358 window-text-height. Assure that the last line is fully visible.
4359
83c9cb8e
SM
4360 * international/quail.el (quail-show-guidance-buf):
4361 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4362 buffer.
4363 (quail-update-guidance): Avoid making the guidance buffer shorter.
4364
d3fcda22
SM
43652000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4366
bdbd9606
SM
4367 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4368 rather than `prepend' and add an interesting comment.
4369 (tex-math-face, tex-font-lock-syntactic-face-function):
4370 New face and function to use it.
4371 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4372 than `menu-enable' symbol property.
4373 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4374 (tex-mode): Add some latex-mode commands for auto-selection.
4375 Use tex-font-lock-syntactic-face-function.
4376 (tex-insert-quote): Simplify.
4377 (tex-shell): New mode.
4378 (tex-start-shell): Use it.
4379 (tex-shell-proc, tex-shell-buf): New functions.
4380 (tex-send-command): Use it.
4381 (tex-main-file): Fix the meaning of the new arg REALFILE.
4382 (tex-send-tex-command): New function split from `tex-start-tex'.
4383 Set compilation-last-buffer and compilation-parsing-end.
4384
d3fcda22
SM
4385 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4386 when it follows non-comment text on the line.
4387
4388 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4389 Set font-lock-defaults.
4390 (lisp-mode-shared-map): Init inside the defvar.
4391 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4392 Use define-derived-mode.
4393
bdab1d43
MB
43942000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4395
4396 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4397
936ae731
GM
43982000-11-14 Gerd Moellmann <gerd@gnu.org>
4399
83c9cb8e
SM
4400 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4401 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4402 recursion; see comment there.
4403
1695ca2b
EZ
44042000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * faces.el (face-spec-set-match-display): Revert the change from
4407 2000-10-24. Add a FIXME for after v21.1.
4408
9d348294
MB
44092000-11-13 Miles Bader <miles@gnu.org>
4410
4411 * textmodes/fill.el (skip-line-prefix): New function.
4412 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4413 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4414 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4415 point inside the fill-prefix.
9d348294 4416
b85fa13c
MB
44172000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4418
83c9cb8e
SM
4419 * calendar/calendar.el (generate-calendar-window):
4420 Use `fit-window-to-buffer'.
b85fa13c 4421
a0b47716
SM
44222000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4423
4424 * gud.el (gud-minor-mode): New var.
4425 (gud-symbol, gud-val): New functions.
4426 (gud-find-file): Copy gud-minor-mode to the new buffer.
4427 (gud-menu-map): Include entries for commands that are not always
4428 available, using :enable to (de)activate them.
4429 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4430 (gud-mode-map): New map.
eaae8106 4431 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4432 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4433 Don't set up gud's menu (it's done by the minor-mode).
4434 (gud-minibuffer-local-map): New.
4435 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4436 (gud-query-cmdline): New function.
4437 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4438 (gud-mode): Use define-derived-mode.
4439 Don't set up gud's menu (it's done by the minor-mode).
4440 (gud-chop-words): Remove.
4441 (gud-common-init): Use split-string instead.
4442 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4443
4444 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4445 Add keyword arg :name.
4446
4447 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4448 (diff-count-matches, diff-split-hunk): New functions.
4449 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4450
4451 * pcvs-info.el (cvs-fi-conflict-face): New var.
4452
4453 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4454 Make it into a simple syntax-table, shared among all submodes.
4455 (sh-heredoc-face): Re-introduce.
4456 (sh-font-lock-syntactic-face-function): New function.
4457 (sh-mode): Use it. Also use define-derived-mode.
4458 Remove old bogus setting of indent-region-function.
4459 (sh-set-shell): Don't set the syntax-table any more.
4460 (sh-mode-syntax-table) <defun>: Remove.
4461
f5ed37df
MB
44622000-11-12 Miles Bader <miles@gnu.org>
4463
4464 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4465 message if interactive.
4466
0b074c2f
DL
44672000-11-12 Dave Love <fx@gnu.org>
4468
4469 * mail/feedmail.el: Fix header,
4470 (feedmail) <defgroup>: Add :link.
4471
4472 * view.el: Use local-map property, not keymap on mode-line string.
4473
83c9cb8e
SM
4474 * scroll-all.el (scroll-all-mode): Customize variable.
4475 Add autoload cookie to function.
0b074c2f
DL
4476
4477 * lazy-lock.el: Remove compatibility code.
4478
4479 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4480 (finder-help-echo): New variable.
4481 (finder-mouse-face-on-line): Add help-echo stuff.
4482 (finder-list-keywords, finder-list-matches): Use mapc.
4483
4484 * faces.el (face-font-registry-alternatives): Add :version.
4485
4486 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4487 tags-table-list.
4488
a0b47716 4489 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4490
a0b47716 4491 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4492 (mail-mode): Use [:alnum:] in some regexps.
4493
6d502396
DL
44942000-11-10 Dave Love <fx@gnu.org>
4495
4496 * ediff.el (ediff-regions-internal, ediff-documentation):
4497 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4498 fundamental mode.
4499
4500 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4501 buffer into fundamental mode.
4502 (ediff-set-difference): Use copy-sequence if available.
4503
83c9cb8e
SM
4504 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4505 Check ediff-patch-map non-nil.
6d502396
DL
4506 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4507 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4508 buffer into fundamental mode.
4509
4510 * ediff-merg.el (state-or-merge): Defvar when compiling.
4511
a82fe213
JR
45122000-11-10 Jason Rumney <jasonr@gnu.org>
4513
4514 * w32-fns.el (w32-add-charset-info): New function.
4515 (w32-charset-info-alist): Use it.
4516
52d89894
GM
45172000-11-10 Gerd Moellmann <gerd@gnu.org>
4518
4519 * faces.el (face-font-registry-alternatives): New user-option.
4520
178932de
SM
45212000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4522
d7fa3319
SM
4523 * textmodes/texinfo.el (texinfo-block-default): New var.
4524 (texinfo-insert-block): Use it. Insert a newline if needed.
4525
178932de
SM
4526 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4527 (fill-region-as-paragraph): Use it.
4528
4529 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4530 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4531 Tweak paragraph regexps to allow a leading [ \t]*.
4532 (tex-latex-block): Insert a newline if necessary.
4533 (latex-insert-item): Only insert a newline if necessary.
4534 (tex-guess-main-file): New function.
4535 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4536 Set tex-main-file if TeX-master is provided.
4537 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4538
bd02b8e0
GM
45392000-11-10 Gerd Moellmann <gerd@gnu.org>
4540
4541 * startup.el (command-line): Set the default tooltip-mode
4542 to t for graphical displays which implement x-show-tip.
4543
4544 * tooltip.el (tooltip-mode): Add a comment about startup.el
4545 setting the default value of this user-option.
4546
b29b03eb
SM
45472000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4548
4549 * font-lock.el (font-lock-*-face) <defvar>: Move.
4550 (font-lock-defaults-alist): Mark obsolete.
4551 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4552 (font-lock-mode): Use define-minor-mode.
4553 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4554 (font-lock-turn-off-thing-lock): Be more explicit.
4555 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4556 (font-lock-syntactic-face-function): New var.
4557 (font-lock-fontify-syntactically-region): Use it.
4558 (font-lock-doc-face): New.
4559
4560 * pcvs.el (cvs-enabledp): Ignore errors.
4561 (cvs-commit-filelist): Never query.
4562 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4563 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4564 (cvs-do-removal): Use cvs-partition rather than delete-if.
4565 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4566 cvs-bury-buffer.
4567
4568 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4569 Allow `next' to jump to after the end of the last match.
4570
778fbc46
GM
45712000-11-09 Gerd Moellmann <gerd@gnu.org>
4572
730c746c
GM
4573 * simple.el (byte-compiling-files-p): New function.
4574
4575 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4576 if it is there.
4577
4578 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4579 nil again.
4580
778fbc46
GM
4581 * textmodes/ispell.el (ispell-library-path): Don't call
4582 check-ispell-version when byte-compiling because that starts
4583 an ispell process, and ispell might not be installed.
4584 (toplevel): Don't set up a menu when byte-compiling.
4585
4586 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4587 it, so that a boundp test can be used to determine if we're
4588 currently byte-compiling.
4589
5912c5bb
DL
45902000-11-09 Dave Love <fx@gnu.org>
4591
83c9cb8e 4592 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4593
7bb054a5
GM
45942000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4595
83c9cb8e
SM
4596 * ps-print.el: Patch for variable initialization when spooling.
4597 Doc fix.
7bb054a5
GM
4598 (ps-output-list): Fun eliminated.
4599 (ps-begin-file, ps-begin-job): Code fix.
4600
9db2706e
DL
46012000-11-08 Dave Love <fx@gnu.org>
4602
83c9cb8e 4603 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4604
f7eb32aa
GM
46052000-11-08 Gerd Moellmann <gerd@gnu.org>
4606
4607 * simple.el (shell-command, display-message-or-buffer)
4608 (shell-command-on-region): Mention resize-mini-windows in the doc
4609 string.
4610 (display-message-or-buffer): Take the value of resize-mini-windows
4611 into account.
4612
7b01b08c
GM
46132000-11-07 Gerd Moellmann <gerd@gnu.org>
4614
acad3c0b
GM
4615 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4616
7b01b08c
GM
4617 * dired.el (dired-between-files): Add `^. find' as an alternative
4618 to the regular expression, for find-dired.
4619
6f602bd0
SM
46202000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4621
4622 * textmodes/texnfo-upd.el: Require texinfo.
4623 (defmacro, defgroup): Remove.
4624 (texinfo-section-to-generic-alist): Remove.
4625 Use texinfo-section-list instead (i.e. level is changed string->int).
4626 (texinfo-filter): New function.
4627 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4628 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4629 Use it. And use regexp-opt.
4630 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4631 (texinfo-update-menu-region-beginning)
4632 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4633 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4634 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4635 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4636 (texinfo-sequential-node-update): Remove autoload cookie.
4637
4638 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4639 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4640 (texinfo-chapter-level-regexp): Remove.
4641 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4642
bb216218
DL
46432000-11-06 Dave Love <fx@gnu.org>
4644
6f602bd0 4645 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4646
6f602bd0
SM
4647 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4648 Match defun*.
bb216218 4649
ff8dd5d5
KH
46502000-11-06 Kenichi Handa <handa@etl.go.jp>
4651
4652 * composite.el (composition-function-table): Variable declaration
4653 moved to src/composite.c.
4654 (compose-chars-after): New optional arg object.
4655
e9da51a1
GM
46562000-11-06 Gerd Moellmann <gerd@gnu.org>
4657
e0c12c68
GM
4658 * bindings.el (mode-line-toggle-read-only)
4659 (mode-line-toggle-modified, mode-line-widen)
4660 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4661 (make-mode-line-mouse2-map): Rewritten.
4662 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4663 functions so that C-h k can show something with a doc string.
eaae8106 4664
e9da51a1
GM
4665 * startup.el (fancy-splash-delay): Set to 10 seconds.
4666 (fancy-splash-max-time): New user-option.
4667 (fancy-splash-stop-time): New variable.
4668 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4669 (fancy-splash-screens-1): Throw `stop-splashing' when current
4670 time is greater than fancy-splash-stop-time.
4671
611dbdf0
SM
46722000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4673
4d2806e2
SM
4674 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4675
611dbdf0
SM
4676 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4677 Prompt user for a file rather than raising an error.
4678 (cvs-enabledp): Fix call to cvs-mode-marked.
4679 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4680 (cvs-mode-insert): Use it. Change the init prompt' value.
4681 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4682
4683 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4684 Don't pass default arg to ewoc-locate.
4685 (ewoc-collect): Return result in the right order.
4686
4687 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4688
4689 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4690 (cvs-status-get-tags): Fix regexp.
4691 (cvs-status-trees, cvs-status-cvstrees):
4692 Combine after change hooks and don't sit-for.
4d2806e2
SM
4693 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4694 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4695 Use make-char rather than hard-coded cryptic data.
4696 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4697
4698 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4699
4700 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4701 (cvs-insert-strings): New function.
4702
937b2877
MB
47032000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4704
4705 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4706 `mwheel-scroll-amount'.
4707 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4708 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4709 string-matching against the version string.
4710
c6c97763
KH
47112000-11-06 Kenichi Handa <handa@etl.go.jp>
4712
6eaec747
KH
4713 * language/thai.el ("Thai"): Set a lisp form that produces
4714 composed string in `sample-text' language info.
4715
4716 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4717 composed string in `sample-text' language info.
4718
83c9cb8e
SM
4719 * international/mule-cmds.el (describe-language-environment):
4720 Eval `sample-text' data and insert the result.
6eaec747 4721
c6c97763
KH
4722 * international/mule-conf.el (compound-text): Define this coding
4723 system here. Make x-ctext and ctext aliases of it.
4724
4725 * language/european.el (compound-text, ctext): Moved to
4726 international/mule-conf.el.
4727
d1145f85
AI
47282000-11-05 Andrew Innes <andrewi@gnu.org>
4729
4730 * w32-fns.el (w32-version): New function.
4731
178a6a45
SM
47322000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4733
4734 * progmodes/awk-mode.el: Update copyright.
4735 (awk-mode-abbrev-table): Remove.
4736 (awk-font-lock-keywords): Use regexp-opt.
4737 (awk-mode): Use define-derived-mode.
4738
4739 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4740 when extracting a suffix.
4741
1ba90166
AS
47422000-11-04 Andre Spiegel <spiegel@gnu.org>
4743
4744 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4745 auto-save-mode.
4746
546790cb
JR
47472000-11-04 Jason Rumney <jasonr@gnu.org>
4748
4749 * language/european.el (decode-mac-roman): Test against r1 not r0.
4750
d247e32d
SM
47512000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4752
fbf44f44
SM
4753 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4754 (icon-mode): Define indent-line-function.
4755 (icon-comment-indent): Simplify.
4756 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4757
4758 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4759
4760 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4761 Bind change-log-default-mode to defeat the caching done on it.
4762 Don't bother saving excursion any more.
4763
4764 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4765
4766 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4767 (set-frame-font): Use the new name (and the old for compatibility).
4768
eaae8106
SS
4769 * toolbar/tool-bar.el (tool-bar-mode):
4770 * time.el (display-time-mode):
4771 * recentf.el (recentf-mode):
4772 * paren.el (show-paren-mode):
4773 * mwheel.el (mouse-wheel-mode):
4774 * msb.el (msb-mode):
4775 * jka-compr.el (auto-compression-mode):
4776 * image-file.el (auto-image-file-mode):
4777 * hl-line.el (hl-line-mode):
4778 * delsel.el (delete-selection-mode):
4779 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4780 * complete.el (partial-completion-mode): Drop unneeded positional args.
4781
eaae8106 4782 * info.el (Info-mode):
79372165 4783 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4784
d247e32d
SM
4785 * log-edit.el (log-edit-menu): New menu.
4786
4921558e
MB
47872000-11-03 Miles Bader <miles@gnu.org>
4788
4789 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4790 definition, so that trailing spaces are handled properly.
4791 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4792
1fc02b3c
GM
47932000-11-03 Gerd Moellmann <gerd@gnu.org>
4794
4795 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4796 tab character.
4797 (fancy-splash-screens): Set tab-width to 20.
4798
51d001f7
DL
47992000-11-03 Dave Love <fx@gnu.org>
4800
4801 * comint.el (comint-completion-addsuffix): Fix custom type.
4802
ba22aeff
SM
48032000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4804
4805 * font-lock.el (font-lock-buffers): Remove.
4806 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4807 (font-lock-change-major-mode): Remove.
4808 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4809 (font-lock-default-fontify-region): Extend the multiline
4810 fontification to whole lines.
4811 (font-lock-fontify-anchored-keywords)
4812 (font-lock-fontify-keywords-region): If matching just one
4813 line (with \n) only mark the \n as multiline.
4814
4815 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4816 Correctly handle the case where several :group args are supplied.
4817 Allow :extra-args.
4818 (easy-mmode-define-global-mode): Allow :extra-args.
4819 Correctly handle the case where several :group args are supplied.
4820
9c887ada
MB
48212000-11-02 Miles Bader <miles@gnu.org>
4822
eaae8106 4823 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4824 (holiday-face): Remove dependency on `window-system'.
4825
7f25090d
KR
48262000-11-02 Ken Raeburn <raeburn@gnu.org>
4827
4828 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4829 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 4830 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4831
7dd6009c
DL
48322000-11-02 Dave Love <fx@gnu.org>
4833
4834 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4835
94821e4f
EZ
48362000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4837
4838 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4839 punctuation in the warning inserted into the *mail* buffer.
4840
1ac3fc42
GM
48412000-11-02 Gerd Moellmann <gerd@gnu.org>
4842
57731876
GM
4843 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4844 (authors-public-domain-p): New function.
4845 (authors-print): Use it.
4846
975f82c9
GM
4847 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4848
1ac3fc42
GM
4849 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4850
4b3eb10f
GM
48512000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4852
975f82c9 4853 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4854 (ps-print-version): New version number (6.3.1).
4855 (ps-even-or-odd-pages): Customization fix.
4856 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4857 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4858 (ps-page-count): Var replaced by `ps-page-column'.
4859 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4860 (ps-print-sheet-p): New fun.
4861
7da794df
MB
48622000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4863
4864 * tooltip.el (tooltip-gud-tips-setup): New function.
4865 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4866 (tooltip-mode): Call tooltip-gud-tips-setup.
4867 (tooltip-gud-tips): Use `gud-basic-call' instead of
4868 process-send-string, so the prompt gets frobbed appropriately.
4869 Handle nil return value from `tooltip-gud-print-command'.
4870
0e40b809
EL
48712000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4872
4873 * comint.el (comint-add-to-input-history): New function.
4874 (comint-send-input): Use `comint-add-to-input-history'.
4875
50ada0db
MB
48762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4877
973a3104
MB
4878 * info.el (info-menu-header): New face.
4879 (Info-fontify-menu-headers): New function.
4880 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4881
50ada0db
MB
4882 * info.el (Info-insert-dir): Don't include blank lines at
4883 beginning of additional dir files (one is added automatically).
4884
bff53411
SM
48852000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4886
4887 * emacs-lisp/easy-mmode.el (define-minor-mode):
4888 Revert the latest changes.
4889 Allow the three positional arguments to be skipped and replaced
4890 by keyword arguments.
4891 Add a :toggle argument to determine whether a nil arg means toggle
4892 or means turn-on. The default is unchanged.
4893 Add a call to force-mode-line-update.
4894
6b8a0b2d
DL
48952000-11-01 Dave Love <fx@gnu.org>
4896
83c9cb8e 4897 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 4898
5bf99100
MB
48992000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4900
83c9cb8e
SM
4901 * calendar/calendar.el (diary-face, holiday-face):
4902 Add dark-background variants.
5bf99100 4903
a4032611
SS
49042000-10-31 Sam Steingold <sds@gnu.org>
4905
4906 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4907 `tex-main-file' does not have directory in it.
4908
c286608e
SM
49092000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4910
4911 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4912
4836835a
TTN
49132000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4914
4915 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4916 functional change.
4917
26dcb81b
GM
49182000-10-31 Gerd Moellmann <gerd@gnu.org>
4919
4920 * files.el (find-file-noselect): When we expand a wildcard, return
4921 a list of buffers, as we should do according to the doc string.
4922
49fc4500
KR
49232000-10-31 Ken Raeburn <raeburn@gnu.org>
4924
4925 * loadup.el (top level): Adjust load path if program name is
4926 "../src/bootstrap-emacs", in case it's not dumped and thus the
4927 load path adjustment hasn't already been done.
4928
ea0c615d
GM
49292000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4930
83c9cb8e
SM
4931 * ps-print.el: Fix bug on selected pages for printing.
4932 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
4933 is on. Try to avoid warning messages when compiling. Doc Fix.
4934 (ps-print-version): New version number (6.3).
4935 (ps-color-device): Use `color-values' to determine if device
4936 supports color.
4937 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4938 (ps-print-page-p): Changed from defsubst to defun.
4939 (ps-page-number): Changed from defmacro to defun.
4940 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4941 printing.
c286608e 4942 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4943 (ps-end-file, ps-dummy-page): Funs eliminated.
4944 (ps-print-color-scale): Changed default value.
4945 (ps-page-n-up, ps-print-page-p): New internal vars.
4946 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4947 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4948
9e20722f
GM
4949 * delim-col.el: Little programming improvement.
4950 (delimit-columns-str): New macro.
4951 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4952
d7a0fd00
KH
49532000-10-31 Kenichi Handa <handa@etl.go.jp>
4954
c286608e
SM
4955 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4956 Moved to european.el.
d7a0fd00
KH
4957 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4958 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4959 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4960 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4961
234be340
DL
49622000-10-30 Dave Love <fx@gnu.org>
4963
4964 * progmodes/cc-menus.el (imenu-generic-expression)
4965 (imenu-progress-message): Only defvar when compiling.
4966
4edc4a39
DL
4967 * emacs-lisp/elp.el (elp-unload-hook): New function.
4968
4969 * loadhist.el (unload-feature): Call elp-restore-function,
4970 checking for symbols; don't use elp-restore-all.
4971 (loadhist-hook-functions): Doc fix.
4972
70c825df
SM
49732000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4974
4975 * log-edit.el (log-edit-confirm): Fix the default.
4976
1d3baf74
GM
49772000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4978
4979 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4980 delimit-columns-format.
4981 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4982
1ec321a7
MB
49832000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4984
4985 * comint.el (comint-replace-by-expanded-history): Don't use
4986 comint-get-old-input (we're not looking at *old* input).
4987 (comint-get-old-input-default): If using fields, signal an error
4988 when the point is not in an input field.
4989
70737ea9
KH
49902000-10-30 Kenichi Handa <handa@etl.go.jp>
4991
4992 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4993 and mule-unicode-e000-ffff.
4994
fa0cb51d 4995 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4996 (make-coding-system): Accept a symbol of translation table as a
4997 value of property `safe-chars'.
4998
4999 * international/mule-cmds.el (encode-coding-char): Check property
5000 safe-chars instead of safe-charsets.
5001
5002 * international/fontset.el (fontset-default): Modified for
5003 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5004 (x-font-name-charset-alist): Likewise.
5005 (ccl-encode-unicode-font): New CCL program. Record it in
5006 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5007
70c825df
SM
5008 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5009 New translation tables.
70737ea9
KH
5010 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5011 programs are modified and moved from mac-win.el.
5012 (mac-roman): Definition of this coding system is modified and
5013 moved from mac-win.el.
4836835a 5014
fda2ce24 50152000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5016
1d3baf74 5017 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5018 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5019
dd4d3cb6
MB
50202000-10-29 Miles Bader <miles@gnu.org>
5021
5022 * custom.el (custom-add-to-group): Allow multiple entries for a
5023 given value OPTION, as long as their widget types are different.
5024 * cus-edit.el (custom-face-value-create): If face name doesn't end
5025 with "face", add such here (similar to custom group widgets).
5026
5027 * comint.el (comint-highlight-prompt): Add :type.
5028
dace60cf
JW
50292000-10-28 John Wiegley <johnw@gnu.org>
5030
dace60cf
JW
5031 * calendar/timeclock.el (timeclock-log): Doc fix.
5032 (timeclock-last-event): Doc fix.
83c9cb8e 5033 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5034 (timeclock-find-discrep): Use a temp buffer to read in the
5035 timelog, instead of visiting the file.
5036 (timeclock-log-data): A new function, along with a host of helper
5037 functions, for the purpose of making timelog data accessible to
5038 programmers.
5039
5040 * eshell/esh-mode.el (window-height test): Make certain that
5041 `eshell-stringify-t' is non-nil.
5042 (eshell-password-prompt-regexp): Changed to a much simpler
5043 password regexp.
5044 (eshell-send-input): If `eshell-invoke-directly' returns t,
5045 directly invoke the parsed command using `eval'. This improves
5046 turn-around time on simple commands by a factor of three or
5047 greater, such as cd, ls, pwd, etc. -- which get used very often.
5048 It also conserves thousands of cons cells per call (since
5049 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5050 in the Pacific Cookie Company).
5051
5052 * eshell/esh-test.el (eshell-test): Whitespace fix.
5053
83c9cb8e
SM
5054 * eshell/em-ls.el (eshell-ls-insert-directory):
5055 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5056
5057 * eshell/em-script.el (eshell-script-initialize): Add names to
5058 `eshell-complex-commands, since `source' and `.' are complex.
5059
0467b076
EZ
5060 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5061 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5062 `eshell-copy-handles'.
5063 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5064 bodies.
5065 (eshell-separate-commands): Whitespace fix.
5066 (eshell-complex-commands): Added a new list of names, for
5067 determining whether a given command is as simple as it looks.
5068 (eshell-invoke-directly): New function. Returns t if a command
5069 should be invoked directly (using `eval'), rather than indirectly
5070 using `eshell-do-eval'.
5071 (eshell-do-eval): Whitespace fix.
5072
5073 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5074 which provides an emulation of the DOS shell behavior of assuming
5075 that cp/mv/ln should copy/move/link to the current directory.
5076 (eshell-remove-entries): Added a doc string.
5077 (eshell-shuffle-files): Removed the check for `target' being null.
5078 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5079 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5080 it to do a smarter check of whether a destination was provided.
5081 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5082 (eshell/ln): Enable `:preserve-args', and use
5083 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5084 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5085 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5086 list after flattening it. This makes it possible to cat files
5087 with numerical names.
5088 (eshell-unix-initialize): Added several names to
5089 `eshell-complex-commands.
5090 (eshell-unix-command-complex-p): Return t if a given command name
5091 may result in external processes being invoked.
5092
5093 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5094 variable nil by default, since it slows down glob processing by a
5095 factor of two or more, and increases memory consumption.
5096
5097 * eshell/em-smart.el: Added a note about how memory consumptive
5098 smart display mode can be (at least this is true in Emacs 21).
5099 (eshell-smart-initialize): Whitespace fix.
5100 (eshell-refresh-windows): Use `if' instead of `when'.
5101 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5102 not necessary.
83c9cb8e 5103 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5104
5105 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5106 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5107 Whitespace fix.
5108 (eshell-ls-exclude-hidden): Added this variable in addition to
5109 `eshell-ls-exclude-regexp'. This one prevents files beginning
5110 with . from even being read, which can improve memory consumption
5111 quite a bit.
5112 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5113 read file entries beginning with a dot. In home directories with
5114 lots of hidden files, fully two-thirds of the time spent in ls is
5115 used to read directory entries that are immediately thrown away.
5116 (eshell-ls-initial-args): Added back this configuration variable,
5117 for specifying default initial arguments to every call to ls.
5118 Much faster than using an alias to do the same thing.
5119 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5120 (eshell-ls-dir): Whitespace change.
5121
5122 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5123
83c9cb8e 5124 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5125 (eshell-stringify-t): Added a customization variable, to indicate
5126 whether `t' should be rendered as a string at all. If not, one
5127 can still determine if the result of an expression is true using
5128 "file-exists-p FILE && echo true".
5129 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5130 stringify t!
5131
5132 * eshell/esh-module.el: Whitespace fix.
5133
83c9cb8e
SM
5134 * eshell/em-alias.el (eshell-alias-initialize):
5135 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5136 (eshell-command-aliased-p): New function that returns t if a
5137 command name names an aliased.
5138
657f9cb8 51392000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5140
0467b076 5141 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5142 redrawing the screen when changing cursor color.
0467b076
EZ
5143 (viper-insert-state-pre-command-sentinel)
5144 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5145 (viper-replace-state-post-command-sentinel):
5146 Use viper-preserve-cursor-color.
657f9cb8
MK
5147 Many functions changed to use viper= instead of = when comparing
5148 characters.
0467b076 5149 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5150 working with characters.
0467b076 5151 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5152 Many functions changed to use viper= instead of = when comparing
5153 characters.
0467b076 5154 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5155
0467b076 5156 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5157 Several typos fixed in various docstrings.
0467b076 5158 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5159 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5160 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5161 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5162 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5163 (ediff-get-selected-buffers): New function.
5164 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5165 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5166 Use save-window-excursion.
0467b076 5167 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5168 termination check in while loop.
0467b076 5169 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5170 dired buffer.
0467b076
EZ
5171 (ediff-files,ediff-merge-files,ediff-files3)
5172 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5173
4f490d99
DL
51742000-10-28 Dave Love <fx@gnu.org>
5175
5176 * info.el (Info-fontify-node): Add help-echo for menu items.
5177
45b84006
EZ
51782000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5179
5ebc02b3
EZ
5180 * startup.el (normal-top-level): If the value of $TERM indicates
5181 we are running from xterm or one of its work-alikes, default to a
5182 light background mode.
5183
45b84006
EZ
5184 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5185 * faces.el (tty-handle-reverse-video): New function.
5186 (tty-create-frame-with-faces): Call it.
5187
5188 * frame.el (frame-notice-user-settings): Don't apply
5189 default-frame-alist and initial-frame-alist to MS-DOS frames.
5190 Call tty-handle-reverse-video, frame-set-background-mode, and
5191 face-set-after-frame-default for non-MS-DOS frames.
5192
5193 * startup.el (tty-long-option-alist): New variable.
5194 (tty-handle-args): New function.
5195 (command-line): Call tty-handle-args.
5196
5197 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5198 startup.el now does that for all character-terminal frames.
5199
eab6e8b9
MB
52002000-10-28 Miles Bader <miles@gnu.org>
5201
83c9cb8e
SM
5202 * emacs-lisp/easy-mmode.el (define-minor-mode):
5203 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5204 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5205 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5206 version using `easy-mmode-define-global-mode'.
5207 Add :conditional-turn-on keyword argument.
eab6e8b9 5208
51a29efc
DL
52092000-10-28 Dave Love <fx@gnu.org>
5210
83c9cb8e
SM
5211 * international/latin1-disp.el (latin1-char-displayable-p):
5212 Don't use window-system.
51a29efc 5213
d71d7114
EZ
52142000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5215
5216 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5217 Don't call find-buffer-file-type-coding-system. Instead, just
5218 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5219 if the file is on an untranslated filesystem.
5220 (add-untranslated-filesystem): Use "D" instead of "f" inside
5221 interactive.
5222
1f9cab4b
DL
52232000-10-27 Dave Love <fx@gnu.org>
5224
70c825df 5225 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5226 (refill-mode): Use it.
5227
70c825df
SM
52282000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5229
5230 * international/quail.el (quail-activate): Don't make-local-hook.
5231
7432cf10
AS
52322000-10-27 Andre Spiegel <spiegel@gnu.org>
5233
4836835a 5234 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5235 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5236 (vc-make-version-backup): Don't do it on MS-DOS without long file
5237 names.
4836835a 5238
7432cf10
AS
5239 * vc.el (vc-version-other-window): If an automatic backup of the
5240 desired version exists, rename it instead of copying it.
5241
4836835a
TTN
5242 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5243 after command. If there's an unexpected error, signal it instead
7432cf10 5244 of being silent.
e1483c38 5245 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5246
05ea7ef2
MB
52472000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5248
fd1035aa
MB
5249 * shell.el (shell): Add BUFFER argument.
5250 * comint.el (make-comint-in-buffer): New function.
5251 (make-comint): Use it.
5252
05ea7ef2
MB
5253 * faces.el (face-spec-choose): Change syntax so that the list of
5254 attribute-value pairs is now the cdr of each clause, not the cadr.
5255 Detect old-style entries, and handle them. Use pop.
5256
835a55fe
SM
52572000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5258
f5ab1cdd
SM
5259 * cus-edit.el (custom-mode-map): Use a sparse map.
5260 (custom-mode): Don't bother with make-local-hook.
5261
5262 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5263
835a55fe
SM
5264 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5265
c13b0ec8
GM
52662000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5267
5268 * ps-print.el: Avoid compilation gripes.
5269 (ps-print-version): New version number (6.2.1).
4836835a 5270
e9f63196
DL
52712000-10-26 Dave Love <fx@gnu.org>
5272
0b95284b
DL
5273 * menu-bar.el: Modify some menu item help strings.
5274 (menu-bar-help-menu): Add link to MORE.STUFF.
5275
e9f63196
DL
5276 * cus-edit.el (custom-mode): Add `special' mode-class property.
5277
5278 * wid-browse.el (widget-browse-mode): Likewise.
5279
5280 * wid-edit.el (widget-specify-field): Revert to using local-map
5281 property, not keymap.
5282
e276a14a
MB
52832000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5284
c1545d88
MB
5285 * wid-edit.el (widget-field-end): When checking for a `boundary'
5286 field, do so in the correct buffer.
5287
3c1b77ca
MB
5288 * simple.el (undo): Correctly distinguish between numeric and
5289 non-numeric prefix args in non-transient-mark-mode, as per the doc
5290 string. When in transient-mark-mode, treat all prefix-args as
5291 numeric.
5292
f5ab1cdd
SM
5293 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5294 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5295
5296 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5297 (comint-mode-map): Reverse order of `comint-write-output' and
5298 `comint-append-output-to-file'.
5299 (comint-append-output-to-file): Reinstate this function, for the
5300 benefit of the menu.
5301
d97151cb
SM
53022000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5303
5304 * vc.el (vc-version-other-window): Bind `file'.
5305
ea7d6f5b
GM
53062000-10-25 Gerd Moellmann <gerd@gnu.org>
5307
f5ab1cdd 5308 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5309
5310 * emacs-lisp/authors.el (batch-update-authors): New function.
5311 (authors-fixed-entries): New defconst.
5312 (authors-add-fixed-entries): New function.
5313 (authors): Call it.: Don't process lispref/.
5314
17c25cea
JR
53152000-10-25 Jason Rumney <jasonr@gnu.org>
5316
5317 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5318 Merge x w32 and mac definitions.
5319
4ecda532
GM
53202000-10-25 Gerd Moellmann <gerd@gnu.org>
5321
5322 * menu-bar.el (menu-bar-options-menu): Add a help string for
5323 `uniquify'.
5324
b6735035
GM
53252000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5326
f5ab1cdd
SM
5327 * time-stamp.el (time-stamp-string-preprocess):
5328 Fix a wrong type argument error.
b6735035 5329
f4cbc7a0
MB
53302000-10-25 Miles Bader <miles@gnu.org>
5331
5332 * recentf.el (recentf-mode): Variable removed.
5333 (recentf-mode): Use `define-minor-mode'.
5334
5335 * mwheel.el (mouse-wheel-mode): New global minor mode.
5336 (mwheel-install): Use `mouse-wheel-mode'.
5337
f4b020f6
DL
53382000-10-25 Dave Love <fx@gnu.org>
5339
f5ab1cdd
SM
5340 * progmodes/cperl-mode.el (cperl-mode):
5341 Set normal-auto-fill-function correctly.
072cb6f9 5342
83c9cb8e
SM
5343 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5344 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5345 bindings.
f4b020f6 5346
ebe2a441
MB
53472000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5348
ff4dcd4b
MB
5349 * wid-edit.el (widget-field-at): New function.
5350 (widget-at, widget-field-activate): Use it.
5351 (widget-tabable-at): Use `widget-at'.
5352 (widget-specify-field): If the terminating character of the widget
5353 field (which is read-only) is a newline, put it into a special
5354 `boundary' field so that C-n/C-p act more naturally.
5355 (widget-field-end): Also don't subtract one if a special
5356 `boundary' field has been added after the widget field.
5357
83c9cb8e
SM
5358 * comint.el (comint-output-filter, comint-send-input):
5359 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5360 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5361
ebe2a441
MB
5362 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5363 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5364 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5365
fe50b6ab
GM
53662000-10-24 Gerd Moellmann <gerd@gnu.org>
5367
53df4dda 5368 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5369 (authors): Set file coding system to iso-2022-7bit.
5370 Add file-local variables to output buffer.
53df4dda 5371
4836835a 5372 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5373 WARN is nil.
5374
53df4dda
GM
53752000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5376
5377 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5378
5379 * delim-col.el: Now there is a column formatting mechanism.
5380 Modified to customization mechanisms convention. Doc fix.
5381 (columns): New group for delim-col.
5382 (delimit-columns-before, delimit-columns-after)
5383 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5384 (delimit-columns-end): New vars.
5385 (delimit-columns-customize, delimit-columns-format): New funs.
5386 (delimit-columns-region, delimit-columns-rectangle)
5387 (delimit-columns-rectangle-line): Modified to support column
5388 formatting.
4836835a 5389
a9839779
DL
53902000-10-24 Dave Love <fx@gnu.org>
5391
5392 * log-edit.el (log-edit): Add :version and a :group for vc.
5393
df0267b8
GM
53942000-10-24 Gerd Moellmann <gerd@gnu.org>
5395
9acc3873
GM
5396 * files.el (after-find-file): Don't print a message ``New file''
5397 if WARN is nil.
5398
83c9cb8e
SM
5399 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5400 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5401 get duplicate tool-bar entries because we'll see the global ones
5402 on more than one path through keymaps.
5403
1946f901
GM
5404 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5405
df0267b8
GM
5406 * progmodes/cmacexp.el: Change Francesco's email address.
5407
ae3b264b
KH
54082000-10-24 Kenichi Handa <handa@etl.go.jp>
5409
5410 * window.el (fit-window-to-buffer): Adjust point of the window
5411 buffer, not that of the current buffer.
5412
23afac01
EZ
54132000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5414
5415 * progmodes/cmacexp.el: Update the euthor's email address.
5416
22d1a4ed
MB
54172000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5418
5419 * faces.el (face-spec-set-match-display): Add `graphic' display
5420 type (the inverse of `tty'). Use `display-graphic-p' instead of
5421 the window-system variable.
5422
f408aa48
KH
54232000-10-24 Kenichi Handa <handa@etl.go.jp>
5424
83c9cb8e
SM
5425 * international/isearch-x.el (isearch-with-input-method):
5426 Call input-method-function with the first event in
f408aa48
KH
5427 unread-command-events.
5428
94fe8a31
MB
54292000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5430
83c9cb8e 5431 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5432
8f47302e
AC
54332000-10-24 Andrew Choi <akochoi@i-cable.com>
5434
5435 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5436 New charsets.
5437
5438 * term/mac-win.el: Remove definitions of mac-roman-lower and
5439 mac-roman-upper, require dired, and define instead of set
5440 mac-ready-for-drag-n-drop to avoid compilation error.
5441
446c097e
AI
54422000-10-23 Andrew Innes <andrewi@gnu.org>
5443
83c9cb8e
SM
5444 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5445 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5446 expand-file-name after convert-standard-filename to ensure
5447 expected directory separators are used.
5448
379b70e7
EZ
54492000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5450
5451 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5452
85c766e9
DL
54532000-10-23 Dave Love <fx@gnu.org>
5454
b7e03a67
DL
5455 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5456 (tool-bar-add-item): Set foreground and background for XBM icons.
5457
83c9cb8e
SM
5458 * international/latin1-disp.el (latin1-char-displayable-p):
5459 New function (from Handa).
b7e03a67
DL
5460 (latin1-display-check-font): Use it.
5461
0dcf8835 5462 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5463 using :key-sequence, making it much more usable.
5464 Use nconc, not append.
0dcf8835
DL
5465 (imenu--create-keymap-1): Avoid append.
5466
85c766e9 5467 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5468
cb3069bb
MB
54692000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5470
5471 [the following changes fix a bug where `define-minor-mode' didn't
5472 correctly generate :require clauses for defcustoms in compiled files]
5473 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5474 (byte-compile-log-file, byte-compile-log-1): Don't set
5475 `byte-compile-current-file' to nil. Instead set
5476 `byte-compile-last-logged-file' to it. Test whether
5477 byte-compile-current-file equals byte-compile-last-logged-file
5478 instead of whether its nil.
3b6542ba 5479 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5480
6db6243b
SM
54812000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5482
5483 * textmodes/refill.el: Fix var names in doc.
5484 (refill-mode): Don't bother with make-local-hook anymore.
5485
98490598
MB
54862000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5487
e01cd227
MB
5488 * faces.el (face-user-default-spec, face-default-spec): New functions.
5489 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5490 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5491 Use `face-user-default-spec'. Simplify code slightly.
5492
4836835a 5493 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5494 (woman-unknown-face): Add dark-background variants.
5495 (woman-default-faces): Renamed from `woman-colour-faces'.
5496 Set using the stored defaults, rather than using hard-wired colors.
5497 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5498 Just make the foreground `unspecified' rather than "black".
5499 (woman-menu): Rename menu entries accordingly.
5500
98490598
MB
5501 * faces.el (header-line): Make more reasonable on mono/grayscale
5502 displays.
5503
1a578e9b
AC
55042000-10-23 Andrew Choi <akochoi@i-cable.com>
5505
5506 * cus-edit.el (custom-button-face): Use 3D look for mac.
5507 (custom-button-pressed-face): Likewise.
5508
5509 * faces.el (set-face-attributes-from-resources): Handle mac frames
5510 in the same way as x and w32 frames.
5511 (face-valid-attribute-values): Likewise.
5512 (read-face-attribute): Likewise.
5513 (defined-colors): Likewise.
5514 (color-defined-p): Likewise.
5515 (color-values): Likewise.
5516 (display-grayscale-p): Likewise.
5517 (face-set-after-frame-default): Likewise.
5518 (mode-line): Same default face as for x and w32.
5519 (tool-bar): Likewise.
5520
5521 * frame.el: Remove call to frame-notice-user-settings at end of
5522 the file.
5523
83c9cb8e 5524 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5525 as for x, pc, and w32 frame types.
5526
5527 * term/mac-win.el: New file.
5528
aaaf7be7
DL
55292000-10-22 Dave Love <fx@gnu.org>
5530
5531 * textmodes/refill.el: New file.
5532
5392d654
AS
55332000-10-22 Andre Spiegel <spiegel@gnu.org>
5534
4836835a 5535 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5536 MANUAL and REGEXP.
4836835a 5537 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5538 New functions.
5539 (vc-before-save): Use the latter.
5540 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5541 confusion.
5542
4836835a 5543 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5544 expected by vc[-hooks].el.
5545
5546 * vc.el (vc-checkout): Added `-p' suffix in call to
5547 vc-make-version-backups-p; use vc-make-version-backup to actually
5548 make the backup.
5549 (vc-version-other-window, vc-version-backup-file): Handle both
5550 automatic and manual backups.
5551 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5552 of all of them.
5553
1e221c16
MB
55542000-10-22 Miles Bader <miles@gnu.org>
5555
7ff4fda5
MB
5556 * comint.el (comint-highlight-input, comint-highlight-prompt):
5557 Renamed, `-face' at end removed.
5558 (comint-send-input, comint-output-filter): Use renamed faces.
5559
3511cde8
MB
5560 * window.el (fit-window-to-buffer): Change defaulting of
5561 MAX-HEIGHT slightly.
5562
1e221c16
MB
5563 * faces.el (color-values, color-defined-p): Use `member', not
5564 `memq', because it works correctly for strings.
5565 (frame-set-background-mode): Actually, "unspecified-fg" and
5566 "unspecified-bg" *are* strings. Use `member', not `memq', and
5567 `equal', not `eq', when a string value is possible.
5568
b6ef4898
EZ
55692000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5570
5571 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5572
34939e2c
SM
55732000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5574
5575 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5576 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5577 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5578 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5579 (sh-font-lock-syntactic-keywords): Use them.
5580 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5581 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5582 (sh-mode): Don't override font-lock-unfontify-region-function.
5583 Use a copy of sh-font-lock-syntactic-keywords.
5584 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5585 Don't call sh-scan-buffer since font-lock does it on the fly.
5586 (sh-get-indent-info): Use `face' rather than `syntax-table'
5587 text-property to detect here-documents.
5588 Replace sh-special-syntax with sh-st-punc.
5589 (sh-prev-line): Use `face' rather than `syntax-table'
5590 text-property to skip over here-documents.
5591 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5592 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5593 (sh-electric-less, sh-set-here-doc-region)
4836835a 5594 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5595 (sh-scan-buffer, sh-rescan-buffer): Remove.
5596
f3d3c491
AI
55972000-10-21 Andrew Innes <andrewi@gnu.org>
5598
5599 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5600 remote (ange-ftp) file names.
5601
b86c791c
MB
56022000-10-21 Miles Bader <miles@gnu.org>
5603
d9c30bdf
MB
5604 * window.el (fit-window-to-buffer): New function.
5605 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5606 (window-text-height): Don't expect minibuffers to have mode-lines.
5607
d9c30bdf 5608 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5609 * international/quail.el (quail-update-guidance):
5610 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5611
617fee5a
MB
5612 * international/quail.el (quail-show-guidance-buf): Make sure
5613 guidance window really has enough room.
5614 (quail-update-guidance): If quail-guidance-win is already shown,
5615 make sure its height is OK.
5616
b86c791c
MB
5617 * window.el (window-text-height, set-window-text-height):
5618 New functions.
5619 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5620 instead of `window-height' & `mode-line-window-height-fudge'.
5621 (mode-line-window-height-fudge): Add FACE parameter.
5622 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5623 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5624
e34850d1
MB
56252000-10-20 Miles Bader <miles@gnu.org>
5626
5627 * window.el (height-affecting-face-attributes): Use `defconst'.
5628
5629 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5630 New function, conditionally aliased to `mode-line-window-height-fudge'.
5631 (ispell-help): Use it.
5632 (ispell-choices-win-default-height): Don't include mode-line fudge.
5633 (ispell-choices-win-default-height): New function.
5634 (ispell-show-choices, ispell-command-loop): Use function
5635 `ispell-choices-win-default-height' instead of variable.
5636
a8b883c2
MB
56372000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5638
8c6e4a58
MB
5639 * window.el (mode-line-window-height-fudge): New variable.
5640 (height-affecting-face-attributes): New variable.
5641 (mode-line-window-height-fudge): New function.
5642 (shrink-window-if-larger-than-buffer): Use it.
5643 * help.el (resize-temp-buffer-window): Likewise.
5644
a8b883c2
MB
5645 * info.el (Info-fontify-node): Add support for @subsubsection
5646 titles, which use `Info-title-4-face'.
5647 (Info-title-4-face): New face.
5648 (Info-title-3-face): Inherit from Info-title-4-face instead of
5649 variable-pitch.
5650
e64c3a75
JR
56512000-10-19 Jason Rumney <jasonr@gnu.org>
5652
5653 * dired.el (dired-insert-directory): Do not let errors signalled by
5654 attempt to run dired-free-space-program prevent dired from working.
5655
c70fe852
SM
56562000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5657
5658 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5659
877cf6b4
GM
56602000-10-19 Gerd Moellmann <gerd@gnu.org>
5661
5de037e0
GM
5662 * dirtrack.el (dirtrack): Fix call to run-hooks.
5663
6deb9af9
GM
5664 * cmuscheme.el (cmuscheme-program-name): Renamed from
5665 scheme-program-name because xscheme.el contains a defcustom with
5666 the same name. As a consequence, customizing group `cmuscheme'
5667 loaded `xscheme' which redefined run-scheme.
5668 (run-scheme): Use cmuscheme-program-name.
5669
83c9cb8e 5670 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5671
e597d8fb 5672 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5673 anonymous address, and add a website for Befrienders International.
4836835a 5674
3e9cb08f
GM
56752000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5676
c70fe852
SM
5677 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5678 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5679 (ps-print-version): New version number (6.2).
5680 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5681 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5682 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5683 (ps-x-extent-priority, ps-x-extent-start-position)
5684 (ps-x-face-font-instance, ps-x-find-coding-system)
5685 (ps-x-font-instance-properties, ps-x-make-color-instance)
5686 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5687 avoid compilation gripes without defining functions.
5688 (ps-e-find-composition): Alias for function find-composition, to have a
5689 suitable function depending on Emacs version.
5690 (ps-color-device, ps-color-values, ps-face-foreground-name)
5691 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5692 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5693 (ps-print-ensure-fontified): Function definitions surrounded by
5694 `eval-and-compile' to avoid compilation gripes.
5695 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5696 by symbol-value to avoid compilation gripes.
5697 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5698 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5699
d8abcd91
MB
57002000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5701
13ab33c4
MB
5702 * startup.el (normal-top-level): Call `frame-set-background-mode'
5703 after `frame-notice-user-settings' because the latter doesn't call
5704 the former on a tty.
5705
d8abcd91
MB
5706 * faces.el (frame-set-background-mode): `unspecified' &c are
5707 symbols, not strings.
5708
e8bce0a9
EZ
57092000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5710
c70fe852
SM
5711 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5712 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5713
c70fe852
SM
5714 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5715 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5716
773272d8
KH
57172000-10-19 Kenichi Handa <handa@etl.go.jp>
5718
c70fe852 5719 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5720 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5721 for ISO10646-1 fonts.
5722 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5723
772139c0
EZ
57242000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5725
5726 * faces.el (frame-set-background-mode): If a tty frame defines a
5727 background color, use that to compute the background mode, instead
5728 of always defaulting to "dark".
5729
d134a19f
MB
57302000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5731
8bb84cb2
MB
5732 * comint.el (comint-write-output): New function.
5733 (comint-mode-map): Add it to the menu.
e40a778f 5734 Bind `C-c C-s' to comint-write-output.
d134a19f 5735
dada41e1
GM
57362000-10-18 Gerd Moellmann <gerd@gnu.org>
5737
5738 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5739 Use fancy-splash-delay.
5740
9b5360aa
GM
57412000-10-18 Alex Schroeder <alex@gnu.org>
5742
5743 * progmodes/sql.el (sql-sybase-options): New option.
5744 (sql-sybase): Use it. Add sql-database to the list of parameters
5745 provided for login. The options -w 2048 -n are not used any more.
5746
9035a35a
GM
5747 * comint.el (comint-read-input-ring): Bugfix such that the first
5748 and the last entry of the input ring file are not lost.
5749
3556c6dd
GM
57502000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5751
5752 * ps-print.el: Internal variable changes to defcustom,
5753 make-local-hook changes to defvar. Doc fix.
5754 (ps-print-version): New version number (6.1).
5755 (ps-setup, ps-do-despool): Code fix.
5756 (ps-printer-name): Customization fix.
5757 (ps-printer-name-option): Now is a defcustom instead of an
5758 internal variable.
5759 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5760 (ps-print-begin-column-hook): Now are defvar instead of
5761 make-local-hook.
4836835a 5762
4e217e50
MB
57632000-10-18 Miles Bader <miles@gnu.org>
5764
5765 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5766 (comint-kill-output): Changed into an alias for `comint-delete-output',
5767 and made obsolete.
5768 (comint-mode-map): Rename references to comint-kill-output.
5769
34460354
EZ
57702000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5771
5772 * diff-mode.el (diff-header-face, diff-file-header-face)
5773 (diff-changed-face): Add bold and italic attributes to tty faces.
5774 (diff-function-face): New face.
5775 (diff-font-lock-keywords): Use it.
5776
17ea3cdb
MB
57772000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5778
5779 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5780 Remove commented-out call to force-mode-line-update.
5781 (comint-kill-output): Use `forward-line 0' instead of
5782 beginning-of-line to make sure we get past the prompt.
5783
9244f2c7
SM
57842000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5785
5786 * diff-mode.el (diff-header-face, diff-file-header-face):
5787 Add specific setting for dark background.
5788 (diff-context-face): Renamed from diff-comment-face.
5789 Set explicitly rather than inheriting from font-lock-comment-face.
5790
1592c1ef
EZ
57912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5792
5793 * startup.el (command-line): Move the code which sets the default
5794 TTY colors to before before-init-hook.
5795
f86292a9
GM
57962000-10-17 Gerd Moellmann <gerd@gnu.org>
5797
5798 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5799
f7f2e883
EZ
58002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5801
e854cc22
EZ
5802 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5803 extensions, for MS-DOS.
5804
f7f2e883
EZ
5805 * diff-mode.el (diff-header-face, diff-file-header-face)
5806 (diff-changed-face): Define tty-specific colors.
5807
c7b4f0f9
GM
58082000-10-17 Gerd Moellmann <gerd@gnu.org>
5809
5810 * startup.el (fancy-splash-text): Realign the text.
5811
12a72271
EZ
58122000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5813
5814 * font-lock.el (font-lock-comment-face): Define a separate default
5815 for dark-background tty's.
5816
61dfccfd
MB
58172000-10-17 Miles Bader <miles@gnu.org>
5818
5819 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5820 being obscured by whizzy mode-lines on graphics displays.
5821
333cd59e
EZ
58222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5823
5824 * info.el (Info-title-1-face, Info-title-2-face)
5825 (Info-title-3-face): Define colors for tty's.
dada41e1 5826 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5827
dbf1fcc1
EZ
58282000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5829
5830 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5831 reverse from the frame parameters, and don't invert foreground and
5832 background colors.
5833
ac629823
MB
58342000-10-16 Miles Bader <miles@gnu.org>
5835
5836 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5837 string "*Info*". Call propertized-buffer-identification to spruce
5838 up the result.
5839
76eebffc
GM
58402000-10-16 Gerd Moellmann <gerd@gnu.org>
5841
3a6b59d9
GM
5842 * help.el: Provide `help' for the sake of define-minor-mode
5843 which generates defcustoms with requires.
5844
6569c3d3
GM
5845 * jit-lock.el (jit-lock-after-change): If we're in text that
5846 matches a multi-line font-lock pattern, make sure the whole text
5847 will be redisplayed.
5848
c2e0a611
GM
5849 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5850 author's name is unknown.
5851
76eebffc
GM
5852 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5853 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5854 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5855 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5856 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5857 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5858 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5859 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5860 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5861 Add author information.
5862
cf1e7b12
MB
58632000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5864
5865 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5866 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5867 full-color version (using the Gimp) to eliminate dithering artifacts.
5868
5586f3eb
SM
58692000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5870
5871 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5872
5873 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5874
ad64a888
DL
58752000-10-15 Dave Love <fx@gnu.org>
5876
83c9cb8e 5877 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
5878
5879 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5880
5881 * whitespace.el: Doc fixes.
5882 (top-level): Don't add hooks here.
5883 (whitespace-running-emacs): Deleted.
5884 (timer): Don't require.
5885 (whitespace): Add back :version conditional on xemacs test.
5886 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5887 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5888 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5889 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5890 Avoid specific xemacs test.
5891 (whitespace-global-mode): New option.
5892 (whitespace-global-mode): New command.
5893 (whitespace-unload-hook): New function.
5894
5895 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5896 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5897 (Info-fontify-node): `Goto' goes to `Go to'.
5898 (Info-fontify-node): Add help-echo to xref links.
5899
1ef49fc6
EZ
59002000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5901
5902 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5903
8b7707e1
SM
59042000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5905
b3b7f42f
SM
5906 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5907 Use plist-get and allow :inherit.
5908
5909 * emacs-lisp/cl-macs.el (cl-do-arglist):
5910 Use plist-get and plist-member instead of memq.
5911
3c7fafc7
SM
5912 * emacs-lisp/ewoc.el (ewoc-location): New function.
5913 (ewoc-enter-after, ewoc-enter-before): Document return value.
5914 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5915 Don't need make-local-hook any more.
5916 (cvs-addto-collection): Return the new tin.
5917 (cvs-mode-insert): Jump to the new line.
5918
8b7707e1
SM
5919 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5920
5921 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5922
5923 * font-lock.el (font-lock-syntactically-fontified): New var.
5924 (font-lock-fontify-syntactic-keywords-region): Use it.
5925 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5926
5927 * diff-mode.el (diff-find-file-name): Fix regexp.
5928
5929 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5930 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5931
5932 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5933 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5934 (sh-mode): Don't make all vars local here.
5935 (sh-kw): Reformat.
5936 (sh-set-shell): Use dolist. Don't set indent-region-function.
5937 (sh-mode-syntax-table): Use pop.
5938 (sh-remember-variable): Use push.
5939 (sh-help-string-for-variable): Use memq.
5940 (sh-safe-backward-sexp): Remove.
5941 (sh-safe-forward-sexp): Add ARG.
5942 (sh-get-indent-info, sh-prev-stmt): Use it.
5943 (sh-prev-line): Simplify by using forward-comment.
5944 (sh-this-is-a-continuation): Simplify.
5945 (sh-learn-buffer-indent): Use dolist.
5946 (sh-do-nothing): Remove.
5947 (sh-set-char-syntax, sh-set-here-doc-region):
5948 Use inhibit-modification-hooks.
5949 (sh-name-style): Use mapcar and push.
5950 (sh-load-style): Use dolist.
5951 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5952 (sh-case, sh-while-getopts): Use propertize directly rather
5953 than sh-electric-rparen.
5954
59552000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5956
5957 * textmodes/tex-mode.el: Require CL when compiling.
5958 (tex-mode-syntax-table): Init immediately.
5959 (tex-mode-map): Bind M-RET to latex-insert-item.
5960 (latex-mode): Set indent-line-function to latex-indent.
5961 (tex-common-initialization): Don't setup the syntax-table any more.
5962 (latex-insert-item): New skeleton.
5963 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5964 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5965 (latex-indent, latex-find-indent): New functions.
4836835a 5966 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5967 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5968 (tex-compilation-parse-errors): Use with-syntax-table.
5969
86b7fcbb
MB
59702000-10-15 Miles Bader <miles@gnu.org>
5971
5972 * font-lock.el (font-lock-comment-face): Change dark-background,
5973 color, non-tty, default to `chocolate1'.
5974
57a24508
JW
59752000-10-13 John Wiegley <johnw@gnu.org>
5976
5977 * eshell/esh-util.el (require): Added a missing `require' form,
5978 needed when compiling (for an ange-ftp macro definition).
5979
40ad3db4
DL
59802000-10-13 Dave Love <fx@gnu.org>
5981
5982 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5983
db460189
GM
59842000-10-13 Gerd Moellmann <gerd@gnu.org>
5985
83c9cb8e 5986 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 5987
4836835a 5988 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5989 transparent -colors 8).
5990
3b5e21df
GM
59912000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5992
5993 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5994 that breaks with old list format timestamps.
5995 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 5996 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 5997
16908a3f
JW
59982000-10-13 John Wiegley <johnw@gnu.org>
5999
d7103dda
JW
6000 * align.el, pcomplete.el, calendar/timeclock.el,
6001 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6002
dace60cf 6003 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6004 faulty math, where holiday hours were being computing as seconds.
6005
b6b70cda
JW
60062000-10-13 John Wiegley <johnw@gnu.org>
6007
6008 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6009 specifying what "other" kinds of buffers should be saved.
6010 This used to be hard-coded.
b6b70cda
JW
6011 (desktop-buffer-misc-functions): A global for specifying how
6012 auxiliary data should be determined for special buffer types.
6013 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6014 instead of hard-coding the special buffer types.
6015 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6016 auxiliary data, instead of hard-coding for Info buffers and dired.
6017 (desktop-buffer-info-misc-data): Aux function for determining Info
6018 buffer auxiliary info.
6019 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6020 (desktop-buffer-info): Changed this function to use the info
6021 gathered above.
6022 (desktop-create-buffer): Be a little more careful about what
6023 `minor-mode' means before calling it. This is important for some
6024 buffer types.
6025
8c6b1d83
JW
60262000-10-13 John Wiegley <johnw@gnu.org>
6027
6028 * eshell/esh-util.el: Added a global form which declares an
6029 autoload for `parse-time-string', if that function is not already
6030 defined, and if parse-time.el is available on the user's system.
6031
6032 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6033 to be aware of ange-ftp user info.
83c9cb8e 6034 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6035 (eshell-ls-annotate): Use `eshell-file-attributes'.
6036 (eshell-ls-file): Made the user-id printing code a bit smarter.
6037
6038 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6039 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6040 It's manual, but there's no other way to know when the current user
6041 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6042 (fboundp): Bind `ange-cache'.
6043 (eshell-directory-files-and-attributes): Re-organized the logic a
6044 bit to use `eshell-file-attributes' instead of `file-attributes'.
6045 The former is more sensitive to directories that are read via FTP,
6046 and knows how to use ange-ftp to determine full attribute
6047 information, instead of just the name and last modtime.
6048 (eshell-current-ange-uids): Return the current user id when in a
6049 remote directory.
6050 (eshell-parse-ange-ls): Parse a full directory listing that has
6051 been returned by ange-ftp.
6052 (eshell-file-attributes): This beefed up version of
6053 `file-attributes' is only special if the user is currently in a
6054 remote directory, in which case it does a lot of work to find out
6055 what the real attributes of a file are, as they appear on the
6056 remote machine. This makes usage of remote directories (i.e.,
6057 ange-ftp pathnames) much more useful. You can now use Eshell as a
6058 full-fledged FTP client, with much more manipulation ability than
6059 most other clients.
6060
6061 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6062 variable, which means that Eshell's du should always be preferred
6063 in remote directories.
6064 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6065 just `file-attributes'.
6066 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6067 when reading remote directories. This is an Eshell-specific
6068 variable (not part of ange-ftp).
6069 (eshell/ln): Bind `ange-cache'.
6070 (eshell/du): Added some extra logic for determining when to use
6071 Eshell's du (which is slow), and when to use the external version
6072 (which may or may not exist).
6073
83c9cb8e
SM
6074 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6075 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6076 `get-buffer-process', since backgrounded processes don't count in
6077 the context of this function's logic.
6078
6079 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6080 `forward-char', so that null strings are parsed correctly.
6081
87730e84 60822000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6083
83c9cb8e
SM
6084 * eshell/em-pred.el (eshell-pred-file-type)
6085 (eshell-pred-file-links, eshell-pred-file-size):
6086 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6087
6088 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6089 that remote file globbing is more efficient.
6090
6091 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6092 gathering the files and attributes within a directory.
6093
6094 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6095 the command line is a special file (not a regular file, directory
6096 or symlink), always attempt to call the external version of cat.
6097
87730e84 60982000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6099
6100 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6101 Eshell-friendly version of find-tag.
6102
1c7e37a9
MB
61032000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6104
4836835a 6105 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6106 (image-file-name-regexps): Add autoload cookies.
6107
11a7f341
KH
61082000-10-13 Kenichi Handa <handa@etl.go.jp>
6109
6110 * international/mule-cmds.el (select-safe-coding-system): If FROM
6111 is string, show it in *Warning* buffer.
6112
8ddddcb0
EZ
61132000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6114
6115 * startup.el (normal-top-level): Use display-popup-menus-p instead
6116 of window-system.
6117 (command-line): Use display-graphic-p instead of window-system.
6118 (command-line-1): Use display-popup-menus-p and display-mouse-p
6119 instead of window-system.
6120
72200f89
SS
61212000-10-12 Sam Steingold <sds@gnu.org>
6122
6123 * tooltip.el (tooltip-use-echo-area): New user variable.
6124 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6125
8661c643
DL
61262000-10-12 Dave Love <fx@gnu.org>
6127
d0b40dc1
DL
6128 * recentf.el: Maintainer's checkdoc fixes.
6129
83c9cb8e
SM
6130 * startup.el (normal-top-level-add-subdirs-to-load-path):
6131 Use character class, not ASCII when matching file names.
a622451f
DL
6132 (fancy-splash-head): Add trailing slash to URL.
6133 (command-line): Don't require XPM support for toolbar.
6134
8661c643
DL
6135 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6136 (cperl-invalid-face): Revert last change.
6137 (cperl-init-faces): Quote cperl-invalid-face.
6138
ef2ed8ab
KH
61392000-10-12 Kenichi Handa <handa@etl.go.jp>
6140
6141 * startup.el (fancy-splash-text): Remove superfluous quote.
6142
b0da379e
GM
61432000-10-12 Gerd Moellmann <gerd@gnu.org>
6144
dbeb499b
GM
6145 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6146 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6147 (command-line-1): Don't use fancy-splash-pending-command.
6148 (fancy-splash-screens-1): Goto point-min after inserting text.
6149
d861718a
GM
6150 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6151
b0da379e
GM
6152 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6153 instead of shared-lisp-mode-map.
6154
4fb2ad98
MB
61552000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6156
1cb4393e
MB
6157 * faces.el (header-line): Change tty-variant to use underlining.
6158
4fb2ad98
MB
6159 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6160 (isearch-highlight): Restore lazy-isearch face properties at old
6161 position, and suppress them at new position.
6162 (isearch-dehighlight): Restore lazy-isearch face properties.
6163 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6164 over the real isearch overlay, but in that case, don't give it a
6165 face property. Use `push'.
6166
eb991b25
KH
61672000-10-12 Kenichi Handa <handa@etl.go.jp>
6168
6169 * man.el (Man-getpage-in-background): Fix previous change.
6170 Decode the process output only when we are in multibyte mode.
6171
a818c1c0
DL
61722000-10-11 Dave Love <fx@gnu.org>
6173
c990f53a
DL
6174 * info.el (Info-mode-menu): Fix some help.
6175 (info-tool-bar-map): Add entry for Info-last.
6176
a818c1c0
DL
6177 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6178 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6179 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6180 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6181 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6182 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6183 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6184 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6185 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6186 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6187 Reduce colour requirements to 25 overall. (Probably wants
6188 revisiting from the originals to reduce further.)
6189
c1b096cb
EZ
61902000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6191
6192 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6193 buffer-file-coding-system, instead of raw-text.
6194 (dehexlify-buffer): Bind coding-system-for-read to
6195 buffer-file-coding-system, instead of raw-text.
6196
5c8b7eaf
SS
61972000-10-11 Sam Steingold <sds@gnu.org>
6198
83c9cb8e 6199 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6200 `underline' - fixes the bug introduced on 2000-09-21.
6201
2cfbdb7a
DL
62022000-10-11 Dave Love <fx@gnu.org>
6203
83c9cb8e
SM
6204 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6205 Avoid compiler warnings.
2cfbdb7a
DL
6206 (scheme-mode): Doc fix.
6207 (scheme-font-lock-keywords-1): Match `define-syntax'.
6208
62092000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6210
6211 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6212 face specs as well as default ones. Only do anything if the
6213 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6214 (region): Make dark-background `region' face less in-your-face.
4b33f290 6215
690ec649
SS
62162000-10-10 Sam Steingold <sds@gnu.org>
6217
6218 * chistory.el, ielm.el, ledit.el:
6219 * progmodes/inf-lisp.el, progmodes/scheme.el:
6220 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6221
3b95d6bb
SM
62222000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6223
6224 * textmodes/texinfo.el: Update copyright and fix typo.
6225
6226 * desktop.el (desktop-modes-not-to-save): New var.
6227 (desktop-save-buffer-p): Use it.
a30eb617
DL
6228 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6229 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6230
62312000-10-10 Dave Love <fx@gnu.org>
6232
6233 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6234 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6235
6236 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6237 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6238 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6239 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6240 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6241 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6242 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6243 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6244 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6245 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6246 the .xpms; probably need retouching.
6247
62482000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6249
6250 * subr.el (add-to-list): Add optional argument APPEND.
6251 * battery.el (display-battery): Use `add-to-list'.
6252
62532000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6254
83c9cb8e
SM
6255 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6256 properties.
a30eb617
DL
6257 (zone, zone-when-idle, zone-leave-me-alone)
6258 (zone-pgm-whack-chars): Use new symbol properties.
6259
6260 * battery.el (display-battery): Doc spelling fix.
6261
6262 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6263 property.
6264
62652000-10-09 Dave Love <fx@gnu.org>
6266
6267 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6268 has been initialized before calling tool-bar-setup.
6269 (tool-bar-add-item-from-menu): Add autoload cookie.
6270
62712000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6272
6273 * menu-bar.el (send-mail-item-name): New function.
6274 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6275 of mail-user-agent in the menu. Don't display the "Send Mail"
6276 item if mail-user-agent is nil or its value is ignore.
6277 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6278 if read-mail-command is nil or its value is ignore.
6279
6280 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6281
62822000-10-09 Miles Bader <miles@gnu.org>
6283
6284 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6285 Correct image size.
6286 * toolbar/left_arrow.xpm: Correct image size.
6287
6288 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6289 will be done by the definition of `auto-compression-mode' if
6290 necessary. Move code to uninstall existing file-name handler
6291 before definition of `auto-compression-mode'.
6292
6293 * image-file.el (auto-image-file-mode): Move to the end of the
6294 file, because `define-minor-mode' actually calls the mode-function
6295 if the associated variable is non-nil, which requires that all
6296 needed functions be already defined.
6297
6298 * mouse.el (popup-menu): Balance parens.
6299
63002000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6301
6302 * mouse.el (popup-menu): Move the command call outside the loop
6303 so that popup-menu returns whatever the command returns.
6304
6305 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6306 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6307 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6308 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6309
6310 * vc.el (vc-version-diff): diff-switches can be a list.
6311 Use relative filenames for prettier output.
6312
6313 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6314 (vc-post-command-functions): Remove old-VC compatibility code.
6315
6316 * newcomment.el (comment-indent-default): Autoload.
6317
6318 * font-lock.el (font-lock-defaults): Make buffer-local.
6319 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6320 (font-lock-choose-keywords):
6321 Ignore LEVEL unless KEYWORDS is a list of syms.
6322 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6323 Don't wrap regexp-opt things in \(...\) unnecessarily.
6324
6325 * jit-lock.el: Don't require font-lock any more.
6326 (jit-lock-functions): Make buffer-local.
6327 (jit-lock-saved-fontify-buffer-function): Remove.
6328 (jit-lock-mode): Remove autoload cookie.
6329 Remove font-lock specific code.
6330 (jit-lock-unregister): Don't bother handling complex hooks any more.
6331 (jit-lock-refontify): New function.
6332 (jit-lock-fontify-buffer): Use it.
6333 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6334 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6335 Add optional args START and END.
6336 Never call font-lock-fontify-region directly.
6337 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6338
6339 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6340
63412000-10-08 Dave Love <fx@gnu.org>
6342
6343 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6344
6345 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6346
6347 * play/studly.el (studlify-region, studlify-word): Add autoload
6348 cookie.
6349
6350 * play/morse.el (morse-region, unmorse-region): Add autoload
6351 cookie.
6352
6353 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6354 concat.
6355
6356 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6357 insist on symbols starting with word syntax.
6358 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6359 (eval-defun-1): Doc fix.
6360 (indent-sexp): Use nconc to build up indent-stack.
6361
6362 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6363 Gnus with little use.
6364 (mail-setup-hook): Add mail-abbrevs-setup to options.
6365
6366 * recentf.el: Doc fixes.
6367
6368 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6369 Clean up remainder.
6370
6371 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6372 without timezone and (8) with timezone to enforce some whitespace.
6373 Simplify code somewhat.
6374
6375 * options.el (list-options): Doc that you should use customize.
6376
6377 * iswitchb.el (iswitchb-mode): Add :require.
6378
6379 * info.el (Info-goto-node, Info-menu): Doc fix.
6380 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6381 (info-tool-bar-map): New variable.
6382 (Info-mode): Use it.
6383 (Info-edit-map): Define all in defvar.
6384 (speedbar-attached-frame): Avoid compiler warning.
6385
6386 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6387 (global-map): Bind [tool-bar] to a filtered map.
6388 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6389 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6390 Allow PBM icons.
6391 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6392
6393 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6394 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6395 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6396 icons, except up_arrow, which is left-arrow rotated.
6397
6398 * imenu.el (imenu-add-to-menubar): Fix last change.
6399
64002000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6401
6402 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6403 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6404
64052000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6406
6407 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6408 typos in doc strings.
6409
6410 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6411 the doc strings how to customize Font Lock faces.
6412
6413 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6414 computing growth when dragging the header line.
6415
64162000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6417
6418 * simple.el (kill-line): Doc fix.
6419
64202000-10-08 Miles Bader <miles@gnu.org>
6421
6422 * faces.el (secondary-selection): Make foreground visible on tty.
6423
6424 * jka-compr.el (auto-compression-mode): Move to the end of the
6425 file, because `define-minor-mode' actually calls the mode-function
6426 if the associated variable is non-nil, which requires that all
6427 needed functions be already defined.
6428 (with-auto-compression-mode): Add autoload cookie.
6429
64302000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6431
6432 * files.el (find-backup-file-name) [ms-dos]: If support for long
6433 file names is not available, behave as if version-control were set
6434 to never.
6435
64362000-10-07 Dave Love <fx@gnu.org>
6437
6438 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6439 (browse-url-gnome-moz): New function.
6440 (browse-url-browser-function): Use it.
6441 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6442
64432000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6444
6445 * indent.el (tab-always-indent): New var.
6446 (indent-for-tab-command): Use it.
6447
6448 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6449 raise an error. This way it can still default to a sane value.
6450
64512000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6452
6453 * startup.el (fancy-splash-screens): Use local rather than global map.
6454 Don't use `update-menu-bindings' any more.
6455 Get rid of assumptions about keymap representation.
6456
64572000-10-06 Dave Love <fx@gnu.org>
6458
6459 * textmodes/fill.el (sentence-end-double-space)
6460 (sentence-end-without-period): Doc fix.
6461 (adaptive-fill-regexp): Purecopy.
6462 (unjustify-current-line): Use line-end-position.
6463 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6464
6465 * net/eudc-vars.el (eudc): Add :version, :link.
6466
6467 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6468
6469 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6470 Fix for define-minor-mode.
6471 (function-at-point): Alias to function-called-at-point.
6472
6473 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6474
6475 * simple.el (backward-word): Doc fix.
6476
6477 * image-file.el (image-file-name-regexp): image-file-regexps ->
6478 image-file-name-regexps.
6479 (image-file-name-extensions): Add pbm.
6480
64812000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6482
6483 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6484 and add filename to the names so that diff-mode can jump to source.
6485
6486 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6487 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6488 (tex-font-lock-keywords-1): Remove.
6489 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6490 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6491 (font-lock-default-fontify-region):
6492 Expand beg..end correctly when just following a multiline region.
6493 (font-lock-fontify-anchored-keywords):
6494 Include the anchor text as part of the multiline.
6495
64962000-10-06 Gerd Moellmann <gerd@gnu.org>
6497
6498 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6499 latter needs the autoloaded define-minor-mode macro during the
6500 bootstrap.
6501
6502 * startup.el (command-line): For now, activate tool-bar-mode only
6503 if XPM images are supported.
6504
6505 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6506 window by dragging a header-line at the top of the frame; that's
6507 confusing because the header-line doesn't move.
6508 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6509 of treating the event as a list. Some cleanup.
6510
65112000-10-06 Miles Bader <miles@gnu.org>
6512
6513 * simple.el (display-message-or-buffer): New function.
6514 (shell-command-on-region): Use `display-message-or-buffer'.
6515
6516 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6517 docstring parts.
6518
6519 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6520 (smbclient-prompt-regexp): Add usage note to doc string.
6521 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6522 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6523 Use add-hook for adding the comint filter function, and only do so
6524 if it's not already in the global hook list.
6525 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6526 to `make-local-variable'.
6527 (nslookup-font-lock-keywords): Remove prompt entry.
6528 (nslookup): Don't set the process-filter.
6529 (finger): Exit the loop correctly when the regexps list runs out.
6530 (ftp, smbclient, smbclient-list-shares):
6531 Set the real major mode immediately, not after execing.
6532 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6533
6534 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6535
65362000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6537
6538 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6539
6540 * which-func.el (which-func-format): Remove spurious space.
6541 (which-func-mode): Don't make it permanent-local.
6542 (which-func-ff-hook): Allow which-func-maxout to be nil.
6543 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6544 (which-func-mode): Simplify.
6545 Use post-command-idle-hook rather than post-command-hook.
6546 Go through all buffers and update their state.
6547 (which-function): Also try add-log-current-defun-function.
6548
6549 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6550 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6551 Update call to with-vc-properties accordingly.
6552 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6553 (vc-revert-buffer): More careful about window selection and deletion.
6554 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6555
6556 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6557 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6558 (cvs-dired-action): Change the default to quickdir.
6559
6560 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6561 if comment-indent-function returns nil.
6562 (comment-indent-default): New function.
6563 (comment-indent-function): Use it and document the new semantics.
6564
6565 * image-file.el: Docstring fixes.
6566
6567 * help.el (help-xref-on-pp): Use match-string.
6568 (describe-variable): New arg BUFFER.
6569 Store the current buffer in the help-xref-stack.
6570 (temp-buffer-resize-mode): Use define-minor-mode.
6571
6572 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6573 consistently with its docstring.
6574 Set jit-lock-first-unfontify-pos in an idempotent way.
6575 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6576
65772000-10-05 Alex Schroeder <alex@gnu.org>
6578
6579 * sql.el (sql-mysql-options): New variable.
6580 (sql-mysql): Use it.
6581
65822000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6583
6584 * image.el (image): New group.
6585
6586 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6587 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6588
65892000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6590
6591 * net/net-utils.el (nslookup-font-lock-keywords)
6592 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6593 Ignore the value of wqindow-system; always define keywords
6594
65952000-10-05 Kenichi Handa <handa@etl.go.jp>
6596
6597 * startup.el (fancy-splash-screens): Remove the code for
6598 debugging; `(trace-to-stderr "EXITTT\n")'.
6599
66002000-10-05 Miles Bader <miles@gnu.org>
6601
6602 * diff-mode.el (diff-goto-source): Update call to
6603 `diff-hunk-status-msg' to reflect new REV variable.
6604
66052000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6606
6607 * progmodes/icon.el (icon-mode):
6608 Don't gratuitously override the default for comment-column.
6609
6610 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6611
6612 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6613 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6614 (jit-lock-functions): New var.
6615 (jit-lock-function-1): Use it if non-nil.
6616 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6617 Set the `fontified' property before doing the fontification to avoid
6618 repeatedly going through the same error.
6619 Don't turn errors into messages.
6620 (jit-lock-register, jit-lock-unregister): New functions.
6621
6622 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6623 Use with-current-buffer.
6624
6625 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6626 Turn comment into docstring.
6627
6628 * apropos.el (apropos-mode): Use define-derived-mode.
6629
66302000-10-04 Gerd Moellmann <gerd@gnu.org>
6631
6632 * startup.el (fancy-splash-pending-command): New variable.
6633 (fancy-splash-pre-command): New function.
6634 (fancy-splash-screens): Rewritten.
6635 (command-line-1): If fancy-splash-pending-command is set, call it
6636 interactively.
6637
66382000-10-04 Dave Love <fx@gnu.org>
6639
6640 * toolbar/tool-bar.el (tool-bar-setup): New function.
6641 (tool-bar-mode): Use it.
6642
6643 * subr.el (substitute-key-definition): Doc fix.
6644 (play-sound-file): New command.
6645
66462000-10-04 Andre Spiegel <spiegel@gnu.org>
6647
6648 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6649 vc-version-backup-file-name): New functions.
6650
6651 * files.el (basic-save-buffer): Call vc-before-save before saving.
6652
6653 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6654 vc-cvs-stay-local-p.
6655
6656 * vc.el (vc-revert-buffer): Handle empty diff properly.
6657 (vc-version-backup-file): New function.
6658 (vc-checkout): Create a version backup if necessary.
6659 (vc-checkin): If a version backup file exists, delete it.
6660 (vc-version-diff): Diff locally using version backups, if available.
6661 (vc-revert-file): If there's a version backup, revert locally.
6662 (vc-transfer-file): Use version backup for base version, if
6663 available. If not, ask for confirmation whether to get it from the
6664 server. Update mode line before check-in.
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
66712000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6672
6673 * net/net-utils.el (nslookup-font-lock-keywords)
6674 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6675 Only set if window-system is non-nil
6676 (net-utils-run-program): Returns buffer.
6677 (network-connection-reconnect): Added this function.
6678
6679 * generic.el:
6680 Incorporates extensive cleanup and docfixes by
6681 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6682 Uses cl compile-time macros.
6683 (generic-mode-name, generic-comment-list)
6684 (generic-keywords-list, generic-font-lock-expressions)
6685 (generic-mode-function-list, generic-mode-syntax-table):
6686 Removed variables.
6687 (generic-mode-alist): Renamed to generic-mode-list.
6688 (generic-find-file-regexp): Default changed to "^#".
6689 (generic-read-type): Uses completing read on generic-mode-list.
6690 (generic-mode-sanity-check): removed this function.
6691 (generic-add-to-auto-mode): Removed this function
6692 (generic-mode-internal): Bind mode-specific definitions
6693 into function instead of putting them in alist.
6694 (generic-mode-set-comments): Reworked extensively.
6695 (generic-mode-find-file-hook): Simplified regexp searching
6696 (generic-make-keywords-list): Omit extra pair of parens
6697
6698 * find-lisp.el (find-lisp-find-files-internal):
6699 Make sure directory name ends with "/".
6700
6701 * generic-x.el (apache-conf-generic-mode):
6702 Regexp now allows leading whitespace.
6703 (rc-generic-mode): Added eval-when-compile
6704 around generic-make-keywords-list.
6705 Deleted duplicate regexp
6706 (rul-generic-mode): Added eval-when-compile
6707 around generic-make-keywords-list.
6708 (etc-fstab-generic-mode): New generic mode.
6709 (rul-generic-mode): Removed one eval-when-compile
6710 which caused a max-specpdl-size exceeded error.
6711
67122000-10-04 Miles Bader <miles@gnu.org>
6713
6714 * simple.el (minibuffer-temporary-goal-position): New variable.
6715 (next-history-element): Try to keep the position of point in the
6716 input string constant.
6717
6718 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6719 (dired-do-create-files): If there's only one file, pass it in as
6720 the DEFAULT arg to dired-mark-read-file-name.
6721
67222000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6723
6724 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6725 (diff-goto-source): Be smarter when choosing REVERSE or not.
6726
6727 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6728 (texinfo-mode-menu): Add an explicit shortcut for update all.
6729
67302000-10-03 Andre Spiegel <spiegel@gnu.org>
6731
6732 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6733 factorize backend-specific code cleanly (this was essentially
6734 conceived by Stefan Monnier).
6735 (vc-unregister): Function removed.
6736 (vc-revert-file): New function.
6737 (vc-revert-buffer): Delegate some of the work to it.
6738
6739 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6740 default branch unconditionally.
6741 (vc-rcs-set-default-branch): New function.
6742 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6743 (vc-rcs-checkin): If an appropriate default branch has been set,
6744 force creation of that branch.
6745 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6746 code (as suggested by Stefan Monnier).
6747
67482000-10-02 Gerd Moellmann <gerd@gnu.org>
6749
6750 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6751 highlighting overlay with a different face over the overlay
6752 isearch uses to highlight the current match because that can lead
6753 to bad face combinations.
6754
6755 * loadup.el (toplevel): Load faces before isearch.
6756
6757 * isearch.el (isearch-faces): New custom group.
6758 (isearch): New defface; was already tested for in the code.
6759 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6760 (isearch-highlight): Always use face `isearch'.
6761
67622000-10-02 Dave Love <fx@gnu.org>
6763
6764 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6765 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6766 comparison of opcode with operand.
6767
67682000-10-03 Miles Bader <miles@gnu.org>
6769
6770 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6771 buffer, since the echo area will now grow to accommodate them.
6772
67732000-10-02 Andre Spiegel <spiegel@gnu.org>
6774
6775 * vc-hooks.el (vc-registered): If FILE used to be registered under
6776 a certain backend, try that one first.
6777
6778 * vc.el (vc-responsible-backend): Undo the previous change in the
6779 argument list. Handle multiple backends correctly.
6780 (vc-find-new-backend): Function removed.
6781 (vc-register): Use vc-responsible-backend, as before.
6782 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6783
67842000-10-02 Gerd Moellmann <gerd@gnu.org>
6785
6786 * startup.el (fancy-splash-head): Change message below the
6787 logo.
6788
67892000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6790
6791 * diff-mode.el (diff-goto-source): Emit a status message.
6792 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6793 (diff-test-hunk): Fix doc string.
6794 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6795 (diff-advance-after-apply-hunk): New variable.
6796 (diff-apply-hunk): Don't return a value.
6797
67982000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6799
6800 * vc.el (vc-editable-p): Minor optimization.
6801 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6802 (vc-find-new-backend): New function split from vc-responsible-backend.
6803 (vc-register): Use it.
6804 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6805 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6806 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6807 (vc-clear-headers): Don't use find-file.
6808 (vc-revert-buffer): Use `and' again (must have been a braino).
6809 (vc-switch-backend): Only prompt if requested.
6810 Short circuit if nothing is to be done.
6811 Don't use vc-resynch-buffer which could lose unsaved editing.
6812 (vc-default-receive-file): Update call to vc-unregister.
6813 (with-vc-file, vc-next-action-on-file):
6814 Use vc-backend rather than vc-registered.
6815 (vc-next-action-on-file): Use intern-soft.
6816 Deal with read-only *vc-diff* buffer.
6817 (vc-transfer-file): Docstring fix.
6818
6819 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6820 (vc-rcs-receive-file): Avoid with-vc-properties.
6821 Update call to vc-unregister.
6822 Use constant `RCS' rather than (dynamically bound) var `backend'.
6823
68242000-10-01 Andre Spiegel <spiegel@gnu.org>
6825
6826 * vc.el (vc-next-action-on-file): Update mode line only if file
6827 is visited.
6828 (vc-start-entry): New argument initial-contents. Don't visit the file
6829 if it isn't already visited. Brought documentation up-to-date.
6830 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6831 (vc-checkin): New optional arg initial-contents, which is passed to
6832 vc-start-entry.
6833 (vc-finish-logentry): Make sure to bury log buffer only if there
6834 really is one. Call `vc-resynch-buffer' on log-file, not
6835 buffer-file-name.
6836 (vc-default-comment-history, vc-default-wash-log): New functions.
6837 (vc-index-of): Removed.
6838 (vc-transfer-file): Make do without the above.
6839 (vc-default-receive-file): Call comment-history unconditionally. Pass
6840 the resulting string to vc-checkin, instead of inserting it into the
6841 comment ring.
6842
6843 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6844 unconditionally. Use the comments as initial contents of the log
6845 entry buffer. Document the trick to force branch creation with no
6846 changes.
6847
68482000-10-01 Miles Bader <miles@gnu.org>
6849
6850 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6851 `recenter' with an arg to prevent redrawing the display.
6852
68532000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6854
6855 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6856
6857 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6858
6859 * progmodes/c-mode.el (c-mode):
6860 Don't gratuitously override the default for comment-column.
6861
6862 * textmodes/tex-mode.el (latex-metasection-list): New var.
6863 (latex-imenu-create-index): Use it.
6864 Move the regexp construction outside loops (and use push).
6865 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6866 (tex-font-lock-keywords): Moved from font-lock.el.
6867 (tex-comment-indent): Remove.
6868 (tex-common-initialization): Don't set comment-indent-function.
6869 (latex-block-default): New var.
6870 (tex-latex-block): Use it to provide a default choice.
6871 Add any unknown choice to latex-block-names.
6872 Insert [...] after {...}.
6873 (tex-last-unended-begin): Simplify regexp.
6874 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6875 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6876 (latex-mode): Set forward-sexp-function.
6877
6878 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6879 Add regexp for @ignore ... @end ignore.
6880 (texinfo-heading-face): New face.
6881 (texinfo-font-lock-keywords): Use it.
6882 (texinfo-mode-menu): New menu.
6883 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6884 New functions.
6885 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6886 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6887 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6888 Remove declaration.
6889 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6890
6891 * delsel.el (delete-selection-mode): Use define-minor-mode.
6892
6893 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6894
68952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6896
6897 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6898
68992000-09-30 Gerd Moellmann <gerd@gnu.org>
6900
6901 * replace.el (keep-lines-read-args): New function.
6902 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6903 read arguments interactively. Add parameters RSTART and REND.
6904 Operate on the active region in Transient Mark mode.
6905
6906 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6907
6908 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6909 (authors-obsolete-files-regexps): New variable.
6910 (authors-add): Don't record changes in obsolete files.
6911
69122000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6913
6914 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6915
6916 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6917 (comment-indent): Make sure there's a space between code and comment.
6918 Shift comments left to avoid going past fill-column.
6919
69202000-09-29 Gerd Moellmann <gerd@gnu.org>
6921
6922 * startup.el (startup-echo-area-message): New function.
6923 (display-startup-echo-area-message): Use it.
6924 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6925 (fancy-splash-default-action): New function.
6926 (fancy-splash-screens-1): New function.
6927 (fancy-splash-head): Put a help-echo and a keymap under the image.
6928
69292000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * diff-mode.el (diff-add-log-file-name): Remove.
6932 (diff-mode): Use add-log-buffer-file-name-function.
6933
6934 * add-log.el (find-change-log): New arg BUFFER-FILE.
6935 (add-log-file-name): Obey add-log-file-name-function.
6936 (add-log-buffer-file-name-function): New var.
6937 (add-change-log-entry): Use it.
6938
69392000-09-29 Miles Bader <miles@gnu.org>
6940
6941 * image-file.el (image-file-name-extensions): New variable.
6942 (image-file-name-regexps): Renamed from `image-file-regexps'.
6943 New default value is nil. Call `auto-image-file-mode'.
6944 (image-file-name-regexp): New function.
6945 (auto-image-file-mode): New minor mode.
6946 (insert-image-file): Don't make conditional on the image-file
6947 handler being enabled.
6948 (image-file-handler): Make the call here conditional instead.
6949 (set-image-file-handler-enabled, enable-image-file-handler)
6950 (disable-image-file-handler): Functions removed.
6951
6952 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6953 string.
6954
69552000-09-29 Gerd Moellmann <gerd@gnu.org>
6956
6957 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6958 it's a function from CL.
6959 (latex-imenu-create-index): Replace eval-when-compile with progn
6960 because latex-section-alist is not bound while compiling.
6961
69622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6963
6964 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6965 (outline-mode): Use define-derived-mode.
6966
6967 * progmodes/perl-mode.el (perl-mode):
6968 * progmodes/awk-mode.el (awk-mode):
6969 * progmodes/asm-mode.el (asm-mode):
6970 Don't gratuitously override the default for comment-column.
6971
6972 * emacs-lisp/lisp.el (lisp-complete-symbol):
6973 Distinguish the let-binding case from the funcall case.
6974 (forward-sexp-function): New variable.
6975 (forward-sexp): Use it.
6976
6977 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6978 (easy-mmode-defmap): Remove the now useless autoload.
6979
6980 * time.el (display-time-mode): Use define-minor-mode.
6981
6982 * subr.el (add-minor-mode): Don't eval NAME.
6983 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6984 Use if rather than cond.
6985
6986 * simple.el (read-expression-map): Define more properly.
6987 (comment-indent-hook): Remove.
6988 (string-to-syntax): Bug fix.
6989
6990 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6991 (cvs-ediff-diff): Fix typo.
6992 (cvs-revert-if-needed): Don't bother preserving read-only.
6993
6994 * paren.el (show-paren-mode): Use define-minor-mode.
6995
6996 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6997 (toggle-auto-compression): Remove.
6998 (jka-compr-build-file-regexp): Remove useless grouping.
6999
7000 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7001 Avoid user-reserved bindings.
7002 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7003 (diff-header-face): Revert to grey85.
7004
7005 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7006
7007 * complete.el (partial-completion-mode) <defcustom>: Remove.
7008 (partial-completion-mode): Use define-minor-mode.
7009 (PC-do-completion): Understand `completion-auto-help = delay'
7010 to mean to popup the completion buffer only the second time.
7011 (PC-include-file-all-completions, PC-include-file-all-completions)
7012 (PC-include-file-all-completions): Don't quote lambda.
7013
7014 * comint.el (comint-mode-hook): Docstring fix.
7015 (comint-mode): Use define-derived-mode.
7016 (comint-mode-map): Remove obsolete comment.
7017 (make-comint): Minor stylistic change.
7018 (comint-insert-clicked-input): Be more careful to find the overlay.
7019 Use this-command-keys rather than hardcoding mouse-2.
7020
7021 * font-lock.el: Replace confusing (,@ with ,
7022 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7023 Don't use regexp-opt-depth. Spice up the regexp for args.
7024 Don't distinguish between cmds that can take an opt arg or not.
7025 Use `append' and `prepend' rather than `keep'.
7026
7027 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7028 (latex-outline-regexp): New var.
7029 (latex-outline-level): New fun.
7030 (latex-section-alist): New var.
7031 (latex-imenu-create-index): Use it. Use `push' as well.
7032 (tex-shell-map): Initialize it properly.
7033 (tex-mode): Minor stylistic change.
7034 (plain-tex-mode): Use define-derived-mode.
7035 (latex-mode): Use define-derived-mode.
7036 Construct the paragraph regexps in a more readable way.
7037 Set the buffer-local outline-{level,regexp} vars.
7038 (slitex-mode): Derive from latex-mode.
7039 (tex-common-initialization): Don't kill-all-vars anymore.
7040 Add setting for comment-add and font-lock-defaults.
7041 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7042 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7043 (tex-start-tex): New arg DIR (and send a chdir command for it).
7044 Also display the shell buffer and save it in tex-last-buffer-texed.
7045 (tex-region): Use expand-file-name rather than concat.
7046 Remove code made useless by changes in tex-start-tex.
7047 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7048
7049 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7050
70512000-09-28 Dave Love <fx@gnu.org>
7052
7053 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7054
70552000-09-28 Gerd Moellmann <gerd@gnu.org>
7056
7057 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7058 `append'.
7059
70602000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7061
7062 * info.el (Info-extract-pointer): Undo last change.
7063 Instead, fix the position of the `bound' arg to re-search-backward.
7064
70652000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7066
7067 * info.el (Info-extract-pointer):
7068 Widen more carefully, to avoid finding pointers in other nodes.
7069 (Info-index): Use push.
7070
70712000-09-27 Gerd Moellmann <gerd@gnu.org>
7072
7073 * frame.el (set-frame-font): Remove call to obsolete function
7074 frame-update-faces.
7075 (set-foreground-color, set-background-color): Likewise for
7076 frame-update-face-colors.
7077
70782000-09-27 Miles Bader <miles@gnu.org>
7079
7080 * image-file.el: New file.
7081
70822000-09-27 Gerd Moellmann <gerd@gnu.org>
7083
7084 * frame.el (frame-notice-user-settings): Don't call
7085 frame-update-faces, which is a no-op now.
7086
7087 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7088 tool-bar-lines.
7089
70902000-09-27 Dave Love <fx@gnu.org>
7091
7092 * mouse.el: Fix last change.
7093
70942000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7095
7096 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7097
70982000-09-22 Kenichi Handa <handa@etl.go.jp>
7099
7100 * international/quail.el (quail-help): The output message is
7101 improved.
7102
71032000-09-26 Dave Love <fx@gnu.org>
7104
7105 * mouse.el (popup-menu): If POSITION is nil, set it using
7106 mouse-position.
7107
71082000-09-25 Sam Steingold <sds@gnu.org>
7109
7110 * net/browse-url.el (browse-url-file-url): Check for null maps.
7111
71122000-09-26 Gerd Moellmann <gerd@gnu.org>
7113
7114 * frame.el (frame-notice-user-settings): Don't add a
7115 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7116
7117 * frame.el (frame-notice-user-settings):
7118 Make tool-bar-mode and default-frame-alist consistent.
7119
7120 * toolbar/tool-bar.el (tool-bar-help): New function.
7121
71222000-09-25 Gerd Moellmann <gerd@gnu.org>
7123
7124 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7125 current-load-list in top-level forms. Else this leaks a cons cell
7126 every time a defun is called.
7127
7128 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7129
71302000-09-25 Dave Love <fx@gnu.org>
7131
7132 * startup.el (fancy-splash-head): Check XPM is available.
7133
7134 * autoinsert.el (auto-insert): Doc fix.
7135 (auto-insert-alist): Following GNU notices, don't say `copyright
7136 _by_'. Use line-beginning-position.
7137 (auto-insert): Check buffer-file-name is non-nil before use.
7138
71392000-09-25 Gerd Moellmann <gerd@gnu.org>
7140
7141 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7142 starting with `@def' or `@multitable', in addition to ones
7143 specified by the user in auto-fill-inhibit-regexp.
7144
71452000-09-25 Markus Rost <rost@math.ohio-state.edu>
7146
7147 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7148 rmail-dont-reply-to-names matches the empty string.
7149
71502000-09-25 Gerd Moellmann <gerd@gnu.org>
7151
7152 * startup.el (command-line-1, fancy-splash-text): Change the
7153 text to sound more friendly.
7154
71552000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7156
7157 * progmodes/hideshow.el: Update author email address.
7158 Generally, sync w/ maintainer version 5.22.
7159 (hs-hide-all-non-comment-function): New var.
7160 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7161 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7162 (hs-show-region): Delete this command.
7163 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7164
71652000-09-22 Dave Love <fx@gnu.org>
7166
7167 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7168 (hl-line-highlight): Specify buffer when moving overlay.
7169
7170 * progmodes/fortran.el (fortran-mode): Locally set
7171 normal-auto-fill-function.
7172 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7173 (fortran-mode-map): Adjust auto-fill menu entry.
7174
71752000-09-22 Gerd Moellmann <gerd@gnu.org>
7176
7177 * vc-rcs.el (toplevel): Require `vc' when compiling.
7178
7179 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7180
71812000-09-22 Andre Spiegel <spiegel@gnu.org>
7182
7183 * vc.el (vc-switch-backend): Signal an error if the file is not
7184 registered under the new backend.
7185
7186 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7187 without explicit revision number.
7188
71892000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7190
7191 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7192 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7193 (diff-xor): New function.
7194 (diff-find-source-location): Use it. Fix a stupid name clash.
7195 (diff-hunk-status-msg): New function.
7196 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7197 (diff-test-hunk): Use diff-find-source-location.
7198 (diff-goto-source): Favor the `reverse'.
7199 (diff-hunk-text): Properly handle one-sided context diffs.
7200 (diff-apply-hunk): When done, advance to the next hunk.
7201
72022000-09-21 Gerd Moellmann <gerd@gnu.org>
7203
7204 * startup.el (command-line): If frame was created with a non-zero
7205 tool-bar-lines parameter, switch tool-bar-mode on.
7206
7207 * add-log.el (change-log-date-face, change-log-name-face)
7208 (change-log-email-face, change-log-file-face)
7209 (change-log-list-face, change-log-conditionals-face)
7210 (change-log-function-face, change-log-acknowledgement-face):
7211 New faces, inheriting from font-lock faces.
7212 (change-log-font-lock-keywords): Use them.
7213
72142000-09-21 Dave Love <fx@gnu.org>
7215
7216 * progmodes/cperl-mode.el (top-level): Clean up
7217 `eval-when-compile's and assorted defvars.
7218 (cperl-invalid-face): Don't double-quote value. Change custom
7219 type.
7220 (cperl-mode): Set normal-auto-fill-function and don't zap
7221 auto-fill-function.
7222 (cperl-imenu--function-name-regexp-perl): Renamed from
7223 imenu-example--function-name-regexp-perl.
7224 (cperl-imenu--create-perl-index): Renamed from
7225 imenu-example--create-perl-index.
7226 (cperl-xsub-scan): Don't require cl.
7227
7228 * msb.el (msb-mode-map): Use substitute-key-definition.
7229 (msb-mode): Use msb-mode-map.
7230
72312000-09-21 Andre Spiegel <spiegel@gnu.org>
7232
7233 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7234 New functions.
7235 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7236 (vc-switch-backend): New function.
7237 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7238 (vc-register): Fix prompt.
7239 (vc-unregister, vc-default-unregister): New functions.
7240 (vc-version-diff): Handle empty buffer in sentinel.
7241
7242 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7243 (vc-rcs-state-heuristic): Use it to guess the state of files with
7244 non-strict locking.
7245 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7246 been set with -b, but not created yet.
7247 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7248 contents in order to find the state.
7249 (vc-rcs-checkin): Allow creation of branches with no changes.
7250 (vc-rcs-unregister, vc-rcs-receive-file)
7251 (vc-rcs-set-non-strict-locking): New functions.
7252
7253 * vc-hooks.el (vc-name): Force correct computation of the value
7254 in case it is missing.
7255
72562000-09-21 Gerd Moellmann <gerd@gnu.org>
7257
7258 * startup.el (fancy-splash-tail): Use a different foreground
7259 color on a dark frame background.
7260
72612000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7262
7263 * info.el: Use the correct capitalization when making Info-mode
7264 and Info-edit-mode `special' modes.
7265
72662000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7267
7268 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7269 (diff-mode): Add support for add-log.el.
7270 (diff-hunk-text): Use char offsets rather than line offsets.
7271 (diff-find-source-location): Replace LINE with line-offset (nil
7272 if not found) and always set POS to a meaningful position.
7273 Adapt to the new char-offsets.
7274 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7275 Adapt to the new diff-find-source-location.
7276 (diff-goto-source): Adapt to the new diff-find-source-location.
7277
7278 * add-log.el (add-log-file-name): New function (split out of
7279 add-change-log-entry).
7280 (add-change-log-entry): Use it.
7281 Call add-log-file-name-function with the changelog file name if
7282 the current buffer is not associated with any file.
7283 Avoid find-file if the selected window is dedicated.
7284
7285 * diff-mode.el (diff-find-source-location):
7286 Move code from diff-apply-hunk. Return buffer rather than file.
7287 (diff-apply-hunk): Use the new result from diff-find-source-location.
7288 (diff-goto-source): Use the new diff-find-source-location.
7289
72902000-09-20 Dave Love <fx@gnu.org>
7291
7292 * iswitchb.el: Some doc fixes.
7293 (iswitchb-mode-map): Define completely initially. Inherit
7294 minibuffer-local-map.
7295 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7296 fundamental-mode.
7297 (iswitchb-global-map): New variable.
7298 (iswitchb-summaries-to-end): Amalgamate regexps.
7299 (iswitchb-mode): New.
7300 (iswitchb-mode-hook): New variable.
7301 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7302 `extensions'.
7303
73042000-09-20 Gerd Moellmann <gerd@gnu.org>
7305
7306 * ehelp.el (electric-help): New defgroup.
7307 (electric-help-shrink-window): New user-option.
7308 (with-electric-help): Use it.
7309
7310 * window.el (shrink-window-if-larger-than-buffer): If face
7311 `mode-line' has a :box, and we're on a graphical frame, add 1
7312 to the needed window height.
7313
7314 * frame.el (frame-notice-user-settings): Add a last parameter nil
7315 to a call to `append', because the last list passed to `append' is
7316 not copied, and so subsequent calls to assq-delete-all will modify
7317 default-frame-alist.
7318
7319 * startup.el (fancy-splash-image): Change :type.
7320 (fancy-splash-head): Use an XBM image if appropriate.
7321 (command-line-1): Show splash screens in more cases.
7322
7323 * startup.el (fancy-splash-text): Don't quote faces.
7324
7325 * dired.el (dired-font-lock-keywords): Undo last change.
7326 (dired-readin): Bind indent-tabs-mode to nil.
7327
7328 * startup.el (fancy-splash-head): If frame's background mode
7329 is `dark', change the black background of the image to gray.
7330 (fancy-splash-screens): Display startup echo area message.
7331 (display-startup-echo-area-message): New function.
7332
73332000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7334
7335 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7336
7337 * info.el (info-header-node): Tweak for color ttys.
7338
7339 * faces.el (face-valid-attribute-values): Make sure directories we
7340 search for stipples both exist and are readable before trying to
7341 search them.
7342
7343 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7344 in the dry-run case.
7345
7346 * jka-compr.el (with-auto-compression-mode): New macro.
7347
7348 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7349 (custom-group-tag-face, custom-variable-tag-face): Use relative
7350 :height and inherit from `variable-pitch' face instead of
7351 hardwiring :family.
7352 * hi-lock.el (hi-black-hb): Likewise.
7353
7354 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7355 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7356 toolbar-add-item, if image doesn't have a mask add a `:mask
7357 heuristic'.
7358
73592000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7360
7361 * diff-mode.el: Docstring fixes.
7362 (diff-header-face, diff-comment-face): New faces.
7363 (diff-font-lock-keywords): Highlight a bit differently.
7364 (diff-find-source-location): Don't return SPAN any more.
7365 (diff-hunk-text): Don't bother erasing the temp buffer.
7366 (diff-find-text): Drop argument LINE.
7367 (diff-apply-hunk): Update calls to diff-find-text.
7368 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7369
7370 * calendar/calendar.el: Docstring fixes.
7371 (calendar-make-alist): Don't quote lambda.
7372 (calendar-star-date): Use make-local-variable.
7373
73742000-09-19 Dave Love <fx@gnu.org>
7375
7376 * toolbar/tool-bar.el: Renamed from toolbar.el.
7377 Change `toolbar' to `tool-bar' generally in symbols.
7378 Make some items invisible in `special' major modes.
7379 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7380 Add arg PROPS.
7381
7382 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7383 Add :version here.
7384 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7385
73862000-09-19 Gerd Moellmann <gerd@gnu.org>
7387
7388 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7389
7390 * files.el (find-file-suppress-same-file-warnings): New user-option.
7391 (find-file-noselect): Use it.
7392
7393 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7394 (fancy-splash-screen): Defgroup.
7395
7396 * add-log.el (change-log-font-lock-keywords): Match names
7397 more exactly for the case that font-lock-constant-face is
7398 underlined.
7399
74002000-09-19 Richard M. Stallman <rms@gnu.org>
7401
7402 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7403
74042000-09-19 Andre Spiegel <spiegel@gnu.org>
7405
7406 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7407
74082000-09-19 Gerd Moellmann <gerd@gnu.org>
7409
7410 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7411 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7412 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7413 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7414 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7415 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7416 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7417 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7418 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7419 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7420 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7421 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7422
7423 * startup.el (fancy-splash-text): New variable.
7424 (fancy-splash-delay, fancy-splash-image): New user-options.
7425 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7426 (fancy-splash-screens): New functions.
7427 (command-line-1): If display has a `display' frame parameter, has
7428 colors, and we have XPM support, show more fancy splash screens.
7429
74302000-09-19 Dave Love <fx@gnu.org>
7431
7432 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7433 with null `help'. Use modern backquote syntax.
7434
74352000-09-19 Gerd Moellmann <gerd@gnu.org>
7436
7437 * font-lock.el (font-lock-mode): Change message telling the user
7438 that ``the buffer is too big''.
7439
7440 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7441 for instance for the case that tab-width is 2.
7442
74432000-09-18 Gerd Moellmann <gerd@gnu.org>
7444
7445 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7446 toolbar-add-item, if image doesn't have a mask add a `:mask
7447 heuristic'.
7448
74492000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7450
7451 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7452 and return a cons if it's non-nil.
7453 (diff-apply-hunk): Try to jump to the line in the source text
7454 corresponding to the position of point in the in the hunk.
7455
7456 * info.el (Info-title-3-face, Info-title-2-face)
7457 (Info-title-1-face): Use face inheritance and relative sizes
7458 instead of hard-wiring things.
7459
7460 * faces.el (secondary-selection): Make dark-background variant sane.
7461
74622000-09-16 Andrew Innes <andrewi@gnu.org>
7463
7464 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7465 read-only, since they aren't under VC now.
7466
74672000-09-17 Dave Love <fx@gnu.org>
7468
7469 * tmm.el: Replace mapcar with mapc in several places.
7470
7471 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7472 ad-unadvise.
7473
7474 * international/latin1-disp.el: New file.
7475
7476 * calendar/cal-move.el (scroll-calendar-left)
7477 (scroll-calendar-right): Make arg optional (for active mode line).
7478
7479 * calendar/calendar.el (calendar-mode-line-format): Make fields
7480 mouse-sensitive.
7481 (calendar-read-date, calendar-read-date, calendar-window-list):
7482 Unquote lambda.
7483 (calendar-month-name): Use aref, not sref.
7484
7485 * view.el (minor-mode-alist): Propertize the string.
7486
7487 * international/characters.el (standard-case-table): Add entries
7488 for Greek.
7489
74902000-09-18 Miles Bader <miles@gnu.org>
7491
7492 * info.el (info-node, info-xref): Add dark-background variants.
7493
7494 * faces.el (header-line): Change defaults to be less confusing
7495 when mixed with mode-lines.
7496
7497 * info.el (Info-fontify-node): Make a few cleanups.
7498 Add extra `help-echo' and `local-map' props to node xrefs.
7499 Use header-specific faces for node-names & xrefs.
7500 (Info-use-header-line): New variable.
7501 (info-header-xref, info-header-node): New faces.
7502 (Info-setup-header-line): New function.
7503 (Info-select-node): Call Info-setup-header-line when enabled.
7504 (Info-extract-pointer): Work even if the header line is hidden.
7505 (Info-header-line): New variable.
7506
75072000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7508
7509 * vms-patch.el (print-region-function): Don't quote lambda.
7510
7511 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7512
7513 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7514 (lm-get-header-re): Allow spaces between the header and the colon.
7515 (lm-header): Allow $ in non-RCS headers.
7516 (lm-header-multiline): Put the strings back into order.
7517 Stop at an empty line. Don't require two space chars if the
7518 line is clearly not another header line.
7519
7520 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7521 (popup-menu-popup): Remove.
7522
75232000-09-15 Gerd Moellmann <gerd@gnu.org>
7524
7525 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7526 specification if or if not tool-bar item contains an `:enabled'
7527 property.
7528
7529 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7530 current buffer has no file name.
7531
75322000-09-15 Dave Love <fx@gnu.org>
7533
7534 * strokes.el: Sync with maintainer's current version with changes
7535 for Emacs, but avoid runtime cl and levents.
7536 (toplevel): Change autoloads and compilation requires.
7537 (strokes-version, strokes-bug-address, strokes-lift): Values
7538 changed.
7539 (strokes-xpm-header, strokes-insinuated): New variable.
7540 (strokes): Add :link.
7541 (strokes-mode): Customized.
7542 (strokes-while-inhibiting-garbage-collector): New macro.
7543 (strokes-remassoc): Avoid remove-if.
7544 (strokes-fix-button2-command): Don't use ad-do-it.
7545 (strokes-insinuate): New function.
7546 (strokes-button-press-event-p, strokes-button-release-event-p):
7547 New functions, used instead of non-`strokes-' versions..
7548 (strokes-mouse-event-p): Rewritten.
7549 (strokes-event-closest-point): Avoid event-point.
7550 (strokes-get-grid-position): Avoid cdadr, caadr
7551 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7552 functions.
7553 (strokes-help): Use with-output-to-temp-buffer.
7554 (strokes-window-configuration-changed-p): New function.
7555 (strokes-update-window-configuration): Use buffer-live-p,
7556 strokes-window-configuration-changed-p.
7557 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7558 (strokes-char-face): New face.
7559 (strokes-char-table, strokes-base64-chars): New variable.
7560 (strokes-xpm-for-stroke, strokes-list-strokes)
7561 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7562 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7563 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7564 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7565 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7566 functions.
7567
75682000-09-15 Gerd Moellmann <gerd@gnu.org>
7569
7570 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7571
7572 * image.el (create-image): Doc fix.
7573
7574 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7575 instead of `:heuristic-mask t'.
7576
75772000-09-14 Andrew Innes <andrewi@gnu.org>
7578
7579 * makefile.w32-in: Revert to Unix line endings.
7580
75812000-09-14 Andrew Innes <andrewi@gnu.org>
7582
7583 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7584 when installing.
7585
7586 * makefile.nt (DONTCOMPILE): Fix typo.
7587
7588 * shell.el (shell-write-history-on-exit): New function.
7589 (shell-dumb-shell-regexp): New custom variable.
7590 (shell-mode): Make shell-write-history-on-exit the process
7591 sentinel if shell name matches shell-dumb-shell-regexp.
7592
7593 * w32-fns.el: Comment out before-init-hook function which resets
7594 source-directory based; this breaks bootstrap.
7595
75962000-09-14 Dave Love <fx@gnu.org>
7597
7598 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7599 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7600 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7601 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7602 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7603 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7604 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7605 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7606 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7607
7608 * toolbar/toolbar.el: New.
7609
7610 * subdirs.el: Add toolbar.
7611
76122000-09-14 Gerd Moellmann <gerd@gnu.org>
7613
7614 * indent.el (indent-for-tab-command): Doc fix.
7615
76162000-09-14 Alex Schroeder <alex@gnu.org>
7617
7618 * ansi-color.el (ansi-colors): Doc change.
7619 (ansi-color-get-face): Simplified regexp.
7620 (ansi-color-faces-vector): Added more faces, doc change.
7621 (ansi-color-names-vector): Doc change.
7622 (ansi-color-regexp): Simplified regexp.
7623 (ansi-color-parameter-regexp): New regexp.
7624 (ansi-color-filter-apply): Doc change.
7625 (ansi-color-filter-region): Doc change.
7626 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7627 deal with zero length parameters.
7628 (ansi-color-apply-on-region): Doc change.
7629 (ansi-color-map): Doc change.
7630 (ansi-color-map-update): Removed debugging message.
7631 (ansi-color-get-face-1): Added condition-case to trap
7632 args-out-of-range errors.
7633 (ansi-color-get-face): Doc change.
7634 (ansi-color-make-face): Removed.
7635 (ansi-color-for-shell-mode): New option.
7636
76372000-09-13 Kenichi Handa <handa@etl.go.jp>
7638
7639 * international/quail.el (quail-start-translation): Translate KEY
7640 if necessary even if it doesn't have any mapping in the current
7641 input method.
7642 (quail-start-conversion): Likewise.
7643 (quail-help): The output message is improved.
7644
76452000-09-13 Miles Bader <miles@gnu.org>
7646
7647 * comint.el (comint-output-filter): Revert to using
7648 `insert-before-markers'. Add bletcherous hack to undo damage
7649 caused by `insert-before-markers'. Put `front-sticky' property on
7650 overlays created here so that the field code understands how the
7651 overlay works. Use a let when making comint-last-prompt-overlay,
7652 so that the code is easier to read.
7653
76542000-09-13 Dave Love <fx@gnu.org>
7655
7656 * wid-edit.el (widget-default-format-handler): DTRT when
7657 doc-property is a function.
7658
76592000-09-12 Francesco Potorti` <pot@gnu.org>
7660
7661 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7662 filed name if it's not there.
7663
76642000-09-12 Dave Love <fx@gnu.org>
7665
7666 * simple.el (read-mail-command): Doc fix.
7667 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7668
7669 * vc.el (vc-dired-listing-switches): Fix :version.
7670
7671 * vc-hooks.el: Doc fixes.
7672
7673 * subr.el (add-minor-mode): Use toggle-fun arg.
7674
7675 * speedbar.el: Add :version to several defcustoms.
7676
7677 * imenu.el (imenu--truncate-items, imenu--cleanup)
7678 (imenu--generic-function): Avoid mapcar.
7679 (imenu--replace-spaces): Function removed.
7680 (imenu--completion-buffer): Use subst-char-in-string.
7681 (imenu-add-to-menubar): Use keymap inheritance.
7682
76832000-09-12 Miles Bader <miles@gnu.org>
7684
7685 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7686 (diff-mode-map): Bind `diff-test-hunk'.
7687 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7688
76892000-09-11 Gerd Moellmann <gerd@gnu.org>
7690
7691 * bytecomp.el (byte-compile-defvar): Undo last change
7692 because it breaks '(make-variable-buffer-local (defvar ...)'
7693 which is used at least in dired.
7694
76952000-09-12 Kenichi Handa <handa@etl.go.jp>
7696
7697 * international/quail.el (quail-define-package): Docstring
7698 modified.
7699
77002000-09-12 Kenichi Handa <handa@etl.go.jp>
7701
7702 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7703 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7704 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7705 docstring of "chinese-py".
7706
7707 * international/quail.el (quail-translation-docstring): New
7708 variable.
7709 (quail-show-keyboard-layout): Docstring modified.
7710 (quail-select-current): Likewise.
7711 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7712 infinite recursive call.
7713 (quail-help): Check quail-translation-docstring. Format of the
7714 output changed.
7715 (quail-help-insert-keymap-description): Adjusted for the above
7716 change.
7717
77182000-09-11 Gerd Moellmann <gerd@gnu.org>
7719
7720 * bytecomp.el (byte-compile-defvar): Only cons onto
7721 current-load-list in top-level forms. Else this leaks a cons cell
7722 every time a defun is called.
7723
77242000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7725
7726 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7727 Now understands non-unified diffs. Some functionality moved into
7728 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7729 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7730 modify anything. Only reposition point in the patched file if the
7731 patch succeeds. Only pop up another window if POPUP is true.
7732 Emit a message describing what happened if successful, and at what
7733 line-offset. Automatically detect reversed hunks and do something
7734 appropriate.
7735 (diff-hunk-text, diff-find-text): New functions.
7736 (diff-filter-lines): Function removed.
7737 (diff-test-hunk): New function.
7738 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7739
77402000-09-10 Dave Love <fx@gnu.org>
7741
7742 * textmodes/tildify.el: Minor doc/commentary fixes.
7743 (tildify) <defgroup>: Add :version.
7744
7745 * faces.el (face-x-resources): Make custom type more specific.
7746 (frame-background-mode): Use mapc.
7747 (region) <defcustom>: Add :version.
7748
77492000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7750
7751 * vc-sccs.el (vc-sccs-register):
7752 * vc-rcs.el (vc-rcs-register):
7753 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7754 * vc.el (vc-register): Clear file's properties.
7755
77562000-09-08 Gerd Moellmann <gerd@gnu.org>
7757
7758 * faces.el (face-spec-set): Only face-spec-reset-face when
7759 ATTRS is non-nil.
7760
77612000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7762
7763 * help.el (help-insert-xref-button): Fix a typo in doc string.
7764
77652000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7766
7767 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7768 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7769 methods.
7770
7771 * menu-bar.el (read-mail-item-name): New function.
7772 (menu-bar-tools-menu): Use it to compute and display the package
7773 used to read email.
7774 (menu-bar-tools-menu): Fix typo in GUD's help string.
7775
77762000-09-07 Dave Love <fx@gnu.org>
7777
7778 * diff-mode.el (diff-mouse-goto-source): New function.
7779
7780 * vc-sccs.el: Doc fixes.
7781 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7782
7783 * vc-rcs.el: Doc fixes.
7784 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7785 (vc-rcs-checkout-switches, vc-rcs-header)
7786 (vc-rcs-master-templates): Add or change :version.
7787
7788 * vc-cvs.el: Doc fixes.
7789 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7790 (vc-cvs-stay-local): Add :version.
7791
7792 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7793
77942000-09-07 Kenichi Handa <handa@etl.go.jp>
7795
7796 * international/quail.el (quail-help): Fix previous change.
7797
77982000-09-07 Gerd Moellmann <gerd@gnu.org>
7799
7800 * faces.el (color-values): Doc fix.
7801
7802 * faces.el (frame-set-background-mode): Use frame-parameter
7803 instead of frame-parameters.
7804
7805 * frame.el (filtered-frame-list): Reduce consing.
7806 (frames-on-display-list): Call frame-parameter instead of
7807 frame-parameters.
7808
78092000-09-07 Kenichi Handa <handa@etl.go.jp>
7810
7811 * language/devan-util.el (devanagari-to-indian-region): In the
7812 loop, change the following char, not preceding char.
7813
78142000-09-07 Gerd Moellmann <gerd@gnu.org>
7815
7816 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7817 instead of frame-parameters.
7818
7819 * faces.el (set-face-attribute): Simplify by calling
7820 internal-set-lisp-face-attribute with FRAME being 0.
7821
7822 * vc.el: Remove `Id' version control keyword.
7823
78242000-09-07 Kenichi Handa <handa@etl.go.jp>
7825
7826 * help.el (help-make-xrefs): Adjusted for the change of
7827 help-xref-mule-regexp.
7828 (help-insert-xref-button): New function.
7829
7830 * international/mule-cmds.el (help-xref-mule-regexp-template):
7831 Include the pattern for character set.
7832 (leim): New group.
7833
7834 * international/quail.el: Don't require face.
7835 (quail): New group.
7836 (quail-other-command): Dummy command to make quail-help work better.
7837 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7838 (quail-keyboard-layout-substitution): New variable.
7839 (quail-update-keyboard-layout): New function.
7840 (quail-keyboard-layout-type): New customizable variable.
7841 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7842 (quail-keyboard-translate): Pay attention to
7843 quail-keyboard-layout-substitution.
7844 (quail-insert-kbd-layout): New function.
7845 (quail-show-keyboard-layout): New function.
7846 (quail-get-translation): If the definition is a vector of length
7847 1, and the element is a string of length 1, return the character
7848 in that string.
7849 (quail-update-current-translations): Fix the case of
7850 relative-index out of range.
7851 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7852 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7853 Show key sequences for all available characters.
7854 (quail-help-insert-keymap-description): Don't show such verbose
7855 key bindings as quail-self-insert-command.
7856
7857 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7858 Format changed, and each element now have extra documentations.
7859 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7860 Adjusted for the change of quail-cxterm-package-ext-info.
7861
78622000-09-06 Gerd Moellmann <gerd@gnu.org>
7863
7864 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7865 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7866 during bootstrap.
7867
78682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7869
7870 * vc.el: (toplevel): Don't require `dired' at run-time.
7871 (vc-dired-resynch-file): Remove autoload cookie.
7872
78732000-09-05 Andre Spiegel <spiegel@gnu.org>
7874
7875 * vc.el: Made several backend functions optional.
7876 (vc-default-responsible-p): New function.
7877 (vc-merge): Use RET for first version to trigger merge-news, not
7878 prefix arg.
7879 (vc-annotate): Handle backends that do not support annotation.
7880 (vc-default-merge-news): Removed. The existence of a merge-news
7881 implementation is now checked on caller sites.
7882
7883 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7884 case.
7885
7886 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7887 special case that has been removed from the default in vc-hooks.el.
7888
78892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7890
7891 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7892
78932000-09-05 Andre Spiegel <spiegel@gnu.org>
7894
7895 * vc-hooks.el: Require vc during compilation.
7896 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7897 macro `with-vc-properties' in vc.el.
7898 (vc-file-getprop): Doc fix.
7899 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7900
7901 * vc.el: Require dired-aux during compilation.
7902 (vc-name-assoc-file): Moved to vc-sccs.el.
7903 (with-vc-properties): New macro.
7904 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7905 vc-finish-steal): Use it.
7906 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7907 to the backend-specific function is now supposed to do the checkout,
7908 too.
7909 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7910
7911 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7912 set file properties; that gets done in the generic code now.
7913
7914 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7915 Changed parameter list, added code from vc.el that does the
7916 checkout, possibly with a double-take.
7917
7918 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7919 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7920 the above under the new name.
7921 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7922 parameter list, added checkout command.
7923 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7924 properties; that gets done in the generic code now.
7925
79262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7927
7928 * vc.el: Docstring fixes (courtesy of checkdoc).
7929
79302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7931
7932 * vc.el (vc-checkout-writable-buffer-hook)
7933 (vc-checkout-writable-buffer): Remove.
7934 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7935 (vc-log-mode): Make it into a clean derived major mode.
7936 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7937 vc-log-mode if log-edit is not available.
7938 (vc-dired-mode-map): Don't set-keymap-parent yet.
7939 (vc-dired-mode): Do set-keymap-parent here.
7940 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7941
79422000-09-05 Gerd Moellmann <gerd@gnu.org>
7943
7944 * faces.el (set-face-attribute, face-spec-reset-face)
7945 (face-spec-set): Avoid consing by removing calls to `apply'.
7946
7947 * frame.el (frame-parameter): Move to C code.
7948
79492000-09-05 Dave Love <fx@gnu.org>
7950
7951 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7952 insert-before-markers-and-inherit. Now checked systematically!
7953
79542000-09-05 Alex Schroeder <alex@gnu.org>
7955
7956 * sql.el (sql-postgres): Use sql-postgres-options.
7957 (sql-postgres-options): New variable.
7958
79592000-09-05 Alex Schroeder <alex@gnu.org>
7960
7961 * sql.el (sql-mode-menu): Work around missing variable mark-active
7962 in XEmacs.
7963 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7964 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7965 compatibility.
7966
79672000-09-04 Gerd Moellmann <gerd@gnu.org>
7968
7969 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7970
7971 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7972
7973 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7974
79752000-09-04 Andre Spiegel <spiegel@gnu.org>
7976
7977 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7978 don't support anything else under SCCS yet.
7979
7980 * vc-hooks.el: Minor doc fixes.
7981
79822000-09-04 Andre Spiegel <spiegel@gnu.org>
7983
7984 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7985 not necessary. If verbose in state `needs-patch', do the same as
7986 under `up-to-date'. When NOT verbose and `needs-patch', check out
7987 latest version instead of `merge-news'.
7988 (vc-next-action-dired): Don't mess with default-directory here; it
7989 breaks other parts of dired. It is the job of the
7990 backend-specific functions to adjust it temporarily if they need it.
7991 (vc-next-action): Remove a special CVS case.
7992 (vc-clear-headers): New optional arg FILE.
7993 (vc-checkin, vc-checkout): Set properties vc-state and
7994 vc-checkout-time properly.
7995 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7996 (vc-print-log): Use new backend function `show-log-entry'.
7997 (vc-cancel-version): Do the checks in a different order. Added a
7998 FIXME concerning RCS-only code.
7999
8000 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8001 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8002
8003 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8004
8005 * vc-hooks.el (vc-default-mode-line-string): Show state
8006 `needs-patch' as a `-' too.
8007
80082000-09-04 Andre Spiegel <spiegel@gnu.org>
8009
8010 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8011 (vc-default-could-register): New function.
8012 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8013 (vc-resynch-buffer): Call vc-dired-resynch-file.
8014 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8015 vc-resynch-buffer instead of vc-resynch-window.
8016 (vc-next-action-dired): Don't redisplay here, that gets done as a
8017 result of the individual file operations.
8018 (vc-retrieve-snapshot): Corrected prompt order.
8019
8020 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8021
8022 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8023 as well.
8024 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8025 hostname regexps. Updated all callers.
8026 (vc-cvs-responsible-p): Handle directories as well.
8027 (vc-cvs-could-register): New function.
8028 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8029 properties up-to-date.
8030
8031 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8032 user whether to create one.
8033
80342000-09-04 Andre Spiegel <spiegel@gnu.org>
8035
8036 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8037 check out a non-existing file.
8038
8039 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8040 workfile does not exist.
8041
8042 * vc.el (vc-version-diff): Use `require' to check for existence of
8043 diff-mode.
8044
80452000-09-04 Andre Spiegel <spiegel@gnu.org>
8046
8047 * vc-cvs.el (vc-cvs-registered): Use new function
8048 vc-cvs-parse-entry to do the actual work.
8049
80502000-09-04 Andre Spiegel <spiegel@gnu.org>
8051
8052 * vc-hooks.el (vc-find-backend-function): If function doesn't
8053 exist, return nil instead of error.
8054 (vc-call-backend): Doc fix.
8055
8056 * vc.el (vc-do-command): Doc fix.
8057 (vc-finish-logentry): When checking in from vc-dired, choose the
8058 right backend for logentry check.
8059 (vc-dired-mode-map): Inherit from dired-mode-map.
8060 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8061 simplified.
8062 (vc-dired-state-info): Removed, updated caller.
8063 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8064 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8065 (vc-dired-listing-switches): New variable.
8066 (vc-directory): Use it, instead of dired-listing-switches.
8067
8068 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8069 (vc-cvs-dir-state): New function.
8070 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8071 (vc-cvs-parse-entry): New function, also to be used in
8072 vc-cvs-registered.
8073
80742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8075
8076 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8077 *or* single-window-frames.
8078
80792000-09-04 Andre Spiegel <spiegel@gnu.org>
8080
8081 * vc.el (vc-update-changelog): Split into generic part and default
8082 implementation. Doc string adapted.
8083 (vc-default-update-changelog): New function. Call the `rcs2log'
8084 script in exec-directory, to fix a long-standing nuisance.
8085
8086 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8087 simply signals an error.
8088
80892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8090
8091 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8092 control-flow more clear and to avoid running `cvs' twice.
8093
8094 * vc.el (vc-next-action-on-file): Doc fix.
8095 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8096 (vc-print-log): Eval `file' before constructing the continuation.
8097
80982000-09-04 Andre Spiegel <spiegel@gnu.org>
8099
8100 * vc.el (vc-next-action-on-file): Corrected several messages.
8101 (vc-merge): Add prefix arg `merge-news'; handle it.
8102
8103 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8104 is not reached. It is.
8105 (vc-cvs-merge): Set state to 'edited after merge.
8106 (vc-cvs-merge-news): Set workfile version to nil if not known.
8107 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8108
8109 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8110 via stdout. (Merge from main line.)
8111
81122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8113
8114 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8115 detection.
8116
81172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8118
8119 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8120 against kill-all-local-variables.
8121 (vc-log-edit): Don't save vc-parent-buffer any more.
8122 (vc-last-comment-match): Initialize to an empty string.
8123 (vc-post-command-functions): New hook.
8124 (vc-do-command): Run it.
8125 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8126 (vc-finish-logentry): Only add the comment to the ring if it's
8127 different from the last comment entered.
8128 (vc-new-comment-index): New function.
8129 (vc-previous-comment): Use it. Make the minibuffer message
8130 slightly less terse.
8131 (vc-comment-search-reverse): Make it work forward as well. Don't
8132 set vc-comment-ring-index if no match is found. Use
8133 vc-new-comment-index.
8134 (vc-comment-search-forward): Use vc-comment-search-reverse.
8135 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8136 define-derived-mode will do it for us. Bind `v' to a keymap that
8137 inherits from vc-prefix-map so that we can bind `vt' without
8138 binding C-x v t.
8139 (vc-retrieve-snapshot): Parenthesis typo.
8140
8141 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8142 to 1. Make sure to switch to *vc* before looking for an error
8143 message. Use vc-parse-buffer.
8144
81452000-09-04 Andre Spiegel <spiegel@gnu.org>
8146
8147 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8148 and NAME.
8149 (vc-retrieve-snapshot): Split into two parts.
8150 (vc-default-retrieve-snapshot): New function.
8151
8152 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8153 (vc-cvs-retrieve-snapshot): New function (untested).
8154 (vc-cvs-stay-local): Default to t.
8155 (vc-cvs-remote-p): New function and property.
8156 (vc-cvs-state): Stay local only if the above is t.
8157 (vc-handle-cvs): Removed.
8158 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8159 done via vc-handled-backends now.
8160 (vc-cvs-header): Escape Id.
8161
81622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8163
8164 * vc.el (vc-do-command): Remove unused commands.
8165 (vc-version-diff): Make sure default-directory ends with a slash.
8166 Move the window commands into a vc-exec-after.
8167 (vc-print-log): Move more of the code into the `vc-exec-after'.
8168
81692000-09-04 Andre Spiegel <spiegel@gnu.org>
8170
8171 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8172 (vc-print-log): Search current revision from beginning of buffer.
8173 (vc-revert-buffer): Clear echo area after the diff is finished.
8174 (vc-prefix-map): Removed definition of "t" for terse display in vc
8175 dired.
8176 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8177 definition of "vt" for terse display.
8178 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8179
81802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8181
8182 * vc.el (vc-exec-after): Avoid caddr.
8183
81842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8185
8186 * vc.el (vc-exec-after): New function.
8187 (vc-do-command): Use it to add a termination message for async
8188 procs.
8189 (vc-checkout): Try to handle a missing-backend situation.
8190 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8191 of a directory with a backend using async diffs.
8192 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8193 present.
8194
8195 * vc-sccs.el (vc-sccs-state-heuristic): Use
8196 file-ownership-preserved-p.
8197
8198 * vc-rcs.el (vc-rcs-state-heuristic): Use
8199 file-ownership-preserved-p.
8200 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8201
82022000-09-04 Andre Spiegel <spiegel@gnu.org>
8203
8204 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8205 vc-do-command.
8206
8207 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8208 when there are no changes.
8209
82102000-09-04 Andre Spiegel <spiegel@gnu.org>
8211
8212 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8213
8214 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8215
82162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8217
8218 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8219
8220 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8221 the `fset' outside of the defvar so that it works even if
8222 vc-prefix-map was already defined.
8223 (vc-setup-buffer): New function, split out of vc-do-command.
8224 (vc-do-command): Allow BUFFER to be t to mean `just use the
8225 current buffer without any fuss'.
8226 (vc-version-diff): Change the `diff' backend operation to just put
8227 the diff in the current buffer without erasing it. Always use
8228 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8229 shrink-window-if-larger-than-buffer.
8230 (vc-print-log): Change the `print-log' backend operation to just
8231 put the log in the current buffer without erasing it. Protect
8232 shrink-window-if-larger-than-buffer.
8233 (vc-update-change-log): Fix setd typo.
8234
8235 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8236 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8237
8238 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8239 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8240 CMP.
8241
8242 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8243 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8244 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8245
82462000-09-04 Andre Spiegel <spiegel@gnu.org>
8247
8248 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8249 not possible, use vc-BACKEND-workfile-unchanged-p.
8250 (vc-default-workfile-unchanged-p): New function. Delegates to a
8251 full vc-BACKEND-diff.
8252
8253 * vc-hooks.el (vc-simple-command): Removed.
8254
8255 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8256 instead of vc-simple-command.
8257 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8258 avoid doing a diff when opening a file.
8259 (vc-rcs-state): Added check for unlocked-changes.
8260 (vc-rcs-header): Escape Id.
8261 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8262 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8263 version.
8264
8265 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8266 (vc-sccs-diff): Remove optional arg CMP.
8267 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8268 SCCS-specific function.
8269
8270 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8271 vc-simple-command.
8272
82732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8274
8275 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8276 (with-vc-file, vc-merge): Use vc-editable-p.
8277 (vc-do-command): Remove unused var vc-file and fix the
8278 doubly-defined `status' var. Add a user message when starting an
8279 async command.
8280 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8281 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8282 Use with-current-buffer.
8283 (vc-buffer-sync): Use unless.
8284 (vc-next-action-on-file): If the file is 'edited by read-only,
8285 make it read-write instead of trying to commit.
8286 (vc-version-diff, vc-update-change-log): Use `setq
8287 default-directory' rather than `cd'.
8288 (vc-log-edit): Don't forget to set default-directory in the
8289 buffer.
8290
8291 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8292 (vc-sccs-state-heuristic): Use file-writable-p instead of
8293 comparing userids.
8294 (vc-sccs-checkout): Use `unless'.
8295
8296 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8297 of comparing userids.
8298 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8299 Simplify the logic by eliminating unreachable code.
8300 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8301 just do a recursive call if we need to retry.
8302 (vc-rcs-checkout): Handle the case where rcs is missing by making
8303 the buffer read-write if requested and re-signalling the error.
8304
8305 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8306
83072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8308
8309 * vc-hooks.el (vc-handled-backends): Docstring change.
8310 (vc-ignore-vc-files): Mark obsolete.
8311 (vc-registered): Check vc-ignore-vc-files.
8312 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8313 vc-ignore-vc-files.
8314
8315 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8316
83172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8318
8319 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8320 files since ange-ftp already has vc-registered return nil.
8321
8322 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8323 (vc-sccs-workfile-version): Use with-temp-buffer and new
8324 vc-parse-buffer and don't bother setting the property.
8325 (vc-sccs-add-triple): Use with-current-buffer and
8326 find-file-noselect.
8327 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8328
8329 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8330 derives from the old vc-parse-buffer but uses the revision number
8331 rather than the date (much easier to compare robustly).
8332 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8333 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8334 locking-user more directly. Check strict locking and set
8335 checkout-model appropriately.
8336 (vc-rcs-parse-locks): Remove.
8337 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8338 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8339 (vc-rcs-system-release): Use with-current-buffer and
8340 vc-parse-buffer.
8341 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8342
8343 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8344 (vc-simple-command): Docstring fix.
8345 (vc-registered): Align the way the file-handler is called with the
8346 way the function itself works.
8347 (vc-file-owner): Remove.
8348
8349 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8350 extraction of fields and call to file-attributes because of a
8351 temporary bug in rcp.el.
8352 (vc-cvs-fetch-status): Use with-current-buffer.
8353
83542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8355
8356 * vc.el (vc-do-command): Use file-relative-name.
8357 (vc-responsible-backend): Use vc-backend if possible.
8358 (vc-create-snapshot): Improve the `interactive' spec. Add support
8359 for branches and dispatch to backend-specific `create-snapshot'.
8360 (vc-default-create-snapshot): New function, containing the bulk of
8361 the old vc-create-snapshot.
8362 (vc-retrieve-snapshot): Improve the interactive spec.
8363
8364 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8365 (vc-backend-hook-functions): Remove.
8366 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8367 (vc-backend): Reintroduce the test for `file = nil' now that I
8368 know why it was there (and added a comment to better remember).
8369
8370 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8371 code from vc-sccs-hooks.el.
8372 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8373 'vc anymore.
8374 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8375 and file-directory-p instead of file-exists-p.
8376 (vc-sccs-check-headers): Simplify the regexp.
8377
8378 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8379 from vc-rcs-hooks.el. Don't require 'vc anymore.
8380 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8381 file-directory-p instead of file-exists-p.
8382
8383 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8384 from vc-cvs-hooks.el.
8385 (proto vc-cvs-registered): Require 'vc-cvs instead of
8386 'vc-cvs-hooks. Don't require 'vc anymore.
8387 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8388 file-directory-p instead of file-exists-p.
8389 (vc-cvs-create-snapshot): New function, replacing
8390 vc-cvs-assign-name.
8391 (vc-cvs-assign-name): Remove.
8392
83932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8394
8395 * vc-cvs.el (vc-cvs-header): New var.
8396
8397 * vc-rcs.el (vc-rcs-exists): Remove.
8398 (vc-rcs-header): New var.
8399
8400 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8401 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8402 (vc-sccs-header): New var.
8403
8404 * vc.el (vc-do-command): Get rid of the `last' argument.
8405 (vc-header-alist): Remove, replaced by vc-X-header.
8406 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8407 (vc-dired-hook): Use expand-file-name instead of concat.
8408 (vc-directory): Use file-name-as-directory.
8409 (vc-snapshot-precondition, vc-create-snapshot)
8410 (vc-retrieve-snapshot): Allow the command to operate on any
8411 directory.
8412
8413 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8414 just removing the 'WORKFILE argument or by removing the 'MASTER
8415 argument and replacing `file' with (vc-name file).
8416
84172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8418
8419 * vc.el: Update Copyright and add a crude list of backend funs.
8420 (vc-writable-p): New function.
8421 (with-vc-file): Use vc-writable-p.
8422 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8423 (vc-register): Avoid vc-name.
8424 (vc-locking-user): Remove.
8425 (vc-steal-lock): Make the `owner' arg non-optional.
8426 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8427 vc-checkout-model.
8428 (vc-default-dired-state-info): Use vc-state instead of
8429 vc-locking-user and return special strings for special states.
8430 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8431 and get rid of one of the special CVS cases.
8432 (vc-cancel-version): prettify error message with \\[...].
8433 (vc-rename-master): New function.
8434 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8435 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8436 the CVS special case generic.
8437 (vc-default-record-rename): Remove.
8438 (vc-file-tree-walk-internal): Only call FUNC for files that are
8439 under control of some VC backend and replace `concat' with
8440 expand-file-name.
8441 (vc-file-tree-walk): Update docstring.
8442 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8443 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8444
8445 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8446 vc-sccs-record-rename. Use `find-file-noselect' rather than
8447 `find-file' and call `vc-rename-master' to do the actual move.
8448 (vc-sccs-diff): Remove unused `backend' variable.
8449
8450 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8451 to delay loading of vc-sccs until it is really used.
8452 (vc-sccs-master-templates): Preload.
8453 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8454 (vc-sccs-project-dir): Remove (merged into
8455 vc-sccs-search-project-dir).
8456 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8457 rather than `concat', make sure it is preloaded and don't bother
8458 to check that the file actually exists.
8459 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8460 `locks' argument (use buffer's content instead) and eliminate n^2
8461 behavior.
8462
8463 * vc-rcs.el: Update Copyright.
8464 (vc-rcs-rename-file): New function.
8465 (vc-rcs-diff): Remove unused `backend' variable.
8466
8467 * vc-hooks.el: Update Copyright.
8468 (vc-backend): Don't accept a nil argument any more.
8469 (vc-up-to-date-p): Turn into a defsubst.
8470 (vc-possible-master): New function.
8471 (vc-check-master-templates): Use `vc-possible-master' and allow
8472 funs in vc-X-master-templates to return a non-existent file.
8473
8474 * vc-cvs.el: Update Copyright.
8475 (vc-cvs-diff): Remove unused `backend' variable.
8476 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8477
8478 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8479
84802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8481
8482 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8483 since it can be called from vc-rcs.el.
8484 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8485
84862000-09-04 Andre Spiegel <spiegel@gnu.org>
8487
8488 * vc.el (vc-version-diff): Expand file name read from the
8489 minibuffer. Handle the case when a previous version number can't
8490 be guessed. Give suitable messages when there were no differences
8491 found.
8492 (vc-clear-headers): Call backend-specific implementation, if one
8493 exists.
8494 (vc-cancel-version): Made error checks generic. When done, clear
8495 headers generically, too.
8496
8497 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8498 from vc-clear-headers in vc.el.
8499
8500 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8501 correctly.
8502 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8503 optional. Handle the case when it's not there.
8504
85052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8506
8507 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8508
85092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8510
8511 * vc-hooks.el (vc-loadup): Remove.
8512 (vc-find-backend-function): Use `require'. Also, handle the case
8513 where vc-BACKEND-hooks.el doesn't exist.
8514 (vc-call-backend): Cleanup.
8515
85162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8517
8518 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8519 vc-rcs-grab-templates)
8520 (vc-rcs-registered): Remove. The default function works as well.
8521 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8522 vc-sccs-grab-templates)
8523 (vc-sccs-registered): Remove. The default function works as well.
8524
8525 * vc.el (vc-version-diff): Left out a vc- in call to
8526 vc-call-backend.
8527 (vc-default-dired-state-info, vc-default-record-rename)
8528 (vc-default-merge-news): Update for the new backend argument.
8529
8530 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8531 using the default function.
8532 (vc-call-backend): If calling the default function, pass it the
8533 backend as first argument. Update the docstring accordingly.
8534 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8535 for the new backend argument.
8536 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8537 (vc-find-backend-function): Use the new name.
8538 (vc-default-registered): New function.
8539
85402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8541
8542 * vc.el (vc-merge): Use vc-find-backend-function.
8543
8544 * vc-hooks.el (vc-backend-functions): Remove.
8545 (vc-loadup): Don't setup 'vc-functions.
8546 (vc-find-backend-function): New function.
8547 (vc-call-backend): Use above fun and populate 'vc-functions
8548 lazily.
8549 (vc-backend-defines): Remove.
8550
85512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8552
8553 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8554 Call vc-call-backend without the leading vc-.
8555 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8556 (vc-check-headers): Call vc-call-backend without the leading vc-.
8557 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8558 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8559 Call vc-call-backend without the leading vc-.
8560
8561 * vc-cvs.el (tail): Provide vc-cvs.
8562 * vc-sccs.el (tail): Provide vc-sccs.
8563 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8564
8565 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8566 (vc-make-backend-function, vc-call): Pass names without leading
8567 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8568 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8569 (vc-call-backend): Always try to load vc-X-hooks.
8570 (vc-registered): Remove vc- in call to vc-call-backend.
8571
85722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8573
8574 * vc.el (vc-process-filter): New function.
8575 (vc-do-command): Setup `vc-process-filter' for the async process.
8576 (vc-maybe-resolve-conflicts): New function to reduce
8577 code-duplication. Additionally, it puts the buffer in
8578 `smerge-mode' if applicable.
8579 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8580 calling `merge-news'.
8581 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8582 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8583 interfacing to log-edit.el.
8584 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8585 log-edit is available.
8586 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8587
85882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8589
8590 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8591 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8592 defvar and the initialization.
8593 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8594
8595 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8596 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8597
8598 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8599
86002000-09-04 Andre Spiegel <spiegel@gnu.org>
8601
8602 * vc.el (vc-file-clear-masterprops): Removed.
8603 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8604 (vc-version-diff): Use buffer-size without argument.
8605 (vc-register): Heed vc-initial-comment.
8606
8607 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8608 default branch.
8609
8610 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8611 file name and workfile version.
8612 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8613
8614 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8615 vc-file-clear-masterprops.
8616
8617 * vc-sccs.el (vc-sccs-checkout): Removed call to
8618 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8619 rather than user login name.
8620
8621
86222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8623
8624 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8625 `want-differences-if-changed' and simplify.
8626 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8627 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8628 output (which is invalid for async vc-diff) to decide whether to
8629 do the revert silently or not.
8630
86312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * vc-hooks.el (vc-loadup): Load files quietly.
8634 (vc-call-backend): Oops, brain fart.
8635
86362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8637
8638 * vc-cvs.el (vc-cvs-state): Typo.
8639 (vc-cvs-merge-news): Return the status code rather than the error msg.
8640
86412000-09-04 Andre Spiegel <spiegel@gnu.org>
8642
8643 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8644 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8645 vc-state or vc-up-to-date-p.
8646 (vc-merge): Use vc-backend-defines to check whether merging is
8647 possible. Set state to 'edited after successful merge.
8648
8649 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8650 return that name. Redocumented.
8651
86522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8653
8654 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8655 new `vc-state' semantics.
8656 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8657 'vc-locking-user to the current user.
8658 (vc-merge): Inline vc-backend-merge. Comment out code that I
8659 don't understand and hence can't adapt to the new `vc-state' and
8660 `vc-locking-user' semantics.
8661 (vc-backend-merge): Remove.
8662
8663 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8664 rather than 'vc-locking-user.
8665
8666 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8667
8668 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8669 (vc-state): Don't use 'reserved any more. Just use the same
8670 convention as the one used for vc-<backend>-state where the
8671 locking user (as a string) is returned.
8672 (vc-locking-user): Update, based on the above convention. The
8673 'vc-locking-user property has disappeared.
8674 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8675
8676 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8677 with a heuristic one.
8678 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8679 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8680 error. That allows us to get to 'needs-merge even in the
8681 stay-local case. There's still no way to detect 'needs-patch in
8682 such a setup (or to force an update for that matter).
8683 (vc-cvs-logentry-check): Remove, the default works as well.
8684
86852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8686
8687 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8688
8689 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8690 major-mode in which the buffer might have been put earlier. Use
8691 `remove' and `when'. Allow `okstatus' to be `async' and use
8692 `start-process' in this case.
8693 (vc-version-diff): Handle the case where the diff looks empty
8694 because of the use of an async process.
8695
86962000-09-04 Andre Spiegel <spiegel@gnu.org>
8697
8698 * vc.el (vc-next-action-on-file): Removed optional parameter
8699 `simple'. Recompute state unconditionally.
8700 (vc-default-toggle-read-only): Removed.
8701
8702 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8703 (vc-toggle-read-only): Undid prev change.
8704
8705 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8706 vc-cvs-simple-toggle. Redocumented.
8707 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8708 (vc-cvs-toggle-read-only): Removed.
8709
87102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8711
8712 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8713 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8714 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8715 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8716 still is. So maybe it should be removed.
8717 (vc-head-version, vc-find-binary): Remove.
8718 (vc-recompute-state): Move from vc-hooks.el.
8719 (vc-next-action-on-file): Add a `simple' argument to allow
8720 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8721 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8722 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8723 (vc-dired-mode-map): Properly defvar it.
8724 (vc-print-log): Call log-view-mode if available.
8725 (small-temporary-file-directory): defvar instead of use boundp.
8726 (vc-merge-news): Moved to vc-cvs.el.
8727 (vc-default-merge-news): New function.
8728
8729 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8730 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8731 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8732 unknown `vc-latest-version' function. It should probably refer to
8733 vc-workfile-version or somesuch, but it's very unclear to me and I
8734 don't have SCCS to test things.
8735
8736 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8737 (vc-sccs-state-heuristic): Fix typo.
8738 (vc-sccs-workfile-unchanged-p): Add missing argument.
8739
8740 * vc-rcs.el: Require vc and vc-rcs-hooks.
8741 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8742 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8743 (vc-release-greater-or-equal-p): Move from vc.
8744 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8745 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8746 (vc-rcs-checkout): Add a missing `new-version' argument in the
8747 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8748
8749 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8750 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8751 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8752 than the apparently unbound `workfile-version'.
8753
8754 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8755 (vc-file-prop-obarray): Use `make-vector'.
8756 (vc-backend-functions): Add new hookable functions
8757 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8758 (vc-loadup): If neither backend nor default functions exist, use
8759 the backend function rather than nil.
8760 (vc-call-backend): If the function if not bound yet, try to load
8761 the non-hook file to see if it provides it.
8762 (vc-call): New macro plus use it wherever possible.
8763 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8764 nor `vc-find-binary' since it's only called from
8765 vc-mistrust-permission which is only used once the backend is known.
8766 (vc-checkout-model): Fix parenthesis.
8767 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8768
8769 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8770 (vc-cvs-release, vc-cvs-system-release): Remove.
8771 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8772 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8773 status symbols.
8774 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8775 (vc-cvs-toggle-read-only): First cut at a function to allow a
8776 cvs-status-free vc-toggle-read-only.
8777 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8778 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8779 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8780 (vc-cvs-checkout): Modify access rights directly if the user
8781 requested not to use `cvs edit'. And refresh the mode line.
8782
8783 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8784 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8785
87862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8787
8788 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8789 workfile' that got lost when the code was extracted from vc.el.
8790 And merged the tail with the rest of the code (not possible in the
8791 old vc.el where the tail was shared among all backends). And
8792 explicitly set the state to 'edited if `writable' is set.
8793
8794 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8795 (vc-cvs-state): Be careful to return the value from
8796 vc-cvs-parse-state.
8797 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8798 property but return it instead. Also be careful to handle a nil
8799 or "" `rev' when workfile is non-nil (it was handled properly when
8800 workfile was nil).
8801
8802 * vc.el: Removed those pesky unnecessary `(function' quotes.
8803 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8804 directly in the defvar.
8805 (vc-do-command): Bind inhibit-read-only so as to properly handle
8806 the case where the destination buffer has been made read-only.
8807 (vc-diff): Delegate to vc-version-diff in all cases.
8808 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8809 (vc-annotate-mode-variables): Removed (code moved partly to
8810 defvars and partly to vc-annotate-add-menu).
8811 (vc-annotate-mode): Turned into a derived-mode.
8812 (vc-annotate-add-menu): Moved in code in
8813 vc-annotate-mode-variables.
8814 (vc-update-change-log): Use make-temp-file if available.
8815
88162000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8817
8818 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8819 `vc-checkout-model' updated to `vc-cvs-update-model'.
8820
88212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8822
8823 * vc.el (vc-next-action-on-file): Added handling of state
8824 `unlocked-changes'.
8825 (vc-checkout-carefully): Is now practically obsolete, unless the
8826 above is too slow to be enabled unconditionally.
8827 (vc-update-change-log): Fixed typo.
8828
8829 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8830
8831 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8832 Now handles state `unlocked-changes'.
8833 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8834
8835 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8836
8837 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8838 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8839 `unlocked-changes'.
8840 (vc-rcs-workfile-unchanged-p): Renamed from
8841 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8842 function yet, but supposed to become one soon.
8843
8844 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8845 `vc-steal-lock'.
8846 (vc-call-backend): Changed error message.
8847 (vc-state): Added description of state `unlocked-changes'.
8848
88492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8850
8851 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8852 always return t in CVS-controlled directories.
8853
8854 * vc.el (vc-responsible-backend): New function.
8855 (vc-register): Largely rewritten.
8856 (vc-admin): Removed (implementation moved into vc-register).
8857 (vc-checkin): Redocumented.
8858 (vc-finish-logentry): If no backend defined yet (because we are in
8859 the process of registering), use the responsible backend.
8860
8861 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8862 Updated function lists.
8863 (vc-call-backend): Fixed typo.
8864
8865 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8866 New functions.
8867 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8868 Removed query option. Redocumented.
8869
88702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8871
8872 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8873
8874 * vc.el: Updated callers of `vc-checkout-required' to use
8875 `vc-checkout-model'.
8876
88772000-09-04 Martin Lorentzson <martinl@gnu.org>
8878
8879 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8880 stuff updated to reference this function instead of the old
8881 `vc-backend-release-p'.
8882
88832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8884
8885 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8886 vc-checkout-model. Return appropriate values. Updated callers.
8887
88882000-09-04 Martin Lorentzson <martinl@gnu.org>
8889
8890 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8891 (vc-backend-revert): Function moved into `vc-revert';
8892 `vc-next-action' must be updated to accomodate this change.
8893 (vc-backend-steal): Function moved into `vc-finish-steal'.
8894 (vc-backend-logentry-check): Function moved into
8895 `vc-finish-logentry'.
8896 (vc-backend-printlog): Function moved into `vc-print-log'.
8897 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8898 (vc-backend-assign-name): Function moved into
8899 `vc-create-snapshot'.
8900
89012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8902
8903 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8904 Rename to vc-checkout-model. Return appropriate values.
8905 Update callers.
8906
8907 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8908 to vc-checkout-model.
8909 (vc-checkout-required): Rename to vc-checkout-model.
8910 Re-implement and re-comment.
8911 (vc-after-save): Use vc-checkout-model.
8912
89132000-09-04 Martin Lorentzson <martinl@gnu.org>
8914
8915 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8916 Update to use the vc-BACKEND-diff functions instead.
8917 `vc-diff' is now working.
8918
8919 * vc-rcs.el (vc-rcs-logentry-check): New function.
8920
8921 * vc-cvs.el (vc-cvs-logentry-check): New function.
8922
8923 * vc-sccs.el (vc-sccs-diff): Function changed name from
8924 `vc-backend-diff'. This makes `vc-diff' work.
8925
8926 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8927 of functions possibly implemented in a vc-BACKEND library.
8928 (vc-checkout-required): Fix bug that caused an error to be
8929 signaled during `vc-after-save'.
8930
8931 * vc.el: Fix typo.
8932 This checkin is made with our new VC code base for the very first time.
8933 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8934
8935 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8936 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8937
8938 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8939 updated to `vc-uses-locking'.
8940 (vc-checkout-required): Call to backend function.
8941 `vc-checkout-required' updated to `vc-uses-locking' instead.
8942
8943 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8944 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8945
8946 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8947 to match the split into various backends.
8948 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8949 (vc-retrieve-snapshot): Bug fix.
8950
89512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8952
8953 * vc-sccs.el (vc-sccs-release): Doc fix.
8954
89552000-09-04 Martin Lorentzson <martinl@gnu.org>
8956
8957 * vc.el (vc-next-action-on-file): Bug found and fixed.
8958 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8959 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8960
8961 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8962 (vc-rcs-checkout): Name space cleaned up. No more revision number
8963 crunching function names that are not prefixed with vc-rcs.
8964 (vc-rcs-checkout-model): Function added. References to
8965 `vc-checkout-model' replaced.
8966
89672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8968
8969 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8970 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8971 still need to be split, and implemented for RCS).
8972
89732000-09-04 Martin Lorentzson <martinl@gnu.org>
8974
8975 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8976
8977 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8978 required by the vc.el file.
8979
8980 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8981 required by the vc.el file.
8982 (vc-rcs-exists): Function added.
8983
8984 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8985 required by the vc.el file.
8986
8987 * vc.el (vc-admin): Updated to handle selection of appropriate
8988 backend. Current implementation is crufty and need re-thinking.
8989
8990 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8991
89922000-09-04 Martin Lorentzson <martinl@gnu.org>
8993
8994 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8995 beginning of annotate buffers correctly.
8996
8997 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8998 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8999 functionality updated quite a lot to support multiple backends.
9000 Variables `vc-annotate-mode', `vc-annotate-buffers',
9001 `vc-annotate-backend' added.
9002
9003 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9004 `vc-annotate-difference' added to supported backend functions.
9005
90062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9007
9008 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9009 Use with-temp-file instead of /bin/sh. Merged from mainline
9010
90112000-09-04 Martin Lorentzson <martinl@gnu.org>
9012
9013 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9014
9015 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9016
9017 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9018
90192000-09-04 Martin Lorentzson <martinl@gnu.org>
9020
9021 * vc-hooks.el: vc-state-heuristic added to
9022 vc-backend-hook-functions.
9023
9024 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9025
9026 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9027
9028 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9029 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9030 state to `reserved'.
9031
9032 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9033 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9034
90352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9036
9037 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9038 untouched.
9039
9040 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9041
9042 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9043 if defined. (Merged from main line, slightly adapted.)
9044
9045 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9046 millenium problem (merged from mainline).
9047
90482000-09-04 Martin Lorentzson <martinl@gnu.org>
9049
9050 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9051 part and moved the non-BACKEND stuff to vc.el.
9052
9053 * vc.el: Split the annotate feature into a BACKEND specific part
9054 and moved it from the vc-cvs.el file to this one.
9055
90562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9057
9058 * vc-hooks.el: Implement new state model.
9059 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9060 (vc-locking-user): Simplify. Now only needed if the file is
9061 locked by somebody else.
9062 (vc-lock-from-permissions): Remove. Functionality is in
9063 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9064 (vc-mode-line-string): New name for former vc-status. Adapted.
9065 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9066
9067 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9068 Various simplifications and adaptations all over the place.
9069
9070 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9071 Simplify and adapt the rest.
9072
9073 * vc.el (vc-resynch-window): Add TODO comment: check for
9074 interaction with view mode according to recent RCS change.
9075 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9076
90772000-09-04 Martin Lorentzson <martinl@gnu.org>
9078
9079 * vc.el: Convert the remaining function comments to docstrings.
9080
90812000-09-04 Martin Lorentzson <martinl@gnu.org>
9082
9083 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9084 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9085 (vc-minor-part, vc-previous-version): Functions that operate and
9086 compare revision numbers got proper documentation. Comments added
9087 about their possible removal.
9088
90892000-09-04 Martin Lorentzson <martinl@gnu.org>
9090
9091 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9092 the vc-backend.el files.
9093
9094 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9095
9096 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9097 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9098 (vc-rcs-previous-version): Functions added.
9099
9100 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9101
9102 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9103
91042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9105
9106 * vc-hooks.el (vc-master-templates): Is really obsolete.
9107 Comment out the definition for now. What is the right procedure
9108 to get rid of it?
9109 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9110 rewritten.
9111 (vc-default-registered): Remove.
9112 (vc-check-master-templates): New function; does mostly what the
9113 above did before.
9114 (vc-locking-user): Don't rely on the backend to set the property.
9115
9116 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9117 Rewrite documentation.
9118 (vc-rcs-templates-grabbed): New variable.
9119 (vc-rcs-grab-templates): New function.
9120 (vc-rcs-registered): Rewrite to use above mechanism.
9121
9122 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9123 Rewrite documentation.
9124 (vc-sccs-templates-grabbed): New variable.
9125 (vc-sccs-grab-templates): New function.
9126 (vc-sccs-registered): Rewrite to use above mechanism.
9127 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9128 Don't throw the result, simply return it.
9129
9130 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9131 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9132 (vc-cvs-registered): Does the check itself now. Simplify.
9133
9134 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9135 from main line.
9136
91372000-09-04 Martin Lorentzson <martinl@gnu.org>
9138
9139 * vc-cvs.el (vc-cvs-diff): New function.
9140
9141 * vc-sccs.el (vc-sccs-diff): New function.
9142
9143 * vc-rcs.el (vc-rcs-diff): New function.
9144 (vc-rcs-checkout): Bug (typo) found and fixed.
9145 (vc-rcs-register-switches): New variable.
9146
9147 * vc.el (vc-backend-diff): Function removed and placed in the
9148 backend files.
9149
91502000-09-04 Martin Lorentzson <martinl@gnu.org>
9151
9152 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9153
9154 * vc.el (vc-backend-checkout): Function removed and replaced in
9155 the vc-backend.el files.
9156
9157 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9158
9159 * vc.el (vc-backend-admin): Removed and replaced in the
9160 vc-backend.el files.
9161
9162 * vc.el (Martin): Removed all the annotate functionality since it
9163 is CVS backend specific.
9164
91652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9166
9167 * spec.txt: Added specification of vc-state.
9168
9169 * vc-sccs-hooks.el (vc-sccs-master-properties):
9170 Remove handling of vc-latest-version and
9171 vc-your-latest-version. What used to be vc-latest-version, is now
9172 returned as vc-workfile-version.
9173 (vc-sccs-workfile-version): Adapt.
9174
91752000-09-04 Dave Love <fx@gnu.org>
9176
9177 * vc.el: [Merged from mainline.]
9178 (vc-dired-mode): Make the dired-move-to-filename-regexp
9179 regexp match the date, to avoid treating date as file size.
9180 Add YYYY S option to WESTERN/
9181
91822000-09-04 Dave Love <fx@gnu.org>
9183
9184 * vc.el: Require `compile' when compiling.
9185 (vc-logentry-check-hook): New option.
9186 (vc-steal-lock): Use compose-mail.
9187 (vc-dired-mode-map): Defvar when compiling.
9188 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9189 vc-sccs.el and renamed. Callers changed.
9190 (vc-backend-checkout, vc-backend-logentry-check)
9191 (vc-backend-merge-news): Doc fix.
9192 (vc-default-logentry-check): New function.
9193 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9194 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9195 (vc-backend-merge): Doc fix. Use backend functions.
9196 (vc-check-headers): Use backend functions.
9197
9198 * vc-cvs.el: Require vc when compiling.
9199 (vc-cvs-register-switches): Doc fix.
9200 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9201 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9202 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9203 New functions (code from vc.el).
9204 (vc-annotate-display-default): Fix interactive spec.
9205 (vc-annotate-time-span): Doc fix.
9206
9207 * vc-rcs.el: Require vc when compiling.
9208 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9209 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9210 (vc-rcs-checkin): New functions (code from vc.el).
9211 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9212 Doc fix.
9213 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9214
9215 * vc-sccs.el: Require vc when compiling.
9216 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9217 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9218 (vc-sccs-revert)
9219 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9220 from vc.el).
9221 (vc-sccs-add-triple, vc-sccs-record-rename)
9222 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9223 (vc-sccs-admin): Doc fix.
9224
92252000-09-04 Martin Lorentzson <martinl@gnu.org>
9226
9227 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9228 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9229 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9230 from vc.el.
9231
9232 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9233
9234 * vc-cvs.el: Moved the annotate functionality from vc.el.
9235 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9236
92372000-09-04 Dave Love <fx@gnu.org>
9238
9239 * vc.el (vc-backend-release): Call vc-system-release.
9240
9241 * vc-sccs.el (vc-sccs-system-release):
9242 Renamed from vc-sccs-backend-release.
9243
9244 * vc-rcs.el (vc-rcs-system-release):
9245 Renamed from vc-rcs-backend-release.
9246
9247 * vc-cvs.el (vc-cvs-system-release):
9248 Renamed from vc-cvs-backend-release.
9249
92502000-09-04 Dave Love <fx@gnu.org>
9251
9252 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9253 backend files.
9254 (vc-backend-release): Dispatch to backend functions.
9255 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9256 probably needs attention.]
9257
9258 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9259 (vc-sccs-backend-release): New function.
9260
9261 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9262 (vc-cvs-backend-release): New function.
9263
9264 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9265 Doc fix.
9266 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9267 (vc-default-dired-state-info): New function.
9268 (vc-dired-state-info): Dispatch to backends.
9269 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9270
9271 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9272 from vc.el and renamed.
9273
92742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9275
9276 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9277 (vc-version-other-window, vc-backend-assign-name): Removed
9278 references to vc-latest-version; sometimes changed into
9279 vc-workfile-version.
9280
9281 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9282 vc-rcs-master-workfile-version.
9283 (vc-rcs-workfile-version): Use the above. Don't call
9284 vc-latest-version (that was unreachable code, anyway).
9285 (vc-rcs-fetch-master-properties): Doc fix.
9286
9287 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9288 (vc-backend-hook-functions): Removed them from this list, too.
9289 (vc-fetch-properties): Removed.
9290 (vc-workfile-version): Doc fix.
9291
9292 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9293 (vc-rcs-workfile-version, vc-rcs-locking-user)
9294 (vc-rcs-uses-locking): Use it.
9295
9296 * vc-hooks.el (vc-consult-rcs-headers):
9297 Moved into vc-rcs-hooks.el, under the name
9298 vc-rcs-consult-headers.
9299
9300 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9301 headers.
9302 (vc-cvs-find-master): Use this name only; correct different
9303 versions of the name.
9304
9305 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9306 New functions.
9307 (vc-sccs-locking-user): Use the latter.
9308
9309 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9310 New functions.
9311
9312 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9313 Moved into both
9314 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9315 functions are implementation details of those two backends.
9316
93172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9318
9319 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9320 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9321
9322 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9323 (vc-sccs-parse-locks): SCCS-specific code moved here from
9324 vc-hooks.
9325
9326 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9327 code moved here from vc-hooks.
9328
9329 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9330 into back-end specific parts and removed. Callers not updated
9331 yet; because I guess these callers will disappear into back-end
9332 specific files anyway.
9333
93342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9335
9336 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9337 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9338 `vc-uses-locking'.
9339
9340 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9341 Store yes/no in the property, and return t/nil. Updated all
9342 callers.
9343
9344 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9345 vc-sccs-uses-locking. Don't set property.
9346 (vc-sccs-locking-user): Don't set property.
9347
9348 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9349 vc-cvs-uses-locking. Don't set property here; leave that to
9350 vc-hooks.
9351 (vc-cvs-locking-user): Reflect above change. Streamlined.
9352
9353 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9354 vc-rcs-uses-locking.
9355 (vc-rcs-locking-user): Reflect above change.
9356
93572000-09-04 Dave Love <fx@gnu.org>
9358
9359 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9360
9361 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9362
9363 * vc-hooks.el (vc-checkout-model): Punt to backends.
9364
9365 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9366
9367 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9368
9369 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9370 New functions.
9371
9372 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9373 New functions.
9374
9375 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9376 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9377
9378 * vc-hooks.el (vc-default-locking-user): New function.
9379 (vc-locking-user, vc-workfile-version): Punt to backends.
9380
93812000-09-04 Dave Love <fx@gnu.org>
9382
9383 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9384 (vc-master-workfile-version): Moved from vc-hooks.
9385
9386 * vc-rcs-hooks.el: Fix duplicate code in last change.
9387
9388 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9389 (vc-rcs-master-templates): Improve :type.
9390 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9391 vc-master-workfile-version): Moved from vc-hooks.
9392
9393 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9394 (vc-sccs-master-templates): Improve :type.
9395 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9396
9397 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9398
9399 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9400 (vc-cvs-master-templates): Improve :type. Use
9401 vc-cvs-find-cvs-master.
9402 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9403 from vc-hooks.
9404 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9405
9406 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9407 Moved to vc-cvs-hooks.
9408
9409 * vc-hooks.el: Add doc strings in various places. Simplify the
9410 minor mode setup.
9411 (vc-handled-backends): New user variable.
9412 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9413 simplification.
9414
94152000-09-04 Dave Love <fx@gnu.org>
9416
9417 * vc.el: Some doc fixes for autoloaded and interactive functions.
9418 Fix compilation warnings from ediff stuff.
9419 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9420
9421 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9422
9423 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9424
9425 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9426
94272000-09-04 Dave Love <fx@gnu.org>
9428
9429 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9430 New variable.
9431 (vc-make-backend-function, vc-loadup, vc-call-backend)
9432 (vc-backend-defines): New functions.
9433
9434 * vc-hooks.el: Various doc fixes.
9435 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9436 (vc-match-substring): Function removed. Callers changed to use
9437 match-string.
9438 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9439 Simplify.
9440
94412000-09-04 Dave Love <fx@gnu.org>
9442
9443 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9444 type.
9445 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9446 (vc-sccs-registered): Doc fix.
9447
9448 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9449 (vc-cvs-registered): Doc fix.
9450
9451 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9452 (vc-rcs-registered): Doc fix.
9453
94542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9455
9456 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9457
9458 * vc-hooks.el: vc-registered has been renamed
9459 vc-default-registered. Some functions have been moved to the
9460 backend specific files. they all support the
9461 vc-BACKEND-registered functions.
9462
94632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9464
9465 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9466
9467 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9468
94692000-09-04 Dave Love <fx@gnu.org>
9470
9471 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9472 menu-bar-update-hook.
9473
9474 * help.el (help-manyarg-func-alist): Add
9475 find-operation-coding-system.
9476
9477 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9478
9479 * custom.el (custom-set-variables): Print message about errors in
9480 setting.
9481
94822000-09-03 Andrew Innes <andrewi@gnu.org>
9483
9484 * makefile.w32-in: Change to DOS line endings.
9485
94862000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9487
9488 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9489 minor-mode keymaps, if they don't have one.
9490
94912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9492
9493 * eshell/esh-module.el (eval-when-compile): Don't lose if
9494 esh-module.el's file name is truncated to DOS 8+3 limits.
9495
94962000-09-01 John Wiegley <johnw@gnu.org>
9497
9498 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9499 predicate, which caused entries in the completion list to be
9500 doubled.
9501
95022000-08-30 John Wiegley <johnw@gnu.org>
9503
9504 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9505 sending to subprocesses. Also, hook pre-command-hook if
9506 `eshell-send-direct-to-subprocesses' is non-nil.
9507 (eshell-send-direct-to-subprocesses): New config variable. If t,
9508 subprocess input is send immediately.
9509 (eshell-toggle-direct-send): New function.
9510 (eshell-self-insert-command): New function.
9511 (eshell-intercept-commands): New function.
9512 (eshell-send-input): If direct subprocess sending is enabled,
9513 don't echo any input to the Eshell buffer. Let the subprocess
9514 handle that. This requires "stty echo" in bash, for example.
9515
95162000-08-28 John Wiegley <johnw@gnu.org>
9517
9518 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9519 completion function for Eshell's implementation of `unset'.
9520
95212000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9522
9523 * info.el (Info-directory-list): Doc fix.
9524
95252000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9526
9527 * filecache.el (file-cache-add-directory-using-find): Don't quote
9528 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9529
95302000-08-31 Kenichi Handa <handa@etl.go.jp>
9531
9532 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9533 coding systems.
9534
95352000-08-30 Andrew Innes <andrewi@gnu.org>
9536
9537 * timer.el (run-with-idle-timer): Undo last change, so that timer
9538 is not activated immediately if Emacs is already idle. Some
9539 existing code relies on this behaviour.
9540
95412000-08-30 Miles Bader <miles@gnu.org>
9542
9543 * frame.el (set-frame-font): Do completion of font-name for
9544 interactive use.
9545
95462000-08-30 Kenichi Handa <handa@etl.go.jp>
9547
9548 * international/quail.el (quail-start-translation): Bind locally
9549 last-command-event, last-command, and this-command.
9550 (quail-start-conversion): Likewise.
9551 (quail-self-insert-command): Fix docstring.
9552
95532000-08-29 Gerd Moellmann <gerd@gnu.org>
9554
9555 * progmodes/executable.el
9556 (executable-make-buffer-file-executable-if-script-p): Check that
9557 buffer contains at least 2 characters.
9558
95592000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9560
9561 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9562
95632000-08-29 Dave Love <fx@gnu.org>
9564
9565 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9566 (diff-mode-shared-map): Bind mouse-2.
9567 (diff-imenu-generic-expression): New variable.
9568 (diff-mode): Use it.
9569
9570 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9571 (mouse-popup-menubar): Add minor mode menus.
9572 (popup-menu): Check for lookup-key returning number.
9573
95742000-08-29 Miles Bader <miles@gnu.org>
9575
9576 * comint.el (comint-send-input): Create overlays using the proper
9577 front/read-advance arguments.
9578
95792000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9580
9581 * ps-print.el: Even/odd pages printing. Doc fix.
9582 (ps-print-version): New version number (6.0).
9583 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9584 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9585 (ps-print-duplex-feature): Variable eliminated.
9586 (ps-even-or-odd-pages): New variable.
9587
9588 * progmodes/ebnf2ps.el: Doc fix.
9589 (ebnf-version): New version (3.3).
9590 (ebnf-user-arrow): Change variable customization to sexp.
9591 (ebnf-user-arrow): Function eliminated.
9592 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9593
95942000-08-29 Kenichi Handa <handa@etl.go.jp>
9595
9596 * help.el (help-xref-mule-regexp): New variable.
9597 (help-make-xrefs): Handle help-xref-mule-regexp.
9598
9599 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9600 variable.
9601 (describe-input-method): Temporarily activate the specfied input
9602 method to display the information.
9603 (describe-language-environment): Hyperlinks to mule related items.
9604
9605 * international/mule-diag.el (charset-multibyte-form-string): New
9606 function.
9607 (list-character-sets-1): Use charset-multibyte-form-string.
9608 (describe-character-set): New function.
9609 (describe-coding-system): Hyperlinks to safe character sets.
9610
9611 * international/quail.el (quail-help): New arg PACKAGE.
9612 Hyperlinks to mule related items.
9613 (quail-help-insert-keymap-description): Use
9614 substitute-command-keys instead of describe-bindings.
9615 (quail-translation-help): Hyperlinks to mule related items.
9616
96172000-08-28 John Wiegley <johnw@gnu.org>
9618
9619 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9620 have a defsubst call itself. Made `eshell-flatten-list' back into
9621 a function again.
9622
9623 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9624 catch, in case re-centering point at bottom messes up the display.
9625 This happens frequently in Emacs 21, due I believe to variable
9626 line heights.
9627
9628 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9629 to call `find-tag-interactive'.
9630
9631 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9632 the list of remember directories.
9633
96342000-08-28 John Wiegley <johnw@gnu.org>
9635
9636 * align.el: Test align-region-separate to see if it's a symbol.
9637
96382000-08-28 John Wiegley <johnw@gnu.org>
9639
9640 * eshell/esh-util.el (eshell-flatten-list): Made this function
9641 into a defsubst form. It gets used very frequently, although
9642 calls don't occur all that often.
9643
9644 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9645 examining it.
9646
9647 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9648 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9649 `eshell-protect'.
9650 (eshell-copy-handles): Created a new macro for duplicating the
9651 current set of open handles. This is needed by the looping
9652 functions.
9653 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9654 is not incorrectly stomped on.
9655
9656 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9657 declaration for pcomplete-use-paring.
9658 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9659 value of eshell-cmpl-use-paring.
9660 * pcomplete.el (pcomplete-use-paring): New config variable, to
9661 indicate whether paring should be used.
9662 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9663 completion alternatives that have already been used.
9664
9665 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9666 bound to C-c C-y, which will repeat the previous N arguments
9667 (based on prefix argument).
9668 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9669
9670 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9671 if there is no *Help* buffer. This is for XEmacs, which renames
9672 its help buffers uniquely. TODO: Find out what the current buffer
9673 name to delete is.
9674
9675 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9676 first entry that correlates to a passwd/group number. Later
9677 entries (used for group/user name aliasing to multiple IDs) are
9678 ignored.
9679
9680 * eshell/em-xtra.el (eshell/expr):
9681 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9682 (eshell-grep, eshell/diff, eshell/locate):
9683 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9684 argument list, before passing it to the system command.
9685
9686 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9687 `find-tag' for use at final position in Eshell buffers (which
9688 otherwise triggers an error on Emacs 21).
9689 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9690 buffer, if it is currently bound to `find-tag'.
9691
9692 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9693 in the list of matched Makefile names.
9694 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9695 directory, prefer its contents to Makefile.
9696
9697 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9698 directory parts (like "cd old new", or "cd =regexp"), are now case
9699 sensitive on non-Windows/DOS platforms.
9700
9701 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9702 types RET after an open delimiter (like "), display a message
9703 indicating that Eshell is waiting for the closing delimiter.
9704
9705 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9706 environment variables.
9707
9708 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9709 gracefully if the user enters incorrect arguments.
9710
9711 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9712 Eshell buffers.
9713
9714 * eshell/esh-var.el (eshell-interpolate-variable):
9715 * eshell/esh-mode.el (eshell-move-argument):
9716 * eshell/em-unix.el (eshell-du-sum-directory):
9717 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9718 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9719 (not (= ...)).
9720
9721 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9722 to ensure the `preserve' flag gets propagated when doing recursive
9723 directory copies.
9724
97252000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9726
9727 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9728 Don't convert \n into \0177 in memory.
9729 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9730 and back again, when reading and writing.
9731
97322000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9733
9734 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9735 testing of `fboundp' on `processp'.
9736
9737 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9738 (eshell/jobs): Don't call process-list if it is not bound.
9739 (eshell-gather-process-output): Support systems where async
9740 subprocesses aren't supported.
9741 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9742 variables.
9743
9744 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9745 eshell-do-eval returns t.
9746 (eshell-do-pipelines-synchronously): New defmacro.
9747 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9748 when async subprocesses aren't supported.
9749 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9750 if async subprocesses aren't supported.
9751 (eshell-resume-command): Don't assume STATUS is a string.
9752
9753 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9754
9755 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9756 (eshell-close-target, eshell-get-target): Use eshell-processp.
9757 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9758 fix.
9759 (eshell-get-target, eshell-create-handles): Doc fix.
9760
97612000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9762
9763 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9764 criterion to include commands that output something, as long as it
9765 leaves both the command and the end-of-buffer visible when the
9766 command has exited.
9767 (eshell-review-quick-commands): Adjust the help doc string
9768 accordingly.
9769
97702000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9771
9772 * locate.el (locate): Cleaned up locate command's interactive prompting
9773 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9774
9775 * filecache.el (file-cache-case-fold-search): New variable
9776 (file-cache-assoc-function): New variable
9777 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9778 Use file-cache-case-fold-search variable
9779 (file-cache-add-file): Use file-cache-assoc-function
9780 (file-cache-delete-file): likewise
9781 (file-cache-directory-name): likewise
9782 (file-cache-debug-read-from-minibuffer): likewise
9783
97842000-08-28 Gerd Moellmann <gerd@gnu.org>
9785
9786 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9787 (abbrev-table-name): New function.
9788 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9789 If non-nil list local abbrev, only.
9790
97912000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9792
9793 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9794 from Gnus support code, and use special article copy buffer
9795 `(gnus-original-article-buffer)' instead. This allows to get rid
9796 of article-hide-headers usage (which breaks in the latest Gnus
9797 version). Thanks to Detlev Zundel.
9798
97992000-08-28 Kenichi Handa <handa@etl.go.jp>
9800
9801 * international/quail.el (quail-use-package): Hide "... loaded"
9802 message.
9803 (quail-start-translation, quail-start-conversion): Likewise.
9804
9805 * international/kkc.el (kkc-region): Hide "... loaded" message.
9806
98072000-08-27 Dave Love <fx@gnu.org>
9808
9809 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9810
98112000-08-27 Miles Bader <miles@gnu.org>
9812
9813 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9814
98152000-08-27 Kenichi Handa <handa@etl.go.jp>
9816
9817 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9818 'ja-dic-cnv), not (require 'skkdic-cnv).
9819
98202000-08-26 Miles Bader <miles@gnu.org>
9821
9822 * faces.el (face-x-resources): Add entry for :inherit.
9823 * cus-face.el (custom-face-attributes): Add support for :inherit
9824 attribute. Add support for relative face heights.
9825 (custom-face-attributes-get): Treat `nil' as being a default value
9826 for :inherit (as well as `unspecified').
9827
9828 * faces.el (set-face-attribute): Update doc string.
9829 (face-attribute-name-alist): Add :inherit.
9830 (face-valid-attribute-values): Handle :inherit.
9831 (face-read-string): Rephrase prompt to be less confusing.
9832 Assume that DEFAULT is a string, since we must return a string.
9833 (face-read-integer): Use `format' to turn DEFAULT into an
9834 acceptable default for face-read-string. Match NEW-VALUE against
9835 the string "unspecified", not the symbol `unspecified', since
9836 that's what face-read-string returns.
9837 (read-face-attribute): Lookup a name for old-value in valid, and
9838 use it as a default if we find one. Treat all values from
9839 face-read-string as strings. If the default is used, don't do any
9840 more processing on the value, just use the old value directly.
9841 (read-face-and-attribute, modify-face): Tweak prompt.
9842 (read-face-name): Don't assume prompt ends with a space.
9843
9844 * faces.el (describe-face): Add support for :inherit attribute.
9845
98462000-08-25 Kenichi Handa <handa@etl.go.jp>
9847
9848 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9849 concat doesn't accept interger.
9850
9851 * international/kkc.el: Remove SKK from Keywords. Require
9852 ja-dic-utl instead of skkdic-utl.
9853
9854 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9855 Provide ja-dic-cnv instead of skkdic-cnv.
9856 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9857 (iso-2022-7bit-short): Add safe-charsets property.
9858 (skkdic-convert-postfix): Search Japanese chou-on character in
9859 addition to Hiragana character.
9860 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9861 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9862 (batch-skkdic-convert): Likewise.
9863
9864 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9865 Provide ja-dic-utl instead of skkdic-utl.
9866 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9867
98682000-08-24 Dave Love <fx@gnu.org>
9869
9870 * disp-table.el (standard-display-default): Make the test of `l'
9871 useful.
9872
9873 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9874 mod sample text.
9875
9876 * international/iso-ascii.el: Make pilcrow convenient string
9877 consistent with section.
9878 (iso-ascii-display): Set up multibyte characters as well as
9879 unibyte.
9880
98812000-08-24 Kenichi Handa <handa@etl.go.jp>
9882
9883 * international/mule-cmds.el (reset-language-environment): Set
9884 default-process-coding-system to '(undecided . iso-latin-1), which
9885 makes process I/O almost consistent with file I/O. Call this
9886 function when mule-cmds.el[c] is loaded.
9887
98882000-08-22 Andrew Innes <andrewi@gnu.org>
9889
9890 * makefile.w32-in: New file.
9891
98922000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9893
9894 * comint.el (comint-output-filter): Compare end of
9895 comint-last-output-overlay with the start of the newly inserted
9896 text, not the end, when deciding whether to extend it.
9897 Set saved-point's insertion type to advance after insertion.
9898
9899 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9900 since this is now done independently of font-lock mode.
9901
99022000-08-21 Gerd Moellmann <gerd@gnu.org>
9903
9904 * server.el (server-kill-new-buffers): New user option.
9905 (server-existing-buffer): New buffer-local variable.
9906 (server-visit-files): When using an existing buffer, set
9907 server-existing-buffer to t.
9908 (server-buffer-done): If server-kill-new-buffers is t, kill the
9909 buffer, unless it was already present before visiting it with
9910 Emacs server.
9911
99122000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9913
9914 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9915 even if the display doesn't support colors: some displays will
9916 support bold/underline faces.
9917
99182000-08-21 Gerd Moellmann <gerd@gnu.org>
9919
9920 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9921
9922 * startup.el (command-line): If user's init file had an error,
9923 add explanatory text to *Messages*.
9924
99252000-08-21 Kenichi Handa <handa@etl.go.jp>
9926
9927 * man.el (Man-getpage-in-background): Decode the process output by
9928 the system locale coding system.
9929
99302000-08-20 Dave Love <fx@gnu.org>
9931
9932 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9933 Don't test x-popup-menu.
9934 (function) <complete-function>: Complete only fbound symbols.
9935 <validate, value>: New.
9936 (variable) <complete-function>: Complete only bound symbols.
9937 (coding-system): Add :base-only, :complete-function, :validate,
9938 :value, :prompt-match.
9939 (widget-coding-system-prompt-value): Use read-coding-system and
9940 act on :base-only.
9941 (editable-field): Add :help-echo.
9942 (widget-push-button-gui, widget-push-button-cache)
9943 (widget-gui-action, widget-editable-list-gui): COmment out, along
9944 with uses.
9945 (widget-at): Make arg optional.
9946 (widget-echo-help): Adjust for current help-echo calling sequence.
9947 (widget-specify-field, widget-specify-button)
9948 (widget-specify-insert, widget-get-sibling, widget-image-find)
9949 (widget-convert, widget-insert, widget-leave-text)
9950 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9951 (widget-setup, widget-field-find, widget-before-change)
9952 (widget-after-change, widget-default-complete)
9953 (widget-default-create, widget-default-delete)
9954 (widget-push-button-value-create, editable-field)
9955 (widget-field-prompt-value, widget-field-validate)
9956 (widget-choice-value-create, widget-choice-action)
9957 (widget-choice-validate, widget-checklist-add-item)
9958 (widget-radio-add-item, widget-radio-chosen)
9959 (widget-radio-value-inline, widget-editable-list-value-create)
9960 (widget-editable-list-entry-create)
9961 (widget-documentation-link-add)
9962 (widget-documentation-string-value-create)
9963 (widget-regexp-validate, widget-file-complete)
9964 (widget-sexp-validate, widget-plist-convert-widget)
9965 (widget-plist-convert-widget, widget-alist-convert-widget)
9966 (widget-alist-convert-widget, widget-color-complete): Simplify,
9967 particularly to avoid bindings which aren't optimized out.
9968
9969 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9970 Doc fix.
9971 (down-list, backward-up-list, up-list, kill-sexp)
9972 (backward-kill-sexp, mark-sexp): Make arg optional.
9973 (lisp-complete-symbol): Add optional arg PREDICATE.
9974
9975 * cus-start.el: Add display-buffer-reuse-frames,
9976 file-coding-system-alist.
9977
99782000-08-20 Gerd Moellmann <gerd@gnu.org>
9979
9980 * startup.el (command-line): Clear realized faces after
9981 modifying TTY color mappings.
9982
99832000-08-20 Miles Bader <miles@gnu.org>
9984
9985 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9986 merely a subset of FACE's attributes.
9987
99882000-08-19 Miles Bader <miles@gnu.org>
9989
9990 * comint.el (comint-output-filter): Save the point with a marker,
9991 not just a buffer position.
9992
9993 * international/mule.el (set-buffer-process-coding-system): Make
9994 interactive prompt less confusing.
9995
99962000-08-19 Gerd Moellmann <gerd@gnu.org>
9997
9998 * hilit-chg.el: General cleanup of doc strings, comments and
9999 code formatting.
10000
100012000-08-19 Miles Bader <miles@gnu.org>
10002
10003 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10004 Compiler macro removed; beginning-of-line is no longer always
10005 equivalent to forward-line, in the presence of fields.
10006
10007 * comint.el (comint-output-filter): Remove ad-hoc saving of
10008 restriction, and just use save-restriction, now that it works
10009 correctly. Don't adjust comint-last-input-start to account for
10010 our insertion; it shouldn't have moved because we don't use
10011 insert-before-markers anymore. Comment out call to
10012 `force-mode-line-update'; why is it here?
10013
10014 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10015 while checking for prompt to delete. Use `forward-line 0'
10016 instead of beginning-of-line.
10017 (gud-filter): Temporarily widen gud comint buffer while
10018 examining output.
10019
100202000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10021
10022 * progmodes/sh-script.el: Big bag of typos.
10023
10024 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10025 check since ispell-process is not bound when ispell is not yet loaded.
10026
100272000-08-18 Dave Love <fx@gnu.org>
10028
10029 * image.el (find-image): Copy `spec' before using plist-put.
10030
100312000-08-18 Gerd Moellmann <gerd@gnu.org>
10032
10033 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10034 `portugues'.
10035
10036 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10037 backward-kill-sexp, analogous to kill-sexp.
10038
10039 * progmodes/icon.el (icon-indent-line)
10040 (icon-is-continuation-line): Handle comments specially.
10041
100422000-08-17 Ken Stevens <k.stevens@ieee.org>
10043
10044 * ispell.el: Set to standard author/maintainer/keyword fields.
10045 Fine tuning to menu map appearance and operation, and added help.
10046 Remove `start' and `end' error messages when compiling.
10047 (ispell-choices-win-default-height): Fixed comment string.
10048 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10049 castellano8 dictionaries.
10050 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10051 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10052 dictionary, added italiano dictionary.
10053 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10054 word character
10055 (ispell-tex-skip-alists): Added psfig support.
10056 (ispell-skip-html): Renamed from ispell-skip-sgml.
10057 (ispell-begin-skip-region-regexp, ispell-skip-region)
10058 (ispell-minor-check): Improved html skipping support to skip across
10059 code, and recognize `&' commands without propper `;' syntax;
10060 (ispell-process-line): Fix alignment error when manually
10061 correcting spelling.
10062 (ispell): Fix comment string.
10063 (ispell-add-per-file-word-list): Always put word list on new line.
10064
100652000-08-17 Gerd Moellmann <gerd@gnu.org>
10066
10067 * format.el (format-encode-run-method): Fix error message to say
10068 `encode' instead of `decode'. Use save-window-excursion around
10069 shell-command-on-region as in format-decode-run-method because
10070 shell-command-on-region can display a buffer with error output.
10071 (format-decode): Don't record undo information for the decoding.
10072 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10073 that number part of the temporary buffer name so that more than
10074 one decoding using a temporary buffer can happen safely.
10075
10076 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10077 of `A-z' in the regexp.
10078
10079 * hilit-chg.el: Fix typos in commentary.
10080
10081 * help.el (view-emacs-news): Rewritten for new naming scheme
10082 for old NEWS files.
10083
10084 * startup.el (command-line): Pop to *Messages* in case an error
10085 is signaled while loading user-init-file.
10086
100872000-08-17 Andreas Schwab <schwab@suse.de>
10088
10089 * files.el (insert-directory): Don't lose original file name,
10090 undoing an undocumented change.
10091
100922000-08-17 Alex Schroeder <alex@gnu.org>
10093
10094 * sql.el (sql-magic-go): Use comint-bol.
10095 (sql-copy-column): Use comint-line-beginning-position.
10096 (comint-line-beginning-position): Define a replacement for
10097 comint-line-beginning-position if it is not fboundp.
10098
100992000-08-17 Alex Schroeder <alex@gnu.org>
10100
10101 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10102 it didn't have any effect anyway.
10103
101042000-08-17 Alex Schroeder <alex@gnu.org>
10105
10106 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10107 --pset and pager=off instead of sending \\o|cat at the beginning
10108 of the session.
10109
101102000-08-17 Miles Bader <miles@gnu.org>
10111
10112 * progmodes/octave-inf.el: Add compatibility definition of
10113 comint-line-beginning-position.
10114
101152000-08-17 Kenichi Handa <handa@etl.go.jp>
10116
10117 * startup.el (normal-top-level): Look in each dir in load-path for
10118 a leim-list.el file too. This assures of loading leim-list.el
10119 that is created at Emacs installation time even if a user have his
10120 own leim-list.el.
10121
101222000-08-17 Miles Bader <miles@gnu.org>
10123
10124 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10125 foreground color to black if the background is dark.
10126
101272000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10128
10129 * loadhist.el (unload-feature): Typo.
10130
10131 * finder.el (finder-compile-keywords):
10132 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10133 to the generated file.
10134
10135 * mail/mh-e.el (mh-make-local-vars):
10136 Replace make-variable-buffer-local with make-local-variable.
10137
10138 * play/landmark.el:
10139 * options.el (Edit-options-{set,toggle,t,nil}):
10140 * mail/mailabbrev.el (mail-abbrevs-mode):
10141 * textmodes/tex-mode.el (tex-expand-files):
10142 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10143
10144 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10145
10146 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10147 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10148 Allow going past the last element.
10149 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10150 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10151 (cvs-mouse-toggle-mark): Don't move point.
10152 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10153
10154 * progmodes/compile.el (grep): Provide a default set of files.
10155 (next-error): Docstring fix.
10156 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10157
10158 * emacs-lisp/easy-mmode.el (define-minor-mode):
10159 Use `symbol-value' to keep the byte-compiler quiet.
10160
10161 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10162 (diff-find-source-location): New fun, extracted from diff-goto-source.
10163 (diff-goto-source): Use it.
10164 (diff-next-complex-hunk, diff-filter-lines): New function.
10165 (diff-apply-hunk): New command.
10166
10167 * smerge-mode.el (smerge-mode-menu): Doc fix.
10168
10169 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10170
101712000-08-16 Dave Love <fx@gnu.org>
10172
10173 * windmove.el (windmove) <defgroup>: Add :version.
10174
10175 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10176 (goto-address-fontify-p, goto-address-highlight-p)
10177 (goto-address-url-face, goto-address-url-mouse-face)
10178 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10179 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10180 (goto-address-fontify, goto-address-at-mouse): Simplify,
10181 (goto-address-at-point): browse-url-url-at-point,
10182 goto-address-find-address-at-point can return nil.
10183 (goto-address-find-address-at-point): Return nil on failure.
10184
10185 * align.el (align) <defgroup>: Add :version.
10186
10187 * calculator.el (calculator): Add :version.
10188 (calculator): Use two lines for calculator window if `modeline'
10189 face is boxed.
10190
10191 * play/5x5.el: Doc fixes.
10192 (5x5) <defgroup>: Add :version.
10193
10194 * play/fortune.el (fortune) <defgroup>: Add :version.
10195 (fortune-append): Fix error message.
10196 (fortune-from-region): Doc fix.
10197
10198 * play/pong.el (pong): Doc fix.
10199
10200 * play/morse.el: Keywords, commentary, autoloads.
10201
102022000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10203
10204 * desktop.el (desktop-save): Don't look at symbol-value of a
10205 member of minor-mode-alist, unless it is boundp.
10206
102072000-08-16 Sam Steingold <sds@gnu.org>
10208
10209 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10210 `while'; use `with-current-buffer' instead of `save-excursion'.
10211 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10212
102132000-08-16 Kenichi Handa <handa@etl.go.jp>
10214
10215 * international/ccl.el (declare-ccl-program): Docstring modified.
10216 (ccl-execute-with-args): Likewise.
10217
102182000-08-16 Miles Bader <miles@gnu.org>
10219
10220 * progmodes/sql.el: Add compatibility definition of
10221 comint-line-beginning-position.
10222
102232000-08-15 Gerd Moellmann <gerd@gnu.org>
10224
10225 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10226 'buffer-menu' property.
10227 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10228 fails.
10229 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10230 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10231 wasn't killed.
10232
10233 * buff-menu.el (list-buffers-noselect): Don't display the
10234 *Buffer List* buffer.
10235
10236 * font-lock.el: Require jit-lock to prevent a very late
10237 `Loading jit-lock' message.
10238
10239 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10240 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10241 mail address.
10242
102432000-08-15 Miles Bader <miles@gnu.org>
10244
10245 * textmodes/ispell.el (ispell-graphic-p): New constant.
10246 (ispell-choices-win-default-height, ispell-help): Use
10247 `ispell-graphic-p' instead of `xemacsp'.
10248
102492000-08-15 Dave Love <fx@gnu.org>
10250
10251 * simple.el: Autoload widget-convert when compiling.
10252 (mail-user-agent): Doc fix.
10253
10254 * help.el (function-called-at-point, variable-at-point): Use
10255 with-syntax-table.
10256 (help-manyarg-func-alist): Add insert-and-inherit.
10257
10258 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10259
10260 * delsel.el (delsel-unload-hook): New function.
10261
10262 * find-file.el: Doc fixes. Move provide to end.
10263 (ff) <defgroup>: Add :link.
10264 (ff-goto-click): Deleted.
10265 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10266 Use mouse-set-point.
10267
10268 * textmodes/tildify.el: Doc fixes.
10269 (tildify) <defgroup>: Add:version.
10270
10271 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10272 (glasses-custom-set): Use set-default, not set.
10273 (minor-mode-alist): Propertize the lighter.
10274 (glasses-mode): Provide optional arg.
10275
10276 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10277 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10278 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10279 option. Provide :type.
10280 (cwarn-configuration): Provide :type.
10281 (cwarn-mode): Doc fix.
10282
10283 * add-log.el (change-log-merge): Doc fix.
10284 (change-log-redate): New command.
10285
10286 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10287 Doze and Dog.
10288 (browse-url): Use dolist, not mapcar.
10289 (browse-url-at-point): Check for null url.
10290 (browse-url-event-buffer, browse-url-event-point): Functions
10291 deleted.
10292 (browse-url-at-mouse, browse-url-netscape): Simplify.
10293
10294 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10295 modes.
10296 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10297 Fix previous change to mapcan.
10298 (msb--init-file-alist, msb--add-separators)
10299 (msb--make-keymap-menu): Simplify.
10300 (msb--choose-file-menu): Use copy-sequence.
10301 (msb-mode-map): Add title to keymap.
10302 (msb-unload-hook): New function.
10303
10304 * bs.el: Fix indentation.
10305 (bs) <defgroup>: Add :links.
10306 (bs-show): Doc fix.
10307 (bs-apply-sort-faces): Don't use window-system.
10308 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10309
103102000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10311
10312 * calendar/timeclock.el (timeclock-file): Run .timelog through
10313 convert-standard-filename.
10314
103152000-08-14 Gerd Moellmann <gerd@gnu.org>
10316
10317 * emacs-lisp/authors.el: New file.
10318
10319 * paren.el (show-paren-priority): New user option.
10320 (show-paren-function): Set overlay priorities to
10321 show-paren-priority.
10322
103232000-08-14 Miles Bader <miles@gnu.org>
10324
10325 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10326 beginning-of-line with inhibit-field-text-motion bound.
10327
103282000-08-14 Gerd Moellmann <gerd@gnu.org>
10329
10330 * calendar/timeclock.el: New file.
10331
103322000-08-14 David Ponce <david@dponce.com>
10333
10334 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10335 `widget-button-click'. so that one can use left mouse button to
10336 click on dialog buttons.
10337
103382000-08-14 Emmanuel Briot <briot@gnat.com>
10339
10340 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10341 identifiers, since XML is case sensitive
10342
103432000-08-12 Miles Bader <miles@gnu.org>
10344
10345 * comint.el (comint-output-filter): Don't bother frobbing
10346 window-start, it doesn't seem to be necessary.
10347
10348 * comint.el (comint-send-string, comint-send-region): Make into
10349 real functions. Snapshot the prompt before sending.
10350
103512000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10352
10353 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10354 technique similar to Info-index, instead of relying on specific
10355 names of relevant Index nodes.
10356 (Info-goto-emacs-command-node): Bind Info-history to nil when
10357 going to the first node found by Info-find-emacs-command-nodes.
10358
103592000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10360
10361 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10362
103632000-08-10 Miles Bader <miles@gnu.org>
10364
10365 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10366
103672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10368
10369 * info.el (Info-file-list-for-emacs): More elements for the
10370 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10371 and woman manuals.
10372
103732000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10374
10375 * comint.el (comint-send-input): Make the newline boundary overlay
10376 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10377 (comint-output-filter): Use `insert' instead of
10378 `insert-before-markers'. Extend comint-last-output-overlay when
10379 necessary since we can't rely on insert-before-markers to do it.
10380 * gud.el (gud-filter): Use `with-current-buffer' instead of
10381 save-excursion when inserting the output, so that point gets
10382 updated correctly; the old method relied on a rather dodgy
10383 side-effect of comint-output-filter to avoid the effect of
10384 save-excursion.
10385
103862000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10387
10388 * files.el (recover-file): Call insert-directory instead of
10389 invoking `ls' directly.
10390
103912000-08-10 Miles Bader <miles@gnu.org>
10392
10393 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10394 (comint-last-prompt-overlay): New variables.
10395 (comint-output-filter): Implement prompt highlighting.
10396 (comint-snapshot-last-prompt): New function.
10397 (comint-send-input): Snapshot the last prompt.
10398 Use comint-highlight-input-face.
10399 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10400 Use defface instead of defcustom.
10401 (send-invisible, comint-send-eof): Snapshot the last prompt.
10402 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10403 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10404
104052000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10406
10407 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10408 (regexp-opt-group): Use a list of chars for `letters'.
10409 (regexp-opt-charset): `chars' is now a list of chars.
10410 Use a char-table rather than a vector so it works for multibyte chars.
10411
10412 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10413 Set cvs-minor-current-files to the selected fileinfo.
10414 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10415 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10416
104172000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10418
10419 * files.el (insert-directory): Don't call access-file on
10420 directories on DOS and Windows.
10421
104222000-08-09 Kenichi Handa <handa@etl.go.jp>
10423
10424 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10425 longer if necessary.
10426 (ccl-embed-code): Call ccl-embed-data to store CODE in
10427 ccl-program-vector.
10428
104292000-08-09 Miles Bader <miles@gnu.org>
10430
10431 * comint.el (comint-output-filter): Properly handle the case where
10432 the text surrounded by comint-last-output-overlay was deleted.
10433
104342000-08-08 Gerd Moellmann <gerd@gnu.org>
10435
10436 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10437 non-nil.
10438 (Info-file-list-for-emacs): Remove "info" from the list because
10439 that leads to trying to use the documentation from file `info'
10440 in various situations where it isn't appropriate, for instance
10441 C-h C-k C-h i.
10442
10443 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10444 DIR and/or STRING are nil.
10445
10446 * progmodes/compile.el (compilation-setup): Make variable
10447 compilation-error-screen-columns buffer-local, as some comment
10448 in the code suggests it should be.
10449
10450 * files.el (auto-mode-interpreter-regexp): New variable.
10451 (set-auto-mode): Use it.
10452
10453 * indent.el (indent-for-tab-command): Doc fix.
10454
10455 * mouse-sel.el (mouse-sel-mode): Doc fix.
10456
10457 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10458 labels.
10459
10460 * help.el (print-help-return-message): When
10461 display-buffer-reuse-frames is set, let the help window been quit,
10462 instead of deleting it, which might delete a reused frame.
10463
104642000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10465
10466 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10467 rename a directory to a name that differs only by its letter case.
10468
104692000-08-08 Kenichi Handa <handa@etl.go.jp>
10470
10471 * international/quail.el (quail-define-rules): Handle Quail decode
10472 map correctly. Add code for supporting annotations.
10473 (quail-install-decode-map): New function.
10474 (quail-defrule-internal): New optional arguments decode-map and
10475 props.
10476 (quail-advice): New function.
10477
104782000-08-07 Sam Steingold <sds@gnu.org>
10479
10480 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10481 `defconst', `define-condition', `with-slots'.
10482 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10483
104842000-08-03 Miles Bader <miles@gnu.org>
10485
10486 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10487 New variable.
10488 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10489 comint-use-prompt-regexp-instead-of-fields.
10490 (comint-send-input): Add `input' field property to stuff we send to
10491 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10492 (comint-output-filter): Add `output' field property to process
10493 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10494 (comint-replace-by-expanded-history)
10495 (comint-get-old-input-default, comint-show-output)
10496 (comint-backward-matching-input, comint-forward-matching-input)
10497 (comint-next-prompt, comint-previous-prompt): Use field
10498 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10499 (comint-line-beginning-position): New function.
10500 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10501 (comint-replace-by-expanded-history-before-point): Use
10502 comint-line-beginning-position and line-end-position.
10503 (comint-last-output-overlay): New variable.
10504 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10505
10506 * shell.el (shell-prompt-pattern): Doc change.
10507 (shell-backward-command): Use line-beginning-position.
10508
10509 * gud.el (gud-gdb-complete-command): Use
10510 comint-line-beginning-position.
10511
10512 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10513 comint-bol doesn't actually go to the beginning of the line.
10514
10515 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10516 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10517 (try-expand-line-all-buffers): Likewise.
10518
10519 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10520 explicitly matching comint-prompt-regexp.
10521 (sql-copy-column): Use comint-line-beginning-position instead of
10522 explicitly matching comint-prompt-regexp.
10523
10524 * progmodes/octave-inf.el (inferior-octave-complete): Use
10525 comint-line-beginning-position.
10526
10527 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10528
10529 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10530 looking for a prompt, use `forward-line 0' instead of
10531 `beginning-of-line', to avoid getting caught by an input field.
10532
105332000-08-07 Gerd Moellmann <gerd@gnu.org>
10534
10535 * files.el (shell-quote-wildcard-pattern): Make sure to return
10536 PATTERN, in the Unix case.
10537
105382000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10539
10540 * play/zone.el (zone): Discard any pending input before running
10541 the randomly-chosen pgm.
10542
105432000-08-07 Kenichi Handa <handa@etl.go.jp>
10544
10545 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10546 checking the existence of any multibyte characters.
10547
105482000-08-06 Gerd Moellmann <gerd@gnu.org>
10549
10550 * help.el (describe-mode): Test minor-mode symbol for being
10551 bound before testing its value for being nil.
10552
10553 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10554 `first', `second', and `third'.
10555
10556 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10557 (second): Make it an alias for `cadr'.
10558
105592000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10560
10561 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10562 types of display support faces now.
10563
105642000-08-05 Gerd Moellmann <gerd@gnu.org>
10565
10566 * pcvs.el (require): Require `cl' during compilation, only.
10567
10568 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10569 (toplevel): Remove `remq' and `remove' from autoloads.
10570 (cl-fake-autoloads): New variable. If set, arrange for an error
10571 when CL functions etc. are autoloaded.
10572
105732000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10574
10575 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10576
10577 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10578 popped up, but the user clicks outside the menu, return an empty
10579 regexp (that causes unhighlight-regexp to have no effect).
10580
10581 * menu-bar.el (menu-bar-games-menu): Add Zone.
10582
10583 * hi-lock.el (toplevel): Require font-lock.
10584
105852000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10586
10587 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10588 (ebnf-8-bit-chars): New var for bug fix.
10589 (ebnf-string): Bug fix.
10590
105912000-08-03 Sam Steingold <sds@gnu.org>
10592
10593 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10594 instead of `buffer-string'.
10595 (require 'cl): Always, not just when compiling.
10596 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10597 necessary.
10598
105992000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10600
10601 * international/mule-cmds.el (select-safe-coding-system): Make
10602 the message text about selecting a safe coding system more clear.
10603
106042000-08-02 Gerd Moellmann <gerd@gnu.org>
10605
10606 * hi-lock.el: New file.
10607
10608 * play/zone.el: New file.
10609
10610 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10611 value of tab-width in the original buffer. Choose a line number
10612 format that's a multiple of the original buffer's tab width, so
10613 that lines appear right.
10614
10615 * textmodes/ispell.el (ispell): New function, replacing an alias.
10616 Spell-check active region if in transient-mark-mode and mark
10617 is active; otherwise spell-check buffer.
10618
106192000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10620
10621 * ps-mule.el: Fix a customization problem on
10622 ps-mule-font-info-database-default.
10623
106242000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10625
10626 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10627 display-mouse-p instead of window-system.
10628 (ebrowse-member-mode-map): Ditto.
10629
106302000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10631
10632 * progmodes/ebnf2ps.el: Update ps-print functions call.
10633 Indentation fix. Doc fix.
10634 (ebnf-version): New version number (3.2).
10635 (ebnf-format-color, ebnf-begin-job): Code fix.
10636
106372000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10638
10639 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10640 font lock support on window-system.
10641 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10642
10643 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10644 display-color-p, if fboundp, instead of window-system.
10645
106462000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10647
10648 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10649 instead of window-system.
10650
10651 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10652 window-system.
10653 (widget-choice-mouse-down-action): Use display-popup-menus-p
10654 instead of window-system.
10655
10656 * strokes.el (strokes-file): Run the file name through
10657 convert-standard-filename.
10658 (strokes-mode): Call display-mouse-p instead of looking at
10659 window-system. Change the error message accordingly.
10660
10661 * progmodes/cpp.el (toplevel): Support faces on tty's.
10662
10663 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10664 (lm-plot-square, lm-init-display): Don't use window-system.
10665
10666 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10667 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10668
10669 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10670 instead of looking at window-system.
10671
106722000-07-30 Gerd Moellmann <gerd@gnu.org>
10673
10674 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10675 of testing if iswitchb-prepost-hooks is bound, because the
10676 latter will always be true when invoking a recursive minibuffer
10677 from an active Iswitchb buffer.
10678
106792000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10680
10681 * files.el (shell-quote-wildcard-pattern): New function.
10682 (insert-directory): Call it. Only prepend "\" to command on Unix
10683 and GNU/Linux systems.
10684
106852000-07-30 Gerd Moellmann <gerd@gnu.org>
10686
10687 * eshell/esh-groups.el: Change custom :link file names
10688 from `eshell.info' to `eshell'.
10689
106902000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10691
10692 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10693 correctly in recursive ange-ftp listings.
10694
106952000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10696
10697 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10698 ps-header-font-size-internal and
10699 ps-header-title-font-size-internal variables are not set,
10700 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10701 face text property is (foreground-color . COLOR) or
10702 `(background-color . COLOR)', ps-print crashes. Doc fix.
10703 (ps-print-version): New version number (5.2.4).
10704 (ps-plot-region): Code fix.
10705 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10706 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10707 Bug fix 2.
10708
107092000-07-30 Milan Zamazal <pdm@freesoft.cz>
10710
10711 * glasses.el (glasses-make-readable): Fix uncapitalization of
10712 identifiers like `myXMLDocument'.
10713
107142000-07-28 Karl Fogel <kfogel@red-bean.com>
10715
10716 * mail/mail-hist.el (mail-hist-previous-input)
10717 (mail-hist-next-input): Do the obvious code factorization.
10718 (mail-hist-retrieve-and-insert): New func, contains common
10719 code of above two.
10720 If inserting a message body, leave point at top.
10721
107222000-07-28 Sam Steingold <sds@gnu.org>
10723
10724 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10725 Use `<=', not `<' to compare times!
10726 (ange-ftp-ls): Remove.
10727
107282000-07-27 Gerd Moellmann <gerd@gnu.org>
10729
10730 * play/cookie1.el: Add explanation of how to make cookie.el
10731 compatible with strfile(1) to comment.
10732
10733 * subr.el (remove, remq): New functions.
10734
10735 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10736 escape `*' in regexps.
10737 (midnight-find): Reverse order of arguments in the funcall of
10738 TEST.
10739
10740 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10741 and `.class'.
10742
10743 * play/meese.el: Add Commentary section.
10744
107452000-07-27 Alex Schroeder <alex@gnu.org>
10746
10747 * sql.el (sql-ms): Added autoload cookie.
10748 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10749 (sql-oracle): Ditto.
10750 (sql-help): Doc change.
10751
10752 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10753 types and exceptions.
10754
107552000-07-27 Alex Schroeder <alex@gnu.org>
10756
10757 * sql.el (sql-placeholder-history): New variable.
10758 (sql-query-placeholders-and-send): New function that will query
10759 the user and replace placeholders with user input.
10760 (sql-oracle): If running on NT, set comint-input-sender to
10761 sql-query-placeholders-and-send.
10762
10763 (sql-stop): If in the SQLi buffer, insert stop notification, else
10764 present it as a message.
10765
107662000-07-27 Alex Schroeder <alex@gnu.org>
10767
10768 * sql.el (sql-input-ring-separator): Doc change.
10769 (sql-input-ring-file-name): Doc change.
10770 (sql-interactive-mode): Use `sql-input-ring-separator' and
10771 `sql-input-ring-file-name' to set the comint-mode equivalents
10772 without making them local variables.
10773 (sql-stop): Don't bind `sql-input-ring-separator' and
10774 `sql-input-ring-file-name' dynamically to their comint-mode
10775 equivalents.
10776
107772000-07-27 Kenichi Handa <handa@etl.go.jp>
10778
10779 * international/mule.el (register-char-codings): New function.
10780 (make-coding-system): Handle `safe-chars' specification in the arg
10781 PROPERTY.
10782
10783 * international/mule-cmds.el
10784 (find-coding-systems-region-subset-p): This function deleted.
10785 (sort-coding-systems-predicate): New variable.
10786 (sort-coding-systems): New function.
10787 (find-coding-systems-region): Use
10788 find-coding-systems-region-internal.
10789 (find-coding-systems-string): Use find-coding-systems-region.
10790 (find-coding-systems-for-charsets): Check
10791 char-coding-system-table.
10792 (select-safe-coding-system-accept-default-p): New variable.
10793 (select-safe-coding-system): Mostly rewritten. New argument
10794 ACCEPT-DEFAULT-P.
10795 (select-message-coding-system): Call select-safe-coding-system
10796 with ACCEPT-DEFAULT-P arg.
10797 (reset-language-environment): Reset default-sendmail-coding-system
10798 to the default value iso-latin-1.
10799 (set-language-environment): Don't set the obsolete variable
10800 charset-origin-alist.
10801
10802 * international/codepage.el (cp-coding-system-for-codepage-1):
10803 Give `safe-chars' property to make-coding-system.
10804
10805 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10806 calling select-message-coding-system twice.
10807
10808 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10809 instead of `safe-charsets'.
10810 (cyrillic-alternativnyj): Likewise.
10811 (ccl-encode-alternativnyj): Don't check the charset
10812 cyrillic-iso8859-5.
10813
108142000-07-27 Kenichi Handa <handa@etl.go.jp>
10815
10816 * composite.el (compose-chars-after): Preserve match data.
10817
108182000-07-26 Sam Steingold <sds@gnu.org>
10819
10820 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10821 (ange-ftp-real-file-newer-than-file-p): New function.
10822 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10823 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10824
10825 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10826 * midnight.el (midnight-float-time): Ditto.
10827
108282000-07-26 Andreas Schwab <schwab@suse.de>
10829
10830 * files.el (normal-backup-enable-predicate): Correct
10831 interpretation of the return value of compare-strings.
10832
108332000-07-26 Gerd Moellmann <gerd@gnu.org>
10834
10835 * isearch.el (isearch-resume): New function.
10836 (isearch-done): Add something to command-history to resume
10837 the search.
10838 (isearch-yank-line, isearch-yank-word): Use
10839 buffer-substring-no-properties instead of buffer-substring.
10840
10841 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10842 of flyspell-mouse-map.
10843
10844 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10845 duplicate definition.
10846 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10847
10848 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10849 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10850
108512000-07-25 Sam Steingold <sds@gnu.org>
10852
10853 * net/ange-ftp.el: Get modtime over the net.
10854 (ange-ftp-file-modtime): New function.
10855 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10856 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10857 Use it.
10858 (ange-ftp-dot-to-slash): New function.
10859 (ange-ftp-fix-name-for-vms): Use it.
10860
10861 * midnight.el (midnight-buffer-display-time): Use
10862 `with-current-buffer'.
10863
108642000-07-25 Gerd Moellmann <gerd@gnu.org>
10865
10866 * find-dired.el: Update copyright notice.
10867 (find-dired): Offer to kill a running `find'.
10868
10869 * enriched.el (enriched-face-ans): For a `foreground-color'
10870 property, return '(("x-color" COLOR))' so that COLOR will be
10871 output as a parameter of the x-color annotation. Likewise for the
10872 `background-color' property. In the case of normal face
10873 properties, don't return annotations for unspecified foreground
10874 and background face attributes.
10875
108762000-07-25 Kenichi Handa <handa@etl.go.jp>
10877
10878 * language/japan-util.el (japanese-katakana-region): Fix handling
10879 HANKAKU argument.
10880
108812000-07-25 Miles Bader <miles@gnu.org>
10882
10883 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10884 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10885 constrain-to-field.
10886
108872000-07-24 Andrew Innes <andrewi@gnu.org>
10888
10889 * timer.el (timer-activate-when-idle): Add optional parameter
10890 DONT-WAIT. Update docstring.
10891 (run-with-idle-timer): Specify extra parameter to
10892 timer-activate-when-idle, so that timer will be activated
10893 immediately if Emacs is already idle.
10894
10895 * w32-fns.el (w32-using-nt): Fix docstring.
10896
108972000-07-24 Dave Love <fx@gnu.org>
10898
10899 * mouse.el (popup-menu): Set last-command-event.
10900 (mouse-major-mode-menu-prefix): Declare.
10901
109022000-07-24 Gerd Moellmann <gerd@gnu.org>
10903
10904 * textmodes/flyspell.el: Update to author's version 1.5d.
10905
10906 * progmodes/hideshow.el: Update copyright notice.
10907
10908 * vcursor.el: Set maintainer to FSF, since author cannot
10909 be reached.
10910
109112000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10912
10913 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10914 the prompt.
10915
10916 * mouse.el (popup-menu): Run the keymap through indirect-function,
10917 in case it was defined with define-prefix-key. If the menu is a
10918 list of keymaps, look up the binding of user's choice in each one
10919 of the keymaps.
10920 (mouse-popup-menubar): If the global and local menu-bar keymaps
10921 don't have a prompt string, create one and insert it into the
10922 keymap. Don't barf if current-local-map returns nil.
10923
109242000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10925
10926 * dired.el (dired-sort-R-check): Added to allow recursive listing
10927 to be undone.
10928 (dired-sort-other): Use it.
10929
109302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10931
10932 * Release of cc-mode 5.27
10933
109342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10935
10936 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10937 c-beginning-of-statement-1 that caused a bad case of recursion
10938 which could consume a lot of CPU in large classes in languages
10939 that have in-expression classes (i.e. Java and Pike).
10940
10941 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10942 statements before top level constructs (i.e. case 6 is moved
10943 before case 5 and is now case 4) to catch in-expression
10944 classes in top level expressions correctly.
10945
109462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10947
10948 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10949 objc-method-intro. Case 4 removed and case 5I added.
10950
10951 * cc-langs.el (c-append-paragraph-start): New variable used by
10952 c-common-init to get paragraph-start correct.
10953 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10954 initialize paragraph-start to make it correct both with and
10955 without the javadoc special case.
10956
10957 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10958 initialize paragraph-start for javadoc markup.
10959
10960 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10961 change by defaulting this to t. It's motivated by the
10962 confusing behavior that otherwise arise from the style system
10963 when editing both java and non-java files at the same time
10964 (see the comments about style setting in c-common-init).
10965
109662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10967
10968 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10969 similar to the one in c-fill-paragraph to check the fill
10970 prefix from the adaptive fill function for sanity.
10971
109722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10973
10974 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10975 defun block.
10976
a30eb617
DL
109772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10978
10979 * cc-align.el (c-lineup-multi-inher): Handle lines with
10980 leading comma nicely. Extended to handle member initializers
10981 too.
10982
10983 * cc-engine.el: (c-beginning-of-inheritance-list,
10984 c-guess-basic-syntax): Fixed recognition of inheritance lists
10985 when the lines begins with a comma.
10986
a30eb617
DL
10987 * cc-vars.el (c-offsets-alist): Changed default for
10988 member-init-cont to c-lineup-multi-inher since it now handles
10989 member initializers and indents better for leading commas.
10990
109912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10992
10993 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10994 handling that caused class open lines to be recognized as
10995 statement-conts in some cases.
10996
10997 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10998 guessed by the adaptive fill function unless point is on the
10999 first line of a block comment.
11000
11001 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11002 when the buffer ends with a macro continuation char.
11003
11004 * cc-engine.el (c-guess-basic-syntax): Added support for
11005 function definitions as statements in Pike. The first
11006 statement in a lambda block is now labeled defun-block-intro
11007 instead of statement-block-intro.
11008
11009 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11010 so that the class surrounding point is selected, not the one
11011 innermost in the state.
11012
11013 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11014 recognition of switch labels having hanging multiline
11015 statements.
11016
11017 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11018 some code in c-guess-basic-syntax to a separate function.
11019 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11020 recognition of member inits with multiple line arglists.
11021 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11022 member-init-cont when the commas are in funny places.
11023
110242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11025
11026 * cc-defs.el (c-auto-newline): Removed this macro since it's
11027 not used anymore.
11028
11029 * cc-engine.el (c-looking-at-bos): New helper function.
11030 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11031 inexpr and toplevel classes apart in Pike.
11032
11033 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11034 of case 9A.
11035
11036 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11037 constant, since "class" can introduce an in-expression class
11038 in Pike nowadays.
11039
110402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11041
11042 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11043 indentation on cpp-macro lines.
11044
11045 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11046 a syntax modifier like comment-intro, to make it possible to
11047 get syntactic indentation for preprocessor directives. It's
11048 incompatible wrt to lineup functions on cpp-macro, but it has
11049 no observable effect in the 99.9% common case where cpp-macro
11050 is set to -1000.
11051
110522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11053
11054 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11055 member-init-cont when the preceding arglist is several lines.
11056
110572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11058
11059 * cc-styles.el (c-style-alist): The basic offset for the BSD
11060 style corrected to 8.
11061
110622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11063
11064 * cc-styles.el (c-style-alist): Adjusted the indentation of
11065 brace list openers in the gnu style.
11066
110672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11068
11069 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11070
11071 * cc-cmds.el (c-electric-brace, c-electric-slash,
11072 c-electric-star, c-electric-semi&comma, c-electric-colon,
11073 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11074 when c-syntactic-indentation is nil.
11075
11076 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11077 we were left at comments preceding the first statement when
11078 reaching the beginning of the buffer.
11079
11080 * cc-vars.el (c-syntactic-indentation): New variable to turn
11081 off all syntactic indentation.
11082
110832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11084
11085 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11086 between the text and the block comment ender when it hangs,
11087 depending on how many there are before the fill.
11088
110892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11090
11091 * cc-engine.el (c-beginning-of-closest-statement): New helper
11092 function to go back to the closest preceding statement start,
11093 which could be inside a conditional statement.
11094 * cc-engine.el (c-guess-basic-syntax): Use
11095 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11096
11097 * cc-engine.el (c-guess-basic-syntax): Better handling of
11098 arglist-intro, arglist-cont-nonempty and arglist-close when
11099 the arglist is nested inside parens. Cases 7A, 7C and 7F
11100 changed.
11101
11102 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11103 up-to-date with javadoc 1.2.
11104
111052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11106
11107 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11108 multiline Pike type decls.
11109
111102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11111
11112 * cc-cmds.el (c-indent-new-comment-line): Always break
11113 multiline comments in multiline mode, regardless of
11114 comment-multi-line.
11115
111162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11117
11118 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11119 fully::qualified::names in C++ member init lists. Preamble in
11120 case 5D changed.
11121
111222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11123
11124 * cc-langs.el (c-common-init): Handling of obsolete variables
11125 moved to c-initialize-cc-mode. More compatible style override
11126 when using global style variables.
11127 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11128 variables moved here.
11129
a30eb617
DL
11130 * cc-styles.el (c-make-styles-buffer-local): Flag style
11131 variable localness in c-style-variables-are-local-p to make
11132 the compatibility measure in c-common-init work well.
11133
11134 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11135 longer contain set-from-style.
11136 * cc-styles.el (c-initialize-builtin-style): Don't check for
11137 set-from-style on c-special-indent-hook.
11138 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11139 copy-alist is sufficient now.
11140
11141 * cc-styles.el (c-set-style, c-set-style-1,
11142 c-get-style-variables): Fixes to variable initialization so
11143 that duplicate entries in styles have the same effect
11144 regardless of DONT-OVERRIDE.
11145
11146 * cc-styles.el (c-set-style-2): Fixed bug where the
11147 initialization of inheriting styles failed when the
11148 dont-override flag is set.
11149
11150 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11151 on this.
11152
111532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11154
11155 * cc-defs.el (c-forward-comment): Removed the workaround
11156 introduced in 5.38 since it had worse side-effects. If a line
11157 contains the string "//\"", it regarded the // as a comment
11158 start since the \ temporarily doesn't have escape syntax.
11159
111602000-07-17 Emmanuel Briot <briot@act-europe.fr>
11161
11162 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11163 ada-xref.el before ada-prj.el, so that the Project menu is created
11164 when ada-prj tries to add to it.
11165 (ada-activate-keys-for-case): Suppress the characters that are not
11166 part of the Ada syntax. Better compatibility with else-mode
11167 (ada-adjust-case-interactive): When auto-casing is not active,
11168 correctly insert newlines (used to insert only ^M). Prevent the
11169 syntax table from being changed in case of an error
11170 (or '_' becomes part of a word and some commands are confused).
11171 Do nothing if ada-auto-case is nil.
11172 (ada-after-keyword-p): Ignore keywords that are also attributes
11173 (ada-batch-reformat): Update usage comment
11174 (ada-call-from-contextual-menu): New function
11175 (ada-case-read-exceptions): Reinitialize the casing exception list
11176 first to nil first, so that the casing exception file can be
11177 shared.
11178 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11179 files.
11180 (ada-compile-goto-error): Fix regexp used to detect a file:line
11181 anywhere in the error message
11182 (ada-contextual-menu-last-point): New variable
11183 (ada-create-keymap): If the variable delete-key-deletes-forward is
11184 t on XEmacs, it means that DEL should delete one character
11185 forward.
11186 (ada-create-menu): Use :included instead of :visible for XEmacs.
11187 New submenu "Options".
11188 (ada-end-stmt-re): Correctly indent "select ... then abort"
11189 statements.
11190 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11191 even if they don't match ada-fill-comment-prefix Fix handling of
11192 paragraphs on the first or last line of a file.
11193 (ada-format-paramlist): Fix handling of default parameter values.
11194 (ada-get-body-name): New function.
11195 (ada-get-current-indent): Optimized by searchling directly for an
11196 existing generic part or a statement outside of it. Handle
11197 ada-indent-align-comments when indenting comments Replaced some
11198 regexps by testing directly the next character. This results in a
11199 huge speedup on some files. New indentation scheme for renames
11200 statements. Stop looking for the 'while' or 'for' associated with
11201 a 'loop' at the first semicolon encountered. A "return" can also
11202 match an anonymous access subprogram declaration.
11203 (ada-get-indent-noindent): Ignore strings and comments when
11204 looking for the keywords "record" and "private".
11205 (ada-goto-matching-decl-start): When matching "if", make sure we
11206 are not in fact seeing "end if". Ignore "when" statements except
11207 when initial keyword was "begin". Fix handling of nested
11208 procedures. Add a recursive call to this function to skip over
11209 other 'end' statmts. Fix indentation for "when .. => begin"
11210 (ada-in-open-paren-p): Fix indentation for complex boolean
11211 expressions, where 'and then', 'or else' and parenthesis
11212 statements are mixed up.
11213 (ada-in-paramlist-p): Skip comments while searching for the
11214 beginning Fix handling of operator declarations.
11215 (ada-indent-align-comments): New variable
11216 (ada-indent-current): Change the syntax table only in the
11217 protected section, so that we are sure it is restored correctly.
11218 (ada-indent-on-previous-lines): Use ada-use-indent and
11219 ada-with-indent Correctly indent "select ... then"
11220 (ada-indent-region): Slight speedup.
11221 (ada-indent-renames): New variable.
11222 (ada-last-which-function-subprog, ada-last-which-function-line):
11223 New variables
11224 (ada-looking-at-semi-private): Correctly indent the 'private'
11225 keyword when it is the first word in a package declaration.
11226 (ada-loose-case-word): Stop searching if at the end of the buffer.
11227 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11228 even if point is not initially at the end of the word.
11229 (ada-matching-decl-start-re): Add "when".
11230 (ada-mode): Add support for abbrev-mode, outline-mode and
11231 which-func-mode Override the old find-file.el entry in
11232 ff-special-constructs since it is using the obsolete
11233 ada-spec-suffix variable
11234 (ada-no-auto-case): New function
11235 (ada-scan-paramlist): When parsing the argument type, accept
11236 spaces (as in "X 'Class", generated by Rational Rose).
11237 (ada-other-file-name): No longer loads the other file.
11238 (ada-popup-menu): Save and restore the current buffer and cursor
11239 position before and after displaying the menu.
11240 (ada-search-ignore-complex-boolean): New function.
11241 (ada-uncomment-region): Emacs21 already knows how to delete
11242 comments not starting in the first column.
11243 (ada-use-indent): New variable
11244 (ada-which-function): New function.
11245 (ada-with-indent): New variable
11246 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11247 can be batch-compiled from the command line.
11248
11249 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11250 Add to the menu when the file is loaded, not in ada-mode-hook.
11251 Add -toolbar to the default ddd command Switches moved from
11252 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11253 ada-prj-default-comp-opt
11254 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11255 Reference Manual to the menu
11256 (ada-check-current): rewritten as a call to ada-compile-current
11257 (ada-compile): Removed.
11258 (ada-compile-application, ada-compile-current, ada-check-current):
11259 Set the compilation-search-path so that compile.el automatically
11260 finds the sources in src_dir. Automatic scrollong of the
11261 compilation buffer. C-uC-cC-c asks for confirmation before
11262 compiling
11263 (ada-compile-current): New parameter, prj-field
11264 (ada-complete-identifier): Load the .ali file before doing
11265 processing
11266 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11267 conform to gnatmake's behavior.
11268 (ada-find-file-in-dir): New function
11269 (ada-find-references): Set the environment variables for gnatfind
11270 (ada-find-src-file-in-dir): New function.
11271 (ada-first-non-nil): Removed
11272 (ada-gdb-application): Add support for jdb, the java debugger.
11273 (ada-get-ada-file-name): Load the original-file first if not done
11274 yet.
11275 (ada-get-all-references): Handles the new ali syntax (parent types
11276 are found between <>).
11277 (ada-initialize-runtime-library): New function
11278 (ada-mode-hook): Always load a project file when a file is opened,
11279 so that the casing exceptions are correctly read.
11280 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11281 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11282 to open the project file, since the latter does not work with
11283 speedbar Get default values before loading the prj file, or the
11284 default executable file name is wrong. Use the absolute value of
11285 src_dir to initialize ada-search-directories and
11286 compilation-search-path,... Add the standard runtime library to
11287 the search path for find-file.
11288 (ada-prj-default-debugger): Was missing an opening '{'
11289 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11290 variables.
11291 (ada-prj-default-gnatmake-opt): New variable
11292 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11293 buffers, the project file is the default one Save the windows
11294 configuration before displaying the menu.
11295 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11296 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11297 ...) regexp-quote identifiers names to support operators +,
11298 -,... in regexps.
11299 (ada-remote): New function.
11300 (ada-run-application): Erase the output buffer before starting the
11301 run Support remote execution of the application. Use
11302 call-process, or the arguments are incorrectly parsed
11303 (ada-set-default-project-file): Reread the content of the active
11304 project file, not the one from the current buffer When a project
11305 file is set as the default project, all directories are
11306 automatically associated with it.
11307 (ada-set-environment): New function
11308 (ada-treat-cmd-string): New special variable ${current}
11309 (ada-treat-cmd-string): Revised. The substitution is now done for
11310 any ${...} substring
11311 (ada-xref-current): If no body was found, compiles the spec
11312 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11313 compiler to get rid of command line length limitations.
11314 (ada-xref-get-project-field): New function
11315 (ada-xref-project-files): New variable
11316 (ada-xref-runtime-library-specs-path)
11317 (ada-xref-runtime-library-ali-path): New variables
11318 (ada-xref-set-default-prj-values): Default run command now does a
11319 cd to the build directory. New field: main_unit Provide a default
11320 file name even if the current buffer has no prj file.
11321
11322 * ada-prj.el:
11323 Rewritten to show a tabbed-dialog.
11324 (ada-prj-add-ada-menu): Remove the map and name parameters.
11325 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11326 New function
11327 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11328 (ada-prj-load-from-file): New function
11329 (ada-prj-save): Always save fields that depend on the current buffer
11330 (ada-prj-show-value): New function
11331
11332 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11333 Ada mode. This will allow us to display the Ada menu in any buffer
11334 we want (for project items).
11335 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11336 number of spaces in the header.
11337
113382000-07-24 Dave Love <fx@gnu.org>
11339
11340 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11341
113422000-07-23 Noah Friedman <friedman@splode.com>
11343
11344 * type-break.el (type-break): perform autosave.
11345 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11346 (type-break-do-query): Cancel query schedule while performing
11347 actual query, to avoid possibility of a second query being made
11348 while first one is already in progress.
11349 (type-break-time-stamp-format): New variable.
11350 (type-break-time-stamp): New function.
11351 (type-break-time-warning): Use it.
11352 (type-break-keystroke-warning): Use it.
11353 (type-break-noninteractive-query): Use it.
11354
11355 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11356 cookie.
11357 Use add-minor-mode to set minor-mode-alist, if available.
11358 (eldoc-echo-area-use-multiline-p): New user option.
11359 (eldoc-echo-area-multiline-supported-p): New variable.
11360 (eldoc-docstring-format-sym-doc): Use them.
11361 (eldoc-mode): If not using idle timers, append to local post and
11362 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11363 (eldoc-display-message-no-interference-p): Don't interfere with
11364 edebug.
11365 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11366 (eldoc-function-arglist): New function.
11367 (eldoc-function-argstring): Use it.
11368
11369 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11370 auto save directory exists before calling directory-files.
11371
113722000-07-23 Dave Love <fx@gnu.org>
11373
11374 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11375 ^o, ^u.
11376
113772000-07-21 Dave Love <fx@gnu.org>
11378
11379 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11380 now passed to the function. It now works properly.
11381
11382 * smerge-mode.el (smerge-mode-menu): Fill it out.
11383
113842000-07-20 Gerd Moellmann <gerd@gnu.org>
11385
11386 * info-look.el (info-lookup): If *info* is shown in another frame
11387 on the same display, select that frame, instead of switching to
11388 the Info buffer in another window of the selected frame.
11389
11390 * simple.el (universal-argument-map): Bind numeric keypad keys
11391 kp-0 to kp-9 and kp-subtract.
11392 (digit-argument): Handle these keys.
11393
113942000-07-20 Dave Love <fx@gnu.org>
11395
11396 * net/goto-addr.el (goto-address-fontify): Don't bother with
11397 buffer-modified and read-only stuff -- irrelevant with overlays.
11398 Put an extra property on the overlays and use it to clean up in
11399 case goto-address is re-run.
11400
114012000-07-19 Richard M. Stallman <rms@gnu.org>
11402
11403 * timer.el (run-with-idle-timer): Doc fix.
11404
11405 * mail/mail-utils.el (mail-strip-quoted-names):
11406 Handle case where <...> appears inside "...".
11407 Use replace-match to edit the string more simply.
11408 (rmail-dont-reply-to): Cope with an unmatched ".
11409
114102000-07-19 Dave Love <fx@gnu.org>
11411
11412 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11413 implementation.
11414
11415 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11416 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11417 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11418
114192000-07-19 Gerd Moellmann <gerd@gnu.org>
11420
11421 * textmodes/refer.el: Correct maintainer's email address.
11422
11423 * progmodes/hideif.el: Correct author's email address.
11424 Fix typo in comment.
11425
11426 * xml.el: New file.
11427
11428 * mail/mailheader.el: Correct author's mail address.
11429
11430 * gnus/parse-time.el: Correct author's mail address.
11431
114322000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11433
11434 * comint.el (comint-highlight-input, comint-highlight-face):
11435 New user options.
11436 (comint-input-ring-file-name): Change custom type.
11437 (comint-mode-map): Bind mouse-2.
11438 (comint-insert-clicked-input): New function.
11439 (comint-send-input): Handle input highlighting.
11440
114412000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11442
11443 * mouse.el (popup-menu): New function.
11444 (mouse-major-mode-menu): Use it.
11445
114462000-07-18 Dave Love <fx@gnu.org>
11447
11448 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11449 improvements.
11450
114512000-07-18 Gerd Moellmann <gerd@gnu.org>
11452
11453 * faces.el (face-font-selection-order)
11454 (face-font-family-alternatives): Add custom type.
11455
114562000-07-18 Dave Love <fx@gnu.org>
11457
11458 * cus-edit.el (custom-variable-reset-saved)
11459 (custom-variable-reset-standard): Remove unused bindings.
11460
11461 * rect.el (open-rectangle-line): Remove unused let.
11462
11463 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11464
114652000-07-18 Gerd Moellmann <gerd@gnu.org>
11466
11467 * cdl.el: Fix `Maintainer' keyword.
11468
11469 * play/pong.el: Add author's email address.
11470
114712000-07-17 Sam Steingold <sds@gnu.org>
11472
11473 * files.el (insert-directory): Call `split-string' instead of
11474 re-implementing it.
11475
114762000-07-18 Gerd Moellmann <gerd@gnu.org>
11477
11478 * mail/vms-pmail.el: Change maintainer to FSF.
11479
11480 * net/goto-addr.el: Change maintainer to FSF.
11481
11482 * info.el (Info-title-face-alist): Removed.
11483
114842000-07-18 David Ponce <david@dponce.com>
11485
11486 * recentf.el (recentf-open-files): New command that works like
11487 `recentf-open-more-files', but shows the whole list of files (not just
11488 those omitted from the menu). Useful if you don't use a menu-bar!
11489 (recentf-open-more-files) Modified to use `recentf-open-files'.
11490
11491 (recentf-open-files, recentf-open-more-files)
11492 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11493
11494 (recentf-dialog-mode): New mode for dialogs. You can now just type
11495 "q" to cancel the dialogs.
11496
114972000-07-18 David Ponce <david@dponce.com>
11498
11499 * recentf.el: This is a major update of recentf.el. It adds new
11500 features to better organize the recentf menu and "More..." buffer.
11501
11502 Using new provided menu filtering functions you can now organize the
11503 recent files list:
11504
11505 - by major modes
11506 - by directories
11507 - by user defined rules
11508
11509 Finally, with the new `recentf-filter-changer' customizable filter you
11510 can define a ring of filters and dynamically (via the menu) cycle on
11511 each menu organization in the ring (a la msb).
11512
115132000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11514
11515 * eshell/eshell.el (eshell): Replace links to eshell.info with
11516 links to eshell, to avoid problems on systems where the manual is
11517 installed as `eshell'.
11518 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11519 * eshell/em-smart.el (eshell-smart): Ditto.
11520 * eshell/em-banner.el (eshell-banner): Ditto.
11521 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11522
11523 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11524 same-file check in the MS-DOS version (it does support inodes).
11525
11526 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11527
11528 * eshell/eshell.el (eshell-directory-name):
11529 Run default directory name through convert-standard-filename.
11530
115312000-07-18 Kenichi Handa <handa@etl.go.jp>
11532
11533 * international/mule-cmds.el (select-safe-coding-system):
11534 Fix typo in the comment.
11535
11536 * language/european.el (compound-text):
11537 Force katakana-jisx0201 to be designated to G1.
11538
11539 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11540 Don't translate some national variant characters of latin-jisx0201.
11541 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11542
11543 * international/kkc.el (kkc-after-update-conversion-functions):
11544 New variable.
11545 (kkc-update-conversion): Run functions in it at the tail.
11546
115472000-07-16 John Wiegley <johnw@gnu.org>
11548
11549 * lisp/align.el (align-newline-and-indent):
11550 Adding new function. for auto-aligning blocks of code on RET.
11551 (align-region): Fixed badly formatted minibuffer message.
11552
115532000-07-17 Kenichi Handa <handa@etl.go.jp>
11554
11555 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11556 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11557 the conversion list at first if appropriate.
11558 (kkc-next): Don't update kkc-next-count here.
11559 (kkc-prev): Don't update kkc-prev-count here.
11560 (kkc-show-conversion-list-update): Fix setting up of conversion
11561 list message.
11562
115632000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11564
11565 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11566
115672000-07-16 Dave Love <fx@gnu.org>
11568
11569 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11570 function to be more specific.
11571
11572 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11573 non-string help-echo.
11574 (widget-types-convert-widget): Defsubst it.
11575 (widget-echo-help): Try to cope with a help-echo function of two
11576 possible sorts.
11577
115782000-07-15 Jason Rumney <jasonr@gnu.org>
11579
11580 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11581 Declare as obsolete.
11582
11583 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11584
115852000-07-14 Gerd Moellmann <gerd@gnu.org>
11586
11587 * hilit-chg.el: Fix typo.
11588
115892000-07-14 Dave Love <fx@gnu.org>
11590
11591 * info.el (Info-mode-menu): Fix use of :help, :enable.
11592
115932000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11594
11595 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11596
115972000-07-13 Dave Love <fx@gnu.org>
11598
11599 * emacs-lisp/easymenu.el: Doc fixes.
11600 (easy-menu-remove): Defalias to ignore.
11601
11602 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11603 Call throw correctly.
11604
116052000-07-13 Gerd Moellmann <gerd@gnu.org>
11606
11607 * faces.el (frame-background-mode): Doc fix.
11608
11609 * simple.el (eval-expression-print-length): Change custom type to
11610 allow entering nil as value.
11611
116122000-07-13 Dave Love <fx@gnu.org>
11613
11614 * progmodes/fortran.el (fortran-imenu-generic-expression):
11615 Change definition layout.
11616 (fortran-mode-menu): Reinstate customize entries.
11617
11618 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11619 Use :filter, per old XEmacs code.
11620
116212000-07-12 Gerd Moellmann <gerd@gnu.org>
11622
11623 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11624 event when deciding what to send to the terminal.
11625
116262000-07-12 Dave Love <fx@gnu.org>
11627
11628 * cus-start.el: Add optional version as 4th element of specs and
11629 use it for several things new in v21. Remove load-path. Fix type
11630 of line-number-display-limit.
11631
116322000-07-11 Dave Love <fx@gnu.org>
11633
11634 * progmodes/fortran.el: Don't require easymenu.
11635 Use repeat counts in various regexps.
11636 (fortran-mode-syntax-table): Defvar directly.
11637 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11638 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11639 Use defvar, not defconst.
11640 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11641 (fortran-mode): Set fortran-comment-line-start-skip,
11642 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11643 (fortran-comment-indent): Use defsubst.
11644 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11645 Use fortran-comment-indent, not fortran-comment-indent-function.
11646 (fortran-comment-region, fortran-electric-line-number): Simplify.
11647 (fortran-auto-fill): New function.
11648 (fortran-do-auto-fill): Deleted.
11649 (fortran-find-comment-start-skip):
11650 Check for non-null comment-start-skip.
11651 (fortran-auto-fill-mode, fortran-fill-statement):
11652 Use fortran-auto-fill.
11653 (fortran-fill): Use fortran-auto-fill. Check for null
11654 comment-start-skip. Simplify final clause and use end-of-line finally.
11655
11656 * widget.el (widget-plist-member): New alias.
11657
116582000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11659
11660 * eshell/esh-module.el (toplevel): Reference
11661 byte-compile-current-file only if it is bound.
11662
116632000-07-10 Gerd Moellmann <gerd@gnu.org>
11664
11665 * dired.el: Don't require `dired-aux'.
11666
116672000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11668
11669 * dired-aux.el (dired-show-file-type): New function.
11670 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11671 (dired-show-file-type): Add autoload.
11672
116732000-07-10 Kenichi Handa <handa@etl.go.jp>
11674
11675 * international/mule-diag.el (describe-font): Adjusted for the
11676 change of fontset-info.
11677 (print-fontset): Likewise.
11678
116792000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11680
11681 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11682
116832000-07-07 Gerd Moellmann <gerd@gnu.org>
11684
11685 * bindings.el: Bind `[delete]' to delete-char.
11686
11687 * dired.el (dired-find-alternate-file): New function.
11688 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11689 (toplevel): Require dired-aux when compiling.
11690 (dired-buffers): Move defvar within file to avoid compiler warning.
11691
11692 * info.el (Info-last-search): Variable removed.
11693 (Info-search-history): New variable.
11694 (Info-search): New Info-search-history.
11695
11696 * battery.el, info-look.el: Change author's mail address.
11697
116982000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11699
11700 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11701 if rmail-ignored-headers is nil.
11702 (rmail-retry-failure): Bind rmail-ignored-headers and
11703 rmail-displayed-headers to nil.
11704
117052000-07-06 Gerd Moellmann <gerd@gnu.org>
11706
11707 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11708 (print-region-1): Don't hard code `-h' here.
11709
11710 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11711
117122000-07-01 Francesco Potorti` <pot@gnu.org>
11713
11714 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11715 exim can use "your message" instead of "the message".
11716
117172000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11718
11719 * facemenu.el: Docstrings fixes.
11720 (facemenu-get-face): Don't use internal-find-face.
11721 (facemenu-iterate): Rename arg to match the docstring.
11722
11723 * newcomment.el (uncomment-region): Be more careful when skipping
11724 backwards over `=' not to bump into BOBP.
11725
117262000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11727
11728 * ediff-diff.el (ediff-wordify): Use syntax table.
11729 * ediff-init.el (ediff-has-face-support-p): Use
11730 ediff-color-display-p.
11731 (ediff-color-display-p): Use display-color-p, changed to defun
11732 from defsubst.
11733 Got rid of special cases for NeXT and OS/2.
11734 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11735 face.
11736
117372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11738
11739 * emacs-lisp/lucid.el: Require CL.
11740 (copy-tree, remprop): Remove, it's provided by CL.
11741 (map-keymap): Define in terms of cl-map-keymap.
11742 (extent-property, set-extent-end-glyph): New functions.
11743
11744 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11745
117462000-07-05 Gerd Moellmann <gerd@gnu.org>
11747
11748 * Makefile.in (DONTCOMPILE): Add comment that the name may
11749 not be changed without changing the make-dist script.
11750
11751 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11752 (cl-mapc): Use mapc instead of cl-old-mapc.
11753
117542000-07-05 Andrew Innes <andrewi@gnu.org>
11755
11756 * makefile.nt: Add support for `bootstrap' and related targets.
11757
117582000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11759
11760 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11761 (easy-menu-do-define): Use `menu-item' format.
11762 Handle case where easy-menu-create-menu returns a symbol.
11763 Manually call the potential top-level filter in the function binding.
11764 (easy-menu-filter-return): New arg NAME.
11765 Convert to a keymap if MENU is an XEmacs menu.
11766 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11767 (easy-menu-converted-items-table, easy-menu-convert-item):
11768 New var and fun to memoize easy-menu-convert-item-1.
11769 (easy-menu-do-add-item): Use it.
11770 (easy-menu-create-menu): Use easy-menu-convert-item.
11771 Wrap easy-menu-filter-return around any :filter specification.
11772 Don't convert the menu if a filter was specified.
11773 Tell easy-menu-make-symbol not to check for MENU being an expression.
11774 (easy-menu-make-symbol): New arg NOEXP.
11775
117762000-07-05 Gerd Moellmann <gerd@gnu.org>
11777
11778 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11779 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11780 (eval-defun): If called with prefix arg, instrument code for
11781 Edebug.
11782
11783 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11784 similar to that of eval-defun.
11785
117862000-07-04 Dave Love <fx@gnu.org>
11787
11788 * hl-line.el (hl-line-overlay): Make it permanent-local.
11789
11790 * calendar/todo-mode.el: Replaced with a working version, based on
11791 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11792
117932000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11794
11795 * paths.el (prune-directory-list): New function.
11796 (Info-default-directory-list): Rewritten to more methodically
11797 enumerate a big list of possible info directories (based on the
11798 list used by the standalone info reader).
11799
11800 * info.el (info-initialize): Use prune-directory-list to remove
11801 non-existent directories from Info-directory-list.
11802
11803 * paths.el (Info-default-directory-list): Try a list of possible
11804 info-directories instead of a single one. Add the possible
11805 info directory "/usr/share/info".
11806
11807 * woman.el (woman-man.conf-path): Explicitly include the debian
11808 man-db config file "/etc/manpath.config".
11809 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11810 are present in `manpath.config'.
11811 (woman-manpath): Include "/usr/share/man".
11812
118132000-07-03 Gerd Moellmann <gerd@gnu.org>
11814
11815 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11816
11817 * startup.el (command-line): Initialize blink-cursor based
11818 on window-system.
11819
11820 * frame.el (blink-cursor): Default to nil if not running under
11821 a window-system.
11822
11823 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11824 (face-x-resources): Remove duplicate entry for :font.
11825
11826 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11827 instead of cycling through windows with next-window.
11828
11829 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11830 of cycling through windows with next-window.
11831
11832 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11833 of cycling through windows with next-window.
11834
11835 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11836 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11837 instead of cycling through windows with next-window.
11838
11839 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11840 instead of cycling through windows with next-window.
11841
11842 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11843 of cycling through windows with next-window.
11844
11845 * terminal.el (te-process-output): Use walk-windows instead of
11846 cycling through windows with next-window.
11847
11848 * server.el (server-switch-buffer): Use some-window instead of
11849 cycling through windows with next-window.
11850
11851 * window.el (some-window): New function.
11852 (walk-windows): Remove reference to walk-windows-start.
11853
11854 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11855
118562000-07-03 Richard Stallman <rms@gnu.org>
11857
11858 * window.el (walk-windows): Guarantee termination by keeping a list
11859 of all the windows already handled.
11860
118612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11862
11863 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11864 window-system.
11865
11866 * man.el (Man-notify-when-ready): Don't use window-system. If
11867 Man-notify-method is newframe, and the display is not
11868 multi-frame, select the frame created for the man page.
11869 (Man-init-defvars): Doc fix.
11870
118712000-06-28 Gerd Moellmann <gerd@gnu.org>
11872
11873 * faces.el (region): Change background color for light background.
11874
11875 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11876 attribute from mode-line face of Ediff control frame.
11877
11878 * replace.el (query-replace-map): Bind `e' like `E'.
11879
118802000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11881
11882 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11883 Change name to "Select All".
11884
11885 * dos-fns.el (convert-standard-filename): Fix last change.
11886
118872000-06-27 Gerd Moellmann <gerd@gnu.org>
11888
11889 * help.el (describe-variable): Don't insert a second `'s' in front
11890 of the string `value is shown below'. Since the syntax-table is
11891 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11892 an existing `'s', so that this won't be deleted.
11893
11894 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11895 * pcmpl-unix.el: New files.
11896
118972000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11898
11899 * wid-edit.el (widget-member): Use the new plist-member.
11900
119012000-06-26 Gerd Moellmann <gerd@gnu.org>
11902
11903 * replace.el (perform-replace): Undo change of 2000-04-04.
11904 Instead, move backward 1 character at the end of the loop when
11905 necessary.
11906
11907 * faces.el (fringe): Change face for different backgrounds.
11908
11909 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11910 patch from John.
11911
11912 * eshell/*.el: Change spelling of the Free Software Foundation.
11913
11914 * eshell/esh-toggle.el: Removed.
11915
11916 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11917
11918 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11919 interactively.
11920
119212000-06-26 Alex Schroeder <alex@gnu.org>
11922
11923 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11924 `define-key'; instead of checking `(emacs-version)' check for
11925 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11926 for `;' and `o' which might be electric.
11927
11928 (sql-electric-stuff): New user option.
11929 (sql-magic-go): New function which uses `sql-electric-stuff'.
11930 (sql-magic-semicolon): New function which uses
11931 `sql-electric-stuff'.
11932
11933 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11934 is not fboundp.
11935
11936 (sql-oracle-options): New variable.
11937 (sql-oracle): Use it.
11938
11939 (sql-imenu-generic-expression): Doc change.
11940 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11941 is used.
11942
11943 (sql-informix): Added command line parameter "-" to force
11944 sql-informix-program to use stdout.
11945
119462000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11947
11948 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11949 (cp864-decode-table): Doc fix.
11950 (cp720-decode-table): New variable, supports the Arabic OEM
11951 codepage used by Windows.
11952 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11953
119542000-06-23 Dave Love <fx@gnu.org>
11955
11956 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11957 (font-lock-fontify-anchored-keywords): Use
11958 line-beginning-position.
11959 (global-font-lock-mode): Use mapc.
11960
119612000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11962
11963 * eshell/esh-module.el: Require CL when compiling.
11964
119652000-06-23 Gerd Moellmann <gerd@gnu.org>
11966
11967 * comint.el (comint-substitute-in-file-name): Call replace-match
11968 with second and third arg t.
11969
11970 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11971 Specify foreground color.
11972
11973 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11974 color.
11975
11976 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11977
11978 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11979 cddr instead of cdddr.
11980
11981 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11982 instead of copy-list.
11983
11984 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11985 of copy-list.
11986
11987 * subdirs.el: Add eshell subdirectory.
11988
11989 * eshell: New subdirectory containing the Eshell package.
11990
11991 * pcomplete.el: New file.
11992
119932000-06-23 Paul Eggert <eggert@twinsun.com>
11994
11995 * mail/mailpost.el (post-mail-send-it): Make sure file has
11996 proper permissions from birth.
11997
11998 * files.el (basic-save-buffer-2): When temporarily setting
11999 file modes, set them to current modes plus 0200, not to 0777.
12000
12001 * emerge.el (emerge-make-temp-file): Make sure file has proper
12002 permissions from birth.
12003
120042000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12005
12006 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12007 backup file name through convert-standard-filename.
12008
12009 * dos-fns.el (convert-standard-filename): Convert leading
12010 directories as well. When long file names are supported, convert
12011 characters that are invalid in Windows file names.
12012
120132000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12014
12015 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12016 ps-print crashes. New feature: page selection for printing. Create
12017 raw-text-unix coding system for XEmacs. Doc fix.
12018 (ps-print-version): New version number (5.2.3).
12019 (ps-plot-region): Bug fix.
12020 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12021 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12022 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12023 funs.
12024 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12025 (ps-last-page): New vars.
12026
120272000-06-21 Gerd Moellmann <gerd@gnu.org>
12028
12029 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12030 empty option string.
12031
120322000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12033
12034 * man.el (man): Doc fix.
12035
120362000-06-21 Kenichi Handa <handa@etl.go.jp>
12037
12038 * international/mule-cmds.el (set-language-info-alist): Docstring
12039 fixed.
12040
120412000-06-20 Gerd Moellmann <gerd@gnu.org>
12042
12043 * version.el (emacs-version): Use ISO date format.
12044
12045 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12046 instead of `M-backspace'.
12047
12048 * simple.el (turn-off-auto-fill): New function.
12049
120502000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12051
12052 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12053 Renamed from with-buffer-prepared-for-font-lock and use
12054 inhibit-modification-hooks rather than setting *-change-functions.
12055 Update all functions to use the new name.
12056 (jit-lock-first-unfontify-pos): New semantics (and doc).
12057 (jit-lock-mode): Make non-interactive.
12058 Don't automatically turn on font-lock.
12059 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12060 Always use jit-lock-after-change.
12061 Remove and restore font-lock-after-change-function.
12062 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12063 (jit-lock-after-unfontify-buffer): Remove.
12064 (jit-lock-stealth-fontify):
12065 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12066 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12067
120682000-06-20 Sam Steingold <sds@gnu.org>
12069
12070 * emacs-lisp/cl-indent.el (toplevel): Indent
12071 `print-unreadable-object' properly. Untabify.
12072
120732000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12074
12075 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12076 Support for bibentry.
12077 (reftex-compile-variables): Fixed problem with end of section-re.
12078
12079 * texmodes/reftex-dcr.el (reftex-view-crossref,
12080 reftex-view-crossref-from-bibtex):
12081 Deal with changed `reftex-find-citation-regexp-format'.
12082 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12083 Replaced `remprop' with `put'.
12084 (reftex-view-crossref, reftex-view-crossref-when-idle):
12085 Support for bibentry.
12086
12087 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12088 New entry for bibentry package.
12089
12090 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12091 Regexp also matches "\nobibliography".
12092
12093 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12094 Call `reftex-ensure-write-access' before doing anything.
12095 (reftex-ensure-write-access): New function.
12096
120972000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12098
12099 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12100
12101 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12102
12103 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12104
12105 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12106
12107
121082000-06-20 Dave Love <fx@gnu.org>
12109
12110 * faces.el (frame-background-mode): Use set-default, not set, in
12111 setter.
12112 (frame-update-faces, frame-update-face-colors): Define with
12113 defalias.
12114
12115 * enriched.el (enriched-decode-foreground)
12116 (enriched-decode-background): Don't use internal-find-face.
12117
12118 * apropos.el: Doc fixes.
12119
12120 * cus-edit.el (customize-changed-options): Check arg.
12121 (customize-version-lessp): Don't require decimal point.
12122
12123 * custom.el (defcustom, defgroup): Doc fix.
12124
12125 * newcomment.el (comment) <defgroup>: Add :version.
12126 (comment-multi-line): Doc fix.
12127
12128 * emulation/mlsupport.el (define-hooked-local-abbrev,
12129 define-hooked-global-abbrev): Fix, using define-abbrev.
12130
121312000-06-19 Gerd Moellmann <gerd@gnu.org>
12132
12133 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12134 the whole buffer.
12135
121362000-06-19 Dave Love <fx@gnu.org>
12137
12138 * menu-bar.el (menu-bar-options-save): New function.
12139 (menu-bar-options-menu): Use it.
12140 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12141 Simplify.
12142
121432000-06-19 Andreas Schwab <schwab@suse.de>
12144
12145 * progmodes/etags.el (tags-query-replace): Put new parameters
12146 START and END at the end, for backward compatibility.
12147
121482000-06-19 Kenichi Handa <handa@etl.go.jp>
12149
12150 * international/codepage.el:
12151 (cp-coding-system-for-codepage-1): Delete special codes for
12152 generating xxx-dos coding system because now a CCL based coding
12153 system can handle EOL conversion by default.
12154
12155 * international/mule.el (make-coding-system): Generate subsidiary
12156 coding systems for EOL handling variants even for a CCL based
12157 coding system.
12158
121592000-06-19 Kenichi Handa <handa@etl.go.jp>
12160
12161 * international/isearch-x.el (isearch-minibuffer-input-method)
12162 (isearch-minibuffer-input-method-function): These variables
12163 deleted.
12164 (isearch-with-input-method): Don't use the above variables.
12165 (isearch-process-search-multibyte-characters): Likewise. Call
12166 read-string with the arg INHERIT-INPUT-METHOD t.
12167
121682000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12169
12170 * font-lock.el (font-lock-after-fontify-buffer)
12171 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12172
12173 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12174 Use consistent make-local-variable style for font-lock-fontified.
12175 (jit-lock-fontify-buffer):
12176 Don't bother checking for font-lock-mode and jit-lock-mode.
12177
12178 * time.el: Remove trailing ^M that prevent CVS-merging.
12179
121802000-06-16 Gerd Moellmann <gerd@gnu.org>
12181
12182 * Makefile.in (distclean): New target.
12183
121842000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12185
12186 * Makefile.in (srcdir): Define for update-subdirs.
12187
121882000-06-16 Gerd Moellmann <gerd@gnu.org>
12189
12190 * find-lisp.el: New file.
12191
121922000-06-16 Andrew Innes <andrewi@gnu.org>
12193
12194 * time.el (display-time-mail-function): New variable, to allow
12195 external packages to indicate when new mail is available.
12196 (display-time-update): Use it.
12197
121982000-06-16 Kenichi Handa <handa@etl.go.jp>
12199
12200 * international/mule.el (mule-version): Change version name to
12201 SAKAKI. AOI has already been used by Meadow.
12202
12203 * international/quail.el (quail-show-guidance-buf): To find the
12204 bottom window (but minibuffer), pay attention to the height of
12205 minibuffer.
12206
122072000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12208
12209 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12210 menu-bar menus. Add help strings. Don't remove the Edit menu
12211 from the menu bar, as the menu bar has enough space now.
12212
12213 * Makefile.in (SHELL): Make sure /bin/sh is used.
12214
12215 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12216 characters, which use series of two ^H characters instead of one.
12217
122182000-06-15 Gerd Moellmann <gerd@gnu.org>
12219
12220 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12221 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12222 functions.
12223 (Info-find-node-2): Try a case-sensitive search first, then
12224 do a case-insensitive search.
12225
12226 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12227 tutorials.
12228
12229 * complete.el (PC-env-vars-alist): New variable.
12230 (PC-complete-as-file-name): New function.
12231 (partial-completion-mode): Initialize PC-env-vars-alist from
12232 process-environment.
12233 (PC-do-completion): Handle completion of env vars.
12234
12235 * info.el (Info-set-mode-line): Show file name in mode line,
12236 use `*Info*' instead of `Info:'.
12237
12238 * startup.el (command-line-1): Change copyright messages to year
12239 2000.
12240
122412000-06-15 Dave Love <fx@gnu.org>
12242
12243 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12244 not local-map.
12245
122462000-06-15 Kenichi Handa <handa@etl.go.jp>
12247
12248 * international/mule.el (set-buffer-file-coding-system): Almost
12249 rewritten to handle `undecided' as no-op.
12250
122512000-06-14 Gerd Moellmann <gerd@gnu.org>
12252
12253 * Makefile.in: New file.
12254
12255 * Makefile: Removed.
12256
12257 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12258 (goto-address-highlight-keymap): Bind C-c RET.
12259
122602000-06-14 Kenichi Handa <handa@etl.go.jp>
12261
12262 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12263 inherits buffer-file-coding-system of the current buffer.
12264
12265 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12266 0. Give correct argument to set-auto-coding-function.
12267 (tar-expunge): For goto-char, use (point-min), not 0.
12268 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12269 (tar-subfile-save-buffer): Likewize.
12270
12271 * international/mule.el
12272 (after-insert-file-set-buffer-file-coding-system): Call
12273 set-buffer-file-coding-system with the arg FORCE t.
12274
122752000-06-13 Gerd Moellmann <gerd@gnu.org>
12276
12277 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12278 nil. Contemporary sendmails issue an X-Authentication-Warning if
12279 the sender is set with `-f'.
12280
122812000-06-13 Dave Love <fx@gnu.org>
12282
12283 * help.el (describe-function-1): Kluge around cases of functions
12284 fset to subrs whose doc doesn't match their symbol-name.
12285
12286 * image.el (insert-image): Default STRING to a space.
12287
12288 * info.el Doc fixes.
12289 (Info-build-node-completions): Match Ref tags.
12290
122912000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12292
12293 * frame.el (display-multi-frame-p, display-multi-font-p): New
12294 defaliases for display-graphic-p.
12295
12296 * hl-line.el: Fixed a typo in commentary.
12297
122982000-06-13 Kenichi Handa <handa@etl.go.jp>
12299
12300 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12301 fixed.
12302
123032000-06-12 Dave Love <fx@gnu.org>
12304
12305 * image.el (insert-image): Save a little consing.
12306
123072000-06-12 Kenichi Handa <handa@etl.go.jp>
12308
12309 * language/tibet-util.el: Convert all tibetan-1-column characters
12310 to the corresponding tibetan characters.
12311 (tibetan-add-components): Delete code for the special treatment of
12312 'a chung.
12313
12314 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12315 change.
12316 (tibetan-vowel-transcription-alist): More rules added.
12317 (tibetan-composite-vowel-alist): New variable.
12318 (tibetan-precomposition-rule-alist): More rules added.
12319
123202000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12321
12322 * startup.el (command-line): Only call menu-bar-mode if interactive.
12323
12324 * thingatpt.el (toplevel symbol-properties):
12325 * textmodes/makeinfo.el (makeinfo-compile):
12326 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12327 * progmodes/hideif.el (hif-compress-define-list)
12328 (hide-ifdef-use-define-alist):
12329 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12330 (ange-ftp-vms-add-file-entry):
12331 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12332 * man.el (Man-build-man-command):
12333 * mail/rnewspost.el (news-reply-header-hook):
12334 * info.el (Info-insert-dir):
12335 * emulation/mlconvert.el (backward-word, forward-word, setq):
12336 * emacs-lisp/gulp.el (gulp-send-requests):
12337 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12338 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12339 (byte-optimize-apply, end of file):
12340 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12341 (ad-make-freeze-definition):
12342 * startup.el (command-line, command-line-1): Don't quote lambdas.
12343
12344 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12345 (cvs-cleanup-removed): New function.
12346 (cvs-cleanup-functions): New var.
12347 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12348 some flexibility in specifying additional entries to auto-cleanup.
12349 (cvs-quickdir): New function.
12350 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12351 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12352 (cvs-mode-find-file): Check that we are on a filename or dirname
12353 when invoked through a mouse-click.
12354 (cvs-full-path): Remove.
12355 (cvs-dired-action): Re-introduced.
12356 (cvs-dired-noselect): Use it.
12357 (vc-post-command-functions): use this new hook if available.
12358
12359 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12360 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12361 (cvs-filename-map, cvs-dirname-map): Remove.
12362 (cvs-default-action): Remove.
12363 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12364 if the arg is really a keymap.
12365 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12366 Don't hardcode the mapping from state (aka type) to face, but check
12367 the var cvs-fi-<type>-face instead.
12368 (cvs-fileinfo-from-entries): New function.
12369
12370 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12371 Docstring fix.
12372 (cvs-find-file-and-jump): Change default to be safer.
12373 (cvs-mode-diff-map): Define it as a function as well.
12374 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12375 Bind mouse-2 in this global map rather than with text-properties.
12376
12377 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12378 file to resolve the ambiguity between C(conflict) and C(need-merge).
12379
123802000-06-12 Kenichi Handa <handa@etl.go.jp>
12381
12382 * international/mule.el (set-buffer-file-coding-system): If
12383 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12384 unconditionally.
12385
123862000-06-12 Dave Love <fx@gnu.org>
12387
12388 * wid-edit.el (widget-specify-button): Really suppress the face if
12389 required.
12390
123912000-06-11 Gerd Moellmann <gerd@gnu.org>
12392
12393 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12394
123952000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12396
12397 * imenu.el (imenu-generic-expression): Docstring fix.
12398
12399 * composite.el (composition-function-table): Move the `put'
12400 below the autoload cookie so we can load the file before loaddefs.
12401
12402 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12403
12404 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12405 Handle easy-mmode-define-global-mode.
12406 For complex macros like define-minor-mode that can generate
12407 several autoload entries, try to autoload entries in the
12408 macroexpanded code.
12409
12410 * emacs-lisp/easy-mmode.el (define-minor-mode):
12411 If KEYMAP is a symbol, just use it.
12412 Use byte-compile-current-file and load-file-name to infer the
12413 proper :require to pass to defcustom.
12414 Wrap the hook var into `progn' so as not to autoload it.
12415 Add a :autoload-end cookie.
12416 Be more careful about the evaluation of KEYMAP.
12417 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12418 (define-derived-mode): Move define-abbrev-table outside of defvar.
12419
124202000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12421
12422 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12423 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12424 (backup-compiled-files): Ignore errors during `tar'.
12425 (bootstrap): Make autoloads before elc files.
12426
124272000-06-10 Kenichi Handa <handa@etl.go.jp>
12428
12429 * international/mule.el (set-buffer-file-coding-system): If one of
12430 undecided-XXX is specified, change only EOL conversion.
12431
12432 * international/mule-conf.el (unix): New alias for the coding
12433 system undecided-unix.
12434
124352000-06-09 Dave Love <fx@gnu.org>
12436
12437 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12438
12439 * progmodes/executable.el: Byte compile dynamic.
12440 (executable-insert): Change custom type.
12441 (executable-find): Add autoload cookie.
12442 (executable-make-buffer-file-executable-if-script-p): New
12443 function. After Noah Friedman.
12444
12445 * files.el (after-save-hook): Customize, with
12446 executable-make-buffer-file-executable-if-script-p as an option.
12447
124482000-06-09 Kenichi Handa <handa@etl.go.jp>
12449
12450 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12451 "tib24p-mule.bdf" for Tibetan.
12452
12453 * composite.el (decompose-composite-char): Declare it as obsolete.
12454
12455 * man.el (Man-fontify-manpage): Pay attention to underline and
12456 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12457
124582000-06-08 Gerd Moellmann <gerd@gnu.org>
12459
12460 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12461 Set maintainer to FSF since author isn't reachable.
12462
124632000-06-08 Dave Love <fx@gnu.org>
12464
12465 * international/mule-cmds.el (select-safe-coding-system): If
12466 DEFAULT-CODING-SYSTEM is not specified, also check the most
12467 preferred coding-system if buffer-file-coding-system is
12468 `undecided'. From Handa.
12469
124702000-06-08 Kenichi Handa <handa@etl.go.jp>
12471
12472 * international/mule.el
12473 (after-insert-file-set-buffer-file-coding-system): If the buffer
12474 size is greater than INSERTED, judget that we are not visiting.
12475
124762000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12477
12478 * whitespace.el (defgroup whitespace): Comment out `:version'.
12479 XEmacs 20.4 has problems defining the group with this present.
12480 We'll have this commented out till get resolve the problem.
12481
124822000-06-07 John Wiegley <johnw@gnu.org>
12483
12484 * align.el (align-dq-string-modes, align-sq-string-modes)
12485 (align-open-comment-modes): Add pyhton-mode.
12486 (align-rules-list): Use get-text-property instead of
12487 text-properties-at.
12488 (align-rules-list): Add python-assignment.
12489 (align-rules-list): Change perl-comma-delimiter to
12490 basic-comma-delimiter. Use if for Perl modes and python-mode.
12491 (align-rules-list): Add python-chain-logic and
12492 basic-line-continuation.
12493
124942000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12495
12496 * apropos.el (apropos-mode-hook): New user variable.
12497 (apropos-mode): Run apropos-mode-hook.
12498
124992000-06-07 David Ponce <david@dponce.com>
12500
12501 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12502 commands. Require `wid-edit' at run-time.
12503
125042000-06-07 David Ponce <david@dponce.com>
12505
12506 * recentf.el: Added some "Commentary".
12507 (recentf-open-more-files, recentf-edit-list): Minor changes to
12508 move the point at the top of the file list. This behaviour is
12509 consistent with the menu one when the list contains a lot of
12510 files.
12511 (recentf-cleanup): Now displays the number of items removed from
12512 the list.
12513 (recentf-relative-filter) New menu filter to show filenames
12514 relative to `default-directory'.
12515
125162000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12517
12518 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12519 with/without giving an error if PostScript printer doesn't have this
12520 kind of page size. Zebra Stripe continues or restarts on next page.
12521 Manual/automatic paper feeding. Switch or not the header.
12522 (ps-print-version): New version number (5.2.2).
12523 (ps-windows-system): Include emx as a Windows system.
12524 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12525 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12526 (ps-background-text): Code fix.
12527 (ps-error-handler-message, ps-user-defined-prologue)
12528 (ps-print-prologue-header, ps-printer-name)
12529 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12530 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12531 (ps-use-face-background): Customization fix.
12532 (ps-n-up-database): Data fix.
12533 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12534 (ps-switch-header): New vars.
12535 (ps-xemacs-color-name, ps-face-foreground-name)
12536 (ps-face-background-name, ps-boolean-constant): New funs.
12537
125382000-06-07 Dave Love <fx@gnu.org>
12539
12540 * allout.el: New version from Manheimer.
12541
125422000-06-07 Kenichi Handa <handa@etl.go.jp>
12543
12544 * textmodes/fill.el (fill-find-break-point): Check the validity of
12545 charset.
12546
125472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12548
12549 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12550 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12551 Call display-color-p and display-mouse-p instead of looking at
12552 window-system.
12553
125542000-06-06 Dave Love <fx@gnu.org>
12555
12556 * image.el (find-image): Doc fix. Return nil if image not found.
12557 (put-image, insert-image): Make STRING arg optional.
12558
125592000-06-06 Kenichi Handa <handa@etl.go.jp>
12560
12561 * language/vietnamese.el: Remove eval-when-compile.
12562 (viet-viscii-nonascii-translation-table): Define it as a
12563 translation table made from viet-viscii-decode-table.
12564 (viet-viscii-encode-table): Define it as a translation table made
12565 from the reverse map of above.
12566 (viet-vscii-nonascii-translation-table): Define it as a
12567 translation table made from viet-vscii-decode-table.
12568 (viet-vscii-encode-table): Define it as a translation table made
12569 from the reverse map of above.
12570 (ccl-decode-viscii): Use translate-character.
12571 (ccl-encode-viscii, ccl-encode-viscii-font)
12572 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12573 Likewize.
12574
12575 * language/cyrillic.el: Remove eval-when-compile.
12576 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12577 translation table made from cyrillic-koi8-r-decode-table.
12578 (cyrillic-koi8-r-encode-table): Define it as a translation table
12579 made from the reverse map of above.
12580 (ccl-decode-koi8): Use translate-character.
12581 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12582 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12583 a translation table made from cyrillic-alternativnyj-decode-table.
12584 (cyrillic-alternativnyj-encode-table): Define it as a translation
12585 table made from the reverse map of above.
12586 (ccl-decode-alternativnyj): Use translate-character.
12587 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12588 Likewize
12589
12590 * international/mule-diag.el (non-iso-charset-alist): Specify
12591 translation table symbol instead of translation table itself.
12592 (list-block-of-chars): CHARSET may be a translation table symbol.
12593
12594 * international/mule.el (make-coding-system): If CODING-SYSTEM
12595 already exists, override it.
12596
12597 * international/fontset.el: Use family `proportional' for Tibetan
12598 fonts.
12599
12600 * international/ccl.el (ccl-compile-translate-character): Don't
12601 check if Rrr has property translation-table.
12602 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12603
126042000-06-05 Gerd Moellmann <gerd@gnu.org>
12605
12606 * info.el: Bind case-fold-search to t when searching in case
12607 a user sets it to nil in a hook.
12608
126092000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12610
12611 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12612 * hl-line.el (hl-line-mode): Use the new :global key argument.
12613
12614 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12615 (tar-clip-time-string): Prepend a space.
12616 (tar-grind-file-mode): Construct a string rather than modifying one.
12617 (tar-header-block-summarize): Fix docstring.
12618 Use `format' rather than an error-prone set of copy-loops.
12619
12620 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12621 (diff-goto-source, diff-unified->context, diff-context->unified)
12622 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12623 understand the format output by the `-p' argument to diff.
12624
12625 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12626 (sh-re-done): Use defconst.
12627 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12628 (sh-help-string-for-variable, sh-guess-basic-offset):
12629 Don't quote lambdas.
12630 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12631 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12632
12633 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12634 (mh-letter-mode): Derive from text-mode.
12635 This implicitly means that it now calls kill-all-local-variables.
12636 Also remove the Emacs-18 compatibility code.
12637
12638 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12639 Make use of symbol-property doc-string-elt.
12640 Use memq rather than a sequence of eq.
12641 (doc-string-elt): Fix the wrong or missing previously unused values.
12642 (autoload-print-form): New function extracted from
12643 generate-file-autoloads to allow recursion when handling progn
12644 so that defvar's and defun's docstrings are properly printed.
12645 (generate-file-autoloads): Use it.
12646
12647 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12648 Use find-file-hooks in the minor-mode function.
12649 Be careful not to loop indefinitely in the post-command-hook function.
12650
126512000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12652
12653 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12654 tty's.
12655 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12656 differences whenever appropriate.
12657 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12658 * viper.el (find-file, find-file-other-window): Get viper to do
12659 wildcards.
12660
126612000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12662
12663 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12664 (jit-lock-fontify-buffer): New function for JIT refontification.
12665 (jit-lock-mode): Fix docstring.
12666 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12667 Remove jit-lock-after-change from the _local_ hook.
12668 (jit-lock-function-1): Fix docstring.
12669
12670 * info.el (Info-on-current-buffer): Initialize info.
12671
12672 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12673
12674 * progmodes/tcl.el (tcl-indent-for-comment):
12675 Ignore comment-indent-hook.
12676
12677 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12678 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12679 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12680 and improve to use the lighter to guess the capitalization.
12681 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12682 Add keyword arguments to specify global-ness or the custom group.
12683 Add local-map and help-echo properties to the lighter.
12684 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12685 (easy-mmode-define-global-mode): New macro.
12686
126872000-06-02 Dave Love <fx@gnu.org>
12688
12689 * wid-edit.el: byte-compile-dynamic since we typically don't use
12690 all the widgets. Don't require cl or widget. Remove
12691 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12692 (widget-read-event): Removed. Callers changed to use read-event.
12693 (widget-button-release-event-p): Renamed from
12694 button-release-event-p.
12695 (widget-field-add-space, widget-field-use-before-change):
12696 Uncustomize.
12697 (widget-specify-field): Use keymap property, not local-map.
12698 (widget-specify-button): Obey :suppress-face.
12699 (widget-specify-insert): Use modern backquote syntax.
12700 (widget-image-directory): Renamed from widget-glyph-directory.
12701 (widget-image-enable): Renamed from widget-glyph-enable.
12702 (widget-image-find): Replaces widget-glyph-find.
12703 (widget-button-pressed-face): Move defvar.
12704 (widget-image-insert): Replaces widget-glyph-insert.
12705 (widget-convert): Use keywordp.
12706 (widget-leave-text, widget-children-value-delete): Use mapc.
12707 (widget-keymap): Remove XEmacs stuff.
12708 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12709 (widget-button-click): Don't set point at the click, but re-centre
12710 if we scroll out of window. Rewritten for images v. glyphs &c.
12711 (widget-tabable-at): Use POS arg, not point.
12712 (widget-beginning-of-line, widget-end-of-line)
12713 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12714 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12715 (widget-default-create): Use widget-image-insert; some rewriting.
12716 (widget-visibility-value-create)
12717 (widget-push-button-value-create, widget-toggle-value-create): Use
12718 widget-image-insert.
12719 (checkbox): Create on and off images dynamically.
12720 (documentation-link): Change :help-echo.
12721 (widget-documentation-link-echo-help): Remove.
12722
127232000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12724
12725 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12726
12727 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12728 (easy-mmode-define-toggle, define-minor-mode): Use it.
12729 (easy-mmode-define-keymap): Docstring fix.
12730 (define-derived-mode): Default PARENT to fundamental-mode.
12731 Add the derived-mode-parent symbol-property.
12732 (easy-mmode-derived-mode-p): New function.
12733
127342000-06-02 Dave Love <fx@gnu.org>
12735
12736 * files.el (convert-standard-filename): Doc fix.
12737 (normal-backup-enable-predicate): New function.
12738 (backup-enable-predicate): Use it to replace the lambda form.
12739
12740 * calendar/todo-mode.el: [This needs more work on the outline
12741 stuff.] Doc fixes.
12742 (todo) <defgroup>: Add :version.
12743 (todo-add-category): Don't use pushnew.
12744 (todo-cmd-raise): Fix typo.
12745 (todo-top-priorities): Change temp buffer name.
12746 (todo-category-alist): Avoid redundant lambda.
12747 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12748 Use outline-next-heading.
12749
12750 * autoarg.el: Rewritten to use define-minor-mode.
12751 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12752 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12753
127542000-06-02 Kenichi Handa <handa@etl.go.jp>
12755
12756 * isearch.el (isearch-other-meta-char): Fix previous change.
12757
127582000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12759
12760 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12761 (log-edit-done): Only add the comment to the ring if it's different
12762 from the last comment entered.
12763
12764 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12765
127662000-06-01 Dave Love <fx@gnu.org>
12767
12768 * hl-line.el: Rewritten using define-minor-mode.
12769
12770 * help.el (describe-function-1): Distinguish special form from
12771 builtin function. Sanity-check presence of arglist for builtins.
12772
127732000-06-01 Kenichi Handa <handa@etl.go.jp>
12774
12775 * international/characters.el: Fix syntax/category setting of
12776 Tibetan characters.
12777
12778 * language/tibet-util.el (tibetan-add-components): Fixes for new
12779 encoding of Tibetan characters.
12780 (tibetan-decompose-precomposition-alist): New variable.
12781 (tibetan-decompose-region): Convert precomposed characters to
12782 non-precomposed characters.
12783 (tibetan-decompose-string): Likewise.
12784 (tibetan-composition-function): Fix args to
12785 thibetan-compose-string.
12786
12787 * language/tibetan.el (tibetan-composable-pattern): More
12788 characters included.
12789 (tibetan-consonant-transcription-alist): Rule for "R" added.
12790 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12791 "+R" added.
12792 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12793
12794 * language/lao-util.el (lao-composition-function): Fix args to
12795 compose-string.
12796
12797 * language/thai-util.el (thai-composition-function): Fix args to
12798 compose-string.
12799
12800 * isearch.el (isearch-update): Set disable-point-adjustment to t
12801 to prevent the point moving to the end of a composition when a
12802 part of a composition is searched.
12803 (isearch-other-meta-char): If the key invoking this command can be
12804 mapped by function-key-map to a printing char, call
12805 isearch-process-search-char directly.
12806
128072000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12808
12809 * emacs-lisp/bytecomp.el:
12810 * frame.el:
12811 * international/mule-cmds.el:
12812 * international/mule-util.el:
12813 * international/mule.el:
12814 * mouse.el:
12815 * subr.el:
12816 * faces.el: Update calls to make-obsolete with a WHEN argument.
12817
12818 * byte-run.el (make-obsolete, make-obsolete-variable):
12819 Add an optional WHEN argument and change the format of the
12820 symbol-property information.
12821 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12822 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12823 new obsolete-symbol-property format and print WHEN if it is provided.
12824
128252000-05-31 Dave Love <fx@gnu.org>
12826
12827 * loadhist.el (loadhist-hook-functions): Remove
12828 before-change-function, after-change-function.
12829 (unload-feature): Deal with symbols which are both bound and
12830 fbound.
12831
12832 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12833 before-change-function, after-change-function.
12834
12835 * simple.el (newline): Don't bind before-change-function,
12836 after-change-function.
12837
128382000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12839
12840 * whitespace.el (whitespace-rescan-timer-time): Update interval
12841 set to 600 seconds (10 minutes) instead of 60 seconds since
12842 a large number of whitespace buffers causes emacs to `freeze'
12843 for a considerable amount of time.
12844
12845 * whitespace.el: Updated email address
12846
128472000-05-31 Dave Love <fx@gnu.org>
12848
12849 * add-log.el (change-log-font-lock-keywords) <function>: Add
12850 pattern for function of change.
12851 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12852 acknowledgements patterns.
12853
128542000-05-31 Kenichi Handa <handa@etl.go.jp>
12855
12856 * isearch.el (isearch-printing-char): If keyboard coding system is
12857 being used, call isearch-process-search-multibyte-characters.
12858
12859 * international/isearch-x.el: Mostly rewritten.
12860
12861 * international/quail.el (quail-start-conversion): Don't include
12862 unhandled events in the returned events, but set them in
12863 unread-command-events. Exit if all inputs are deleted.
12864
128652000-05-30 Jason Rumney <jasonr@gnu.org>
12866
12867 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12868
12869 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12870 Reenable code to create initial fontsets.
12871 Use set-fontset-font in place of put-charset-property.
12872
128732000-05-30 Gerd Moellmann <gerd@gnu.org>
12874
12875 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12876 label, ensure that the first colon isn't followed by another.
12877
12878 * paths.el (Info-default-directory-list): Doc fix.
12879
12880 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12881 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12882 send a query containing USER only, not USER@HOST.
12883
12884 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12885 and rmail-msgend to compute the restriction at the end, instead of
12886 computing it.
12887
128882000-05-29 Gerd Moellmann <gerd@gnu.org>
12889
12890 * dabbrev.el (dabbrev-expand): Don't display messages in the
12891 echo area if the minibuffer window is active.
12892
12893 * jit-lock.el (jit-lock-mode): Add after change function to
12894 local hook.
12895
128962000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12897
12898 * antlr-mode.el: New commands: hide/unhide actions,
12899 upcase/downcase literals.
12900 (antlr-tiny-action-length): New user option.
12901 (antlr-hide-actions): New command. Suggested by
12902 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12903 (antlr-mode-map): New binding [C-c C-v].
12904 (antlr-mode-menu): New entries.
12905 (antlr-downcase-literals): New command.
12906 (antlr-upcase-literals): Ditto.
12907
12908 * antlr-mode.el: Minor changes: indendation, mode-name.
12909 (antlr-indent-line): Indent cpp directive at column 0.
12910 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12911
12912 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12913 (antlr-font-lock-additional-keywords): Workaround for intentional
12914 bug in XEmacs version of font-lock.
12915 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12916 be used by a smarter version of `buffers-menu-grouping-function'.
12917
129182000-05-29 Gerd Moellmann <gerd@gnu.org>
12919
12920 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12921 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12922
129232000-05-29 Kenichi Handa <handa@etl.go.jp>
12924
12925 * international/encoded-kb.el
12926 (encoded-kbd-iso2022-designation-map): Pay attention to that
12927 charset-iso-final-char return -1 for eight-bit-control and
12928 eight-bit-graphic.
12929
129302000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12931
12932 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12933 (speedbar-easymenu-definition-base): Use display-graphic-p where
12934 available, instead of window-system.
12935
129362000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12937
12938 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12939 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12940 coding systems.
12941
129422000-05-26 Dave Love <fx@gnu.org>
12943
12944 * disp-table.el (standard-display-underline): Don't use
12945 internal-find-face.
12946
12947 * mail/reporter.el: Maintainer change. Doc fixes.
12948 (reporter-version): Deleted.
12949
12950 * emacs-lisp/elp.el: Maintainer change.
12951 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12952
129532000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12954
12955 * add-log.el (add-change-log-entry): Merge the current entry with the
12956 previous one if the previous one is empty.
12957
129582000-05-26 Dave Love <fx@gnu.org>
12959
12960 * loadhist.el (unload-feature): Fix interactive spec [from
12961 lijnzaad@ebi.ac.uk].
12962
12963 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12964 subr-arity to check primitives.
12965 (byte-compile-flush-pending, byte-compile-file-form-progn)
12966 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12967 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12968 mapcar.
12969
129702000-05-26 Kenichi Handa <handa@etl.go.jp>
12971
12972 * international/fontset.el: Set family names of non-latin charsets
12973 in default fontset to "*".
12974
12975 * international/mule-diag.el (print-fontset): Combine family part
12976 and registry part of the fontname by "-*-" instead of "-".
12977
12978 * international/mule-cmds.el (encode-coding-char): Make strings
12979 multibyte before calling encode-coding-string.
12980
129812000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12982
12983 * derived.el: Fix keywords.
12984 (define-derived-mode): Only define if needed.
12985
12986 * simple.el (fill-comment, comment-column, comment-start)
12987 (comment-start-skip, comment-end, comment-indent-function)
12988 (block-comment-start, block-comment-end, indent-for-comment)
12989 (set-comment-column, kill-comment, comment-padding, comment-region)
12990 (comment-multi-line, indent-new-comment-line): Remove.
12991
12992 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12993 function names for comment operations.
12994
12995 * newcomment.el: Add abundant autoload cookies.
12996 (comment-style): Don't depend on runtime data at compile-time.
12997 (comment-indent-hook): Remove.
12998 (comment-indent): Check if comment-indent-hook is bound.
12999 (comment-region): Docstring fix.
13000
130012000-05-25 Dave Love <fx@gnu.org>
13002
13003 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13004 byte-code-function-p.
13005
13006 * mail/rmailsum.el: Add provide.
13007
13008 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13009
13010 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13011 defcustom.
13012
130132000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13014
13015 * ediff-diff.el (ediff-exec-process): delete --binary option from
13016 non-buffer ediff jobs.
13017
130182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13019
13020 * hilit-chg.el (highlight-changes-mode): Ask about color or
13021 grayscale support, not about window-system.
13022
13023 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13024 window-system.
13025 (ffap-highlight): Always default to t.
13026
13027 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13028 display-popup-menus-p instead of looking at window-system.
13029
13030 * disp-table.el (standard-display-g1, standard-display-graphic):
13031 Only refuse to use string glyphs on X and MS-Windows.
13032
13033 * avoid.el: Remove window-system from commentary, suggest to use
13034 display-*-p instead.
13035
13036 * apropos.el (apropos-print): Use display-mouse-p instead of
13037 window-system.
13038
130392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13040
13041 * international/codepage.el (cp-decoding-vector-for-codepage):
13042 Fill up unsupported characters with their own codes. From Kenichi
13043 Handa.
13044
130452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13046
13047 * international/mule-diag.el (describe-char-after): Use
13048 display-graphic-p instead of window-system, so that this function
13049 works on MS-DOS.
13050
130512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13052
13053 * international/codepage.el (cp-make-coding-systems-for-codepage):
13054 Remove the eight-bit-graphic and eight-bit-control charsets from
13055 the list of charsets which we convert into `?'.
13056
130572000-05-25 Kenichi Handa <handa@etl.go.jp>
13058
13059 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13060 private charsets.
13061 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13062 japanese-jisx0213-2): New charsets.
13063
13064 * international/fontset.el: Setup default fontset for new charsets.
13065
130662000-05-24 Dave Love <fx@gnu.org>
13067
13068 * info.el (Info-find-node-2): Restructure [following "Vadim
13069 S. Solomin" <sovs@uic.nnov.ru>].
13070
13071 * icomplete.el: Fix header for Finder.
13072
130732000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13074
13075 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13076 STAY.
13077
13078 * rmail.el (rmail-automatic-folder-directives): New user variable.
13079 (rmail-show-message): Add call to `rmail-auto-file' during
13080 display.
13081 (rmail-auto-file): New function.
13082
130832000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13084
13085 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13086 account.
13087 (ediff-test-utility,ediff-diff-mandatory-option)
13088 (ediff-reset-diff-options): Utilities for proper initialization of
13089 ediff-diff-options and ediff-diff3-options on Windows.
13090
13091 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13092 variable.
13093
13094 * ediff-mult.el (ediff-filegroup-action): Use
13095 ediff-merge-filename-prefix.
13096
130972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13098
13099 * viper-ex.el (ex-write): Set selective display to nil.
13100
131012000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13102
13103 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13104 aliases for hebrew-iso-8bit.
13105
131062000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13107
13108 * woman.el: New version from Francis J. Wright
13109 <F.J.Wright@Maths.QMW.ac.uk>.
13110 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13111 names in environment variables regardless of the path separator.
13112 (woman-topic-all-completions-1): Don't call file-name-directory-p
13113 on all files, since woman-file-regexp already filters out any
13114 directories.
13115
131162000-05-24 Kenichi Handa <handa@etl.go.jp>
13117
13118 * international/quail.el (quail-start-translation): Don't change
13119 modified-p of the current buffer.
13120 (quail-start-conversion): Likewise.
13121
13122 * international/kkc.el (kkc-region): Don't change modified-p of
13123 the current buffer.
13124
13125 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13126 conform to RFC1468.
13127 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13128
131292000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13130
13131 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13132 (speedbar-insert-button): Invisible text property fix.
13133 (speedbar-directory-plus): Renamed from speedbar-directory-+
13134 (speedbar-directory-minus): Renamed from speedbar-directory--
13135 (speedbar-page-plus): Renamed from speedbar-file-+
13136 (speedbar-page-minus): Renamed from speedbar-file--
13137 (speedbar-page): Renamed from speedbar-file-
13138 (speedbar-tag): Renamed from speedbar-tag-
13139 (speedbar-tag-plus): Renamed from speedbar-tag-+
13140 (speedbar-tag-minus): Renamed from speedbar-tag--
13141 (speedbar-expand-image-button-alist): Use above renames.
13142
13143 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13144 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13145 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13146 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13147 * sb-pg.xpm: Renamed from sb-file.xpm
13148 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13149 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13150
131512000-05-24 Kenichi Handa <handa@etl.go.jp>
13152
13153 * international/quail.el (quail-show-guidance-buf): Set
13154 current-input-method of the guidance buffer to the name of the
13155 curren input method.
13156
131572000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13158
13159 * progmodes/compile.el (compile-internal): Style typo.
13160
13161 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13162 quote vars and functions in the docstring.
13163
13164 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13165
13166 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13167 Don't quote lambdas.
13168
13169 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13170
131712000-05-23 Gerd Moellmann <gerd@gnu.org>
13172
13173 * startup.el (command-line): Determine source file of compiled
13174 user init file differently. Warn if compiled user init file
13175 is older than its source file.
13176
13177 * ffap.el (ffap-url-regexp): Add `https'.
13178
131792000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13180
13181 * files.el (make-backup-file-name-1): Replace slashes with `!'
13182 rather than `|' (which is not allowed on Windows). Replace the
13183 drive letters with a string "drive_X".
13184
131852000-05-23 Gerd Moellmann <gerd@gnu.org>
13186
13187 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13188
13189 * files.el (interpreter-mode-alist): Add `bash2'.
13190
131912000-05-22 Dave Love <fx@gnu.org>
13192
13193 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13194 mapc.
13195 (feature-file): Avoid calling symbol-name. Doc fix.
13196 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13197 (loadhist-hook-functions): Add mouse-position-function.
13198 (unload-feature): Change uses of mapcar.
13199
13200 * files.el (parse-colon-path): Doc fix.
13201 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13202 (set-auto-mode): Use mapc.
13203
13204 * complete.el (PC-look-for-include-file): Use :alnum: character
13205 class.
13206 (partial-completion-mode): Add autoload cookie.
13207
132082000-05-22 Sam Steingold <sds@gnu.org>
13209
13210 * info.el (Info-fontify-node): Fixed the call to
13211 `add-text-properties' (bug introduced on 2000-05-18).
13212
132132000-05-22 Dave Love <fx@gnu.org>
13214
13215 * bindings.el: Remove debug-ignored-errors set in other files.
13216
13217 * progmodes/etags.el: Add to debug-ignored-errors.
13218 (visit-tags-table-buffer): Clear out buffers holding old tables
13219 when making a new list.
13220 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13221 mapc.
13222
13223 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13224 quote keywords.
13225 (cmpl-string-case-type): Use character classes.
13226
13227 * comint.el:
13228 * textmodes/ispell.el:
13229 * imenu.el:
13230 * mail/mh-e.el:
13231 * progmodes/compile.el: Add to debug-ignored-errors.
13232
13233 * dabbrev.el: Add to debug-ignored-errors.
13234 (dabbrev-completion): Use mapc.
13235
132362000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13237
13238 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13239 (woman-mapcan, woman-parse-man.conf)
13240 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13241 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13242 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13243 path syntax better.
13244 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13245 (woman-manpath): Call woman-parse-man.conf.
13246 (woman-emulation): New defcustom, defaults to nroff.
13247 (woman-font-support): New defconst.
13248 (woman-use-symbol-font): New defcustom.
13249 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13250 "Emulation".
13251 Many functions: Doc fix.
13252
132532000-05-22 Kenichi Handa <handa@etl.go.jp>
13254
13255 * international/quail.el (quail-simple-translation-keymap): Map
13256 128..255 to quail-self-insert-command.
13257 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13258
132592000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13260
13261 * help.el (help-manyarg-func-alist): Typo.
13262
13263 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13264 intervals which makes it heaps simpler.
13265
13266 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13267 the nested comment markers.
13268
13269 * subr.el (remove-hook): Don't turn the hook's value into a list.
13270
132712000-05-21 Dave Love <fx@gnu.org>
13272
13273 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13274 are invalid characters.
13275
13276 * international/mule-util.el (detect-coding-with-priority): Use
13277 mapc. Remove redundant lambda.
13278
13279 * international/mule-diag.el (list-non-iso-charset-chars)
13280 (describe-fontset): Remove redundant lambda.
13281
13282 * emulation/crisp.el (brief-mode): New alias.
13283
13284 * emacs-lisp/ring.el (ring-elements): New function.
13285
13286 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13287 (easy-menu-do-add-item): Use keywordp.
13288
13289 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13290
13291 * replace.el: Doc and error message fixes.
13292 (replace-highlight): Use facep, not internal-find-face.
13293
132942000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13295
13296 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13297
13298 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13299 (log-edit-insert-changelog): Drop `:' as well.
13300
13301 * log-view.el: Fix file description.
13302 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13303 available.
13304 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13305 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13306
13307 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13308 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13309 Print a status message if the toggle is called interactively.
13310 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13311 for global minor modes and use `defcustom' for them.
13312 Use add-minor-mode.
13313 (easy-mmode-define-derived-mode): Remove.
13314 (define-derived-mode): Fancier default docstring.
13315 (easy-mmode-define-navigation): Signal an error rather than (ding).
13316
13317 * newcomment.el (comment-styles): New `box-multi'.
13318 (comment-normalize-vars): Better default for comment-continue to
13319 avoid whitespace-only continuations.
13320 (comment-search-forward): Always move even in the no-syntax case.
13321 (comment-padright): Only obey N if it's only obeyed for padleft.
13322 (comment-make-extra-lines): Better handling of empty continuations.
13323 Use `=' for the filler if comment-start has only one character.
13324 (uncomment-region): Try handling the special `=' filler.
13325 (comment-region): Allow LINES even if MULTI is nil.
13326 (comment-box): Choose box style based on comment-style.
13327
133282000-05-20 Kenichi Handa <handa@etl.go.jp>
13329
13330 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13331 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13332
133332000-05-20 Kenichi HANDA <handa@etl.go.jp>
13334
13335 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13336 and insert, not subst-char-in-region.
13337
13338 * international/mule-diag.el (list-character-sets-1): Handle
13339 charsets eight-bit-control and eight-bit-graphic.
13340 (list-iso-charset-chars): Likewise.
13341 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13342 charactes as is. Use indent-to to align characters.
13343
13344 * international/mule-cmds.el (find-multibyte-characters): Never
13345 exclude charsets eight-bit-control and eight-bit-graphic.
13346
133472000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13348
13349 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13350 Don't quote lambdas.
13351
13352 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13353
133542000-05-19 Gerd Moellmann <gerd@gnu.org>
13355
13356 * gud.el (gud-jdb-directories): Doc fix.
13357
133582000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13359
13360 * newcomment.el: New file.
13361
133622000-05-19 Gerd Moellmann <gerd@gnu.org>
13363
13364 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13365
133662000-05-18 Andreas Schwab <schwab@suse.de>
13367
13368 * dired.el (dired-between-files): Also skip lines beginning with
13369 `used'.
13370
133712000-05-18 Gerd Moellmann <gerd@gnu.org>
13372
13373 * msb.el (msb-menu-cond): Add choice `user'.
13374
133752000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13376
13377 * ps-print.el: Compatibility, customization and doc fix.
13378 (ps-printer-name-option): Replace defconst by defvar.
13379 (ps-postscript-code-directory): XEmacs compatibility.
13380 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13381 fix.
13382 (ps-user-defined-prologue, ps-print-prologue-header)
13383 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13384 compatibility and code fix.
13385 (ps-print-background-image, ps-print-background-text):
13386 Customization fix.
13387 (ps-line-number-start, ps-n-up-on): New vars.
13388
133892000-05-18 Espen Skoglund <esk@ira.uka.de>
13390
13391 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13392 the indent-comment function to just return the appropriate indent.
13393
133942000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13395
13396 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13397 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13398 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13399
134002000-05-18 Dave Love <fx@gnu.org>
13401
13402 * info.el (Info-fontify-node): Add intangible property as well as
13403 invisible.
13404
13405 * calendar/appt.el (appt-make-list): Match all lines of entry.
13406 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13407
134082000-05-18 Kenichi Handa <handa@etl.go.jp>
13409
13410 * international/mule-diag.el (describe-char-after): Call
13411 internal-char-font, not char-font. If internal-char-font returns
13412 nil, display "-- none --".
13413
134142000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13415
13416 * image.el (image-type-available-p): Don't reference image-types
13417 if it isn't bound.
13418
134192000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13420
13421 * autoarg.el (autoarg-mode): Typo in the :set argument.
13422
134232000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13424
13425 * startup.el (command-line-1): Don't signal an error if the
13426 directory for auto-save-list files does not yet exist.
13427
134282000-05-17 Kenichi Handa <handa@etl.go.jp>
13429
13430 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13431
134322000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13433
13434 * subr.el (remove-hook): `setq' hook-value, not `set'.
13435
134362000-05-16 Sam Steingold <sds@gnu.org>
13437
13438 * info.el (debug-ignored-errors): More errors to ignore.
13439
134402000-05-16 Dave Love <fx@gnu.org>
13441
13442 * cus-edit.el: Don't require cl or easymenu.
13443 (custom-variable-prompt): Test standard-value property, not
13444 user-variable-p.
13445
134462000-05-16 Sam Steingold <sds@gnu.org>
13447
13448 * subr.el (add-hook): `setq' hook-value, not `set'.
13449
134502000-05-16 Gerd Moellmann <gerd@gnu.org>
13451
13452 * startup.el (command-line-1): Mention the FAQ in the startup
13453 message.
13454
13455 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13456
13457 * progmodes/compile.el (compilation-parse-errors): Collect
13458 `nomessage' regexps last.
13459
13460 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13461
13462 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13463 to the function name.
13464
134652000-05-15 Dave Love <fx@gnu.org>
13466
13467 * speedbar.el (speedbar-recenter): Typo.
13468 (speedbar-expand-line): Make arg optional.
13469 (speedbar-mode): Avoid a compiler warning.
13470
134712000-05-15 Gerd Moellmann <gerd@gnu.org>
13472
13473 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13474 user-specified option string is empty.
13475
13476 * mouse.el (mouse-yank-at-click): Doc fix.
13477
134782000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13479
13480 * term/internal.el (IT-character-translations): More updates of
13481 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13482 documents.
13483
134842000-05-15 Gerd Moellmann <gerd@gnu.org>
13485
13486 * env.el (getenv): New function, interactively callable.
13487 (setenv, getenv): Remove autoload cookies.
13488
13489 * loadup.el: Load `env'.
13490
13491 * progmodes/f90.el: Change author's mail address.
13492
134932000-05-14 Dave Love <fx@gnu.org>
13494
13495 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13496 goto-addr as an option.
13497
13498 * help.el (help-xref-stack): Doc fix.
13499 (help-xref-following): New variable.
13500 (help-make-xrefs): Use it.
13501 (help-xref-go-back): Use position information from stack element.
13502 (help-follow): Make position in stack element a pair. Use
13503 help-xref-following.
13504
13505 * autoarg.el: New file.
13506
13507 * faces.el: Declare more functions obsolete.
13508
13509 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13510 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13511 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13512 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13513 Remove all the setup-...-environment functions.
13514
135152000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13516
13517 * speedbar.el: Updated the commentary section. xemacs20p now uses
13518 >= when detecting. Require `defimage' safely.
13519 (speedbar-easymenu-definition-base): Add toggle for images.
13520 (speedbar-easymenu-definition-special): Add flush cache & expand.
13521 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13522 (speedbar-reconfigure-keymaps-hook): New variable.
13523 (speedbar-frame-parameters): Updated documentation.
13524 (speedbar-use-imenu-flag): Updated custom tag
13525 (speedbar-dynamic-tags-function-list): New variable.
13526 (speedbar-tag-hierarchy-method): Updated doc & custom.
13527 (speedbar-indentation-width, speedbar-indentation-width) New
13528 variables.
13529 (speedbar-hide-button-brackets-flag): Customizable.
13530 (speedbar-vc-indicator): Doc update.
13531 (speedbar-ignored-path-expressions): Updated default value.
13532 (speedbar-supported-extension-expressions): Updated default value.
13533 (speedbar-syntax-table): Remove {} paren status.
13534 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13535 as "+". Added overlay aliases.
13536 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13537 `force-mode-line-update'.
13538 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13539 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13540 `mouse-set-point'
13541 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13542 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13543 of arbitrary text, and new helper functions.
13544 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13545 filename finder.
13546 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13547 (speedbar-directory-buttons): Update path search/expansion.
13548 (speedbar-make-tag-line): Pay attention to
13549 `speedbar-indentation-width'. Use more care w/ invisible
13550 properties.
13551 (speedbar-change-expand-button-char): Call
13552 `speedbar-insert-image-button-maybe'.
13553 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13554 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13555 (speedbar-trim-words-tag-hierarchy)
13556 (speedbar-simple-group-tag-hierarchy): New functions
13557 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13558 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13559 functions.
13560 (speedbar-mouse-set-point): New function
13561 (speedbar-power-click): Updated documentation.
13562 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13563 of tag prefix text.
13564 (speedbar-expand-line, speedbar-contract-line): Make more robust
13565 to strange text.
13566 (speedbar-expand-line): Takes universal argument to flush the
13567 cache.
13568 (speedbar-flush-expand-line): New function.
13569 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13570 Use new generator insertion method.
13571 (speedbar-fetch-dynamic-tags): New function.
13572 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13573 `speedbar-fetch-dynamic-imenu'.
13574 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13575 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13576 "Revert Buffer" menu items.
13577 (speedbar-buffer-buttons-engine): Be smarter when creating a
13578 filename tag (for expansion purposes.).
13579 (speedbar-highlight-one-tag-line,
13580 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13581 (speedbar-recenter): New functions.
13582 (defimage-speedbar): Image loading abstraction.
13583 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13584 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13585 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13586 (speedbar-tag-type, speedbar-tag-mail): New images.
13587 (speedbar-expand-image-button-alist): New variable.
13588 (speedbar-insert-image-button-maybe): Insert an image over some
13589 buttons.
13590
135912000-05-13 Kenichi Handa <handa@etl.go.jp>
13592
13593 * international/mule-cmds.el (encode-coding-char): An ASCII
13594 character is always encodable.
13595
13596 * international/mule-conf.el: Add more information in descriptions
13597 of character sets.
13598
13599 * international/mule-diag.el (describe-char-after): New function.
13600 (describe-font-internal): Adjusted for the change of font-info.
13601 (describe-font): Likewise.
13602 (print-fontset): Rewritten for the new fontset implementation.
13603 (describe-fontset): Include fontset alias names in completion.
13604 (list-fontsets): Adjusted for the change of print-fontset.
13605
13606 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13607 describe-char-after instead of displaying the detail in the echo
13608 area.
13609 (syntax-code-table): Format changed.
13610 (string-to-syntax): Adjusted for the above change.
13611
136122000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13613
13614 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13615
136162000-05-12 Dave Love <fx@gnu.org>
13617
13618 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13619 dependence. Use line-{beginning,end}-position, not
13620 point-at{b,e}ol. Some doc fixes.
13621 (todo-position): New function. Fix callers of position to use it.
13622 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13623
136242000-05-12 Gerd Moellmann <gerd@gnu.org>
13625
13626 * time.el (display-time-mail-icon): Use `:ascent center'.
13627
13628 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13629 handling FTP security extensions.
13630
136312000-05-11 Dave Love <fx@gnu.org>
13632
13633 * calendar/todo-mode.el: New file.
13634
136352000-05-11 Gerd Moellmann <gerd@gnu.org>
13636
13637 * comint.el (comint-read-input-ring): Move reference to
13638 comint-input-ring-size outside of the save-excursion. It was
13639 causing the default value to be the only one ever seen.
13640
13641 * font-lock.el: Update copyright. Remove Simon Marshall's email
13642 address on request from him.
13643
13644 * subr.el (substitute-key-definition): Add comment describing
13645 the meaning of PREFIX.
13646
136472000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13648
13649 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13650
13651 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13652 (add-minor-mode): Don't make the variable buffer-local and add a
13653 reference to define-minor-mode in the docstring.
13654
13655 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13656 HEADER/FOOTER and fix bug with trailing empty directory.
13657 (cvs-append-to-ignore): Use vc-editable-p if available.
13658 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13659 (vc-do-command): Tweak advice to handle the new VC.
13660
13661 * log-view.el (log-view-goto-rev): New function for the new VC.
13662 (log-view-minor-wrap): Use mark-active.
13663
13664 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13665 (log-edit-changelog-full-paragraphs): New var.
13666 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13667 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13668 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13669 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13670 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13671 Replace the `cvs' prefix with `log-edit'.
13672
13673 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13674
13675 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13676 (diff-font-lock-defaults): Explicitly turn off multiline.
13677 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13678 (diff-ediff-patch): Fix call to ediff-patch-file.
13679 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13680 Handle comments.
13681
13682 * frame.el (automatic-hscrolling): Typo.
13683
13684 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13685
136862000-05-09 Sam Steingold <sds@goems.com>
13687
13688 * apropos.el (apropos-print): use `describe-face' instead of
13689 `customize-face-other-window'.
13690
136912000-05-09 Dave Love <fx@gnu.org>
13692
13693 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13694
13695 * help.el (describe-variable): Have customize button pop the
13696 help-xref stack when invoked.
13697 (help-xref-symbol-regexp): Add `face'.
13698 (help-make-xrefs): Check for quoted face names and adapt regexp
13699 submatch numbers to cope.
13700 (help-xref-interned): Maybe insert face doc too. Separate
13701 sections with a line of hyphens.
13702
13703 * faces.el: Some doc fixes. Declare some functions obsolete.
13704 (describe-face): Add customize button. Return the help
13705 text. Fix prompt.
13706
137072000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13708
13709 * term/internal.el (IT-character-translations): Fix last change.
13710
137112000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13712
13713 * woman.el: New file
13714 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13715
137162000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13717
13718 * term/internal.el (IT-character-translations): Update ASCII
13719 simulations for greek-iso8859-7, add latin-iso8859-14 and
13720 latin-iso8859-15.
13721
13722 * international/mule-cmds.el (set-language-info-alist): Call
13723 define-prefix-command with 3 arguments, to make the map suitable
13724 for a menu.
13725
137262000-05-07 Dave Love <fx@gnu.org>
13727
13728 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13729
137302000-05-05 Dave Love <fx@gnu.org>
13731
13732 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13733 list in doc string. Don't quote keyword symbols.
13734 * emacs-lisp/cl.el: Likewise
13735 * emacs-lisp/cl-seq.el: Likewise
13736
137372000-05-05 Gerd Moellmann <gerd@gnu.org>
13738
13739 * abbrev.el (abbrev-mode): Make ARG optional.
13740
137412000-05-04 Gerd Moellmann <gerd@gnu.org>
13742
13743 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13744
13745 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13746
13747 * subr.el (substitute-key-definition): Clarify documentation.
13748
137492000-05-04 Milan Zamazal <pdm@freesoft.cz>
13750
13751 * glasses.el (glasses-convert-to-unreadable): Use
13752 `glasses-separator' instead of the hard-wired "_".
13753 (glasses-mode): Call `glasses-make-unreadable' only in a single
13754 place.
13755
137562000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13757
13758 * term/internal.el (cjk-codepages-alist): Add associations for
13759 Chinese and Korean codepages. Remove FIXME comment.
13760
137612000-05-03 Dave Love <fx@gnu.org>
13762
13763 * time.el (display-time-mail-face, display-time-use-mail-icon):
13764 New option.
13765 (display-time-mail-icon): New variable.
13766 (display-time-string-forms): Use the above. Fix the local-map.
13767
137682000-05-03 Gerd Moellmann <gerd@gnu.org>
13769
13770 * replace.el (query-replace-map): Add binding for `E'.
13771 (query-replace-help): Extend help text.
13772 (perform-replace): Allow editing the replacement string.
13773
13774 * make-mode.el (makefile-mode-abbrev-table): New variable.
13775 (makefile-mode): Set local abbrev table to
13776 makefile-mode-abbrev-table.
13777 (makefile-font-lock-keywords): Fontify includes and conditionals.
13778
13779 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13780 set TOGGLE's value.
13781
13782 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13783 mail-interactive-insert-alias.
13784 (mail-abbrev-complete-alias): New command.
13785 (mail-mode-map): Bind it to `M-TAB'.
13786
137872000-05-03 Kenichi Handa <handa@etl.go.jp>
13788
13789 * language/lao-util.el (lao-compose-region): New function.
13790
137912000-05-02 Gerd Moellmann <gerd@gnu.org>
13792
13793 * files.el (recover-session): Make directories as necessary
13794 if they don't exist yet.
13795
13796 * calendar/cal-french.el
13797 (french-calendar-multibyte-special-days-array)
13798 (french-calendar-special-days-array): Change French text.
13799 (calendar-french-date-string): Change output.
13800 (calendar-goto-french-date): Likewise.
13801
138022000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13803
13804 * wid-edit.el (widget-default-active): Obey `:always-active'.
13805 (widget-documentation-string-value-create): Set `:always-active'.
13806
138072000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13808
13809 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13810 default prefix to `~/_emacs.d/auto-save.list/_s'.
13811 (normal-top-level): Create the directory for auto-save files, if
13812 it doesn't already exist (in the ms-dos case only).
13813
138142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13815
13816 * international/mule-cmds.el (set-language-environment): Don't
13817 concat an integer (dos-codepage), use format instead.
13818
138192000-05-02 Dave Love <fx@gnu.org>
13820
13821 * help.el (help-xref-on-pp): Check for constant symbols.
13822
138232000-04-29 Gerd Moellmann <gerd@gnu.org>
13824
13825 * startup.el (normal-top-level): Put a condition-case around
13826 the code loading subdirs.el.
13827
138282000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13829
13830 * ps-print.el: Upside-down and face background color printing,
13831 line number step, doc fix.
13832 (ps-print-version): New version number (5.2).
13833 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13834 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13835 (ps-spool-config): Var fix.
13836 (ps-printer-name-option): Const fix.
13837 (ps-print-upside-down, ps-use-face-background)
13838 (ps-line-number-step): New vars.
13839 (ps-window-system, ps-lp-system): New consts.
13840 (ps-face-background): New fun.
13841
138422000-04-28 Richard Stallman <rms@gnu.org>
13843
13844 * files.el (make-auto-save-file-name):
13845 Apply auto-save-file-name-transforms to visited file name
13846 before generating auto save file name.
13847 (auto-save-file-name-transforms): New variable.
13848
13849 * files.el (backup-enable-predicate):
13850 Correctly test for a file under a temporary directory.
13851
138522000-04-28 Gerd Moellmann <gerd@gnu.org>
13853
13854 * subr.el (add-minor-mode): Rewritten.
13855
138562000-04-28 Kenichi Handa <handa@etl.go.jp>
13857
13858 * mail/sendmail.el (sendmail-send-it): Set
13859 buffer-file-coding-system to the selected coding system for MIME
13860 header.
13861
138622000-04-27 Gerd Moellmann <gerd@gnu.org>
13863
13864 * dired.el (dired-move-to-filename-regexp): Allow format where
13865 YYYY is followed by two spaces.
13866
13867 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13868 in the second character class of the regexp.
13869
13870 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13871 mh-etc, too.
13872
13873 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13874 nil.
13875
13876 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13877
13878 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13879 argument.
13880
138812000-04-27 Sen Nagata <sen@eccosys.com>
13882
13883 * emacs-lisp/crm.el (crm-completion-table): New variable.
13884 (crm-collection-fn, crm-test-completion)
13885 (completing-read-multiple): Use it.
13886
138872000-04-27 Dave Love <fx@gnu.org>
13888
13889 * help.el (locate-library): Use mapc.
13890 (help-manyarg-func-alist): Add call-process-region.
13891
138922000-04-26 Gerd Moellmann <gerd@gnu.org>
13893
13894 * subr.el (add-minor-mode): Make argument MAP optional.
13895
13896 * desktop.el (desktop-save): Save list of minor modes.
13897 (desktop-create-buffer): Restore minor modes.
13898 (desktop-minor-mode-table): New user-option.
13899
13900 * subr.el (add-minor-mode): New function.
13901
13902 * image.el (find-image): New function.
13903 (defimage): Rewritten to find image at load time.
13904
13905 * startup.el (normal-top-level-add-to-load-path): Handle
13906 case that the default directory is not in load-path.
13907
13908 * help.el: Old patch from Stefan Monnier.
13909 (help-xref-on-pp): New function.
13910 (describe-variable): Use it to display xrefs in a symbol's value.
13911
139122000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13913
13914 * cus-edit.el (custom-face): Fix parenthesis.
13915
139162000-04-26 Kenichi Handa <handa@etl.go.jp>
13917
13918 * mail/rmail.el (rmail-expunge): When there are no deleted
13919 messages, do nothing.
13920
139212000-04-26 Dave Love <fx@gnu.org>
13922
13923 * international/mule-cmds.el (locale-translation-file-name):
13924 Defvar to nil.
13925 (set-locale-environment): Set it here (at runtime).
13926
139272000-04-25 Gerd Moellmann <gerd@gnu.org>
13928
13929 * replace.el (perform-replace): Add parameters START and END. Use
13930 them instead of the check for a region in Transient Mark mode.
13931 (query-replace-read-args): Return two more list elements for the
13932 start and end of the region in Transient Mark mode.
13933 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13934 (map-query-replace-regexp, replace-string, replace-regexp): Add
13935 optional last arguments START and END and pass them to
13936 perform-replace.
13937
13938 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13939 form with additional arguments for perform-replace.
13940
13941 * progmodes/etags.el (tags-query-replace): Add parameters START
13942 and END. Construct a form with additional arguments for
13943 perform-replace.
13944
13945 * simple.el (shell-command): Set default directory for "*Shell
13946 Command Output" buffer.
13947
13948 * language/european.el (iso-latin-4): Fix typo.
13949
13950 * emacs-lisp/crm.el: New file.
13951
139522000-04-24 Dave Love <fx@gnu.org>
13953
13954 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13955 (Custom-reset-saved, Custom-reset-standard)
13956 (custom-group-value-create, custom-group-set, custom-group-save)
13957 (custom-group-reset-current, custom-group-reset-saved)
13958 (custom-group-reset-standard): Use mapc.
13959 (custom-buffer-create-internal): Disable undo when creating items.
13960 Use mapc.
13961 (custom-face): Avoid redundant lambda.
13962
139632000-04-24 Gerd Moellmann <gerd@gnu.org>
13964
13965 * startup.el (auto-save-list-file-prefix): Set default to
13966 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13967
139682000-04-24 Sam Steingold <sds@gnu.org>
13969
13970 * time-stamp.el (time-stamp-string-preprocess): Always convert
13971 `field-result' to a string.
13972
139732000-04-24 Gerd Moellmann <gerd@gnu.org>
13974
13975 * frame.el (scrolling): New group.
13976 (automatic-hscrolling): New user-option.
13977
13978 * startup.el (command-line-x-option-alist): Add `-lsp' and
13979 `--line-spacing'.
13980
139812000-04-19 Dave Love <fx@gnu.org>
13982
13983 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13984 (cl-mapc): Rename from mapc. Fix the funcall.
13985
139862000-04-19 Gerd Moellmann <gerd@gnu.org>
13987
13988 * simple.el (clone-indirect-buffer-other-window): New command.
13989 (clone-indirect-buffer): Add optional arg NORECROD.
13990 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13991
13992 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13993
13994 * window.el (count-screen-lines): New function.
13995 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13996 instead of window-buffer-height.
13997
13998 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13999 non-existing variable comint-input-sentinel.
14000 (inferior-lisp-args-to-list): Removed.
14001 (inferior-lisp): Use split-string instead of
14002 inferior-lisp-args-to-list.
14003
14004 * hexl.el (hexl-insert-hex-string): New command.
14005
14006 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14007 instead of concat.
14008
140092000-04-18 Gerd Moellmann <gerd@gnu.org>
14010
14011 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14012 at the start of an existing but empty folder.
14013
140142000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14015
14016 * ps-mule.el: Customization fix, doc fix.
14017 (ps-multibyte-buffer): Customization fix.
14018
140192000-04-17 Richard M. Stallman <rms@gnu.org>
14020
14021 * subr.el (read-passwd): Use read-char-exclusive.
14022
140232000-04-17 Gerd Moellmann <gerd@gnu.org>
14024
14025 * textmodes/texinfo.el (texinfo-insert-@email)
14026 (texinfo-insert-@emph, texinfo-insert-@quotation)
14027 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14028 (texinfo-mode-map): Add key bindings for them.
14029
14030 * files.el (basic-save-buffer-2): Use a template with `$'
14031 instead of `#' for VMS.
14032
14033 * simple.el (clone-indirect-buffer): New function.
14034
140352000-04-16 Stephen Eglen <stephen@gnu.org>
14036
14037 * iswitchb.el (iswitchb-case): New function. If the user input
14038 contains any upper-case characters, the search is made
14039 case-sensitive.
14040
140412000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14042
14043 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14044 comment-end.
14045 (texinfo-font-lock-syntactic-keywords): New var.
14046 (texinfo-font-lock-keywords): Remove comment regexp.
14047 (texinfo-insert-block): New function.
14048 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14049 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14050 and font-lock-defaults. Use regexp-opt for outline-regexp.
14051 (texinfo-environments): New var.
14052 (texinfo-environment-regexp): Use regexp-opt and
14053 texinfo-environments.
14054
14055 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14056 ispell-process is bound since this might be eval'd before ispell
14057 is loaded.
14058 (ispell-message): Use a tiny bit less magic and a bit more hard
14059 data to figure out what kind of sc-cite-regexp to use.
14060
14061 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14062
14063 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14064 (insert-cyclic-diary-entry): Unquote the lambda.
14065
14066 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14067
14068 * files.el (backup-enable-predicate): Unquote the lambda.
14069
14070 * cus-edit.el (custom-face, face): Unquote the lambda.
14071
140722000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14073
14074 * ps-print.el: Check for line-beginning-position definition.
14075
14076 * ps-print.el: Fix counting lines in a region.
14077 (ps-print-version): New version number (5.1.5).
14078 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14079 (ps-printing-region): Fun code fix.
14080
140812000-04-15 Gerd Moellmann <gerd@gnu.org>
14082
14083 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14084 to file-directory-p.
14085
140862000-04-14 Gerd Moellmann <gerd@gnu.org>
14087
14088 * gud.el (gud-jdb-build-source-files-list): Check that directory
14089 exists before calling directory-files.
14090
140912000-04-13 Dave Love <fx@gnu.org>
14092
14093 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14094 syntax.
14095
14096 * emacs-lisp/cl-specs.el: Remove when, unless.
14097
14098 * emacs-lisp/cl-extra.el: Don't quote keywords.
14099 (cl-old-mapc): New variable.
14100 (mapc): Use it.
14101 (cl-map-intervals): Use with-current-buffer. Don't check for
14102 next-property-change.
14103 (cl-map-overlays): Use with-current-buffer.
14104 (cl-expt): Remove.
14105 (copy-tree, remprop): Define unconditionally.
14106
14107 * emacs-lisp/cl-compat.el (keywordp): Remove.
14108
14109 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14110 to use keywordp.
14111 (edebug-spec): Enable keywordp.
14112
14113 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14114 string-lessp.
14115
14116 * cus-start.el: Use keywordp.
14117
141182000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14119
14120 * diary-lib.el (include-other-diary-files): Fix the fix of
14121 2000-02-18 by doing a save-excursion.
14122
141232000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14124
14125 * ps-print.el: Customization fix, doc fix.
14126 (ps-print-version): New version number (5.1.4).
14127 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14128 (ps-print-preprint): Adjust code.
14129 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14130 (ps-print-prologue-header, ps-print-control-characters)
14131 (ps-spool-config): Customization fix.
14132
141332000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14134
14135 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14136 converted to the new menu-item format, names silightly changed,
14137 help strings added.
14138
14139 Support for spelling without async subprocesses:
14140
14141 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14142 (ispell-session-buffer): New variables.
14143 (ispell-start-process, ispell-process-status,
14144 ispell-accept-output, ispell-send-string): New functions, for
14145 Ispell invocation when async subprocesses aren't supported.
14146 (ispell-word, ispell-pdict-save, ispell-command-loop,
14147 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14148 to process-send-string with calls to ispell-send-string, and
14149 accept-process-output with ispell-accept-output.
14150 (ispell-init-process): Call ispell-process-status instead of
14151 process-status with.
14152 (ispell-init-process): Call ispell-start-process. Call
14153 ispell-accept-output and ispell-send-string. Don't call
14154 process-kill-without-query and kill-process if they are unbound.
14155 (ispell-async-processp): New function.
14156
141572000-04-12 Dave Love <fx@gnu.org>
14158
14159 * info.el: Add debug-ignored-errors.
14160 (Info-mode-menu): Add some items.
14161 (Info-directory): Add autoload cookie.
14162
14163 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14164 Modify `truncate-lines'. Make `describe-language-environment'
14165 always visible and add help. Modify `describe-key' help. Invoke
14166 Info-directory from `info'. New entry `emacs-manual'.
14167
141682000-04-10 Gerd Moellmann <gerd@gnu.org>
14169
14170 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14171 propertized-buffer-identification.
14172 (ebrowse-update-member-buffer-mode-line): Likewise.
14173 (ebrowse--mode-strings): Removed.
14174 (ebrowse--mode-line-props): Removed.
14175
14176 * files.el (auto-mode-alist): Add `EBROWSE'.
14177
14178 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14179 space before testing for end of buffer.
14180 (ebrowse-load): Removed.
14181 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14182 (ebrowse-create-tree-buffer): Rewritten.
14183 (ebrowse-tree-mode): Read tree from buffer.
14184
14185 * progmodes/ebrowse-ffh.el: Removed.
14186
141872000-04-10 Kenichi Handa <handa@etl.go.jp>
14188
14189 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14190
141912000-04-10 Gerd Moellmann <gerd@gnu.org>
14192
14193 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14194 at the wrong place.
14195
141962000-04-09 Dave Love <fx@gnu.org>
14197
14198 * files.el (backup-enable-predicate): Use
14199 temporary-file-directory, small-temporary-file-directory.
14200 (make-backup-file-name-function, backup-directory-alist): New
14201 variables.
14202 (make-backup-file-name-1): New function.
14203 (make-backup-file-name): Use it.
14204 (find-backup-file-name): Likewise. Use format for clarity, not
14205 concat.
14206 (file-newest-backup): Use make-backup-file-name.
14207
142082000-04-09 Gerd Moellmann <gerd@gnu.org>
14209
14210 * progmodes/ebrowse-ffh.el: New file.
14211
14212 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14213 to ebrowse-ffh.el.
14214 (ebrowse-load): Add autoload.
14215
14216 * finder.el (finder-commentary): Add autoload cookie.
14217
14218 * mail/rfc2368.el: Correct author's email address.
14219
14220 * progmodes/ebrowse.el: New file.
14221
14222 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14223 item help string.
14224 (easy-menu-do-add-item): Ditto.
14225 (easy-menu-define): Extend doc string.
14226
14227 * jit-lock.el (with-buffer-unmodified): Use
14228 restore-buffer-modified-p.
14229 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14230 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14231 with-buffer-unmodified.
14232
142332000-04-08 Dave Love <fx@gnu.org>
14234
14235 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14236 unless, when.
14237
142382000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14239
14240 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14241 (viper-flash-search-pattern): No operation when using Emacs
14242 doesn't support face.
14243 Use `viper-put-on-search-overlay'.
14244
142452000-04-04 Gerd Moellmann <gerd@gnu.org>
14246
14247 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14248 like C-r.
14249
14250 * progmodes/make-mode.el: Some doc fixes.
14251 (makefile-mode-abbrev-table): New variable.
14252 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14253 (makefile-font-lock-keywords): Fontify includes and conditionals.
14254 (toplevel): Require `dabbrev' and `add-log' when compiling.
14255
14256 * replace.el (perform-replace): Don't move forward one char
14257 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14258 to do that because it leaves point 1 position after the last
14259 replacement, after everything has been replaced.
14260
14261 * jit-lock.el (with-buffer-unmodified): New macro.
14262 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14263 modified state.
14264 (jit-lock-function-1): Extracted from jit-lock-function; not
14265 preserving buffer's modified state.
14266 (jit-lock-function, jit-lock-stealth-fontify): Call
14267 jit-lock-function-1.
14268
14269 * mail/rfc2368.el: Remove supernumerary copyright line.
14270
142712000-04-04 Milan Zamazal <pdm@freesoft.cz>
14272
14273 * glasses.el: Provide facilities for inserting space before left
14274 parentheses and uncapitalization of identifiers.
14275 (glasses-mode): Try to remove old overlays in all cases.
14276
142772000-04-03 Gerd Moellmann <gerd@gnu.org>
14278
14279 * progmodes/compile.el (compile-internal): Display the compilation
14280 buffer in a different frame, if it's already displayed there.
14281
14282 * mail/rfc2368.el: New file.
14283
14284 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14285 header and insert its value as mail body.
14286
14287 * subr.el (member-ignore-case): New function.
14288
14289 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14290 (dabbrev--find-expansion): Ignore buffers matching a regexp
14291 from dabbrev-ignored-regexps.
14292
14293 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14294 to extensions handled by gzip.
14295
142962000-04-03 Richard M. Stallman <rms@gnu.org>
14297
14298 * files.el (insert-directory): List the total free space
14299 along with the used space.
14300
14301 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14302 line is followed by one that matches CITATION-REGEXP, end the
14303 paragraph.
14304
143052000-04-03 Markus Rost <rost@delysid.gnu.org>
14306
14307 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14308 (rmail-make-basic-summary-line): Use that option.
14309
143102000-04-03 Kenichi Handa <handa@etl.go.jp>
14311
14312 * international/mule-cmds.el (encoded-string-description):
14313 Rewritten. Try pretty description for ISO 2022 escape sequences
14314 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14315 for hexadecimal format.
14316
143172000-04-01 Dave Love <fx@gnu.org>
14318
14319 * cpp.el: Change customization group to `c' from `C'.
14320
14321 * vcursor.el (vcursor-move): Use display-color-p.
14322
14323 * international/mule-util.el: Provide mule-utils.
14324 (string-to-sequence): Simplify and speed up.
14325
14326 * international/mule.el (make-coding-system): Purecopy doc-string.
14327
14328 * international/mule-cmds.el: Various menu changes.
14329 (describe-specified-language-support): Handle `Default'.
14330 (set-language-info): Purecopy `info'.
14331
143322000-03-31 Andrew Innes <andrewi@gnu.org>
14333
14334 * vc.el (vc-backend-diff): Return the correct status if we had to
14335 retry the rcsdiff command without the --brief option.
14336
143372000-03-31 Dave Love <fx@gnu.org>
14338
14339 * help.el (help-manyarg-func-alist): Correct several omissions.
14340
14341 * add-log.el: Don't require cl, fortran.
14342 (add-log-current-defun-function): Doc fix.
14343 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14344 fix.
14345 (change-log-version-rcs): Function deleted.
14346 (change-log-version-number-search): Doc fix. Use
14347 vc-workfile-version. Avoid CL dolist.
14348 (add-change-log-entry): Just call add-log-current-defun to get
14349 defun. Simplify somewhat.
14350 (change-log-get-method-definition-1): Likewise.
14351 (add-log-current-defun): Return nil if calling
14352 add-log-current-defun-function does so. Move Fortran stuff to
14353 fortran.el. Return string without properties.
14354
14355 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14356 and :alpha: char classes.
14357
14358 * mail/supercite.el: Defvar curline when compiling.
14359 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14360 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14361 rather than a-zA-Z0-9 to allow non-ASCII characters.
14362
143632000-03-31 Gerd Moellmann <gerd@gnu.org>
14364
14365 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14366
14367 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14368 Re-enable new code.
14369
14370 * lpr.el (print-region-1): Use -d to specify printer name for
14371 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14372
143732000-03-31 Dave Love <fx@gnu.org>
14374
14375 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14376 for function definition in symbol's function value slot first
14377 instead of first consulting byte-compile-function-environment.
14378
143792000-03-31 Kenichi Handa <handa@etl.go.jp>
14380
14381 * language/european.el ("Polish"): New language environment.
14382 (setup-polish-environment): New function.
14383
143842000-03-30 Gerd Moellmann <gerd@gnu.org>
14385
14386 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14387 Disable new code.
14388
14389 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14390 trying to `load' the symbol of an autoload instead of the file
14391 recorded in the autoload. Fix error messages.
14392
143932000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14394
14395 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14396 (ps-print-version): New version number (5.1.3).
14397 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14398 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14399 (ps-generate-postscript-with-faces): Code fix.
14400 (ps-color-values): XEmacs compatibility.
14401 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14402 (ps-default-fg, ps-default-bg): Adjust customization.
14403 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14404 (ps-color-scale): Renaming old ps-color-value fun.
14405 (ps-print-headers): Replace ps-print-header group to avoid conflict
14406 with ps-print-header variable.
14407 (ps-print-miscellany): New group.
14408 (ps-format-color, ps-rgb-color): New funs.
14409 (ps-default-foreground): New var.
14410 (ps-printer-name-option): New const.
14411
144122000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14413
14414 * net/net-utils.el:
14415 (network-connection-host, network-connection-service): New variables
14416 (network-connection-mode): New mode, derived from comint-mode
14417 (network-connection-mode-setup): New function, saves host and
14418 service information in local variables.
14419
14420 * lisp/locate.el:
14421 (locate-word-at-point): Added this function
14422 (locate): Default to using locate-word-at-point as input
14423 Run dired-mode-hook
14424
144252000-03-29 Dave Love <fx@gnu.org>
14426
14427 * calendar/appt.el: Doc fixes.
14428 (appt-check): Convert min-to-app to a string before passing to
14429 appt-disp-window-function or concat.
14430 (appt-delete-window): Remove test for frame-root-window.
14431 (appt-select-lowest-window, appt-convert-time): Simplify.
14432
14433 * emacs-lisp/bytecomp.el: Doc fixes.
14434 (byte-compile-file-form-autoload): Update
14435 byte-compile-function-environment.
14436
144372000-03-29 Andreas Schwab <schwab@suse.de>
14438
14439 * emacs-lisp/autoload.el: Also print defsubst doc string
14440 specially.
14441
14442 * dired.el (dired-insert-directory): If dired-free-space-program
14443 failed just delete its output.
14444
144452000-03-29 Dave Love <fx@gnu.org>
14446
14447 * international/iso-cvt.el: Move provide to end. Doc fixes.
14448 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14449 (iso-iso2sgml, iso-sgml2iso): New functions.
14450 (iso-cvt-define-menu): Fix some entries and use backquote for
14451 clarity.
14452
14453 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14454
144552000-03-28 Gerd Moellmann <gerd@gnu.org>
14456
14457 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14458 ISO-DATE. If non-nil, return date in ISO 8601 format.
14459
144602000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14461
14462 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14463 if it ever becomes used.
14464 (log-edit-mode-hook): Default to vc-log-mode-hook.
14465 (log-edit-mode): Fix the docstring.
14466
14467 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14468 the code.
14469
144702000-03-26 Dave Love <fx@gnu.org>
14471
14472 * net/browse-url.el (browse-url): Re-fix case of
14473 browse-url-browser-function being an alist.
14474 (browse-url): Add :link to defgroup.
14475
14476 * files.el: Doc fixes.
14477 (file-truename): Include `[' in wildcard characters.
14478 (automount-dir-prefix): Customize.
14479 (find-file-wildcards): Add :version.
14480 (find-file-noselect): Simplify a mapcar call.
14481
14482 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14483 compatible with inf-lisp version.
14484 (eval-defun-1): Fix custom-declare-variable case.
14485
144862000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14487
14488 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14489
144902000-03-24 Gerd Moellmann <gerd@gnu.org>
14491
14492 * Makefile (COMPILE_FIRST): New macro.
14493 (compile-files): Compile files from COMPILE_FIRST first.
14494
14495 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14496 code.
14497
14498 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14499 matching open parenthesis in column 0 to defun-prompt-regexp
14500 only if open-paren-in-column-0-is-defun-start is set.
14501
14502 * sun-curs.el: Require CL at compile-time only.
14503
14504 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14505 instead of copy-list which is a function from CL.
14506 (msb--choose-menu, msb--mode-menu-cond)
14507 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14508 (msb--init-file-alist): Use mapcar instead of mapcan.
14509 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14510 `(' in column 0 in doc string.
14511 (msb--add-separators): Use mapcar instead of mapcan.
14512
14513 * cus-dep.el: Require CL at compile-time only.
14514
145152000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14516
14517 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14518 (byte-compile-warnings): New warning `noruntime'.
14519 (byte-compile-constants, byte-compile-variables): Fix docstring.
14520 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14521 execute `eval-whenc-compile's body.
14522 (byte-compile-unresolved-functions): Fix docstring.
14523 (byte-compile-eval): New function.
14524 (byte-compile-callargs-warn): Check if the function will be available
14525 at runtime (via property `byte-compile-noruntime').
14526 (byte-compile-print-syms): New function.
14527 (byte-compile-warn-about-unresolved-functions): Also warn about
14528 `noruntime' functions (and use `byte-compile-print-syms').
14529 (byte-compile-file): Capitalize the message.
14530
145312000-03-24 Gerd Moellmann <gerd@gnu.org>
14532
14533 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14534 (rmail-expunge): Ask for confirmation depending on the setting
14535 of rmail-confirm-expunge.
14536
145372000-03-23 Gerd Moellmann <gerd@gnu.org>
14538
14539 * Makefile (bootstrap-clean): If $(emacs) exists, build
14540 loaddefs.el first. A loaddefs.el that's not up-to-date might
14541 cause a bootstrap failure because things don't autoload as
14542 expected.
14543
145442000-03-23 Dave Love <fx@gnu.org>
14545
14546 * net/browse-url.el: Restore previous use of
14547 browse-url-maybe-new-window.
14548
145492000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14550
14551 * ps-print.el: Skip banner page fix.
14552 (ps-print-version): New version number (5.1.2).
14553 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14554
145552000-03-23 Dave Pearson <davep@davep.org>
14556
14557 * net/quickurl.el Changed the type of parameter passed to the
14558 function defined by `quickurl-format-function'. Before only the
14559 text of the URL was passed. Now the whole URL structure is passed
14560 and the function is responsible for extracting the parts it
14561 requires. Changed the default of `quickurl-format-function'
14562 accordingly.
14563 (quickurl-insert): Changed the `funcall' of
14564 `quickurl-format-function' to match the above change.
14565 (quickurl-list-insert): Changed the `url' case so that it makes
14566 use of `quickurl-format-function', previous to this the format was
14567 hard wired.
14568
145692000-03-22 Gerd Moellmann <gerd@gnu.org>
14570
14571 * startup.el: Change some spellings for the X Window System.
14572
145732000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14574
14575 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14576 up the code and the regexp and make sure the cursor is temporarily
14577 moved to the suspicious line while querying the user.
14578
145792000-03-22 Jason Rumney <jasonr@gnu.org>
14580
14581 * w32-fns.el (w32-charset-info-alist): Initialize.
14582
145832000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14584
14585 * ps-print.el: N-up last page fix.
14586 (ps-print-version): New version number (5.1.1).
14587 (ps-end-file, ps-end-job, ps-generate): Code fix.
14588
145892000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14590
14591 * files.el (find-file-run-dired): Update docstring.
14592 (find-directory-functions): New hook.
14593 (find-file-noselect): Run find-directory-functions rather than
14594 calling dired directly.
14595
14596 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14597
14598 * pcvs.el: Add a minimal leading commentary.
14599 (cvs-make-cvs-buffer): Change the header part by removing the startup
14600 message and adding a `Module' entry. Also replace the FOOTER and
14601 HEADER special fileinfos with the new support in ewoc for updating
14602 its own footer and header.
14603 (cvs-update-header): Update to use the header/footer of the ewoc.
14604 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14605 (cvs-is-within-p): New function.
14606 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14607 to only examine some subset of the buffers.
14608
14609 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14610 `format' instead of our own ad-hoc functions.
14611 Remove HEADER and FOOTER cases, now handled in the EWOC.
14612 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14613
14614 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14615 output to avoid scaring the user.
14616 (cvs-parse-table): Catch message for non-up-to-date commits.
14617
14618 * pcvs-defs.el (cvs-startup-message): Remove.
14619 (cvs-global-menu): New autoloaded menu.
14620
14621 * pcvs-util.el (cvs-string-fill): Remove.
14622
14623 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14624 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14625 PP part of it and also make it work for footers and headers.
14626 (ewoc-create): Drop POS and BUFFER arguments.
14627 Use the DLL's dummy node to store the end-of-footer position.
14628 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14629 (ewoc-refresh): Remove unused `header' variable.
14630 (ewoc-(get|set)-hf): New functions.
14631
14632 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14633 log-view-*-(message|file) and use easy-mmode-define-navigation.
14634 (log-view-message-re): Match SCCS format as well.
14635 And match the revision line rather than the dashed separator line.
14636 (log-view-mode): Use the new define-derived-mode.
14637 (log-view-current-tag): Fill in with an actual implementation.
14638
14639 * cvs-status.el (cvs-status-(prev|next)): Rename from
14640 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14641 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14642 to let the output "breathe" a little more (more readable).
14643 (cvs-status-mode): Use the new define-derived-mode.
14644
14645 * smerge-mode.el (smerge-auto-leave): New function and variable.
14646 (smerge-basic-map): Rename from smerge-basic-keymap.
14647 Change the bindings for smerge-diff-*.
14648 (smerge-*-map): Use easy-mmode-defmap.
14649 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14650 (smerge-keep-*): Use smerge-auto-leave.
14651
146522000-03-21 Jason Rumney <jasonr@gnu.org>
14653
14654 * cus-edit.el (custom-button-face): Use 3D look for w32.
14655 (custom-button-pressed-face): Likewise.
14656
146572000-03-21 Gerd Moellmann <gerd@gnu.org>
14658
14659 * progmodes/etags.el (tags-case-fold-search): New user-option.
14660 (tags-loop-eval): New function. Bind case-fold-search around eval
14661 depending on the value of tags-case-fold-search.
14662 (tags-loop-continue): Use tags-loop-eval.
14663 (find-tag-in-order): Bind case-fold-search depending on the value
14664 of tags-case-fold-search.
14665
146662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14667
14668 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14669 (diff-end-of-hunk): Return the end position for use in
14670 `easy-mmode-define-navigation'.
14671 (diff-recenter): Remove.
14672 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14673 of `easy-mmode-define-navigation'.
14674 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14675 previous renaming) and fix to use new names.
14676 (diff-merge-strings): Use \n as separator: simpler, faster.
14677 (diff-mode): Use `define-derived-mode'.
14678
14679 * derived.el (define-derived-mode): Don't autoload anymore.
14680 Prefer the macro-only version provided by easy-mmode.el.
14681
14682 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14683 `easy-mmode-define-derived-mode'.
14684 Use `combine-run-hooks'.
14685 (easy-mmode-define-navigation): New macro.
14686
14687 * subr.el (combine-run-hooks): New function.
14688
146892000-03-21 Kenichi HANDA <handa@etl.go.jp>
14690
14691 * term/x-win.el: Fontsets related initialization is simplified.
14692
14693 * international/mule-diag.el (describe-font): Don't refer to
14694 global-fontset-alist, instead call font-list.
14695 (describe-fontset, list-fontsets, mule-diag): Likewise.
14696 (print-fontset): Adjusted for the change of fontset
14697 implementation.
14698
14699 * international/fontset.el (x-charset-registries): Variable
14700 removed, instead the corresponding data is stored in the default
14701 fontset.
14702 (register-alternate-fontnames): Function removed.
14703 (resolved-ascii-font): Variable removed.
14704 (x-compose-font-name): Ignore the second argument REDOCE.
14705 (x-complement-fontset-spec): Complement only an ASCII font and
14706 element for those charsets than can use that ASCII font.
14707 (generate-fontset-menu): Don't refer to global-fontset-alist,
14708 instead call fontset-list.
14709 (uninstantiated-fontset-alist): Variable removed.
14710 (x-style-funcs-alist): Likewise.
14711 (fontset-default-styles): Likewise.
14712 (x-modify-font-name): Function removed.
14713 (create-fontset-from-fontset-spec): Ignore the argument
14714 STYLE-VARIANT.
14715 (create-fontset-from-ascii-font): Docsting adjusted for the above
14716 change.
14717 (instantiate-fontset, resolve-fontset-name): Functions removed.
14718 (fontset-list): Now implemented by C code.
14719
14720 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14721 (describe-face): Include `font' attribute in the description.
14722
147232000-03-21 Kenichi Handa <handa@etl.go.jp>
14724
14725 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14726
147272000-03-20 Gerd Moellmann <gerd@gnu.org>
14728
14729 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14730 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14731 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14732
14733 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14734 about behavior of set-buffer-modified-p wrt redisplay.
14735
147362000-03-19 Richard M. Stallman <rms@gnu.org>
14737
14738 * view.el (view-mode-disable): Kill local binding of view-read-only.
14739
147402000-03-18 Gerd Moellmann <gerd@gnu.org>
14741
14742 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14743 is a string, convert it to a syntax cell using string-to-syntax.
14744
14745 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14746 (string-to-syntax): New function.
14747
14748 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14749 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14750 try to use passive ftp mode.
14751
147522000-03-17 Gerd Moellmann <gerd@gnu.org>
14753
14754 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14755
14756 * simple.el (append-to-buffer): Update point of windows after
14757 insertion.
14758
14759 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14760 forward then moving backward. Reindent.
14761
14762 * frame.el (other-frame): Call x-focus-frame only if
14763 focus-follows-mouse is off.
14764
147652000-03-17 Dave Love <fx@gnu.org>
14766
14767 * pcvs-util.el (cvs-strings->string): Rename
14768 replace-regexps-in-string.
14769
147702000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14771
14772 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14773 regexp for labels cannot span several lines.
14774
14775 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14776 `(setq :<key> ':<key>)' to the macro expansion.
14777
147782000-03-16 Dave Love <fx@gnu.org>
14779
14780 * progmodes/f90.el (f90): Put custom group under `languages', not
14781 `fortran'.
14782 (f90-mode-hook): Customize.
14783 (f90-mode): Set add-log-current-defun-function.
14784 (f90-current-defun): New function.
14785
147862000-03-16 Gerd Moellmann <gerd@gnu.org>
14787
14788 * cus-edit.el (custom-variable-tag-face): Handle case that
14789 default face's height is not a number.
14790 (custom-face-tag-face, custom-group-tag-face-1)
14791 (custom-group-tag-face): Ditto.
14792 (custom-group-tag-face-1): Add :group.
14793
14794 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14795
147962000-03-15 Gerd Moellmann <gerd@gnu.org>
14797
14798 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14799 requiring easymenu.
14800
148012000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14802
14803 * ps-print.el: PostScript user-defined prologue, PostScript error
14804 handler, doc fix.
14805 (ps-print-version): New version number (5.1).
14806 (ps-user-defined-prologue, ps-error-handler-message)
14807 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14808 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14809 (ps-insert-string): New function.
14810
148112000-03-15 Kenichi Handa <handa@etl.go.jp>
14812
14813 * international/ccl.el (ccl-compile-expression): Don't generate
14814 invalid self-assignment code.
14815
148162000-03-14 Dave Love <fx@gnu.org>
14817
14818 * subr.el (replace-regexp-in-string): Renamed from
14819 replace-regexps-in-string. Doc fix.
14820
148212000-03-12 Dave Love <fx@gnu.org>
14822
14823 * cus-edit.el: Doc fixes.
14824 (customize-set-variable, customize-save-variable): Rename args for
14825 doc.
14826 (custom-variable-tag-face, custom-face-tag-face)
14827 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14828 style which user identify as hyperlink.
14829 (hook): Don't add undefined functions to the hook.
14830 (debug-ignored-errors): Transfer message from bindings.el.
14831
148322000-03-12 Gerd Moellmann <gerd@gnu.org>
14833
14834 * recentf.el (recentf-keep-non-readable-files-p): Remove
14835 double/nested definition.
14836
148372000-03-12 Dave Love <fx@gnu.org>
14838
14839 * facemenu.el (facemenu-get-face): Use display-color-p.
14840 * enriched.el (enriched-decode-foreground): Likewise.
14841 (enriched-decode-background): Likewise.
14842 * isearch.el (isearch-highlight): Likewise.
14843 * info-look.el (info-lookup): Likewise.
14844 * simple.el (completion-setup-function): Likewise.
14845
14846 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14847 :options.
14848
14849 * bindings.el (mode-line-format): Fix line-number and
14850 column-number items. Add help-echo for the background.
14851 (mode-line-mule-info): Modify help-echo.
14852
14853 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14854
14855 * files.el (load-file): Allow completion to .elc.
14856
14857 * man.el: Doc fixes.
14858 (Man-init-defvars): Use display-color-p to set fontification.
14859
14860 * play/hanoi.el (hanoi-internal): Don't use oddp.
14861
148622000-03-12 Gerd Moellmann <gerd@gnu.org>
14863
14864 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14865
14866 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14867
148682000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14869
14870 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14871 Fix comment.
14872
148732000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14874
14875 * font-lock.el (font-lock-keywords): Fix the doc now that
14876 regexp-opt-depth is unnecessary.
14877 (save-buffer-state): Set an edebug spec.
14878 (font-lock-fontify-anchored-keywords): Properly handle the case when
14879 the matcher goes past the limit.
14880
14881 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14882 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14883
14884 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14885 dll.el and cookie.el (from Elib) with heavy renaming and other
14886 massaging.
14887
14888 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14889 Autoload the functions used.
14890 (easy-mmode-define-syntax): Fix CL typo.
14891 (easy-mmode-define-derived-mode): Improve the docstring generation.
14892
148932000-03-10 Gerd Moellmann <gerd@gnu.org>
14894
14895 * textmodes/texinfo.el (texinfo-version): Variable and function
14896 removed.
14897
148982000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14899
14900 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14901 allow more flexibility.
14902 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14903 fns.
14904 (easy-mmode-defmap, easy-mmode-defsyntax)
14905 (easy-mmode-define-derived-mode): New macros.
14906
149072000-03-09 Didier Verna <didier@xemacs.org>
14908
14909 * rect.el (replace-rectangle): New function.
14910
149112000-03-09 Dave Love <fx@gnu.org>
14912
14913 * progmodes/fortran.el (fortran-comment-line-start): Define as
14914 "C".
14915 (fortran-comment-line-start-skip): Don't match cpp stuff.
14916 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14917 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14918 (fortran-mode): Don't set fortran-comment-line-start-skip,
14919 fortran-comment-line-start here. Set comment-start,
14920 add-log-current-defun.
14921 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14922 (fortran-current-defun): New function.
14923
149242000-03-09 Gerd Moellmann <gerd@gnu.org>
14925
14926 * emacs-lisp/re-builder.el: New file.
14927
14928 * mouse.el (mouse-drag-region): Don't run up-event handler
14929 if hscroll has changed.
14930
14931 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14932 builtin operators, use `font-lock-builtin-face' for Emacs and
14933 `font-lock-preprocessor-face' otherwise.
14934
14935 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14936 `(defun (setf foo)' differently.
14937
149382000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14939
14940 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14941 (regexp-opt): Update comment and adapt the code the new meaning of
14942 the `paren' argument of regex-opt-group for shy-groups.
14943 (regexp-opt-depth): Handle shy groups as well as backslashed
14944 backslashes.
14945 (regexp-opt-group): Turn the leading comment into a docstring.
14946 Allow `paren' to be a string (the string to use to open a group).
14947 Remove open-presuf and close-presuf. Instead of checking for `all
14948 one-char' and then later on check for `several one-char', handle
14949 both cases close together. Also apply a more generic algorithm
14950 for suffixes (the mirror image of the algorithm used for
14951 prefixes). Use shy-groups. Use nreverse rather than reverse.
14952 (regexp-opt-try-suffix): Removed.
14953
14954 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14955 from comint-mode-map, so we can just inherit from it. Also, move
14956 the initialization into the `defvar' since there's no docstring
14957 anyway and it's fairly short.
14958 (inferior-scheme-mode): Define it as derived-mode: the code is
14959 shorter and this way we inherit from comint-mode-map rather than
14960 copying it.
14961
14962 * subr.el (replace-regexps-in-string): Properly handle the case
14963 where we match an empty string.
14964
14965 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14966 when the command has a directory component (such as "./testml").
14967 Also fix a typo in the comment.
14968
149692000-03-08 Gerd Moellmann <gerd@gnu.org>
14970
14971 * Makefile (compile-files): Compile files one by one because
14972 that's the only way to ensure a clean compilation environment for
14973 each individual file.
14974
14975 * frame.el (other-frame): Call x-focus-frame.
14976
149772000-03-07 Dave Love <fx@gnu.org>
14978
14979 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14980 :require to defcustom.
14981
14982 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14983 lists.
14984
14985 * files.el (auto-mode-alist): Add configure.in.
14986
14987 * progmodes/autoconf.el: New file.
14988
149892000-03-07 Gerd Moellmann <gerd@gnu.org>
14990
14991 * mail/mh-e.el: Change maintainer to `none'.
14992
14993 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14994 to remove-hook and add-hook.
14995
149962000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14997
14998 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14999 it as the default.
15000 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15001 (sendmail-send-it): Conditionally add MIME headers specifying the
15002 used character set.
15003
150042000-03-07 Dave Love <fx@gnu.org>
15005
15006 * winner.el: Fix keywords, autoload cookies. Split
15007 eval-when-compile form to avoid compilation failure.
15008
150092000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15010
15011 * international/mule.el: Modify comment about coding system
15012 property `coding-category'.
15013 (make-coding-system): New argument EOL-TYPE. Pay attention to
15014 coding-category property of PROPERTIES.
15015
15016 * international/mule-conf.el (coding-category-utf-8,
15017 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15018 categories. Include them in the argument for set-coding-priority.
15019
15020 * international/mule-cmds.el (reset-language-environment): Include
15021 coding-category-utf-8, coding-category-utf-16-be, and
15022 coding-category-utf-16-le in the argument for set-coding-priority.
15023 (reset-language-environment): Initialize coding-category-utf-8,
15024 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15025
150262000-03-06 Karl Fogel <kfogel@red-bean.com>
15027
15028 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15029 code abstracted out of `bookmark-jump-noselect'. Now tries info
15030 extensions as well as compression extensions.
15031 (bookmark-jump-noselect): Use above new func.
15032
150332000-03-03 Gerd Moellmann <gerd@gnu.org>
15034
15035 * strokes.el: Change maintainer's mail address.
15036
150372000-03-03 Kenichi Handa <handa@etl.go.jp>
15038
15039 * international/mule-diag.el (list-character-sets): Make help-echo
15040 string by substitute-command-keys.
15041 (list-character-sets): Likewise.
15042 (sort-listed-character-sets): Call help-setup-xref.
15043
150442000-03-02 Gerd Moellmann <gerd@gnu.org>
15045
15046 * time.el (display-time-mail-file): Add `none' to the list of
15047 choices.
15048
150492000-03-01 Dave Love <fx@gnu.org>
15050
15051 * help.el (help-xref-go-back): Don't try to set position.
15052
15053 * international/mule-diag.el (list-character-sets): Call
15054 help-setup-xref. Add help-echo to xrefs.
15055 (list-character-sets-1): Add help-echo to xrefs.
15056
150572000-03-02 Gerd Moellmann <gerd@gnu.org>
15058
15059 * frame.el (blink-cursor-mode): Switch cursor on when turning
15060 the mode off.
15061
15062 * add-log.el (add-log-current-defun): Add support for
15063 Autoconf mode.
15064
15065 * mail/rmail.el (rmail-quit-hook): New variable.
15066
150672000-03-01 Dave Love <fx@gnu.org>
15068
15069 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15070
15071 * help.el (help-xref-button): Add help-echo arg.
15072 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15073
15074 * faces.el (list-faces-display): Supply help-echo with
15075 help-make-xrefs.
15076
15077 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15078 nil.
15079
150802000-03-01 Gerd Moellmann <gerd@gnu.org>
15081
15082 * image.el (defimage): Look for image files in load-path.
15083
15084 * frame.el (busy-cursor-delay-seconds): Change type to
15085 `number'.
15086
150872000-03-01 David Ponce <david.ponce@wanadoo.fr>
15088
15089 * recentf.el (recentf): Added version tag to the defgroup of
15090 recentf.
15091
150922000-03-01 David Ponce <david.ponce@wanadoo.fr>
15093
15094 * recentf.el (recentf-cleanup): Changed to remove excluded file
15095 too.
15096 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15097 action to select/unselect a file.
15098 (recentf-edit-list): Code cleanup and improvement.
15099 (recentf-open-more-files-action): `recentf-open-more-files' button
15100 widget action to open a file.
15101 (recentf-open-more-files): No more use standard completion but
15102 widgets.
15103 (recentf-more-collection): Deleted.
15104 (recentf-more-history): Deleted.
15105 (recentf-setup-more-completion): Deleted.
15106
151072000-03-01 David Ponce <david.ponce@wanadoo.fr>
15108
15109 * recentf.el (recentf-mode): No more needs that Emacs is running
15110 under a window-system.
15111
151121999-03-01 David Ponce <david.ponce@wanadoo.fr>
15113
15114 * recentf.el (recentf-edit-list): New command to edit the recent
15115 list which allow the user to remove files.
15116 (recentf-edit-selected-items): New global variable, used by
15117 `recentf-edit-list' to hold the list of files to be removed from
15118 the recent list.
15119 (recentf-make-menu-items): Updated to display a "Edit list..."
15120 menu item. Minor code cleanup.
15121
151221999-03-01 David Ponce <david.ponce@wanadoo.fr>
15123
15124 * recentf.el (recentf-open-more-files): New command to open files
15125 that are not displayed in the menu.
15126 (recentf-more-collection): New global variable holding the set of
15127 permissible completions used by `recentf-open-more-files'.
15128 (recentf-more-history): New global variable holding the history list
15129 used by `recentf-open-more-files' completion.
15130 (recentf-setup-more-completion): New function to setup completion for
15131 `recentf-open-more-files'.
15132 (recentf-make-menu-items): Updated to display a "More..." menu item.
15133
151341999-03-01 David Ponce <david.ponce@wanadoo.fr>
15135
15136 * recentf.el (recentf-menu-action): Doc fixed.
15137
151381999-03-01 David Ponce <david.ponce@wanadoo.fr>
15139
15140 * recentf.el (recentf-menu-filter): Doc updated.
15141 (recentf-update-menu-hook): Allow menu filters to force menu update.
15142 (recentf-make-menu-items): New menu filter handling.
15143 (recentf-make-menu-item): New helper function.
15144 (recentf-menu-elements): New menu handling function.
15145 (recentf-sort-ascending): Updated to new menu filter handling.
15146 (recentf-sort-descending): Updated to new menu filter handling.
15147 (recentf-sort-basenames-ascending): New menu filter function.
15148 (recentf-sort-basenames-descending): New menu filter function.
15149 (recentf-show-basenames): New menu filter function.
15150 (recentf-show-basenames-ascending): New menu filter function.
15151 (recentf-show-basenames-descending): New menu filter function.
15152
151532000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15154
15155 * diary-lib.el (list-diary-entries): Don't try to go forward at
15156 the end of the buffer.
15157
151582000-02-29 Kenichi Handa <handa@etl.go.jp>
15159
15160 * international/mule-diag.el (list-character-sets): Completely
15161 rewritten.
15162 (sort-listed-character-sets): New function.
15163 (list-character-sets-1): Completely rewritten.
15164 (list-character-sets-2): New function.
15165 (non-iso-charset-alist): New variable.
15166 (decode-codepage-char): New function.
15167 (charset-history): New variable.
15168 (read-charset) (list-block-of-chars)
15169 (list-iso-charset-chars)
15170 (list-non-iso-charset-chars)
15171 (list-charset-chars): New functions.
15172 (mule-diag): Call list-character-sets-2, not
15173 list-character-sets-2.
15174 (dump-charsets): Likewise.
15175
151762000-02-29 Gerd Moellmann <gerd@gnu.org>
15177
15178 * dired-x.el (dired-filename-at-point): Add `@' to valid
15179 file name characters.
15180 (dired-filename-at-point): Handle ange-ftp file names.
15181
15182 * frame.el (frame-notice-user-settings): Use assq-delete-all
15183 instead of assoc-delete-all.
15184 (frame-notice-user-settings): Ditto.
15185
15186 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15187 Don't copy alist.
15188
151892000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15190
15191 * calculator.el (calculator-use-menu): New option.
15192 (calculator-initial-bindings): Changed some bindings to work as
15193 macros.
15194 (calculator-forced-input): Removed.
15195 (calculator-restart-other-mode): New variable.
15196 (calculator-mode-map): Set up menu.
15197
151982000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15199
15200 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15201 tags.
15202
152032000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15204
15205 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15206 translate all ESC key sequences.
15207 (viper-goto-mark-subr): restore markers for files for which
15208 they were saved.
15209 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15210 * viper-util.el (viper-set-replace-overlay-glyphs,
15211 viper-set-replace-overlay): always check if the replacement
15212 overlay is live.
15213 * viper.el (viper-vi-state-mode-list): added major modes.
15214 * ediff-wind.el: minor comment changes.
15215 * ediff.el: copyright notice date fix.
15216
152172000-02-27 Jason Rumney <jasonr@gnu.org>
15218
15219 * faces.el (face-font-family-alternatives): Add arial to helv.
15220 (mode-line, header-line, tool-bar): Same default as x for w32.
15221 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15222 face-font-family-alternatives from working.
15223 * term/w32-win.el (mouse-set-font): Do not build fontset from
15224 chosen font.
15225
152262000-02-25 Sam Steingold <sds@goems.com>
15227
15228 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15229 properly.
15230
152312000-02-25 Richard M. Stallman <rms@gnu.org>
15232
15233 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15234
152352000-02-25 Gerd Moellmann <gerd@gnu.org>
15236
15237 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15238 writable.
15239
15240 * frame.el (busy-cursor-delay-seconds): New option.
15241
152422000-02-24 Gerd Moellmann <gerd@gnu.org>
15243
15244 * frame.el (show-cursor-in-non-selected-windows): New option.
15245
152462000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15247
15248 * diary-lib.el (include-other-diary-files): Undo the selective
15249 display in any included file and don't kill it.
15250
152512000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15252
15253 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15254 bar. Menu items converted to (menu-item format, help strings
15255 added.
15256 [downcase, upcase]: Don't enable on MS-DOS.
15257 [symlink, symlinks]: Don't show if make-symbolic-link is not
15258 bound.
15259 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15260
152612000-02-23 Dave Love <fx@gnu.org>
15262
15263 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15264 (backward-kill-word): Revert addition of * to interactive spec --
15265 it's a feature.
15266
15267 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15268 (backward-kill-sentence, kill-sentence): Likewise.
15269
15270 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15271 scratch buffer name.
15272 (gud-format-command): Use int-to-string in ?l case. Simplify
15273 slightly.
15274
15275 * term/w32-win.el (internal-face-interactive): Update prompt for
15276 new read-face-name.
15277
15278 * mail/footnote.el (footnote): Add :version to defgroup.
15279 (footnote-section-tag-regexp): Customize.
15280 (footnote-start-tag, footnote-end-tag): New option.
15281 (footnote-latin-regexp): New variable.
15282 (Footnote-latin): New function.
15283 (footnote-style-alist): Add element for latin style.
15284 (footnote-style): Moved.
15285 (Footnote-goto-footnote): Use eq to test arg.
15286
15287 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15288
15289 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15290 (byte-compile-trueconstp): Include keywords.
15291 (byte-optimize-quote, byte-optimize-lapcode): Use
15292 byte-compile-const-symbol-p.
15293 (byte-optimize-char-before): New optimization.
15294
15295 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15296 (byte-compile-const-symbol-p): New function.
15297 (byte-compile-constp, byte-compile-out-toplevel)
15298 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15299 Use it.
15300
15301 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15302
153032000-02-23 Kenichi Handa <handa@etl.go.jp>
15304
15305 * international/encoded-kb.el: Be sure to update minor-mode-alist
15306 and minor-mode-map-alist.
15307 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15308 codes SS2 and SS3 correctly.
15309 (encoded-kbd-self-insert-ccl): New function.
15310 (encoded-kbd-setup-keymap): New function.
15311 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15312 by calling encoded-kbd-setup-keymap.
15313
15314 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15315 characters.
15316 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15317 locally.
15318
153192000-02-22 Dave Love <fx@gnu.org>
15320
15321 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15322 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15323 defvar.
15324 (lisp-mode-syntax-table): Set up for #|...|# comments.
15325 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15326 classes. Match `defface'.
15327 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15328 (eval-defun-1): Fix for defcustom.
15329 (lisp-indent-region): Doc fix.
15330
15331 * subr.el (when, unless, split-string): Doc fix.
15332 (read-passwd): Move call of clear-this-command-keys to the right
15333 place.
15334 (replace-regexps-in-string): New function.
15335
153362000-02-22 Gerd Moellmann <gerd@gnu.org>
15337
15338 * help.el (describe-variable): Set syntax table to
15339 emacs-lisp-mode-syntax-table when moving forward over the
15340 symbol's name.
15341
153422000-02-22 Dave Love <fx@gnu.org>
15343
15344 * xt-mouse.el: Doc fixes.
15345 (xterm-mouse-position-function): New function, replacing advice of
15346 mouse-position.
15347 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15348
15349 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15350
153512000-02-21 Gerd Moellmann <gerd@gnu.org>
15352
15353 * format.el (format-annotate-single-property-change): Handle
15354 properties.with dotted-list values.
15355 (format-proper-list-p): New function.
15356
15357 * enriched.el (enriched-face-ans): Handle '(foreground-color
15358 . COLOR) and (background-color . COLOR).
15359
153602000-02-20 Dave Love <fx@gnu.org>
15361
15362 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15363 and assignments to it.
15364 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15365 current local map.
15366 (make-flyspell-overlay): Use it.
15367 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15368
15369 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15370 (lm-get-header-re): Defun, not defsubst.
15371 (lm-get-package-name): Defun, not defsubst. Simplify.
15372 (lm-version): Doc fix. Simplify.
15373 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15374 (lm-crack-address, lm-last-modified-date, lm-commentary)
15375 (lm-verify, lm-synopsis): Simplify.
15376 (lm-report-bug): Require emacsbug. Use compose-mail.
15377
153782000-02-20 Gerd Moellmann <gerd@gnu.org>
15379
15380 * dired.el (dired-mode): Call propertized-buffer-identification
15381 to set mode-line-buffer-identification to something having
15382 the right text properties.
15383
15384 * bindings.el (propertized-buffer-identification): New function.
15385
153862000-02-20 Dave Love <fx@gnu.org>
15387
15388 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15389 check for t-mouse too.
15390
15391 * cus-start.el: Make echo-keystrokes `number'.
15392
153932000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15394
15395 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15396 Don't call ring-empty-p unless tags-location-ring is bound.
15397 From Noah Friedman <friedman@splode.com>.
15398
153992000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15400
15401 * progmodes/hideshow.el (hs-flag-region): No longer use
15402 `intangible' overlay property.
15403
15404 (hs-toggle-hiding): New command.
15405 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15406
15407 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15408 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15409 and deactivation.
15410
154112000-02-18 Gerd Moellmann <gerd@gnu.org>
15412
15413 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15414
154152000-02-17 Gerd Moellmann <gerd@gnu.org>
15416
15417 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15418
15419 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15420 of `*' to handle `(* ... *)' comments.
15421
154222000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15423
15424 * faces.el (list-faces-display): Use display-mouse-p instead of
15425 window-system.
15426
15427 * menu-bar.el (global-map): Menu-bar items converted to the new
15428 format (menu-item..., rearranged for better CUA compliance, and
15429 their names changed for better clarity. Help strings added.
15430
15431 * international/mule-cmds.el (mule-menu-keymap)
15432 (describe-language-environment-map, set-coding-system-map)
15433 (setup-language-environment-map): Convert to new (menu-item...
15434 form, add help strings. Change names of menu items for better
15435 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15436 submenu).
15437
154382000-02-17 Gerd Moellmann <gerd@gnu.org>
15439
15440 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15441 within the code.
15442
154432000-02-16 Dave Love <fx@gnu.org>
15444
15445 * faces.el: Don't require custom. Add more specific :groups to
15446 various deffaces.
15447 (set-face-attribute): Purecopy args.
15448 (read-face-name): Default to name at point and use it in prompt.
15449 Remove colon from arg in all callers.
15450 (list-faces-display): Hyperlink to face descriptions and customize
15451 buffers.
15452
154532000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15454
15455 * wid-edit.el (widget-match-inline): An atom never matches a
15456 list.
15457
154582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15459
15460 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15461 at ':' characters by call to split-string.
15462
154632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15464
15465 * textmodes/bibtex.el: Added RCS version identification.
15466
154672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15468
15469 * textmodes/bibtex.el: Some temporary comments removed.
15470 (bibtex-field-name, bibtex-entry-type): Made the relationship
15471 explicit.
15472 (bibtex-field-const): Allow capital letters.
15473 (bibtex-start-of-string): Deleted because unused.
15474
15475 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15476 use the term 'reference' to describe a bibtex entry as a whole.
15477 Further, reference keys are no longer called 'labels'.
15478 (bibtex-keys): Renamed to bibtex-reference-keys.
15479 (bibtex-reformat-previous-labels): Renamed to
15480 bibtex-reformat-previous-reference-keys.
15481 (bibtex-reference-type): Renamed to bibtex-entry-type.
15482 (bibtex-reference-head): Renamed to bibtex-entry-head.
15483 (bibtex-reference-maybe-empty-head): Renamed to
15484 bibtex-entry-maybe-empty-head.
15485 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15486 (bibtex-search-reference): Renamed to bibtex-search-entry.
15487 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15488 bibtex-enclosing-entry-maybe-empty-head.
15489 (bibtex-entry-field-alist, bibtex-entry-head,
15490 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15491 bibtex-map-entries, bibtex-search-entry,
15492 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15493 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15494 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15495 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15496 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15497 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15498 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15499
155002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15501
15502 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15503 comment.
15504 (bibtex-format-field-delimiters): New function, functionality
15505 extracted from bibtex-format-entry.
15506 (bibtex-autokey-get-yearfield-digits): New function, functionality
15507 extracted from bibtex-autokey-get-yearfield.
15508
15509 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15510 entries in order to avoid stack overflow in the regexp matcher if
15511 field contents become large.
15512 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15513 bibtex-field-string-part-not-braced,
15514 bibtex-field-string-part-no-inner-braces,
15515 bibtex-field-string-part-1-inner-brace,
15516 bibtex-field-string-part-2-inner-braces,
15517 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15518 bibtex-field-string-quoted, bibtex-field-string,
15519 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15520 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15521 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15522 as parsing is now performed by the following functions.
15523 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15524 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15525 bibtex-parse-field-string, bibtex-search-forward-field-string,
15526 bibtex-parse-association, bibtex-field-name-for-parsing,
15527 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15528 bibtex-search-forward-field, bibtex-search-backward-field,
15529 bibtex-start-of-field, bibtex-end-of-field,
15530 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15531 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15532 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15533 bibtex-parse-string, bibtex-search-forward-string,
15534 bibtex-search-backward-string, bibtex-start-of-string,
15535 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15536 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15537 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15538 entries. Instead of reporting the results of the parsing by
15539 match-beginning or match-end, these functions return data structures
15540 that hold the corresponding positions.
15541 (bibtex-enclosing-field): Changed to also report field boundaries by
15542 return values rather than by match-beginning or match-end. The
15543 following functions have been adapted to use the new parsing
15544 functions.
15545 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15546 bibtex-enclosing-field, bibtex-format-entry,
15547 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15548 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15549 bibtex-print-help-message, bibtex-end-of-entry,
15550 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15551 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15552 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15553 method for parsing.
15554 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15555 bibtex-map-entries, bibtex-flash-head,
15556 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15557 bibtex-autokey-change, bibtex-autokey-get-namefield,
15558 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15559 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15560 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15561 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15562 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15563 order to make the new binding of case-fold-search immediately
15564 visible.
15565
155662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15567
15568 * textmodes/bibtex.el: Copyright notice is up to date.
15569 Added constant 'bibtex-maintainer-salutation.
15570
15571 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15572 than make-temp-name, use match-string-no-properties and eliminate
15573 a quadratic behavior when building bibtex-strings.
15574
15575 * bibtex.el (bibtex-reference-key): Accept string entries whose
15576 reference key contains upper case letters.
15577
155782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15579
15580 * bibtex.el (bibtex-reference-head): Allow entries to start with
15581 a new line.
15582
155832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15584
15585 * bibtex.el: Hiding of entry bodies is not longer provided by
15586 bibtex.el directly. Instead the hideshow package can be used.
15587 Added a special bibtex entry to hs-special-modes-alist.
15588 (bibtex-hs-forward-sexp): Added for hideshow.el.
15589
155902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15591
15592 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15593 at ':' characters by call to split-string.
15594
155952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15596
15597 * textmodes/bibtex.el: Added RCS version identification.
15598
155992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15600
15601 * textmodes/bibtex.el: Some temporary comments removed.
15602 (bibtex-field-name, bibtex-entry-type): Made the relationship
15603 explicit.
15604 (bibtex-field-const): Allow capital letters.
15605 (bibtex-start-of-string): Deleted because unused.
15606
15607 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15608 use the term 'reference' to describe a bibtex entry as a whole.
15609 Further, reference keys are no longer called 'labels'.
15610 (bibtex-keys): Renamed to bibtex-reference-keys.
15611 (bibtex-reformat-previous-labels): Renamed to
15612 bibtex-reformat-previous-reference-keys.
15613 (bibtex-reference-type): Renamed to bibtex-entry-type.
15614 (bibtex-reference-head): Renamed to bibtex-entry-head.
15615 (bibtex-reference-maybe-empty-head): Renamed to
15616 bibtex-entry-maybe-empty-head.
15617 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15618 (bibtex-search-reference): Renamed to bibtex-search-entry.
15619 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15620 bibtex-enclosing-entry-maybe-empty-head.
15621 (bibtex-entry-field-alist, bibtex-entry-head,
15622 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15623 bibtex-map-entries, bibtex-search-entry,
15624 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15625 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15626 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15627 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15628 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15629 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15630 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15631
156322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15633
15634 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15635 comment.
15636 (bibtex-format-field-delimiters): New function, functionality
15637 extracted from bibtex-format-entry.
15638 (bibtex-autokey-get-yearfield-digits): New function, functionality
15639 extracted from bibtex-autokey-get-yearfield.
15640
15641 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15642 entries in order to avoid stack overflow in the regexp matcher if
15643 field contents become large.
15644 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15645 bibtex-field-string-part-not-braced,
15646 bibtex-field-string-part-no-inner-braces,
15647 bibtex-field-string-part-1-inner-brace,
15648 bibtex-field-string-part-2-inner-braces,
15649 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15650 bibtex-field-string-quoted, bibtex-field-string,
15651 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15652 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15653 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15654 as parsing is now performed by the following functions.
15655 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15656 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15657 bibtex-parse-field-string, bibtex-search-forward-field-string,
15658 bibtex-parse-association, bibtex-field-name-for-parsing,
15659 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15660 bibtex-search-forward-field, bibtex-search-backward-field,
15661 bibtex-start-of-field, bibtex-end-of-field,
15662 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15663 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15664 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15665 bibtex-parse-string, bibtex-search-forward-string,
15666 bibtex-search-backward-string, bibtex-start-of-string,
15667 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15668 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15669 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15670 entries. Instead of reporting the results of the parsing by
15671 match-beginning or match-end, these functions return data structures
15672 that hold the corresponding positions.
15673 (bibtex-enclosing-field): Changed to also report field boundaries by
15674 return values rather than by match-beginning or match-end. The
15675 following functions have been adapted to use the new parsing
15676 functions.
15677 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15678 bibtex-enclosing-field, bibtex-format-entry,
15679 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15680 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15681 bibtex-print-help-message, bibtex-end-of-entry,
15682 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15683 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15684 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15685 method for parsing.
15686 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15687 bibtex-map-entries, bibtex-flash-head,
15688 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15689 bibtex-autokey-change, bibtex-autokey-get-namefield,
15690 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15691 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15692 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15693 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15694 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15695 order to make the new binding of case-fold-search immediately
15696 visible.
15697
156982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15699
15700 * textmodes/bibtex.el: Copyright notice is up to date.
15701 Added constant 'bibtex-maintainer-salutation.
15702
15703 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15704 than make-temp-name, use match-string-no-properties and eliminate
15705 a quadratic behavior when building bibtex-strings.
15706
15707 * bibtex.el (bibtex-reference-key): Accept string entries whose
15708 reference key contains upper case letters.
15709
157102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15711
15712 * bibtex.el (bibtex-reference-head): Allow entries to start with
15713 a new line.
15714
157152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15716
15717 * bibtex.el: Hiding of entry bodies is not longer provided by
15718 bibtex.el directly. Instead the hideshow package can be used.
15719 Added a special bibtex entry to hs-special-modes-alist.
15720 (bibtex-hs-forward-sexp): Added for hideshow.el.
15721
157222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15723
15724 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15725 proceedings entry type (for cross referencing). Thanks to Wagner
15726 Toledo Correa for the suggestion.
15727
15728 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15729
157302000-02-14 Kenichi Handa <handa@etl.go.jp>
15731
15732 * international/characters.el: Setup case table for Vietnamese.
15733
157342000-02-12 Gerd Moellmann <gerd@gnu.org>
15735
15736 * uniquify.el (toplevel): Require CL at compile time.
15737 (uniquify-push): Removed.
15738
15739 * shadowfile.el (shadow-when): Removed.
15740
15741 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15742 (tempo-process-and-insert-string): Use dolist instead of
15743 tempo-dolist.
15744
15745 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15746 regexp for paragraph-start.
15747
15748 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15749 commas as well.
15750
157512000-02-10 Dave Love <fx@gnu.org>
15752
15753 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15754 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15755 Deleted.
15756 (widget-specify-field, widget-specify-button): Don't use
15757 widget-mouse-help as help-echo property.
15758 (default): Use #'ignore for :validate and :mouse-down-action.
15759 (checkbox): Add help-echo.
15760 (widget-sexp-validate): Rewritten to clarify error messages.
15761 (character): Use char-valid-p in :match function.
15762 (widget-color-complete): Use facemenu-color-alist.
15763 (widget-color-action): Use facemenu-read-color.
15764
15765 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15766 set up `caar' &c that we now have.
15767
157682000-02-09 Ray Blaak <blaak@gnu.org>
15769
15770 * delphi.el: Make resourcestring a declaration region, like const
15771 and var.
15772
157732000-02-09 Dave Love <fx@gnu.org>
15774
15775 * bindings.el (mode-line-input-method-map): New variable.
15776 (mode-line-mule-info): Use it; fix last change.
15777 (mode-line-mode-menu): Move definition.
15778 (mode-line-mouse-sensitive-p): Deleted.
15779 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15780 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15781 level.
15782
15783 * startup.el (command-line-1): Don't call
15784 make-mode-line-mouse-sensitive.
15785
157862000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15787
15788 * mail/rmail.el (rmail-retry-failure): Use
15789 rmail-beginning-of-message before rmail-toggle-header, because the
15790 former toggles headers.
15791
157922000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15793
15794 * diff-mode.el (diff-kill-junk): New interactive function.
15795 (diff-reverse-direction): Use delete-and-extract-region.
15796 (diff-post-command-hook): Restrict the area so that the hook also works
15797 outside of any diff hunk. This is necessary for the minor-mode.
15798 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15799 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15800
15801 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15802 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15803 so that it can be used more easily in <foo>-mode-hook. Also make sure
15804 to avoid duplicate entries.
15805 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15806 (font-lock-remove-keywords): Just as was done for `add', allow it to
15807 work even if font-lock-mode is nil. Also make sure we don't modify
15808 any pre-existing list by forcing a copy-sequence. Finally rename
15809 `major-mode' to `mode'.
15810 (font-lock-fontify-syntactic-anchored-keywords)
15811 (font-lock-fontify-anchored-keywords)
15812 (font-lock-fontify-keywords-region): Use line-end-position.
15813 Don't make `font-lock-multiline' local (it's now done in
15814 font-lock-set-defaults).
15815 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15816 move the `font-lock-fontified' creation to inside the `unless'.
15817
158182000-02-06 Andrew Innes <andrewi@gnu.org>
15819
15820 * term/w32-win.el (x-handle-args): Comment out call to message,
15821 which occurs before window system is initialized.
15822
15823 * makefile.nt: Add support for recompiling lisp code.
15824
158252000-02-04 Dave Love <fx@gnu.org>
15826
15827 * bindings.el (mode-line-mule-info): Fix/extend last change.
15828
15829 * completion.el: Replace completion-dolist with dolist.
15830
15831 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15832 dotimes.
15833
158342000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15835
15836 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15837 environment names before they go into the section regexp.
15838
15839 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15840 char class in regexp.
15841
15842 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15843 `case-fold-search' to nil.
15844
15845 * progmodes/idlwave.el (idlwave-template): Respect
15846 `idlwave-abbrev-change-case'.
15847 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15848 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15849 idlwave-while): respect `idlwave-reserved-word-upcase'.
15850 (idlwave-rw-case): New function.
15851 (idlwave-statement-match): Fixed problem with assignment regexp.
15852 (idlwave-font-lock-keywords): Improved regexp for keyword
15853 parameters.
15854 (idlwave-surround): New argument LENGTH to support padding of
15855 operators longer than 1 char.
15856
15857 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15858 idlwave-shell-expression-overlay. Implemented printing of
15859 expressions on higher levels of the calling stack.
15860 (idlwave-shell-display-level-in-calling-stack): Restore stack
15861 level.
15862 (idlwave-retrieve-expression-from-level): New function.
15863 (idlwave-shell-last-calling-stack): Variable removed.
15864 (idlwave-shell-reset): Argument action reversed (`visible' to
15865 `hidden'). Also remove stop-line overlay.
15866 (idlwave-shell-calling-stack-routine): New variable.
15867 (idlwave-shell-parse-stack-and-display): Messages now display
15868 negative level numbers.
15869 (idlwave-shell-mode): Set `modeline-format'.
15870 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15871 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15872 21.
15873 (idlwave-shell-print-expression-function): New option.
15874
15875 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15876 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15877 `tool-bar' instead of `toolbar'.
15878
158792000-02-02 Dave Love <fx@gnu.org>
15880
15881 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15882 emacs-lisp-mode-hook. Don't check for defalias being defined.
15883
15884 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15885 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15886 the new builtins directly.
15887
15888 * whitespace.el (whitespace): Add :version to defgroup.
15889
15890 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15891 Doc fix.
15892
15893 * thingatpt.el (sexp-at-point, symbol-at-point)
15894 (number-at-point, list-at-point): Add autoload cookie.
15895
15896 * recentf.el (recentf): Add :version to defgroup.
15897
15898 * quickurl.el (quickurl): Add :version to defgroup.
15899
15900 * elide-head.el (elide-head): Use point-marker more.
15901
15902 * bs.el (bs): Add :version to defgroup.
15903
15904 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15905
15906 * progmodes/delphi.el (delphi): Add :version to defgroup.
15907
159082000-02-02 Gerd Moellmann <gerd@gnu.org>
15909
15910 * ange-ftp.el (ange-ftp-write-region): Handle case that
15911 succeeding process operation sets a different coding system.
15912
15913 * calculator.el: New file.
15914
159152000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15916
15917 * frame.el (frames-on-display-list, framep-on-display): New
15918 functions.
15919 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15920 (display-selections-p, display-screens, display-pixel-width)
15921 (display-pixel-height, display-mm-width, display-mm-height)
15922 (display-backing-store, display-save-under, display-planes)
15923 (display-color-cells, display-visual-class): New functions.
15924
15925 * term/tty-colors.el (tty-color-gray-shades): New function.
15926
15927 * faces.el (display-color-p): Use framep-on-display.
15928 (display-grayscale-p): New function.
15929
159302000-01-31 Dave Love <fx@gnu.org>
15931
15932 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15933 (create-fontset-from-x-resource): Don't concat integers.
15934
159352000-01-31 Inge Frick <inge@nada.kth.se>
15936
15937 * view.el: Some changes in documentation. Removed some trailing
15938 whitespace. Changed some parameter names to agree with
15939 documentation.
15940 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15941 window is not deleted. Modifies change 1998-04-26.
15942
159432000-01-31 Gerd Moellmann <gerd@gnu.org>
15944
15945 * windmove.el: New file.
15946
15947 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15948 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15949 progmodes/ebnf-yac.el: Update copyright and license info.
15950
15951 * jit-lock.el (jit-lock-function): Widen before calculating end
15952 position.
15953 (jit-lock-stealth-chunk-start): Rewritten.
15954
15955 * info.el (Info-title-face-alist): Removed.
15956 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15957 faces.
15958 (Info-fontify-node): Use these faces.
15959
159602000-01-30 Gerd Moellmann <gerd@gnu.org>
15961
15962 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15963 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15964 `&allow-other-keywords'.
15965
15966 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15967 the list of directories scanned heuristically.
15968
15969 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15970 exist.
15971
159722000-01-30 Jason Rumney <jasonr@gnu.org>
15973
15974 * w32-fns.el: Define w32-tty-standard-colors.
15975
15976 * startup.el (command-line): Use w32-tty-standard-colors when in
15977 w32 console mode.
15978
159792000-01-30 Dave Love <fx@gnu.org>
15980
15981 * jka-compr.el (jka-compr-load): Fix up load-history.
15982
15983 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15984
15985 * emacs-lisp/cl-macs.el: Revert previous change.
15986
159872000-01-29 Dave Love <fx@gnu.org>
15988
15989 * facemenu.el: Purecopy various strings.
15990
15991 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15992 years. Deal with three-digit years.
15993
15994 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15995 defconst, purecopy.
15996 (help-back-label): Purecopy it.
15997
159982000-01-18 Gerd Moellmann <gerd@gnu.org>
15999
16000 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16001 variable. If non-nil, order the buffer list according to the
16002 currently selected frame.
16003 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16004 non-nil, pass the selected frame to function buffer-list.
16005
160062000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16007
16008 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16009
160102000-01-28 Dave Love <fx@gnu.org>
16011
16012 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16013
16014 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16015 Don't use lisp-indent-hook property.
16016 (cl-abs): Remove.
16017
16018 * subr.el: Move out indent and edebug specs for when and unless.
16019
16020 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16021 when, unless.
16022
16023 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16024 unless, when.
16025
160262000-01-28 Gerd Moellmann <gerd@gnu.org>
16027
16028 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16029 `collecting' as synonym for `collect'.
16030
16031 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16032 for the case it contains spaces.
16033
16034 * simple.el (what-cursor-position): Change formatting of
16035 messages.
16036
16037 * frame.el (delete-other-frames): New function.
16038 (toplevel): Bind it to C-x 5 1.
16039
16040 * sort.el (sort-numeric-base): New option.
16041 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16042 interpret it as octal or hexadecimal. Use sort-numeric-base
16043 as default base.
16044
16045 * progmodes/glasses.el: New file.
16046
160472000-01-27 Gerd Moellmann <gerd@gnu.org>
16048
16049 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16050 userids differently.
16051
16052 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16053 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16054 progmodes/ebnf-yac.el: New files.
16055
160562000-01-26 Dave Love <fx@gnu.org>
16057
16058 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16059 on a function with an empty body. [From Eric Ludlam.]
16060
160612000-01-25 Andre Spiegel <spiegel@gnu.org>
16062
16063 * vc.el (vc-version-diff): Make sure file name is expanded.
16064
160652000-01-25 Gerd Moellmann <gerd@gnu.org>
16066
16067 * scroll-bar.el (scroll-bar-timer): Variable removed.
16068 (scroll-bar-toolkit-scroll): Don't use a timer.
16069
160702000-01-25 Kenichi Handa <handa@etl.go.jp>
16071
16072 * language/thai-util.el (thai-composition-function): Delete
16073 superfluous `a'.
16074
160752000-01-24 Dave Love <fx@gnu.org>
16076
16077 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16078 end-of-defun-function.
16079
16080 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16081 &c.
16082
160832000-01-22 Jason Rumney <jasonr@gnu.org>
16084
16085 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16086 conflicts with new face support.
16087
160882000-01-22 Richard M. Stallman <rms@gnu.org>
16089
16090 * replace.el (query-replace): Rename last arg to DELIMITED.
16091 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16092 (query-replace-regexp): Likewise.
16093
160942000-01-20 Richard M. Stallman <rms@gnu.org>
16095
16096 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16097
16098 * emacs-lisp/lisp.el (beginning-of-defun-function):
16099 Variable renamed from beginning-of-defun.
16100 Do not call make-variable-buffer-local.
16101 (beginning-of-defun-raw): Use new variable name; doc fix.
16102 (beginning-of-defun): Doc fix.
16103 (end-of-defun-function): Variable renamed from end-of-defun.
16104 Do not call make-variable-buffer-local.
16105 (end-of-defun): Use new variable name; doc fix.
16106
16107 * subr.el (dolist, dotimes): Copied from cl-macs.el
16108 and made to work.
16109
16110 * mail/undigest.el (rmail-digest-end-regexps):
16111 Variable replaces rmail-digest-end-regexp.
16112 Allows multiple regexps for detecting the end line.
16113 (undigestify-rmail-message): Corresponding changes.
16114
161152000-01-19 Dave Love <fx@gnu.org>
16116
16117 * files.el (user-init-file): Don't declare here -- is primitive.
16118
16119 * startup.el (command-line): Check for compiled user-init-file and
16120 set to uncompiled version if necessary.
16121
161222000-01-18 Gerd Moellmann <gerd@gnu.org>
16123
16124 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16125 (undigestify-rmail-message): Use it.
16126
16127 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16128
161292000-01-17 Gerd Moellmann <gerd@gnu.org>
16130
16131 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16132 of mini-buffer.
16133
161342000-01-14 Gerd Moellmann <gerd@gnu.org>
16135
16136 * emacs-lisp/copyright.el (copyright-update): Removed the
16137 requirement for a trailing space from `copyright-regexp', to
16138 support copyrights with owner specified on a separate line..
16139
16140 * align.el: New file.
16141
16142 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16143
16144 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16145
161462000-01-13 Dave Love <fx@gnu.org>
16147
16148 * ph.el: Removed. (Obsoleted by EUDC.)
16149
161502000-01-13 Gerd Moellmann <gerd@gnu.org>
16151
16152 * net/eudc.el (toplevel): Remove autoloaded code installing
16153 menu with easymenu, because that causes build problems.
16154
16155 * frame.el (frame-notice-user-settings): New variable.
16156 (frame-notice-user-settings): Don't modify frame parameters
16157 if called a second time.
16158
161592000-01-13 Richard M. Stallman <rms@gnu.org>
16160
16161 * frame.el (frame-notice-user-settings):
16162 Notice default-frame-parameters even for non-window frames.
16163
161642000-01-13 Gerd Moellmann <gerd@gnu.org>
16165
16166 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16167 for Emacs.
16168 (eudc-bob-can-display-inline-images): Extend for Emacs.
16169 (eudc-bob-toggle-inline-display): Ditto.
16170 (eudc-bob-display-jpeg): Ditto.
16171
161722000-01-12 Gerd Moellmann <gerd@gnu.org>
16173
16174 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16175 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16176 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16177
16178 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16179 nil)'.
16180
16181 * subdirs.el: Add `net' directory.
16182
16183 * net: New directory.
16184
16185 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16186 eval-last-sexp. Don't bind debug-on-error here.
16187 (eval-last-sexp): New function. Bind debug-on-error if
16188 eval-expression-debug-on-error is non-nil.
16189 (eval-defun-2, eval-defun): Likewise.
16190
16191 * simple.el (eval-expression): Don't bind debug-on-error if
16192 eval-expression-debug-on-error is nil. Detect changed
16193 debug-on-error, and propagate new value to global binding, if
16194 eval-expression-debug-on-error is non-nil,
16195 (eval-expression-debug-on-error): Change doc string.
16196
161972000-01-11 Richard M. Stallman <rms@gnu.org>
16198
16199 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16200
16201 * emacs-lisp/lisp-mode.el (with-syntax-table):
16202 Set up lisp-indent-function property.
16203
16204 * subr.el (with-syntax-table): Moved from simple.el.
16205
16206 * simple.el (with-syntax-table): Moved to subr.el.
16207
162082000-01-11 Gerd Moellmann <gerd@gnu.org>
16209
16210 * tmm.el (tmm-shortcut): Delete region after prompt instead
16211 of erasing buffer.
16212
16213 * textmodes/fill.el (fill-common-string-prefix): New function.
16214 (fill-context-prefix): Use the longest common prefix of first
16215 and second line fill prefix, if there is one.
16216
162172000-01-11 Richard M. Stallman <rms@gnu.org>
16218
16219 * array.el (array-mode): Don't use make-variable-buffer-local.
16220 Use make-local-variable for `truncate-lines'.
16221
162222000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16223
16224 * add-log.el (add-log-current-defun): Handle user-defined
16225 add-log-current-function returning nil,
16226
16227 * add-log.el (add-change-log-entry): Insert version number
16228 if having found a current function
16229
16230 * add-log.el (add-log-current-defun): Call
16231 `add-log-current-defun-function'. Try matches at level 0 and
16232 level 1. Strip whitespace from defun found.
16233
162342000-01-10 John Wiegley <johnw@gnu.org>
16235
16236 * allout.el (isearch-done/outline-provisions): Added `edit'
16237 argument to correspond with the current definition of
16238 `isearch-done'.
16239
162402000-01-10 Dave Love <fx@gnu.org>
16241
16242 * elide-head.el (elide-head): Use point-marker, not point.
16243
162442000-01-10 Gerd Moellmann <gerd@gnu.org>
16245
16246 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16247 before and after the year 2000.
16248
16249 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16250 Add ispell- prefix.
16251
162522000-01-10 Ken Stevens <k.stevens@ieee.org>
16253
16254 * ispell.el: Only define dictionaries in menus when they exist.
16255 (version18p): New variable.
16256 (version20p): New variable.
16257 (xemacsp): New variable.
16258 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16259 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16260 (ispell-dictionary-alist6): Russian command lines no longer accept
16261 run-together words.
16262 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16263 (ispell-dictionary-alist): Add koi8-r to customize definition.
16264 (check-ispell-version): Added documentation string. Returns
16265 library path when called non-interactively.
16266 (ispell-menu-map-needed): Uses new variables.
16267 (ispell-library-path): New variable.
16268 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16269 (ispell-word): Improved documentation string. Test for valid
16270 character mappings. Correctly check typed in word changes that can
16271 result in single words split into multiple words. Returns
16272 replacement word.
16273 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16274 replace in recursive query replace mode. Help message for
16275 recursive edit mode.
16276 (ispell-show-choices): Protect against bad framepop bindings.
16277 (ispell-help): Fix to work with XEmacs.
16278 (ispell-highlight-spelling-error): Use new variables.
16279 (ispell-overlay-window): Fix to work with XEmacs.
16280 (ispell-parse-output): Passed and returns location information
16281 tracking spelling corrections. Doesn't recheck same word on
16282 current line.
16283 (ispell-init-process): Protect against bogus XEmacs variable binding.
16284 Fix call to single argument in sleep-for. Use new variables.
16285 (ispell-region): Passed and returns location information tracking
16286 spelling corrections. Doesn't check same word on current line.
16287 Improved documentation string. Doesn't resend a line already
16288 checked to the ispell process - fixes bug in LaTeX parsing.
16289 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16290 (ispell-skip-region): No longer skips <TT> in SGML.
16291 (ispell-process-line): Tracks location information with spelling
16292 corrections. Added documentation string. Accounts for words
16293 already accepted on this line. Don't allow query-replace on line
16294 starting with math characters. Doesn't resend a line already sent
16295 to ispell process. Fixes alignment error bug.
16296
162972000-01-10 Richard M. Stallman <rms@gnu.org>
16298
16299 * dired-x.el (dired-guess-shell-alist-default):
16300 Suggest xloadimage, which is free, not xv, which isn't.
16301
16302 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16303 Don't ever include the host name or user name in the value.
16304
163052000-01-09 Gerd Moellmann <gerd@gnu.org>
16306
16307 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16308 of a real newline.
16309
163102000-01-09 Stephen Eglen <stephen@gnu.org>
16311
16312 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16313 for .png files.
16314
163152000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16316
16317 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16318
163192000-01-09 Gerd Moellmann <gerd@gnu.org>
16320
16321 * progmodes/cperl-mode.el: Replace ^F with ^L.
16322
16323 * sendmail.el (toplevel): Provide `sendmail' when compiling
16324 before `require'ing rmail and mailalias to prevent infinite
16325 recursion.
16326
163272000-01-08 Dave Love <fx@gnu.org>
16328
16329 * emacs-lisp/backquote.el: Remove inappropriate customization
16330 (allowing custom.el to use backquote).
16331
163322000-01-07 Dave Love <fx@gnu.org>
16333
16334 * add-log.el (add-log-debugging): Deleted.
16335 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16336 file. Remove debugging code.
16337 (change-log-get-method-definition, change-log-name): Add doc.
16338 (change-log-sortable-date-at): New function.
16339 (change-log-merge): New command.
16340
16341 * time.el (display-time-string-forms): Make the Mail string active.
16342 (display-time-update): Provide help-echo for load average.
16343
16344 * bindings.el (make-mode-line-mouse2-map): New function.
16345 (mode-line-modified): Use it and simplify.
16346 (mode-line-mule-info): Provide help-echo info.
16347 (minor-mode-alist): Activate the strings.
16348 (make-mode-line-mouse-sensitive): Simplify for
16349 mode-line-buffer-identification.
16350
163512000-01-07 Gerd Moellmann <gerd@gnu.org>
16352
16353 * play/pong.el: New file.
16354
163552000-01-06 Dave Love <fx@gnu.org>
16356
16357 * array.el: Assorted cleanups for compiler warnings, doc strings,
16358 `array-' prefix for symbols.
16359
163602000-01-05 Dave Love <fx@gnu.org>
16361
16362 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16363 outline-headers-as-kill.
16364 (outline-mode): Define imenu-generic-expression.
16365 (outline-headers-as-kill): New command.
16366
16367 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16368 from paragraph-start.
16369 (paragraph-indent-minor-mode): New command.
16370
16371 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16372 M-C-e, M-C-h, C-j, C-xnd, TAB.
16373 (fortran-mode): Set beginning-of-defun, end-of-defun.
16374 (fortran-column-ruler): Simplify.
16375 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16376 (fortran-with-subprogram-narrowing): Likewise.
16377 (fortran-indent-subprogram): Call mark-defun.
16378 (fortran-check-for-matching-do): Change narrowing.
16379
16380 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16381 (cl-lucid-hash-tag): Delete.
16382 (cl-hash-table-p): Correct test for native table.
16383 (cl-hash-table-count): Use hash-table-count.
16384
16385 * browse-url.el (browse-url): Fix case of
16386 browse-url-browser-function being an alist.
16387
163882000-01-05 Carsten Dominik <cd@gnu.org>
16389
16390 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16391 (reftex-index-phrase-file-extension): New options.
16392
16393 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16394 Use new option `reftex-index-phrase-file-extension'.
16395
16396 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16397 `reftex-parse-file-extension'.
16398
163992000-01-05 Dave Love <fx@gnu.org>
16400
16401 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16402 (beginning-of-defun-raw): Use it.
16403 (end-of-defun): New variable.
16404 (end-of-defun): Use it.
16405 (check-parens): New command.
16406
164072000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16408
16409 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16410 (hs-show-block): Don't use `mapcar' when not accumulating.
16411
16412 Fix buglet in local variables initialization.
16413
164142000-01-05 Andreas Schwab <schwab@suse.de>
16415
16416 * hscroll.el (hscroll): Doc fix.
16417
164182000-01-05 Carsten Dominik <cd@gnu.org>
16419
16420 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16421 idlw-toolbar.
16422
16423 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16424 file idlw-rinfo.el.
16425 (idlwave-customize): load must read file idlw-shell.el.
16426 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16427
164282000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16429
16430 * progmodes/idlw-shell.el: Also provide idlwave-shell
16431 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16432 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16433
16434 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16435 both reftex-dcr and reftex-vcr.
16436
16437 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16438
164392000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16440
16441 * ps-print.el: PostScript code now is in separate files, doc fix.
16442 (ps-print-version): New version number (5.0.3).
16443 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16444 local.
16445 (ps-spool-config): Initialization fix.
16446 (ps-print-prologue-1, ps-print-prologue-2)
16447 (ps-print-duplex-feature): PostScript code moved to separated file.
16448 (ps-background-image): Little code reformating.
16449 (ps-begin-file, ps-begin-job): Fix code.
16450 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16451 (ps-prologue-file): New fun.
16452
164532000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16454
16455 * ps-vars.el: Eliminated.
16456
16457 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16458 `;;;###autoload'.
16459
16460 * ps-print.el: ps-vars eliminated, doc fix.
16461 (ps-print-version): New version number (5.0.2).
16462 (ps-spool-config): Initialization fix.
16463 (ps-print-customize): New fun.
16464
164652000-01-04 Gerd Moellmann <gerd@gnu.org>
16466
16467 * autorevert.el (auto-revert-mode): Return value of
16468 auto-revert-mode.
16469
164702000-01-04 Dave Love <fx@gnu.org>
16471
16472 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16473 menu items.
16474
164752000-01-03 Dave Love <fx@gnu.org>
16476
16477 * elide-head.el (elide-head) [defgroup]: Add :version.
16478
16479 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16480 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16481 `cl-hash-table-p', not `hash-table-p'.
16482 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16483
164842000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16485
16486 * faces.el (face-read-integer, read-face-attribute)
16487 (color-defined-p, color-values): unspecified-{f,b}g are now
16488 strings.
16489
164902000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16491
16492 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16493 at comment end, and re-insert them after filling.
16494
164952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16496
16497 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16498 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16499 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16500
165012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16502
16503 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16504 the new name of face-color-supported-p.
16505
16506 * term/w32-win.el (xw-defined-colors): Likewise.
16507
165082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16509
16510 * simple.el (completion-setup-function): Count completion-size
16511 from minibuffer-prompt-end, not from point-min.
16512
165132000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16514
16515 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16516 Pass the frame to tty-color-* functions.
16517 (display-color-p, frame-set-background-mode): Pass the frame to
16518 tty-display-color-p.
16519
16520 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16521 tty-color-alist.
16522 (tty-color-alist, tty-modify-color-alist): New functions.
16523 (tty-color-define, tty-color-clear, tty-color-approximate)
16524 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16525 an optional parameter FRAME.
16526
165272000-01-01 Gerd Moellmann <gerd@gnu.org>
16528
16529 * image.el (create-image, defimage): Don't assume image data is a
16530 string.
16531
16532 * image.el (defimage): Handle specifications containing :data
16533 instead of :file.
16534 (image-type-from-data): New function.
16535 (image-type-from-file-header): Use it.
16536 (create-image): Add parameter DATA-P.
16537
16538See ChangeLog.8 for earlier changes.
16539
16540;; Local Variables:
16541;; coding: iso-2022-7bit
16542;; End: