(Ffloat_time): Fix off-by-factor-of-10 bug in the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f827b862
GM
12001-03-28 Gerd Moellmann <gerd@gnu.org>
2
deb2613a
GM
3 * image.el (image-type-regexps): Change type for PS files
4 to `postscript'.
5
f827b862
GM
6 * subr.el (read-passwd): Clear command history after each
7 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
8
3c9449d0
KH
92001-03-27 Kenichi Handa <handa@etl.go.jp>
10
11 * international/kkc.el (kkc-save-init-file): Locally bind
12 print-length to nil.
13
e6b13c74
GM
142001-03-26 Gerd Moellmann <gerd@gnu.org>
15
e120bebf
GM
16 * textmodes/flyspell.el: Some doc fixes.
17 (flyspell-maybe-correct-transposition)
18 (flyspell-maybe-correct-doubling): Use a temporary buffer
19
20 * textmodes/ispell.el (ispell-parse-output): Doc fix.
21
e6b13c74
GM
22 * emacs-lisp/byte-opt.el (byte-optimize-while)
23 (byte-optimize-form-code-walker): Diagnose too few arguments
24 for `if' and `while'.
25
2b984c45
KH
262001-03-26 Kenichi Handa <handa@etl.go.jp>
27
28 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
29 Prepend `\' to "\<quail-translation-docstring>".
30
bf2150fa
GM
312001-03-26 Gerd Moellmann <gerd@gnu.org>
32
33 * autorevert.el (global-auto-revert-non-file-buffers): Remove
34 duplicate defcustom.
35
a0d59316
MB
362001-03-26 Miles Bader <miles@gnu.org>
37
38 * international/latin1-disp.el (latin1-char-displayable-p): Add
39 leading "-" for X font pattern.
40
9edbff6c
KH
412001-03-26 Kenichi Handa <handa@etl.go.jp>
42
43 * international/mule-diag.el (describe-coding-system): For
44 raw-text and emacs-mule, don't add anymore text about what
45 charsets they can encode.
46
50b57199
EZ
472001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
48
49 * help.el (view-lossage): Mention open-dribble-file in the doc
50 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
51
5b83f9c0
SM
522001-03-23 Stefan Monnier <monnier@cs.yale.edu>
53
54 * skeleton.el (skeleton-internal-list): Fix bogus logic.
55 (skeleton-pair-insert-maybe): Don't pair after a backslash.
56
e0ecbf5c
KH
572001-03-23 Kenichi Handa <handa@etl.go.jp>
58
5b83f9c0
SM
59 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
60 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
61 multibyte sequence can work correctly.
62 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
63 property of the coding system.
64
1cc218de
SM
652001-03-23 Stefan Monnier <monnier@cs.yale.edu>
66
67 * textmodes/fill.el (fill-individual-paragraphs-prefix):
68 Fix transcription typo.
69
a3db02ad
RV
702001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
71
72 * whitespace.el: Add buffer local variables to toggle testing of
73 whitespaces in buffers without affecting the default values.
a3db02ad 74 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
75 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
76 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
77 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 78
83c9cb8e
SM
792001-03-21 Stefan Monnier <monnier@cs.yale.edu>
80
81 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
82
180d5509
GM
832001-03-21 Gerd Moellmann <gerd@gnu.org>
84
eeb5b5c1
GM
85 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
86 bs-cycle-configuration-name. From Juanma Barranquero
87 <lektu@uol.com.br>.
88
170a9e70
GM
89 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
90 and cc-vars.el.
91
180d5509
GM
92 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
93 headers. Always invoke sendmail with option -t.
94
130c507e
GM
952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
96
97 * Release of cc-mode 5.28.
98
992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
100
101 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
102 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 103 It's instead taken care of by the default value for c-default-style.
130c507e 104
130c507e
GM
1052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
106
107 * cc-align.el (c-lineup-math): Fix bug where lineup was
108 triggered by equal signs in string literals.
109
1102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
111
112 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
113 limit detection when at the ends of the buffer.
114
115 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
116 "for" statement clause in case 7F; a better one is done
117 earlier in case 7D anyway.
118
1192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
120
121 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
122 somewhat more and did a small optimization.
123
1242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
125
126 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
127 Use the limit argument only to limit the syntactic context
128 search, not to limit the actual movement.
129
130 * cc-cmds.el (c-beginning-of-statement): Move by sentence
131 inside multiline strings, just like in comments. Also various
132 fixes to the paragraph and comment prefix recognition, block
133 comment ender handling etc.
134
1352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
136
137 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
138 the relative position of the point.
139
140 * cc-cmds.el (c-electric-continued-statement): New function to
141 use as abbrev hook to reindent for keywords such as "else"
142 that continues an earlier statement.
143
144 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
145 like classes.
146
147 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
148 (pike-mode): Populate the default abbrev tables to reindent for
149 keywords such as "else" that can continue earlier statements.
150 Abbrev mode is therefore turned on by default now. (Note that
151 this doesn't apply to idl-mode, since IDL afaik doesn't have
152 statements at all.)
153
1542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
155
156 * cc-engine.el (c-inside-bracelist-p): Fix for handling
157 bracelists where the declaration contains template arguments.
158
1592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
160
83c9cb8e
SM
161 * cc-cmds.el (c-comment-indent):
162 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
163 syntactic indentation. Fixes bug with lineup functions that
164 return vectors.
165
166 * cc-engine.el (c-get-syntactic-indentation): Split the
167 indentation sum calculation from `c-indent-line' to a separate
168 function.
169
1702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
171
172 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
173 Fixed places where it was assumed that preprocessor directives
174 have to start in column zero.
175
176 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
177 template arguments after a class identifier properly.
178
179 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
180 lists for `new Foo[]' constructs in Java as expressions and
181 not top level definition brace lists on the top level, so that
182 they'll get indented consistently with the same type of
183 expression in a normal block.
184
1852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
186
187 * cc-cmds.el (c-fill-paragraph): The kludge that checks
188 whether the adaptive filling package fails to keep the comment
189 prefix is now kludged further to check for filladapt-mode
190 which doesn't have that problem. This is really icky, but it's
191 the only way that works with the current misfeatures/bugs in
192 both adaptive-fill-mode and filladapt-mode.
193
194 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
195 around point is recognized more robust.
196
1972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
198
199 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
200 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
201 (c-lit-type): Fixed all internal variables used dynamically so
202 that they are always bound.
203
204 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
205 errors:
206
207 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
208 the region is fully reindented even when an error occurs.
209 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
210 whole lot of code that tried to optimize indentation of whole
211 sexps but in reality accomplishes nothing.
212
213 (c-indent-sexp): Use c-indent-region.
214
215 (c-parsing-error): Changed this variable to hold the message
216 for any syntactic error that is discovered.
217
218 (c-parse-state): Search backward from point instead of the bod
219 position when the latter is invalid. This makes CC Mode
220 recover faster when there are unbalanced close braces.
221
222 (c-backward-to-start-of-if): Use c-parsing-error to report
223 dangling "else" clauses instead of throwing an error, and fall
224 back to a reasonable position.
225
83c9cb8e 226 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 227
83c9cb8e 228 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
229
2302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
231
232 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
233 paragraph recognition when moving by sentence in literals.
234
83c9cb8e
SM
235 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
236 start regexp for javadoc to recognize javadoc markup in general instead
237 of a specific set of keywords, to be more future-safe.
130c507e
GM
238
239 (c-Pike-pikedoc-paragraph-start)
240 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
241 pikedoc markup.
242
83c9cb8e 243 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 244
83c9cb8e 245 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
246
247 * cc-vars.el (c-default-style): Made a nicer Customize widget.
248
249 (c-comment-prefix-regexp): Made it possible to use an
250 association list on this to specify mode specific regexps.
251 The default value now use a special regexp in Pike mode to
252 recognize pikedoc markup.
253
254 (c-current-comment-prefix): New variable containing the actual
255 regexp from c-comment-prefix-regexp for the current buffer.
256
2572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
258
259 * cc-cmds.el (c-electric-brace): Fixed check for special brace
260 lists: We can't look at the syntax, since a brace list can get
261 recognized as a plain statement-cont.
262
263 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
264 special brace list opener broken over two lines got recognized
265 as a statement on the second line. Case 9A changed.
266
2672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
268
269 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
270 adjustment after line is reindented.
271
2722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
273
274 * cc-defs.el (c-point): Added optional argument for position
275 to use instead of the current point.
276
277 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
278 the in-expression block symbols when the construct starts at
279 boi, to avoid the extra level of indentation in that case.
280 Cases 4, 16A and 17E affected.
281
2822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
283
284 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 285 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
286
287 * cc-engine.el (c-indent-line): Use the syntax already bound
288 to `c-syntactic-context', if there is any.
289
2902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
291
292 * cc-engine.el (c-get-offset): Fixed bug where the indentation
293 wasn't added up correctly when a lineup function returned nil.
294
2952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
296
297 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 298 empty lines were ignored when collecting line comments backwards.
130c507e
GM
299
3002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
301
302 * cc-align.el (c-lineup-dont-change): Return an absolute
303 indentation column to work correctly in the case when several
304 syntactic elements are processed for the same line.
305
306 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
307 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
308 (c-set-offset): Added absolute indentation column settings by
309 using the vector type.
310
130c507e
GM
3112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
312
313 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
314 Implemented two new cleanups `space-before-funcall' and
315 `compact-empty-funcall'.
316
130c507e
GM
3172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
318
319 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
320 helping building regexps.
321
322 * cc-engine.el (c-on-identifier): New function for detecting
323 identifiers. It takes keywords into account.
324
325 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
326 lists. `c-keywords' is set to a regexp matching all keywords
327 in the current language.
328
3292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
330
331 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
332 list of characters to skip backwards over at the beginning of
333 a statement, since it can precede string literals in Pike.
334
3352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
336
337 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
338 recognition when standing on the last line in a C++ comment
339 with nothing but whitespace after the prefix.
340
341 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
342 given no limit argument.
343
3442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
345
346 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
347 recognition for the `[]= operator symbol in Pike.
348
3492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
350
351 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
352 around a bug in `eval-when-compile' in the byte compiler.
353
354 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 355 value when count is zero and there's no token start within the limit.
130c507e
GM
356
357 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
358 "prefix comments", i.e. comments which are followed by code on
359 the same line.
360
361 * cc-mode-19.el: Fixes so that checks that must be done at
362 compile time also are done then.
363
3642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
365
366 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
367 time and at runtime, and only when it's needed.
368
3692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
370
371 Major cleanup for less error prone and more warning free
372 compilation, including some fixes for bugs due to different
373 compilation orders. Thanks to Martin Buchholz for providing
374 the basis for all this.
375
376 * cc-bytecomp.el: New file that provides some byte compilation
377 features: It ensures that files always are loaded from the
378 current source directory during compilation, and it provides a
379 set of macros to turn off specific compiler warnings for
380 specific symbols. (It's not CC Mode specific in any way.)
381
382 Fixed a nearly acyclic dependency tree (both runtime and
383 compile-time) between all files.
384
385 * cc-defs.el: Separated all macros before the inline functions,
386 to ensure correct compilation.
387
388 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
389 cc-defs.el to cc-engine.el and made it a function instead.
390
391 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
392 about char-after.
393
394 * cc-vars.el: Cope even when there isn't a custom package
395 containing defcustom available.
396
397 * cc-make.el: Removed since it's no longer necessary.
398
399 README: Updated installation instructions.
400
4012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
402
403 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
404 improve the modularity: Moved all mode init stuff from
405 cc-langs.el to cc-mode.el, including the keymap
406 initialization; cc-langs now only contains the various
407 variables for configuring the language syntax.
408
83c9cb8e
SM
409 * cc-engine.el, cc-styles.el (c-evaluate-offset)
410 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 411 dependency analysis suggests they belong there (which also
83c9cb8e 412 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
413
4142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
415
416 * cc-cmds.el (c-fn-region-is-active-p): New function that
417 wraps the corresponding macro, for use in places that aren't
418 compiled. Thanks to Martin Buchholz for pointing out this.
419
83c9cb8e 420 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
421
422 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
423 add things to the bug report.
424
4252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
426
427 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
428 returned prefix could contain a newline when the search for a
429 good prefix line failed.
430
4312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
432
433 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
434 (c-toggle-auto-hungry-state): Made the argument optional, as
435 the documentation says it is.
436
4372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
438
439 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
440 multiline string syntax, #"...", as a cpp macro.
441
7008ccac
GM
4422001-03-21 Paul Eggert <eggert@twinsun.com>
443
83c9cb8e
SM
444 * international/mule-cmds.el (set-locale-environment):
445 Set system-messages-locale and system-time-locale, but only if the
7008ccac 446 caller specifies a non-nil locale name.
3c9449d0
KH
447<<<<<<< ChangeLog
448
4492001-03-20 John Wiegley <johnw@gnu.org>
450
451 * calendar/calendar.el (nongregorian-diary-listing-hook):
452 Added :options to cover the possible values.
453 (nongregorian-diary-marking-hook): Ditto.
454=======
455>>>>>>> 1.2177
7008ccac 456
3c9449d0
KH
457<<<<<<< ChangeLog
458 * cal-bahai.el, cal-menu.el, calendar.el, diary-lib.el,
459 * holidays.el: Added support for the Baha'i calendar system.
460=======
c2478129 4612001-03-20 Gerd Moellmann <gerd@gnu.org>
3c9449d0 462>>>>>>> 1.2177
341c19b9
JW
463
464 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 465 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 466
117e4b0c
GM
4672001-03-20 Gerd Moellmann <gerd@gnu.org>
468
7194219d
GM
469 * follow.el (follow-avoid-tail-recenter): Doc fix.
470
5721ae13
GM
471 * custom.el (custom-set-variables): Avoid reversing the list
472 of args needlessly.
473
7b8bbf72
GM
474 * startup.el (fancy-splash-head): Don't change the colors of the
475 XPM image on a dark background.
476
a91ad7c9
GM
477 * comint.el (comint-exec-1): Set columns of the terminal to
478 window-width instead of frame-width.
479
fa88947e
GM
480 * info.el (Info-scroll-down): Add missing WINDOW arg for
481 pos-visible-in-window-p.
482
1741905c
GM
483 * ehelp.el (electric-help-mode-hook): Add defcustom.
484
117e4b0c
GM
485 * mail/sendmail.el (mail-mode): Activate case-folding in
486 font-lock-defaults.
487
e84c695d
SM
4882001-03-19 Stefan Monnier <monnier@cs.yale.edu>
489
490 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
491 (completion-ignored-extensions): Remove duplicate ".class".
492
fc774041
AS
4932001-03-19 Andreas Schwab <schwab@suse.de>
494
83c9cb8e
SM
495 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
496 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 497
c2c097cc
GM
4982001-03-19 Gerd Moellmann <gerd@gnu.org>
499
500 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
501 methods since there are not prefix input methods.
502
fbe2e958
KH
5032001-03-19 Kenichi Handa <handa@etl.go.jp>
504
83c9cb8e
SM
505 * international/mule-cmds.el (read-input-method-name):
506 Locally bind enable-recursive-minibuffers to t.
fbe2e958 507
da47e491
SM
5082001-03-18 Stefan Monnier <monnier@cs.yale.edu>
509
510 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
511
4986c2c6 5122001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 513
4986c2c6
MK
514 * ediff-util.el: Copyright years.
515 (ediff-choose-syntax-table): New function.
516 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 517
4986c2c6
MK
518 * ediff-init.el (ediff-with-syntax-table): New macro, uses
519 with-syntax-table.
83c9cb8e 520
4986c2c6 521 * ediff.el: Date of last update, copyright years.
83c9cb8e 522
4986c2c6 523 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 524
4986c2c6
MK
525 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
526 of Scott Bronson.
527 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
528 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
529 Deleted functions.
530 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
531 ex-token-list.
83c9cb8e 532
4986c2c6 533 * viper-util.el: Spaces, indentation.
83c9cb8e 534
4986c2c6 535 * viper.el: Changed version, modification time.
83c9cb8e 536
3c799aec 5372001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
538
539 * calendar/timeclock.el (timeclock-workday-remaining):
540 Check whether `discrep' is non-null before using it.
3c799aec 541
ae3ce418
JW
5422001-03-16 John Wiegley <johnw@gnu.org>
543
544 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
545 first-time checkins.
546 (timeclock-log-data): Fixed problem with reading timelog log file.
547 Resulting data in the "day list" was incorrect.
548 (timeclock-find-discrep): Check if `timeclock-file' is readable
549 before opening it.
550 (timeclock-time-less-p): New function.
551 (timeclock-day-base): New function.
552 (timeclock-geometric-mean): New function.
553 (timeclock-generate-report): Generate a summary report based on
554 the contents of the log file. This uses `timeclock-log-data', and
555 is an example of writing a timelog manipulation function.
556 (timeclock-visit-timelog): A quick command for opening the timelog
557 file.
558 (timeclock-log-data): Bound the variable event.
559
c8d4a9bb
KH
5602001-03-16 Kenichi Handa <handa@etl.go.jp>
561
83c9cb8e
SM
562 * international/mule-cmds.el (select-safe-coding-system):
563 Fix typo: symbol-name -> symbol-value.
11d56c64 564
c8d4a9bb
KH
565 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
566 before substitute-in-file-name to handle double slashes in FILE
567 correctly.
568
c899e7e6
GM
5692001-03-15 Gerd Moellmann <gerd@gnu.org>
570
571 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
572 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
573
819dce0f
GM
5742001-03-14 Gerd Moellmann <gerd@gnu.org>
575
697617d9
GM
576 * bindings.el (features): Add `md5' and `overlay' to the list.
577
819dce0f
GM
578 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
579 bound before using it. It's not bound when configured without X,
580 for instance.
581
e0067a9d
TTN
5822001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
583
584 * progmodes/hideshow.el: Update copyright.
585 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 586 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 587
afcdc0a1
GM
5882001-03-13 Gerd Moellmann <gerd@gnu.org>
589
e0067a9d 590 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
591 a non-list.
592
30564c48
EZ
5932001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
594
595 * startup.el (fancy-splash-tail, command-line-1): Fix the
596 copyright year.
597
2b8e24b3
KH
5982001-03-13 Kenichi Handa <handa@etl.go.jp>
599
600 * term.el: These changes are based on a patch sent from Yong Lu
601 <lyongu@yahoo.com>.
602 (term-set-escape-char): Bind M-x to execute-extended-command in
603 term-raw-escape-map.
604 (term-move-columns): Don't try to move to negagive column.
605 (term-emulate-terminal): Insert a string before deleting a text to
606 overwrite.
607
789b6186
GM
6082001-03-12 Gerd Moellmann <gerd@gnu.org>
609
b0778a31
GM
610 * play/life.el (life): Rearrange code so that all calls to
611 life-display-generation are in a catch-form.
612
04528cda
GM
613 * progmodes/etags.el (tags-loop-continue): Don't change point in a
614 file that isn't interesting. In an interesting file, push the old
615 value of point on the mark ring.
616
760cefb5
GM
617 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
618 New function.
619 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
620 Use it.
621
83c9cb8e
SM
622 * emacs-lisp/autoload.el (generate-file-autoloads):
623 Remove warning about line lengths.
789b6186 624
a2ffbafe
FP
6252001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
626
627 * progmodes/etags.el (tags-compression-info-list): New variable.
628 (find-tag-in-order): Use it to deal with compressed source files.
629 (tag-file-name-match-p): New function.
630 (etags-recognize-tags-table): Use it for better match of file names.
631
5c9d9d92
KH
6322001-03-12 Kenichi Handa <handa@etl.go.jp>
633
ba3e9b9b
KH
634 * international/mule-cmds.el (register-input-method): Doc fix.
635
5c9d9d92
KH
636 * international/quail.el (quail-translate-key): Fix condition to
637 check if there's another breaking point in the current key.
638
40beecee
EZ
6392001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
640
641 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
642 Babyl header to the newly-created output file, bind
643 coding-system-for-write to either rmail-file-coding-system or
644 emacs-mule-unix.
645
75c6cb7f
SM
6462001-03-11 Stefan Monnier <monnier@cs.yale.edu>
647
648 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
649 Fix the name and regexp used for subsubsections.
650
5ec17636
DL
6512001-03-10 Dave Love <fx@gnu.org>
652
653 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
654 and save-buffer if buffer-file-name non-nil. From rms.
655
6d2e2c02
AS
6562001-03-10 Andre Spiegel <spiegel@gnu.org>
657
658 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 659 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
660 to reflect that.
661 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 662 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
663 variable bindings that might affect the diff command.
664 (vc-print-log): Don't switch to the *vc* buffer before the
665 command, so that local variable bindings are preserved.
666
789b6186 667 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
668 not the current buffer.
669 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
670
789b6186 671 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 672 make output go to buffer *vc*, not the current buffer.
a2ffbafe 673
b18f5523
SM
6742001-03-09 Stefan Monnier <monnier@cs.yale.edu>
675
676 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
677 so ^, $, *, ? and + are interpreted correctly.
678
3cfd8357
GM
6792001-03-09 Gerd Moellmann <gerd@gnu.org>
680
c085b77c 681 * help.el (string-key-binding): Renamed from
f9db8f19
SM
682 mode-line-key-binding. Handle any event on a string.
683 Check for `keymap' properties as well as `local-map' properties.
c085b77c 684
3cfd8357
GM
685 * comint.el (comint-insert-clicked-input): Use the last key
686 from this-command-keys to lookup the global key definition.
687
348f797a
KH
6882001-03-09 Kenichi Handa <handa@etl.go.jp>
689
3ebf3717
KH
690 * international/characters.el: Add category `j' for
691 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
692
348f797a
KH
693 * international/mule-conf.el (no-conversion): Fix docstring.
694 (raw-text): Fix docstring.
695
e1fbabaf
GM
6962001-03-08 Gerd Moellmann <gerd@gnu.org>
697
96e8e603
GM
698 * simple.el (choose-completion-string): When not leaving the
699 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
700 is set.
701
e1fbabaf
GM
702 * window.el (shrink-window-if-larger-than-buffer): Handle frame
703 parameter `(minibuffer . t)'.
704
f9db8f19
SM
7052001-03-07 Stefan Monnier <monnier@cs.yale.edu>
706
707 * progmodes/sh-script.el (sh-st-symbol): New symbol.
708 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
709 (sh-mode): Remove `make-local-variable' for unused var
710 `font-lock-unfontify-region-function'.
711
02756877
RS
7122001-03-07 Richard M. Stallman <rms@gnu.org>
713
132bf46d
RS
714 * info.el (Info-scroll-down): Fix previous change.
715
02756877
RS
716 * mail/rmail.el (rmail-toggle-header): Use a window which
717 is showing the Rmail buffer, rather than the selected window.
718
eeb24429
DL
7192001-03-07 Dave Love <fx@gnu.org>
720
721 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
722 now, to avoid problems with binding imenu directly to a mouse event.
723
3bdf2660
GM
7242001-03-07 Gerd Moellmann <gerd@gnu.org>
725
726 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
727 second arg t.
728
7292001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
730
731 * log-edit.el (log-edit-common-indent): New var.
732 (log-edit-set-common-indentation): Renamed from
733 log-edit-delete-common-indentation. Use the new var.
734 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
735
736 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
737 (cvs-mode-add-change-log-entry-other-window):
738 Don't presume change-log-default-name is defined.
739
740 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
741
742 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
743 the "tree" operation as well.
744
745 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
746
747 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
748 to match paragraph-start.
749
750 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
751 comment-start-skip and set comment-end-skip as well.
752 (sgml-comment-indent): Fix for new value of comment-start-skip.
753 (html-autoview-mode): Don't bother using make-local-hook.
754
2ad02767
GM
7552001-03-07 Gerd Moellmann <gerd@gnu.org>
756
189638d5 757 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 758 variables, otherwise long Custom entries would make them ineffective.
189638d5 759
2ad02767
GM
760 * uniquify.el: Set maintainer to FSF.
761
656f8cae
EZ
7622001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
763
764 * dired-aux.el (dired-do-shell-command): Doc fix.
765
c83965c4
SM
7662001-03-06 Stefan Monnier <monnier@cs.yale.edu>
767
04af43bc
SM
768 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
769
770 * which-func.el (which-func-modes): Add cperl-mode.
771 (which-func-mode-global): Use define-minor-mode.
772
773 * info-look.el: Docstring fixes and dead code eliminated.
774 (cperl-mode): Add support.
775 (emacs-lisp-mode): List all entries from elisp manual, whether
776 or not they are currently (f)bound or not. Update regexp.
777
778 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
779
c83965c4
SM
780 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
781 so that C-h m shows the correct information.
782 Use make-local-variable rather than make-variable-buffer-local.
783 (cperl-info-buffer, cperl-setup-tmp-buf):
784 Use make-local-variable rather than make-variable-buffer-local.
785 (cperl-msb-fix, cperl-get-help-defer):
786 Check major-mode for `cperl-mode' as well.
787
788 * progmodes/cperl-mode.el: Updated to author version 4.23.
789 (cperl-electric-pod): SYNOPSIS was misspelled.
790 (cperl-find-pods-heres): @if ? a : b was considered a REx.
791 (cperl-after-expr-p): Make true after __END__.
792
f16a7aa5
GM
7932001-03-06 Gerd Moellmann <gerd@gnu.org>
794
157ae273 795 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 796 bookmark-completion-ignore-case is t.
157ae273 797
f16a7aa5
GM
798 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
799 switch, like xterm, and concat resource strings, with a newline
800 between them.
801
abaddb98
EZ
8022001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
803
a2ffbafe 804 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
805 (cp773-decode-table, cp774-decode-table): New variables.
806
abaddb98
EZ
807 * man.el (Man-hyphenated-reference-regexp): New variable.
808 (Man-build-references-alist): Use it to search for referenced
809 manpages. If hyphenated is non-nil, record a concatenated word in
810 Man-refpages-alist only if it matches Man-reference-regexp.
811 Update word's length when it is concatenated. Reverse the list,
812 to get the first manpage at the head.
813 (Man-possibly-hyphenated-word): New function.
814 (Man-follow-manual-reference): Use it instead of current-word to
815 find a manpage at point, in a way that accounts for hyphenated
816 references.
817
eb3f61dd
GM
8182001-03-06 Alex Schroeder <alex@gnu.org>
819
820 * sql.el (sql-interbase): New function.
821 (sql-interbase-program): New option.
822 (sql-interbase-options): New option.
823 And some typos fixed: "customise" to "customize".
824
fa84f42a
DL
8252001-03-06 Dave Love <fx@gnu.org>
826
83c9cb8e
SM
827 * textmodes/flyspell.el (flyspell-region):
828 Set up flyspell-local-mouse-map.
fa84f42a 829
fda3411d
RS
8302001-03-05 Richard M. Stallman <rms@gnu.org>
831
a2ffbafe 832 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
833 Don't call rmail-beginning-of-message.
834 Don't discard From: field. Do discard Received: field.
835 Use unwind-protect to re-prune.
836 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 837
e972ab1f
KH
8382001-03-06 Kenichi Handa <handa@etl.go.jp>
839
840 * international/quail.el (quail-title): Add autoload cookie.
841
335db3c1
DL
8422001-03-05 Dave Love <fx@gnu.org>
843
844 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
845 new defs.
846
278dd6ac
KH
8472001-03-05 Kenichi Handa <handa@etl.go.jp>
848
83c9cb8e
SM
849 * language/ethio-util.el (ethio-toggle-space):
850 Update current-input-method-title if necessary.
36d5e61d
KH
851 (ethio-toggle-punctuation): Likewise.
852
341cd4f0
KH
853 * international/quail.el (quail-title): Fix for the case that a
854 title of an input method is specified by a list of the same form
855 as used in mode-line-format.
856
83c9cb8e
SM
857 * international/mule-cmds.el (activate-input-method):
858 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
859 respect that value.
860
10ebaeb6
GM
8612001-03-05 Gerd Moellmann <gerd@gnu.org>
862
863 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
864
7a65c85c
GM
8652001-03-05 Alex Schroeder <alex@gnu.org>
866
867 * sql.el (sql-sybase): Fix typo (was: query user about server two
868 times instead of server and database).
869
870 * sql.el (sql-sybase): Doc change.
871 (sql-mysql): Doc change.
872 (sql-postgres): Doc change.
873
b86644f2
KH
8742001-03-05 Kenichi Handa <handa@etl.go.jp>
875
83c9cb8e
SM
876 * international/mule-conf.el (emacs-mule, raw-text):
877 Docstring modified.
b86644f2 878
e30bd7b7
EZ
8792001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
880
881 * term/internal.el: Update copyright notice.
882
883 * term/pc-win.el: Update copyright notice.
884
7e365285
DL
8852001-03-02 Dave Love <fx@gnu.org>
886
83c9cb8e
SM
887 * files.el (insert-file-contents-literally):
888 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
889 not jka-compr-compression-info-list.
7e365285 890
75ed43a6
SM
8912001-03-02 Stefan Monnier <monnier@cs.yale.edu>
892
893 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
894 spaces in default comment-start-skip settings rather than \s-.
895
53c4b1e6
EZ
8962001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
897
898 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
899 default-frame-alist as well.
900
028d739a
DL
9012001-03-01 Dave Love <fx@gnu.org>
902
903 * textmodes/reftex.el (defvar): Wrap some defvars in
904 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
905
906 * subr.el (event-basic-type): Doc fix.
907
908 * international/quail.el: Doc fixes.
909
910 * international/utf-8.el: Doc fixes.
911
912 * international/mule-cmds.el: Doc fixes.
913 (leim-list-header): Fix header text.
914
915 * international/mule.el (coding-system-category): Doc fix.
916
917 * international/ccl.el (ccl-compile): Doc fix.
918
15d1caef
SM
9192001-03-01 Stefan Monnier <monnier@cs.yale.edu>
920
921 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
922 rather than (before|after)-change-functions.
923
f84ff02c
GM
9242001-03-01 Gerd Moellmann <gerd@gnu.org>
925
926 * ediff-util.el (ediff-scroll-horizontally): Arrange for
927 scroll-left and scroll-right being called interactively so that
928 they set the window's min_hscroll.
929
e0c1e774
EZ
9302001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
931
932 * info.el (info-insert-file-contents-1): Accept an additional
933 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
934 `suffix'; otherwise use the complicated MS-DOS code.
935 All callers changed.
e0c1e774
EZ
936 (info-insert-file-contents, Info-find-node): If the MS-DOS port
937 can access long file names, try the long file-name version of
938 `info-insert-file-contents-1', then the short file-name version.
939
b8b2ea31 9402001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 941
af122766
KH
942 * language/ethio-util.el (setup-ethiopic-environment-internal):
943 Change bindings of functions keys to conform to "Emacs Lisp Coding
944 Convention".
945
946 * language/ethiopic.el ("Ethiopic"): Add documentation.
947
b8b2ea31
KH
9482001-02-28 Kenichi Handa <handa@etl.go.jp>
949
1d64e2ad
KH
950 * international/utf-8.el (mule-utf-8): Set coding-category
951 property to coding-category-utf-8.
952
91cb6e51
RS
9532001-02-27 Richard M. Stallman <rms@gnu.org>
954
955 * lpr.el (lpr-page-header-switches, print-region-1):
956 Undo 2000-07-06 change.
7298f3f7
RS
957 (lpr-add-switches): Default to t on gnu/linux.
958
c0cb1027
GM
9592001-02-27 Gerd Moellmann <gerd@gnu.org>
960
961 * bs.el (bs-attributes-list): Doc fix.
962
01459648
GM
9632001-02-26 Gerd Moellmann <gerd@gnu.org>
964
baebd8a5 965 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 966
01459648
GM
967 * help.el (view-order-manuals): Use goto-address.
968
969 * startup.el (command-line-1): Add info about ordering manuals
970 to the not so fancy splash screens.
971
f93e614e
AS
9722001-02-26 Andre Spiegel <spiegel@gnu.org>
973
01459648
GM
974 * vc.el (vc-default-workfile-unchanged-p)
975 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 976
12435002
GM
9772001-02-26 Gerd Moellmann <gerd@gnu.org>
978
a2ffbafe 979 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
980 fontify in the right buffer.
981
12435002
GM
982 * allout.el (outline-flag-region): Move macro in front of first
983 use to avoid a run-time error.
984
425de386
AI
9852001-02-24 Andrew Innes <andrewi@gnu.org>
986
987 * makefile.w32-in: Fix copyright notice.
988
66c56ed1
KH
9892001-02-24 Kenichi Handa <handa@etl.go.jp>
990
4c1593ce
KH
991 * international/utf-8.el (mule-utf-8): Set correct value for
992 valid-codes property.
993
66c56ed1
KH
994 * international/fontset.el (x-complement-fontset-spec): In the
995 case that we use ASCII font for the other charsets, use only
15d1caef 996 family and registry part of it.
66c56ed1 997
119171dd
EZ
9982001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
999
1000 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1001 (shrink-window-if-larger-than-buffer): Doc fix.
1002
932c309e
SM
10032001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1004
1005 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1006 predicate passed to completing-read.
1007
9b760e36
EZ
10082001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1009
1010 * startup.el (command-line): Fix last change.
1011
5c39a60f
JR
10122001-02-23 Jason Rumney <jasonr@gnu.org>
1013
1014 * startup.el (tool-bar-originally-present): New variable.
1015 (command-line): Set it if the tool-bar is switched on at startup.
1016
1017 * frame.el (frame-notice-user-settings): Only adjust frame height
1018 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1019 From E. Jay Berkenbilt.
5c39a60f 1020
cb91b2c7
SM
10212001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1022
39b557e8
SM
1023 * server.el (server-switch-buffer): Only switch window if the
1024 current one is dedicated.
1025
cb91b2c7
SM
1026 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1027 rather than using (match-beginning 0) when searching for break point.
1028
9238a8df
EZ
10292001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1030
1031 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1032 @ follows an accent command such as @'. Support optional braces
1033 in commands that insert accents, like makeinfo does.
1034
3473f362
GM
10352001-02-22 Gerd Moellmann <gerd@gnu.org>
1036
1037 * startup.el (fancy-splash-text): Add a line for ordering
1038 manuals. Reverse order of splash screens shown.
1039 (use-fancy-splash-screens-p): Adapt to the text line added.
1040
1041 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1042 manuals from the FSF.
1043
1044 * help.el (view-order-manuals): New function.
1045 (toplevel): Bind C-h C-m to this function.
1046
76a4de07
SM
10472001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1048
1049 * newcomment.el (comment-forward): Skip the comment-start before
1050 searching for the comment-end.
1051
75b71d85
DL
10522001-02-21 Dave Love <fx@gnu.org>
1053
2f4c9a87
DL
1054 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1055
75b71d85
DL
1056 * international/mule-cmds.el, international/mule.el: Doc fixes.
1057
1058 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1059 (fortune) <defgroup>: Add :link.
1060 (fortune-from-region): Use eq, not eql.
1061
ffc9ff0c
GM
10622001-02-21 Gerd Moellmann <gerd@gnu.org>
1063
1064 * startup.el (fancy-splash-screens): Use display-hourglass
1065 instead of display-busy-cursor.
1066
1067 * frame.el (display-hourglass): Renamed from busy-cursor.
1068 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1069 (show-cursor-in-non-selected-windows): Doc fix.
1070
f34eb373
DL
10712001-02-20 Dave Love <fx@gnu.org>
1072
1073 * international/utf-8.el: Doc and commentary fixes.
1074
f55e4a7e
EZ
10752001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1076
1077 * ehelp.el (with-electric-help): Doc fix.
1078
fa97adf6
GM
10792001-02-20 Gerd Moellmann <gerd@gnu.org>
1080
1081 * msb.el (msb-mode): Call the update-buffers function explicitly
1082 with a FORCE argument.
1083
1084 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1085 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1086 returns nil.
1087
54ed3bd2
GM
10882001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1089
1090 * ps-print.el: Timestamp package replacement. Some enhancements.
1091 Some XEmacs compatibility. Doc fix.
1092 (ps-print-version): New version number (6.4).
1093 (ps-printer-name): Initialization fix.
1094 (ps-zebra-stripe-follow): Funcionality enhancement.
1095 (ps-prologue-file): Code enhancement.
1096 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1097 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1098 (ps-get-page-dimensions)
54ed3bd2
GM
1099 (ps-generate-header, ps-begin-file, ps-begin-job)
1100 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1101 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1102 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1103 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1104
e8ebf97d
MB
11052001-02-20 Miles Bader <miles@gnu.org>
1106
1107 * image-file.el (image-file-name-extensions): Add "tif".
1108
136b27c5
GM
11092001-02-19 Gerd Moellmann <gerd@gnu.org>
1110
1111 * wid-edit.el (widget-button-click): Save the selected window
1112 around the code handling clicks on buttons.
1113
6ebbcf59
DL
11142001-02-18 Dave Love <fx@gnu.org>
1115
1116 * imenu.el (imenu--generic-function): Use mapc to iterate over
1117 syntax characters.
1118
595ded73
RS
11192001-02-17 Richard M. Stallman <rms@gnu.org>
1120
b9fe3dc8
RS
1121 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1122
595ded73
RS
1123 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1124
f3f053f3
GM
11252001-02-16 Gerd Moellmann <gerd@gnu.org>
1126
1127 * mouse.el (mouse-save-then-kill): If the distance from the new
1128 point to the mark is equal to the distance of point from the new
1129 point, move point instead of the mark.
1130
11570a8f
DL
11312001-02-16 Dave Love <fx@gnu.org>
1132
1133 * textmodes/flyspell.el (flyspell-get-word): Return string without
1134 properties.
1135
fb339cd5
EZ
11362001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * generic.el (generic-find-file-regexp): Doc fix.
1139 (generic-ignore-files-regexp): New defcustom.
1140 (generic-mode-find-file-hook): If the file's name matches the
1141 regexp in `generic-ignore-files-regexp', don't enter
1142 default-generic-mode. Doc fix.
1143
c56b1c1b
GM
11442001-02-16 Gerd Moellmann <gerd@gnu.org>
1145
a2ffbafe 1146 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1147 Add autoload cookies.
1148
a2ffbafe 1149 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1150 of cal-tex-24.
1151
0d140e65
EZ
11522001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1153
81558867
EZ
1154 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1155
0d140e65
EZ
1156 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1157 the character class after the (optional) drive, to support file
1158 names with embedded blanks.
1159
713f7b15
SS
11602001-02-15 Sam Steingold <sds@gnu.org>
1161
1162 * textmodes/tex-mode.el (tex-shell-running):
1163 Check the process buffer too.
1164
9a2a6f73
DL
11652001-02-15 Dave Love <fx@gnu.org>
1166
1167 * battery.el (battery-status-function): Fix doc, :type.
1168
15d1caef 1169 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1170
fe10cef0
GM
11712001-02-15 Gerd Moellmann <gerd@gnu.org>
1172
1173 * subr.el (read-passwd): Clear Lisp memory holding password.
1174
126f5d4d
MB
11752001-02-15 Miles Bader <miles@gnu.org>
1176
1177 * info.el (Info-copy-current-node-name): New function.
1178 (Info-mode-menu): Add it to the menu.
1179
92e98d63
RS
11802001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1181
1182 * international/mule-cmds.el (toggle-input-method): Doc fix.
1183
dd4e0e55
SM
11842001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1185
1186 * replace.el (occur): Stop at end of buffer.
1187
402dbbd1
EZ
11882001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1189
1190 * international/mule-cmds.el (set-input-method): Another doc fix.
1191
e9fcba3d
GM
11922001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1193
1194 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1195
78ad1cd5
MB
11962001-02-13 Miles Bader <miles@gnu.org>
1197
713f7b15 1198 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1199 (set-face-stipple): Treat a value of nil as being `unspecified'.
1200
fce9d9dc
DL
12012001-02-12 Dave Love <d.love@dl.ac.uk>
1202
1203 * international/latin1-disp.el: Doc fixes.
1204 (latin1-display) <defgroup>: Add :link.
1205 (latin1-display) <function>: Set variable latin1-display.
1206
bc406911
EZ
12072001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1208
1209 * international/mule-cmds.el (set-input-method): Doc fix.
1210
68514d48
EL
12112001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1212
1213 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1214 (speedbar-line-file): Return nil if not a file.
1215 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1216
513bea45 12172001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1218
513bea45
MK
1219 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1220 for remote files.
bc406911 1221 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1222 with raw-text.
713f7b15 1223
513bea45 1224 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1225
83c9cb8e
SM
1226 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1227 Better handling of the diff mode.
713f7b15 1228
513bea45 1229 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1230
bc406911 1231 * viper.texi: Fix typos.
713f7b15 1232
521d4010
DL
12332001-02-11 Dave Love <fx@gnu.org>
1234
36fd8e17
DL
1235 * shadowfile.el: Doc fixes.
1236 (shadow) <defgroup>: Add :link.
1237 (shadowfile-unload-hook): New function.
1238 (shadow-initialize): Use defalias, not fset.
1239 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1240 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1241
521d4010
DL
1242 * international/mule.el: Doc and message fixes.
1243
36fd8e17
DL
1244 * international/ccl.el (define-ccl-program): Doc fix.
1245
92395bbe
KH
12462001-02-11 Kenichi Handa <handa@etl.go.jp>
1247
1248 * faces.el (mode-line): Set :line-width property to -1.
1249
103db06c
RS
12502001-02-10 Richard M. Stallman <rms@gnu.org>
1251
08b78974
RS
1252 * complete.el (partial-completion-mode): Doc fix.
1253
103db06c
RS
1254 * simple.el (delete-key-deletes-forward-mode):
1255 Change `let' to `let*' to fix gross bug in last change.
1256
1257 * repeat.el (repeat): Don't let execute-kbd-macro alter
1258 real-last-command.
1259
a6a1ee53
EZ
12602001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1261
1262 * simple.el (eval-expression): Doc fix.
1263
d2f288c6
DL
12642001-02-09 Dave Love <fx@gnu.org>
1265
038f4ae3
DL
1266 * imenu.el (imenu-generic-expression): Doc fix.
1267
83c9cb8e
SM
1268 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1269 From Juanma Barranquero.
038f4ae3 1270
15d1caef 1271 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1272
9804b846
KH
12732001-02-09 Kenichi Handa <handa@etl.go.jp>
1274
1275 * faces.el (set-face-attribute): Describe the case of a negative
1276 value specified for :line-width.
1277
532f5197
SM
12782001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1279
1280 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1281 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1282
1d279666
DL
12832001-02-08 Dave Love <fx@gnu.org>
1284
4681ca3a
DL
1285 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1286 widget-plist-value-type.
1287 (widget-alist-convert-widget): Replace binding of
1288 widget-alist-value-type.
1289
1d279666
DL
1290 * textmodes/paragraphs.el (sentence-end): Doc fix.
1291
83c9cb8e
SM
1292 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1293 Remove `backward-line'.
1d279666 1294
532f5197
SM
1295 * play/pong.el (pong-blank-color, pong-bat-color)
1296 (pong-ball-color, pong-border-color, pong-left-key)
1297 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1298 (pong-pause-key, pong-resume-key, pong-timer-delay):
1299 * mail/mh-comp.el (mh-compose-letter-function):
1300 * eshell/esh-mode.el (eshell-skip-prompt-function):
1301 * emulation/viper-ex.el (ex-unix-type-shell-options):
1302 * recentf.el (recentf-menu-filter):
1303 * ps-print.el (ps-print-region-function):
1304 * lpr.el (print-region-function):
1305 * forms.el (forms-mode-hooks):
1306 * dirtrack.el (dirtrack-directory-change-hook):
1307 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1308 * textmodes/spell.el (spell-filter):
1309 * textmodes/fill.el (adaptive-fill-function):
1310 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1311 * progmodes/etags.el (find-tag-default-function):
1312 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1313 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1314
6f676109
EZ
13152001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1316
751d3bc4
EZ
1317 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1318 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1319 Meyering <jim@meyering.net>.
1320
6f676109
EZ
1321 * loadup.el: Revert last change.
1322
d3c26cdf
KH
13232001-02-07 Kenichi Handa <handa@etl.go.jp>
1324
83c9cb8e
SM
1325 * international/mule.el (transform-make-coding-system-args):
1326 Make it work also for coding systems not using CCL.
d3c26cdf 1327
44806980
EZ
13282001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1329
9889af08
EZ
1330 * simple.el (previous-matching-history-element)
1331 (next-matching-history-element): Doc fix.
1332
44806980
EZ
1333 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1334 specific part.
1335
1e36ff68
DL
13362001-02-06 Dave Love <fx@gnu.org>
1337
713f7b15 1338 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1339 (add-log-buffer-file-name-function, add-log-file-name-function):
1340 Fix :type.
1341 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1342
c7ca58df
EZ
13432001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1344
fecd556a
EZ
1345 * info.el (info-initialize): Remove the test for system-type when
1346 invocation-directory is non-nil.
1347
c7ca58df
EZ
1348 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1349 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1350
587b5737
AI
13512001-02-06 Andrew Innes <andrewi@gnu.org>
1352
1353 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1354 absolute.
1355
baf7eee4
GM
13562001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1357
1358 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1359 buffers. When hi-lock turned on rather than only checking current
1360 buffer for regexps, all buffers are checked. Moved activation of
1361 font-lock to hi-lock-refontify. When font-lock turned off rather
1362 than removing added highlighting just in current buffer, remove it
1363 in all buffers. Changed edit menu text from "Automatic
1364 Highlighting" to "Regexp Highlighting" Documentation for
1365 highlighting phrases, minor documentation changes.
1366 (hi-lock-set-file-patterns): Execute only if there are new or
1367 existing file patterns.
1368 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1369 unfontify and, if a support mode is active, will not refontify the
1370 whole buffer. If necessary, turn on font lock. (Removed
1371 font-lock-unfontify and font-lock support-mode-specific calls,
1372 such as lazy-lock-fontify-window.)
1373 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1374 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1375 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1376 (hi-lock-face-phrase-buffer): New function. Also added related
1377 menu item and keybinding.
1378 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1379 (hi-lock-process-phrase): New function.
1380 (hi-lock-line-face-buffer): Doc fixes.
1381 (hi-lock-face-buffer): Doc fixes.
1382 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1383
36710aa6
GM
13842001-02-06 Gerd Moellmann <gerd@gnu.org>
1385
1386 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1387 dabbrev-ignored-regexps.
1388
d3f22784
EZ
13892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1390
1391 * simple.el (kill-line): Doc fix.
1392
5cb3c8d4
DL
13932001-02-05 Dave Love <fx@gnu.org>
1394
1395 * loadup.el: Revert last two changes -- bootstrapping works with
1396 regenerated loaddefs.
1397
e6297e7d
EZ
13982001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1399
1e14b095
EZ
1400 * isearch.el (isearch-forward): Doc fix.
1401
e6297e7d
EZ
1402 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1403 of font-lock-defaults to backward-paragraph.
1404
e16f52ce
GM
14052001-02-05 Gerd Moellmann <gerd@gnu.org>
1406
1407 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1408 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1409
01d19dd7
GM
14102001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1411
1412 * ebnf2ps.el: Eliminate time-stamp functions.
1413 (ebnf-version): New version (3.5).
1414 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1415 format-time-string.
1416
24886813
GM
14172001-02-05 Gerd Moellmann <gerd@gnu.org>
1418
1419 * simple.el (next-line): Goto end-of-line before inserting a newline.
1420
65e70fc4
MB
14212001-02-05 Miles Bader <miles@gnu.org>
1422
1423 * image-file.el (insert-image-file): When visiting an image, also
1424 set `truncate-lines' to t so that any fringe arrow looks correct.
1425
482f06c9
KH
14262001-02-05 Kenichi Handa <handa@etl.go.jp>
1427
1428 * isearch.el (isearch-forward): Add description about input method
1429 in the docsting.
1430
02399da7
SM
14312001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1432
1433 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1434
2c366083
EZ
14352001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1436
1437 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1438 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1439
bdadfce3
GM
14402001-02-02 Gerd Moellmann <gerd@gnu.org>
1441
79fb38c0
GM
1442 * wid-edit.el (widget-button-click): Fix last change.
1443
bdadfce3
GM
1444 * frame.el (frame-notice-user-settings): When resizing the initial
1445 frame because the tool bar is off, also change the frame's top
1446 position if a negative top position was specified.
1447
33155ffb
MB
14482001-02-02 Miles Bader <miles@gnu.org>
1449
1450 * image-file.el (insert-image-file): When visiting an image,
1451 suppress the cursor in the image buffer.
1452
1355ba0c
DL
14532001-02-01 Dave Love <fx@gnu.org>
1454
1455 * progmodes/f90.el (f90-mode): Remove startup message.
1456
fb758d2d 1457 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1458
01acdb05
GM
14592001-02-01 Gerd Moellmann <gerd@gnu.org>
1460
1461 * startup.el (command-line): Fix code determining whether or not
1462 to use delete-key-deletes-forward-mode.
1463
5b1ee316
AS
14642001-02-01 Andre Spiegel <spiegel@gnu.org>
1465
1466 * vc.el (vc-diff-switches): New user option.
1467 (vc-version-diff): Use it.
1468 (vc-diff-switches-list): New macro.
1469
83c9cb8e
SM
1470 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1471 New customization options.
5b1ee316
AS
1472 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1473
1474 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1475
00b1e7a1
GM
14762001-02-01 Gerd Moellmann <gerd@gnu.org>
1477
1478 * msb.el (toplevel): Quote hook symbols.
1479
85827036
KH
14802001-02-01 Kenichi Handa <handa@etl.go.jp>
1481
8e028499 1482 * international/mule.el (make-coding-system): Add description
3c948dde 1483 about recognized properties in the docstring.
8e028499 1484
85827036
KH
1485 * international/mule-conf.el: Remove unused charsets
1486 mac-roman-lower and mac-roman-upper.
1487
7ccf7ab9
GM
14882001-01-31 Gerd Moellmann <gerd@gnu.org>
1489
2441692d
GM
1490 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1491 is in front of the left-margin, if any.
1492
ee5cece0
GM
1493 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1494 like `delete'.
1495
83c9cb8e 1496 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1497
7ccf7ab9
GM
1498 * term/w32-win.el (mouse-set-font): Doc fix.
1499
b4f30ec5 15002001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1501
b4f30ec5
GM
1502 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1503 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1504 on already.
1505
03e0fe6e
GM
15062001-01-31 Markus Rost <rost@math.ohio-state.edu>
1507
1508 * files.el (save-buffer): Don't give message if (buffer-file-name)
1509 returns nil.
713f7b15 1510
8f289acc
EZ
15112001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1512
cb4aae04
EZ
1513 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1514
dbd98b19
EZ
1515 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1516 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1517
8f289acc
EZ
1518 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1519 display problems.
1520
c12553c1
KH
15212001-01-31 Kenichi Handa <handa@etl.go.jp>
1522
c7bf5db9
KH
1523 * international/mule.el (charset-info): Fix docstring.
1524
1525 * international/mule-diag.el (describe-character-set): Check final
1526 char valid before printing it.
c12553c1 1527
14f16b9c
GM
15282001-01-30 Gerd Moellmann <gerd@gnu.org>
1529
efaa080b
GM
1530 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1531
eef93f99
GM
1532 * frame.el (frame-notice-user-settings): Do the tool-bar
1533 stuff only for graphical displays. Fix a braino.
713f7b15 1534
14f16b9c
GM
1535 * frame.el (frame-initialize): Create initial frame visible.
1536 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1537 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1538
1539 * startup.el (command-line): Remove manipulation of frame
1540 height for tool bars.
1541
4ad25e43
EZ
15422001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1543
1544 * lpr.el: Compatibility with XEmacs and doc fixes.
1545 (lpr-windows-system, lpr-lp-system): New vars.
1546 (lpr-printer-switch): New defcustom.
1547 (printer-name, lpr-command): Customization fix.
1548 (print-region-1): Code fix.
1549 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1550 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1551 New functions.
4ad25e43 1552
e8f044a0
GM
15532001-01-29 Gerd Moellmann <gerd@gnu.org>
1554
1555 * msb.el (toplevel): Fix the eval-after-load.
1556
850d5045
GM
15572001-01-29 Dave Love <fx@gnu.org>
1558
762fe76e
DL
1559 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1560
1561 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1562
83c9cb8e 1563 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1564 (tcl-using-emacs-19-23): Consider Emacs 21+.
1565 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1566 (tcl-add-emacs-menu): Supply menu name.
1567 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1568
3a768251
GM
15692001-01-29 Gerd Moellmann <gerd@gnu.org>
1570
1571 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1572
274d02f7
SM
15732001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1574
1575 * pcvs.el (cvs-mark-fis-dead): New function.
1576 (cvs-mode-add): Use it.
1577 (cvs-mode-add-change-log-entry-other-window):
1578 Rebind change-log-default-name to itself rather than to nil.
1579
ed5d446e
SS
15802001-01-29 Sam Steingold <sds@gnu.org>
1581
efaa080b 1582 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1583 `autoload' statements.
1584
e2a80284
EZ
15852001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1586
8e1db7b3
EZ
1587 * files.el (confirm-kill-emacs): Doc fix.
1588
ff2a1c79
EZ
1589 * frame.el (frame-initialize): Doc fix.
1590
e7b0deaf
EZ
1591 * time-stamp.el (time-stamp-string): Doc fix.
1592
83c9cb8e
SM
1593 * woman.el (WoMan-log-1): Make the log buffer writable.
1594 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1595
005913e4
GM
15962001-01-29 Gerd Moellmann <gerd@gnu.org>
1597
1598 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1599 the `make-variable-buffer-local'.
1600
58622cc5
GM
16012001-01-29 Dave Love <fx@gnu.org>
1602
1603 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1604 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1605 Add autoload cookie.
58622cc5
GM
1606 (ansi-color-apply-sequence): Fix typo.
1607
0404d031
GM
16082001-01-29 Gerd Moellmann <gerd@gnu.org>
1609
ed5d446e 1610 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1611 Postscript printing in black and white.
1612
0404d031
GM
1613 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1614 X-Mailman-Version, Precedence, List-Help, List-Post,
1615 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1616 Content-Type, Content-Length.
1617
3b6ed359
DL
16182001-01-29 Dave Love <fx@gnu.org>
1619
ddd16e7a
DL
1620 * elide-head.el (elide-head): Make overlay evaporate.
1621
83c9cb8e 1622 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1623
8005142f
EZ
16242001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1625
1626 * isearch.el (isearch-highlight): Don't punt if the display
1627 doesn't support colors, since isearch faces are defined for
1628 monochrome displays as well.
1629
84728570
SS
16302001-01-27 Sam Steingold <sds@gnu.org>
1631
1632 * shell.el (shell-write-history-on-exit): Make sure that we are in
1633 the shell buffer (M-x tex-file RET inserted the error message into
1634 the TeX buffer).
1635
e26f9ced
EZ
16362001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1637
1638 * simple.el (transient-mark-mode): Doc fix.
1639
dc0274bd
GM
16402001-01-27 Gerd Moellmann <gerd@gnu.org>
1641
83c9cb8e 1642 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1643
c1acacc4
EZ
16442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1645
f5058b96
EZ
1646 * shell.el (shell-unquote-argument): If the shell is one of the
1647 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1648 quote character.
1649 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1650 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1651
c1acacc4 1652 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1653 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1654
103db06c 16552001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1656
84728570 1657 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1658 Treat a one-capital-letter abbrev as "not all upper case",
1659 so as to force preservation of the expansion's pattern
1660 if the expansion starts with a capital letter.
1661
cfa70244
EZ
16622001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1663
cfee9de7
EZ
1664 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1665 Doc fix.
1666
cfa70244
EZ
1667 * simple.el (transient-mark-mode): Document the fact that many
1668 commands act on the region when mark is active.
1669
17d90d6b
KH
16702001-01-27 Kenichi Handa <handa@etl.go.jp>
1671
1672 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1673 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1674 (quail-show-guidance-buf): Make the multibyteness of current
1675 buffer inherited to Quail guidance buffer.
1676 (quail-help): Make the multibyteness of current buffer inherited
1677 to Quail help buffer.
1678
61076b20
DL
16792001-01-26 Dave Love <fx@gnu.org>
1680
c47e2c68
DL
1681 * time-stamp.el: Doc fixes.
1682
84728570 1683 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1684 (delphi-keyword-face, delphi-other-face): Fix :type.
1685
940f14b4
DL
1686 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1687
1688 * mail/feedmail.el (feedmail): Add :link.
1689 (feedmail-send-it): Doc fix.
1690
1691 * mail/sendmail.el: Doc fixes.
1692 (sendmail-send-it): Fix the non-ASCII regexp and use
1693 rfc2047-encode-string.
1694
61076b20
DL
1695 * dired.el, dired-aux.el: Revert last change.
1696
6c317bd2
GM
16972001-01-26 Gerd Moellmann <gerd@gnu.org>
1698
1699 * makefile.w32-in (DONTCOMPILE): Add various term files.
1700
17012001-01-26 Dave Love <fx@gnu.org>
1702
1703 * Makefile.in (DONTCOMPILE): Add various term files.
1704
1c636b5f
GM
17052001-01-26 Gerd Moellmann <gerd@gnu.org>
1706
af900b23
GM
1707 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1708
15fa6db0 1709 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1710 the echo area is resized to fit the size of the startup message.
15fa6db0 1711
1c636b5f
GM
1712 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1713 part of which is a constant.
1714
9b1adbd5
EZ
17152001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1716
83c9cb8e 1717 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1718
103db06c 17192001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1720
1721 * simple.el (next-line): Don't let `newline' expand abbrevs.
1722 Simplify slightly.
1723 (open-line): Don't let `newline' expand abbrevs.
1724
219227ea
JW
17252001-01-25 John Wiegley <johnw@gnu.org>
1726
1727 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1728 to `repeat' in the :type field.
1729
1730 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1731 allow a choice of regexp or nil.
d2906bf8 1732 (pcomplete-dir-ignore): Same.
219227ea
JW
1733
1734 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1735 a command) to always fail.
1736
ceba0dac
GM
17372001-01-25 Gerd Moellmann <gerd@gnu.org>
1738
1739 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1740 discard the result.
1741 (iswitchb-to-end): Likewise.
1742
9b0630e5
SS
17432001-01-25 Sam Steingold <sds@gnu.org>
1744
1745 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1746 Require vc.
9b0630e5 1747
a2ed9670
SM
17482001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1749
f0c1adab
SM
1750 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1751
a2ed9670
SM
1752 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1753
34ac3367
DL
17542001-01-25 Dave Love <fx@gnu.org>
1755
61076b20
DL
1756 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1757 (describe-coding-system): Tweak the English text.
1758
34ac3367
DL
1759 * loadup.el: Preload international/ccl for utf-8.
1760
4685e6b7
EZ
17612001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1762
1763 * mail/rmail.el (rmail-redecode-body): Doc fix.
1764
0fdb4475
KH
17652001-01-25 Kenichi Handa <handa@etl.go.jp>
1766
83c9cb8e
SM
1767 * international/mule-cmds.el (reset-language-environment):
1768 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1769
83c9cb8e
SM
1770 * international/mule-conf.el (coding-category-utf-8):
1771 Initialize to mule-utf-8.
0fdb4475 1772
9b0630e5 1773 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1774
1775 * international/utf-8.el: New file.
1776
245ed2b1
SM
17772001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1778
1779 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1780
e95b0c08
SS
17812001-01-24 Sam Steingold <sds@gnu.org>
1782
1783 * dired.el (dired-replace-in-string): Removed.
1784 (dired-sort-toggle): Use `replace-regexps-in-string'
1785 instead of `dired-replace-in-string'.
9b0630e5 1786
ceba0dac
GM
1787 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1788 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1789
e95b0c08
SS
1790 * gs.el (gs-replace-in-string): Removed.
1791 (gs-options): Use `replace-regexps-in-string'
1792 instead of `gs-replace-in-string'.
1793
c3902c3e
EZ
17942001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1795
1796 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1797 bug report is mailed to an email list and posted to a news group.
1798
b66b6aeb
GM
17992001-01-24 Gerd Moellmann <gerd@gnu.org>
1800
83c9cb8e
SM
1801 * comint.el (comint-replace-by-expanded-history-before-point):
1802 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1803
b66b6aeb
GM
1804 * startup.el (tool-bar-images-pixel-height): New variable.
1805 (command-line): After loading the user's init file, when
1806 tool-bar-mode is on, increase the frame's size by some lines for
1807 the tool-bar.
1808
1809 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1810
ff890e66
SZ
18112001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1812
1813 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1814 (chinese-big5): MIME:Big5.
1815
04363179
GM
18162001-01-24 Gerd Moellmann <gerd@gnu.org>
1817
e95b0c08 1818 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1819 Handle commands with prefix args.
1820
d56aaa64
GM
18212001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1822
1823 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1824 being a list of numbers.
1825 (diary-mail-entries): Rewritten.
1826
99858627
DL
18272001-01-23 Dave Love <fx@gnu.org>
1828
7aeb1fa9
DL
1829 * international/mule.el (make-coding-system): Fix typo.
1830
83c9cb8e
SM
1831 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
1832 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 1833
5a43decf
EZ
18342001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1835
1836 * font-lock.el (font-lock-mode): Doc fix.
1837
b0e98867
KH
18382001-01-23 Kenichi Handa <handa@etl.go.jp>
1839
1840 * international/mule.el (make-translation-table): Fix docstring.
1841
9c8acefd
EZ
18422001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1843
fd4976b8
EZ
1844 * mail/rmail.el (rmail-redecode-body): New function.
1845
9c8acefd
EZ
1846 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1847
871e0439
GM
18482001-01-22 Gerd Moellmann <gerd@gnu.org>
1849
21c2bbe0
GM
1850 * isearch.el (isearch-lazy-highlight-case-fold-search)
1851 (isearch-lazy-highlight-regexp): New variables.
1852 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1853 case-fold search or regexp search has been toggled.
1854
5710730c
GM
1855 * wid-edit.el (widget-button-click): Avoid a save-excursion
1856 around running a global binding.
1857
871e0439
GM
1858 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1859 to 0.25.
1860
d0554957
MB
18612001-01-20 Miles Bader <miles@gnu.org>
1862
1863 * cus-edit.el (custom-face-save): Do post-processing on the face's
1864 new value like `custom-face-set' does.
1865
1519f618
EZ
18662001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1867
ccd87890
EZ
1868 * mail/emacsbug.el (report-emacs-bug): Report the value of
1869 LC_CTYPE, not LC_TYPE.
1870
1519f618
EZ
1871 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1872 isearch-toggle-regexp and isearch-edit-string to doc string.
1873
9724173b
GM
18742001-01-19 Gerd Moellmann <gerd@gnu.org>
1875
48bb9196
GM
1876 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1877 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1878
e95b0c08 1879 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1880 font-lock-beginning-of-syntax-function to nil.
1881
dc81f8a2
EZ
18822001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1883
1884 * mail/emacsbug.el (report-emacs-bug): Report values of
1885 locale-coding-system, default-enable-multibyte-characters, and the
1886 environment variables LC_ALL, LC_TYPE, and LANG.
1887
99327974
GM
18882001-01-19 Gerd Moellmann <gerd@gnu.org>
1889
83c9cb8e 1890 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 1891
2be6ecc6
GM
1892 * font-lock.el (font-lock-multiline): Default to nil.
1893 (font-lock-default-fontify-region): If font-lock-multiline is
1894 nil, don't check the property `font-lock-multiline'.
1895
99327974
GM
1896 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1897 is nil, don't check the `font-lock-multiline' text property.
1898
2550055a
MK
18992001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1900
0a949811 1901 * viper.el: Call initial-major-mode on startup.
e95b0c08 1902
0a949811 1903 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1904
8501998a 1905 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1906
2550055a 19072001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1908
0a949811 1909 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1910 diff mode, if available.
e95b0c08 1911
0a949811 19122001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1913
8501998a 1914 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1915
2550055a
MK
1916 * ediff-init.el (subst-char-in-string): Define and use it, unless
1917 it's already defined.
e95b0c08 1918
8962e303
GM
19192001-01-18 Gerd Moellmann <gerd@gnu.org>
1920
1921 * tooltip.el (tooltip-hide-delay): New user-option.
1922 (tooltip-show): Use tooltip-hide-delay instead of the default.
1923
6b453381
KH
19242001-01-18 Kenichi Handa <handa@etl.go.jp>
1925
1926 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1927 kill-local-variable doesn't work for enable-multibyte-characters.
1928
9eaf396b
DL
19292001-01-17 Dave Love <fx@gnu.org>
1930
cebd37ce
DL
1931 * ediff-init.el (ediff-before-setup-hook)
1932 (ediff-merge-filename-prefix): Add :version.
1933
9eaf396b
DL
1934 * international/latin1-disp.el: Require disp-table.
1935 (latin1-display): Fix :set.
1936
1937 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1938
f864120f
GM
19392001-01-17 Gerd Moellmann <gerd@gnu.org>
1940
1941 * isearch.el (isearch-lazy-highlight-initial-delay)
1942 (isearch-lazy-highlight-interval): Default to 0.
1943
19442001-01-17 Bob Glickstein <bobg@zanshin.com>
1945
1946 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1947 1 here rather than each time through
1948 isearch-lazy-highlight-new-loop.
1949 (isearch-lazy-highlight-max): Variable deleted.
1950 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1951 isearch-lazy-highlight-max but controls a single invocation of
1952 isearch-lazy-highlight-update.
1953 (isearch-lazy-highlight-wrapped): Variable recreated.
1954 (isearch-lazy-highlight-window-start): New variable.
1955 (isearch-lazy-highlight-cleanup): Restored to behavior of
1956 before 2-Jan.
1957 (isearch-lazy-highlight-remove-overlays): Function deleted;
1958 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1959 behavior removed.
1960 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1961 isearch-lazy-highlight-update in a loop rather than just once.
1962 Test isearch-invalid-regexp here and decide not to start a new
1963 loop, rather than testing it each time through
1964 isearch-lazy-highlight-update.
1965 (isearch-lazy-highlight-search): Function restored.
1966 (isearch-lazy-highlight-update): Get called in a timer loop again,
1967 but this time highlight more than one match each time through.
83c9cb8e
SM
1968 Only highlight matches in the visible part of the window.
1969 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
1970 the edge of the window. Use sit-for to force redisplay and ensure
1971 window-start is credible. "Face suppressing" behavior removed;
1972 overlay priorities should make it unnecessary, right?
1973 (isearch-highlight): Face suppressing behavior removed.
1974 (isearch-dehighlight): Face suppressing behavior removed.
1975 (isearch-set-lazy-highlight-faces-at): Removed.
1976
076ec540
KH
19772001-01-17 Kenichi Handa <handa@etl.go.jp>
1978
1979 * language/european.el ("Latin-1"): Make the format of description
1980 about additional language environments same as that of Latin-2.
1981
92328ec5
DL
19822001-01-16 Dave Love <fx@gnu.org>
1983
39f2174e
DL
1984 * isearch.el (isearch-lazy-highlight): Add :version.
1985
92328ec5
DL
1986 * simple.el (backward-delete-char-untabify-method)
1987 (next-line-add-newlines): Add :version.
1988
f251459d
GM
19892001-01-16 Gerd Moellmann <gerd@gnu.org>
1990
9d4850e5
GM
1991 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1992 Don't bind <delete> otherwise.
1993
1994 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1995 and <delete> via function-key-map.
1996
f251459d
GM
1997 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1998 Subject line only if point is after the `Subject:'.
1999
771ffcf7
KH
20002001-01-16 Kenichi Handa <handa@etl.go.jp>
2001
bda6b481
KH
2002 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2003 japanese-jisx0213-2 in `charset' property of this lang. env.
2004
35793af7
KH
2005 * language/european.el ("Latin-1"): Add description for Dutch and
2006 Spanish lang. env.
2007
771ffcf7
KH
2008 * international/mule.el (decode-char): Fix conditions.
2009 (encode-char): Handle eight-bit-control too.
1c8102ff 2010 (transform-make-coding-system-args): New function.
50c29104
KH
2011 (make-coding-system): Accept XEmacs style arguments for CCL base
2012 coding system.
771ffcf7 2013
e1cf67b6
GM
20142001-01-15 Gerd Moellmann <gerd@gnu.org>
2015
2016 * progmodes/etags.el (find-tag-noselect): Save the value of
2017 tags-file-name before switching buffers, for the case it has a
2018 buffer-local value.
2019
b3287acf
GM
20202001-01-15 Alex Schroeder <alex@gnu.org>
2021
9eaf396b
DL
2022 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2023 From Dave Love <fx@gnu.org>.
b3287acf
GM
2024 (ansi-color-for-comint-mode): Fix :version.
2025
20262001-01-15 Alex Schroeder <alex@gnu.org>
2027
2028 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2029
8d7ff9c8
EZ
20302001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2031
2032 * dired.el (dired-insert-directory): If file-system-info fails,
2033 remove the " free " part, but don't signal an error.
2034
dbe99ae9
SS
20352001-01-12 Sam Steingold <sds@gnu.org>
2036
2037 * bookmark.el (bookmark-maybe-historicize-string):
2038 Use new backquote syntax.
2039
103db06c 20402001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2041
2042 * subr.el (last): Handle a list that doesn't end in nil.
2043
ca2ddd8e
SS
20442001-01-12 Sam Steingold <sds@gnu.org>
2045
2046 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2047 to `backward-delete-char-untabify'.
2048
1751c874
DL
20492001-01-12 Dave Love <fx@gnu.org>
2050
2051 * cus-edit.el (customize-menu-create): Fix the :filter following
2052 easymenu change.
2053
2054 * wid-edit.el (function): Add :match-alternatives.
2055 (widget-color-action): Doc fix.
2056
3cccce8d
GM
20572001-01-12 Gerd Moellmann <gerd@gnu.org>
2058
2059 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2060
18bfd6b5
KH
20612001-01-12 Kenichi Handa <handa@etl.go.jp>
2062
83c9cb8e 2063 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2064
18bfd6b5
KH
2065 * international/ccl.el (define-ccl-program): Fix docstring.
2066
562e00da
DL
20672001-01-11 Dave Love <fx@gnu.org>
2068
14fd0da3
DL
2069 * international/mule-cmds.el (standard-display-european-internal):
2070 Set display table for 2208 as for 160.
2071
2072 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2073
562e00da
DL
2074 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2075 entry for custom-menu-create change.
2076 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2077 don't cons it in the search loop.
2078
2079 * imenu.el (imenu--truncate-items): Revert last change.
2080
6e961dcd
EZ
20812001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2082
2083 * info.el (Info-setup-header-line): If the node header includes
2084 either Next: or Prev: links, don't show the File: and Node: parts
2085 in the header line.
2086
2c2ff7f2
GM
20872001-01-11 Gerd Moellmann <gerd@gnu.org>
2088
a7ee2d2e
GM
2089 * comint.el (comint-goto-process-mark): Don't print a message
2090 when running in batch mode.
2091
c5348233
GM
2092 * isearch.el (isearch-search): In the condition-case handler for
2093 `error', set isearch-invalid-regexp to the whole error message.
2094
422717d1
GM
2095 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2096 ensure that eval-after-load works for files dumped with Emacs.
2097
2098 * help.el (load-symbol-file-load-history): New function extracted
2099 from function symbol-file.
2100 (symbol-file): Use it.
2101
83c9cb8e 2102 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2103
926861fb
EZ
21042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2107 behave as if there were no prefix argument.
2108 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2109 argument were nil.
2110
afa1f52c
RS
21112001-01-11 Richard M. Stallman <rms@gnu.org>
2112
ca2ddd8e 2113 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2114 Don't look for more potential matches once maximum is exceeded.
2115 Use overlays-in to check correctly for overlap with current match.
2116 Ignore empty matches.
2117
47a9f362
MB
21182001-01-11 Miles Bader <miles@gnu.org>
2119
2120 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2121 (ispell-overlay-window, ispell-help, ispell-show-choices)
2122 (ispell-command-loop): Use it instead of `window-height'.
2123
d196f58d
GM
21242001-01-10 Gerd Moellmann <gerd@gnu.org>
2125
cf523f0e
GM
2126 * files.el (confirm-kill-emacs): New user-option.
2127 (save-buffers-kill-emacs): Ask for final confirmation before
2128 killing Emacs.
2129
d196f58d
GM
2130 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2131 to nil.
2132
7c6c3d8e
GM
21332001-01-10 Dave Love <fx@gnu.org>
2134
1f8be15d
DL
2135 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2136
83c9cb8e 2137 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2138
2139 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2140
2141 * calculator.el (calculator-number-digits): Fix :type.
2142
0d5184de
DL
2143 * vc-cvs.el (vc-cvs-header): Fix :type.
2144 * vc-rcs.el (vc-rcs-header): Fix :type.
2145 * vc-sccs.el (vc-sccs-header): Fix :type.
2146
2147 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2148
7c6c3d8e
GM
2149 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2150
8c9f73a2
GM
2151 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2152
457b792c
GM
21532001-01-10 Gerd Moellmann <gerd@gnu.org>
2154
2155 * simple.el (set-variable): Force a thorough redisplay for the
2156 case that the variable has an effect on the display, like
2157 `tab-width' has.
2158
d2622d08
AS
21592001-01-10 Andre Spiegel <spiegel@gnu.org>
2160
2161 * vc.el: Add documentation for backend interface.
2162
ae4b5f4f
KH
21632001-01-10 Kenichi Handa <handa@etl.go.jp>
2164
e0844717
KH
2165 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2166
ae4b5f4f
KH
2167 * international/mule-conf.el (latin-extra-code-table): Set to t
2168 for \223 and \224.
2169
3184082b
KH
21702001-01-09 Kenichi Handa <handa@etl.go.jp>
2171
2172 * international/mule-cmds.el (locale-language-names): Map "es" to
2173 "Spanish" and "nl" to "Dutch".
2174
732b9cdd
GM
21752001-01-09 Gerd Moellmann <gerd@gnu.org>
2176
1dfca644
GM
2177 * bindings.el (global-map): Bind <home> to beginning-of-line,
2178 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2179 C-<end> to end-of-buffer.
2180
732b9cdd
GM
2181 * language/european.el: Add Dutch and Spanish language info
2182 to be able to use the appropriate tutorials.
2183
21842001-01-09 Alex Schroeder <alex@gnu.org>
2185
2186 * ansi-color.el (ansi-color-process-output): Use markers instead
2187 of positions for start and end of region.
2188 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2189 Previously, occasional mistakes happend when fontifying many
2190 chunks of output (eg. ls --color=yes /dev). This happened
2191 whenever an overlay was created up to the end of the region, which
2192 coincided with the process-mark. New text would then be added
2193 within that overlay instead of after it.
2194 (ansi-color-make-extent): Overlays are created with the property
2195 `modification-hooks' set to '(ansi-color-freeze-overlay).
2196 (ansi-color-freeze-overlay): New function. When inserting text at
2197 the end of the overlay, the overlay will resize.
2198
21992000-01-09 Alex Schroeder <alex@gnu.org>
2200
2201 * ansi-color.el (ansi-color-process-output): Doc change.
2202 (ansi-color-unfontify-region): Doc change. No longer installed
2203 automatically in font-lock-unfontify-region-function.
2204 (ansi-color-apply): Doc change.
2205 (ansi-color-apply-on-region): Use extents or overlays instead of
2206 text-properties.
2207 (ansi-color-make-extent): New function.
2208 (ansi-color-set-extent-face): New function.
2209
22102000-01-09 Alex Schroeder <alex@gnu.org>
2211
2212 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2213 both use ansi-color-process-output, now.
2214 (ansi-color-process-output): Doesn't return string anymore. It is
2215 installed in comint-output-filter-functions for both Emacs and
2216 XEmacs, now.
2217 (ansi-color-unfontify-region): Simplified code removing variables
2218 pos and start-ansi.
2219 (ansi-color-apply): Put text-property ansi-color before putting
2220 text-property face because ansi-color-unfontify-region is called
2221 immediately after the call to put-text-property.
2222 (ansi-color-context-region): Doc change.
2223 (ansi-color-filter-region): Simplified code.
2224 (ansi-color-apply-on-region): Changed start to start-marker, using
2225 a marker explicitly. Put text-property ansi-color before putting
2226 text-property face because ansi-color-unfontify-region is called
2227 immediately after the call to put-text-property.
2228
22292000-01-09 Alex Schroeder <alex@gnu.org>
2230
2231 * ansi-color.el (ansi-color-faces-vector): Doc change.
2232 (ansi-color-for-comint-mode): Changed :type property to choice.
2233 (ansi-color-last-context): Removed.
2234 (ansi-color-process-output): Don't use ansi-color-last-context, as
2235 the main functions will store their context now.
2236 (ansi-color-context): Doc change.
2237 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2238 Uses ansi-color-context such that repeated calls will strip
2239 partial escape sequences, too.
2240 (ansi-color-apply): Simplified code. Colorize end of string if
2241 face is not null. Store context in new (FACE STRING) format, such
2242 that repeated calls will strip partial escape sequences, too.
2243 Append faces to face property using ansi-color-apply-sequence such
2244 that cumulative mode actually works.
2245 (ansi-color-context-region): New variable.
2246 (ansi-color-filter-region): Rewrote it based on
2247 ansi-color-apply-on-region. Uses ansi-color-context-region such
2248 that repeated calls will strip partial escape sequences, too.
2249 (ansi-color-apply-on-region): Simplified code. Colorize end of
2250 region if face is not null. Store context in new (FACE POS)
2251 format, such that repeated calls will strip partial escape
2252 sequences, too. Append faces to face property using
83c9cb8e 2253 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2254 (ansi-color-apply-sequence): New function.
2255 (ansi-color-get-face): When the default face is added to the list
2256 of faces, all previous settings are discarded and the list of
2257 faces is set to '(default).
2258
22592000-01-09 Alex Schroeder <alex@gnu.org>
2260
2261 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2262 face, such that ansi-color-apply and ansi-color-apply-on-region
2263 will do the right thing.
2264 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2265 returns nil, set the list of faces back to nil instead of
83c9cb8e 2266 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2267
22682000-01-09 Alex Schroeder <alex@gnu.org>
2269
2270 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2271 (ansi-color-process): Doc change.
2272 (ansi-color-last-context): New buffer-local variable.
2273 (ansi-color-process-output): New function. It is automatically
2274 added to comint-output-filter-functions if this is XEmacs.
2275 (ansi-color-unfontify-region): New optional parameter for XEmacs
2276 compatibility. Check wether font-lock-syntactic-keywords is
2277 boundp before removing the syntax table text property, as XEmacs
2278 doesn't have it.
2279 (ansi-color-filter-region): Doc change.
2280 (ansi-color-apply-on-region): Doc change.
2281 (ansi-color-make-face): New function. Compatibility layer for
2282 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2283 (ansi-color-make-color-map): Use ansi-color-make-face.
2284 (ansi-color-get-face): Avoid face text property '(nil) as results
2285 in an errow for XEmacs.
2286
22872000-01-09 Alex Schroeder <alex@gnu.org>
2288
83c9cb8e
SM
2289 * ansi-color.el (ansi-color-unfontify-region): New function.
2290 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2291 ansi-color. When the package is loaded, a lambda expression is
2292 put onto font-lock-mode-hook. This lambda expression will check
2293 font-lock-unfontify-region-function and replace
83c9cb8e 2294 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2295 (ansi-color-apply): Add text-property ansi-color in addition to
2296 text-property face.
2297 (ansi-color-apply-on-region): Add text-property ansi-color in
2298 addition to text-property face.
2299 (save-buffer-state): Copy of the macro that is also used by
2300 lazy-lock and font-lock.
2301
2302 (ansi-color-for-comint-mode): New option.
2303 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2304 (ansi-color-for-comint-mode-off): Ditto.
2305 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2306 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2307 decide what to do. This function is added to
2308 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2309
2310 (ansi-color-for-shell-mode-set): Removed.
2311 (ansi-color-for-shell-mode): Removed.
2312
23132000-01-09 Alex Schroeder <alex@gnu.org>
2314
2315 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2316 the lambda expression from the ansi-color-for-shell-mode :set
2317 property. Additionally, modify shell-mode-hook to enable or
2318 disable font-lock-mode for future shell buffers.
2319 (ansi-color-for-shell-mode): The :set property calls
2320 ansi-color-for-shell-mode-set instead of a lambda expression.
2321
23222000-01-09 Alex Schroeder <alex@gnu.org>
2323
2324 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2325 (ansi-color-context): New variable.
2326 (ansi-color-apply): Save context between calls.
2327
fb55ff10
EZ
23282001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2329
83c9cb8e
SM
2330 * isearch.el (isearch, isearch-lazy-highlight-face):
2331 New definitions for face colors and attributes.
29910493 2332
fb55ff10
EZ
2333 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2334 of display-mouse-p.
2335
134d6265
KH
23362001-01-09 Kenichi Handa <handa@etl.go.jp>
2337
2338 * international/mule.el (make-coding-system): If the coding system
2339 accepts extra latin codes, register such codes as safe for the
2340 coding system.
2341
103db06c 23422001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2343
984c9f75
RS
2344 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2345 don't mention the file name or the date here, because they are
2346 logged at the start of the file.
2347
23482001-01-08 Richard M. Stallman <rms@gnu.org>
2349
78b8eee8
RS
2350 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2351 Change screen-width to frame-width.
2352
1460e5d4
EZ
23532001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2354
2355 * info.el (Info-search): Print the default as part of the prompt.
2356
56f24bc1
AS
23572001-01-08 Andre Spiegel <spiegel@gnu.org>
2358
ca2ddd8e 2359 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2360 constant implementations in backends.
2361
2362 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2363 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2364
2365 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2366 WRITABLE to EDITABLE.
2367
2368 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2369 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2370 to EDITABLE.
2371
b7812d30
EZ
23722001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2373
2374 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2375 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2376
7e56ea04
GM
23772001-01-08 Gerd Moellmann <gerd@gnu.org>
2378
2379 * isearch.el (isearch-old-signal-hook): Removed.
2380 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2381 instead of setting signal-hook-function.
2382 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2383
a758f97d
GM
23842001-01-08 Kevin Gallagher <kevingal@onramp.net>
2385
2386 * emulation/edt.el: Update to version 4.0. Provide support for
2387 EDT scroll margins at top and bottom of the window. Provide an
2388 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2389 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2390 user when file-related buffer modifications exist.
2391 Provide support for running EDT Emulation in XEmacs.
2392 Provide customize access to some user updatable variables.
2393 Add Commentary section to file header.
2394 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2395
2396 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2397 for detecting a keypress that generates an ASCII key sequence.
2398 (Previously, only a keypress that generates a vector was
2399 recognized.) Embed Window Manager name into name of the generated
2400 EDT Emulation initialization file since the initialization file is
2401 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2402
30db89f9
EZ
24032001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2404
4deb3ba9
EZ
2405 * mail/sendmail.el (mail-mode): Doc fix.
2406
30db89f9
EZ
2407 * info.el (Info-goto-emacs-command-node): Doc fix.
2408 (Info-goto-emacs-key-command-node): Doc fix.
2409
c3f2772b
EZ
24102001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2411
8726e79b 2412 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2413 systems without long file-name support.
2414
0dac6924
AI
24152001-01-06 Andrew Innes <andrewi@gnu.org>
2416
2417 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2418
4e6ef391
EZ
24192001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2420
380866a2
EZ
2421 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2422 (isearch-lazy-highlight-update): Doc fix.
2423
148b5960
EZ
2424 * ffap.el (ffap-bindings): Doc fix.
2425
4e6ef391
EZ
2426 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2427
4cb1bcc2
DL
24282001-01-05 Dave Love <fx@gnu.org>
2429
2430 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2431
3828218c
GM
24322001-01-05 Gerd Moellmann <gerd@gnu.org>
2433
83c9cb8e
SM
2434 * mouse-drag.el (mouse-drag-safe-scroll):
2435 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2436
1f4139d5
GM
2437 * isearch.el (isearch-old-signal-hook): New variable.
2438 (isearch-mode): Set signal-hook-function to isearch-done.
2439 (isearch-done): Restore old signal-hook-function.
2440
3828218c
GM
2441 * info.el (Info-fontify-node): Mark one more char as intangible.
2442
3970013f
KH
24432000-01-05 Kenichi Handa <handa@etl.go.jp>
2444
83c9cb8e
SM
2445 * composite.el (compose-last-chars): New argument COMPONENTS.
2446 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2447 COMPONENTS.
2448
2449 * international/quail.el (quail-input-string-to-events): New function.
2450 (quail-input-method): Convert input string to events here.
2451 (quail-start-translation): Return input string, not event list.
2452 (quail-start-conversion): Likewise.
2453
f3b05e99
GM
24542001-01-04 Gerd Moellmann <gerd@gnu.org>
2455
ca2ddd8e 2456 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2457 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2458 and tooltip-add-timeout.
2459 (tooltip-show): Set border color from faces's foreground.
2460 (tooltip-show-help-function): If called with the same help string
2461 as last time, do nothing.
2462 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2463
0f2ac578
GM
2464 * startup.el (fancy-splash-screens): Don't bind show-help-function
2465 to nil.
2466
f3b05e99
GM
2467 * tooltip.el (tooltip-frame-parameters): Remove colors.
2468 (tooltip): New face
2469 (tooltip-set-param): New function.
2470 (tooltip-show): Set up color frame parameters from face `tooltip'.
2471 Display the tooltip text in face `tooltip'.
2472
8416e94a
DL
24732001-01-04 Dave Love <fx@gnu.org>
2474
2475 * whitespace.el (whitespace-global-mode): Fix typo.
2476
2477 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2478
30db89f9
EZ
24792001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2480
83c9cb8e
SM
2481 * help.el (help-for-help): Fix a typo in a doc string.
2482 From kwzh@gnu.org (Karl Heuer).
30db89f9 2483
b847eb8c
DL
24842001-01-03 Dave Love <fx@gnu.org>
2485
2486 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2487 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2488 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2489 (dired-guess-shell-alist-user): Customize.
2490 (dired-x-help-address): Set to bug-gnu-emacs.
2491 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2492 (dired-default-directory): Renamed from default-directory.
2493
2494 * hl-line.el (hl-line): Doc fix.
2495
43c4b570
KF
24962001-01-03 Karl Fogel <kfogel@red-bean.com>
2497
1bf6b1bf 2498 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2499
984c9f75 25002001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2501
2502 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2503 to remove all the current alternative-match highlighting.
2504 If nil, remove only what's outside the current window.
2505 (isearch-lazy-highlight-remove-overlays): Take optional
2506 region within which NOT to remove them.
2507 (isearch-lazy-highlight-new-loop): Greatly simplified.
2508 (isearch-lazy-highlight-update): Find all the other occurrences
2509 visible in the window, in just one call.
2510 (isearch-lazy-highlight-start): Now holds start of region to scan.
2511 (isearch-lazy-highlight-end): Now holds end of region to scan.
2512 (isearch-lazy-highlight-wrapped): Variable deleted.
2513 (isearch-lazy-highlight-search): Function deleted.
2514
13d6a61c
AI
25152000-01-02 Andrew Innes <andrewi@gnu.org>
2516
2517 * w32-fns.el (convert-standard-filename): Do length check on name
2518 before aref.
2519
064866e7
DL
25202001-01-02 Dave Love <fx@gnu.org>
2521
b33e041b
DL
2522 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2523 value.
2524 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2525
2526 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2527
8166ffd5
DL
2528 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2529 read syntax.
2530
064866e7
DL
2531 * calendar/todo-mode.el (todo): Add :link, :version.
2532 (todo-save-top-priorities): Remove autoload cookie.
2533 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2534 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2535
6dde6abc
GM
25362001-01-02 Gerd Moellmann <gerd@gnu.org>
2537
2538 * comint.el (comint-input-history-ignore): New variable.
2539 (comint-read-input-ring): Ignore entries matching
2540 comint-input-history-ignore.
2541
1a8a9daf
GM
25422001-01-02 Eric M. Ludlam <zappo@gnu.org>
2543
2544 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2545 (lm-copyright-mark): New function.
2546 (lm-crack-copyright): New function.
2547 (lm-verify): Check that the file has a copyright.
2548 Check that the file is copyright Free Software Foundation.
2549
9c92eb53
KH
25502000-12-30 Kenichi Handa <handa@etl.go.jp>
2551
2552 * international/mule-diag.el (print-fontset): Indent font name by
2553 24 columns, not 25.
2554
49172314
GM
25552000-12-29 Gerd Moellmann <gerd@gnu.org>
2556
762a68ec
GM
2557 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2558 in Subject line.
2559
49172314 2560 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2561 Use mail-mode-hook instead of mail-setup-hook.
2562 Otherwise continuing an interrupted message with C-u C-x m for
2563 instance, winds up in Mail mode without abbrevs.
49172314 2564
bd7a2e26
GM
25652000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2566
2567 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2568 non-nil. Adding almost all customization variables on ps-setup.
2569 Doc fix.
bd7a2e26
GM
2570 (ps-print-version): New version number (6.3.3).
2571 (ps-end-with-control-d): Initialization fix.
2572 (ps-lines-printed): New var.
2573 (ps-skip-newline): New fun.
2574 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2575 (ps-next-line, ps-continue-line, ps-plot-region)
2576 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2577
2b3f28a4
KH
25782000-12-29 Kenichi Handa <handa@etl.go.jp>
2579
83c9cb8e
SM
2580 * international/fontset.el (x-complement-fontset-spec):
2581 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2582 registered in x-font-name-charset-alist.
2583 (create-fontset-from-fontset-spec): Adjusted for the above change.
2584 The name of fontset alias should be a unresolved ASCII font name.
2585
2ece9174
GM
25862000-12-28 Gerd Moellmann <gerd@gnu.org>
2587
2588 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2589 and delete in isearch-mode-map.
2590
cbe3ad7a
RS
25912000-12-28 Richard M. Stallman <rms@gnu.org>
2592
ca2ddd8e 2593 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2594 Use xpdf instead of acroread.
2595
a816f1c5
KH
25962000-12-28 Kenichi Handa <handa@etl.go.jp>
2597
f086e73c
KH
2598 * textmodes/artist.el (artist-butlast): Deleted.
2599 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2600 artist-butlast.
f086e73c 2601
a816f1c5
KH
2602 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2603
2604 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2605
b202115b
EZ
26062000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2607
2608 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2609
2610 * ls-lisp.el: Better support for the Mac and MS-Windows.
2611 (ls-lisp): New defgroup.
2612 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2613 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2614 (ls-lisp-support-shell-wildcards): New defcustoms.
2615 (ls-lisp-parse-symlink): New function.
2616 (insert-directory): Code to convert switches to a list and set up
2617 the wildcard argument copied from ls-lisp-insert-directory.
2618 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2619 for -C and -R switches.
2620 (ls-lisp-column-format): New function.
ca2ddd8e 2621 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2622 (ls-lisp-format-time): Add doc strings.
2623 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2624 Support ls-lisp-dirs-first.
2625 (ls-lisp-classify, ls-lisp-extension): New functions.
2626 (ls-lisp-format): Optionally support emulation of symlinks.
2627 Support -i, -s, and -G switches.
2628
6061fbf0
GM
26292000-12-27 Gerd Moellmann <gerd@gnu.org>
2630
5e25feee
GM
2631 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2632
6061fbf0
GM
2633 * version.el (emacs-version): Print X scroll bar information.
2634
2635 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2636 instead of x-toolkit-scroll-bars-p.
2637
2638 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2639 of x-toolkit-scroll-bars-p.
2640
25050dab
EZ
26412000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2642
83c9cb8e 2643 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2644 (ffap-bindings): Doc fix, to reflect the above change.
2645
c1786874
KH
26462000-12-27 Kenichi Handa <handa@etl.go.jp>
2647
2648 * term.el (term-char-mode): Define all non-ascii self-inserting
2649 characters to 'term-send-raw in term-raw-map.
2650
7261ece3 26512000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2652
83c9cb8e 2653 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2654
83c9cb8e
SM
2655 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2656 Changed initialization; use add-hook.
6061fbf0 2657 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2658
6061fbf0 2659 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2660
6061fbf0
GM
2661 * ediff.el (ediff-patch-buffer): Bug fix.
2662 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2663
83f40583
SM
26642000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2665
2666 * subr.el (combine-run-hooks): Remove.
2667
2668 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2669 and remove the rogue second spec.
2670
bdd6d4e8
GM
26712000-12-23 Gerd Moellmann <gerd@gnu.org>
2672
2673 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2674
26736ce3
SM
26752000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2676
0e86b6b0
SM
2677 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2678 Use minibuffer menu prompt for the `=' prefix.
2679 (smerge-command-prefix): Change default to C-^.
6eabfb26 2680 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2681
26736ce3
SM
2682 * skeleton.el (skeleton-internal-1): Make sure the first line of
2683 the region is also re-indented.
d21584d6
SM
2684 (skeleton-end-newline): New var.
2685 (skeleton-end-hook): Use it.
26736ce3 2686
95fa4fd7
MB
26872000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2688
2689 * comint.el (comint-password-prompt-regexp): Support CVS.
2690
f060b834
GM
26912000-12-22 Gerd Moellmann <gerd@gnu.org>
2692
83c9cb8e
SM
2693 * simple.el (delete-key-deletes-forward-mode): Simplify.
2694 Also backspace key combinations, depending on
856ff7a7
GM
2695 delete-key-deletes-forward.
2696
2697 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2698
f060b834
GM
2699 * simple.el (delete-key-deletes-forward): Doc fix.
2700
653558a1
GM
27012000-08-22 Emmanuel Briot <briot@gnat.com>
2702
2703 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2704 white spaces are relevant in the XML file.
653558a1
GM
2705 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2706 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2707 of XML files.
653558a1
GM
2708 (xml-parse-tag): Check that the casing is the same in the start
2709 tag and end tag, since XML is case-sensitive. Allows for spaces
2710 in the end tag, after the name of the tag.
2711 (xml-parse-attlist): Allow for the character '-' in the name of
2712 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2713 the properties in the XML tree, since they are not relevant.
653558a1 2714
3ad93d8d
SM
27152000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2716
2717 * generic.el (generic-read-type): Undo last change, inline into
2718 `generic-mode' and then remove.
2719 (generic-mode): Inline generic-read-type.
2720 (define-generic-mode): Push the symbol name rather than the symbol
2721 onto generic-mode-list.
2722
177f4e88
GM
27232000-12-21 Gerd Moellmann <gerd@gnu.org>
2724
8e15274f
GM
2725 * generic.el (generic-read-type): Build an alist for
2726 completing-read as in 20.7.
2727
2728 * play/landmark.el (lm): Use interactive spec `P'.
2729 (toplevel): Don't set debug-on-error.
2730
83c9cb8e 2731 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2732
6ba384dc
GM
27332000-12-21 Dave Pearson <davep@davep.org>
2734
2735 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2736
647a066c
GM
27372000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2738
2739 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2740 ranges like \177-\237, but accepts the character sequence from \177 to
2741 \237. Doc fix.
2742 (ebnf-version): New version (3.4).
2743 (ebnf-setup): Code fix.
2744 (ebnf-range-regexp): New fun.
2745 (ebnf-8-bit-chars): Const fix.
2746
2747 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2748 entry. Doc fix.
2749 (ebnf-bnf-lex): Code fix.
2750 (ebnf-bnf-comment-chars): Const fix.
2751
2752 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2753 entry. Doc fix.
2754 (ebnf-iso-comment-chars): Const fix.
2755
2756 * ebnf-otz.el: Doc fix.
2757
2758 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2759 entry. Doc fix.
2760 (ebnf-yac-skip-code): Code fix.
2761 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2762
bc22fd18
EZ
27632000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2766 (recover-file): Use it instead of insert-directory.
2767 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2768
587fc3f9
KH
27692000-12-21 Kenichi Handa <handa@etl.go.jp>
2770
83c9cb8e
SM
2771 * international/mule-cmds.el (select-safe-coding-system):
2772 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2773
587fc3f9
KH
2774 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2775
01860fb9
MB
27762000-12-21 Miles Bader <miles@gnu.org>
2777
83c9cb8e 2778 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2779
3f9d67a6
KH
27802000-12-21 Kenichi Handa <handa@etl.go.jp>
2781
9fd1c1f7
KH
2782 * international/mule-diag.el (describe-char-after): Make *Help*
2783 buffer inherit multibyteness of the current buffer.
2784
3f9d67a6
KH
2785 * international/mule.el (make-char): Docstring adjusted for the
2786 change of make-char-internal.
2787
c9669fac
SM
27882000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2789
2790 * international/iso-cvt.el: Docstrings fix.
2791
19594307
DL
27922000-12-20 Dave Love <fx@gnu.org>
2793
2794 * subr.el (eval-after-load): Doc fix.
2795
b1a447b3
KH
27962000-12-20 Kenichi Handa <handa@etl.go.jp>
2797
2798 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2799 for numbers.
2800
09877d5d
MB
28012000-12-20 Miles Bader <miles@gnu.org>
2802
2803 * international/quail.el (quail-help): Resize the help window
2804 again after it has all its contents. Remove unneeded progn.
2805
71d4497a
GM
28062000-12-19 Gerd Moellmann <gerd@gnu.org>
2807
2808 * pcmpl-linux.el: Fix copy/paste error.
2809
741e56a0
AI
28102000-12-19 Andrew Innes <andrewi@gnu.org>
2811
83c9cb8e 2812 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2813
cc24d91c
CD
28142000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2815
ba4c05aa
CD
2816 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2817
2818 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2819
2820 * progmodes/idlw-shell.el: Fixed copyright notice.
2821
2822 * progmodes/idlwave.el: Fixed copyright notice.
2823
71d4497a 2824 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2825 TAB as key separators.
2826
524c8caf
GM
28272000-12-19 Alex Schroeder <alex@gnu.org>
2828
2829 * sql.el (sql-sybase-options): New option.
2830 (sql-sybase): Use it. Add sql-database to the list of parameters
2831 provided for login. The options -w 2048 -n are not used any more.
2832 (sql-postgres-options): Changed default from "--pset" to "-P".
2833 (sql-mysql-options): Doc change.
2834 (sql-stop): Doc change.
2835
b5fa513d
KH
28362000-12-19 Kenichi Handa <handa@etl.go.jp>
2837
2838 * international/quail.el (quail-input-method): Always hide
2839 the guidance buffer on exiting.
2840
91c9e6ce
GM
28412000-12-18 Gerd Moellmann <gerd@gnu.org>
2842
c6da4eb4
GM
2843 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2844 isn't fboundp.
2845
3d2a0e0b
GM
2846 * server.el (server-buffer-done): Bury the buffer before
2847 killing it.
2848
91c9e6ce
GM
2849 * faces.el (face-spec-set): Interpret a nil in specs for
2850 foreground and background colors as `unspecified', for
2851 compatibility with 20.x.
2852
40fa0008
DL
28532000-12-18 Dave Love <fx@gnu.org>
2854
22adbe54
DL
2855 * simple.el (mail-user-agent): Doc fix.
2856 (input-mode-8-bit): Removed.
2857
2858 * international/mule.el (set-keyboard-coding-system): Doc fix.
2859 (keyboard-coding-system): New option.
2860
40fa0008
DL
2861 * mail/sendmail.el (send-mail-function): Customize.
2862
6f4745e2
EZ
28632000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2864
2865 * international/codepage.el (cp866-decode-table): New table.
2866
82b90229
GM
28672000-12-18 Gerd Moellmann <gerd@gnu.org>
2868
2869 * version.el (emacs-version): Remove `%a' from the time format
2870 because the weekday doesn't fit well into each locale.
2871
5a047002
MB
28722000-12-18 Miles Bader <miles@gnu.org>
2873
7f49aa07
MB
2874 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2875
ca2ddd8e 2876 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2877 Check that emacs-major-version is `=' to 20, not `>='.
2878 (artist-replace-chars): Use `make-string' instead of a loop.
2879
22ea2607
EZ
28802000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2881
2882 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2883 (cvs-execute-single-file): Don't change directory.
2884 Patch from Per Cederqvist.
2885
6c825f8e
EZ
28862000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2887
83c9cb8e
SM
2888 * textmodes/ispell.el (check-ispell-version):
2889 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
2890 of -vv.
2891
8ff06845
KH
28922000-12-16 Kenichi Handa <handa@etl.go.jp>
2893
af4bb4c8
KH
2894 * international/mule-diag.el (mule-diag): Insert information about
2895 configure options, multibyte awareness, language env.
2896
8ff06845
KH
2897 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2898 regexp to search for candidates.
2899
b24e84ab
EZ
29002000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * info.el (Info-forward-node): If the node has an
2903 Info-header-line, widen the buffer before searching for "next:"
2904 and "up:" pointers, and set the search limit to stay in the
2905 current node.
2906
7981d89f
MB
29072000-12-16 Miles Bader <miles@gnu.org>
2908
2909 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2910
88ee7917
MB
29112000-12-15 Miles Bader <miles@gnu.org>
2912
2913 * comint.el (comint-send-string, comint-send-region): Also accept
2914 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2915 process-send-string/region.
2916
0c28d842
GM
29172000-12-15 Gerd Moellmann <gerd@gnu.org>
2918
4ea7fdca
GM
2919 * isearch.el (isearch-lazy-highlight-max): New user-option.
2920 (isearch-lazy-highlight-update): Don't highlight more than
2921 isearch-lazy-highlight-max matches.
2922
0c28d842
GM
2923 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2924
984c9f75 29252000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2926
8062e53a
GM
2927 * sort.el (sort-columns): Fix error message.
2928
3ffa545b
GM
2929 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2930 `upcase' or `downcase' or nil.
2931 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2932 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2933 (dabbrev--substitute-expansion): New arg record-case-pattern.
2934 If it is non-nil, set dabbrev--last-case-pattern.
2935 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2936
2937 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2938
c2d7f289
MB
29392000-12-15 Miles Bader <miles@gnu.org>
2940
b6348438
MB
2941 * paths.el (Info-default-directory-list): Don't delete
2942 configure-info-directory from the list of standard info
83c9cb8e 2943 directories when appending it to the end -- their order is important.
b6348438 2944
f9056dd9
MB
2945 * faces.el (read-face-attribute): If there's no entry for the
2946 user's input in VALID, just use it as-is (this will often result
2947 in an error, but it may be OK for e.g. colors using hexadecimal
2948 notation, and at least will yield a better error message).
2949
c2d7f289 2950 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2951 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2952 Variables removed.
2953 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2954 window is really the right size. Use vertical-motion
2955 rather than forward-line.
2956 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2957 (ispell-command-loop, ispell-show-choices): Use the variable
2958 ispell-choices-win-default-height, rather than the function.
2959 (ispell-choices-win-default-height): Function removed.
2960 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2961
8f530b95
SM
29622000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2963
2964 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2965
6d435deb
EZ
29662000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2967
83c9cb8e
SM
2968 * paths.el (Info-default-directory-list):
2969 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
2970 put it first in the list; otherwise put it last. Doc string
2971 changed accordingly.
2972
2973 * info.el (Info-directory-list): Change doc string to reflect the
2974 change in Info-default-directory-list.
2975
6d435deb
EZ
2976 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2977 windows-nt as windowed environments, even under -nw.
2978
2979 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2980 if not fboundp. Switch delete-forward mode for the <delete> key
2981 on all PC platforms, even under -nw.
2982
2983 * term/internal.el ([M-delete]): Remap to M-d.
2984
9d7d9263
GM
29852000-12-14 Gerd Moellmann <gerd@gnu.org>
2986
2987 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2988
7cf0153a
EZ
29892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2990
2991 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2992
5e5b3d41
GM
29932000-12-14 Gerd Moellmann <gerd@gnu.org>
2994
5f368d29
GM
2995 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2996 if appropriate.
2997
2998 * simple.el (delete-key-deletes-forward): New user-option.
2999 (delete-key-deletes-forward-mode): New function.
3000
9d7d9263 3001 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3002
83c9cb8e
SM
3003 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3004 Test if symbol is bound before getting its value.
5e5b3d41
GM
3005
3006 * tooltip.el (tooltip-show): If an error is signaled in
3007 x-show-tip, display that error, and display the help in the
3008 echo area.
ca2ddd8e 3009
191b83b6
KH
30102000-12-14 Kenichi Handa <handa@etl.go.jp>
3011
83c9cb8e
SM
3012 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3013 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3014
6192b604
KF
30152000-12-13 Karl Fogel <kfogel@red-bean.com>
3016
3017 * bookmark.el: Provide a generic exit hook, as suggested by
3018 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3019 (bookmark-exit-hook): New var.
3020 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3021 old raw lambda form in `kill-emacs-hook', and runs new
3022 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3023 as logically that feature must have been provided if this function
3024 is running.
3025 Removed ;;;###autoload before the `add-hook' call.
3026
5edf6b55
SM
30272000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3028
3029 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3030 (easy-menu-current-active-maps): New function.
3031 (easy-menu-get-map): Use it.
3032 Make a proper menu entry when creating a new keymap.
3033
16b5e8e6
KH
30342000-12-13 Kenichi Handa <handa@etl.go.jp>
3035
d49fc4eb
KH
3036 * international/characters.el: Fix cases and syntaxes for
3037 mule-unicode-0100-24ff.
3038
3b53d876
KH
3039 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3040 that a Japanese character is not appended after day and year.
3041
16b5e8e6
KH
3042 * info.el (Info-suffix-list): Change format for a command that
3043 requires arguments.
3044 (info-insert-file-contents): Adjusted for the above change.
3045
1df1c518
AS
30462000-12-12 Andreas Schwab <schwab@suse.de>
3047
3048 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3049 on the name of the tar buffer. Verify that the existing buffer is
3050 visiting the same subfile.
3051
a7a07b98
DL
30522000-12-12 Dave Love <fx@gnu.org>
3053
3054 * subdirs.el: Add obsolete.
3055
4fdbd809
GM
30562000-12-12 Gerd Moellmann <gerd@gnu.org>
3057
bfdb75ee
GM
3058 * mail/rmailsum.el (rmail-summary-expunge)
3059 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3060 instead of rmail-confirm-expunge.
3061
4fdbd809
GM
3062 * replace.el (perform-replace): Don't use an empty match adjacent
3063 to a non-empty match when computing the next match before the
3064 replacement is performed.
3065
e9a59cad
GM
30662000-12-12 Milan Zamazal <pdm@freesoft.cz>
3067
3068 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3069 definition (patch by Stefan Monnier).
3070 (glasses-mode): Use jit-lock instead of `after-change-functions'
3071 (patch by Stefan Monnier).
3072
c2def7a0
MB
30732000-12-12 Miles Bader <miles@gnu.org>
3074
3075 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3076 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3077
591b63b4
AC
30782000-12-12 Andrew Choi <akochoi@i-cable.com>
3079
3080 * term/mac-win.el: Remove load for ls-lisp.
3081
a924cf63 3082 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3083
5ff4ba3d
MB
30842000-12-12 Miles Bader <miles@gnu.org>
3085
3086 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3087 Respect field end too.
3088 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3089 (newline-and-indent, reindent-then-newline-and-indent):
3090 Use `delete-horizontal-space'.
5ff4ba3d 3091
d0c679bc
SM
30922000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3093
adf9c994
SM
3094 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3095 (so as to obey the field property in the minibuffer).
3096
4b0cd42d
SM
3097 * obsolete/c-mode.el: Moved from lisp/progmodes.
3098 * obsolete/auto-show.el: Moved from lisp.
3099 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3100
89f85863
CD
31012000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3102
3103 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3104 changes to list them here.
89f85863 3105
83c9cb8e
SM
3106 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3107 Too many changes to list them here.
89f85863 3108
83c9cb8e
SM
3109 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3110 Too many changes to list them here.
89f85863
CD
3111
3112 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3113
3e0d35ce
GM
31142000-12-11 Gerd Moellmann <gerd@gnu.org>
3115
83c9cb8e 3116 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3117
ca2ddd8e 3118 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3119 Comment fix.
3120
3e0d35ce
GM
3121 * hscroll.el: Moved to `obsolete' subdir.
3122
ff904dd6
MB
31232000-12-11 Miles Bader <miles@gnu.org>
3124
3125 * window.el (window-text-height): Function removed (now in C).
3126
fb97d87f
SM
31272000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3128
3129 * log-edit.el (log-edit-parent-buffer): New var.
3130 (log-edit): Set it. Add BUFFER argument.
3131 (log-edit-done): Use char-before.
3132 Don't bother checking validity of vc-comment-ring.
3133 Only bury the buffer if log-edit popped it up.
3134
3135 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3136 (cvs-mode-diff-help): Remove.
3137 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3138 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3139
3140 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3141 Remove binding for ? now made unnecessary.
3142
7de77417
CD
31432000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3144
83c9cb8e 3145 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3146 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3147
3148 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3149 when master file is not open.
3150
4efa209f
SM
31512000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3152
3153 * progmodes/ada-stmt.el: Update `maintainer'.
3154
0a8052bd
GM
31552000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3156
3157 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3158 choices to match documentation string.
3159
a12167c5
MB
31602000-12-09 Miles Bader <miles@gnu.org>
3161
2161605d
MB
3162 * minibuf-eldef.el: New file.
3163
a12167c5
MB
3164 * window.el (fit-window-to-buffer): Don't pass last argument to
3165 pos-visible-in-window-p, now that its meaning is inverted.
3166
9ea8de1b
EZ
31672000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3168
3169 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3170 <ceder@lysator.liu.se>.
3171
5002ddbb
SM
31722000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3173
b6114d80
SM
3174 * autoinsert.el (auto-insert-alist): Add missing final \n.
3175
ee8d23ee
SM
3176 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3177 (cvs-menu-map): Remove.
3178 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3179 (cvs-mode-quit): Turn it back into a plain function.
3180
5002ddbb 3181 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3182 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3183
3184 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3185 file where it's more visible.
3186 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3187 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3188 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3189 (texinfo-inside-macro-p): Only catch `scan-error's.
3190 (texinfo-inside-env-p): Make better use of the match info.
3191 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3192 (texinfo-insert-@end): Slight re-organization.
3193 Also remove useless `looking-at' call.
3194
30cd075d
AI
31952000-12-08 Andrew Innes <andrewi@gnu.org>
3196
3197 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3198 accessible in -nw mode.
3199
3200 * term/w32-win.el: Remove stuff about selection timeout, which is
3201 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3202 it is accessible in -nw mode.
3203
01b91009
DL
32042000-12-08 Dave Love <fx@gnu.org>
3205
83c9cb8e
SM
3206 * emacs-lisp/lisp-mode.el (lisp-mode):
3207 Set font-lock-keywords-case-fold-search.
01b91009 3208
842b2a94
GM
32092000-12-08 Gerd Moellmann <gerd@gnu.org>
3210
3211 * textmodes/ispell.el (ispell): Doc fix.
3212
f9d5f611
KH
32132000-12-08 Kenichi Handa <handa@etl.go.jp>
3214
3215 * international/quail.el (quail-insert-decode-map): Check the
3216 frame width of a window displaying the current buffer, not that of
3217 the selected frame.
3218 (quail-help): Make sure that the help buffer has window before
3219 inserting text in it.
3220
e04d21aa
SS
32212000-12-07 Sam Steingold <sds@gnu.org>
3222
3223 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3224 Backquote is used in isearch.el, so autoloading saves nothing.
3225
fc3e23a4
EZ
32262000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3227
83c9cb8e
SM
3228 * startup.el (normal-top-level-add-subdirs-to-load-path):
3229 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3230
fc3e23a4
EZ
3231 * dired.el (dired-insert-directory): If file-system-info is
3232 fboundp, call it instead of invoking dired-free-space-program.
3233
796ecd10
GM
32342000-12-07 Gerd Moellmann <gerd@gnu.org>
3235
0f5f7c3e
GM
3236 * server.el (server-visit-files): Push files on file-name-history.
3237
3764ba49
GM
3238 * progmodes/cc-langs.el: Update copyright.
3239
8e7931da
GM
3240 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3241
ae0d7485 3242 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3243
796ecd10
GM
3244 * bindings.el (mode-line-mode-menu): Reverse the order
3245 of define-keys so that the menu appears in alphabetical order.
3246
ae0d7485
GM
32472000-12-07 Milan Zamazal <pdm@freesoft.cz>
3248
3249 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3250 of the function.
3251
e2849090
DL
32522000-12-07 Dave Love <fx@gnu.org>
3253
3254 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3255
3256 * facemenu.el (facemenu-unlisted-faces): Fix value.
3257
5c7f629c
SM
32582000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3259
3260 * font-lock.el (font-lock-default-fontify-region):
3261 Include the terminating \n (off-by-one error).
3262 (font-lock-set-defaults): Use dolist.
3263
3264 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3265
73481ae3
KH
32662000-12-07 Kenichi Handa <handa@etl.go.jp>
3267
83c9cb8e
SM
3268 * international/mule-cmds.el (describe-language-environment):
3269 Fix for the case that an input method title is not string but a list.
ffbaa122 3270
73481ae3
KH
3271 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3272 of wrong SIZE record.
3273
e2896b22
DL
32742000-12-06 Dave Love <fx@gnu.org>
3275
67292061
DL
3276 * newcomment.el (comment-region, comment-dwim): Doc fix.
3277
3278 * textmodes/texinfo.el: Require tex-mode when compiling.
3279 (texinfo-update-node): Doc fix.
3280 (texinfo-imenu-generic-expression): Add @anchor.
3281 (texinfo-font-lock-keywords): Add @uref.
3282 (texinfo-inside-macro-p): Don't use ignore-errors.
3283 (texinfo-insert-quote): Match more contexts.
3284
e76938e7
DL
3285 * international/mule.el (decode-char, encode-char): Doc fix.
3286 (auto-coding-alist): Customize.
3287
3288 * files.el (load-file): Fix change of 2000-03-12.
3289
e2896b22
DL
3290 * wid-edit.el (widget-text-keymap): Doc fix.
3291
6610f4b2
AI
32922000-12-06 Andrew Innes <andrewi@gnu.org>
3293
3294 * makefile.w32-in (lisp): Set to an absolute directory, namely
3295 $(CURDIR).
3296
9e3366e4
EZ
32972000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3298
3299 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3300 read generated-autoload-file, and set buffer-file-coding-system to
3301 raw-text-unix after reading the file.
3302
83c9cb8e
SM
3303 * international/mule-conf.el (file-coding-system-alist):
3304 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3305
d94d636f
GM
33062000-12-06 Gerd Moellmann <gerd@gnu.org>
3307
384333ee
GM
3308 * replace.el (occur): Make line-number-width 1 smaller for the
3309 colon following the line number.
3310
83c9cb8e
SM
3311 * startup.el (fancy-splash-text, command-line-1):
3312 Use `File' for the menu name instead of `Files'.
e04d21aa 3313
d4b72d58
GM
3314 * tmm.el: Update copyright.
3315
d94d636f
GM
3316 * cus-start.el: Add entry for even-window-heights.
3317
6e424019
MB
33182000-12-06 Miles Bader <miles@gnu.org>
3319
3320 * faces.el (frame-set-background-mode): Avoid stomping on
3321 locally modified faces.
3322
e6477b58
KH
33232000-12-06 Kenichi Handa <handa@etl.go.jp>
3324
3325 * international/fontset.el: Correct the font registries for
3326 japanese-jisx0213-1 and japanese-jisx0213-2.
3327
21999ab9
GM
33282000-12-05 Gerd Moellmann <gerd@gnu.org>
3329
57d6e381
GM
3330 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3331
21999ab9
GM
3332 * iswitchb.el: Update customization commentary.
3333
7422819c
GM
33342000-12-05 Rob Riepel <riepel@Stanford.EDU>
3335
3336 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3337 (tpu-search-highlight): Fixed comparison of overlay end positions.
3338 (tpu-trim-line-ends): Implemented trimming logic locally.
3339
3340 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3341 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3342
73daff18
KH
33432000-12-05 Kenichi Handa <handa@etl.go.jp>
3344
3345 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3346 to cn-gb.
3347 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3348
6a4cd002
DL
33492000-12-04 Dave Love <fx@gnu.org>
3350
3351 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3352
6452929e
GM
33532000-12-04 Gerd Moellmann <gerd@gnu.org>
3354
e04d21aa 3355 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3356 (rmail-summary-expunge-and-save): Ask for confirmation with
3357 rmail-expunge-confirmed.
3358
3359 * mail/rmail.el (rmail-expunge-confirmed): New function.
3360 (rmail-expunge): Use it.
3361
1790abf4
FP
33622000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3363
0c68ce6f 3364 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3365 (etags-recognize-tags-table, find-tag-in-order):
3366 New functionality: interpret file names as tags.
e04d21aa 3367
7a53d8c8
EZ
33682000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3369
3370 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3371 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3372 the first subnode until the bottom of the current node is visible.
7a53d8c8 3373
caa15ef7
GM
33742000-12-04 Gerd Moellmann <gerd@gnu.org>
3375
3376 * format.el (format-decode): Don't change buffer's undo list.
3377
e225faa7
KH
33782000-12-04 Kenichi Handa <handa@etl.go.jp>
3379
3380 * faces.el (face-font-registry-alternatives): Add entries for CJK
3381 fonts. Doc-string adjusted for the actual usage of this data.
3382
3383 * international/fontset.el: Change the font registries for CJK
3384 fonts in the default fontset. Don't append '*' to registries.
3385
8b262a65
SM
33862000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3387
e04d21aa 3388 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3389 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3390
3391 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3392 (derived-mode-p): New function.
3393 (derived-mode-make-docstring): Add `docstring' argument.
3394 Use it if available and complete it if necessary.
3395
33c4460b
AS
33962000-12-03 Andreas Schwab <schwab@suse.de>
3397
3398 * type-break.el (type-break): Don't make parent of itself.
3399
5c9b3fac
MB
34002000-12-03 Miles Bader <miles@gnu.org>
3401
3402 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3403
27ce741e
SM
34042000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3405
07c16ec4
SM
3406 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3407 (tex-main-file, tex-file): Simplify.
3408 (tex-generate-zap-file-name): Use subst-char-in-string.
3409 (tex-strip-dots): Remove.
3410
c19cc275
SM
3411 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3412
27ce741e
SM
3413 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3414 to check if the match succeeded.
3415
285991dc
GM
34162000-12-02 Gerd Moellmann <gerd@gnu.org>
3417
3418 * startup.el (use-fancy-splash-screens-p): New function.
3419 (command-line-1): Use it to determine whether or not to use
3420 a fancy splash screen.
3421
52dca1b2
AS
34222000-12-02 Andreas Schwab <schwab@suse.de>
3423
3424 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3425
d3e7e7cf
EZ
34262000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3427
2dce2360
EZ
3428 * international/mule.el (make-char): Fix last change.
3429
9768eaa7
EZ
3430 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3431 New defcustoms.
3432 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3433 autoloading tex-mode; instead, do the same manually.
3434 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3435 with numeric argument. Docstring fix.
3436 (toplevel): Require cl when compiling.
e04d21aa 3437
285991dc 3438 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3439
0dd5e255
JR
34402000-12-02 Jason Rumney <jasonr@gnu.org>
3441
3442 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3443 the Emacs Lisp manual)
3444
fbb87147
EZ
34452000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3446
5cbb3e93
EZ
3447 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3448
fbb87147
EZ
3449 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3450 the Emacs Lisp manual).
3451
1636ca09
GM
34522000-12-02 Gerd Moellmann <gerd@gnu.org>
3453
3454 * simple.el (next-line-add-newlines): Change default to nil.
3455
68875f0e
EZ
34562000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3457
83c9cb8e
SM
3458 * files.el (revert-buffer, recover-file):
3459 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3460
fd9ac94c
GM
34612000-12-01 Gerd Moellmann <gerd@gnu.org>
3462
3463 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3464
45450dd5
MB
34652000-12-01 Miles Bader <miles@gnu.org>
3466
3467 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3468
09df8881
KH
34692000-12-01 Kenichi Handa <handa@etl.go.jp>
3470
3471 * international/mule-diag.el (describe-char-after): Fix typo.
3472 (describe-character-set, non-iso-charset-alist): Fix typo.
3473
dea0a87d
MB
34742000-12-01 Miles Bader <miles@gnu.org>
3475
b170205b
MB
3476 * image-file.el (image-file-name-regexp): Automatically add
3477 upper-case variants of each filename extension in
3478 `image-file-name-extensions', since they seem to be common.
3479
e04d21aa 3480 * simple.el (minibuffer-contents)
dea0a87d
MB
3481 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3482 New functions.
3483 * filecache.el (file-cache-directory-name)
3484 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3485
2b69bc11 34862000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3487
dea0a87d
MB
3488 * filecache.el (file-cache-minibuffer-complete): Don't try to
3489 delete the minibuffer prompt.
3490
a8a1b05d
DL
34912000-11-30 Dave Love <fx@gnu.org>
3492
3493 * cus-start.el: Fix read-buffer-function type.
3494
693c4692
GM
34952000-11-30 Gerd Moellmann <gerd@gnu.org>
3496
3497 * md5.el: Removed. There's a built-in function, now.
3498
2c0b1898
GM
34992000-11-30 Markus Rost <rost@math.ohio-state.edu>
3500
3501 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3502 as dummy 0-th char of rmail-deleted-vector.
3503
63dfcf4b
EZ
35042000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3505
3506 * ps-print.el (ps-end-job): Bind case-fold-search only after
3507 switching to ps-spool-buffer.
3508
35092000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3510
3511 * ps-print.el: Line number font customization. PostScript: Lines and
3512 PageCount are initialized on each page. Doc Fix.
3513 (ps-print-version): New version number (6.3.2).
3514 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3515 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3516 (ps-right-header): Customization fix.
3517 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3518 Fix code.
3519 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3520 New vars.
3521
df3aedcf
GM
35222000-11-30 Gerd Moellmann <gerd@gnu.org>
3523
edfb795e
GM
3524 * bs.el: Fix typos and spelling errors.
3525 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3526 (bs-configuration): Doc fix.
e04d21aa 3527
df3aedcf
GM
3528 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3529
8b8a7f01
GM
35302000-11-30 Rob Riepel <riepel@Stanford.EDU>
3531
3532 * emulation/tpu-edt.el (tpu-version): New version.
3533 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3534 (tpu-original-mode-line): Variable deleted.
3535 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3536 (tpu-set-mode-line): Don't redefine mode-line-format.
3537 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3538 (tpu-update-mode-line): New mark flag logic.
3539 (tpu-get): Use find-file-wildcards.
3540 (tpu-search-highlight): Move overlay less, reset overlay properly.
3541 (tpu-unselect): Deactivate mark.
3542 (tpu-lm-replace): Reset overlay properly.
3543 (tpu-forward-line): Use forward-visible-line.
3544 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3545
83c9cb8e 3546 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3547
c069a9d3
GM
35482000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3549
3550 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3551
b02cd40b
GM
35522000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3553
3554 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3555 and skip whitespace and newlines.
e04d21aa 3556
b7a90344
SM
35572000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3558
3559 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3560
be6bbb55
GM
35612000-11-29 Gerd Moellmann <gerd@gnu.org>
3562
0383ed60
GM
3563 * help.el (describe-function-1): Regexp-quote function name
3564 when used as part of a regexp.
3565
83c9cb8e
SM
3566 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3567 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3568 (tool-bar-add-item): Likewise, and handle unspecified colors.
3569
3570 * enriched.el (enriched-face-ans): Use face-attribute instead
3571 of face-foreground and face-background.
3572
3573 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3574 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3575
7423978d
GM
3576 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3577
ef128c78
GM
3578 * play/5x5.el: Remove version info.
3579
a81fc510
GM
3580 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3581
be6bbb55
GM
3582 * frame.el (blink-cursor-mode): Doc fix.
3583
f9396e03
GM
35842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3585
3586 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3587 to create Makefile rules.
3588 (antlr-tool-command): New user option.
3589 (antlr-ask-about-save): New user option.
3590 (antlr-makefile-specification): New user option.
3591 (antlr-file-formats-alist): New variable.
3592 (antlr-special-file-formats): New variable.
3593 (antlr-unknown-file-formats): New user option.
3594 (antlr-help-unknown-file-text): New variable.
3595 (antlr-help-rules-intro): New variable.
3596 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3597 (antlr-mode-menu): Add entries.
3598 (antlr-file-dependencies): New function.
3599 (antlr-directory-dependencies): New function.
3600 (antlr-superclasses-glibs): New function.
3601 (antlr-run-tool): New command.
3602 (antlr-makefile-insert-variable): New function.
3603 (antlr-insert-makefile-rules): New function.
3604 (antlr-show-makefile-rules): New command.
3605
3606 * antlr-mode.el: More Emacs/XEmacs stuff.
3607 (antlr-no-action-keywords): New constant with value nil.
3608 (antlr-font-lock-keywords-alist): Use it. Old value would break
3609 syntax highlighting in Emacs-21.0.
3610 (antlr-default-directory): Emacs/XEmacs dependend function.
3611 (antlr-read-shell-command): Ditto.
3612 (antlr-with-displaying-help-buffer): Ditto.
3613
36142000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3615
3616 * antlr-mode.el: imenu, parsing and highlighting changes.
3617 (antlr-imenu-create-index-function): Don't create extra submenus
3618 for definitions in different grammar classes. It is not necessary
3619 for the menu and would make command `imenu' awkward to use.
3620 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3621 header actions and more than one.
3622 (antlr-font-lock-tokendef-face): Changed color.
3623 (antlr-font-lock-tokenref-face): Changed color.
3624 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3625 (antlr-mode-syntax-table): New variable.
3626 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3627 (antlr-with-syntax-table): Don't copy syntax table.
3628
36292000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3630
3631 * antlr-mode.el: Minor changes: language setting.
3632 (antlr-language-alist): The value for file option "language" can
3633 be both an identifier and a string.
3634 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3635 (antlr-language-limit-n-regexp): Change accordingly.
3636
36372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3638
3639 * antlr-mode.el: Minor changes: tabs, hiding.
3640 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3641 (antlr-action-visibility): Also allow value nil to also hide the
3642 braces. Renamed from `antlr-tiny-action-length'.
3643 Suggested by Jay@aol.com.
3644 (antlr-hide-actions): Change accordingly. Hide line if completely
3645 hidden action is on a line of its own.
e04d21aa 3646
6ad948eb
SM
36472000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3648
3649 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3650
3651 * sort.el (sort-columns): Don't concat strings with numbers.
3652
9c6a4107
DL
36532000-11-29 Dave Love <fx@gnu.org>
3654
3655 * cus-edit.el (face): Fix :format.
3656
3657 * mail/feedmail.el: Require smtpmail when compiling.
3658 (mail-do-fcc): Autoload.
3659 (feedmail) <defgroup>: Fix :link.
3660 (feedmail-nuke-body-in-fcc): Fix :type.
3661 (feedmail-send-it): Add autoload cookie.
3662
053b8d35
SM
36632000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3664
3665 * newcomment.el (comment-indent): Save excursion around call to
3666 comment-indent-function.
3667
242c13e8
MB
36682000-11-29 Miles Bader <miles@gnu.org>
3669
3670 * subr.el (member-ignore-case): Return the tail of the list who's
3671 car matches, like `member', not the matching element itself.
3672
8f4b5f28
KH
36732000-11-29 Kenichi Handa <handa@etl.go.jp>
3674
3675 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3676 should not contain `\n'.
3677
bebe4a2c
GM
36782000-11-28 Gerd Moellmann <gerd@gnu.org>
3679
fd9ac94c 3680 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3681
ba7e40eb
GM
3682 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3683
75ab0c79
GM
3684 * dired-aux.el (dired-do-create-files): Construct default file
3685 name for dired-mark-read-file-name so that when the user enters
3686 just RET, the target file will end up in the target directory.
3687
bebe4a2c
GM
3688 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3689 local-abbrev-table before changing buffers because it might
3690 have a buffer-local binding.
3691
fa6d1ca8
MB
36922000-11-28 Miles Bader <miles@gnu.org>
3693
3694 * simple.el (delete-horizontal-space): Handle fields more generally.
3695
8d2c2642
GM
36962000-11-28 Gerd Moellmann <gerd@gnu.org>
3697
3698 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3699
8b31236d
DL
37002000-11-28 Dave Love <fx@gnu.org>
3701
3cbd02d2
DL
3702 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3703 comment-start-skip locally.
3704
8b31236d
DL
3705 * progmodes/fortran.el (fortran-mode): Don't set
3706 fortran-comment-line-start-skip. Set comment-start to
3707 fortran-comment-line-start.
3708 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3709 (fortran-comment-line-start-skip): Simplify slightly.
3710
ae4bf56d
GM
37112000-11-28 Gerd Moellmann <gerd@gnu.org>
3712
17ef7534
GM
3713 * play/5x5.el: Remove RCS keyword.
3714
fd9ac94c 3715 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3716
665b27a6
GM
37172000-11-28 Milan Zamazal <pdm@freesoft.cz>
3718
83c9cb8e
SM
3719 * textmodes/tildify.el (tildify-string-alist):
3720 Add `plain-tex-mode' here.
665b27a6 3721
fe3c2ae3
GM
37222000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3723
3724 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3725 reference.
3726
d970106b
MB
37272000-11-28 Miles Bader <miles@gnu.org>
3728
36b80a0d
MB
3729 * cus-face.el (custom-face-attributes): Add post-filter function
3730 for :box. Make pre-filter function for :box handle all cases.
3731
d970106b
MB
3732 * wid-edit.el (widget-choose): Make sure pop-up window is large
3733 enough to display all the choices, as there's no way to scroll it.
3734
5a2bae6c
KH
37352000-11-28 Kenichi Handa <handa@etl.go.jp>
3736
3737 * international/mule-conf.el: Make the coding system no-conversion
3738 safe for all characters.
3739
9e836e23
DL
37402000-11-27 Dave Love <fx@gnu.org>
3741
8b31236d
DL
3742 * net/ldap.el (ldap) <defgroup>: Add :version.
3743
9e836e23
DL
3744 * tooltip.el (tooltip-use-echo-area): Doc fix.
3745
3746 * cus-start.el <minibuffer-prompt-properties>: Add version.
3747 <read-buffer-function>: Add.
3748
3749 * apropos.el (apropos-print): Add help-echo to active text.
3750
3751 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3752
4a74d071
GM
37532000-11-27 Gerd Moellmann <gerd@gnu.org>
3754
3755 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3756 type, group and version.
3757
76058c27
EZ
37582000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3759
4a74d071 3760 * select.el (x-get-selection): Docstring fix.
76058c27 3761
fd9ac94c 37622000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3763
fd9ac94c 3764 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3765
49060c51
AI
37662000-11-27 Andrew Innes <andrewi@gnu.org>
3767
3768 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3769
3770 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3771
b2a8e429
MB
37722000-11-27 Miles Bader <miles@gnu.org>
3773
3774 * dired.el (dired-get-filename): Return filename verbatim if
3775 LOCALP is `verbatim'.
3776 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3777 `verbatim' so that we don't inadvertently delete a non-existant
3778 directory name.
3779
5ac0366d
KH
37802000-11-27 Kenichi Handa <handa@etl.go.jp>
3781
3782 * international/characters.el: Specify cases and syntaxes for
3783 mule-unicode-0100-24ff.
3784
67f1cf4c
GM
37852000-11-27 Gerd Moellmann <gerd@gnu.org>
3786
3787 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3788 that foreground and/or background colors of the face `tool-bar'
3789 are unspecified.
3790
46c56972
MB
37912000-11-27 Miles Bader <miles@gnu.org>
3792
e04d21aa 3793 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3794 (widget-field-end): Handle widget field `pseudo-overlays'.
3795 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3796 if it's there instead of in `widget-field-list'.
3797
46c56972 3798 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3799 (help-make-xrefs): Delete extraneous newlines at the end of the
3800 docstring.
46c56972 3801
640a9cdd
JR
38022000-11-25 Jason Rumney <jasonr@gnu.org>
3803
3804 * startup.el (command-line): Call set-locale-environment after
3805 Window System init file is read, as it can result in a call to
3806 redraw-frame.
3807
0b3f96d4
EZ
38082000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3809
3810 * simple.el (shell-command): Mention the effect of the prefix
3811 argument in the doc string.
3812
8da6e2a1
MB
38132000-11-25 Miles Bader <miles@gnu.org>
3814
a658d039
MB
3815 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3816
8da6e2a1 3817 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3818 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3819
d3416cca
JR
38202000-11-24 Jason Rumney <jasonr@gnu.org>
3821
3822 * international/mule-cmds.el (locale-language-names): Add "jp" as
3823 a non-standard alternative for Japanese.
3824
17e37f53
AS
38252000-11-24 Andre Spiegel <spiegel@gnu.org>
3826
3827 * vc-hooks.el: Require 'cl during compilation.
3828
9aa5f148
GM
38292000-11-24 Gerd Moellmann <gerd@gnu.org>
3830
ba193890
GM
3831 * faces.el (face-set-after-frame-default): Let face attributes
3832 specified for new frames override frame parameters.
3833
9aa5f148
GM
3834 * startup.el (command-line): Fix computation of the source file
3835 for user-init-file when user-init-file is a compiled file.
3836
51a1edab
MB
38372000-11-24 Miles Bader <miles@gnu.org>
3838
e04d21aa 3839 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3840 (custom-post-filter-face-spec): New functions.
3841 (custom-face-set, custom-face-value-create): Filter the face spec
3842 before and after customization.
3843 (custom-face-set): If VALUE specifies a null face, pass a
3844 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3845 * cus-face.el (custom-face-attributes): Remove SET and GET
3846 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3847 cases they're needed.
3848
1ed74431
MB
3849 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3850 that it's distinguishable from the :off-glyph on dark-background
3851 displays. Set its background color too.
3852
67ee1125
MB
3853 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3854 so that people can easily turn it off.
3855
7d027816 38562000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3857
7d027816 3858 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3859
9aa5f148 3860 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3861
9aa5f148 3862 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3863
9aa5f148 3864 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3865 redundant skip-small-frames test.
e04d21aa 3866
9aa5f148 3867 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 3868 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 3869
9aa5f148
GM
3870 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3871 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
3872 (viper-restore-cursor-type,viper-set-insert-cursor-type):
3873 New functions.
e04d21aa 3874
9aa5f148 3875 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3876
9aa5f148 3877 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3878
f07fa1b8
KH
38792000-11-24 Kenichi Handa <handa@etl.go.jp>
3880
83c9cb8e
SM
3881 * international/mule-diag.el (list-iso-charset-chars):
3882 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
3883 (list-non-iso-charset-chars): Fix the `while' condition.
3884
ba8299ff
SM
38852000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3886
79372165
SM
3887 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3888 if the variable is make-variable-buffer-local.
3889
83c9cb8e
SM
3890 * progmodes/ada-stmt.el (ada-template-map):
3891 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
3892 (ada-stmt-mode-hook): New function extracted from old code.
3893 Only change the buffer-local side of skeleton-*.
3894 (ada-mode-hook): Use it.
3895
68a887fa
EZ
38962000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3897
3898 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3899 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3900 we expect to be returned by minibuffer-depth once we prompt the
3901 user in the minibuffer.
3902 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3903 as recorded in iswitchb-minibuf-depth, return non-nil.
3904
3b345582
EZ
39052000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3906
3907 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3908 (hscroll-window-maybe): Docstring fix.
3909
595dead2
DL
39102000-11-23 Dave Love <fx@gnu.org>
3911
3912 * rect.el (string-rectangle): Don't test delete-selection-mode.
3913
1e66b27a
GM
39142000-11-23 Gerd Moellmann <gerd@gnu.org>
3915
02790ce2
GM
3916 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3917 is in the tool bar.
3918
1e66b27a 3919 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 3920 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 3921
a4caa65d
SM
39222000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3923
3924 * textmodes/outline.el (outline-flag-region):
3925 Don't bind inhibit-read-only since we don't modify the buffer.
3926 (outline-isearch-open-invisible): Don't jump to overlay-start
3927 since we're trying to unhide text around point.
3928 (outline-discard-overlays): Use dolist.
3929
3930 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3931
03e757c1
GM
39322000-11-22 Gerd Moellmann <gerd@gnu.org>
3933
83c9cb8e 3934 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 3935
1598a961
SM
39362000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3937
3938 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3939 Fix ARG regexp to skip quoted braces.
3940 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3941 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3942 are (correctly) handled separately).
3943 Remove `caption' and `footnote' from `citations': they contain text.
3944 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3945 (latex-skeleton-end-hook): New function.
3946 (latex-mode): Use it.
3947 (tex-start-tex-marker): Remove.
3948 (tex-send-tex-command): Don't set tex-start-tex-marker.
3949 (tex-error-parse-syntax-table): New var.
3950 (tex-compilation-parse-errors): Use it.
3951 Ignore tex-start-tex-marker. Don't bother with marker-position.
3952 (tex-validate-buffer): Don't bother with marker-position.
3953
3954 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3955 (flyspell-generic-progmode-verify): Use it.
1598a961 3956
eaae8106
SS
39572000-11-22 Sam Steingold <sds@gnu.org>
3958
83c9cb8e 3959 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 3960
eaae8106 3961 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3962 `ada-remove-trailing-spaces'.
eaae8106 3963 (ada-remove-trailing-spaces): Removed.
e04d21aa 3964
eaae8106 3965 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3966
1598a961
SM
3967 * textmodes/picture.el (picture-clean): Removed.
3968 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3969
a41d49e9
GM
39702000-11-22 Gerd Moellmann <gerd@gnu.org>
3971
e053c60f
GM
3972 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3973
a41d49e9
GM
3974 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3975 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3976 do anything special when jit-lock is active.
a41d49e9
GM
3977 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3978
197615f3
DL
39792000-11-22 Dave Love <fx@gnu.org>
3980
ddbfaa9f
DL
3981 * calendar/todo-mode.el (todo-top-priorities): Use
3982 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3983
ddc3c695
DL
3984 * language/chinese.el, language/cyrillic.el:
3985 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3986 * language/hebrew.el, language/indian.el, language/japanese.el:
3987 * language/korean.el, language/lao.el, language/misc-lang.el:
3988 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3989 Use provide.
3990
fb9fa98d
DL
3991 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3992 (custom-variable-set): Improve validation error mesage.
3993
197615f3
DL
3994 * rect.el (string-rectangle): Revert last change.
3995 (string-rectangle-line): New arg DELETE.
3996 (string-rectangle): Check delete-selection-mode.
3997
3998 * emacs-lisp/edebug.el (edebug-version)
3999 (edebug-maintainer-address): Deleted.
4000 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4001 (edebug-read-function): Account for other `'#' read forms.
4002 (edebug-mode-menus): Make some items toggles.
4003 (edebug-outside-unread-command-event, unread-command-event):
4004 Remove these to avoid warnings.
4005
f4117c4d
GM
40062000-11-22 David Ponce <david@dponce.com>
4007
4008 * recentf.el (recentf-menu-items-for-commands)
4009 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4010 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4011
f4117c4d
GM
4012 (recentf-build-dir-rules, recentf-dump-variable)
4013 (recentf-edit-list, recentf-open-files-item)
4014 (recentf-open-files): Replaced unnecessary `mapcar' with new
4015 built-in `mapc'.
eaae8106 4016
f8e2f3f2
MB
40172000-11-23 Miles Bader <miles@gnu.org>
4018
4019 * faces.el (menu): Make inverse-video on ttys too.
4020
4c4a541d
SM
40212000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4022
4023 * simple.el (comment-line-break-function): Use the new name
4024 indent-new-comment-line -> comment-indent-new-line.
4025 (clone-indirect-buffer): Don't ignore NORECORD.
4026 (next-completion): Properly handle the case where items are adjacent.
4027
4028 * mouse.el (popup-menu): Stupid typo.
4029
980d836e
GM
40302000-11-22 Gerd Moellmann <gerd@gnu.org>
4031
60e8e0a5
GM
4032 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4033 maintainer, keywords tags.
4034
980d836e
GM
4035 * rect.el (replace-rectangle): Don't call string-rectangle-line
4036 with too many arguments.
4037
e08b2069
AS
40382000-11-22 Andre Spiegel <spiegel@gnu.org>
4039
60e8e0a5 4040 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4041 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4042 vc-locking-user, which no longer exists.
4043
4044 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4045
c6779d8d
DL
40462000-11-22 Dave Love <fx@gnu.org>
4047
4048 * md5.el (md5): Provide.
4049 (md5): Fix error call.
4050
e672fdce
MB
40512000-11-22 Miles Bader <miles@gnu.org>
4052
eaae8106 4053 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4054 (refill-fill-paragraph-at): Remove debugging code.
4055
80e24c04
MB
4056 * calendar/calendar.el (generate-calendar-window): When we don't
4057 call `fit-window-to-buffer', make sure the top line is fully visible.
4058
3a17d6cc
MB
4059 * image-file.el (insert-image-file): Don't make `read-only'
4060 property rear-nonsticky.
4061
ae1a21c6
MB
4062 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4063 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4064 stashing away its original value.
4065 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4066 in the recursive edit.
4067 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4068 (isearch-done): Restore `minibuffer-message-timeout'.
4069
e672fdce
MB
4070 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4071
3ea79df8
SM
40722000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4073
4074 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4075
4076 * find-lisp.el (find-lisp-find-files-internal):
4077 Use dolist, when and file-name-as-directory.
4078
980d836e 4079 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4080 (define-derived-mode, define-minor-mode): Add specs.
4081
4082 * window.el: General comment and spacing fixes.
4083 (save-selected-window): Use backquotes.
4084 (window-safely-shrinkable-p): New function.
4085 (shrink-window-if-larger-than-buffer): Use it.
4086
4087 * subr.el (make-local-hook): Docstring fix.
4088
4089 * shell.el (shell-mode): Use define-derived-mode.
4090
4091 * newcomment.el (comment-indent): Insert comment before calling
4092 comment-indent-function. Don't insert in column 0.
4093 (comment-dwim): Indent before inserting comment.
4094
4095 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4096 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4097 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4098 Use mapc rather than map.
4099
4100 * files.el (find-buffer-visiting): Compare all attributes before
4101 declaring two files identical (rather than just their inode-no).
4102 (auto-mode-alist): Use \' rather than $.
4103
4104 * which-func.el: Update maintainer line.
4105
4106 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4107 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4108 (uniquify-buffer-file-name): Use it.
4109
8f62f2b8
MB
41102000-11-22 Miles Bader <miles@gnu.org>
4111
4112 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4113 * simple.el (minibuffer-avoid-prompt): New function.
4114
fb279a6d
GM
41152000-11-21 Gerd Moellmann <gerd@gnu.org>
4116
4117 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4118
867092e9
MB
41192000-11-21 Miles Bader <miles@gnu.org>
4120
ef860850
MB
4121 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4122 inclusion of `track-mouse'.
4123
867092e9
MB
4124 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4125 (refill-adjust-ignorable-overlay): New function.
4126 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4127 only the paragraph's tail if possible.
4128 Update `refill-ignorable-overlay'.
4129 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4130
4131 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4132 point inside the fill-prefix.
4133
4134 * textmodes/refill.el (refill-post-command-function): Don't reset
4135 refill-doit in the case where a self-insertion command doesn't
4136 case a refill. Use `refill-fill-paragraph-at', getting position
4137 from `refill-doit'.
4138 (refill-after-change-function): Set `refill-doit' to END.
4139 (refill-fill-paragraph-at): New function, mostly from old
4140 refill-fill-paragraph.
4141 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4142 (refill-pre-command-function): New function.
4143 (refill-mode): Add it to `pre-command-hook'.
4144
ff9ab414
GM
41452000-11-20 Gerd Moellmann <gerd@gnu.org>
4146
29a01b72
GM
4147 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4148
ff9ab414
GM
4149 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4150 javadoc tags.
eaae8106 4151
885b211b
AS
41522000-11-20 Andre Spiegel <spiegel@gnu.org>
4153
4154 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4155 vc.el).
4156
eaae8106 4157 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4158 require vc.
eaae8106
SS
4159
4160 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4161 checkouts.
eaae8106 4162
d1838556
DL
41632000-11-20 Dave Love <fx@gnu.org>
4164
4165 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4166
2b69bc11 41672000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4168
2b69bc11
GM
4169 * calculator.el (calculator-paste): Use `if' instead of `and'
4170 and `or'.
4171 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4172
b95b34e5
GM
41732000-11-19 Gerd Moellmann <gerd@gnu.org>
4174
030de92f
GM
4175 * info.el (info-menu-5): Doc fix.
4176
b95b34e5
GM
4177 * textmodes/artist.el: New file.
4178
54970452
AS
41792000-11-19 Andre Spiegel <spiegel@gnu.org>
4180
eaae8106 4181 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4182 and differentiate according to checkout model.
4183 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4184 since this function is only concerned with master state.
4185
83c9cb8e
SM
4186 * vc-hooks.el (vc-workfile-unchanged-p)
4187 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4188
83c9cb8e
SM
4189 * vc.el (vc-workfile-unchanged-p)
4190 (vc-default-workfile-unchanged-p): See above.
54970452 4191
e5a9dabf
MB
41922000-11-19 Miles Bader <miles@gnu.org>
4193
4194 * image-file.el (insert-image-file): Make `intangible' and
4195 `read-only' properties rear-nonsticky too.
4196
24127af0
GM
41972000-11-18 Gerd Moellmann <gerd@gnu.org>
4198
d392e9c5 4199 * ps-print.el: Update copyright notice.
eaae8106 4200
d392e9c5
GM
4201 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4202 (tooltip-show): Use the offsets.
4203
24127af0 4204 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4205 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4206 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4207
2b69bc11 42082000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4209
2b69bc11
GM
4210 * ps-print.el (toplevel): Test for find-coding-system being
4211 fboundp before calling ps-x-find-coding-system.
08ea6f17 4212
66321b2f
SM
42132000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4214
4215 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4216 (vc-version-backup-file): Docstring fix.
4217
046110c6
GM
42182000-11-16 Gerd Moellmann <gerd@gnu.org>
4219
4104194e
GM
4220 * files.el (basic-save-buffer): Don't add a newline if
4221 find-file-literally is non-nil.
4222 (find-file-literally): Extend doc string.
4223
046110c6
GM
4224 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4225 sort(1) with the `-f' argument.
4226
6505c16e
AS
42272000-11-16 Andre Spiegel <spiegel@gnu.org>
4228
fd063975
AS
4229 * vc.el: Updated backend documentation.
4230 (vc-default-check-headers): New function.
4231
3d02dd81 4232 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4233
4234 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4235 up-to-date.
eaae8106 4236 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4237 the minibuffer is not active.
fd063975 4238
eaae8106 4239 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4240 `vc-cvs-use-edit' is on.
eaae8106
SS
4241 (vc-cvs-checkout): When this is used for reverting the workfile,
4242 make a backup of the original contents and revert to that in case
8791d617 4243 of error.
eaae8106 4244 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4245 remote repositories.
eaae8106 4246
6505c16e
AS
4247 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4248 for both version and ratio in the minibuffer.
fd063975 4249
eaae8106 4250 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4251 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4252
a13f0660
KH
42532000-11-16 Kenichi Handa <handa@etl.go.jp>
4254
4255 * international/quail.el (quail-start-translation): Don't call
4256 `message' before reading key sequence.
4257
1389a414
MB
42582000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4259
4260 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4261
9256a532
KH
42622000-11-16 Kenichi Handa <handa@etl.go.jp>
4263
4264 * window.el (fit-window-to-buffer): Be sure to acquire at least
4265 one text line even if the buffer is empty.
4266
0e14fe9f
GM
42672000-11-16 Gerd Moellmann <gerd@gnu.org>
4268
eaae8106 4269 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4270 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4271 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4272
da645c53
DL
42732000-11-15 Dave Love <fx@gnu.org>
4274
83c9cb8e
SM
4275 * wid-edit.el (widget-specify-field, widget-specify-button):
4276 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4277 widget-mouse-help.
4278 (widget-mouse-help): New function.
4279 (widget-echo-help): Rewritten for :help-echo functions only taking
4280 a widget arg.
4281
83c9cb8e
SM
4282 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4283 Use display-graphic-p.
b12057b9
DL
4284 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4285 and that JPEG is available.
4286 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4287
da645c53
DL
4288 * international/mule-cmds.el (locale-charset-language-names):
4289 Match @euro.
4290
6d133d1f
GM
42912000-11-15 Gerd Moellmann <gerd@gnu.org>
4292
83c9cb8e
SM
4293 * faces.el (face-set-after-frame-default):
4294 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4295 default face from X resources.
4296
49ac2ac5
EZ
42972000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4298
4299 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4300 Don't set EMACSLOADPATH.
4301
4fb0a34c
EZ
43022000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4303
4304 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4305 texinfo-insert-@url.
4306 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4307 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4308
bb304a7a
SM
43092000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4310
82bc80bf
SM
4311 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4312 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4313 (checkdoc-minor-keymap): Backward compatibility.
4314 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4315 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4316 (checkdoc-this-string-valid-engine): Be a bit more strict
4317 to avoid matching substrings of `...' quoted vars/funs.
4318 (checkdoc-defun-info): Only look for `interactive' if alone.
4319 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4320
e8c87124
SM
4321 * progmodes/compile.el (grep): `tag-default' can be nil.
4322
bb304a7a
SM
4323 * newcomment.el (comment-indent): Paren typo.
4324
8628686a
DL
43252000-11-14 Dave Love <fx@gnu.org>
4326
25c269ef
DL
4327 * calculator.el: New maintainer version.
4328
66321b2f 4329 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4330
8628686a
DL
4331 * cmuscheme.el: Doc fixes.
4332 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4333 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4334
4335 * xscheme.el (scheme-program-name): Don't define here.
4336
4337 * progmodes/scheme.el (scheme-program-name): New variable
4338 (originally in cmuscheme).
4339
88f0a1eb
MB
43402000-11-14 Miles Bader <miles@gnu.org>
4341
4342 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4343 Handle header-lines. Don't loop forever if we can't enlarge the
4344 window anymore. Simplify a bit.
4345
cd9a000c
KH
43462000-11-14 Kenichi Handa <handa@etl.go.jp>
4347
4348 * window.el (fit-window-to-buffer): Don't check
4349 window-text-height. Assure that the last line is fully visible.
4350
83c9cb8e
SM
4351 * international/quail.el (quail-show-guidance-buf):
4352 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4353 buffer.
4354 (quail-update-guidance): Avoid making the guidance buffer shorter.
4355
d3fcda22
SM
43562000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4357
bdbd9606
SM
4358 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4359 rather than `prepend' and add an interesting comment.
4360 (tex-math-face, tex-font-lock-syntactic-face-function):
4361 New face and function to use it.
4362 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4363 than `menu-enable' symbol property.
4364 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4365 (tex-mode): Add some latex-mode commands for auto-selection.
4366 Use tex-font-lock-syntactic-face-function.
4367 (tex-insert-quote): Simplify.
4368 (tex-shell): New mode.
4369 (tex-start-shell): Use it.
4370 (tex-shell-proc, tex-shell-buf): New functions.
4371 (tex-send-command): Use it.
4372 (tex-main-file): Fix the meaning of the new arg REALFILE.
4373 (tex-send-tex-command): New function split from `tex-start-tex'.
4374 Set compilation-last-buffer and compilation-parsing-end.
4375
d3fcda22
SM
4376 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4377 when it follows non-comment text on the line.
4378
4379 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4380 Set font-lock-defaults.
4381 (lisp-mode-shared-map): Init inside the defvar.
4382 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4383 Use define-derived-mode.
4384
bdab1d43
MB
43852000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4386
4387 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4388
936ae731
GM
43892000-11-14 Gerd Moellmann <gerd@gnu.org>
4390
83c9cb8e
SM
4391 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4392 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4393 recursion; see comment there.
4394
1695ca2b
EZ
43952000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4396
4397 * faces.el (face-spec-set-match-display): Revert the change from
4398 2000-10-24. Add a FIXME for after v21.1.
4399
9d348294
MB
44002000-11-13 Miles Bader <miles@gnu.org>
4401
4402 * textmodes/fill.el (skip-line-prefix): New function.
4403 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4404 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4405 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4406 point inside the fill-prefix.
9d348294 4407
b85fa13c
MB
44082000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4409
83c9cb8e
SM
4410 * calendar/calendar.el (generate-calendar-window):
4411 Use `fit-window-to-buffer'.
b85fa13c 4412
a0b47716
SM
44132000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4414
4415 * gud.el (gud-minor-mode): New var.
4416 (gud-symbol, gud-val): New functions.
4417 (gud-find-file): Copy gud-minor-mode to the new buffer.
4418 (gud-menu-map): Include entries for commands that are not always
4419 available, using :enable to (de)activate them.
4420 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4421 (gud-mode-map): New map.
eaae8106 4422 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4423 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4424 Don't set up gud's menu (it's done by the minor-mode).
4425 (gud-minibuffer-local-map): New.
4426 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4427 (gud-query-cmdline): New function.
4428 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4429 (gud-mode): Use define-derived-mode.
4430 Don't set up gud's menu (it's done by the minor-mode).
4431 (gud-chop-words): Remove.
4432 (gud-common-init): Use split-string instead.
4433 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4434
4435 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4436 Add keyword arg :name.
4437
4438 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4439 (diff-count-matches, diff-split-hunk): New functions.
4440 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4441
4442 * pcvs-info.el (cvs-fi-conflict-face): New var.
4443
4444 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4445 Make it into a simple syntax-table, shared among all submodes.
4446 (sh-heredoc-face): Re-introduce.
4447 (sh-font-lock-syntactic-face-function): New function.
4448 (sh-mode): Use it. Also use define-derived-mode.
4449 Remove old bogus setting of indent-region-function.
4450 (sh-set-shell): Don't set the syntax-table any more.
4451 (sh-mode-syntax-table) <defun>: Remove.
4452
f5ed37df
MB
44532000-11-12 Miles Bader <miles@gnu.org>
4454
4455 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4456 message if interactive.
4457
0b074c2f
DL
44582000-11-12 Dave Love <fx@gnu.org>
4459
4460 * mail/feedmail.el: Fix header,
4461 (feedmail) <defgroup>: Add :link.
4462
4463 * view.el: Use local-map property, not keymap on mode-line string.
4464
83c9cb8e
SM
4465 * scroll-all.el (scroll-all-mode): Customize variable.
4466 Add autoload cookie to function.
0b074c2f
DL
4467
4468 * lazy-lock.el: Remove compatibility code.
4469
4470 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4471 (finder-help-echo): New variable.
4472 (finder-mouse-face-on-line): Add help-echo stuff.
4473 (finder-list-keywords, finder-list-matches): Use mapc.
4474
4475 * faces.el (face-font-registry-alternatives): Add :version.
4476
4477 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4478 tags-table-list.
4479
a0b47716 4480 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4481
a0b47716 4482 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4483 (mail-mode): Use [:alnum:] in some regexps.
4484
6d502396
DL
44852000-11-10 Dave Love <fx@gnu.org>
4486
4487 * ediff.el (ediff-regions-internal, ediff-documentation):
4488 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4489 fundamental mode.
4490
4491 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4492 buffer into fundamental mode.
4493 (ediff-set-difference): Use copy-sequence if available.
4494
83c9cb8e
SM
4495 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4496 Check ediff-patch-map non-nil.
6d502396
DL
4497 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4498 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4499 buffer into fundamental mode.
4500
4501 * ediff-merg.el (state-or-merge): Defvar when compiling.
4502
a82fe213
JR
45032000-11-10 Jason Rumney <jasonr@gnu.org>
4504
4505 * w32-fns.el (w32-add-charset-info): New function.
4506 (w32-charset-info-alist): Use it.
4507
52d89894
GM
45082000-11-10 Gerd Moellmann <gerd@gnu.org>
4509
4510 * faces.el (face-font-registry-alternatives): New user-option.
4511
178932de
SM
45122000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4513
d7fa3319
SM
4514 * textmodes/texinfo.el (texinfo-block-default): New var.
4515 (texinfo-insert-block): Use it. Insert a newline if needed.
4516
178932de
SM
4517 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4518 (fill-region-as-paragraph): Use it.
4519
4520 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4521 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4522 Tweak paragraph regexps to allow a leading [ \t]*.
4523 (tex-latex-block): Insert a newline if necessary.
4524 (latex-insert-item): Only insert a newline if necessary.
4525 (tex-guess-main-file): New function.
4526 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4527 Set tex-main-file if TeX-master is provided.
4528 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4529
bd02b8e0
GM
45302000-11-10 Gerd Moellmann <gerd@gnu.org>
4531
4532 * startup.el (command-line): Set the default tooltip-mode
4533 to t for graphical displays which implement x-show-tip.
4534
4535 * tooltip.el (tooltip-mode): Add a comment about startup.el
4536 setting the default value of this user-option.
4537
b29b03eb
SM
45382000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4539
4540 * font-lock.el (font-lock-*-face) <defvar>: Move.
4541 (font-lock-defaults-alist): Mark obsolete.
4542 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4543 (font-lock-mode): Use define-minor-mode.
4544 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4545 (font-lock-turn-off-thing-lock): Be more explicit.
4546 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4547 (font-lock-syntactic-face-function): New var.
4548 (font-lock-fontify-syntactically-region): Use it.
4549 (font-lock-doc-face): New.
4550
4551 * pcvs.el (cvs-enabledp): Ignore errors.
4552 (cvs-commit-filelist): Never query.
4553 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4554 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4555 (cvs-do-removal): Use cvs-partition rather than delete-if.
4556 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4557 cvs-bury-buffer.
4558
4559 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4560 Allow `next' to jump to after the end of the last match.
4561
778fbc46
GM
45622000-11-09 Gerd Moellmann <gerd@gnu.org>
4563
730c746c
GM
4564 * simple.el (byte-compiling-files-p): New function.
4565
4566 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4567 if it is there.
4568
4569 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4570 nil again.
4571
778fbc46
GM
4572 * textmodes/ispell.el (ispell-library-path): Don't call
4573 check-ispell-version when byte-compiling because that starts
4574 an ispell process, and ispell might not be installed.
4575 (toplevel): Don't set up a menu when byte-compiling.
4576
4577 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4578 it, so that a boundp test can be used to determine if we're
4579 currently byte-compiling.
4580
5912c5bb
DL
45812000-11-09 Dave Love <fx@gnu.org>
4582
83c9cb8e 4583 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4584
7bb054a5
GM
45852000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4586
83c9cb8e
SM
4587 * ps-print.el: Patch for variable initialization when spooling.
4588 Doc fix.
7bb054a5
GM
4589 (ps-output-list): Fun eliminated.
4590 (ps-begin-file, ps-begin-job): Code fix.
4591
9db2706e
DL
45922000-11-08 Dave Love <fx@gnu.org>
4593
83c9cb8e 4594 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4595
f7eb32aa
GM
45962000-11-08 Gerd Moellmann <gerd@gnu.org>
4597
4598 * simple.el (shell-command, display-message-or-buffer)
4599 (shell-command-on-region): Mention resize-mini-windows in the doc
4600 string.
4601 (display-message-or-buffer): Take the value of resize-mini-windows
4602 into account.
4603
7b01b08c
GM
46042000-11-07 Gerd Moellmann <gerd@gnu.org>
4605
acad3c0b
GM
4606 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4607
7b01b08c
GM
4608 * dired.el (dired-between-files): Add `^. find' as an alternative
4609 to the regular expression, for find-dired.
4610
6f602bd0
SM
46112000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4612
4613 * textmodes/texnfo-upd.el: Require texinfo.
4614 (defmacro, defgroup): Remove.
4615 (texinfo-section-to-generic-alist): Remove.
4616 Use texinfo-section-list instead (i.e. level is changed string->int).
4617 (texinfo-filter): New function.
4618 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4619 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4620 Use it. And use regexp-opt.
4621 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4622 (texinfo-update-menu-region-beginning)
4623 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4624 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4625 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4626 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4627 (texinfo-sequential-node-update): Remove autoload cookie.
4628
4629 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4630 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4631 (texinfo-chapter-level-regexp): Remove.
4632 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4633
bb216218
DL
46342000-11-06 Dave Love <fx@gnu.org>
4635
6f602bd0 4636 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4637
6f602bd0
SM
4638 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4639 Match defun*.
bb216218 4640
ff8dd5d5
KH
46412000-11-06 Kenichi Handa <handa@etl.go.jp>
4642
4643 * composite.el (composition-function-table): Variable declaration
4644 moved to src/composite.c.
4645 (compose-chars-after): New optional arg object.
4646
e9da51a1
GM
46472000-11-06 Gerd Moellmann <gerd@gnu.org>
4648
e0c12c68
GM
4649 * bindings.el (mode-line-toggle-read-only)
4650 (mode-line-toggle-modified, mode-line-widen)
4651 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4652 (make-mode-line-mouse2-map): Rewritten.
4653 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4654 functions so that C-h k can show something with a doc string.
eaae8106 4655
e9da51a1
GM
4656 * startup.el (fancy-splash-delay): Set to 10 seconds.
4657 (fancy-splash-max-time): New user-option.
4658 (fancy-splash-stop-time): New variable.
4659 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4660 (fancy-splash-screens-1): Throw `stop-splashing' when current
4661 time is greater than fancy-splash-stop-time.
4662
611dbdf0
SM
46632000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4664
4d2806e2
SM
4665 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4666
611dbdf0
SM
4667 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4668 Prompt user for a file rather than raising an error.
4669 (cvs-enabledp): Fix call to cvs-mode-marked.
4670 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4671 (cvs-mode-insert): Use it. Change the init prompt' value.
4672 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4673
4674 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4675 Don't pass default arg to ewoc-locate.
4676 (ewoc-collect): Return result in the right order.
4677
4678 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4679
4680 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4681 (cvs-status-get-tags): Fix regexp.
4682 (cvs-status-trees, cvs-status-cvstrees):
4683 Combine after change hooks and don't sit-for.
4d2806e2
SM
4684 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4685 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4686 Use make-char rather than hard-coded cryptic data.
4687 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4688
4689 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4690
4691 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4692 (cvs-insert-strings): New function.
4693
937b2877
MB
46942000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4695
4696 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4697 `mwheel-scroll-amount'.
4698 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4699 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4700 string-matching against the version string.
4701
c6c97763
KH
47022000-11-06 Kenichi Handa <handa@etl.go.jp>
4703
6eaec747
KH
4704 * language/thai.el ("Thai"): Set a lisp form that produces
4705 composed string in `sample-text' language info.
4706
4707 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4708 composed string in `sample-text' language info.
4709
83c9cb8e
SM
4710 * international/mule-cmds.el (describe-language-environment):
4711 Eval `sample-text' data and insert the result.
6eaec747 4712
c6c97763
KH
4713 * international/mule-conf.el (compound-text): Define this coding
4714 system here. Make x-ctext and ctext aliases of it.
4715
4716 * language/european.el (compound-text, ctext): Moved to
4717 international/mule-conf.el.
4718
d1145f85
AI
47192000-11-05 Andrew Innes <andrewi@gnu.org>
4720
4721 * w32-fns.el (w32-version): New function.
4722
178a6a45
SM
47232000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4724
4725 * progmodes/awk-mode.el: Update copyright.
4726 (awk-mode-abbrev-table): Remove.
4727 (awk-font-lock-keywords): Use regexp-opt.
4728 (awk-mode): Use define-derived-mode.
4729
4730 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4731 when extracting a suffix.
4732
1ba90166
AS
47332000-11-04 Andre Spiegel <spiegel@gnu.org>
4734
4735 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4736 auto-save-mode.
4737
546790cb
JR
47382000-11-04 Jason Rumney <jasonr@gnu.org>
4739
4740 * language/european.el (decode-mac-roman): Test against r1 not r0.
4741
d247e32d
SM
47422000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4743
fbf44f44
SM
4744 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4745 (icon-mode): Define indent-line-function.
4746 (icon-comment-indent): Simplify.
4747 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4748
4749 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4750
4751 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4752 Bind change-log-default-mode to defeat the caching done on it.
4753 Don't bother saving excursion any more.
4754
4755 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4756
4757 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4758 (set-frame-font): Use the new name (and the old for compatibility).
4759
eaae8106
SS
4760 * toolbar/tool-bar.el (tool-bar-mode):
4761 * time.el (display-time-mode):
4762 * recentf.el (recentf-mode):
4763 * paren.el (show-paren-mode):
4764 * mwheel.el (mouse-wheel-mode):
4765 * msb.el (msb-mode):
4766 * jka-compr.el (auto-compression-mode):
4767 * image-file.el (auto-image-file-mode):
4768 * hl-line.el (hl-line-mode):
4769 * delsel.el (delete-selection-mode):
4770 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4771 * complete.el (partial-completion-mode): Drop unneeded positional args.
4772
eaae8106 4773 * info.el (Info-mode):
79372165 4774 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4775
d247e32d
SM
4776 * log-edit.el (log-edit-menu): New menu.
4777
4921558e
MB
47782000-11-03 Miles Bader <miles@gnu.org>
4779
4780 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4781 definition, so that trailing spaces are handled properly.
4782 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4783
1fc02b3c
GM
47842000-11-03 Gerd Moellmann <gerd@gnu.org>
4785
4786 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4787 tab character.
4788 (fancy-splash-screens): Set tab-width to 20.
4789
51d001f7
DL
47902000-11-03 Dave Love <fx@gnu.org>
4791
4792 * comint.el (comint-completion-addsuffix): Fix custom type.
4793
ba22aeff
SM
47942000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4795
4796 * font-lock.el (font-lock-buffers): Remove.
4797 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4798 (font-lock-change-major-mode): Remove.
4799 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4800 (font-lock-default-fontify-region): Extend the multiline
4801 fontification to whole lines.
4802 (font-lock-fontify-anchored-keywords)
4803 (font-lock-fontify-keywords-region): If matching just one
4804 line (with \n) only mark the \n as multiline.
4805
4806 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4807 Correctly handle the case where several :group args are supplied.
4808 Allow :extra-args.
4809 (easy-mmode-define-global-mode): Allow :extra-args.
4810 Correctly handle the case where several :group args are supplied.
4811
9c887ada
MB
48122000-11-02 Miles Bader <miles@gnu.org>
4813
eaae8106 4814 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4815 (holiday-face): Remove dependency on `window-system'.
4816
7f25090d
KR
48172000-11-02 Ken Raeburn <raeburn@gnu.org>
4818
4819 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4820 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 4821 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4822
7dd6009c
DL
48232000-11-02 Dave Love <fx@gnu.org>
4824
4825 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4826
94821e4f
EZ
48272000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4828
4829 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4830 punctuation in the warning inserted into the *mail* buffer.
4831
1ac3fc42
GM
48322000-11-02 Gerd Moellmann <gerd@gnu.org>
4833
57731876
GM
4834 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4835 (authors-public-domain-p): New function.
4836 (authors-print): Use it.
4837
975f82c9
GM
4838 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4839
1ac3fc42
GM
4840 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4841
4b3eb10f
GM
48422000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4843
975f82c9 4844 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4845 (ps-print-version): New version number (6.3.1).
4846 (ps-even-or-odd-pages): Customization fix.
4847 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4848 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4849 (ps-page-count): Var replaced by `ps-page-column'.
4850 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4851 (ps-print-sheet-p): New fun.
4852
7da794df
MB
48532000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4854
4855 * tooltip.el (tooltip-gud-tips-setup): New function.
4856 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4857 (tooltip-mode): Call tooltip-gud-tips-setup.
4858 (tooltip-gud-tips): Use `gud-basic-call' instead of
4859 process-send-string, so the prompt gets frobbed appropriately.
4860 Handle nil return value from `tooltip-gud-print-command'.
4861
0e40b809
EL
48622000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4863
4864 * comint.el (comint-add-to-input-history): New function.
4865 (comint-send-input): Use `comint-add-to-input-history'.
4866
50ada0db
MB
48672000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4868
973a3104
MB
4869 * info.el (info-menu-header): New face.
4870 (Info-fontify-menu-headers): New function.
4871 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4872
50ada0db
MB
4873 * info.el (Info-insert-dir): Don't include blank lines at
4874 beginning of additional dir files (one is added automatically).
4875
bff53411
SM
48762000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4877
4878 * emacs-lisp/easy-mmode.el (define-minor-mode):
4879 Revert the latest changes.
4880 Allow the three positional arguments to be skipped and replaced
4881 by keyword arguments.
4882 Add a :toggle argument to determine whether a nil arg means toggle
4883 or means turn-on. The default is unchanged.
4884 Add a call to force-mode-line-update.
4885
6b8a0b2d
DL
48862000-11-01 Dave Love <fx@gnu.org>
4887
83c9cb8e 4888 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 4889
5bf99100
MB
48902000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4891
83c9cb8e
SM
4892 * calendar/calendar.el (diary-face, holiday-face):
4893 Add dark-background variants.
5bf99100 4894
a4032611
SS
48952000-10-31 Sam Steingold <sds@gnu.org>
4896
4897 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4898 `tex-main-file' does not have directory in it.
4899
c286608e
SM
49002000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4901
4902 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4903
4836835a
TTN
49042000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4905
4906 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4907 functional change.
4908
26dcb81b
GM
49092000-10-31 Gerd Moellmann <gerd@gnu.org>
4910
4911 * files.el (find-file-noselect): When we expand a wildcard, return
4912 a list of buffers, as we should do according to the doc string.
4913
49fc4500
KR
49142000-10-31 Ken Raeburn <raeburn@gnu.org>
4915
4916 * loadup.el (top level): Adjust load path if program name is
4917 "../src/bootstrap-emacs", in case it's not dumped and thus the
4918 load path adjustment hasn't already been done.
4919
ea0c615d
GM
49202000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4921
83c9cb8e
SM
4922 * ps-print.el: Fix bug on selected pages for printing.
4923 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
4924 is on. Try to avoid warning messages when compiling. Doc Fix.
4925 (ps-print-version): New version number (6.3).
4926 (ps-color-device): Use `color-values' to determine if device
4927 supports color.
4928 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4929 (ps-print-page-p): Changed from defsubst to defun.
4930 (ps-page-number): Changed from defmacro to defun.
4931 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4932 printing.
c286608e 4933 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4934 (ps-end-file, ps-dummy-page): Funs eliminated.
4935 (ps-print-color-scale): Changed default value.
4936 (ps-page-n-up, ps-print-page-p): New internal vars.
4937 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4938 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4939
9e20722f
GM
4940 * delim-col.el: Little programming improvement.
4941 (delimit-columns-str): New macro.
4942 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4943
d7a0fd00
KH
49442000-10-31 Kenichi Handa <handa@etl.go.jp>
4945
c286608e
SM
4946 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4947 Moved to european.el.
d7a0fd00
KH
4948 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4949 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4950 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4951 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4952
234be340
DL
49532000-10-30 Dave Love <fx@gnu.org>
4954
4955 * progmodes/cc-menus.el (imenu-generic-expression)
4956 (imenu-progress-message): Only defvar when compiling.
4957
4edc4a39
DL
4958 * emacs-lisp/elp.el (elp-unload-hook): New function.
4959
4960 * loadhist.el (unload-feature): Call elp-restore-function,
4961 checking for symbols; don't use elp-restore-all.
4962 (loadhist-hook-functions): Doc fix.
4963
70c825df
SM
49642000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4965
4966 * log-edit.el (log-edit-confirm): Fix the default.
4967
1d3baf74
GM
49682000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4969
4970 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4971 delimit-columns-format.
4972 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4973
1ec321a7
MB
49742000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4975
4976 * comint.el (comint-replace-by-expanded-history): Don't use
4977 comint-get-old-input (we're not looking at *old* input).
4978 (comint-get-old-input-default): If using fields, signal an error
4979 when the point is not in an input field.
4980
70737ea9
KH
49812000-10-30 Kenichi Handa <handa@etl.go.jp>
4982
4983 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4984 and mule-unicode-e000-ffff.
4985
fa0cb51d 4986 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4987 (make-coding-system): Accept a symbol of translation table as a
4988 value of property `safe-chars'.
4989
4990 * international/mule-cmds.el (encode-coding-char): Check property
4991 safe-chars instead of safe-charsets.
4992
4993 * international/fontset.el (fontset-default): Modified for
4994 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4995 (x-font-name-charset-alist): Likewise.
4996 (ccl-encode-unicode-font): New CCL program. Record it in
4997 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4998
70c825df
SM
4999 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5000 New translation tables.
70737ea9
KH
5001 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5002 programs are modified and moved from mac-win.el.
5003 (mac-roman): Definition of this coding system is modified and
5004 moved from mac-win.el.
4836835a 5005
fda2ce24 50062000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5007
1d3baf74 5008 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5009 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5010
dd4d3cb6
MB
50112000-10-29 Miles Bader <miles@gnu.org>
5012
5013 * custom.el (custom-add-to-group): Allow multiple entries for a
5014 given value OPTION, as long as their widget types are different.
5015 * cus-edit.el (custom-face-value-create): If face name doesn't end
5016 with "face", add such here (similar to custom group widgets).
5017
5018 * comint.el (comint-highlight-prompt): Add :type.
5019
dace60cf
JW
50202000-10-28 John Wiegley <johnw@gnu.org>
5021
dace60cf
JW
5022 * calendar/timeclock.el (timeclock-log): Doc fix.
5023 (timeclock-last-event): Doc fix.
83c9cb8e 5024 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5025 (timeclock-find-discrep): Use a temp buffer to read in the
5026 timelog, instead of visiting the file.
5027 (timeclock-log-data): A new function, along with a host of helper
5028 functions, for the purpose of making timelog data accessible to
5029 programmers.
5030
5031 * eshell/esh-mode.el (window-height test): Make certain that
5032 `eshell-stringify-t' is non-nil.
5033 (eshell-password-prompt-regexp): Changed to a much simpler
5034 password regexp.
5035 (eshell-send-input): If `eshell-invoke-directly' returns t,
5036 directly invoke the parsed command using `eval'. This improves
5037 turn-around time on simple commands by a factor of three or
5038 greater, such as cd, ls, pwd, etc. -- which get used very often.
5039 It also conserves thousands of cons cells per call (since
5040 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5041 in the Pacific Cookie Company).
5042
5043 * eshell/esh-test.el (eshell-test): Whitespace fix.
5044
83c9cb8e
SM
5045 * eshell/em-ls.el (eshell-ls-insert-directory):
5046 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5047
5048 * eshell/em-script.el (eshell-script-initialize): Add names to
5049 `eshell-complex-commands, since `source' and `.' are complex.
5050
0467b076
EZ
5051 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5052 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5053 `eshell-copy-handles'.
5054 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5055 bodies.
5056 (eshell-separate-commands): Whitespace fix.
5057 (eshell-complex-commands): Added a new list of names, for
5058 determining whether a given command is as simple as it looks.
5059 (eshell-invoke-directly): New function. Returns t if a command
5060 should be invoked directly (using `eval'), rather than indirectly
5061 using `eshell-do-eval'.
5062 (eshell-do-eval): Whitespace fix.
5063
5064 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5065 which provides an emulation of the DOS shell behavior of assuming
5066 that cp/mv/ln should copy/move/link to the current directory.
5067 (eshell-remove-entries): Added a doc string.
5068 (eshell-shuffle-files): Removed the check for `target' being null.
5069 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5070 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5071 it to do a smarter check of whether a destination was provided.
5072 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5073 (eshell/ln): Enable `:preserve-args', and use
5074 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5075 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5076 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5077 list after flattening it. This makes it possible to cat files
5078 with numerical names.
5079 (eshell-unix-initialize): Added several names to
5080 `eshell-complex-commands.
5081 (eshell-unix-command-complex-p): Return t if a given command name
5082 may result in external processes being invoked.
5083
5084 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5085 variable nil by default, since it slows down glob processing by a
5086 factor of two or more, and increases memory consumption.
5087
5088 * eshell/em-smart.el: Added a note about how memory consumptive
5089 smart display mode can be (at least this is true in Emacs 21).
5090 (eshell-smart-initialize): Whitespace fix.
5091 (eshell-refresh-windows): Use `if' instead of `when'.
5092 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5093 not necessary.
83c9cb8e 5094 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5095
5096 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5097 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5098 Whitespace fix.
5099 (eshell-ls-exclude-hidden): Added this variable in addition to
5100 `eshell-ls-exclude-regexp'. This one prevents files beginning
5101 with . from even being read, which can improve memory consumption
5102 quite a bit.
5103 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5104 read file entries beginning with a dot. In home directories with
5105 lots of hidden files, fully two-thirds of the time spent in ls is
5106 used to read directory entries that are immediately thrown away.
5107 (eshell-ls-initial-args): Added back this configuration variable,
5108 for specifying default initial arguments to every call to ls.
5109 Much faster than using an alias to do the same thing.
5110 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5111 (eshell-ls-dir): Whitespace change.
5112
5113 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5114
83c9cb8e 5115 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5116 (eshell-stringify-t): Added a customization variable, to indicate
5117 whether `t' should be rendered as a string at all. If not, one
5118 can still determine if the result of an expression is true using
5119 "file-exists-p FILE && echo true".
5120 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5121 stringify t!
5122
5123 * eshell/esh-module.el: Whitespace fix.
5124
83c9cb8e
SM
5125 * eshell/em-alias.el (eshell-alias-initialize):
5126 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5127 (eshell-command-aliased-p): New function that returns t if a
5128 command name names an aliased.
5129
657f9cb8 51302000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5131
0467b076 5132 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5133 redrawing the screen when changing cursor color.
0467b076
EZ
5134 (viper-insert-state-pre-command-sentinel)
5135 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5136 (viper-replace-state-post-command-sentinel):
5137 Use viper-preserve-cursor-color.
657f9cb8
MK
5138 Many functions changed to use viper= instead of = when comparing
5139 characters.
0467b076 5140 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5141 working with characters.
0467b076 5142 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5143 Many functions changed to use viper= instead of = when comparing
5144 characters.
0467b076 5145 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5146
0467b076 5147 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5148 Several typos fixed in various docstrings.
0467b076 5149 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5150 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5151 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5152 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5153 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5154 (ediff-get-selected-buffers): New function.
5155 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5156 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5157 Use save-window-excursion.
0467b076 5158 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5159 termination check in while loop.
0467b076 5160 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5161 dired buffer.
0467b076
EZ
5162 (ediff-files,ediff-merge-files,ediff-files3)
5163 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5164
4f490d99
DL
51652000-10-28 Dave Love <fx@gnu.org>
5166
5167 * info.el (Info-fontify-node): Add help-echo for menu items.
5168
45b84006
EZ
51692000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5170
5ebc02b3
EZ
5171 * startup.el (normal-top-level): If the value of $TERM indicates
5172 we are running from xterm or one of its work-alikes, default to a
5173 light background mode.
5174
45b84006
EZ
5175 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5176 * faces.el (tty-handle-reverse-video): New function.
5177 (tty-create-frame-with-faces): Call it.
5178
5179 * frame.el (frame-notice-user-settings): Don't apply
5180 default-frame-alist and initial-frame-alist to MS-DOS frames.
5181 Call tty-handle-reverse-video, frame-set-background-mode, and
5182 face-set-after-frame-default for non-MS-DOS frames.
5183
5184 * startup.el (tty-long-option-alist): New variable.
5185 (tty-handle-args): New function.
5186 (command-line): Call tty-handle-args.
5187
5188 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5189 startup.el now does that for all character-terminal frames.
5190
eab6e8b9
MB
51912000-10-28 Miles Bader <miles@gnu.org>
5192
83c9cb8e
SM
5193 * emacs-lisp/easy-mmode.el (define-minor-mode):
5194 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5195 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5196 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5197 version using `easy-mmode-define-global-mode'.
5198 Add :conditional-turn-on keyword argument.
eab6e8b9 5199
51a29efc
DL
52002000-10-28 Dave Love <fx@gnu.org>
5201
83c9cb8e
SM
5202 * international/latin1-disp.el (latin1-char-displayable-p):
5203 Don't use window-system.
51a29efc 5204
d71d7114
EZ
52052000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5206
5207 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5208 Don't call find-buffer-file-type-coding-system. Instead, just
5209 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5210 if the file is on an untranslated filesystem.
5211 (add-untranslated-filesystem): Use "D" instead of "f" inside
5212 interactive.
5213
1f9cab4b
DL
52142000-10-27 Dave Love <fx@gnu.org>
5215
70c825df 5216 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5217 (refill-mode): Use it.
5218
70c825df
SM
52192000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * international/quail.el (quail-activate): Don't make-local-hook.
5222
7432cf10
AS
52232000-10-27 Andre Spiegel <spiegel@gnu.org>
5224
4836835a 5225 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5226 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5227 (vc-make-version-backup): Don't do it on MS-DOS without long file
5228 names.
4836835a 5229
7432cf10
AS
5230 * vc.el (vc-version-other-window): If an automatic backup of the
5231 desired version exists, rename it instead of copying it.
5232
4836835a
TTN
5233 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5234 after command. If there's an unexpected error, signal it instead
7432cf10 5235 of being silent.
e1483c38 5236 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5237
05ea7ef2
MB
52382000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5239
fd1035aa
MB
5240 * shell.el (shell): Add BUFFER argument.
5241 * comint.el (make-comint-in-buffer): New function.
5242 (make-comint): Use it.
5243
05ea7ef2
MB
5244 * faces.el (face-spec-choose): Change syntax so that the list of
5245 attribute-value pairs is now the cdr of each clause, not the cadr.
5246 Detect old-style entries, and handle them. Use pop.
5247
835a55fe
SM
52482000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5249
f5ab1cdd
SM
5250 * cus-edit.el (custom-mode-map): Use a sparse map.
5251 (custom-mode): Don't bother with make-local-hook.
5252
5253 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5254
835a55fe
SM
5255 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5256
c13b0ec8
GM
52572000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5258
5259 * ps-print.el: Avoid compilation gripes.
5260 (ps-print-version): New version number (6.2.1).
4836835a 5261
e9f63196
DL
52622000-10-26 Dave Love <fx@gnu.org>
5263
0b95284b
DL
5264 * menu-bar.el: Modify some menu item help strings.
5265 (menu-bar-help-menu): Add link to MORE.STUFF.
5266
e9f63196
DL
5267 * cus-edit.el (custom-mode): Add `special' mode-class property.
5268
5269 * wid-browse.el (widget-browse-mode): Likewise.
5270
5271 * wid-edit.el (widget-specify-field): Revert to using local-map
5272 property, not keymap.
5273
e276a14a
MB
52742000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5275
c1545d88
MB
5276 * wid-edit.el (widget-field-end): When checking for a `boundary'
5277 field, do so in the correct buffer.
5278
3c1b77ca
MB
5279 * simple.el (undo): Correctly distinguish between numeric and
5280 non-numeric prefix args in non-transient-mark-mode, as per the doc
5281 string. When in transient-mark-mode, treat all prefix-args as
5282 numeric.
5283
f5ab1cdd
SM
5284 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5285 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5286
5287 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5288 (comint-mode-map): Reverse order of `comint-write-output' and
5289 `comint-append-output-to-file'.
5290 (comint-append-output-to-file): Reinstate this function, for the
5291 benefit of the menu.
5292
d97151cb
SM
52932000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5294
5295 * vc.el (vc-version-other-window): Bind `file'.
5296
ea7d6f5b
GM
52972000-10-25 Gerd Moellmann <gerd@gnu.org>
5298
f5ab1cdd 5299 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5300
5301 * emacs-lisp/authors.el (batch-update-authors): New function.
5302 (authors-fixed-entries): New defconst.
5303 (authors-add-fixed-entries): New function.
5304 (authors): Call it.: Don't process lispref/.
5305
17c25cea
JR
53062000-10-25 Jason Rumney <jasonr@gnu.org>
5307
5308 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5309 Merge x w32 and mac definitions.
5310
4ecda532
GM
53112000-10-25 Gerd Moellmann <gerd@gnu.org>
5312
5313 * menu-bar.el (menu-bar-options-menu): Add a help string for
5314 `uniquify'.
5315
b6735035
GM
53162000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5317
f5ab1cdd
SM
5318 * time-stamp.el (time-stamp-string-preprocess):
5319 Fix a wrong type argument error.
b6735035 5320
f4cbc7a0
MB
53212000-10-25 Miles Bader <miles@gnu.org>
5322
5323 * recentf.el (recentf-mode): Variable removed.
5324 (recentf-mode): Use `define-minor-mode'.
5325
5326 * mwheel.el (mouse-wheel-mode): New global minor mode.
5327 (mwheel-install): Use `mouse-wheel-mode'.
5328
f4b020f6
DL
53292000-10-25 Dave Love <fx@gnu.org>
5330
f5ab1cdd
SM
5331 * progmodes/cperl-mode.el (cperl-mode):
5332 Set normal-auto-fill-function correctly.
072cb6f9 5333
83c9cb8e
SM
5334 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5335 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5336 bindings.
f4b020f6 5337
ebe2a441
MB
53382000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5339
ff4dcd4b
MB
5340 * wid-edit.el (widget-field-at): New function.
5341 (widget-at, widget-field-activate): Use it.
5342 (widget-tabable-at): Use `widget-at'.
5343 (widget-specify-field): If the terminating character of the widget
5344 field (which is read-only) is a newline, put it into a special
5345 `boundary' field so that C-n/C-p act more naturally.
5346 (widget-field-end): Also don't subtract one if a special
5347 `boundary' field has been added after the widget field.
5348
83c9cb8e
SM
5349 * comint.el (comint-output-filter, comint-send-input):
5350 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5351 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5352
ebe2a441
MB
5353 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5354 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5355 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5356
fe50b6ab
GM
53572000-10-24 Gerd Moellmann <gerd@gnu.org>
5358
53df4dda 5359 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5360 (authors): Set file coding system to iso-2022-7bit.
5361 Add file-local variables to output buffer.
53df4dda 5362
4836835a 5363 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5364 WARN is nil.
5365
53df4dda
GM
53662000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5367
5368 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5369
5370 * delim-col.el: Now there is a column formatting mechanism.
5371 Modified to customization mechanisms convention. Doc fix.
5372 (columns): New group for delim-col.
5373 (delimit-columns-before, delimit-columns-after)
5374 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5375 (delimit-columns-end): New vars.
5376 (delimit-columns-customize, delimit-columns-format): New funs.
5377 (delimit-columns-region, delimit-columns-rectangle)
5378 (delimit-columns-rectangle-line): Modified to support column
5379 formatting.
4836835a 5380
a9839779
DL
53812000-10-24 Dave Love <fx@gnu.org>
5382
5383 * log-edit.el (log-edit): Add :version and a :group for vc.
5384
df0267b8
GM
53852000-10-24 Gerd Moellmann <gerd@gnu.org>
5386
9acc3873
GM
5387 * files.el (after-find-file): Don't print a message ``New file''
5388 if WARN is nil.
5389
83c9cb8e
SM
5390 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5391 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5392 get duplicate tool-bar entries because we'll see the global ones
5393 on more than one path through keymaps.
5394
1946f901
GM
5395 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5396
df0267b8
GM
5397 * progmodes/cmacexp.el: Change Francesco's email address.
5398
ae3b264b
KH
53992000-10-24 Kenichi Handa <handa@etl.go.jp>
5400
5401 * window.el (fit-window-to-buffer): Adjust point of the window
5402 buffer, not that of the current buffer.
5403
23afac01
EZ
54042000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5405
5406 * progmodes/cmacexp.el: Update the euthor's email address.
5407
22d1a4ed
MB
54082000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5409
5410 * faces.el (face-spec-set-match-display): Add `graphic' display
5411 type (the inverse of `tty'). Use `display-graphic-p' instead of
5412 the window-system variable.
5413
f408aa48
KH
54142000-10-24 Kenichi Handa <handa@etl.go.jp>
5415
83c9cb8e
SM
5416 * international/isearch-x.el (isearch-with-input-method):
5417 Call input-method-function with the first event in
f408aa48
KH
5418 unread-command-events.
5419
94fe8a31
MB
54202000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5421
83c9cb8e 5422 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5423
8f47302e
AC
54242000-10-24 Andrew Choi <akochoi@i-cable.com>
5425
5426 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5427 New charsets.
5428
5429 * term/mac-win.el: Remove definitions of mac-roman-lower and
5430 mac-roman-upper, require dired, and define instead of set
5431 mac-ready-for-drag-n-drop to avoid compilation error.
5432
446c097e
AI
54332000-10-23 Andrew Innes <andrewi@gnu.org>
5434
83c9cb8e
SM
5435 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5436 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5437 expand-file-name after convert-standard-filename to ensure
5438 expected directory separators are used.
5439
379b70e7
EZ
54402000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5441
5442 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5443
85c766e9
DL
54442000-10-23 Dave Love <fx@gnu.org>
5445
b7e03a67
DL
5446 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5447 (tool-bar-add-item): Set foreground and background for XBM icons.
5448
83c9cb8e
SM
5449 * international/latin1-disp.el (latin1-char-displayable-p):
5450 New function (from Handa).
b7e03a67
DL
5451 (latin1-display-check-font): Use it.
5452
0dcf8835 5453 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5454 using :key-sequence, making it much more usable.
5455 Use nconc, not append.
0dcf8835
DL
5456 (imenu--create-keymap-1): Avoid append.
5457
85c766e9 5458 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5459
cb3069bb
MB
54602000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5461
5462 [the following changes fix a bug where `define-minor-mode' didn't
5463 correctly generate :require clauses for defcustoms in compiled files]
5464 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5465 (byte-compile-log-file, byte-compile-log-1): Don't set
5466 `byte-compile-current-file' to nil. Instead set
5467 `byte-compile-last-logged-file' to it. Test whether
5468 byte-compile-current-file equals byte-compile-last-logged-file
5469 instead of whether its nil.
3b6542ba 5470 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5471
6db6243b
SM
54722000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5473
5474 * textmodes/refill.el: Fix var names in doc.
5475 (refill-mode): Don't bother with make-local-hook anymore.
5476
98490598
MB
54772000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5478
e01cd227
MB
5479 * faces.el (face-user-default-spec, face-default-spec): New functions.
5480 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5481 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5482 Use `face-user-default-spec'. Simplify code slightly.
5483
4836835a 5484 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5485 (woman-unknown-face): Add dark-background variants.
5486 (woman-default-faces): Renamed from `woman-colour-faces'.
5487 Set using the stored defaults, rather than using hard-wired colors.
5488 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5489 Just make the foreground `unspecified' rather than "black".
5490 (woman-menu): Rename menu entries accordingly.
5491
98490598
MB
5492 * faces.el (header-line): Make more reasonable on mono/grayscale
5493 displays.
5494
1a578e9b
AC
54952000-10-23 Andrew Choi <akochoi@i-cable.com>
5496
5497 * cus-edit.el (custom-button-face): Use 3D look for mac.
5498 (custom-button-pressed-face): Likewise.
5499
5500 * faces.el (set-face-attributes-from-resources): Handle mac frames
5501 in the same way as x and w32 frames.
5502 (face-valid-attribute-values): Likewise.
5503 (read-face-attribute): Likewise.
5504 (defined-colors): Likewise.
5505 (color-defined-p): Likewise.
5506 (color-values): Likewise.
5507 (display-grayscale-p): Likewise.
5508 (face-set-after-frame-default): Likewise.
5509 (mode-line): Same default face as for x and w32.
5510 (tool-bar): Likewise.
5511
5512 * frame.el: Remove call to frame-notice-user-settings at end of
5513 the file.
5514
83c9cb8e 5515 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5516 as for x, pc, and w32 frame types.
5517
5518 * term/mac-win.el: New file.
5519
aaaf7be7
DL
55202000-10-22 Dave Love <fx@gnu.org>
5521
5522 * textmodes/refill.el: New file.
5523
5392d654
AS
55242000-10-22 Andre Spiegel <spiegel@gnu.org>
5525
4836835a 5526 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5527 MANUAL and REGEXP.
4836835a 5528 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5529 New functions.
5530 (vc-before-save): Use the latter.
5531 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5532 confusion.
5533
4836835a 5534 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5535 expected by vc[-hooks].el.
5536
5537 * vc.el (vc-checkout): Added `-p' suffix in call to
5538 vc-make-version-backups-p; use vc-make-version-backup to actually
5539 make the backup.
5540 (vc-version-other-window, vc-version-backup-file): Handle both
5541 automatic and manual backups.
5542 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5543 of all of them.
5544
1e221c16
MB
55452000-10-22 Miles Bader <miles@gnu.org>
5546
7ff4fda5
MB
5547 * comint.el (comint-highlight-input, comint-highlight-prompt):
5548 Renamed, `-face' at end removed.
5549 (comint-send-input, comint-output-filter): Use renamed faces.
5550
3511cde8
MB
5551 * window.el (fit-window-to-buffer): Change defaulting of
5552 MAX-HEIGHT slightly.
5553
1e221c16
MB
5554 * faces.el (color-values, color-defined-p): Use `member', not
5555 `memq', because it works correctly for strings.
5556 (frame-set-background-mode): Actually, "unspecified-fg" and
5557 "unspecified-bg" *are* strings. Use `member', not `memq', and
5558 `equal', not `eq', when a string value is possible.
5559
b6ef4898
EZ
55602000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5561
5562 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5563
34939e2c
SM
55642000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5565
5566 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5567 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5568 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5569 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5570 (sh-font-lock-syntactic-keywords): Use them.
5571 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5572 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5573 (sh-mode): Don't override font-lock-unfontify-region-function.
5574 Use a copy of sh-font-lock-syntactic-keywords.
5575 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5576 Don't call sh-scan-buffer since font-lock does it on the fly.
5577 (sh-get-indent-info): Use `face' rather than `syntax-table'
5578 text-property to detect here-documents.
5579 Replace sh-special-syntax with sh-st-punc.
5580 (sh-prev-line): Use `face' rather than `syntax-table'
5581 text-property to skip over here-documents.
5582 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5583 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5584 (sh-electric-less, sh-set-here-doc-region)
4836835a 5585 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5586 (sh-scan-buffer, sh-rescan-buffer): Remove.
5587
f3d3c491
AI
55882000-10-21 Andrew Innes <andrewi@gnu.org>
5589
5590 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5591 remote (ange-ftp) file names.
5592
b86c791c
MB
55932000-10-21 Miles Bader <miles@gnu.org>
5594
d9c30bdf
MB
5595 * window.el (fit-window-to-buffer): New function.
5596 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5597 (window-text-height): Don't expect minibuffers to have mode-lines.
5598
d9c30bdf 5599 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5600 * international/quail.el (quail-update-guidance):
5601 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5602
617fee5a
MB
5603 * international/quail.el (quail-show-guidance-buf): Make sure
5604 guidance window really has enough room.
5605 (quail-update-guidance): If quail-guidance-win is already shown,
5606 make sure its height is OK.
5607
b86c791c
MB
5608 * window.el (window-text-height, set-window-text-height):
5609 New functions.
5610 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5611 instead of `window-height' & `mode-line-window-height-fudge'.
5612 (mode-line-window-height-fudge): Add FACE parameter.
5613 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5614 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5615
e34850d1
MB
56162000-10-20 Miles Bader <miles@gnu.org>
5617
5618 * window.el (height-affecting-face-attributes): Use `defconst'.
5619
5620 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5621 New function, conditionally aliased to `mode-line-window-height-fudge'.
5622 (ispell-help): Use it.
5623 (ispell-choices-win-default-height): Don't include mode-line fudge.
5624 (ispell-choices-win-default-height): New function.
5625 (ispell-show-choices, ispell-command-loop): Use function
5626 `ispell-choices-win-default-height' instead of variable.
5627
a8b883c2
MB
56282000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5629
8c6e4a58
MB
5630 * window.el (mode-line-window-height-fudge): New variable.
5631 (height-affecting-face-attributes): New variable.
5632 (mode-line-window-height-fudge): New function.
5633 (shrink-window-if-larger-than-buffer): Use it.
5634 * help.el (resize-temp-buffer-window): Likewise.
5635
a8b883c2
MB
5636 * info.el (Info-fontify-node): Add support for @subsubsection
5637 titles, which use `Info-title-4-face'.
5638 (Info-title-4-face): New face.
5639 (Info-title-3-face): Inherit from Info-title-4-face instead of
5640 variable-pitch.
5641
e64c3a75
JR
56422000-10-19 Jason Rumney <jasonr@gnu.org>
5643
5644 * dired.el (dired-insert-directory): Do not let errors signalled by
5645 attempt to run dired-free-space-program prevent dired from working.
5646
c70fe852
SM
56472000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5648
5649 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5650
877cf6b4
GM
56512000-10-19 Gerd Moellmann <gerd@gnu.org>
5652
5de037e0
GM
5653 * dirtrack.el (dirtrack): Fix call to run-hooks.
5654
6deb9af9
GM
5655 * cmuscheme.el (cmuscheme-program-name): Renamed from
5656 scheme-program-name because xscheme.el contains a defcustom with
5657 the same name. As a consequence, customizing group `cmuscheme'
5658 loaded `xscheme' which redefined run-scheme.
5659 (run-scheme): Use cmuscheme-program-name.
5660
83c9cb8e 5661 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5662
e597d8fb 5663 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5664 anonymous address, and add a website for Befrienders International.
4836835a 5665
3e9cb08f
GM
56662000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5667
c70fe852
SM
5668 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5669 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5670 (ps-print-version): New version number (6.2).
5671 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5672 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5673 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5674 (ps-x-extent-priority, ps-x-extent-start-position)
5675 (ps-x-face-font-instance, ps-x-find-coding-system)
5676 (ps-x-font-instance-properties, ps-x-make-color-instance)
5677 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5678 avoid compilation gripes without defining functions.
5679 (ps-e-find-composition): Alias for function find-composition, to have a
5680 suitable function depending on Emacs version.
5681 (ps-color-device, ps-color-values, ps-face-foreground-name)
5682 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5683 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5684 (ps-print-ensure-fontified): Function definitions surrounded by
5685 `eval-and-compile' to avoid compilation gripes.
5686 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5687 by symbol-value to avoid compilation gripes.
5688 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5689 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5690
d8abcd91
MB
56912000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5692
13ab33c4
MB
5693 * startup.el (normal-top-level): Call `frame-set-background-mode'
5694 after `frame-notice-user-settings' because the latter doesn't call
5695 the former on a tty.
5696
d8abcd91
MB
5697 * faces.el (frame-set-background-mode): `unspecified' &c are
5698 symbols, not strings.
5699
e8bce0a9
EZ
57002000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5701
c70fe852
SM
5702 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5703 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5704
c70fe852
SM
5705 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5706 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5707
773272d8
KH
57082000-10-19 Kenichi Handa <handa@etl.go.jp>
5709
c70fe852 5710 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5711 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5712 for ISO10646-1 fonts.
5713 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5714
772139c0
EZ
57152000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5716
5717 * faces.el (frame-set-background-mode): If a tty frame defines a
5718 background color, use that to compute the background mode, instead
5719 of always defaulting to "dark".
5720
d134a19f
MB
57212000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5722
8bb84cb2
MB
5723 * comint.el (comint-write-output): New function.
5724 (comint-mode-map): Add it to the menu.
e40a778f 5725 Bind `C-c C-s' to comint-write-output.
d134a19f 5726
dada41e1
GM
57272000-10-18 Gerd Moellmann <gerd@gnu.org>
5728
5729 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5730 Use fancy-splash-delay.
5731
9b5360aa
GM
57322000-10-18 Alex Schroeder <alex@gnu.org>
5733
5734 * progmodes/sql.el (sql-sybase-options): New option.
5735 (sql-sybase): Use it. Add sql-database to the list of parameters
5736 provided for login. The options -w 2048 -n are not used any more.
5737
9035a35a
GM
5738 * comint.el (comint-read-input-ring): Bugfix such that the first
5739 and the last entry of the input ring file are not lost.
5740
3556c6dd
GM
57412000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5742
5743 * ps-print.el: Internal variable changes to defcustom,
5744 make-local-hook changes to defvar. Doc fix.
5745 (ps-print-version): New version number (6.1).
5746 (ps-setup, ps-do-despool): Code fix.
5747 (ps-printer-name): Customization fix.
5748 (ps-printer-name-option): Now is a defcustom instead of an
5749 internal variable.
5750 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5751 (ps-print-begin-column-hook): Now are defvar instead of
5752 make-local-hook.
4836835a 5753
4e217e50
MB
57542000-10-18 Miles Bader <miles@gnu.org>
5755
5756 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5757 (comint-kill-output): Changed into an alias for `comint-delete-output',
5758 and made obsolete.
5759 (comint-mode-map): Rename references to comint-kill-output.
5760
34460354
EZ
57612000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5762
5763 * diff-mode.el (diff-header-face, diff-file-header-face)
5764 (diff-changed-face): Add bold and italic attributes to tty faces.
5765 (diff-function-face): New face.
5766 (diff-font-lock-keywords): Use it.
5767
17ea3cdb
MB
57682000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5769
5770 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5771 Remove commented-out call to force-mode-line-update.
5772 (comint-kill-output): Use `forward-line 0' instead of
5773 beginning-of-line to make sure we get past the prompt.
5774
9244f2c7
SM
57752000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5776
5777 * diff-mode.el (diff-header-face, diff-file-header-face):
5778 Add specific setting for dark background.
5779 (diff-context-face): Renamed from diff-comment-face.
5780 Set explicitly rather than inheriting from font-lock-comment-face.
5781
1592c1ef
EZ
57822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5783
5784 * startup.el (command-line): Move the code which sets the default
5785 TTY colors to before before-init-hook.
5786
f86292a9
GM
57872000-10-17 Gerd Moellmann <gerd@gnu.org>
5788
5789 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5790
f7f2e883
EZ
57912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5792
e854cc22
EZ
5793 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5794 extensions, for MS-DOS.
5795
f7f2e883
EZ
5796 * diff-mode.el (diff-header-face, diff-file-header-face)
5797 (diff-changed-face): Define tty-specific colors.
5798
c7b4f0f9
GM
57992000-10-17 Gerd Moellmann <gerd@gnu.org>
5800
5801 * startup.el (fancy-splash-text): Realign the text.
5802
12a72271
EZ
58032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5804
5805 * font-lock.el (font-lock-comment-face): Define a separate default
5806 for dark-background tty's.
5807
61dfccfd
MB
58082000-10-17 Miles Bader <miles@gnu.org>
5809
5810 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5811 being obscured by whizzy mode-lines on graphics displays.
5812
333cd59e
EZ
58132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5814
5815 * info.el (Info-title-1-face, Info-title-2-face)
5816 (Info-title-3-face): Define colors for tty's.
dada41e1 5817 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5818
dbf1fcc1
EZ
58192000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5820
5821 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5822 reverse from the frame parameters, and don't invert foreground and
5823 background colors.
5824
ac629823
MB
58252000-10-16 Miles Bader <miles@gnu.org>
5826
5827 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5828 string "*Info*". Call propertized-buffer-identification to spruce
5829 up the result.
5830
76eebffc
GM
58312000-10-16 Gerd Moellmann <gerd@gnu.org>
5832
3a6b59d9
GM
5833 * help.el: Provide `help' for the sake of define-minor-mode
5834 which generates defcustoms with requires.
5835
6569c3d3
GM
5836 * jit-lock.el (jit-lock-after-change): If we're in text that
5837 matches a multi-line font-lock pattern, make sure the whole text
5838 will be redisplayed.
5839
c2e0a611
GM
5840 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5841 author's name is unknown.
5842
76eebffc
GM
5843 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5844 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5845 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5846 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5847 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5848 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5849 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5850 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5851 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5852 Add author information.
5853
cf1e7b12
MB
58542000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5855
5856 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5857 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5858 full-color version (using the Gimp) to eliminate dithering artifacts.
5859
5586f3eb
SM
58602000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5861
5862 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5863
5864 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5865
ad64a888
DL
58662000-10-15 Dave Love <fx@gnu.org>
5867
83c9cb8e 5868 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
5869
5870 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5871
5872 * whitespace.el: Doc fixes.
5873 (top-level): Don't add hooks here.
5874 (whitespace-running-emacs): Deleted.
5875 (timer): Don't require.
5876 (whitespace): Add back :version conditional on xemacs test.
5877 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5878 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5879 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5880 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5881 Avoid specific xemacs test.
5882 (whitespace-global-mode): New option.
5883 (whitespace-global-mode): New command.
5884 (whitespace-unload-hook): New function.
5885
5886 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5887 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5888 (Info-fontify-node): `Goto' goes to `Go to'.
5889 (Info-fontify-node): Add help-echo to xref links.
5890
1ef49fc6
EZ
58912000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5892
5893 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5894
8b7707e1
SM
58952000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5896
b3b7f42f
SM
5897 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5898 Use plist-get and allow :inherit.
5899
5900 * emacs-lisp/cl-macs.el (cl-do-arglist):
5901 Use plist-get and plist-member instead of memq.
5902
3c7fafc7
SM
5903 * emacs-lisp/ewoc.el (ewoc-location): New function.
5904 (ewoc-enter-after, ewoc-enter-before): Document return value.
5905 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5906 Don't need make-local-hook any more.
5907 (cvs-addto-collection): Return the new tin.
5908 (cvs-mode-insert): Jump to the new line.
5909
8b7707e1
SM
5910 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5911
5912 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5913
5914 * font-lock.el (font-lock-syntactically-fontified): New var.
5915 (font-lock-fontify-syntactic-keywords-region): Use it.
5916 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5917
5918 * diff-mode.el (diff-find-file-name): Fix regexp.
5919
5920 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5921 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5922
5923 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5924 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5925 (sh-mode): Don't make all vars local here.
5926 (sh-kw): Reformat.
5927 (sh-set-shell): Use dolist. Don't set indent-region-function.
5928 (sh-mode-syntax-table): Use pop.
5929 (sh-remember-variable): Use push.
5930 (sh-help-string-for-variable): Use memq.
5931 (sh-safe-backward-sexp): Remove.
5932 (sh-safe-forward-sexp): Add ARG.
5933 (sh-get-indent-info, sh-prev-stmt): Use it.
5934 (sh-prev-line): Simplify by using forward-comment.
5935 (sh-this-is-a-continuation): Simplify.
5936 (sh-learn-buffer-indent): Use dolist.
5937 (sh-do-nothing): Remove.
5938 (sh-set-char-syntax, sh-set-here-doc-region):
5939 Use inhibit-modification-hooks.
5940 (sh-name-style): Use mapcar and push.
5941 (sh-load-style): Use dolist.
5942 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5943 (sh-case, sh-while-getopts): Use propertize directly rather
5944 than sh-electric-rparen.
5945
59462000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5947
5948 * textmodes/tex-mode.el: Require CL when compiling.
5949 (tex-mode-syntax-table): Init immediately.
5950 (tex-mode-map): Bind M-RET to latex-insert-item.
5951 (latex-mode): Set indent-line-function to latex-indent.
5952 (tex-common-initialization): Don't setup the syntax-table any more.
5953 (latex-insert-item): New skeleton.
5954 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5955 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5956 (latex-indent, latex-find-indent): New functions.
4836835a 5957 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5958 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5959 (tex-compilation-parse-errors): Use with-syntax-table.
5960
86b7fcbb
MB
59612000-10-15 Miles Bader <miles@gnu.org>
5962
5963 * font-lock.el (font-lock-comment-face): Change dark-background,
5964 color, non-tty, default to `chocolate1'.
5965
57a24508
JW
59662000-10-13 John Wiegley <johnw@gnu.org>
5967
5968 * eshell/esh-util.el (require): Added a missing `require' form,
5969 needed when compiling (for an ange-ftp macro definition).
5970
40ad3db4
DL
59712000-10-13 Dave Love <fx@gnu.org>
5972
5973 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5974
db460189
GM
59752000-10-13 Gerd Moellmann <gerd@gnu.org>
5976
83c9cb8e 5977 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 5978
4836835a 5979 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5980 transparent -colors 8).
5981
3b5e21df
GM
59822000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5983
5984 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5985 that breaks with old list format timestamps.
5986 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 5987 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 5988
16908a3f
JW
59892000-10-13 John Wiegley <johnw@gnu.org>
5990
d7103dda
JW
5991 * align.el, pcomplete.el, calendar/timeclock.el,
5992 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5993
dace60cf 5994 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5995 faulty math, where holiday hours were being computing as seconds.
5996
b6b70cda
JW
59972000-10-13 John Wiegley <johnw@gnu.org>
5998
5999 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6000 specifying what "other" kinds of buffers should be saved.
6001 This used to be hard-coded.
b6b70cda
JW
6002 (desktop-buffer-misc-functions): A global for specifying how
6003 auxiliary data should be determined for special buffer types.
6004 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6005 instead of hard-coding the special buffer types.
6006 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6007 auxiliary data, instead of hard-coding for Info buffers and dired.
6008 (desktop-buffer-info-misc-data): Aux function for determining Info
6009 buffer auxiliary info.
6010 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6011 (desktop-buffer-info): Changed this function to use the info
6012 gathered above.
6013 (desktop-create-buffer): Be a little more careful about what
6014 `minor-mode' means before calling it. This is important for some
6015 buffer types.
6016
8c6b1d83
JW
60172000-10-13 John Wiegley <johnw@gnu.org>
6018
6019 * eshell/esh-util.el: Added a global form which declares an
6020 autoload for `parse-time-string', if that function is not already
6021 defined, and if parse-time.el is available on the user's system.
6022
6023 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6024 to be aware of ange-ftp user info.
83c9cb8e 6025 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6026 (eshell-ls-annotate): Use `eshell-file-attributes'.
6027 (eshell-ls-file): Made the user-id printing code a bit smarter.
6028
6029 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6030 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6031 It's manual, but there's no other way to know when the current user
6032 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6033 (fboundp): Bind `ange-cache'.
6034 (eshell-directory-files-and-attributes): Re-organized the logic a
6035 bit to use `eshell-file-attributes' instead of `file-attributes'.
6036 The former is more sensitive to directories that are read via FTP,
6037 and knows how to use ange-ftp to determine full attribute
6038 information, instead of just the name and last modtime.
6039 (eshell-current-ange-uids): Return the current user id when in a
6040 remote directory.
6041 (eshell-parse-ange-ls): Parse a full directory listing that has
6042 been returned by ange-ftp.
6043 (eshell-file-attributes): This beefed up version of
6044 `file-attributes' is only special if the user is currently in a
6045 remote directory, in which case it does a lot of work to find out
6046 what the real attributes of a file are, as they appear on the
6047 remote machine. This makes usage of remote directories (i.e.,
6048 ange-ftp pathnames) much more useful. You can now use Eshell as a
6049 full-fledged FTP client, with much more manipulation ability than
6050 most other clients.
6051
6052 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6053 variable, which means that Eshell's du should always be preferred
6054 in remote directories.
6055 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6056 just `file-attributes'.
6057 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6058 when reading remote directories. This is an Eshell-specific
6059 variable (not part of ange-ftp).
6060 (eshell/ln): Bind `ange-cache'.
6061 (eshell/du): Added some extra logic for determining when to use
6062 Eshell's du (which is slow), and when to use the external version
6063 (which may or may not exist).
6064
83c9cb8e
SM
6065 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6066 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6067 `get-buffer-process', since backgrounded processes don't count in
6068 the context of this function's logic.
6069
6070 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6071 `forward-char', so that null strings are parsed correctly.
6072
87730e84 60732000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6074
83c9cb8e
SM
6075 * eshell/em-pred.el (eshell-pred-file-type)
6076 (eshell-pred-file-links, eshell-pred-file-size):
6077 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6078
6079 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6080 that remote file globbing is more efficient.
6081
6082 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6083 gathering the files and attributes within a directory.
6084
6085 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6086 the command line is a special file (not a regular file, directory
6087 or symlink), always attempt to call the external version of cat.
6088
87730e84 60892000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6090
6091 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6092 Eshell-friendly version of find-tag.
6093
1c7e37a9
MB
60942000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6095
4836835a 6096 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6097 (image-file-name-regexps): Add autoload cookies.
6098
11a7f341
KH
60992000-10-13 Kenichi Handa <handa@etl.go.jp>
6100
6101 * international/mule-cmds.el (select-safe-coding-system): If FROM
6102 is string, show it in *Warning* buffer.
6103
8ddddcb0
EZ
61042000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6105
6106 * startup.el (normal-top-level): Use display-popup-menus-p instead
6107 of window-system.
6108 (command-line): Use display-graphic-p instead of window-system.
6109 (command-line-1): Use display-popup-menus-p and display-mouse-p
6110 instead of window-system.
6111
72200f89
SS
61122000-10-12 Sam Steingold <sds@gnu.org>
6113
6114 * tooltip.el (tooltip-use-echo-area): New user variable.
6115 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6116
8661c643
DL
61172000-10-12 Dave Love <fx@gnu.org>
6118
d0b40dc1
DL
6119 * recentf.el: Maintainer's checkdoc fixes.
6120
83c9cb8e
SM
6121 * startup.el (normal-top-level-add-subdirs-to-load-path):
6122 Use character class, not ASCII when matching file names.
a622451f
DL
6123 (fancy-splash-head): Add trailing slash to URL.
6124 (command-line): Don't require XPM support for toolbar.
6125
8661c643
DL
6126 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6127 (cperl-invalid-face): Revert last change.
6128 (cperl-init-faces): Quote cperl-invalid-face.
6129
ef2ed8ab
KH
61302000-10-12 Kenichi Handa <handa@etl.go.jp>
6131
6132 * startup.el (fancy-splash-text): Remove superfluous quote.
6133
b0da379e
GM
61342000-10-12 Gerd Moellmann <gerd@gnu.org>
6135
dbeb499b
GM
6136 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6137 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6138 (command-line-1): Don't use fancy-splash-pending-command.
6139 (fancy-splash-screens-1): Goto point-min after inserting text.
6140
d861718a
GM
6141 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6142
b0da379e
GM
6143 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6144 instead of shared-lisp-mode-map.
6145
4fb2ad98
MB
61462000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6147
1cb4393e
MB
6148 * faces.el (header-line): Change tty-variant to use underlining.
6149
4fb2ad98
MB
6150 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6151 (isearch-highlight): Restore lazy-isearch face properties at old
6152 position, and suppress them at new position.
6153 (isearch-dehighlight): Restore lazy-isearch face properties.
6154 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6155 over the real isearch overlay, but in that case, don't give it a
6156 face property. Use `push'.
6157
eb991b25
KH
61582000-10-12 Kenichi Handa <handa@etl.go.jp>
6159
6160 * man.el (Man-getpage-in-background): Fix previous change.
6161 Decode the process output only when we are in multibyte mode.
6162
a818c1c0
DL
61632000-10-11 Dave Love <fx@gnu.org>
6164
c990f53a
DL
6165 * info.el (Info-mode-menu): Fix some help.
6166 (info-tool-bar-map): Add entry for Info-last.
6167
a818c1c0
DL
6168 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6169 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6170 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6171 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6172 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6173 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6174 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6175 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6176 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6177 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6178 Reduce colour requirements to 25 overall. (Probably wants
6179 revisiting from the originals to reduce further.)
6180
c1b096cb
EZ
61812000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6182
6183 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6184 buffer-file-coding-system, instead of raw-text.
6185 (dehexlify-buffer): Bind coding-system-for-read to
6186 buffer-file-coding-system, instead of raw-text.
6187
5c8b7eaf
SS
61882000-10-11 Sam Steingold <sds@gnu.org>
6189
83c9cb8e 6190 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6191 `underline' - fixes the bug introduced on 2000-09-21.
6192
2cfbdb7a
DL
61932000-10-11 Dave Love <fx@gnu.org>
6194
83c9cb8e
SM
6195 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6196 Avoid compiler warnings.
2cfbdb7a
DL
6197 (scheme-mode): Doc fix.
6198 (scheme-font-lock-keywords-1): Match `define-syntax'.
6199
62002000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6201
6202 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6203 face specs as well as default ones. Only do anything if the
6204 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6205 (region): Make dark-background `region' face less in-your-face.
4b33f290 6206
690ec649
SS
62072000-10-10 Sam Steingold <sds@gnu.org>
6208
6209 * chistory.el, ielm.el, ledit.el:
6210 * progmodes/inf-lisp.el, progmodes/scheme.el:
6211 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6212
3b95d6bb
SM
62132000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6214
6215 * textmodes/texinfo.el: Update copyright and fix typo.
6216
6217 * desktop.el (desktop-modes-not-to-save): New var.
6218 (desktop-save-buffer-p): Use it.
a30eb617
DL
6219 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6220 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6221
62222000-10-10 Dave Love <fx@gnu.org>
6223
6224 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6225 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6226
6227 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6228 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6229 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6230 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6231 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6232 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6233 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6234 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6235 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6236 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6237 the .xpms; probably need retouching.
6238
62392000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6240
6241 * subr.el (add-to-list): Add optional argument APPEND.
6242 * battery.el (display-battery): Use `add-to-list'.
6243
62442000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6245
83c9cb8e
SM
6246 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6247 properties.
a30eb617
DL
6248 (zone, zone-when-idle, zone-leave-me-alone)
6249 (zone-pgm-whack-chars): Use new symbol properties.
6250
6251 * battery.el (display-battery): Doc spelling fix.
6252
6253 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6254 property.
6255
62562000-10-09 Dave Love <fx@gnu.org>
6257
6258 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6259 has been initialized before calling tool-bar-setup.
6260 (tool-bar-add-item-from-menu): Add autoload cookie.
6261
62622000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6263
6264 * menu-bar.el (send-mail-item-name): New function.
6265 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6266 of mail-user-agent in the menu. Don't display the "Send Mail"
6267 item if mail-user-agent is nil or its value is ignore.
6268 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6269 if read-mail-command is nil or its value is ignore.
6270
6271 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6272
62732000-10-09 Miles Bader <miles@gnu.org>
6274
6275 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6276 Correct image size.
6277 * toolbar/left_arrow.xpm: Correct image size.
6278
6279 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6280 will be done by the definition of `auto-compression-mode' if
6281 necessary. Move code to uninstall existing file-name handler
6282 before definition of `auto-compression-mode'.
6283
6284 * image-file.el (auto-image-file-mode): Move to the end of the
6285 file, because `define-minor-mode' actually calls the mode-function
6286 if the associated variable is non-nil, which requires that all
6287 needed functions be already defined.
6288
6289 * mouse.el (popup-menu): Balance parens.
6290
62912000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6292
6293 * mouse.el (popup-menu): Move the command call outside the loop
6294 so that popup-menu returns whatever the command returns.
6295
6296 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6297 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6298 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6299 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6300
6301 * vc.el (vc-version-diff): diff-switches can be a list.
6302 Use relative filenames for prettier output.
6303
6304 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6305 (vc-post-command-functions): Remove old-VC compatibility code.
6306
6307 * newcomment.el (comment-indent-default): Autoload.
6308
6309 * font-lock.el (font-lock-defaults): Make buffer-local.
6310 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6311 (font-lock-choose-keywords):
6312 Ignore LEVEL unless KEYWORDS is a list of syms.
6313 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6314 Don't wrap regexp-opt things in \(...\) unnecessarily.
6315
6316 * jit-lock.el: Don't require font-lock any more.
6317 (jit-lock-functions): Make buffer-local.
6318 (jit-lock-saved-fontify-buffer-function): Remove.
6319 (jit-lock-mode): Remove autoload cookie.
6320 Remove font-lock specific code.
6321 (jit-lock-unregister): Don't bother handling complex hooks any more.
6322 (jit-lock-refontify): New function.
6323 (jit-lock-fontify-buffer): Use it.
6324 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6325 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6326 Add optional args START and END.
6327 Never call font-lock-fontify-region directly.
6328 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6329
6330 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6331
63322000-10-08 Dave Love <fx@gnu.org>
6333
6334 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6335
6336 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6337
6338 * play/studly.el (studlify-region, studlify-word): Add autoload
6339 cookie.
6340
6341 * play/morse.el (morse-region, unmorse-region): Add autoload
6342 cookie.
6343
6344 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6345 concat.
6346
6347 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6348 insist on symbols starting with word syntax.
6349 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6350 (eval-defun-1): Doc fix.
6351 (indent-sexp): Use nconc to build up indent-stack.
6352
6353 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6354 Gnus with little use.
6355 (mail-setup-hook): Add mail-abbrevs-setup to options.
6356
6357 * recentf.el: Doc fixes.
6358
6359 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6360 Clean up remainder.
6361
6362 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6363 without timezone and (8) with timezone to enforce some whitespace.
6364 Simplify code somewhat.
6365
6366 * options.el (list-options): Doc that you should use customize.
6367
6368 * iswitchb.el (iswitchb-mode): Add :require.
6369
6370 * info.el (Info-goto-node, Info-menu): Doc fix.
6371 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6372 (info-tool-bar-map): New variable.
6373 (Info-mode): Use it.
6374 (Info-edit-map): Define all in defvar.
6375 (speedbar-attached-frame): Avoid compiler warning.
6376
6377 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6378 (global-map): Bind [tool-bar] to a filtered map.
6379 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6380 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6381 Allow PBM icons.
6382 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6383
6384 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6385 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6386 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6387 icons, except up_arrow, which is left-arrow rotated.
6388
6389 * imenu.el (imenu-add-to-menubar): Fix last change.
6390
63912000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6392
6393 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6394 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6395
63962000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6397
6398 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6399 typos in doc strings.
6400
6401 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6402 the doc strings how to customize Font Lock faces.
6403
6404 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6405 computing growth when dragging the header line.
6406
64072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6408
6409 * simple.el (kill-line): Doc fix.
6410
64112000-10-08 Miles Bader <miles@gnu.org>
6412
6413 * faces.el (secondary-selection): Make foreground visible on tty.
6414
6415 * jka-compr.el (auto-compression-mode): Move to the end of the
6416 file, because `define-minor-mode' actually calls the mode-function
6417 if the associated variable is non-nil, which requires that all
6418 needed functions be already defined.
6419 (with-auto-compression-mode): Add autoload cookie.
6420
64212000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6422
6423 * files.el (find-backup-file-name) [ms-dos]: If support for long
6424 file names is not available, behave as if version-control were set
6425 to never.
6426
64272000-10-07 Dave Love <fx@gnu.org>
6428
6429 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6430 (browse-url-gnome-moz): New function.
6431 (browse-url-browser-function): Use it.
6432 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6433
64342000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6435
6436 * indent.el (tab-always-indent): New var.
6437 (indent-for-tab-command): Use it.
6438
6439 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6440 raise an error. This way it can still default to a sane value.
6441
64422000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6443
6444 * startup.el (fancy-splash-screens): Use local rather than global map.
6445 Don't use `update-menu-bindings' any more.
6446 Get rid of assumptions about keymap representation.
6447
64482000-10-06 Dave Love <fx@gnu.org>
6449
6450 * textmodes/fill.el (sentence-end-double-space)
6451 (sentence-end-without-period): Doc fix.
6452 (adaptive-fill-regexp): Purecopy.
6453 (unjustify-current-line): Use line-end-position.
6454 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6455
6456 * net/eudc-vars.el (eudc): Add :version, :link.
6457
6458 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6459
6460 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6461 Fix for define-minor-mode.
6462 (function-at-point): Alias to function-called-at-point.
6463
6464 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6465
6466 * simple.el (backward-word): Doc fix.
6467
6468 * image-file.el (image-file-name-regexp): image-file-regexps ->
6469 image-file-name-regexps.
6470 (image-file-name-extensions): Add pbm.
6471
64722000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6473
6474 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6475 and add filename to the names so that diff-mode can jump to source.
6476
6477 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6478 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6479 (tex-font-lock-keywords-1): Remove.
6480 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6481 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6482 (font-lock-default-fontify-region):
6483 Expand beg..end correctly when just following a multiline region.
6484 (font-lock-fontify-anchored-keywords):
6485 Include the anchor text as part of the multiline.
6486
64872000-10-06 Gerd Moellmann <gerd@gnu.org>
6488
6489 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6490 latter needs the autoloaded define-minor-mode macro during the
6491 bootstrap.
6492
6493 * startup.el (command-line): For now, activate tool-bar-mode only
6494 if XPM images are supported.
6495
6496 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6497 window by dragging a header-line at the top of the frame; that's
6498 confusing because the header-line doesn't move.
6499 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6500 of treating the event as a list. Some cleanup.
6501
65022000-10-06 Miles Bader <miles@gnu.org>
6503
6504 * simple.el (display-message-or-buffer): New function.
6505 (shell-command-on-region): Use `display-message-or-buffer'.
6506
6507 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6508 docstring parts.
6509
6510 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6511 (smbclient-prompt-regexp): Add usage note to doc string.
6512 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6513 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6514 Use add-hook for adding the comint filter function, and only do so
6515 if it's not already in the global hook list.
6516 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6517 to `make-local-variable'.
6518 (nslookup-font-lock-keywords): Remove prompt entry.
6519 (nslookup): Don't set the process-filter.
6520 (finger): Exit the loop correctly when the regexps list runs out.
6521 (ftp, smbclient, smbclient-list-shares):
6522 Set the real major mode immediately, not after execing.
6523 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6524
6525 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6526
65272000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6528
6529 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6530
6531 * which-func.el (which-func-format): Remove spurious space.
6532 (which-func-mode): Don't make it permanent-local.
6533 (which-func-ff-hook): Allow which-func-maxout to be nil.
6534 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6535 (which-func-mode): Simplify.
6536 Use post-command-idle-hook rather than post-command-hook.
6537 Go through all buffers and update their state.
6538 (which-function): Also try add-log-current-defun-function.
6539
6540 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6541 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6542 Update call to with-vc-properties accordingly.
6543 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6544 (vc-revert-buffer): More careful about window selection and deletion.
6545 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6546
6547 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6548 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6549 (cvs-dired-action): Change the default to quickdir.
6550
6551 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6552 if comment-indent-function returns nil.
6553 (comment-indent-default): New function.
6554 (comment-indent-function): Use it and document the new semantics.
6555
6556 * image-file.el: Docstring fixes.
6557
6558 * help.el (help-xref-on-pp): Use match-string.
6559 (describe-variable): New arg BUFFER.
6560 Store the current buffer in the help-xref-stack.
6561 (temp-buffer-resize-mode): Use define-minor-mode.
6562
6563 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6564 consistently with its docstring.
6565 Set jit-lock-first-unfontify-pos in an idempotent way.
6566 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6567
65682000-10-05 Alex Schroeder <alex@gnu.org>
6569
6570 * sql.el (sql-mysql-options): New variable.
6571 (sql-mysql): Use it.
6572
65732000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6574
6575 * image.el (image): New group.
6576
6577 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6578 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6579
65802000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6581
6582 * net/net-utils.el (nslookup-font-lock-keywords)
6583 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6584 Ignore the value of wqindow-system; always define keywords
6585
65862000-10-05 Kenichi Handa <handa@etl.go.jp>
6587
6588 * startup.el (fancy-splash-screens): Remove the code for
6589 debugging; `(trace-to-stderr "EXITTT\n")'.
6590
65912000-10-05 Miles Bader <miles@gnu.org>
6592
6593 * diff-mode.el (diff-goto-source): Update call to
6594 `diff-hunk-status-msg' to reflect new REV variable.
6595
65962000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6597
6598 * progmodes/icon.el (icon-mode):
6599 Don't gratuitously override the default for comment-column.
6600
6601 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6602
6603 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6604 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6605 (jit-lock-functions): New var.
6606 (jit-lock-function-1): Use it if non-nil.
6607 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6608 Set the `fontified' property before doing the fontification to avoid
6609 repeatedly going through the same error.
6610 Don't turn errors into messages.
6611 (jit-lock-register, jit-lock-unregister): New functions.
6612
6613 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6614 Use with-current-buffer.
6615
6616 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6617 Turn comment into docstring.
6618
6619 * apropos.el (apropos-mode): Use define-derived-mode.
6620
66212000-10-04 Gerd Moellmann <gerd@gnu.org>
6622
6623 * startup.el (fancy-splash-pending-command): New variable.
6624 (fancy-splash-pre-command): New function.
6625 (fancy-splash-screens): Rewritten.
6626 (command-line-1): If fancy-splash-pending-command is set, call it
6627 interactively.
6628
66292000-10-04 Dave Love <fx@gnu.org>
6630
6631 * toolbar/tool-bar.el (tool-bar-setup): New function.
6632 (tool-bar-mode): Use it.
6633
6634 * subr.el (substitute-key-definition): Doc fix.
6635 (play-sound-file): New command.
6636
66372000-10-04 Andre Spiegel <spiegel@gnu.org>
6638
6639 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6640 vc-version-backup-file-name): New functions.
6641
6642 * files.el (basic-save-buffer): Call vc-before-save before saving.
6643
6644 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6645 vc-cvs-stay-local-p.
6646
6647 * vc.el (vc-revert-buffer): Handle empty diff properly.
6648 (vc-version-backup-file): New function.
6649 (vc-checkout): Create a version backup if necessary.
6650 (vc-checkin): If a version backup file exists, delete it.
6651 (vc-version-diff): Diff locally using version backups, if available.
6652 (vc-revert-file): If there's a version backup, revert locally.
6653 (vc-transfer-file): Use version backup for base version, if
6654 available. If not, ask for confirmation whether to get it from the
6655 server. Update mode line before check-in.
6656
66572000-10-04 Dave Love <fx@gnu.org>
6658
6659 * toolbar/tool-bar.el (tool-bar-setup): New function.
6660 (tool-bar-mode): Use it.
6661
66622000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6663
6664 * net/net-utils.el (nslookup-font-lock-keywords)
6665 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6666 Only set if window-system is non-nil
6667 (net-utils-run-program): Returns buffer.
6668 (network-connection-reconnect): Added this function.
6669
6670 * generic.el:
6671 Incorporates extensive cleanup and docfixes by
6672 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6673 Uses cl compile-time macros.
6674 (generic-mode-name, generic-comment-list)
6675 (generic-keywords-list, generic-font-lock-expressions)
6676 (generic-mode-function-list, generic-mode-syntax-table):
6677 Removed variables.
6678 (generic-mode-alist): Renamed to generic-mode-list.
6679 (generic-find-file-regexp): Default changed to "^#".
6680 (generic-read-type): Uses completing read on generic-mode-list.
6681 (generic-mode-sanity-check): removed this function.
6682 (generic-add-to-auto-mode): Removed this function
6683 (generic-mode-internal): Bind mode-specific definitions
6684 into function instead of putting them in alist.
6685 (generic-mode-set-comments): Reworked extensively.
6686 (generic-mode-find-file-hook): Simplified regexp searching
6687 (generic-make-keywords-list): Omit extra pair of parens
6688
6689 * find-lisp.el (find-lisp-find-files-internal):
6690 Make sure directory name ends with "/".
6691
6692 * generic-x.el (apache-conf-generic-mode):
6693 Regexp now allows leading whitespace.
6694 (rc-generic-mode): Added eval-when-compile
6695 around generic-make-keywords-list.
6696 Deleted duplicate regexp
6697 (rul-generic-mode): Added eval-when-compile
6698 around generic-make-keywords-list.
6699 (etc-fstab-generic-mode): New generic mode.
6700 (rul-generic-mode): Removed one eval-when-compile
6701 which caused a max-specpdl-size exceeded error.
6702
67032000-10-04 Miles Bader <miles@gnu.org>
6704
6705 * simple.el (minibuffer-temporary-goal-position): New variable.
6706 (next-history-element): Try to keep the position of point in the
6707 input string constant.
6708
6709 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6710 (dired-do-create-files): If there's only one file, pass it in as
6711 the DEFAULT arg to dired-mark-read-file-name.
6712
67132000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6714
6715 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6716 (diff-goto-source): Be smarter when choosing REVERSE or not.
6717
6718 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6719 (texinfo-mode-menu): Add an explicit shortcut for update all.
6720
67212000-10-03 Andre Spiegel <spiegel@gnu.org>
6722
6723 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6724 factorize backend-specific code cleanly (this was essentially
6725 conceived by Stefan Monnier).
6726 (vc-unregister): Function removed.
6727 (vc-revert-file): New function.
6728 (vc-revert-buffer): Delegate some of the work to it.
6729
6730 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6731 default branch unconditionally.
6732 (vc-rcs-set-default-branch): New function.
6733 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6734 (vc-rcs-checkin): If an appropriate default branch has been set,
6735 force creation of that branch.
6736 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6737 code (as suggested by Stefan Monnier).
6738
67392000-10-02 Gerd Moellmann <gerd@gnu.org>
6740
6741 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6742 highlighting overlay with a different face over the overlay
6743 isearch uses to highlight the current match because that can lead
6744 to bad face combinations.
6745
6746 * loadup.el (toplevel): Load faces before isearch.
6747
6748 * isearch.el (isearch-faces): New custom group.
6749 (isearch): New defface; was already tested for in the code.
6750 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6751 (isearch-highlight): Always use face `isearch'.
6752
67532000-10-02 Dave Love <fx@gnu.org>
6754
6755 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6756 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6757 comparison of opcode with operand.
6758
67592000-10-03 Miles Bader <miles@gnu.org>
6760
6761 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6762 buffer, since the echo area will now grow to accommodate them.
6763
67642000-10-02 Andre Spiegel <spiegel@gnu.org>
6765
6766 * vc-hooks.el (vc-registered): If FILE used to be registered under
6767 a certain backend, try that one first.
6768
6769 * vc.el (vc-responsible-backend): Undo the previous change in the
6770 argument list. Handle multiple backends correctly.
6771 (vc-find-new-backend): Function removed.
6772 (vc-register): Use vc-responsible-backend, as before.
6773 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6774
67752000-10-02 Gerd Moellmann <gerd@gnu.org>
6776
6777 * startup.el (fancy-splash-head): Change message below the
6778 logo.
6779
67802000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6781
6782 * diff-mode.el (diff-goto-source): Emit a status message.
6783 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6784 (diff-test-hunk): Fix doc string.
6785 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6786 (diff-advance-after-apply-hunk): New variable.
6787 (diff-apply-hunk): Don't return a value.
6788
67892000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6790
6791 * vc.el (vc-editable-p): Minor optimization.
6792 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6793 (vc-find-new-backend): New function split from vc-responsible-backend.
6794 (vc-register): Use it.
6795 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6796 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6797 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6798 (vc-clear-headers): Don't use find-file.
6799 (vc-revert-buffer): Use `and' again (must have been a braino).
6800 (vc-switch-backend): Only prompt if requested.
6801 Short circuit if nothing is to be done.
6802 Don't use vc-resynch-buffer which could lose unsaved editing.
6803 (vc-default-receive-file): Update call to vc-unregister.
6804 (with-vc-file, vc-next-action-on-file):
6805 Use vc-backend rather than vc-registered.
6806 (vc-next-action-on-file): Use intern-soft.
6807 Deal with read-only *vc-diff* buffer.
6808 (vc-transfer-file): Docstring fix.
6809
6810 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6811 (vc-rcs-receive-file): Avoid with-vc-properties.
6812 Update call to vc-unregister.
6813 Use constant `RCS' rather than (dynamically bound) var `backend'.
6814
68152000-10-01 Andre Spiegel <spiegel@gnu.org>
6816
6817 * vc.el (vc-next-action-on-file): Update mode line only if file
6818 is visited.
6819 (vc-start-entry): New argument initial-contents. Don't visit the file
6820 if it isn't already visited. Brought documentation up-to-date.
6821 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6822 (vc-checkin): New optional arg initial-contents, which is passed to
6823 vc-start-entry.
6824 (vc-finish-logentry): Make sure to bury log buffer only if there
6825 really is one. Call `vc-resynch-buffer' on log-file, not
6826 buffer-file-name.
6827 (vc-default-comment-history, vc-default-wash-log): New functions.
6828 (vc-index-of): Removed.
6829 (vc-transfer-file): Make do without the above.
6830 (vc-default-receive-file): Call comment-history unconditionally. Pass
6831 the resulting string to vc-checkin, instead of inserting it into the
6832 comment ring.
6833
6834 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6835 unconditionally. Use the comments as initial contents of the log
6836 entry buffer. Document the trick to force branch creation with no
6837 changes.
6838
68392000-10-01 Miles Bader <miles@gnu.org>
6840
6841 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6842 `recenter' with an arg to prevent redrawing the display.
6843
68442000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6845
6846 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6847
6848 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6849
6850 * progmodes/c-mode.el (c-mode):
6851 Don't gratuitously override the default for comment-column.
6852
6853 * textmodes/tex-mode.el (latex-metasection-list): New var.
6854 (latex-imenu-create-index): Use it.
6855 Move the regexp construction outside loops (and use push).
6856 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6857 (tex-font-lock-keywords): Moved from font-lock.el.
6858 (tex-comment-indent): Remove.
6859 (tex-common-initialization): Don't set comment-indent-function.
6860 (latex-block-default): New var.
6861 (tex-latex-block): Use it to provide a default choice.
6862 Add any unknown choice to latex-block-names.
6863 Insert [...] after {...}.
6864 (tex-last-unended-begin): Simplify regexp.
6865 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6866 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6867 (latex-mode): Set forward-sexp-function.
6868
6869 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6870 Add regexp for @ignore ... @end ignore.
6871 (texinfo-heading-face): New face.
6872 (texinfo-font-lock-keywords): Use it.
6873 (texinfo-mode-menu): New menu.
6874 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6875 New functions.
6876 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6877 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6878 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6879 Remove declaration.
6880 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6881
6882 * delsel.el (delete-selection-mode): Use define-minor-mode.
6883
6884 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6885
68862000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6887
6888 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6889
68902000-09-30 Gerd Moellmann <gerd@gnu.org>
6891
6892 * replace.el (keep-lines-read-args): New function.
6893 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6894 read arguments interactively. Add parameters RSTART and REND.
6895 Operate on the active region in Transient Mark mode.
6896
6897 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6898
6899 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6900 (authors-obsolete-files-regexps): New variable.
6901 (authors-add): Don't record changes in obsolete files.
6902
69032000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6904
6905 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6906
6907 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6908 (comment-indent): Make sure there's a space between code and comment.
6909 Shift comments left to avoid going past fill-column.
6910
69112000-09-29 Gerd Moellmann <gerd@gnu.org>
6912
6913 * startup.el (startup-echo-area-message): New function.
6914 (display-startup-echo-area-message): Use it.
6915 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6916 (fancy-splash-default-action): New function.
6917 (fancy-splash-screens-1): New function.
6918 (fancy-splash-head): Put a help-echo and a keymap under the image.
6919
69202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6921
6922 * diff-mode.el (diff-add-log-file-name): Remove.
6923 (diff-mode): Use add-log-buffer-file-name-function.
6924
6925 * add-log.el (find-change-log): New arg BUFFER-FILE.
6926 (add-log-file-name): Obey add-log-file-name-function.
6927 (add-log-buffer-file-name-function): New var.
6928 (add-change-log-entry): Use it.
6929
69302000-09-29 Miles Bader <miles@gnu.org>
6931
6932 * image-file.el (image-file-name-extensions): New variable.
6933 (image-file-name-regexps): Renamed from `image-file-regexps'.
6934 New default value is nil. Call `auto-image-file-mode'.
6935 (image-file-name-regexp): New function.
6936 (auto-image-file-mode): New minor mode.
6937 (insert-image-file): Don't make conditional on the image-file
6938 handler being enabled.
6939 (image-file-handler): Make the call here conditional instead.
6940 (set-image-file-handler-enabled, enable-image-file-handler)
6941 (disable-image-file-handler): Functions removed.
6942
6943 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6944 string.
6945
69462000-09-29 Gerd Moellmann <gerd@gnu.org>
6947
6948 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6949 it's a function from CL.
6950 (latex-imenu-create-index): Replace eval-when-compile with progn
6951 because latex-section-alist is not bound while compiling.
6952
69532000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6954
6955 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6956 (outline-mode): Use define-derived-mode.
6957
6958 * progmodes/perl-mode.el (perl-mode):
6959 * progmodes/awk-mode.el (awk-mode):
6960 * progmodes/asm-mode.el (asm-mode):
6961 Don't gratuitously override the default for comment-column.
6962
6963 * emacs-lisp/lisp.el (lisp-complete-symbol):
6964 Distinguish the let-binding case from the funcall case.
6965 (forward-sexp-function): New variable.
6966 (forward-sexp): Use it.
6967
6968 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6969 (easy-mmode-defmap): Remove the now useless autoload.
6970
6971 * time.el (display-time-mode): Use define-minor-mode.
6972
6973 * subr.el (add-minor-mode): Don't eval NAME.
6974 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6975 Use if rather than cond.
6976
6977 * simple.el (read-expression-map): Define more properly.
6978 (comment-indent-hook): Remove.
6979 (string-to-syntax): Bug fix.
6980
6981 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6982 (cvs-ediff-diff): Fix typo.
6983 (cvs-revert-if-needed): Don't bother preserving read-only.
6984
6985 * paren.el (show-paren-mode): Use define-minor-mode.
6986
6987 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6988 (toggle-auto-compression): Remove.
6989 (jka-compr-build-file-regexp): Remove useless grouping.
6990
6991 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6992 Avoid user-reserved bindings.
6993 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6994 (diff-header-face): Revert to grey85.
6995
6996 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6997
6998 * complete.el (partial-completion-mode) <defcustom>: Remove.
6999 (partial-completion-mode): Use define-minor-mode.
7000 (PC-do-completion): Understand `completion-auto-help = delay'
7001 to mean to popup the completion buffer only the second time.
7002 (PC-include-file-all-completions, PC-include-file-all-completions)
7003 (PC-include-file-all-completions): Don't quote lambda.
7004
7005 * comint.el (comint-mode-hook): Docstring fix.
7006 (comint-mode): Use define-derived-mode.
7007 (comint-mode-map): Remove obsolete comment.
7008 (make-comint): Minor stylistic change.
7009 (comint-insert-clicked-input): Be more careful to find the overlay.
7010 Use this-command-keys rather than hardcoding mouse-2.
7011
7012 * font-lock.el: Replace confusing (,@ with ,
7013 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7014 Don't use regexp-opt-depth. Spice up the regexp for args.
7015 Don't distinguish between cmds that can take an opt arg or not.
7016 Use `append' and `prepend' rather than `keep'.
7017
7018 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7019 (latex-outline-regexp): New var.
7020 (latex-outline-level): New fun.
7021 (latex-section-alist): New var.
7022 (latex-imenu-create-index): Use it. Use `push' as well.
7023 (tex-shell-map): Initialize it properly.
7024 (tex-mode): Minor stylistic change.
7025 (plain-tex-mode): Use define-derived-mode.
7026 (latex-mode): Use define-derived-mode.
7027 Construct the paragraph regexps in a more readable way.
7028 Set the buffer-local outline-{level,regexp} vars.
7029 (slitex-mode): Derive from latex-mode.
7030 (tex-common-initialization): Don't kill-all-vars anymore.
7031 Add setting for comment-add and font-lock-defaults.
7032 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7033 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7034 (tex-start-tex): New arg DIR (and send a chdir command for it).
7035 Also display the shell buffer and save it in tex-last-buffer-texed.
7036 (tex-region): Use expand-file-name rather than concat.
7037 Remove code made useless by changes in tex-start-tex.
7038 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7039
7040 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7041
70422000-09-28 Dave Love <fx@gnu.org>
7043
7044 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7045
70462000-09-28 Gerd Moellmann <gerd@gnu.org>
7047
7048 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7049 `append'.
7050
70512000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7052
7053 * info.el (Info-extract-pointer): Undo last change.
7054 Instead, fix the position of the `bound' arg to re-search-backward.
7055
70562000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7057
7058 * info.el (Info-extract-pointer):
7059 Widen more carefully, to avoid finding pointers in other nodes.
7060 (Info-index): Use push.
7061
70622000-09-27 Gerd Moellmann <gerd@gnu.org>
7063
7064 * frame.el (set-frame-font): Remove call to obsolete function
7065 frame-update-faces.
7066 (set-foreground-color, set-background-color): Likewise for
7067 frame-update-face-colors.
7068
70692000-09-27 Miles Bader <miles@gnu.org>
7070
7071 * image-file.el: New file.
7072
70732000-09-27 Gerd Moellmann <gerd@gnu.org>
7074
7075 * frame.el (frame-notice-user-settings): Don't call
7076 frame-update-faces, which is a no-op now.
7077
7078 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7079 tool-bar-lines.
7080
70812000-09-27 Dave Love <fx@gnu.org>
7082
7083 * mouse.el: Fix last change.
7084
70852000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7086
7087 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7088
70892000-09-22 Kenichi Handa <handa@etl.go.jp>
7090
7091 * international/quail.el (quail-help): The output message is
7092 improved.
7093
70942000-09-26 Dave Love <fx@gnu.org>
7095
7096 * mouse.el (popup-menu): If POSITION is nil, set it using
7097 mouse-position.
7098
70992000-09-25 Sam Steingold <sds@gnu.org>
7100
7101 * net/browse-url.el (browse-url-file-url): Check for null maps.
7102
71032000-09-26 Gerd Moellmann <gerd@gnu.org>
7104
7105 * frame.el (frame-notice-user-settings): Don't add a
7106 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7107
7108 * frame.el (frame-notice-user-settings):
7109 Make tool-bar-mode and default-frame-alist consistent.
7110
7111 * toolbar/tool-bar.el (tool-bar-help): New function.
7112
71132000-09-25 Gerd Moellmann <gerd@gnu.org>
7114
7115 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7116 current-load-list in top-level forms. Else this leaks a cons cell
7117 every time a defun is called.
7118
7119 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7120
71212000-09-25 Dave Love <fx@gnu.org>
7122
7123 * startup.el (fancy-splash-head): Check XPM is available.
7124
7125 * autoinsert.el (auto-insert): Doc fix.
7126 (auto-insert-alist): Following GNU notices, don't say `copyright
7127 _by_'. Use line-beginning-position.
7128 (auto-insert): Check buffer-file-name is non-nil before use.
7129
71302000-09-25 Gerd Moellmann <gerd@gnu.org>
7131
7132 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7133 starting with `@def' or `@multitable', in addition to ones
7134 specified by the user in auto-fill-inhibit-regexp.
7135
71362000-09-25 Markus Rost <rost@math.ohio-state.edu>
7137
7138 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7139 rmail-dont-reply-to-names matches the empty string.
7140
71412000-09-25 Gerd Moellmann <gerd@gnu.org>
7142
7143 * startup.el (command-line-1, fancy-splash-text): Change the
7144 text to sound more friendly.
7145
71462000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7147
7148 * progmodes/hideshow.el: Update author email address.
7149 Generally, sync w/ maintainer version 5.22.
7150 (hs-hide-all-non-comment-function): New var.
7151 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7152 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7153 (hs-show-region): Delete this command.
7154 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7155
71562000-09-22 Dave Love <fx@gnu.org>
7157
7158 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7159 (hl-line-highlight): Specify buffer when moving overlay.
7160
7161 * progmodes/fortran.el (fortran-mode): Locally set
7162 normal-auto-fill-function.
7163 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7164 (fortran-mode-map): Adjust auto-fill menu entry.
7165
71662000-09-22 Gerd Moellmann <gerd@gnu.org>
7167
7168 * vc-rcs.el (toplevel): Require `vc' when compiling.
7169
7170 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7171
71722000-09-22 Andre Spiegel <spiegel@gnu.org>
7173
7174 * vc.el (vc-switch-backend): Signal an error if the file is not
7175 registered under the new backend.
7176
7177 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7178 without explicit revision number.
7179
71802000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7181
7182 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7183 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7184 (diff-xor): New function.
7185 (diff-find-source-location): Use it. Fix a stupid name clash.
7186 (diff-hunk-status-msg): New function.
7187 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7188 (diff-test-hunk): Use diff-find-source-location.
7189 (diff-goto-source): Favor the `reverse'.
7190 (diff-hunk-text): Properly handle one-sided context diffs.
7191 (diff-apply-hunk): When done, advance to the next hunk.
7192
71932000-09-21 Gerd Moellmann <gerd@gnu.org>
7194
7195 * startup.el (command-line): If frame was created with a non-zero
7196 tool-bar-lines parameter, switch tool-bar-mode on.
7197
7198 * add-log.el (change-log-date-face, change-log-name-face)
7199 (change-log-email-face, change-log-file-face)
7200 (change-log-list-face, change-log-conditionals-face)
7201 (change-log-function-face, change-log-acknowledgement-face):
7202 New faces, inheriting from font-lock faces.
7203 (change-log-font-lock-keywords): Use them.
7204
72052000-09-21 Dave Love <fx@gnu.org>
7206
7207 * progmodes/cperl-mode.el (top-level): Clean up
7208 `eval-when-compile's and assorted defvars.
7209 (cperl-invalid-face): Don't double-quote value. Change custom
7210 type.
7211 (cperl-mode): Set normal-auto-fill-function and don't zap
7212 auto-fill-function.
7213 (cperl-imenu--function-name-regexp-perl): Renamed from
7214 imenu-example--function-name-regexp-perl.
7215 (cperl-imenu--create-perl-index): Renamed from
7216 imenu-example--create-perl-index.
7217 (cperl-xsub-scan): Don't require cl.
7218
7219 * msb.el (msb-mode-map): Use substitute-key-definition.
7220 (msb-mode): Use msb-mode-map.
7221
72222000-09-21 Andre Spiegel <spiegel@gnu.org>
7223
7224 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7225 New functions.
7226 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7227 (vc-switch-backend): New function.
7228 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7229 (vc-register): Fix prompt.
7230 (vc-unregister, vc-default-unregister): New functions.
7231 (vc-version-diff): Handle empty buffer in sentinel.
7232
7233 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7234 (vc-rcs-state-heuristic): Use it to guess the state of files with
7235 non-strict locking.
7236 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7237 been set with -b, but not created yet.
7238 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7239 contents in order to find the state.
7240 (vc-rcs-checkin): Allow creation of branches with no changes.
7241 (vc-rcs-unregister, vc-rcs-receive-file)
7242 (vc-rcs-set-non-strict-locking): New functions.
7243
7244 * vc-hooks.el (vc-name): Force correct computation of the value
7245 in case it is missing.
7246
72472000-09-21 Gerd Moellmann <gerd@gnu.org>
7248
7249 * startup.el (fancy-splash-tail): Use a different foreground
7250 color on a dark frame background.
7251
72522000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7253
7254 * info.el: Use the correct capitalization when making Info-mode
7255 and Info-edit-mode `special' modes.
7256
72572000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7258
7259 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7260 (diff-mode): Add support for add-log.el.
7261 (diff-hunk-text): Use char offsets rather than line offsets.
7262 (diff-find-source-location): Replace LINE with line-offset (nil
7263 if not found) and always set POS to a meaningful position.
7264 Adapt to the new char-offsets.
7265 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7266 Adapt to the new diff-find-source-location.
7267 (diff-goto-source): Adapt to the new diff-find-source-location.
7268
7269 * add-log.el (add-log-file-name): New function (split out of
7270 add-change-log-entry).
7271 (add-change-log-entry): Use it.
7272 Call add-log-file-name-function with the changelog file name if
7273 the current buffer is not associated with any file.
7274 Avoid find-file if the selected window is dedicated.
7275
7276 * diff-mode.el (diff-find-source-location):
7277 Move code from diff-apply-hunk. Return buffer rather than file.
7278 (diff-apply-hunk): Use the new result from diff-find-source-location.
7279 (diff-goto-source): Use the new diff-find-source-location.
7280
72812000-09-20 Dave Love <fx@gnu.org>
7282
7283 * iswitchb.el: Some doc fixes.
7284 (iswitchb-mode-map): Define completely initially. Inherit
7285 minibuffer-local-map.
7286 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7287 fundamental-mode.
7288 (iswitchb-global-map): New variable.
7289 (iswitchb-summaries-to-end): Amalgamate regexps.
7290 (iswitchb-mode): New.
7291 (iswitchb-mode-hook): New variable.
7292 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7293 `extensions'.
7294
72952000-09-20 Gerd Moellmann <gerd@gnu.org>
7296
7297 * ehelp.el (electric-help): New defgroup.
7298 (electric-help-shrink-window): New user-option.
7299 (with-electric-help): Use it.
7300
7301 * window.el (shrink-window-if-larger-than-buffer): If face
7302 `mode-line' has a :box, and we're on a graphical frame, add 1
7303 to the needed window height.
7304
7305 * frame.el (frame-notice-user-settings): Add a last parameter nil
7306 to a call to `append', because the last list passed to `append' is
7307 not copied, and so subsequent calls to assq-delete-all will modify
7308 default-frame-alist.
7309
7310 * startup.el (fancy-splash-image): Change :type.
7311 (fancy-splash-head): Use an XBM image if appropriate.
7312 (command-line-1): Show splash screens in more cases.
7313
7314 * startup.el (fancy-splash-text): Don't quote faces.
7315
7316 * dired.el (dired-font-lock-keywords): Undo last change.
7317 (dired-readin): Bind indent-tabs-mode to nil.
7318
7319 * startup.el (fancy-splash-head): If frame's background mode
7320 is `dark', change the black background of the image to gray.
7321 (fancy-splash-screens): Display startup echo area message.
7322 (display-startup-echo-area-message): New function.
7323
73242000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7325
7326 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7327
7328 * info.el (info-header-node): Tweak for color ttys.
7329
7330 * faces.el (face-valid-attribute-values): Make sure directories we
7331 search for stipples both exist and are readable before trying to
7332 search them.
7333
7334 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7335 in the dry-run case.
7336
7337 * jka-compr.el (with-auto-compression-mode): New macro.
7338
7339 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7340 (custom-group-tag-face, custom-variable-tag-face): Use relative
7341 :height and inherit from `variable-pitch' face instead of
7342 hardwiring :family.
7343 * hi-lock.el (hi-black-hb): Likewise.
7344
7345 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7346 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7347 toolbar-add-item, if image doesn't have a mask add a `:mask
7348 heuristic'.
7349
73502000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7351
7352 * diff-mode.el: Docstring fixes.
7353 (diff-header-face, diff-comment-face): New faces.
7354 (diff-font-lock-keywords): Highlight a bit differently.
7355 (diff-find-source-location): Don't return SPAN any more.
7356 (diff-hunk-text): Don't bother erasing the temp buffer.
7357 (diff-find-text): Drop argument LINE.
7358 (diff-apply-hunk): Update calls to diff-find-text.
7359 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7360
7361 * calendar/calendar.el: Docstring fixes.
7362 (calendar-make-alist): Don't quote lambda.
7363 (calendar-star-date): Use make-local-variable.
7364
73652000-09-19 Dave Love <fx@gnu.org>
7366
7367 * toolbar/tool-bar.el: Renamed from toolbar.el.
7368 Change `toolbar' to `tool-bar' generally in symbols.
7369 Make some items invisible in `special' major modes.
7370 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7371 Add arg PROPS.
7372
7373 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7374 Add :version here.
7375 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7376
73772000-09-19 Gerd Moellmann <gerd@gnu.org>
7378
7379 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7380
7381 * files.el (find-file-suppress-same-file-warnings): New user-option.
7382 (find-file-noselect): Use it.
7383
7384 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7385 (fancy-splash-screen): Defgroup.
7386
7387 * add-log.el (change-log-font-lock-keywords): Match names
7388 more exactly for the case that font-lock-constant-face is
7389 underlined.
7390
73912000-09-19 Richard M. Stallman <rms@gnu.org>
7392
7393 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7394
73952000-09-19 Andre Spiegel <spiegel@gnu.org>
7396
7397 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7398
73992000-09-19 Gerd Moellmann <gerd@gnu.org>
7400
7401 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7402 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7403 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7404 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7405 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7406 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7407 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7408 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7409 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7410 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7411 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7412 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7413
7414 * startup.el (fancy-splash-text): New variable.
7415 (fancy-splash-delay, fancy-splash-image): New user-options.
7416 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7417 (fancy-splash-screens): New functions.
7418 (command-line-1): If display has a `display' frame parameter, has
7419 colors, and we have XPM support, show more fancy splash screens.
7420
74212000-09-19 Dave Love <fx@gnu.org>
7422
7423 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7424 with null `help'. Use modern backquote syntax.
7425
74262000-09-19 Gerd Moellmann <gerd@gnu.org>
7427
7428 * font-lock.el (font-lock-mode): Change message telling the user
7429 that ``the buffer is too big''.
7430
7431 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7432 for instance for the case that tab-width is 2.
7433
74342000-09-18 Gerd Moellmann <gerd@gnu.org>
7435
7436 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7437 toolbar-add-item, if image doesn't have a mask add a `:mask
7438 heuristic'.
7439
74402000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7441
7442 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7443 and return a cons if it's non-nil.
7444 (diff-apply-hunk): Try to jump to the line in the source text
7445 corresponding to the position of point in the in the hunk.
7446
7447 * info.el (Info-title-3-face, Info-title-2-face)
7448 (Info-title-1-face): Use face inheritance and relative sizes
7449 instead of hard-wiring things.
7450
7451 * faces.el (secondary-selection): Make dark-background variant sane.
7452
74532000-09-16 Andrew Innes <andrewi@gnu.org>
7454
7455 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7456 read-only, since they aren't under VC now.
7457
74582000-09-17 Dave Love <fx@gnu.org>
7459
7460 * tmm.el: Replace mapcar with mapc in several places.
7461
7462 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7463 ad-unadvise.
7464
7465 * international/latin1-disp.el: New file.
7466
7467 * calendar/cal-move.el (scroll-calendar-left)
7468 (scroll-calendar-right): Make arg optional (for active mode line).
7469
7470 * calendar/calendar.el (calendar-mode-line-format): Make fields
7471 mouse-sensitive.
7472 (calendar-read-date, calendar-read-date, calendar-window-list):
7473 Unquote lambda.
7474 (calendar-month-name): Use aref, not sref.
7475
7476 * view.el (minor-mode-alist): Propertize the string.
7477
7478 * international/characters.el (standard-case-table): Add entries
7479 for Greek.
7480
74812000-09-18 Miles Bader <miles@gnu.org>
7482
7483 * info.el (info-node, info-xref): Add dark-background variants.
7484
7485 * faces.el (header-line): Change defaults to be less confusing
7486 when mixed with mode-lines.
7487
7488 * info.el (Info-fontify-node): Make a few cleanups.
7489 Add extra `help-echo' and `local-map' props to node xrefs.
7490 Use header-specific faces for node-names & xrefs.
7491 (Info-use-header-line): New variable.
7492 (info-header-xref, info-header-node): New faces.
7493 (Info-setup-header-line): New function.
7494 (Info-select-node): Call Info-setup-header-line when enabled.
7495 (Info-extract-pointer): Work even if the header line is hidden.
7496 (Info-header-line): New variable.
7497
74982000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7499
7500 * vms-patch.el (print-region-function): Don't quote lambda.
7501
7502 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7503
7504 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7505 (lm-get-header-re): Allow spaces between the header and the colon.
7506 (lm-header): Allow $ in non-RCS headers.
7507 (lm-header-multiline): Put the strings back into order.
7508 Stop at an empty line. Don't require two space chars if the
7509 line is clearly not another header line.
7510
7511 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7512 (popup-menu-popup): Remove.
7513
75142000-09-15 Gerd Moellmann <gerd@gnu.org>
7515
7516 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7517 specification if or if not tool-bar item contains an `:enabled'
7518 property.
7519
7520 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7521 current buffer has no file name.
7522
75232000-09-15 Dave Love <fx@gnu.org>
7524
7525 * strokes.el: Sync with maintainer's current version with changes
7526 for Emacs, but avoid runtime cl and levents.
7527 (toplevel): Change autoloads and compilation requires.
7528 (strokes-version, strokes-bug-address, strokes-lift): Values
7529 changed.
7530 (strokes-xpm-header, strokes-insinuated): New variable.
7531 (strokes): Add :link.
7532 (strokes-mode): Customized.
7533 (strokes-while-inhibiting-garbage-collector): New macro.
7534 (strokes-remassoc): Avoid remove-if.
7535 (strokes-fix-button2-command): Don't use ad-do-it.
7536 (strokes-insinuate): New function.
7537 (strokes-button-press-event-p, strokes-button-release-event-p):
7538 New functions, used instead of non-`strokes-' versions..
7539 (strokes-mouse-event-p): Rewritten.
7540 (strokes-event-closest-point): Avoid event-point.
7541 (strokes-get-grid-position): Avoid cdadr, caadr
7542 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7543 functions.
7544 (strokes-help): Use with-output-to-temp-buffer.
7545 (strokes-window-configuration-changed-p): New function.
7546 (strokes-update-window-configuration): Use buffer-live-p,
7547 strokes-window-configuration-changed-p.
7548 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7549 (strokes-char-face): New face.
7550 (strokes-char-table, strokes-base64-chars): New variable.
7551 (strokes-xpm-for-stroke, strokes-list-strokes)
7552 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7553 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7554 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7555 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7556 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7557 functions.
7558
75592000-09-15 Gerd Moellmann <gerd@gnu.org>
7560
7561 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7562
7563 * image.el (create-image): Doc fix.
7564
7565 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7566 instead of `:heuristic-mask t'.
7567
75682000-09-14 Andrew Innes <andrewi@gnu.org>
7569
7570 * makefile.w32-in: Revert to Unix line endings.
7571
75722000-09-14 Andrew Innes <andrewi@gnu.org>
7573
7574 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7575 when installing.
7576
7577 * makefile.nt (DONTCOMPILE): Fix typo.
7578
7579 * shell.el (shell-write-history-on-exit): New function.
7580 (shell-dumb-shell-regexp): New custom variable.
7581 (shell-mode): Make shell-write-history-on-exit the process
7582 sentinel if shell name matches shell-dumb-shell-regexp.
7583
7584 * w32-fns.el: Comment out before-init-hook function which resets
7585 source-directory based; this breaks bootstrap.
7586
75872000-09-14 Dave Love <fx@gnu.org>
7588
7589 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7590 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7591 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7592 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7593 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7594 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7595 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7596 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7597 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7598
7599 * toolbar/toolbar.el: New.
7600
7601 * subdirs.el: Add toolbar.
7602
76032000-09-14 Gerd Moellmann <gerd@gnu.org>
7604
7605 * indent.el (indent-for-tab-command): Doc fix.
7606
76072000-09-14 Alex Schroeder <alex@gnu.org>
7608
7609 * ansi-color.el (ansi-colors): Doc change.
7610 (ansi-color-get-face): Simplified regexp.
7611 (ansi-color-faces-vector): Added more faces, doc change.
7612 (ansi-color-names-vector): Doc change.
7613 (ansi-color-regexp): Simplified regexp.
7614 (ansi-color-parameter-regexp): New regexp.
7615 (ansi-color-filter-apply): Doc change.
7616 (ansi-color-filter-region): Doc change.
7617 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7618 deal with zero length parameters.
7619 (ansi-color-apply-on-region): Doc change.
7620 (ansi-color-map): Doc change.
7621 (ansi-color-map-update): Removed debugging message.
7622 (ansi-color-get-face-1): Added condition-case to trap
7623 args-out-of-range errors.
7624 (ansi-color-get-face): Doc change.
7625 (ansi-color-make-face): Removed.
7626 (ansi-color-for-shell-mode): New option.
7627
76282000-09-13 Kenichi Handa <handa@etl.go.jp>
7629
7630 * international/quail.el (quail-start-translation): Translate KEY
7631 if necessary even if it doesn't have any mapping in the current
7632 input method.
7633 (quail-start-conversion): Likewise.
7634 (quail-help): The output message is improved.
7635
76362000-09-13 Miles Bader <miles@gnu.org>
7637
7638 * comint.el (comint-output-filter): Revert to using
7639 `insert-before-markers'. Add bletcherous hack to undo damage
7640 caused by `insert-before-markers'. Put `front-sticky' property on
7641 overlays created here so that the field code understands how the
7642 overlay works. Use a let when making comint-last-prompt-overlay,
7643 so that the code is easier to read.
7644
76452000-09-13 Dave Love <fx@gnu.org>
7646
7647 * wid-edit.el (widget-default-format-handler): DTRT when
7648 doc-property is a function.
7649
76502000-09-12 Francesco Potorti` <pot@gnu.org>
7651
7652 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7653 filed name if it's not there.
7654
76552000-09-12 Dave Love <fx@gnu.org>
7656
7657 * simple.el (read-mail-command): Doc fix.
7658 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7659
7660 * vc.el (vc-dired-listing-switches): Fix :version.
7661
7662 * vc-hooks.el: Doc fixes.
7663
7664 * subr.el (add-minor-mode): Use toggle-fun arg.
7665
7666 * speedbar.el: Add :version to several defcustoms.
7667
7668 * imenu.el (imenu--truncate-items, imenu--cleanup)
7669 (imenu--generic-function): Avoid mapcar.
7670 (imenu--replace-spaces): Function removed.
7671 (imenu--completion-buffer): Use subst-char-in-string.
7672 (imenu-add-to-menubar): Use keymap inheritance.
7673
76742000-09-12 Miles Bader <miles@gnu.org>
7675
7676 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7677 (diff-mode-map): Bind `diff-test-hunk'.
7678 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7679
76802000-09-11 Gerd Moellmann <gerd@gnu.org>
7681
7682 * bytecomp.el (byte-compile-defvar): Undo last change
7683 because it breaks '(make-variable-buffer-local (defvar ...)'
7684 which is used at least in dired.
7685
76862000-09-12 Kenichi Handa <handa@etl.go.jp>
7687
7688 * international/quail.el (quail-define-package): Docstring
7689 modified.
7690
76912000-09-12 Kenichi Handa <handa@etl.go.jp>
7692
7693 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7694 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7695 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7696 docstring of "chinese-py".
7697
7698 * international/quail.el (quail-translation-docstring): New
7699 variable.
7700 (quail-show-keyboard-layout): Docstring modified.
7701 (quail-select-current): Likewise.
7702 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7703 infinite recursive call.
7704 (quail-help): Check quail-translation-docstring. Format of the
7705 output changed.
7706 (quail-help-insert-keymap-description): Adjusted for the above
7707 change.
7708
77092000-09-11 Gerd Moellmann <gerd@gnu.org>
7710
7711 * bytecomp.el (byte-compile-defvar): Only cons onto
7712 current-load-list in top-level forms. Else this leaks a cons cell
7713 every time a defun is called.
7714
77152000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7716
7717 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7718 Now understands non-unified diffs. Some functionality moved into
7719 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7720 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7721 modify anything. Only reposition point in the patched file if the
7722 patch succeeds. Only pop up another window if POPUP is true.
7723 Emit a message describing what happened if successful, and at what
7724 line-offset. Automatically detect reversed hunks and do something
7725 appropriate.
7726 (diff-hunk-text, diff-find-text): New functions.
7727 (diff-filter-lines): Function removed.
7728 (diff-test-hunk): New function.
7729 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7730
77312000-09-10 Dave Love <fx@gnu.org>
7732
7733 * textmodes/tildify.el: Minor doc/commentary fixes.
7734 (tildify) <defgroup>: Add :version.
7735
7736 * faces.el (face-x-resources): Make custom type more specific.
7737 (frame-background-mode): Use mapc.
7738 (region) <defcustom>: Add :version.
7739
77402000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7741
7742 * vc-sccs.el (vc-sccs-register):
7743 * vc-rcs.el (vc-rcs-register):
7744 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7745 * vc.el (vc-register): Clear file's properties.
7746
77472000-09-08 Gerd Moellmann <gerd@gnu.org>
7748
7749 * faces.el (face-spec-set): Only face-spec-reset-face when
7750 ATTRS is non-nil.
7751
77522000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7753
7754 * help.el (help-insert-xref-button): Fix a typo in doc string.
7755
77562000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7757
7758 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7759 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7760 methods.
7761
7762 * menu-bar.el (read-mail-item-name): New function.
7763 (menu-bar-tools-menu): Use it to compute and display the package
7764 used to read email.
7765 (menu-bar-tools-menu): Fix typo in GUD's help string.
7766
77672000-09-07 Dave Love <fx@gnu.org>
7768
7769 * diff-mode.el (diff-mouse-goto-source): New function.
7770
7771 * vc-sccs.el: Doc fixes.
7772 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7773
7774 * vc-rcs.el: Doc fixes.
7775 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7776 (vc-rcs-checkout-switches, vc-rcs-header)
7777 (vc-rcs-master-templates): Add or change :version.
7778
7779 * vc-cvs.el: Doc fixes.
7780 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7781 (vc-cvs-stay-local): Add :version.
7782
7783 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7784
77852000-09-07 Kenichi Handa <handa@etl.go.jp>
7786
7787 * international/quail.el (quail-help): Fix previous change.
7788
77892000-09-07 Gerd Moellmann <gerd@gnu.org>
7790
7791 * faces.el (color-values): Doc fix.
7792
7793 * faces.el (frame-set-background-mode): Use frame-parameter
7794 instead of frame-parameters.
7795
7796 * frame.el (filtered-frame-list): Reduce consing.
7797 (frames-on-display-list): Call frame-parameter instead of
7798 frame-parameters.
7799
78002000-09-07 Kenichi Handa <handa@etl.go.jp>
7801
7802 * language/devan-util.el (devanagari-to-indian-region): In the
7803 loop, change the following char, not preceding char.
7804
78052000-09-07 Gerd Moellmann <gerd@gnu.org>
7806
7807 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7808 instead of frame-parameters.
7809
7810 * faces.el (set-face-attribute): Simplify by calling
7811 internal-set-lisp-face-attribute with FRAME being 0.
7812
7813 * vc.el: Remove `Id' version control keyword.
7814
78152000-09-07 Kenichi Handa <handa@etl.go.jp>
7816
7817 * help.el (help-make-xrefs): Adjusted for the change of
7818 help-xref-mule-regexp.
7819 (help-insert-xref-button): New function.
7820
7821 * international/mule-cmds.el (help-xref-mule-regexp-template):
7822 Include the pattern for character set.
7823 (leim): New group.
7824
7825 * international/quail.el: Don't require face.
7826 (quail): New group.
7827 (quail-other-command): Dummy command to make quail-help work better.
7828 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7829 (quail-keyboard-layout-substitution): New variable.
7830 (quail-update-keyboard-layout): New function.
7831 (quail-keyboard-layout-type): New customizable variable.
7832 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7833 (quail-keyboard-translate): Pay attention to
7834 quail-keyboard-layout-substitution.
7835 (quail-insert-kbd-layout): New function.
7836 (quail-show-keyboard-layout): New function.
7837 (quail-get-translation): If the definition is a vector of length
7838 1, and the element is a string of length 1, return the character
7839 in that string.
7840 (quail-update-current-translations): Fix the case of
7841 relative-index out of range.
7842 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7843 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7844 Show key sequences for all available characters.
7845 (quail-help-insert-keymap-description): Don't show such verbose
7846 key bindings as quail-self-insert-command.
7847
7848 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7849 Format changed, and each element now have extra documentations.
7850 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7851 Adjusted for the change of quail-cxterm-package-ext-info.
7852
78532000-09-06 Gerd Moellmann <gerd@gnu.org>
7854
7855 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7856 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7857 during bootstrap.
7858
78592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7860
7861 * vc.el: (toplevel): Don't require `dired' at run-time.
7862 (vc-dired-resynch-file): Remove autoload cookie.
7863
78642000-09-05 Andre Spiegel <spiegel@gnu.org>
7865
7866 * vc.el: Made several backend functions optional.
7867 (vc-default-responsible-p): New function.
7868 (vc-merge): Use RET for first version to trigger merge-news, not
7869 prefix arg.
7870 (vc-annotate): Handle backends that do not support annotation.
7871 (vc-default-merge-news): Removed. The existence of a merge-news
7872 implementation is now checked on caller sites.
7873
7874 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7875 case.
7876
7877 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7878 special case that has been removed from the default in vc-hooks.el.
7879
78802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7881
7882 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7883
78842000-09-05 Andre Spiegel <spiegel@gnu.org>
7885
7886 * vc-hooks.el: Require vc during compilation.
7887 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7888 macro `with-vc-properties' in vc.el.
7889 (vc-file-getprop): Doc fix.
7890 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7891
7892 * vc.el: Require dired-aux during compilation.
7893 (vc-name-assoc-file): Moved to vc-sccs.el.
7894 (with-vc-properties): New macro.
7895 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7896 vc-finish-steal): Use it.
7897 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7898 to the backend-specific function is now supposed to do the checkout,
7899 too.
7900 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7901
7902 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7903 set file properties; that gets done in the generic code now.
7904
7905 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7906 Changed parameter list, added code from vc.el that does the
7907 checkout, possibly with a double-take.
7908
7909 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7910 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7911 the above under the new name.
7912 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7913 parameter list, added checkout command.
7914 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7915 properties; that gets done in the generic code now.
7916
79172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7918
7919 * vc.el: Docstring fixes (courtesy of checkdoc).
7920
79212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7922
7923 * vc.el (vc-checkout-writable-buffer-hook)
7924 (vc-checkout-writable-buffer): Remove.
7925 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7926 (vc-log-mode): Make it into a clean derived major mode.
7927 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7928 vc-log-mode if log-edit is not available.
7929 (vc-dired-mode-map): Don't set-keymap-parent yet.
7930 (vc-dired-mode): Do set-keymap-parent here.
7931 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7932
79332000-09-05 Gerd Moellmann <gerd@gnu.org>
7934
7935 * faces.el (set-face-attribute, face-spec-reset-face)
7936 (face-spec-set): Avoid consing by removing calls to `apply'.
7937
7938 * frame.el (frame-parameter): Move to C code.
7939
79402000-09-05 Dave Love <fx@gnu.org>
7941
7942 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7943 insert-before-markers-and-inherit. Now checked systematically!
7944
79452000-09-05 Alex Schroeder <alex@gnu.org>
7946
7947 * sql.el (sql-postgres): Use sql-postgres-options.
7948 (sql-postgres-options): New variable.
7949
79502000-09-05 Alex Schroeder <alex@gnu.org>
7951
7952 * sql.el (sql-mode-menu): Work around missing variable mark-active
7953 in XEmacs.
7954 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7955 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7956 compatibility.
7957
79582000-09-04 Gerd Moellmann <gerd@gnu.org>
7959
7960 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7961
7962 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7963
7964 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7965
79662000-09-04 Andre Spiegel <spiegel@gnu.org>
7967
7968 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7969 don't support anything else under SCCS yet.
7970
7971 * vc-hooks.el: Minor doc fixes.
7972
79732000-09-04 Andre Spiegel <spiegel@gnu.org>
7974
7975 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7976 not necessary. If verbose in state `needs-patch', do the same as
7977 under `up-to-date'. When NOT verbose and `needs-patch', check out
7978 latest version instead of `merge-news'.
7979 (vc-next-action-dired): Don't mess with default-directory here; it
7980 breaks other parts of dired. It is the job of the
7981 backend-specific functions to adjust it temporarily if they need it.
7982 (vc-next-action): Remove a special CVS case.
7983 (vc-clear-headers): New optional arg FILE.
7984 (vc-checkin, vc-checkout): Set properties vc-state and
7985 vc-checkout-time properly.
7986 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7987 (vc-print-log): Use new backend function `show-log-entry'.
7988 (vc-cancel-version): Do the checks in a different order. Added a
7989 FIXME concerning RCS-only code.
7990
7991 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7992 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7993
7994 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7995
7996 * vc-hooks.el (vc-default-mode-line-string): Show state
7997 `needs-patch' as a `-' too.
7998
79992000-09-04 Andre Spiegel <spiegel@gnu.org>
8000
8001 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8002 (vc-default-could-register): New function.
8003 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8004 (vc-resynch-buffer): Call vc-dired-resynch-file.
8005 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8006 vc-resynch-buffer instead of vc-resynch-window.
8007 (vc-next-action-dired): Don't redisplay here, that gets done as a
8008 result of the individual file operations.
8009 (vc-retrieve-snapshot): Corrected prompt order.
8010
8011 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8012
8013 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8014 as well.
8015 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8016 hostname regexps. Updated all callers.
8017 (vc-cvs-responsible-p): Handle directories as well.
8018 (vc-cvs-could-register): New function.
8019 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8020 properties up-to-date.
8021
8022 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8023 user whether to create one.
8024
80252000-09-04 Andre Spiegel <spiegel@gnu.org>
8026
8027 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8028 check out a non-existing file.
8029
8030 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8031 workfile does not exist.
8032
8033 * vc.el (vc-version-diff): Use `require' to check for existence of
8034 diff-mode.
8035
80362000-09-04 Andre Spiegel <spiegel@gnu.org>
8037
8038 * vc-cvs.el (vc-cvs-registered): Use new function
8039 vc-cvs-parse-entry to do the actual work.
8040
80412000-09-04 Andre Spiegel <spiegel@gnu.org>
8042
8043 * vc-hooks.el (vc-find-backend-function): If function doesn't
8044 exist, return nil instead of error.
8045 (vc-call-backend): Doc fix.
8046
8047 * vc.el (vc-do-command): Doc fix.
8048 (vc-finish-logentry): When checking in from vc-dired, choose the
8049 right backend for logentry check.
8050 (vc-dired-mode-map): Inherit from dired-mode-map.
8051 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8052 simplified.
8053 (vc-dired-state-info): Removed, updated caller.
8054 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8055 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8056 (vc-dired-listing-switches): New variable.
8057 (vc-directory): Use it, instead of dired-listing-switches.
8058
8059 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8060 (vc-cvs-dir-state): New function.
8061 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8062 (vc-cvs-parse-entry): New function, also to be used in
8063 vc-cvs-registered.
8064
80652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8066
8067 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8068 *or* single-window-frames.
8069
80702000-09-04 Andre Spiegel <spiegel@gnu.org>
8071
8072 * vc.el (vc-update-changelog): Split into generic part and default
8073 implementation. Doc string adapted.
8074 (vc-default-update-changelog): New function. Call the `rcs2log'
8075 script in exec-directory, to fix a long-standing nuisance.
8076
8077 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8078 simply signals an error.
8079
80802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8081
8082 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8083 control-flow more clear and to avoid running `cvs' twice.
8084
8085 * vc.el (vc-next-action-on-file): Doc fix.
8086 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8087 (vc-print-log): Eval `file' before constructing the continuation.
8088
80892000-09-04 Andre Spiegel <spiegel@gnu.org>
8090
8091 * vc.el (vc-next-action-on-file): Corrected several messages.
8092 (vc-merge): Add prefix arg `merge-news'; handle it.
8093
8094 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8095 is not reached. It is.
8096 (vc-cvs-merge): Set state to 'edited after merge.
8097 (vc-cvs-merge-news): Set workfile version to nil if not known.
8098 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8099
8100 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8101 via stdout. (Merge from main line.)
8102
81032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8104
8105 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8106 detection.
8107
81082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8109
8110 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8111 against kill-all-local-variables.
8112 (vc-log-edit): Don't save vc-parent-buffer any more.
8113 (vc-last-comment-match): Initialize to an empty string.
8114 (vc-post-command-functions): New hook.
8115 (vc-do-command): Run it.
8116 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8117 (vc-finish-logentry): Only add the comment to the ring if it's
8118 different from the last comment entered.
8119 (vc-new-comment-index): New function.
8120 (vc-previous-comment): Use it. Make the minibuffer message
8121 slightly less terse.
8122 (vc-comment-search-reverse): Make it work forward as well. Don't
8123 set vc-comment-ring-index if no match is found. Use
8124 vc-new-comment-index.
8125 (vc-comment-search-forward): Use vc-comment-search-reverse.
8126 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8127 define-derived-mode will do it for us. Bind `v' to a keymap that
8128 inherits from vc-prefix-map so that we can bind `vt' without
8129 binding C-x v t.
8130 (vc-retrieve-snapshot): Parenthesis typo.
8131
8132 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8133 to 1. Make sure to switch to *vc* before looking for an error
8134 message. Use vc-parse-buffer.
8135
81362000-09-04 Andre Spiegel <spiegel@gnu.org>
8137
8138 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8139 and NAME.
8140 (vc-retrieve-snapshot): Split into two parts.
8141 (vc-default-retrieve-snapshot): New function.
8142
8143 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8144 (vc-cvs-retrieve-snapshot): New function (untested).
8145 (vc-cvs-stay-local): Default to t.
8146 (vc-cvs-remote-p): New function and property.
8147 (vc-cvs-state): Stay local only if the above is t.
8148 (vc-handle-cvs): Removed.
8149 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8150 done via vc-handled-backends now.
8151 (vc-cvs-header): Escape Id.
8152
81532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8154
8155 * vc.el (vc-do-command): Remove unused commands.
8156 (vc-version-diff): Make sure default-directory ends with a slash.
8157 Move the window commands into a vc-exec-after.
8158 (vc-print-log): Move more of the code into the `vc-exec-after'.
8159
81602000-09-04 Andre Spiegel <spiegel@gnu.org>
8161
8162 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8163 (vc-print-log): Search current revision from beginning of buffer.
8164 (vc-revert-buffer): Clear echo area after the diff is finished.
8165 (vc-prefix-map): Removed definition of "t" for terse display in vc
8166 dired.
8167 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8168 definition of "vt" for terse display.
8169 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8170
81712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8172
8173 * vc.el (vc-exec-after): Avoid caddr.
8174
81752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8176
8177 * vc.el (vc-exec-after): New function.
8178 (vc-do-command): Use it to add a termination message for async
8179 procs.
8180 (vc-checkout): Try to handle a missing-backend situation.
8181 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8182 of a directory with a backend using async diffs.
8183 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8184 present.
8185
8186 * vc-sccs.el (vc-sccs-state-heuristic): Use
8187 file-ownership-preserved-p.
8188
8189 * vc-rcs.el (vc-rcs-state-heuristic): Use
8190 file-ownership-preserved-p.
8191 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8192
81932000-09-04 Andre Spiegel <spiegel@gnu.org>
8194
8195 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8196 vc-do-command.
8197
8198 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8199 when there are no changes.
8200
82012000-09-04 Andre Spiegel <spiegel@gnu.org>
8202
8203 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8204
8205 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8206
82072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8208
8209 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8210
8211 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8212 the `fset' outside of the defvar so that it works even if
8213 vc-prefix-map was already defined.
8214 (vc-setup-buffer): New function, split out of vc-do-command.
8215 (vc-do-command): Allow BUFFER to be t to mean `just use the
8216 current buffer without any fuss'.
8217 (vc-version-diff): Change the `diff' backend operation to just put
8218 the diff in the current buffer without erasing it. Always use
8219 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8220 shrink-window-if-larger-than-buffer.
8221 (vc-print-log): Change the `print-log' backend operation to just
8222 put the log in the current buffer without erasing it. Protect
8223 shrink-window-if-larger-than-buffer.
8224 (vc-update-change-log): Fix setd typo.
8225
8226 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8227 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8228
8229 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8230 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8231 CMP.
8232
8233 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8234 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8235 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8236
82372000-09-04 Andre Spiegel <spiegel@gnu.org>
8238
8239 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8240 not possible, use vc-BACKEND-workfile-unchanged-p.
8241 (vc-default-workfile-unchanged-p): New function. Delegates to a
8242 full vc-BACKEND-diff.
8243
8244 * vc-hooks.el (vc-simple-command): Removed.
8245
8246 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8247 instead of vc-simple-command.
8248 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8249 avoid doing a diff when opening a file.
8250 (vc-rcs-state): Added check for unlocked-changes.
8251 (vc-rcs-header): Escape Id.
8252 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8253 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8254 version.
8255
8256 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8257 (vc-sccs-diff): Remove optional arg CMP.
8258 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8259 SCCS-specific function.
8260
8261 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8262 vc-simple-command.
8263
82642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8265
8266 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8267 (with-vc-file, vc-merge): Use vc-editable-p.
8268 (vc-do-command): Remove unused var vc-file and fix the
8269 doubly-defined `status' var. Add a user message when starting an
8270 async command.
8271 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8272 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8273 Use with-current-buffer.
8274 (vc-buffer-sync): Use unless.
8275 (vc-next-action-on-file): If the file is 'edited by read-only,
8276 make it read-write instead of trying to commit.
8277 (vc-version-diff, vc-update-change-log): Use `setq
8278 default-directory' rather than `cd'.
8279 (vc-log-edit): Don't forget to set default-directory in the
8280 buffer.
8281
8282 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8283 (vc-sccs-state-heuristic): Use file-writable-p instead of
8284 comparing userids.
8285 (vc-sccs-checkout): Use `unless'.
8286
8287 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8288 of comparing userids.
8289 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8290 Simplify the logic by eliminating unreachable code.
8291 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8292 just do a recursive call if we need to retry.
8293 (vc-rcs-checkout): Handle the case where rcs is missing by making
8294 the buffer read-write if requested and re-signalling the error.
8295
8296 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8297
82982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8299
8300 * vc-hooks.el (vc-handled-backends): Docstring change.
8301 (vc-ignore-vc-files): Mark obsolete.
8302 (vc-registered): Check vc-ignore-vc-files.
8303 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8304 vc-ignore-vc-files.
8305
8306 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8307
83082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8309
8310 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8311 files since ange-ftp already has vc-registered return nil.
8312
8313 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8314 (vc-sccs-workfile-version): Use with-temp-buffer and new
8315 vc-parse-buffer and don't bother setting the property.
8316 (vc-sccs-add-triple): Use with-current-buffer and
8317 find-file-noselect.
8318 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8319
8320 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8321 derives from the old vc-parse-buffer but uses the revision number
8322 rather than the date (much easier to compare robustly).
8323 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8324 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8325 locking-user more directly. Check strict locking and set
8326 checkout-model appropriately.
8327 (vc-rcs-parse-locks): Remove.
8328 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8329 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8330 (vc-rcs-system-release): Use with-current-buffer and
8331 vc-parse-buffer.
8332 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8333
8334 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8335 (vc-simple-command): Docstring fix.
8336 (vc-registered): Align the way the file-handler is called with the
8337 way the function itself works.
8338 (vc-file-owner): Remove.
8339
8340 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8341 extraction of fields and call to file-attributes because of a
8342 temporary bug in rcp.el.
8343 (vc-cvs-fetch-status): Use with-current-buffer.
8344
83452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8346
8347 * vc.el (vc-do-command): Use file-relative-name.
8348 (vc-responsible-backend): Use vc-backend if possible.
8349 (vc-create-snapshot): Improve the `interactive' spec. Add support
8350 for branches and dispatch to backend-specific `create-snapshot'.
8351 (vc-default-create-snapshot): New function, containing the bulk of
8352 the old vc-create-snapshot.
8353 (vc-retrieve-snapshot): Improve the interactive spec.
8354
8355 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8356 (vc-backend-hook-functions): Remove.
8357 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8358 (vc-backend): Reintroduce the test for `file = nil' now that I
8359 know why it was there (and added a comment to better remember).
8360
8361 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8362 code from vc-sccs-hooks.el.
8363 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8364 'vc anymore.
8365 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8366 and file-directory-p instead of file-exists-p.
8367 (vc-sccs-check-headers): Simplify the regexp.
8368
8369 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8370 from vc-rcs-hooks.el. Don't require 'vc anymore.
8371 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8372 file-directory-p instead of file-exists-p.
8373
8374 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8375 from vc-cvs-hooks.el.
8376 (proto vc-cvs-registered): Require 'vc-cvs instead of
8377 'vc-cvs-hooks. Don't require 'vc anymore.
8378 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8379 file-directory-p instead of file-exists-p.
8380 (vc-cvs-create-snapshot): New function, replacing
8381 vc-cvs-assign-name.
8382 (vc-cvs-assign-name): Remove.
8383
83842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8385
8386 * vc-cvs.el (vc-cvs-header): New var.
8387
8388 * vc-rcs.el (vc-rcs-exists): Remove.
8389 (vc-rcs-header): New var.
8390
8391 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8392 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8393 (vc-sccs-header): New var.
8394
8395 * vc.el (vc-do-command): Get rid of the `last' argument.
8396 (vc-header-alist): Remove, replaced by vc-X-header.
8397 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8398 (vc-dired-hook): Use expand-file-name instead of concat.
8399 (vc-directory): Use file-name-as-directory.
8400 (vc-snapshot-precondition, vc-create-snapshot)
8401 (vc-retrieve-snapshot): Allow the command to operate on any
8402 directory.
8403
8404 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8405 just removing the 'WORKFILE argument or by removing the 'MASTER
8406 argument and replacing `file' with (vc-name file).
8407
84082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8409
8410 * vc.el: Update Copyright and add a crude list of backend funs.
8411 (vc-writable-p): New function.
8412 (with-vc-file): Use vc-writable-p.
8413 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8414 (vc-register): Avoid vc-name.
8415 (vc-locking-user): Remove.
8416 (vc-steal-lock): Make the `owner' arg non-optional.
8417 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8418 vc-checkout-model.
8419 (vc-default-dired-state-info): Use vc-state instead of
8420 vc-locking-user and return special strings for special states.
8421 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8422 and get rid of one of the special CVS cases.
8423 (vc-cancel-version): prettify error message with \\[...].
8424 (vc-rename-master): New function.
8425 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8426 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8427 the CVS special case generic.
8428 (vc-default-record-rename): Remove.
8429 (vc-file-tree-walk-internal): Only call FUNC for files that are
8430 under control of some VC backend and replace `concat' with
8431 expand-file-name.
8432 (vc-file-tree-walk): Update docstring.
8433 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8434 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8435
8436 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8437 vc-sccs-record-rename. Use `find-file-noselect' rather than
8438 `find-file' and call `vc-rename-master' to do the actual move.
8439 (vc-sccs-diff): Remove unused `backend' variable.
8440
8441 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8442 to delay loading of vc-sccs until it is really used.
8443 (vc-sccs-master-templates): Preload.
8444 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8445 (vc-sccs-project-dir): Remove (merged into
8446 vc-sccs-search-project-dir).
8447 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8448 rather than `concat', make sure it is preloaded and don't bother
8449 to check that the file actually exists.
8450 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8451 `locks' argument (use buffer's content instead) and eliminate n^2
8452 behavior.
8453
8454 * vc-rcs.el: Update Copyright.
8455 (vc-rcs-rename-file): New function.
8456 (vc-rcs-diff): Remove unused `backend' variable.
8457
8458 * vc-hooks.el: Update Copyright.
8459 (vc-backend): Don't accept a nil argument any more.
8460 (vc-up-to-date-p): Turn into a defsubst.
8461 (vc-possible-master): New function.
8462 (vc-check-master-templates): Use `vc-possible-master' and allow
8463 funs in vc-X-master-templates to return a non-existent file.
8464
8465 * vc-cvs.el: Update Copyright.
8466 (vc-cvs-diff): Remove unused `backend' variable.
8467 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8468
8469 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8470
84712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8472
8473 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8474 since it can be called from vc-rcs.el.
8475 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8476
84772000-09-04 Andre Spiegel <spiegel@gnu.org>
8478
8479 * vc.el (vc-version-diff): Expand file name read from the
8480 minibuffer. Handle the case when a previous version number can't
8481 be guessed. Give suitable messages when there were no differences
8482 found.
8483 (vc-clear-headers): Call backend-specific implementation, if one
8484 exists.
8485 (vc-cancel-version): Made error checks generic. When done, clear
8486 headers generically, too.
8487
8488 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8489 from vc-clear-headers in vc.el.
8490
8491 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8492 correctly.
8493 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8494 optional. Handle the case when it's not there.
8495
84962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8497
8498 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8499
85002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8501
8502 * vc-hooks.el (vc-loadup): Remove.
8503 (vc-find-backend-function): Use `require'. Also, handle the case
8504 where vc-BACKEND-hooks.el doesn't exist.
8505 (vc-call-backend): Cleanup.
8506
85072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8508
8509 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8510 vc-rcs-grab-templates)
8511 (vc-rcs-registered): Remove. The default function works as well.
8512 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8513 vc-sccs-grab-templates)
8514 (vc-sccs-registered): Remove. The default function works as well.
8515
8516 * vc.el (vc-version-diff): Left out a vc- in call to
8517 vc-call-backend.
8518 (vc-default-dired-state-info, vc-default-record-rename)
8519 (vc-default-merge-news): Update for the new backend argument.
8520
8521 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8522 using the default function.
8523 (vc-call-backend): If calling the default function, pass it the
8524 backend as first argument. Update the docstring accordingly.
8525 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8526 for the new backend argument.
8527 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8528 (vc-find-backend-function): Use the new name.
8529 (vc-default-registered): New function.
8530
85312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8532
8533 * vc.el (vc-merge): Use vc-find-backend-function.
8534
8535 * vc-hooks.el (vc-backend-functions): Remove.
8536 (vc-loadup): Don't setup 'vc-functions.
8537 (vc-find-backend-function): New function.
8538 (vc-call-backend): Use above fun and populate 'vc-functions
8539 lazily.
8540 (vc-backend-defines): Remove.
8541
85422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8543
8544 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8545 Call vc-call-backend without the leading vc-.
8546 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8547 (vc-check-headers): Call vc-call-backend without the leading vc-.
8548 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8549 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8550 Call vc-call-backend without the leading vc-.
8551
8552 * vc-cvs.el (tail): Provide vc-cvs.
8553 * vc-sccs.el (tail): Provide vc-sccs.
8554 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8555
8556 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8557 (vc-make-backend-function, vc-call): Pass names without leading
8558 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8559 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8560 (vc-call-backend): Always try to load vc-X-hooks.
8561 (vc-registered): Remove vc- in call to vc-call-backend.
8562
85632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8564
8565 * vc.el (vc-process-filter): New function.
8566 (vc-do-command): Setup `vc-process-filter' for the async process.
8567 (vc-maybe-resolve-conflicts): New function to reduce
8568 code-duplication. Additionally, it puts the buffer in
8569 `smerge-mode' if applicable.
8570 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8571 calling `merge-news'.
8572 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8573 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8574 interfacing to log-edit.el.
8575 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8576 log-edit is available.
8577 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8578
85792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8580
8581 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8582 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8583 defvar and the initialization.
8584 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8585
8586 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8587 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8588
8589 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8590
85912000-09-04 Andre Spiegel <spiegel@gnu.org>
8592
8593 * vc.el (vc-file-clear-masterprops): Removed.
8594 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8595 (vc-version-diff): Use buffer-size without argument.
8596 (vc-register): Heed vc-initial-comment.
8597
8598 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8599 default branch.
8600
8601 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8602 file name and workfile version.
8603 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8604
8605 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8606 vc-file-clear-masterprops.
8607
8608 * vc-sccs.el (vc-sccs-checkout): Removed call to
8609 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8610 rather than user login name.
8611
8612
86132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8614
8615 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8616 `want-differences-if-changed' and simplify.
8617 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8618 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8619 output (which is invalid for async vc-diff) to decide whether to
8620 do the revert silently or not.
8621
86222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8623
8624 * vc-hooks.el (vc-loadup): Load files quietly.
8625 (vc-call-backend): Oops, brain fart.
8626
86272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8628
8629 * vc-cvs.el (vc-cvs-state): Typo.
8630 (vc-cvs-merge-news): Return the status code rather than the error msg.
8631
86322000-09-04 Andre Spiegel <spiegel@gnu.org>
8633
8634 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8635 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8636 vc-state or vc-up-to-date-p.
8637 (vc-merge): Use vc-backend-defines to check whether merging is
8638 possible. Set state to 'edited after successful merge.
8639
8640 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8641 return that name. Redocumented.
8642
86432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8644
8645 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8646 new `vc-state' semantics.
8647 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8648 'vc-locking-user to the current user.
8649 (vc-merge): Inline vc-backend-merge. Comment out code that I
8650 don't understand and hence can't adapt to the new `vc-state' and
8651 `vc-locking-user' semantics.
8652 (vc-backend-merge): Remove.
8653
8654 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8655 rather than 'vc-locking-user.
8656
8657 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8658
8659 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8660 (vc-state): Don't use 'reserved any more. Just use the same
8661 convention as the one used for vc-<backend>-state where the
8662 locking user (as a string) is returned.
8663 (vc-locking-user): Update, based on the above convention. The
8664 'vc-locking-user property has disappeared.
8665 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8666
8667 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8668 with a heuristic one.
8669 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8670 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8671 error. That allows us to get to 'needs-merge even in the
8672 stay-local case. There's still no way to detect 'needs-patch in
8673 such a setup (or to force an update for that matter).
8674 (vc-cvs-logentry-check): Remove, the default works as well.
8675
86762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8677
8678 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8679
8680 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8681 major-mode in which the buffer might have been put earlier. Use
8682 `remove' and `when'. Allow `okstatus' to be `async' and use
8683 `start-process' in this case.
8684 (vc-version-diff): Handle the case where the diff looks empty
8685 because of the use of an async process.
8686
86872000-09-04 Andre Spiegel <spiegel@gnu.org>
8688
8689 * vc.el (vc-next-action-on-file): Removed optional parameter
8690 `simple'. Recompute state unconditionally.
8691 (vc-default-toggle-read-only): Removed.
8692
8693 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8694 (vc-toggle-read-only): Undid prev change.
8695
8696 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8697 vc-cvs-simple-toggle. Redocumented.
8698 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8699 (vc-cvs-toggle-read-only): Removed.
8700
87012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8702
8703 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8704 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8705 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8706 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8707 still is. So maybe it should be removed.
8708 (vc-head-version, vc-find-binary): Remove.
8709 (vc-recompute-state): Move from vc-hooks.el.
8710 (vc-next-action-on-file): Add a `simple' argument to allow
8711 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8712 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8713 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8714 (vc-dired-mode-map): Properly defvar it.
8715 (vc-print-log): Call log-view-mode if available.
8716 (small-temporary-file-directory): defvar instead of use boundp.
8717 (vc-merge-news): Moved to vc-cvs.el.
8718 (vc-default-merge-news): New function.
8719
8720 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8721 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8722 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8723 unknown `vc-latest-version' function. It should probably refer to
8724 vc-workfile-version or somesuch, but it's very unclear to me and I
8725 don't have SCCS to test things.
8726
8727 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8728 (vc-sccs-state-heuristic): Fix typo.
8729 (vc-sccs-workfile-unchanged-p): Add missing argument.
8730
8731 * vc-rcs.el: Require vc and vc-rcs-hooks.
8732 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8733 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8734 (vc-release-greater-or-equal-p): Move from vc.
8735 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8736 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8737 (vc-rcs-checkout): Add a missing `new-version' argument in the
8738 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8739
8740 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8741 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8742 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8743 than the apparently unbound `workfile-version'.
8744
8745 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8746 (vc-file-prop-obarray): Use `make-vector'.
8747 (vc-backend-functions): Add new hookable functions
8748 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8749 (vc-loadup): If neither backend nor default functions exist, use
8750 the backend function rather than nil.
8751 (vc-call-backend): If the function if not bound yet, try to load
8752 the non-hook file to see if it provides it.
8753 (vc-call): New macro plus use it wherever possible.
8754 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8755 nor `vc-find-binary' since it's only called from
8756 vc-mistrust-permission which is only used once the backend is known.
8757 (vc-checkout-model): Fix parenthesis.
8758 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8759
8760 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8761 (vc-cvs-release, vc-cvs-system-release): Remove.
8762 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8763 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8764 status symbols.
8765 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8766 (vc-cvs-toggle-read-only): First cut at a function to allow a
8767 cvs-status-free vc-toggle-read-only.
8768 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8769 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8770 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8771 (vc-cvs-checkout): Modify access rights directly if the user
8772 requested not to use `cvs edit'. And refresh the mode line.
8773
8774 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8775 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8776
87772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8778
8779 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8780 workfile' that got lost when the code was extracted from vc.el.
8781 And merged the tail with the rest of the code (not possible in the
8782 old vc.el where the tail was shared among all backends). And
8783 explicitly set the state to 'edited if `writable' is set.
8784
8785 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8786 (vc-cvs-state): Be careful to return the value from
8787 vc-cvs-parse-state.
8788 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8789 property but return it instead. Also be careful to handle a nil
8790 or "" `rev' when workfile is non-nil (it was handled properly when
8791 workfile was nil).
8792
8793 * vc.el: Removed those pesky unnecessary `(function' quotes.
8794 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8795 directly in the defvar.
8796 (vc-do-command): Bind inhibit-read-only so as to properly handle
8797 the case where the destination buffer has been made read-only.
8798 (vc-diff): Delegate to vc-version-diff in all cases.
8799 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8800 (vc-annotate-mode-variables): Removed (code moved partly to
8801 defvars and partly to vc-annotate-add-menu).
8802 (vc-annotate-mode): Turned into a derived-mode.
8803 (vc-annotate-add-menu): Moved in code in
8804 vc-annotate-mode-variables.
8805 (vc-update-change-log): Use make-temp-file if available.
8806
88072000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8808
8809 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8810 `vc-checkout-model' updated to `vc-cvs-update-model'.
8811
88122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8813
8814 * vc.el (vc-next-action-on-file): Added handling of state
8815 `unlocked-changes'.
8816 (vc-checkout-carefully): Is now practically obsolete, unless the
8817 above is too slow to be enabled unconditionally.
8818 (vc-update-change-log): Fixed typo.
8819
8820 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8821
8822 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8823 Now handles state `unlocked-changes'.
8824 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8825
8826 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8827
8828 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8829 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8830 `unlocked-changes'.
8831 (vc-rcs-workfile-unchanged-p): Renamed from
8832 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8833 function yet, but supposed to become one soon.
8834
8835 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8836 `vc-steal-lock'.
8837 (vc-call-backend): Changed error message.
8838 (vc-state): Added description of state `unlocked-changes'.
8839
88402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8841
8842 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8843 always return t in CVS-controlled directories.
8844
8845 * vc.el (vc-responsible-backend): New function.
8846 (vc-register): Largely rewritten.
8847 (vc-admin): Removed (implementation moved into vc-register).
8848 (vc-checkin): Redocumented.
8849 (vc-finish-logentry): If no backend defined yet (because we are in
8850 the process of registering), use the responsible backend.
8851
8852 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8853 Updated function lists.
8854 (vc-call-backend): Fixed typo.
8855
8856 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8857 New functions.
8858 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8859 Removed query option. Redocumented.
8860
88612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8862
8863 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8864
8865 * vc.el: Updated callers of `vc-checkout-required' to use
8866 `vc-checkout-model'.
8867
88682000-09-04 Martin Lorentzson <martinl@gnu.org>
8869
8870 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8871 stuff updated to reference this function instead of the old
8872 `vc-backend-release-p'.
8873
88742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8875
8876 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8877 vc-checkout-model. Return appropriate values. Updated callers.
8878
88792000-09-04 Martin Lorentzson <martinl@gnu.org>
8880
8881 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8882 (vc-backend-revert): Function moved into `vc-revert';
8883 `vc-next-action' must be updated to accomodate this change.
8884 (vc-backend-steal): Function moved into `vc-finish-steal'.
8885 (vc-backend-logentry-check): Function moved into
8886 `vc-finish-logentry'.
8887 (vc-backend-printlog): Function moved into `vc-print-log'.
8888 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8889 (vc-backend-assign-name): Function moved into
8890 `vc-create-snapshot'.
8891
88922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8893
8894 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8895 Rename to vc-checkout-model. Return appropriate values.
8896 Update callers.
8897
8898 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8899 to vc-checkout-model.
8900 (vc-checkout-required): Rename to vc-checkout-model.
8901 Re-implement and re-comment.
8902 (vc-after-save): Use vc-checkout-model.
8903
89042000-09-04 Martin Lorentzson <martinl@gnu.org>
8905
8906 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8907 Update to use the vc-BACKEND-diff functions instead.
8908 `vc-diff' is now working.
8909
8910 * vc-rcs.el (vc-rcs-logentry-check): New function.
8911
8912 * vc-cvs.el (vc-cvs-logentry-check): New function.
8913
8914 * vc-sccs.el (vc-sccs-diff): Function changed name from
8915 `vc-backend-diff'. This makes `vc-diff' work.
8916
8917 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8918 of functions possibly implemented in a vc-BACKEND library.
8919 (vc-checkout-required): Fix bug that caused an error to be
8920 signaled during `vc-after-save'.
8921
8922 * vc.el: Fix typo.
8923 This checkin is made with our new VC code base for the very first time.
8924 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8925
8926 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8927 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8928
8929 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8930 updated to `vc-uses-locking'.
8931 (vc-checkout-required): Call to backend function.
8932 `vc-checkout-required' updated to `vc-uses-locking' instead.
8933
8934 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8935 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8936
8937 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8938 to match the split into various backends.
8939 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8940 (vc-retrieve-snapshot): Bug fix.
8941
89422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8943
8944 * vc-sccs.el (vc-sccs-release): Doc fix.
8945
89462000-09-04 Martin Lorentzson <martinl@gnu.org>
8947
8948 * vc.el (vc-next-action-on-file): Bug found and fixed.
8949 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8950 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8951
8952 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8953 (vc-rcs-checkout): Name space cleaned up. No more revision number
8954 crunching function names that are not prefixed with vc-rcs.
8955 (vc-rcs-checkout-model): Function added. References to
8956 `vc-checkout-model' replaced.
8957
89582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8959
8960 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8961 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8962 still need to be split, and implemented for RCS).
8963
89642000-09-04 Martin Lorentzson <martinl@gnu.org>
8965
8966 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8967
8968 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8969 required by the vc.el file.
8970
8971 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8972 required by the vc.el file.
8973 (vc-rcs-exists): Function added.
8974
8975 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8976 required by the vc.el file.
8977
8978 * vc.el (vc-admin): Updated to handle selection of appropriate
8979 backend. Current implementation is crufty and need re-thinking.
8980
8981 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8982
89832000-09-04 Martin Lorentzson <martinl@gnu.org>
8984
8985 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8986 beginning of annotate buffers correctly.
8987
8988 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8989 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8990 functionality updated quite a lot to support multiple backends.
8991 Variables `vc-annotate-mode', `vc-annotate-buffers',
8992 `vc-annotate-backend' added.
8993
8994 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8995 `vc-annotate-difference' added to supported backend functions.
8996
89972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8998
8999 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9000 Use with-temp-file instead of /bin/sh. Merged from mainline
9001
90022000-09-04 Martin Lorentzson <martinl@gnu.org>
9003
9004 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9005
9006 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9007
9008 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9009
90102000-09-04 Martin Lorentzson <martinl@gnu.org>
9011
9012 * vc-hooks.el: vc-state-heuristic added to
9013 vc-backend-hook-functions.
9014
9015 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9016
9017 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9018
9019 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9020 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9021 state to `reserved'.
9022
9023 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9024 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9025
90262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9027
9028 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9029 untouched.
9030
9031 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9032
9033 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9034 if defined. (Merged from main line, slightly adapted.)
9035
9036 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9037 millenium problem (merged from mainline).
9038
90392000-09-04 Martin Lorentzson <martinl@gnu.org>
9040
9041 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9042 part and moved the non-BACKEND stuff to vc.el.
9043
9044 * vc.el: Split the annotate feature into a BACKEND specific part
9045 and moved it from the vc-cvs.el file to this one.
9046
90472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9048
9049 * vc-hooks.el: Implement new state model.
9050 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9051 (vc-locking-user): Simplify. Now only needed if the file is
9052 locked by somebody else.
9053 (vc-lock-from-permissions): Remove. Functionality is in
9054 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9055 (vc-mode-line-string): New name for former vc-status. Adapted.
9056 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9057
9058 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9059 Various simplifications and adaptations all over the place.
9060
9061 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9062 Simplify and adapt the rest.
9063
9064 * vc.el (vc-resynch-window): Add TODO comment: check for
9065 interaction with view mode according to recent RCS change.
9066 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9067
90682000-09-04 Martin Lorentzson <martinl@gnu.org>
9069
9070 * vc.el: Convert the remaining function comments to docstrings.
9071
90722000-09-04 Martin Lorentzson <martinl@gnu.org>
9073
9074 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9075 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9076 (vc-minor-part, vc-previous-version): Functions that operate and
9077 compare revision numbers got proper documentation. Comments added
9078 about their possible removal.
9079
90802000-09-04 Martin Lorentzson <martinl@gnu.org>
9081
9082 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9083 the vc-backend.el files.
9084
9085 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9086
9087 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9088 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9089 (vc-rcs-previous-version): Functions added.
9090
9091 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9092
9093 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9094
90952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9096
9097 * vc-hooks.el (vc-master-templates): Is really obsolete.
9098 Comment out the definition for now. What is the right procedure
9099 to get rid of it?
9100 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9101 rewritten.
9102 (vc-default-registered): Remove.
9103 (vc-check-master-templates): New function; does mostly what the
9104 above did before.
9105 (vc-locking-user): Don't rely on the backend to set the property.
9106
9107 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9108 Rewrite documentation.
9109 (vc-rcs-templates-grabbed): New variable.
9110 (vc-rcs-grab-templates): New function.
9111 (vc-rcs-registered): Rewrite to use above mechanism.
9112
9113 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9114 Rewrite documentation.
9115 (vc-sccs-templates-grabbed): New variable.
9116 (vc-sccs-grab-templates): New function.
9117 (vc-sccs-registered): Rewrite to use above mechanism.
9118 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9119 Don't throw the result, simply return it.
9120
9121 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9122 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9123 (vc-cvs-registered): Does the check itself now. Simplify.
9124
9125 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9126 from main line.
9127
91282000-09-04 Martin Lorentzson <martinl@gnu.org>
9129
9130 * vc-cvs.el (vc-cvs-diff): New function.
9131
9132 * vc-sccs.el (vc-sccs-diff): New function.
9133
9134 * vc-rcs.el (vc-rcs-diff): New function.
9135 (vc-rcs-checkout): Bug (typo) found and fixed.
9136 (vc-rcs-register-switches): New variable.
9137
9138 * vc.el (vc-backend-diff): Function removed and placed in the
9139 backend files.
9140
91412000-09-04 Martin Lorentzson <martinl@gnu.org>
9142
9143 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9144
9145 * vc.el (vc-backend-checkout): Function removed and replaced in
9146 the vc-backend.el files.
9147
9148 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9149
9150 * vc.el (vc-backend-admin): Removed and replaced in the
9151 vc-backend.el files.
9152
9153 * vc.el (Martin): Removed all the annotate functionality since it
9154 is CVS backend specific.
9155
91562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9157
9158 * spec.txt: Added specification of vc-state.
9159
9160 * vc-sccs-hooks.el (vc-sccs-master-properties):
9161 Remove handling of vc-latest-version and
9162 vc-your-latest-version. What used to be vc-latest-version, is now
9163 returned as vc-workfile-version.
9164 (vc-sccs-workfile-version): Adapt.
9165
91662000-09-04 Dave Love <fx@gnu.org>
9167
9168 * vc.el: [Merged from mainline.]
9169 (vc-dired-mode): Make the dired-move-to-filename-regexp
9170 regexp match the date, to avoid treating date as file size.
9171 Add YYYY S option to WESTERN/
9172
91732000-09-04 Dave Love <fx@gnu.org>
9174
9175 * vc.el: Require `compile' when compiling.
9176 (vc-logentry-check-hook): New option.
9177 (vc-steal-lock): Use compose-mail.
9178 (vc-dired-mode-map): Defvar when compiling.
9179 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9180 vc-sccs.el and renamed. Callers changed.
9181 (vc-backend-checkout, vc-backend-logentry-check)
9182 (vc-backend-merge-news): Doc fix.
9183 (vc-default-logentry-check): New function.
9184 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9185 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9186 (vc-backend-merge): Doc fix. Use backend functions.
9187 (vc-check-headers): Use backend functions.
9188
9189 * vc-cvs.el: Require vc when compiling.
9190 (vc-cvs-register-switches): Doc fix.
9191 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9192 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9193 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9194 New functions (code from vc.el).
9195 (vc-annotate-display-default): Fix interactive spec.
9196 (vc-annotate-time-span): Doc fix.
9197
9198 * vc-rcs.el: Require vc when compiling.
9199 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9200 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9201 (vc-rcs-checkin): New functions (code from vc.el).
9202 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9203 Doc fix.
9204 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9205
9206 * vc-sccs.el: Require vc when compiling.
9207 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9208 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9209 (vc-sccs-revert)
9210 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9211 from vc.el).
9212 (vc-sccs-add-triple, vc-sccs-record-rename)
9213 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9214 (vc-sccs-admin): Doc fix.
9215
92162000-09-04 Martin Lorentzson <martinl@gnu.org>
9217
9218 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9219 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9220 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9221 from vc.el.
9222
9223 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9224
9225 * vc-cvs.el: Moved the annotate functionality from vc.el.
9226 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9227
92282000-09-04 Dave Love <fx@gnu.org>
9229
9230 * vc.el (vc-backend-release): Call vc-system-release.
9231
9232 * vc-sccs.el (vc-sccs-system-release):
9233 Renamed from vc-sccs-backend-release.
9234
9235 * vc-rcs.el (vc-rcs-system-release):
9236 Renamed from vc-rcs-backend-release.
9237
9238 * vc-cvs.el (vc-cvs-system-release):
9239 Renamed from vc-cvs-backend-release.
9240
92412000-09-04 Dave Love <fx@gnu.org>
9242
9243 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9244 backend files.
9245 (vc-backend-release): Dispatch to backend functions.
9246 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9247 probably needs attention.]
9248
9249 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9250 (vc-sccs-backend-release): New function.
9251
9252 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9253 (vc-cvs-backend-release): New function.
9254
9255 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9256 Doc fix.
9257 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9258 (vc-default-dired-state-info): New function.
9259 (vc-dired-state-info): Dispatch to backends.
9260 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9261
9262 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9263 from vc.el and renamed.
9264
92652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9266
9267 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9268 (vc-version-other-window, vc-backend-assign-name): Removed
9269 references to vc-latest-version; sometimes changed into
9270 vc-workfile-version.
9271
9272 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9273 vc-rcs-master-workfile-version.
9274 (vc-rcs-workfile-version): Use the above. Don't call
9275 vc-latest-version (that was unreachable code, anyway).
9276 (vc-rcs-fetch-master-properties): Doc fix.
9277
9278 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9279 (vc-backend-hook-functions): Removed them from this list, too.
9280 (vc-fetch-properties): Removed.
9281 (vc-workfile-version): Doc fix.
9282
9283 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9284 (vc-rcs-workfile-version, vc-rcs-locking-user)
9285 (vc-rcs-uses-locking): Use it.
9286
9287 * vc-hooks.el (vc-consult-rcs-headers):
9288 Moved into vc-rcs-hooks.el, under the name
9289 vc-rcs-consult-headers.
9290
9291 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9292 headers.
9293 (vc-cvs-find-master): Use this name only; correct different
9294 versions of the name.
9295
9296 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9297 New functions.
9298 (vc-sccs-locking-user): Use the latter.
9299
9300 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9301 New functions.
9302
9303 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9304 Moved into both
9305 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9306 functions are implementation details of those two backends.
9307
93082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9309
9310 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9311 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9312
9313 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9314 (vc-sccs-parse-locks): SCCS-specific code moved here from
9315 vc-hooks.
9316
9317 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9318 code moved here from vc-hooks.
9319
9320 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9321 into back-end specific parts and removed. Callers not updated
9322 yet; because I guess these callers will disappear into back-end
9323 specific files anyway.
9324
93252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9326
9327 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9328 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9329 `vc-uses-locking'.
9330
9331 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9332 Store yes/no in the property, and return t/nil. Updated all
9333 callers.
9334
9335 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9336 vc-sccs-uses-locking. Don't set property.
9337 (vc-sccs-locking-user): Don't set property.
9338
9339 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9340 vc-cvs-uses-locking. Don't set property here; leave that to
9341 vc-hooks.
9342 (vc-cvs-locking-user): Reflect above change. Streamlined.
9343
9344 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9345 vc-rcs-uses-locking.
9346 (vc-rcs-locking-user): Reflect above change.
9347
93482000-09-04 Dave Love <fx@gnu.org>
9349
9350 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9351
9352 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9353
9354 * vc-hooks.el (vc-checkout-model): Punt to backends.
9355
9356 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9357
9358 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9359
9360 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9361 New functions.
9362
9363 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9364 New functions.
9365
9366 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9367 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9368
9369 * vc-hooks.el (vc-default-locking-user): New function.
9370 (vc-locking-user, vc-workfile-version): Punt to backends.
9371
93722000-09-04 Dave Love <fx@gnu.org>
9373
9374 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9375 (vc-master-workfile-version): Moved from vc-hooks.
9376
9377 * vc-rcs-hooks.el: Fix duplicate code in last change.
9378
9379 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9380 (vc-rcs-master-templates): Improve :type.
9381 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9382 vc-master-workfile-version): Moved from vc-hooks.
9383
9384 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9385 (vc-sccs-master-templates): Improve :type.
9386 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9387
9388 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9389
9390 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9391 (vc-cvs-master-templates): Improve :type. Use
9392 vc-cvs-find-cvs-master.
9393 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9394 from vc-hooks.
9395 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9396
9397 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9398 Moved to vc-cvs-hooks.
9399
9400 * vc-hooks.el: Add doc strings in various places. Simplify the
9401 minor mode setup.
9402 (vc-handled-backends): New user variable.
9403 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9404 simplification.
9405
94062000-09-04 Dave Love <fx@gnu.org>
9407
9408 * vc.el: Some doc fixes for autoloaded and interactive functions.
9409 Fix compilation warnings from ediff stuff.
9410 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9411
9412 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9413
9414 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9415
9416 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9417
94182000-09-04 Dave Love <fx@gnu.org>
9419
9420 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9421 New variable.
9422 (vc-make-backend-function, vc-loadup, vc-call-backend)
9423 (vc-backend-defines): New functions.
9424
9425 * vc-hooks.el: Various doc fixes.
9426 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9427 (vc-match-substring): Function removed. Callers changed to use
9428 match-string.
9429 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9430 Simplify.
9431
94322000-09-04 Dave Love <fx@gnu.org>
9433
9434 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9435 type.
9436 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9437 (vc-sccs-registered): Doc fix.
9438
9439 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9440 (vc-cvs-registered): Doc fix.
9441
9442 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9443 (vc-rcs-registered): Doc fix.
9444
94452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9446
9447 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9448
9449 * vc-hooks.el: vc-registered has been renamed
9450 vc-default-registered. Some functions have been moved to the
9451 backend specific files. they all support the
9452 vc-BACKEND-registered functions.
9453
94542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9455
9456 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9457
9458 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9459
94602000-09-04 Dave Love <fx@gnu.org>
9461
9462 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9463 menu-bar-update-hook.
9464
9465 * help.el (help-manyarg-func-alist): Add
9466 find-operation-coding-system.
9467
9468 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9469
9470 * custom.el (custom-set-variables): Print message about errors in
9471 setting.
9472
94732000-09-03 Andrew Innes <andrewi@gnu.org>
9474
9475 * makefile.w32-in: Change to DOS line endings.
9476
94772000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9478
9479 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9480 minor-mode keymaps, if they don't have one.
9481
94822000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9483
9484 * eshell/esh-module.el (eval-when-compile): Don't lose if
9485 esh-module.el's file name is truncated to DOS 8+3 limits.
9486
94872000-09-01 John Wiegley <johnw@gnu.org>
9488
9489 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9490 predicate, which caused entries in the completion list to be
9491 doubled.
9492
94932000-08-30 John Wiegley <johnw@gnu.org>
9494
9495 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9496 sending to subprocesses. Also, hook pre-command-hook if
9497 `eshell-send-direct-to-subprocesses' is non-nil.
9498 (eshell-send-direct-to-subprocesses): New config variable. If t,
9499 subprocess input is send immediately.
9500 (eshell-toggle-direct-send): New function.
9501 (eshell-self-insert-command): New function.
9502 (eshell-intercept-commands): New function.
9503 (eshell-send-input): If direct subprocess sending is enabled,
9504 don't echo any input to the Eshell buffer. Let the subprocess
9505 handle that. This requires "stty echo" in bash, for example.
9506
95072000-08-28 John Wiegley <johnw@gnu.org>
9508
9509 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9510 completion function for Eshell's implementation of `unset'.
9511
95122000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9513
9514 * info.el (Info-directory-list): Doc fix.
9515
95162000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9517
9518 * filecache.el (file-cache-add-directory-using-find): Don't quote
9519 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9520
95212000-08-31 Kenichi Handa <handa@etl.go.jp>
9522
9523 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9524 coding systems.
9525
95262000-08-30 Andrew Innes <andrewi@gnu.org>
9527
9528 * timer.el (run-with-idle-timer): Undo last change, so that timer
9529 is not activated immediately if Emacs is already idle. Some
9530 existing code relies on this behaviour.
9531
95322000-08-30 Miles Bader <miles@gnu.org>
9533
9534 * frame.el (set-frame-font): Do completion of font-name for
9535 interactive use.
9536
95372000-08-30 Kenichi Handa <handa@etl.go.jp>
9538
9539 * international/quail.el (quail-start-translation): Bind locally
9540 last-command-event, last-command, and this-command.
9541 (quail-start-conversion): Likewise.
9542 (quail-self-insert-command): Fix docstring.
9543
95442000-08-29 Gerd Moellmann <gerd@gnu.org>
9545
9546 * progmodes/executable.el
9547 (executable-make-buffer-file-executable-if-script-p): Check that
9548 buffer contains at least 2 characters.
9549
95502000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9551
9552 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9553
95542000-08-29 Dave Love <fx@gnu.org>
9555
9556 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9557 (diff-mode-shared-map): Bind mouse-2.
9558 (diff-imenu-generic-expression): New variable.
9559 (diff-mode): Use it.
9560
9561 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9562 (mouse-popup-menubar): Add minor mode menus.
9563 (popup-menu): Check for lookup-key returning number.
9564
95652000-08-29 Miles Bader <miles@gnu.org>
9566
9567 * comint.el (comint-send-input): Create overlays using the proper
9568 front/read-advance arguments.
9569
95702000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9571
9572 * ps-print.el: Even/odd pages printing. Doc fix.
9573 (ps-print-version): New version number (6.0).
9574 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9575 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9576 (ps-print-duplex-feature): Variable eliminated.
9577 (ps-even-or-odd-pages): New variable.
9578
9579 * progmodes/ebnf2ps.el: Doc fix.
9580 (ebnf-version): New version (3.3).
9581 (ebnf-user-arrow): Change variable customization to sexp.
9582 (ebnf-user-arrow): Function eliminated.
9583 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9584
95852000-08-29 Kenichi Handa <handa@etl.go.jp>
9586
9587 * help.el (help-xref-mule-regexp): New variable.
9588 (help-make-xrefs): Handle help-xref-mule-regexp.
9589
9590 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9591 variable.
9592 (describe-input-method): Temporarily activate the specfied input
9593 method to display the information.
9594 (describe-language-environment): Hyperlinks to mule related items.
9595
9596 * international/mule-diag.el (charset-multibyte-form-string): New
9597 function.
9598 (list-character-sets-1): Use charset-multibyte-form-string.
9599 (describe-character-set): New function.
9600 (describe-coding-system): Hyperlinks to safe character sets.
9601
9602 * international/quail.el (quail-help): New arg PACKAGE.
9603 Hyperlinks to mule related items.
9604 (quail-help-insert-keymap-description): Use
9605 substitute-command-keys instead of describe-bindings.
9606 (quail-translation-help): Hyperlinks to mule related items.
9607
96082000-08-28 John Wiegley <johnw@gnu.org>
9609
9610 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9611 have a defsubst call itself. Made `eshell-flatten-list' back into
9612 a function again.
9613
9614 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9615 catch, in case re-centering point at bottom messes up the display.
9616 This happens frequently in Emacs 21, due I believe to variable
9617 line heights.
9618
9619 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9620 to call `find-tag-interactive'.
9621
9622 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9623 the list of remember directories.
9624
96252000-08-28 John Wiegley <johnw@gnu.org>
9626
9627 * align.el: Test align-region-separate to see if it's a symbol.
9628
96292000-08-28 John Wiegley <johnw@gnu.org>
9630
9631 * eshell/esh-util.el (eshell-flatten-list): Made this function
9632 into a defsubst form. It gets used very frequently, although
9633 calls don't occur all that often.
9634
9635 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9636 examining it.
9637
9638 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9639 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9640 `eshell-protect'.
9641 (eshell-copy-handles): Created a new macro for duplicating the
9642 current set of open handles. This is needed by the looping
9643 functions.
9644 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9645 is not incorrectly stomped on.
9646
9647 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9648 declaration for pcomplete-use-paring.
9649 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9650 value of eshell-cmpl-use-paring.
9651 * pcomplete.el (pcomplete-use-paring): New config variable, to
9652 indicate whether paring should be used.
9653 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9654 completion alternatives that have already been used.
9655
9656 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9657 bound to C-c C-y, which will repeat the previous N arguments
9658 (based on prefix argument).
9659 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9660
9661 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9662 if there is no *Help* buffer. This is for XEmacs, which renames
9663 its help buffers uniquely. TODO: Find out what the current buffer
9664 name to delete is.
9665
9666 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9667 first entry that correlates to a passwd/group number. Later
9668 entries (used for group/user name aliasing to multiple IDs) are
9669 ignored.
9670
9671 * eshell/em-xtra.el (eshell/expr):
9672 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9673 (eshell-grep, eshell/diff, eshell/locate):
9674 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9675 argument list, before passing it to the system command.
9676
9677 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9678 `find-tag' for use at final position in Eshell buffers (which
9679 otherwise triggers an error on Emacs 21).
9680 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9681 buffer, if it is currently bound to `find-tag'.
9682
9683 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9684 in the list of matched Makefile names.
9685 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9686 directory, prefer its contents to Makefile.
9687
9688 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9689 directory parts (like "cd old new", or "cd =regexp"), are now case
9690 sensitive on non-Windows/DOS platforms.
9691
9692 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9693 types RET after an open delimiter (like "), display a message
9694 indicating that Eshell is waiting for the closing delimiter.
9695
9696 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9697 environment variables.
9698
9699 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9700 gracefully if the user enters incorrect arguments.
9701
9702 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9703 Eshell buffers.
9704
9705 * eshell/esh-var.el (eshell-interpolate-variable):
9706 * eshell/esh-mode.el (eshell-move-argument):
9707 * eshell/em-unix.el (eshell-du-sum-directory):
9708 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9709 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9710 (not (= ...)).
9711
9712 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9713 to ensure the `preserve' flag gets propagated when doing recursive
9714 directory copies.
9715
97162000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9717
9718 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9719 Don't convert \n into \0177 in memory.
9720 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9721 and back again, when reading and writing.
9722
97232000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9724
9725 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9726 testing of `fboundp' on `processp'.
9727
9728 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9729 (eshell/jobs): Don't call process-list if it is not bound.
9730 (eshell-gather-process-output): Support systems where async
9731 subprocesses aren't supported.
9732 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9733 variables.
9734
9735 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9736 eshell-do-eval returns t.
9737 (eshell-do-pipelines-synchronously): New defmacro.
9738 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9739 when async subprocesses aren't supported.
9740 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9741 if async subprocesses aren't supported.
9742 (eshell-resume-command): Don't assume STATUS is a string.
9743
9744 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9745
9746 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9747 (eshell-close-target, eshell-get-target): Use eshell-processp.
9748 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9749 fix.
9750 (eshell-get-target, eshell-create-handles): Doc fix.
9751
97522000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9753
9754 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9755 criterion to include commands that output something, as long as it
9756 leaves both the command and the end-of-buffer visible when the
9757 command has exited.
9758 (eshell-review-quick-commands): Adjust the help doc string
9759 accordingly.
9760
97612000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9762
9763 * locate.el (locate): Cleaned up locate command's interactive prompting
9764 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9765
9766 * filecache.el (file-cache-case-fold-search): New variable
9767 (file-cache-assoc-function): New variable
9768 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9769 Use file-cache-case-fold-search variable
9770 (file-cache-add-file): Use file-cache-assoc-function
9771 (file-cache-delete-file): likewise
9772 (file-cache-directory-name): likewise
9773 (file-cache-debug-read-from-minibuffer): likewise
9774
97752000-08-28 Gerd Moellmann <gerd@gnu.org>
9776
9777 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9778 (abbrev-table-name): New function.
9779 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9780 If non-nil list local abbrev, only.
9781
97822000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9783
9784 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9785 from Gnus support code, and use special article copy buffer
9786 `(gnus-original-article-buffer)' instead. This allows to get rid
9787 of article-hide-headers usage (which breaks in the latest Gnus
9788 version). Thanks to Detlev Zundel.
9789
97902000-08-28 Kenichi Handa <handa@etl.go.jp>
9791
9792 * international/quail.el (quail-use-package): Hide "... loaded"
9793 message.
9794 (quail-start-translation, quail-start-conversion): Likewise.
9795
9796 * international/kkc.el (kkc-region): Hide "... loaded" message.
9797
97982000-08-27 Dave Love <fx@gnu.org>
9799
9800 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9801
98022000-08-27 Miles Bader <miles@gnu.org>
9803
9804 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9805
98062000-08-27 Kenichi Handa <handa@etl.go.jp>
9807
9808 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9809 'ja-dic-cnv), not (require 'skkdic-cnv).
9810
98112000-08-26 Miles Bader <miles@gnu.org>
9812
9813 * faces.el (face-x-resources): Add entry for :inherit.
9814 * cus-face.el (custom-face-attributes): Add support for :inherit
9815 attribute. Add support for relative face heights.
9816 (custom-face-attributes-get): Treat `nil' as being a default value
9817 for :inherit (as well as `unspecified').
9818
9819 * faces.el (set-face-attribute): Update doc string.
9820 (face-attribute-name-alist): Add :inherit.
9821 (face-valid-attribute-values): Handle :inherit.
9822 (face-read-string): Rephrase prompt to be less confusing.
9823 Assume that DEFAULT is a string, since we must return a string.
9824 (face-read-integer): Use `format' to turn DEFAULT into an
9825 acceptable default for face-read-string. Match NEW-VALUE against
9826 the string "unspecified", not the symbol `unspecified', since
9827 that's what face-read-string returns.
9828 (read-face-attribute): Lookup a name for old-value in valid, and
9829 use it as a default if we find one. Treat all values from
9830 face-read-string as strings. If the default is used, don't do any
9831 more processing on the value, just use the old value directly.
9832 (read-face-and-attribute, modify-face): Tweak prompt.
9833 (read-face-name): Don't assume prompt ends with a space.
9834
9835 * faces.el (describe-face): Add support for :inherit attribute.
9836
98372000-08-25 Kenichi Handa <handa@etl.go.jp>
9838
9839 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9840 concat doesn't accept interger.
9841
9842 * international/kkc.el: Remove SKK from Keywords. Require
9843 ja-dic-utl instead of skkdic-utl.
9844
9845 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9846 Provide ja-dic-cnv instead of skkdic-cnv.
9847 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9848 (iso-2022-7bit-short): Add safe-charsets property.
9849 (skkdic-convert-postfix): Search Japanese chou-on character in
9850 addition to Hiragana character.
9851 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9852 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9853 (batch-skkdic-convert): Likewise.
9854
9855 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9856 Provide ja-dic-utl instead of skkdic-utl.
9857 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9858
98592000-08-24 Dave Love <fx@gnu.org>
9860
9861 * disp-table.el (standard-display-default): Make the test of `l'
9862 useful.
9863
9864 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9865 mod sample text.
9866
9867 * international/iso-ascii.el: Make pilcrow convenient string
9868 consistent with section.
9869 (iso-ascii-display): Set up multibyte characters as well as
9870 unibyte.
9871
98722000-08-24 Kenichi Handa <handa@etl.go.jp>
9873
9874 * international/mule-cmds.el (reset-language-environment): Set
9875 default-process-coding-system to '(undecided . iso-latin-1), which
9876 makes process I/O almost consistent with file I/O. Call this
9877 function when mule-cmds.el[c] is loaded.
9878
98792000-08-22 Andrew Innes <andrewi@gnu.org>
9880
9881 * makefile.w32-in: New file.
9882
98832000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9884
9885 * comint.el (comint-output-filter): Compare end of
9886 comint-last-output-overlay with the start of the newly inserted
9887 text, not the end, when deciding whether to extend it.
9888 Set saved-point's insertion type to advance after insertion.
9889
9890 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9891 since this is now done independently of font-lock mode.
9892
98932000-08-21 Gerd Moellmann <gerd@gnu.org>
9894
9895 * server.el (server-kill-new-buffers): New user option.
9896 (server-existing-buffer): New buffer-local variable.
9897 (server-visit-files): When using an existing buffer, set
9898 server-existing-buffer to t.
9899 (server-buffer-done): If server-kill-new-buffers is t, kill the
9900 buffer, unless it was already present before visiting it with
9901 Emacs server.
9902
99032000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9904
9905 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9906 even if the display doesn't support colors: some displays will
9907 support bold/underline faces.
9908
99092000-08-21 Gerd Moellmann <gerd@gnu.org>
9910
9911 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9912
9913 * startup.el (command-line): If user's init file had an error,
9914 add explanatory text to *Messages*.
9915
99162000-08-21 Kenichi Handa <handa@etl.go.jp>
9917
9918 * man.el (Man-getpage-in-background): Decode the process output by
9919 the system locale coding system.
9920
99212000-08-20 Dave Love <fx@gnu.org>
9922
9923 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9924 Don't test x-popup-menu.
9925 (function) <complete-function>: Complete only fbound symbols.
9926 <validate, value>: New.
9927 (variable) <complete-function>: Complete only bound symbols.
9928 (coding-system): Add :base-only, :complete-function, :validate,
9929 :value, :prompt-match.
9930 (widget-coding-system-prompt-value): Use read-coding-system and
9931 act on :base-only.
9932 (editable-field): Add :help-echo.
9933 (widget-push-button-gui, widget-push-button-cache)
9934 (widget-gui-action, widget-editable-list-gui): COmment out, along
9935 with uses.
9936 (widget-at): Make arg optional.
9937 (widget-echo-help): Adjust for current help-echo calling sequence.
9938 (widget-specify-field, widget-specify-button)
9939 (widget-specify-insert, widget-get-sibling, widget-image-find)
9940 (widget-convert, widget-insert, widget-leave-text)
9941 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9942 (widget-setup, widget-field-find, widget-before-change)
9943 (widget-after-change, widget-default-complete)
9944 (widget-default-create, widget-default-delete)
9945 (widget-push-button-value-create, editable-field)
9946 (widget-field-prompt-value, widget-field-validate)
9947 (widget-choice-value-create, widget-choice-action)
9948 (widget-choice-validate, widget-checklist-add-item)
9949 (widget-radio-add-item, widget-radio-chosen)
9950 (widget-radio-value-inline, widget-editable-list-value-create)
9951 (widget-editable-list-entry-create)
9952 (widget-documentation-link-add)
9953 (widget-documentation-string-value-create)
9954 (widget-regexp-validate, widget-file-complete)
9955 (widget-sexp-validate, widget-plist-convert-widget)
9956 (widget-plist-convert-widget, widget-alist-convert-widget)
9957 (widget-alist-convert-widget, widget-color-complete): Simplify,
9958 particularly to avoid bindings which aren't optimized out.
9959
9960 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9961 Doc fix.
9962 (down-list, backward-up-list, up-list, kill-sexp)
9963 (backward-kill-sexp, mark-sexp): Make arg optional.
9964 (lisp-complete-symbol): Add optional arg PREDICATE.
9965
9966 * cus-start.el: Add display-buffer-reuse-frames,
9967 file-coding-system-alist.
9968
99692000-08-20 Gerd Moellmann <gerd@gnu.org>
9970
9971 * startup.el (command-line): Clear realized faces after
9972 modifying TTY color mappings.
9973
99742000-08-20 Miles Bader <miles@gnu.org>
9975
9976 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9977 merely a subset of FACE's attributes.
9978
99792000-08-19 Miles Bader <miles@gnu.org>
9980
9981 * comint.el (comint-output-filter): Save the point with a marker,
9982 not just a buffer position.
9983
9984 * international/mule.el (set-buffer-process-coding-system): Make
9985 interactive prompt less confusing.
9986
99872000-08-19 Gerd Moellmann <gerd@gnu.org>
9988
9989 * hilit-chg.el: General cleanup of doc strings, comments and
9990 code formatting.
9991
99922000-08-19 Miles Bader <miles@gnu.org>
9993
9994 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9995 Compiler macro removed; beginning-of-line is no longer always
9996 equivalent to forward-line, in the presence of fields.
9997
9998 * comint.el (comint-output-filter): Remove ad-hoc saving of
9999 restriction, and just use save-restriction, now that it works
10000 correctly. Don't adjust comint-last-input-start to account for
10001 our insertion; it shouldn't have moved because we don't use
10002 insert-before-markers anymore. Comment out call to
10003 `force-mode-line-update'; why is it here?
10004
10005 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10006 while checking for prompt to delete. Use `forward-line 0'
10007 instead of beginning-of-line.
10008 (gud-filter): Temporarily widen gud comint buffer while
10009 examining output.
10010
100112000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10012
10013 * progmodes/sh-script.el: Big bag of typos.
10014
10015 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10016 check since ispell-process is not bound when ispell is not yet loaded.
10017
100182000-08-18 Dave Love <fx@gnu.org>
10019
10020 * image.el (find-image): Copy `spec' before using plist-put.
10021
100222000-08-18 Gerd Moellmann <gerd@gnu.org>
10023
10024 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10025 `portugues'.
10026
10027 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10028 backward-kill-sexp, analogous to kill-sexp.
10029
10030 * progmodes/icon.el (icon-indent-line)
10031 (icon-is-continuation-line): Handle comments specially.
10032
100332000-08-17 Ken Stevens <k.stevens@ieee.org>
10034
10035 * ispell.el: Set to standard author/maintainer/keyword fields.
10036 Fine tuning to menu map appearance and operation, and added help.
10037 Remove `start' and `end' error messages when compiling.
10038 (ispell-choices-win-default-height): Fixed comment string.
10039 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10040 castellano8 dictionaries.
10041 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10042 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10043 dictionary, added italiano dictionary.
10044 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10045 word character
10046 (ispell-tex-skip-alists): Added psfig support.
10047 (ispell-skip-html): Renamed from ispell-skip-sgml.
10048 (ispell-begin-skip-region-regexp, ispell-skip-region)
10049 (ispell-minor-check): Improved html skipping support to skip across
10050 code, and recognize `&' commands without propper `;' syntax;
10051 (ispell-process-line): Fix alignment error when manually
10052 correcting spelling.
10053 (ispell): Fix comment string.
10054 (ispell-add-per-file-word-list): Always put word list on new line.
10055
100562000-08-17 Gerd Moellmann <gerd@gnu.org>
10057
10058 * format.el (format-encode-run-method): Fix error message to say
10059 `encode' instead of `decode'. Use save-window-excursion around
10060 shell-command-on-region as in format-decode-run-method because
10061 shell-command-on-region can display a buffer with error output.
10062 (format-decode): Don't record undo information for the decoding.
10063 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10064 that number part of the temporary buffer name so that more than
10065 one decoding using a temporary buffer can happen safely.
10066
10067 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10068 of `A-z' in the regexp.
10069
10070 * hilit-chg.el: Fix typos in commentary.
10071
10072 * help.el (view-emacs-news): Rewritten for new naming scheme
10073 for old NEWS files.
10074
10075 * startup.el (command-line): Pop to *Messages* in case an error
10076 is signaled while loading user-init-file.
10077
100782000-08-17 Andreas Schwab <schwab@suse.de>
10079
10080 * files.el (insert-directory): Don't lose original file name,
10081 undoing an undocumented change.
10082
100832000-08-17 Alex Schroeder <alex@gnu.org>
10084
10085 * sql.el (sql-magic-go): Use comint-bol.
10086 (sql-copy-column): Use comint-line-beginning-position.
10087 (comint-line-beginning-position): Define a replacement for
10088 comint-line-beginning-position if it is not fboundp.
10089
100902000-08-17 Alex Schroeder <alex@gnu.org>
10091
10092 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10093 it didn't have any effect anyway.
10094
100952000-08-17 Alex Schroeder <alex@gnu.org>
10096
10097 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10098 --pset and pager=off instead of sending \\o|cat at the beginning
10099 of the session.
10100
101012000-08-17 Miles Bader <miles@gnu.org>
10102
10103 * progmodes/octave-inf.el: Add compatibility definition of
10104 comint-line-beginning-position.
10105
101062000-08-17 Kenichi Handa <handa@etl.go.jp>
10107
10108 * startup.el (normal-top-level): Look in each dir in load-path for
10109 a leim-list.el file too. This assures of loading leim-list.el
10110 that is created at Emacs installation time even if a user have his
10111 own leim-list.el.
10112
101132000-08-17 Miles Bader <miles@gnu.org>
10114
10115 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10116 foreground color to black if the background is dark.
10117
101182000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10119
10120 * loadhist.el (unload-feature): Typo.
10121
10122 * finder.el (finder-compile-keywords):
10123 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10124 to the generated file.
10125
10126 * mail/mh-e.el (mh-make-local-vars):
10127 Replace make-variable-buffer-local with make-local-variable.
10128
10129 * play/landmark.el:
10130 * options.el (Edit-options-{set,toggle,t,nil}):
10131 * mail/mailabbrev.el (mail-abbrevs-mode):
10132 * textmodes/tex-mode.el (tex-expand-files):
10133 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10134
10135 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10136
10137 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10138 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10139 Allow going past the last element.
10140 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10141 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10142 (cvs-mouse-toggle-mark): Don't move point.
10143 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10144
10145 * progmodes/compile.el (grep): Provide a default set of files.
10146 (next-error): Docstring fix.
10147 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10148
10149 * emacs-lisp/easy-mmode.el (define-minor-mode):
10150 Use `symbol-value' to keep the byte-compiler quiet.
10151
10152 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10153 (diff-find-source-location): New fun, extracted from diff-goto-source.
10154 (diff-goto-source): Use it.
10155 (diff-next-complex-hunk, diff-filter-lines): New function.
10156 (diff-apply-hunk): New command.
10157
10158 * smerge-mode.el (smerge-mode-menu): Doc fix.
10159
10160 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10161
101622000-08-16 Dave Love <fx@gnu.org>
10163
10164 * windmove.el (windmove) <defgroup>: Add :version.
10165
10166 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10167 (goto-address-fontify-p, goto-address-highlight-p)
10168 (goto-address-url-face, goto-address-url-mouse-face)
10169 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10170 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10171 (goto-address-fontify, goto-address-at-mouse): Simplify,
10172 (goto-address-at-point): browse-url-url-at-point,
10173 goto-address-find-address-at-point can return nil.
10174 (goto-address-find-address-at-point): Return nil on failure.
10175
10176 * align.el (align) <defgroup>: Add :version.
10177
10178 * calculator.el (calculator): Add :version.
10179 (calculator): Use two lines for calculator window if `modeline'
10180 face is boxed.
10181
10182 * play/5x5.el: Doc fixes.
10183 (5x5) <defgroup>: Add :version.
10184
10185 * play/fortune.el (fortune) <defgroup>: Add :version.
10186 (fortune-append): Fix error message.
10187 (fortune-from-region): Doc fix.
10188
10189 * play/pong.el (pong): Doc fix.
10190
10191 * play/morse.el: Keywords, commentary, autoloads.
10192
101932000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10194
10195 * desktop.el (desktop-save): Don't look at symbol-value of a
10196 member of minor-mode-alist, unless it is boundp.
10197
101982000-08-16 Sam Steingold <sds@gnu.org>
10199
10200 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10201 `while'; use `with-current-buffer' instead of `save-excursion'.
10202 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10203
102042000-08-16 Kenichi Handa <handa@etl.go.jp>
10205
10206 * international/ccl.el (declare-ccl-program): Docstring modified.
10207 (ccl-execute-with-args): Likewise.
10208
102092000-08-16 Miles Bader <miles@gnu.org>
10210
10211 * progmodes/sql.el: Add compatibility definition of
10212 comint-line-beginning-position.
10213
102142000-08-15 Gerd Moellmann <gerd@gnu.org>
10215
10216 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10217 'buffer-menu' property.
10218 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10219 fails.
10220 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10221 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10222 wasn't killed.
10223
10224 * buff-menu.el (list-buffers-noselect): Don't display the
10225 *Buffer List* buffer.
10226
10227 * font-lock.el: Require jit-lock to prevent a very late
10228 `Loading jit-lock' message.
10229
10230 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10231 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10232 mail address.
10233
102342000-08-15 Miles Bader <miles@gnu.org>
10235
10236 * textmodes/ispell.el (ispell-graphic-p): New constant.
10237 (ispell-choices-win-default-height, ispell-help): Use
10238 `ispell-graphic-p' instead of `xemacsp'.
10239
102402000-08-15 Dave Love <fx@gnu.org>
10241
10242 * simple.el: Autoload widget-convert when compiling.
10243 (mail-user-agent): Doc fix.
10244
10245 * help.el (function-called-at-point, variable-at-point): Use
10246 with-syntax-table.
10247 (help-manyarg-func-alist): Add insert-and-inherit.
10248
10249 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10250
10251 * delsel.el (delsel-unload-hook): New function.
10252
10253 * find-file.el: Doc fixes. Move provide to end.
10254 (ff) <defgroup>: Add :link.
10255 (ff-goto-click): Deleted.
10256 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10257 Use mouse-set-point.
10258
10259 * textmodes/tildify.el: Doc fixes.
10260 (tildify) <defgroup>: Add:version.
10261
10262 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10263 (glasses-custom-set): Use set-default, not set.
10264 (minor-mode-alist): Propertize the lighter.
10265 (glasses-mode): Provide optional arg.
10266
10267 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10268 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10269 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10270 option. Provide :type.
10271 (cwarn-configuration): Provide :type.
10272 (cwarn-mode): Doc fix.
10273
10274 * add-log.el (change-log-merge): Doc fix.
10275 (change-log-redate): New command.
10276
10277 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10278 Doze and Dog.
10279 (browse-url): Use dolist, not mapcar.
10280 (browse-url-at-point): Check for null url.
10281 (browse-url-event-buffer, browse-url-event-point): Functions
10282 deleted.
10283 (browse-url-at-mouse, browse-url-netscape): Simplify.
10284
10285 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10286 modes.
10287 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10288 Fix previous change to mapcan.
10289 (msb--init-file-alist, msb--add-separators)
10290 (msb--make-keymap-menu): Simplify.
10291 (msb--choose-file-menu): Use copy-sequence.
10292 (msb-mode-map): Add title to keymap.
10293 (msb-unload-hook): New function.
10294
10295 * bs.el: Fix indentation.
10296 (bs) <defgroup>: Add :links.
10297 (bs-show): Doc fix.
10298 (bs-apply-sort-faces): Don't use window-system.
10299 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10300
103012000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10302
10303 * calendar/timeclock.el (timeclock-file): Run .timelog through
10304 convert-standard-filename.
10305
103062000-08-14 Gerd Moellmann <gerd@gnu.org>
10307
10308 * emacs-lisp/authors.el: New file.
10309
10310 * paren.el (show-paren-priority): New user option.
10311 (show-paren-function): Set overlay priorities to
10312 show-paren-priority.
10313
103142000-08-14 Miles Bader <miles@gnu.org>
10315
10316 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10317 beginning-of-line with inhibit-field-text-motion bound.
10318
103192000-08-14 Gerd Moellmann <gerd@gnu.org>
10320
10321 * calendar/timeclock.el: New file.
10322
103232000-08-14 David Ponce <david@dponce.com>
10324
10325 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10326 `widget-button-click'. so that one can use left mouse button to
10327 click on dialog buttons.
10328
103292000-08-14 Emmanuel Briot <briot@gnat.com>
10330
10331 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10332 identifiers, since XML is case sensitive
10333
103342000-08-12 Miles Bader <miles@gnu.org>
10335
10336 * comint.el (comint-output-filter): Don't bother frobbing
10337 window-start, it doesn't seem to be necessary.
10338
10339 * comint.el (comint-send-string, comint-send-region): Make into
10340 real functions. Snapshot the prompt before sending.
10341
103422000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10343
10344 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10345 technique similar to Info-index, instead of relying on specific
10346 names of relevant Index nodes.
10347 (Info-goto-emacs-command-node): Bind Info-history to nil when
10348 going to the first node found by Info-find-emacs-command-nodes.
10349
103502000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10351
10352 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10353
103542000-08-10 Miles Bader <miles@gnu.org>
10355
10356 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10357
103582000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10359
10360 * info.el (Info-file-list-for-emacs): More elements for the
10361 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10362 and woman manuals.
10363
103642000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10365
10366 * comint.el (comint-send-input): Make the newline boundary overlay
10367 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10368 (comint-output-filter): Use `insert' instead of
10369 `insert-before-markers'. Extend comint-last-output-overlay when
10370 necessary since we can't rely on insert-before-markers to do it.
10371 * gud.el (gud-filter): Use `with-current-buffer' instead of
10372 save-excursion when inserting the output, so that point gets
10373 updated correctly; the old method relied on a rather dodgy
10374 side-effect of comint-output-filter to avoid the effect of
10375 save-excursion.
10376
103772000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10378
10379 * files.el (recover-file): Call insert-directory instead of
10380 invoking `ls' directly.
10381
103822000-08-10 Miles Bader <miles@gnu.org>
10383
10384 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10385 (comint-last-prompt-overlay): New variables.
10386 (comint-output-filter): Implement prompt highlighting.
10387 (comint-snapshot-last-prompt): New function.
10388 (comint-send-input): Snapshot the last prompt.
10389 Use comint-highlight-input-face.
10390 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10391 Use defface instead of defcustom.
10392 (send-invisible, comint-send-eof): Snapshot the last prompt.
10393 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10394 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10395
103962000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10397
10398 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10399 (regexp-opt-group): Use a list of chars for `letters'.
10400 (regexp-opt-charset): `chars' is now a list of chars.
10401 Use a char-table rather than a vector so it works for multibyte chars.
10402
10403 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10404 Set cvs-minor-current-files to the selected fileinfo.
10405 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10406 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10407
104082000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10409
10410 * files.el (insert-directory): Don't call access-file on
10411 directories on DOS and Windows.
10412
104132000-08-09 Kenichi Handa <handa@etl.go.jp>
10414
10415 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10416 longer if necessary.
10417 (ccl-embed-code): Call ccl-embed-data to store CODE in
10418 ccl-program-vector.
10419
104202000-08-09 Miles Bader <miles@gnu.org>
10421
10422 * comint.el (comint-output-filter): Properly handle the case where
10423 the text surrounded by comint-last-output-overlay was deleted.
10424
104252000-08-08 Gerd Moellmann <gerd@gnu.org>
10426
10427 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10428 non-nil.
10429 (Info-file-list-for-emacs): Remove "info" from the list because
10430 that leads to trying to use the documentation from file `info'
10431 in various situations where it isn't appropriate, for instance
10432 C-h C-k C-h i.
10433
10434 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10435 DIR and/or STRING are nil.
10436
10437 * progmodes/compile.el (compilation-setup): Make variable
10438 compilation-error-screen-columns buffer-local, as some comment
10439 in the code suggests it should be.
10440
10441 * files.el (auto-mode-interpreter-regexp): New variable.
10442 (set-auto-mode): Use it.
10443
10444 * indent.el (indent-for-tab-command): Doc fix.
10445
10446 * mouse-sel.el (mouse-sel-mode): Doc fix.
10447
10448 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10449 labels.
10450
10451 * help.el (print-help-return-message): When
10452 display-buffer-reuse-frames is set, let the help window been quit,
10453 instead of deleting it, which might delete a reused frame.
10454
104552000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10456
10457 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10458 rename a directory to a name that differs only by its letter case.
10459
104602000-08-08 Kenichi Handa <handa@etl.go.jp>
10461
10462 * international/quail.el (quail-define-rules): Handle Quail decode
10463 map correctly. Add code for supporting annotations.
10464 (quail-install-decode-map): New function.
10465 (quail-defrule-internal): New optional arguments decode-map and
10466 props.
10467 (quail-advice): New function.
10468
104692000-08-07 Sam Steingold <sds@gnu.org>
10470
10471 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10472 `defconst', `define-condition', `with-slots'.
10473 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10474
104752000-08-03 Miles Bader <miles@gnu.org>
10476
10477 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10478 New variable.
10479 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10480 comint-use-prompt-regexp-instead-of-fields.
10481 (comint-send-input): Add `input' field property to stuff we send to
10482 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10483 (comint-output-filter): Add `output' field property to process
10484 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10485 (comint-replace-by-expanded-history)
10486 (comint-get-old-input-default, comint-show-output)
10487 (comint-backward-matching-input, comint-forward-matching-input)
10488 (comint-next-prompt, comint-previous-prompt): Use field
10489 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10490 (comint-line-beginning-position): New function.
10491 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10492 (comint-replace-by-expanded-history-before-point): Use
10493 comint-line-beginning-position and line-end-position.
10494 (comint-last-output-overlay): New variable.
10495 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10496
10497 * shell.el (shell-prompt-pattern): Doc change.
10498 (shell-backward-command): Use line-beginning-position.
10499
10500 * gud.el (gud-gdb-complete-command): Use
10501 comint-line-beginning-position.
10502
10503 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10504 comint-bol doesn't actually go to the beginning of the line.
10505
10506 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10507 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10508 (try-expand-line-all-buffers): Likewise.
10509
10510 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10511 explicitly matching comint-prompt-regexp.
10512 (sql-copy-column): Use comint-line-beginning-position instead of
10513 explicitly matching comint-prompt-regexp.
10514
10515 * progmodes/octave-inf.el (inferior-octave-complete): Use
10516 comint-line-beginning-position.
10517
10518 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10519
10520 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10521 looking for a prompt, use `forward-line 0' instead of
10522 `beginning-of-line', to avoid getting caught by an input field.
10523
105242000-08-07 Gerd Moellmann <gerd@gnu.org>
10525
10526 * files.el (shell-quote-wildcard-pattern): Make sure to return
10527 PATTERN, in the Unix case.
10528
105292000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10530
10531 * play/zone.el (zone): Discard any pending input before running
10532 the randomly-chosen pgm.
10533
105342000-08-07 Kenichi Handa <handa@etl.go.jp>
10535
10536 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10537 checking the existence of any multibyte characters.
10538
105392000-08-06 Gerd Moellmann <gerd@gnu.org>
10540
10541 * help.el (describe-mode): Test minor-mode symbol for being
10542 bound before testing its value for being nil.
10543
10544 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10545 `first', `second', and `third'.
10546
10547 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10548 (second): Make it an alias for `cadr'.
10549
105502000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10551
10552 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10553 types of display support faces now.
10554
105552000-08-05 Gerd Moellmann <gerd@gnu.org>
10556
10557 * pcvs.el (require): Require `cl' during compilation, only.
10558
10559 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10560 (toplevel): Remove `remq' and `remove' from autoloads.
10561 (cl-fake-autoloads): New variable. If set, arrange for an error
10562 when CL functions etc. are autoloaded.
10563
105642000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10565
10566 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10567
10568 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10569 popped up, but the user clicks outside the menu, return an empty
10570 regexp (that causes unhighlight-regexp to have no effect).
10571
10572 * menu-bar.el (menu-bar-games-menu): Add Zone.
10573
10574 * hi-lock.el (toplevel): Require font-lock.
10575
105762000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10577
10578 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10579 (ebnf-8-bit-chars): New var for bug fix.
10580 (ebnf-string): Bug fix.
10581
105822000-08-03 Sam Steingold <sds@gnu.org>
10583
10584 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10585 instead of `buffer-string'.
10586 (require 'cl): Always, not just when compiling.
10587 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10588 necessary.
10589
105902000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10591
10592 * international/mule-cmds.el (select-safe-coding-system): Make
10593 the message text about selecting a safe coding system more clear.
10594
105952000-08-02 Gerd Moellmann <gerd@gnu.org>
10596
10597 * hi-lock.el: New file.
10598
10599 * play/zone.el: New file.
10600
10601 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10602 value of tab-width in the original buffer. Choose a line number
10603 format that's a multiple of the original buffer's tab width, so
10604 that lines appear right.
10605
10606 * textmodes/ispell.el (ispell): New function, replacing an alias.
10607 Spell-check active region if in transient-mark-mode and mark
10608 is active; otherwise spell-check buffer.
10609
106102000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10611
10612 * ps-mule.el: Fix a customization problem on
10613 ps-mule-font-info-database-default.
10614
106152000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10616
10617 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10618 display-mouse-p instead of window-system.
10619 (ebrowse-member-mode-map): Ditto.
10620
106212000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10622
10623 * progmodes/ebnf2ps.el: Update ps-print functions call.
10624 Indentation fix. Doc fix.
10625 (ebnf-version): New version number (3.2).
10626 (ebnf-format-color, ebnf-begin-job): Code fix.
10627
106282000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10629
10630 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10631 font lock support on window-system.
10632 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10633
10634 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10635 display-color-p, if fboundp, instead of window-system.
10636
106372000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10638
10639 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10640 instead of window-system.
10641
10642 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10643 window-system.
10644 (widget-choice-mouse-down-action): Use display-popup-menus-p
10645 instead of window-system.
10646
10647 * strokes.el (strokes-file): Run the file name through
10648 convert-standard-filename.
10649 (strokes-mode): Call display-mouse-p instead of looking at
10650 window-system. Change the error message accordingly.
10651
10652 * progmodes/cpp.el (toplevel): Support faces on tty's.
10653
10654 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10655 (lm-plot-square, lm-init-display): Don't use window-system.
10656
10657 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10658 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10659
10660 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10661 instead of looking at window-system.
10662
106632000-07-30 Gerd Moellmann <gerd@gnu.org>
10664
10665 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10666 of testing if iswitchb-prepost-hooks is bound, because the
10667 latter will always be true when invoking a recursive minibuffer
10668 from an active Iswitchb buffer.
10669
106702000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10671
10672 * files.el (shell-quote-wildcard-pattern): New function.
10673 (insert-directory): Call it. Only prepend "\" to command on Unix
10674 and GNU/Linux systems.
10675
106762000-07-30 Gerd Moellmann <gerd@gnu.org>
10677
10678 * eshell/esh-groups.el: Change custom :link file names
10679 from `eshell.info' to `eshell'.
10680
106812000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10682
10683 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10684 correctly in recursive ange-ftp listings.
10685
106862000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10687
10688 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10689 ps-header-font-size-internal and
10690 ps-header-title-font-size-internal variables are not set,
10691 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10692 face text property is (foreground-color . COLOR) or
10693 `(background-color . COLOR)', ps-print crashes. Doc fix.
10694 (ps-print-version): New version number (5.2.4).
10695 (ps-plot-region): Code fix.
10696 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10697 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10698 Bug fix 2.
10699
107002000-07-30 Milan Zamazal <pdm@freesoft.cz>
10701
10702 * glasses.el (glasses-make-readable): Fix uncapitalization of
10703 identifiers like `myXMLDocument'.
10704
107052000-07-28 Karl Fogel <kfogel@red-bean.com>
10706
10707 * mail/mail-hist.el (mail-hist-previous-input)
10708 (mail-hist-next-input): Do the obvious code factorization.
10709 (mail-hist-retrieve-and-insert): New func, contains common
10710 code of above two.
10711 If inserting a message body, leave point at top.
10712
107132000-07-28 Sam Steingold <sds@gnu.org>
10714
10715 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10716 Use `<=', not `<' to compare times!
10717 (ange-ftp-ls): Remove.
10718
107192000-07-27 Gerd Moellmann <gerd@gnu.org>
10720
10721 * play/cookie1.el: Add explanation of how to make cookie.el
10722 compatible with strfile(1) to comment.
10723
10724 * subr.el (remove, remq): New functions.
10725
10726 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10727 escape `*' in regexps.
10728 (midnight-find): Reverse order of arguments in the funcall of
10729 TEST.
10730
10731 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10732 and `.class'.
10733
10734 * play/meese.el: Add Commentary section.
10735
107362000-07-27 Alex Schroeder <alex@gnu.org>
10737
10738 * sql.el (sql-ms): Added autoload cookie.
10739 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10740 (sql-oracle): Ditto.
10741 (sql-help): Doc change.
10742
10743 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10744 types and exceptions.
10745
107462000-07-27 Alex Schroeder <alex@gnu.org>
10747
10748 * sql.el (sql-placeholder-history): New variable.
10749 (sql-query-placeholders-and-send): New function that will query
10750 the user and replace placeholders with user input.
10751 (sql-oracle): If running on NT, set comint-input-sender to
10752 sql-query-placeholders-and-send.
10753
10754 (sql-stop): If in the SQLi buffer, insert stop notification, else
10755 present it as a message.
10756
107572000-07-27 Alex Schroeder <alex@gnu.org>
10758
10759 * sql.el (sql-input-ring-separator): Doc change.
10760 (sql-input-ring-file-name): Doc change.
10761 (sql-interactive-mode): Use `sql-input-ring-separator' and
10762 `sql-input-ring-file-name' to set the comint-mode equivalents
10763 without making them local variables.
10764 (sql-stop): Don't bind `sql-input-ring-separator' and
10765 `sql-input-ring-file-name' dynamically to their comint-mode
10766 equivalents.
10767
107682000-07-27 Kenichi Handa <handa@etl.go.jp>
10769
10770 * international/mule.el (register-char-codings): New function.
10771 (make-coding-system): Handle `safe-chars' specification in the arg
10772 PROPERTY.
10773
10774 * international/mule-cmds.el
10775 (find-coding-systems-region-subset-p): This function deleted.
10776 (sort-coding-systems-predicate): New variable.
10777 (sort-coding-systems): New function.
10778 (find-coding-systems-region): Use
10779 find-coding-systems-region-internal.
10780 (find-coding-systems-string): Use find-coding-systems-region.
10781 (find-coding-systems-for-charsets): Check
10782 char-coding-system-table.
10783 (select-safe-coding-system-accept-default-p): New variable.
10784 (select-safe-coding-system): Mostly rewritten. New argument
10785 ACCEPT-DEFAULT-P.
10786 (select-message-coding-system): Call select-safe-coding-system
10787 with ACCEPT-DEFAULT-P arg.
10788 (reset-language-environment): Reset default-sendmail-coding-system
10789 to the default value iso-latin-1.
10790 (set-language-environment): Don't set the obsolete variable
10791 charset-origin-alist.
10792
10793 * international/codepage.el (cp-coding-system-for-codepage-1):
10794 Give `safe-chars' property to make-coding-system.
10795
10796 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10797 calling select-message-coding-system twice.
10798
10799 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10800 instead of `safe-charsets'.
10801 (cyrillic-alternativnyj): Likewise.
10802 (ccl-encode-alternativnyj): Don't check the charset
10803 cyrillic-iso8859-5.
10804
108052000-07-27 Kenichi Handa <handa@etl.go.jp>
10806
10807 * composite.el (compose-chars-after): Preserve match data.
10808
108092000-07-26 Sam Steingold <sds@gnu.org>
10810
10811 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10812 (ange-ftp-real-file-newer-than-file-p): New function.
10813 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10814 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10815
10816 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10817 * midnight.el (midnight-float-time): Ditto.
10818
108192000-07-26 Andreas Schwab <schwab@suse.de>
10820
10821 * files.el (normal-backup-enable-predicate): Correct
10822 interpretation of the return value of compare-strings.
10823
108242000-07-26 Gerd Moellmann <gerd@gnu.org>
10825
10826 * isearch.el (isearch-resume): New function.
10827 (isearch-done): Add something to command-history to resume
10828 the search.
10829 (isearch-yank-line, isearch-yank-word): Use
10830 buffer-substring-no-properties instead of buffer-substring.
10831
10832 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10833 of flyspell-mouse-map.
10834
10835 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10836 duplicate definition.
10837 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10838
10839 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10840 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10841
108422000-07-25 Sam Steingold <sds@gnu.org>
10843
10844 * net/ange-ftp.el: Get modtime over the net.
10845 (ange-ftp-file-modtime): New function.
10846 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10847 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10848 Use it.
10849 (ange-ftp-dot-to-slash): New function.
10850 (ange-ftp-fix-name-for-vms): Use it.
10851
10852 * midnight.el (midnight-buffer-display-time): Use
10853 `with-current-buffer'.
10854
108552000-07-25 Gerd Moellmann <gerd@gnu.org>
10856
10857 * find-dired.el: Update copyright notice.
10858 (find-dired): Offer to kill a running `find'.
10859
10860 * enriched.el (enriched-face-ans): For a `foreground-color'
10861 property, return '(("x-color" COLOR))' so that COLOR will be
10862 output as a parameter of the x-color annotation. Likewise for the
10863 `background-color' property. In the case of normal face
10864 properties, don't return annotations for unspecified foreground
10865 and background face attributes.
10866
108672000-07-25 Kenichi Handa <handa@etl.go.jp>
10868
10869 * language/japan-util.el (japanese-katakana-region): Fix handling
10870 HANKAKU argument.
10871
108722000-07-25 Miles Bader <miles@gnu.org>
10873
10874 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10875 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10876 constrain-to-field.
10877
108782000-07-24 Andrew Innes <andrewi@gnu.org>
10879
10880 * timer.el (timer-activate-when-idle): Add optional parameter
10881 DONT-WAIT. Update docstring.
10882 (run-with-idle-timer): Specify extra parameter to
10883 timer-activate-when-idle, so that timer will be activated
10884 immediately if Emacs is already idle.
10885
10886 * w32-fns.el (w32-using-nt): Fix docstring.
10887
108882000-07-24 Dave Love <fx@gnu.org>
10889
10890 * mouse.el (popup-menu): Set last-command-event.
10891 (mouse-major-mode-menu-prefix): Declare.
10892
108932000-07-24 Gerd Moellmann <gerd@gnu.org>
10894
10895 * textmodes/flyspell.el: Update to author's version 1.5d.
10896
10897 * progmodes/hideshow.el: Update copyright notice.
10898
10899 * vcursor.el: Set maintainer to FSF, since author cannot
10900 be reached.
10901
109022000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10903
10904 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10905 the prompt.
10906
10907 * mouse.el (popup-menu): Run the keymap through indirect-function,
10908 in case it was defined with define-prefix-key. If the menu is a
10909 list of keymaps, look up the binding of user's choice in each one
10910 of the keymaps.
10911 (mouse-popup-menubar): If the global and local menu-bar keymaps
10912 don't have a prompt string, create one and insert it into the
10913 keymap. Don't barf if current-local-map returns nil.
10914
109152000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10916
10917 * dired.el (dired-sort-R-check): Added to allow recursive listing
10918 to be undone.
10919 (dired-sort-other): Use it.
10920
109212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10922
10923 * Release of cc-mode 5.27
10924
109252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10926
10927 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10928 c-beginning-of-statement-1 that caused a bad case of recursion
10929 which could consume a lot of CPU in large classes in languages
10930 that have in-expression classes (i.e. Java and Pike).
10931
10932 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10933 statements before top level constructs (i.e. case 6 is moved
10934 before case 5 and is now case 4) to catch in-expression
10935 classes in top level expressions correctly.
10936
109372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10938
10939 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10940 objc-method-intro. Case 4 removed and case 5I added.
10941
10942 * cc-langs.el (c-append-paragraph-start): New variable used by
10943 c-common-init to get paragraph-start correct.
10944 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10945 initialize paragraph-start to make it correct both with and
10946 without the javadoc special case.
10947
10948 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10949 initialize paragraph-start for javadoc markup.
10950
10951 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10952 change by defaulting this to t. It's motivated by the
10953 confusing behavior that otherwise arise from the style system
10954 when editing both java and non-java files at the same time
10955 (see the comments about style setting in c-common-init).
10956
109572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10958
10959 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10960 similar to the one in c-fill-paragraph to check the fill
10961 prefix from the adaptive fill function for sanity.
10962
109632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10964
10965 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10966 defun block.
10967
a30eb617
DL
109682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10969
10970 * cc-align.el (c-lineup-multi-inher): Handle lines with
10971 leading comma nicely. Extended to handle member initializers
10972 too.
10973
10974 * cc-engine.el: (c-beginning-of-inheritance-list,
10975 c-guess-basic-syntax): Fixed recognition of inheritance lists
10976 when the lines begins with a comma.
10977
a30eb617
DL
10978 * cc-vars.el (c-offsets-alist): Changed default for
10979 member-init-cont to c-lineup-multi-inher since it now handles
10980 member initializers and indents better for leading commas.
10981
109822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10983
10984 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10985 handling that caused class open lines to be recognized as
10986 statement-conts in some cases.
10987
10988 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10989 guessed by the adaptive fill function unless point is on the
10990 first line of a block comment.
10991
10992 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10993 when the buffer ends with a macro continuation char.
10994
10995 * cc-engine.el (c-guess-basic-syntax): Added support for
10996 function definitions as statements in Pike. The first
10997 statement in a lambda block is now labeled defun-block-intro
10998 instead of statement-block-intro.
10999
11000 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11001 so that the class surrounding point is selected, not the one
11002 innermost in the state.
11003
11004 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11005 recognition of switch labels having hanging multiline
11006 statements.
11007
11008 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11009 some code in c-guess-basic-syntax to a separate function.
11010 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11011 recognition of member inits with multiple line arglists.
11012 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11013 member-init-cont when the commas are in funny places.
11014
110152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11016
11017 * cc-defs.el (c-auto-newline): Removed this macro since it's
11018 not used anymore.
11019
11020 * cc-engine.el (c-looking-at-bos): New helper function.
11021 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11022 inexpr and toplevel classes apart in Pike.
11023
11024 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11025 of case 9A.
11026
11027 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11028 constant, since "class" can introduce an in-expression class
11029 in Pike nowadays.
11030
110312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11032
11033 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11034 indentation on cpp-macro lines.
11035
11036 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11037 a syntax modifier like comment-intro, to make it possible to
11038 get syntactic indentation for preprocessor directives. It's
11039 incompatible wrt to lineup functions on cpp-macro, but it has
11040 no observable effect in the 99.9% common case where cpp-macro
11041 is set to -1000.
11042
110432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11044
11045 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11046 member-init-cont when the preceding arglist is several lines.
11047
110482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11049
11050 * cc-styles.el (c-style-alist): The basic offset for the BSD
11051 style corrected to 8.
11052
110532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11054
11055 * cc-styles.el (c-style-alist): Adjusted the indentation of
11056 brace list openers in the gnu style.
11057
110582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11059
11060 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11061
11062 * cc-cmds.el (c-electric-brace, c-electric-slash,
11063 c-electric-star, c-electric-semi&comma, c-electric-colon,
11064 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11065 when c-syntactic-indentation is nil.
11066
11067 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11068 we were left at comments preceding the first statement when
11069 reaching the beginning of the buffer.
11070
11071 * cc-vars.el (c-syntactic-indentation): New variable to turn
11072 off all syntactic indentation.
11073
110742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11075
11076 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11077 between the text and the block comment ender when it hangs,
11078 depending on how many there are before the fill.
11079
110802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11081
11082 * cc-engine.el (c-beginning-of-closest-statement): New helper
11083 function to go back to the closest preceding statement start,
11084 which could be inside a conditional statement.
11085 * cc-engine.el (c-guess-basic-syntax): Use
11086 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11087
11088 * cc-engine.el (c-guess-basic-syntax): Better handling of
11089 arglist-intro, arglist-cont-nonempty and arglist-close when
11090 the arglist is nested inside parens. Cases 7A, 7C and 7F
11091 changed.
11092
11093 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11094 up-to-date with javadoc 1.2.
11095
110962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11097
11098 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11099 multiline Pike type decls.
11100
111012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11102
11103 * cc-cmds.el (c-indent-new-comment-line): Always break
11104 multiline comments in multiline mode, regardless of
11105 comment-multi-line.
11106
111072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11108
11109 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11110 fully::qualified::names in C++ member init lists. Preamble in
11111 case 5D changed.
11112
111132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11114
11115 * cc-langs.el (c-common-init): Handling of obsolete variables
11116 moved to c-initialize-cc-mode. More compatible style override
11117 when using global style variables.
11118 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11119 variables moved here.
11120
a30eb617
DL
11121 * cc-styles.el (c-make-styles-buffer-local): Flag style
11122 variable localness in c-style-variables-are-local-p to make
11123 the compatibility measure in c-common-init work well.
11124
11125 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11126 longer contain set-from-style.
11127 * cc-styles.el (c-initialize-builtin-style): Don't check for
11128 set-from-style on c-special-indent-hook.
11129 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11130 copy-alist is sufficient now.
11131
11132 * cc-styles.el (c-set-style, c-set-style-1,
11133 c-get-style-variables): Fixes to variable initialization so
11134 that duplicate entries in styles have the same effect
11135 regardless of DONT-OVERRIDE.
11136
11137 * cc-styles.el (c-set-style-2): Fixed bug where the
11138 initialization of inheriting styles failed when the
11139 dont-override flag is set.
11140
11141 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11142 on this.
11143
111442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11145
11146 * cc-defs.el (c-forward-comment): Removed the workaround
11147 introduced in 5.38 since it had worse side-effects. If a line
11148 contains the string "//\"", it regarded the // as a comment
11149 start since the \ temporarily doesn't have escape syntax.
11150
111512000-07-17 Emmanuel Briot <briot@act-europe.fr>
11152
11153 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11154 ada-xref.el before ada-prj.el, so that the Project menu is created
11155 when ada-prj tries to add to it.
11156 (ada-activate-keys-for-case): Suppress the characters that are not
11157 part of the Ada syntax. Better compatibility with else-mode
11158 (ada-adjust-case-interactive): When auto-casing is not active,
11159 correctly insert newlines (used to insert only ^M). Prevent the
11160 syntax table from being changed in case of an error
11161 (or '_' becomes part of a word and some commands are confused).
11162 Do nothing if ada-auto-case is nil.
11163 (ada-after-keyword-p): Ignore keywords that are also attributes
11164 (ada-batch-reformat): Update usage comment
11165 (ada-call-from-contextual-menu): New function
11166 (ada-case-read-exceptions): Reinitialize the casing exception list
11167 first to nil first, so that the casing exception file can be
11168 shared.
11169 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11170 files.
11171 (ada-compile-goto-error): Fix regexp used to detect a file:line
11172 anywhere in the error message
11173 (ada-contextual-menu-last-point): New variable
11174 (ada-create-keymap): If the variable delete-key-deletes-forward is
11175 t on XEmacs, it means that DEL should delete one character
11176 forward.
11177 (ada-create-menu): Use :included instead of :visible for XEmacs.
11178 New submenu "Options".
11179 (ada-end-stmt-re): Correctly indent "select ... then abort"
11180 statements.
11181 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11182 even if they don't match ada-fill-comment-prefix Fix handling of
11183 paragraphs on the first or last line of a file.
11184 (ada-format-paramlist): Fix handling of default parameter values.
11185 (ada-get-body-name): New function.
11186 (ada-get-current-indent): Optimized by searchling directly for an
11187 existing generic part or a statement outside of it. Handle
11188 ada-indent-align-comments when indenting comments Replaced some
11189 regexps by testing directly the next character. This results in a
11190 huge speedup on some files. New indentation scheme for renames
11191 statements. Stop looking for the 'while' or 'for' associated with
11192 a 'loop' at the first semicolon encountered. A "return" can also
11193 match an anonymous access subprogram declaration.
11194 (ada-get-indent-noindent): Ignore strings and comments when
11195 looking for the keywords "record" and "private".
11196 (ada-goto-matching-decl-start): When matching "if", make sure we
11197 are not in fact seeing "end if". Ignore "when" statements except
11198 when initial keyword was "begin". Fix handling of nested
11199 procedures. Add a recursive call to this function to skip over
11200 other 'end' statmts. Fix indentation for "when .. => begin"
11201 (ada-in-open-paren-p): Fix indentation for complex boolean
11202 expressions, where 'and then', 'or else' and parenthesis
11203 statements are mixed up.
11204 (ada-in-paramlist-p): Skip comments while searching for the
11205 beginning Fix handling of operator declarations.
11206 (ada-indent-align-comments): New variable
11207 (ada-indent-current): Change the syntax table only in the
11208 protected section, so that we are sure it is restored correctly.
11209 (ada-indent-on-previous-lines): Use ada-use-indent and
11210 ada-with-indent Correctly indent "select ... then"
11211 (ada-indent-region): Slight speedup.
11212 (ada-indent-renames): New variable.
11213 (ada-last-which-function-subprog, ada-last-which-function-line):
11214 New variables
11215 (ada-looking-at-semi-private): Correctly indent the 'private'
11216 keyword when it is the first word in a package declaration.
11217 (ada-loose-case-word): Stop searching if at the end of the buffer.
11218 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11219 even if point is not initially at the end of the word.
11220 (ada-matching-decl-start-re): Add "when".
11221 (ada-mode): Add support for abbrev-mode, outline-mode and
11222 which-func-mode Override the old find-file.el entry in
11223 ff-special-constructs since it is using the obsolete
11224 ada-spec-suffix variable
11225 (ada-no-auto-case): New function
11226 (ada-scan-paramlist): When parsing the argument type, accept
11227 spaces (as in "X 'Class", generated by Rational Rose).
11228 (ada-other-file-name): No longer loads the other file.
11229 (ada-popup-menu): Save and restore the current buffer and cursor
11230 position before and after displaying the menu.
11231 (ada-search-ignore-complex-boolean): New function.
11232 (ada-uncomment-region): Emacs21 already knows how to delete
11233 comments not starting in the first column.
11234 (ada-use-indent): New variable
11235 (ada-which-function): New function.
11236 (ada-with-indent): New variable
11237 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11238 can be batch-compiled from the command line.
11239
11240 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11241 Add to the menu when the file is loaded, not in ada-mode-hook.
11242 Add -toolbar to the default ddd command Switches moved from
11243 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11244 ada-prj-default-comp-opt
11245 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11246 Reference Manual to the menu
11247 (ada-check-current): rewritten as a call to ada-compile-current
11248 (ada-compile): Removed.
11249 (ada-compile-application, ada-compile-current, ada-check-current):
11250 Set the compilation-search-path so that compile.el automatically
11251 finds the sources in src_dir. Automatic scrollong of the
11252 compilation buffer. C-uC-cC-c asks for confirmation before
11253 compiling
11254 (ada-compile-current): New parameter, prj-field
11255 (ada-complete-identifier): Load the .ali file before doing
11256 processing
11257 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11258 conform to gnatmake's behavior.
11259 (ada-find-file-in-dir): New function
11260 (ada-find-references): Set the environment variables for gnatfind
11261 (ada-find-src-file-in-dir): New function.
11262 (ada-first-non-nil): Removed
11263 (ada-gdb-application): Add support for jdb, the java debugger.
11264 (ada-get-ada-file-name): Load the original-file first if not done
11265 yet.
11266 (ada-get-all-references): Handles the new ali syntax (parent types
11267 are found between <>).
11268 (ada-initialize-runtime-library): New function
11269 (ada-mode-hook): Always load a project file when a file is opened,
11270 so that the casing exceptions are correctly read.
11271 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11272 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11273 to open the project file, since the latter does not work with
11274 speedbar Get default values before loading the prj file, or the
11275 default executable file name is wrong. Use the absolute value of
11276 src_dir to initialize ada-search-directories and
11277 compilation-search-path,... Add the standard runtime library to
11278 the search path for find-file.
11279 (ada-prj-default-debugger): Was missing an opening '{'
11280 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11281 variables.
11282 (ada-prj-default-gnatmake-opt): New variable
11283 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11284 buffers, the project file is the default one Save the windows
11285 configuration before displaying the menu.
11286 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11287 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11288 ...) regexp-quote identifiers names to support operators +,
11289 -,... in regexps.
11290 (ada-remote): New function.
11291 (ada-run-application): Erase the output buffer before starting the
11292 run Support remote execution of the application. Use
11293 call-process, or the arguments are incorrectly parsed
11294 (ada-set-default-project-file): Reread the content of the active
11295 project file, not the one from the current buffer When a project
11296 file is set as the default project, all directories are
11297 automatically associated with it.
11298 (ada-set-environment): New function
11299 (ada-treat-cmd-string): New special variable ${current}
11300 (ada-treat-cmd-string): Revised. The substitution is now done for
11301 any ${...} substring
11302 (ada-xref-current): If no body was found, compiles the spec
11303 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11304 compiler to get rid of command line length limitations.
11305 (ada-xref-get-project-field): New function
11306 (ada-xref-project-files): New variable
11307 (ada-xref-runtime-library-specs-path)
11308 (ada-xref-runtime-library-ali-path): New variables
11309 (ada-xref-set-default-prj-values): Default run command now does a
11310 cd to the build directory. New field: main_unit Provide a default
11311 file name even if the current buffer has no prj file.
11312
11313 * ada-prj.el:
11314 Rewritten to show a tabbed-dialog.
11315 (ada-prj-add-ada-menu): Remove the map and name parameters.
11316 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11317 New function
11318 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11319 (ada-prj-load-from-file): New function
11320 (ada-prj-save): Always save fields that depend on the current buffer
11321 (ada-prj-show-value): New function
11322
11323 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11324 Ada mode. This will allow us to display the Ada menu in any buffer
11325 we want (for project items).
11326 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11327 number of spaces in the header.
11328
113292000-07-24 Dave Love <fx@gnu.org>
11330
11331 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11332
113332000-07-23 Noah Friedman <friedman@splode.com>
11334
11335 * type-break.el (type-break): perform autosave.
11336 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11337 (type-break-do-query): Cancel query schedule while performing
11338 actual query, to avoid possibility of a second query being made
11339 while first one is already in progress.
11340 (type-break-time-stamp-format): New variable.
11341 (type-break-time-stamp): New function.
11342 (type-break-time-warning): Use it.
11343 (type-break-keystroke-warning): Use it.
11344 (type-break-noninteractive-query): Use it.
11345
11346 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11347 cookie.
11348 Use add-minor-mode to set minor-mode-alist, if available.
11349 (eldoc-echo-area-use-multiline-p): New user option.
11350 (eldoc-echo-area-multiline-supported-p): New variable.
11351 (eldoc-docstring-format-sym-doc): Use them.
11352 (eldoc-mode): If not using idle timers, append to local post and
11353 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11354 (eldoc-display-message-no-interference-p): Don't interfere with
11355 edebug.
11356 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11357 (eldoc-function-arglist): New function.
11358 (eldoc-function-argstring): Use it.
11359
11360 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11361 auto save directory exists before calling directory-files.
11362
113632000-07-23 Dave Love <fx@gnu.org>
11364
11365 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11366 ^o, ^u.
11367
113682000-07-21 Dave Love <fx@gnu.org>
11369
11370 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11371 now passed to the function. It now works properly.
11372
11373 * smerge-mode.el (smerge-mode-menu): Fill it out.
11374
113752000-07-20 Gerd Moellmann <gerd@gnu.org>
11376
11377 * info-look.el (info-lookup): If *info* is shown in another frame
11378 on the same display, select that frame, instead of switching to
11379 the Info buffer in another window of the selected frame.
11380
11381 * simple.el (universal-argument-map): Bind numeric keypad keys
11382 kp-0 to kp-9 and kp-subtract.
11383 (digit-argument): Handle these keys.
11384
113852000-07-20 Dave Love <fx@gnu.org>
11386
11387 * net/goto-addr.el (goto-address-fontify): Don't bother with
11388 buffer-modified and read-only stuff -- irrelevant with overlays.
11389 Put an extra property on the overlays and use it to clean up in
11390 case goto-address is re-run.
11391
113922000-07-19 Richard M. Stallman <rms@gnu.org>
11393
11394 * timer.el (run-with-idle-timer): Doc fix.
11395
11396 * mail/mail-utils.el (mail-strip-quoted-names):
11397 Handle case where <...> appears inside "...".
11398 Use replace-match to edit the string more simply.
11399 (rmail-dont-reply-to): Cope with an unmatched ".
11400
114012000-07-19 Dave Love <fx@gnu.org>
11402
11403 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11404 implementation.
11405
11406 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11407 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11408 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11409
114102000-07-19 Gerd Moellmann <gerd@gnu.org>
11411
11412 * textmodes/refer.el: Correct maintainer's email address.
11413
11414 * progmodes/hideif.el: Correct author's email address.
11415 Fix typo in comment.
11416
11417 * xml.el: New file.
11418
11419 * mail/mailheader.el: Correct author's mail address.
11420
11421 * gnus/parse-time.el: Correct author's mail address.
11422
114232000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11424
11425 * comint.el (comint-highlight-input, comint-highlight-face):
11426 New user options.
11427 (comint-input-ring-file-name): Change custom type.
11428 (comint-mode-map): Bind mouse-2.
11429 (comint-insert-clicked-input): New function.
11430 (comint-send-input): Handle input highlighting.
11431
114322000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11433
11434 * mouse.el (popup-menu): New function.
11435 (mouse-major-mode-menu): Use it.
11436
114372000-07-18 Dave Love <fx@gnu.org>
11438
11439 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11440 improvements.
11441
114422000-07-18 Gerd Moellmann <gerd@gnu.org>
11443
11444 * faces.el (face-font-selection-order)
11445 (face-font-family-alternatives): Add custom type.
11446
114472000-07-18 Dave Love <fx@gnu.org>
11448
11449 * cus-edit.el (custom-variable-reset-saved)
11450 (custom-variable-reset-standard): Remove unused bindings.
11451
11452 * rect.el (open-rectangle-line): Remove unused let.
11453
11454 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11455
114562000-07-18 Gerd Moellmann <gerd@gnu.org>
11457
11458 * cdl.el: Fix `Maintainer' keyword.
11459
11460 * play/pong.el: Add author's email address.
11461
114622000-07-17 Sam Steingold <sds@gnu.org>
11463
11464 * files.el (insert-directory): Call `split-string' instead of
11465 re-implementing it.
11466
114672000-07-18 Gerd Moellmann <gerd@gnu.org>
11468
11469 * mail/vms-pmail.el: Change maintainer to FSF.
11470
11471 * net/goto-addr.el: Change maintainer to FSF.
11472
11473 * info.el (Info-title-face-alist): Removed.
11474
114752000-07-18 David Ponce <david@dponce.com>
11476
11477 * recentf.el (recentf-open-files): New command that works like
11478 `recentf-open-more-files', but shows the whole list of files (not just
11479 those omitted from the menu). Useful if you don't use a menu-bar!
11480 (recentf-open-more-files) Modified to use `recentf-open-files'.
11481
11482 (recentf-open-files, recentf-open-more-files)
11483 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11484
11485 (recentf-dialog-mode): New mode for dialogs. You can now just type
11486 "q" to cancel the dialogs.
11487
114882000-07-18 David Ponce <david@dponce.com>
11489
11490 * recentf.el: This is a major update of recentf.el. It adds new
11491 features to better organize the recentf menu and "More..." buffer.
11492
11493 Using new provided menu filtering functions you can now organize the
11494 recent files list:
11495
11496 - by major modes
11497 - by directories
11498 - by user defined rules
11499
11500 Finally, with the new `recentf-filter-changer' customizable filter you
11501 can define a ring of filters and dynamically (via the menu) cycle on
11502 each menu organization in the ring (a la msb).
11503
115042000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11505
11506 * eshell/eshell.el (eshell): Replace links to eshell.info with
11507 links to eshell, to avoid problems on systems where the manual is
11508 installed as `eshell'.
11509 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11510 * eshell/em-smart.el (eshell-smart): Ditto.
11511 * eshell/em-banner.el (eshell-banner): Ditto.
11512 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11513
11514 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11515 same-file check in the MS-DOS version (it does support inodes).
11516
11517 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11518
11519 * eshell/eshell.el (eshell-directory-name):
11520 Run default directory name through convert-standard-filename.
11521
115222000-07-18 Kenichi Handa <handa@etl.go.jp>
11523
11524 * international/mule-cmds.el (select-safe-coding-system):
11525 Fix typo in the comment.
11526
11527 * language/european.el (compound-text):
11528 Force katakana-jisx0201 to be designated to G1.
11529
11530 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11531 Don't translate some national variant characters of latin-jisx0201.
11532 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11533
11534 * international/kkc.el (kkc-after-update-conversion-functions):
11535 New variable.
11536 (kkc-update-conversion): Run functions in it at the tail.
11537
115382000-07-16 John Wiegley <johnw@gnu.org>
11539
11540 * lisp/align.el (align-newline-and-indent):
11541 Adding new function. for auto-aligning blocks of code on RET.
11542 (align-region): Fixed badly formatted minibuffer message.
11543
115442000-07-17 Kenichi Handa <handa@etl.go.jp>
11545
11546 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11547 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11548 the conversion list at first if appropriate.
11549 (kkc-next): Don't update kkc-next-count here.
11550 (kkc-prev): Don't update kkc-prev-count here.
11551 (kkc-show-conversion-list-update): Fix setting up of conversion
11552 list message.
11553
115542000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11555
11556 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11557
115582000-07-16 Dave Love <fx@gnu.org>
11559
11560 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11561 function to be more specific.
11562
11563 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11564 non-string help-echo.
11565 (widget-types-convert-widget): Defsubst it.
11566 (widget-echo-help): Try to cope with a help-echo function of two
11567 possible sorts.
11568
115692000-07-15 Jason Rumney <jasonr@gnu.org>
11570
11571 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11572 Declare as obsolete.
11573
11574 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11575
115762000-07-14 Gerd Moellmann <gerd@gnu.org>
11577
11578 * hilit-chg.el: Fix typo.
11579
115802000-07-14 Dave Love <fx@gnu.org>
11581
11582 * info.el (Info-mode-menu): Fix use of :help, :enable.
11583
115842000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11585
11586 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11587
115882000-07-13 Dave Love <fx@gnu.org>
11589
11590 * emacs-lisp/easymenu.el: Doc fixes.
11591 (easy-menu-remove): Defalias to ignore.
11592
11593 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11594 Call throw correctly.
11595
115962000-07-13 Gerd Moellmann <gerd@gnu.org>
11597
11598 * faces.el (frame-background-mode): Doc fix.
11599
11600 * simple.el (eval-expression-print-length): Change custom type to
11601 allow entering nil as value.
11602
116032000-07-13 Dave Love <fx@gnu.org>
11604
11605 * progmodes/fortran.el (fortran-imenu-generic-expression):
11606 Change definition layout.
11607 (fortran-mode-menu): Reinstate customize entries.
11608
11609 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11610 Use :filter, per old XEmacs code.
11611
116122000-07-12 Gerd Moellmann <gerd@gnu.org>
11613
11614 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11615 event when deciding what to send to the terminal.
11616
116172000-07-12 Dave Love <fx@gnu.org>
11618
11619 * cus-start.el: Add optional version as 4th element of specs and
11620 use it for several things new in v21. Remove load-path. Fix type
11621 of line-number-display-limit.
11622
116232000-07-11 Dave Love <fx@gnu.org>
11624
11625 * progmodes/fortran.el: Don't require easymenu.
11626 Use repeat counts in various regexps.
11627 (fortran-mode-syntax-table): Defvar directly.
11628 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11629 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11630 Use defvar, not defconst.
11631 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11632 (fortran-mode): Set fortran-comment-line-start-skip,
11633 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11634 (fortran-comment-indent): Use defsubst.
11635 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11636 Use fortran-comment-indent, not fortran-comment-indent-function.
11637 (fortran-comment-region, fortran-electric-line-number): Simplify.
11638 (fortran-auto-fill): New function.
11639 (fortran-do-auto-fill): Deleted.
11640 (fortran-find-comment-start-skip):
11641 Check for non-null comment-start-skip.
11642 (fortran-auto-fill-mode, fortran-fill-statement):
11643 Use fortran-auto-fill.
11644 (fortran-fill): Use fortran-auto-fill. Check for null
11645 comment-start-skip. Simplify final clause and use end-of-line finally.
11646
11647 * widget.el (widget-plist-member): New alias.
11648
116492000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11650
11651 * eshell/esh-module.el (toplevel): Reference
11652 byte-compile-current-file only if it is bound.
11653
116542000-07-10 Gerd Moellmann <gerd@gnu.org>
11655
11656 * dired.el: Don't require `dired-aux'.
11657
116582000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11659
11660 * dired-aux.el (dired-show-file-type): New function.
11661 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11662 (dired-show-file-type): Add autoload.
11663
116642000-07-10 Kenichi Handa <handa@etl.go.jp>
11665
11666 * international/mule-diag.el (describe-font): Adjusted for the
11667 change of fontset-info.
11668 (print-fontset): Likewise.
11669
116702000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11671
11672 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11673
116742000-07-07 Gerd Moellmann <gerd@gnu.org>
11675
11676 * bindings.el: Bind `[delete]' to delete-char.
11677
11678 * dired.el (dired-find-alternate-file): New function.
11679 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11680 (toplevel): Require dired-aux when compiling.
11681 (dired-buffers): Move defvar within file to avoid compiler warning.
11682
11683 * info.el (Info-last-search): Variable removed.
11684 (Info-search-history): New variable.
11685 (Info-search): New Info-search-history.
11686
11687 * battery.el, info-look.el: Change author's mail address.
11688
116892000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11690
11691 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11692 if rmail-ignored-headers is nil.
11693 (rmail-retry-failure): Bind rmail-ignored-headers and
11694 rmail-displayed-headers to nil.
11695
116962000-07-06 Gerd Moellmann <gerd@gnu.org>
11697
11698 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11699 (print-region-1): Don't hard code `-h' here.
11700
11701 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11702
117032000-07-01 Francesco Potorti` <pot@gnu.org>
11704
11705 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11706 exim can use "your message" instead of "the message".
11707
117082000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11709
11710 * facemenu.el: Docstrings fixes.
11711 (facemenu-get-face): Don't use internal-find-face.
11712 (facemenu-iterate): Rename arg to match the docstring.
11713
11714 * newcomment.el (uncomment-region): Be more careful when skipping
11715 backwards over `=' not to bump into BOBP.
11716
117172000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11718
11719 * ediff-diff.el (ediff-wordify): Use syntax table.
11720 * ediff-init.el (ediff-has-face-support-p): Use
11721 ediff-color-display-p.
11722 (ediff-color-display-p): Use display-color-p, changed to defun
11723 from defsubst.
11724 Got rid of special cases for NeXT and OS/2.
11725 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11726 face.
11727
117282000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11729
11730 * emacs-lisp/lucid.el: Require CL.
11731 (copy-tree, remprop): Remove, it's provided by CL.
11732 (map-keymap): Define in terms of cl-map-keymap.
11733 (extent-property, set-extent-end-glyph): New functions.
11734
11735 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11736
117372000-07-05 Gerd Moellmann <gerd@gnu.org>
11738
11739 * Makefile.in (DONTCOMPILE): Add comment that the name may
11740 not be changed without changing the make-dist script.
11741
11742 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11743 (cl-mapc): Use mapc instead of cl-old-mapc.
11744
117452000-07-05 Andrew Innes <andrewi@gnu.org>
11746
11747 * makefile.nt: Add support for `bootstrap' and related targets.
11748
117492000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11750
11751 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11752 (easy-menu-do-define): Use `menu-item' format.
11753 Handle case where easy-menu-create-menu returns a symbol.
11754 Manually call the potential top-level filter in the function binding.
11755 (easy-menu-filter-return): New arg NAME.
11756 Convert to a keymap if MENU is an XEmacs menu.
11757 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11758 (easy-menu-converted-items-table, easy-menu-convert-item):
11759 New var and fun to memoize easy-menu-convert-item-1.
11760 (easy-menu-do-add-item): Use it.
11761 (easy-menu-create-menu): Use easy-menu-convert-item.
11762 Wrap easy-menu-filter-return around any :filter specification.
11763 Don't convert the menu if a filter was specified.
11764 Tell easy-menu-make-symbol not to check for MENU being an expression.
11765 (easy-menu-make-symbol): New arg NOEXP.
11766
117672000-07-05 Gerd Moellmann <gerd@gnu.org>
11768
11769 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11770 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11771 (eval-defun): If called with prefix arg, instrument code for
11772 Edebug.
11773
11774 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11775 similar to that of eval-defun.
11776
117772000-07-04 Dave Love <fx@gnu.org>
11778
11779 * hl-line.el (hl-line-overlay): Make it permanent-local.
11780
11781 * calendar/todo-mode.el: Replaced with a working version, based on
11782 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11783
117842000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11785
11786 * paths.el (prune-directory-list): New function.
11787 (Info-default-directory-list): Rewritten to more methodically
11788 enumerate a big list of possible info directories (based on the
11789 list used by the standalone info reader).
11790
11791 * info.el (info-initialize): Use prune-directory-list to remove
11792 non-existent directories from Info-directory-list.
11793
11794 * paths.el (Info-default-directory-list): Try a list of possible
11795 info-directories instead of a single one. Add the possible
11796 info directory "/usr/share/info".
11797
11798 * woman.el (woman-man.conf-path): Explicitly include the debian
11799 man-db config file "/etc/manpath.config".
11800 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11801 are present in `manpath.config'.
11802 (woman-manpath): Include "/usr/share/man".
11803
118042000-07-03 Gerd Moellmann <gerd@gnu.org>
11805
11806 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11807
11808 * startup.el (command-line): Initialize blink-cursor based
11809 on window-system.
11810
11811 * frame.el (blink-cursor): Default to nil if not running under
11812 a window-system.
11813
11814 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11815 (face-x-resources): Remove duplicate entry for :font.
11816
11817 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11818 instead of cycling through windows with next-window.
11819
11820 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11821 of cycling through windows with next-window.
11822
11823 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11824 of cycling through windows with next-window.
11825
11826 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11827 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11828 instead of cycling through windows with next-window.
11829
11830 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11831 instead of cycling through windows with next-window.
11832
11833 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11834 of cycling through windows with next-window.
11835
11836 * terminal.el (te-process-output): Use walk-windows instead of
11837 cycling through windows with next-window.
11838
11839 * server.el (server-switch-buffer): Use some-window instead of
11840 cycling through windows with next-window.
11841
11842 * window.el (some-window): New function.
11843 (walk-windows): Remove reference to walk-windows-start.
11844
11845 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11846
118472000-07-03 Richard Stallman <rms@gnu.org>
11848
11849 * window.el (walk-windows): Guarantee termination by keeping a list
11850 of all the windows already handled.
11851
118522000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11853
11854 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11855 window-system.
11856
11857 * man.el (Man-notify-when-ready): Don't use window-system. If
11858 Man-notify-method is newframe, and the display is not
11859 multi-frame, select the frame created for the man page.
11860 (Man-init-defvars): Doc fix.
11861
118622000-06-28 Gerd Moellmann <gerd@gnu.org>
11863
11864 * faces.el (region): Change background color for light background.
11865
11866 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11867 attribute from mode-line face of Ediff control frame.
11868
11869 * replace.el (query-replace-map): Bind `e' like `E'.
11870
118712000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11872
11873 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11874 Change name to "Select All".
11875
11876 * dos-fns.el (convert-standard-filename): Fix last change.
11877
118782000-06-27 Gerd Moellmann <gerd@gnu.org>
11879
11880 * help.el (describe-variable): Don't insert a second `'s' in front
11881 of the string `value is shown below'. Since the syntax-table is
11882 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11883 an existing `'s', so that this won't be deleted.
11884
11885 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11886 * pcmpl-unix.el: New files.
11887
118882000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11889
11890 * wid-edit.el (widget-member): Use the new plist-member.
11891
118922000-06-26 Gerd Moellmann <gerd@gnu.org>
11893
11894 * replace.el (perform-replace): Undo change of 2000-04-04.
11895 Instead, move backward 1 character at the end of the loop when
11896 necessary.
11897
11898 * faces.el (fringe): Change face for different backgrounds.
11899
11900 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11901 patch from John.
11902
11903 * eshell/*.el: Change spelling of the Free Software Foundation.
11904
11905 * eshell/esh-toggle.el: Removed.
11906
11907 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11908
11909 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11910 interactively.
11911
119122000-06-26 Alex Schroeder <alex@gnu.org>
11913
11914 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11915 `define-key'; instead of checking `(emacs-version)' check for
11916 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11917 for `;' and `o' which might be electric.
11918
11919 (sql-electric-stuff): New user option.
11920 (sql-magic-go): New function which uses `sql-electric-stuff'.
11921 (sql-magic-semicolon): New function which uses
11922 `sql-electric-stuff'.
11923
11924 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11925 is not fboundp.
11926
11927 (sql-oracle-options): New variable.
11928 (sql-oracle): Use it.
11929
11930 (sql-imenu-generic-expression): Doc change.
11931 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11932 is used.
11933
11934 (sql-informix): Added command line parameter "-" to force
11935 sql-informix-program to use stdout.
11936
119372000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11938
11939 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11940 (cp864-decode-table): Doc fix.
11941 (cp720-decode-table): New variable, supports the Arabic OEM
11942 codepage used by Windows.
11943 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11944
119452000-06-23 Dave Love <fx@gnu.org>
11946
11947 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11948 (font-lock-fontify-anchored-keywords): Use
11949 line-beginning-position.
11950 (global-font-lock-mode): Use mapc.
11951
119522000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11953
11954 * eshell/esh-module.el: Require CL when compiling.
11955
119562000-06-23 Gerd Moellmann <gerd@gnu.org>
11957
11958 * comint.el (comint-substitute-in-file-name): Call replace-match
11959 with second and third arg t.
11960
11961 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11962 Specify foreground color.
11963
11964 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11965 color.
11966
11967 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11968
11969 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11970 cddr instead of cdddr.
11971
11972 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11973 instead of copy-list.
11974
11975 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11976 of copy-list.
11977
11978 * subdirs.el: Add eshell subdirectory.
11979
11980 * eshell: New subdirectory containing the Eshell package.
11981
11982 * pcomplete.el: New file.
11983
119842000-06-23 Paul Eggert <eggert@twinsun.com>
11985
11986 * mail/mailpost.el (post-mail-send-it): Make sure file has
11987 proper permissions from birth.
11988
11989 * files.el (basic-save-buffer-2): When temporarily setting
11990 file modes, set them to current modes plus 0200, not to 0777.
11991
11992 * emerge.el (emerge-make-temp-file): Make sure file has proper
11993 permissions from birth.
11994
119952000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11996
11997 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11998 backup file name through convert-standard-filename.
11999
12000 * dos-fns.el (convert-standard-filename): Convert leading
12001 directories as well. When long file names are supported, convert
12002 characters that are invalid in Windows file names.
12003
120042000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12005
12006 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12007 ps-print crashes. New feature: page selection for printing. Create
12008 raw-text-unix coding system for XEmacs. Doc fix.
12009 (ps-print-version): New version number (5.2.3).
12010 (ps-plot-region): Bug fix.
12011 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12012 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12013 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12014 funs.
12015 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12016 (ps-last-page): New vars.
12017
120182000-06-21 Gerd Moellmann <gerd@gnu.org>
12019
12020 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12021 empty option string.
12022
120232000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12024
12025 * man.el (man): Doc fix.
12026
120272000-06-21 Kenichi Handa <handa@etl.go.jp>
12028
12029 * international/mule-cmds.el (set-language-info-alist): Docstring
12030 fixed.
12031
120322000-06-20 Gerd Moellmann <gerd@gnu.org>
12033
12034 * version.el (emacs-version): Use ISO date format.
12035
12036 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12037 instead of `M-backspace'.
12038
12039 * simple.el (turn-off-auto-fill): New function.
12040
120412000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12042
12043 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12044 Renamed from with-buffer-prepared-for-font-lock and use
12045 inhibit-modification-hooks rather than setting *-change-functions.
12046 Update all functions to use the new name.
12047 (jit-lock-first-unfontify-pos): New semantics (and doc).
12048 (jit-lock-mode): Make non-interactive.
12049 Don't automatically turn on font-lock.
12050 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12051 Always use jit-lock-after-change.
12052 Remove and restore font-lock-after-change-function.
12053 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12054 (jit-lock-after-unfontify-buffer): Remove.
12055 (jit-lock-stealth-fontify):
12056 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12057 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12058
120592000-06-20 Sam Steingold <sds@gnu.org>
12060
12061 * emacs-lisp/cl-indent.el (toplevel): Indent
12062 `print-unreadable-object' properly. Untabify.
12063
120642000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12065
12066 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12067 Support for bibentry.
12068 (reftex-compile-variables): Fixed problem with end of section-re.
12069
12070 * texmodes/reftex-dcr.el (reftex-view-crossref,
12071 reftex-view-crossref-from-bibtex):
12072 Deal with changed `reftex-find-citation-regexp-format'.
12073 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12074 Replaced `remprop' with `put'.
12075 (reftex-view-crossref, reftex-view-crossref-when-idle):
12076 Support for bibentry.
12077
12078 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12079 New entry for bibentry package.
12080
12081 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12082 Regexp also matches "\nobibliography".
12083
12084 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12085 Call `reftex-ensure-write-access' before doing anything.
12086 (reftex-ensure-write-access): New function.
12087
120882000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12089
12090 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12091
12092 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12093
12094 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12095
12096 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12097
12098
120992000-06-20 Dave Love <fx@gnu.org>
12100
12101 * faces.el (frame-background-mode): Use set-default, not set, in
12102 setter.
12103 (frame-update-faces, frame-update-face-colors): Define with
12104 defalias.
12105
12106 * enriched.el (enriched-decode-foreground)
12107 (enriched-decode-background): Don't use internal-find-face.
12108
12109 * apropos.el: Doc fixes.
12110
12111 * cus-edit.el (customize-changed-options): Check arg.
12112 (customize-version-lessp): Don't require decimal point.
12113
12114 * custom.el (defcustom, defgroup): Doc fix.
12115
12116 * newcomment.el (comment) <defgroup>: Add :version.
12117 (comment-multi-line): Doc fix.
12118
12119 * emulation/mlsupport.el (define-hooked-local-abbrev,
12120 define-hooked-global-abbrev): Fix, using define-abbrev.
12121
121222000-06-19 Gerd Moellmann <gerd@gnu.org>
12123
12124 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12125 the whole buffer.
12126
121272000-06-19 Dave Love <fx@gnu.org>
12128
12129 * menu-bar.el (menu-bar-options-save): New function.
12130 (menu-bar-options-menu): Use it.
12131 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12132 Simplify.
12133
121342000-06-19 Andreas Schwab <schwab@suse.de>
12135
12136 * progmodes/etags.el (tags-query-replace): Put new parameters
12137 START and END at the end, for backward compatibility.
12138
121392000-06-19 Kenichi Handa <handa@etl.go.jp>
12140
12141 * international/codepage.el:
12142 (cp-coding-system-for-codepage-1): Delete special codes for
12143 generating xxx-dos coding system because now a CCL based coding
12144 system can handle EOL conversion by default.
12145
12146 * international/mule.el (make-coding-system): Generate subsidiary
12147 coding systems for EOL handling variants even for a CCL based
12148 coding system.
12149
121502000-06-19 Kenichi Handa <handa@etl.go.jp>
12151
12152 * international/isearch-x.el (isearch-minibuffer-input-method)
12153 (isearch-minibuffer-input-method-function): These variables
12154 deleted.
12155 (isearch-with-input-method): Don't use the above variables.
12156 (isearch-process-search-multibyte-characters): Likewise. Call
12157 read-string with the arg INHERIT-INPUT-METHOD t.
12158
121592000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12160
12161 * font-lock.el (font-lock-after-fontify-buffer)
12162 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12163
12164 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12165 Use consistent make-local-variable style for font-lock-fontified.
12166 (jit-lock-fontify-buffer):
12167 Don't bother checking for font-lock-mode and jit-lock-mode.
12168
12169 * time.el: Remove trailing ^M that prevent CVS-merging.
12170
121712000-06-16 Gerd Moellmann <gerd@gnu.org>
12172
12173 * Makefile.in (distclean): New target.
12174
121752000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12176
12177 * Makefile.in (srcdir): Define for update-subdirs.
12178
121792000-06-16 Gerd Moellmann <gerd@gnu.org>
12180
12181 * find-lisp.el: New file.
12182
121832000-06-16 Andrew Innes <andrewi@gnu.org>
12184
12185 * time.el (display-time-mail-function): New variable, to allow
12186 external packages to indicate when new mail is available.
12187 (display-time-update): Use it.
12188
121892000-06-16 Kenichi Handa <handa@etl.go.jp>
12190
12191 * international/mule.el (mule-version): Change version name to
12192 SAKAKI. AOI has already been used by Meadow.
12193
12194 * international/quail.el (quail-show-guidance-buf): To find the
12195 bottom window (but minibuffer), pay attention to the height of
12196 minibuffer.
12197
121982000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12199
12200 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12201 menu-bar menus. Add help strings. Don't remove the Edit menu
12202 from the menu bar, as the menu bar has enough space now.
12203
12204 * Makefile.in (SHELL): Make sure /bin/sh is used.
12205
12206 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12207 characters, which use series of two ^H characters instead of one.
12208
122092000-06-15 Gerd Moellmann <gerd@gnu.org>
12210
12211 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12212 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12213 functions.
12214 (Info-find-node-2): Try a case-sensitive search first, then
12215 do a case-insensitive search.
12216
12217 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12218 tutorials.
12219
12220 * complete.el (PC-env-vars-alist): New variable.
12221 (PC-complete-as-file-name): New function.
12222 (partial-completion-mode): Initialize PC-env-vars-alist from
12223 process-environment.
12224 (PC-do-completion): Handle completion of env vars.
12225
12226 * info.el (Info-set-mode-line): Show file name in mode line,
12227 use `*Info*' instead of `Info:'.
12228
12229 * startup.el (command-line-1): Change copyright messages to year
12230 2000.
12231
122322000-06-15 Dave Love <fx@gnu.org>
12233
12234 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12235 not local-map.
12236
122372000-06-15 Kenichi Handa <handa@etl.go.jp>
12238
12239 * international/mule.el (set-buffer-file-coding-system): Almost
12240 rewritten to handle `undecided' as no-op.
12241
122422000-06-14 Gerd Moellmann <gerd@gnu.org>
12243
12244 * Makefile.in: New file.
12245
12246 * Makefile: Removed.
12247
12248 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12249 (goto-address-highlight-keymap): Bind C-c RET.
12250
122512000-06-14 Kenichi Handa <handa@etl.go.jp>
12252
12253 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12254 inherits buffer-file-coding-system of the current buffer.
12255
12256 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12257 0. Give correct argument to set-auto-coding-function.
12258 (tar-expunge): For goto-char, use (point-min), not 0.
12259 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12260 (tar-subfile-save-buffer): Likewize.
12261
12262 * international/mule.el
12263 (after-insert-file-set-buffer-file-coding-system): Call
12264 set-buffer-file-coding-system with the arg FORCE t.
12265
122662000-06-13 Gerd Moellmann <gerd@gnu.org>
12267
12268 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12269 nil. Contemporary sendmails issue an X-Authentication-Warning if
12270 the sender is set with `-f'.
12271
122722000-06-13 Dave Love <fx@gnu.org>
12273
12274 * help.el (describe-function-1): Kluge around cases of functions
12275 fset to subrs whose doc doesn't match their symbol-name.
12276
12277 * image.el (insert-image): Default STRING to a space.
12278
12279 * info.el Doc fixes.
12280 (Info-build-node-completions): Match Ref tags.
12281
122822000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12283
12284 * frame.el (display-multi-frame-p, display-multi-font-p): New
12285 defaliases for display-graphic-p.
12286
12287 * hl-line.el: Fixed a typo in commentary.
12288
122892000-06-13 Kenichi Handa <handa@etl.go.jp>
12290
12291 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12292 fixed.
12293
122942000-06-12 Dave Love <fx@gnu.org>
12295
12296 * image.el (insert-image): Save a little consing.
12297
122982000-06-12 Kenichi Handa <handa@etl.go.jp>
12299
12300 * language/tibet-util.el: Convert all tibetan-1-column characters
12301 to the corresponding tibetan characters.
12302 (tibetan-add-components): Delete code for the special treatment of
12303 'a chung.
12304
12305 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12306 change.
12307 (tibetan-vowel-transcription-alist): More rules added.
12308 (tibetan-composite-vowel-alist): New variable.
12309 (tibetan-precomposition-rule-alist): More rules added.
12310
123112000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12312
12313 * startup.el (command-line): Only call menu-bar-mode if interactive.
12314
12315 * thingatpt.el (toplevel symbol-properties):
12316 * textmodes/makeinfo.el (makeinfo-compile):
12317 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12318 * progmodes/hideif.el (hif-compress-define-list)
12319 (hide-ifdef-use-define-alist):
12320 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12321 (ange-ftp-vms-add-file-entry):
12322 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12323 * man.el (Man-build-man-command):
12324 * mail/rnewspost.el (news-reply-header-hook):
12325 * info.el (Info-insert-dir):
12326 * emulation/mlconvert.el (backward-word, forward-word, setq):
12327 * emacs-lisp/gulp.el (gulp-send-requests):
12328 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12329 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12330 (byte-optimize-apply, end of file):
12331 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12332 (ad-make-freeze-definition):
12333 * startup.el (command-line, command-line-1): Don't quote lambdas.
12334
12335 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12336 (cvs-cleanup-removed): New function.
12337 (cvs-cleanup-functions): New var.
12338 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12339 some flexibility in specifying additional entries to auto-cleanup.
12340 (cvs-quickdir): New function.
12341 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12342 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12343 (cvs-mode-find-file): Check that we are on a filename or dirname
12344 when invoked through a mouse-click.
12345 (cvs-full-path): Remove.
12346 (cvs-dired-action): Re-introduced.
12347 (cvs-dired-noselect): Use it.
12348 (vc-post-command-functions): use this new hook if available.
12349
12350 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12351 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12352 (cvs-filename-map, cvs-dirname-map): Remove.
12353 (cvs-default-action): Remove.
12354 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12355 if the arg is really a keymap.
12356 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12357 Don't hardcode the mapping from state (aka type) to face, but check
12358 the var cvs-fi-<type>-face instead.
12359 (cvs-fileinfo-from-entries): New function.
12360
12361 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12362 Docstring fix.
12363 (cvs-find-file-and-jump): Change default to be safer.
12364 (cvs-mode-diff-map): Define it as a function as well.
12365 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12366 Bind mouse-2 in this global map rather than with text-properties.
12367
12368 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12369 file to resolve the ambiguity between C(conflict) and C(need-merge).
12370
123712000-06-12 Kenichi Handa <handa@etl.go.jp>
12372
12373 * international/mule.el (set-buffer-file-coding-system): If
12374 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12375 unconditionally.
12376
123772000-06-12 Dave Love <fx@gnu.org>
12378
12379 * wid-edit.el (widget-specify-button): Really suppress the face if
12380 required.
12381
123822000-06-11 Gerd Moellmann <gerd@gnu.org>
12383
12384 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12385
123862000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12387
12388 * imenu.el (imenu-generic-expression): Docstring fix.
12389
12390 * composite.el (composition-function-table): Move the `put'
12391 below the autoload cookie so we can load the file before loaddefs.
12392
12393 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12394
12395 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12396 Handle easy-mmode-define-global-mode.
12397 For complex macros like define-minor-mode that can generate
12398 several autoload entries, try to autoload entries in the
12399 macroexpanded code.
12400
12401 * emacs-lisp/easy-mmode.el (define-minor-mode):
12402 If KEYMAP is a symbol, just use it.
12403 Use byte-compile-current-file and load-file-name to infer the
12404 proper :require to pass to defcustom.
12405 Wrap the hook var into `progn' so as not to autoload it.
12406 Add a :autoload-end cookie.
12407 Be more careful about the evaluation of KEYMAP.
12408 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12409 (define-derived-mode): Move define-abbrev-table outside of defvar.
12410
124112000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12412
12413 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12414 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12415 (backup-compiled-files): Ignore errors during `tar'.
12416 (bootstrap): Make autoloads before elc files.
12417
124182000-06-10 Kenichi Handa <handa@etl.go.jp>
12419
12420 * international/mule.el (set-buffer-file-coding-system): If one of
12421 undecided-XXX is specified, change only EOL conversion.
12422
12423 * international/mule-conf.el (unix): New alias for the coding
12424 system undecided-unix.
12425
124262000-06-09 Dave Love <fx@gnu.org>
12427
12428 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12429
12430 * progmodes/executable.el: Byte compile dynamic.
12431 (executable-insert): Change custom type.
12432 (executable-find): Add autoload cookie.
12433 (executable-make-buffer-file-executable-if-script-p): New
12434 function. After Noah Friedman.
12435
12436 * files.el (after-save-hook): Customize, with
12437 executable-make-buffer-file-executable-if-script-p as an option.
12438
124392000-06-09 Kenichi Handa <handa@etl.go.jp>
12440
12441 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12442 "tib24p-mule.bdf" for Tibetan.
12443
12444 * composite.el (decompose-composite-char): Declare it as obsolete.
12445
12446 * man.el (Man-fontify-manpage): Pay attention to underline and
12447 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12448
124492000-06-08 Gerd Moellmann <gerd@gnu.org>
12450
12451 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12452 Set maintainer to FSF since author isn't reachable.
12453
124542000-06-08 Dave Love <fx@gnu.org>
12455
12456 * international/mule-cmds.el (select-safe-coding-system): If
12457 DEFAULT-CODING-SYSTEM is not specified, also check the most
12458 preferred coding-system if buffer-file-coding-system is
12459 `undecided'. From Handa.
12460
124612000-06-08 Kenichi Handa <handa@etl.go.jp>
12462
12463 * international/mule.el
12464 (after-insert-file-set-buffer-file-coding-system): If the buffer
12465 size is greater than INSERTED, judget that we are not visiting.
12466
124672000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12468
12469 * whitespace.el (defgroup whitespace): Comment out `:version'.
12470 XEmacs 20.4 has problems defining the group with this present.
12471 We'll have this commented out till get resolve the problem.
12472
124732000-06-07 John Wiegley <johnw@gnu.org>
12474
12475 * align.el (align-dq-string-modes, align-sq-string-modes)
12476 (align-open-comment-modes): Add pyhton-mode.
12477 (align-rules-list): Use get-text-property instead of
12478 text-properties-at.
12479 (align-rules-list): Add python-assignment.
12480 (align-rules-list): Change perl-comma-delimiter to
12481 basic-comma-delimiter. Use if for Perl modes and python-mode.
12482 (align-rules-list): Add python-chain-logic and
12483 basic-line-continuation.
12484
124852000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12486
12487 * apropos.el (apropos-mode-hook): New user variable.
12488 (apropos-mode): Run apropos-mode-hook.
12489
124902000-06-07 David Ponce <david@dponce.com>
12491
12492 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12493 commands. Require `wid-edit' at run-time.
12494
124952000-06-07 David Ponce <david@dponce.com>
12496
12497 * recentf.el: Added some "Commentary".
12498 (recentf-open-more-files, recentf-edit-list): Minor changes to
12499 move the point at the top of the file list. This behaviour is
12500 consistent with the menu one when the list contains a lot of
12501 files.
12502 (recentf-cleanup): Now displays the number of items removed from
12503 the list.
12504 (recentf-relative-filter) New menu filter to show filenames
12505 relative to `default-directory'.
12506
125072000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12508
12509 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12510 with/without giving an error if PostScript printer doesn't have this
12511 kind of page size. Zebra Stripe continues or restarts on next page.
12512 Manual/automatic paper feeding. Switch or not the header.
12513 (ps-print-version): New version number (5.2.2).
12514 (ps-windows-system): Include emx as a Windows system.
12515 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12516 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12517 (ps-background-text): Code fix.
12518 (ps-error-handler-message, ps-user-defined-prologue)
12519 (ps-print-prologue-header, ps-printer-name)
12520 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12521 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12522 (ps-use-face-background): Customization fix.
12523 (ps-n-up-database): Data fix.
12524 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12525 (ps-switch-header): New vars.
12526 (ps-xemacs-color-name, ps-face-foreground-name)
12527 (ps-face-background-name, ps-boolean-constant): New funs.
12528
125292000-06-07 Dave Love <fx@gnu.org>
12530
12531 * allout.el: New version from Manheimer.
12532
125332000-06-07 Kenichi Handa <handa@etl.go.jp>
12534
12535 * textmodes/fill.el (fill-find-break-point): Check the validity of
12536 charset.
12537
125382000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12539
12540 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12541 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12542 Call display-color-p and display-mouse-p instead of looking at
12543 window-system.
12544
125452000-06-06 Dave Love <fx@gnu.org>
12546
12547 * image.el (find-image): Doc fix. Return nil if image not found.
12548 (put-image, insert-image): Make STRING arg optional.
12549
125502000-06-06 Kenichi Handa <handa@etl.go.jp>
12551
12552 * language/vietnamese.el: Remove eval-when-compile.
12553 (viet-viscii-nonascii-translation-table): Define it as a
12554 translation table made from viet-viscii-decode-table.
12555 (viet-viscii-encode-table): Define it as a translation table made
12556 from the reverse map of above.
12557 (viet-vscii-nonascii-translation-table): Define it as a
12558 translation table made from viet-vscii-decode-table.
12559 (viet-vscii-encode-table): Define it as a translation table made
12560 from the reverse map of above.
12561 (ccl-decode-viscii): Use translate-character.
12562 (ccl-encode-viscii, ccl-encode-viscii-font)
12563 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12564 Likewize.
12565
12566 * language/cyrillic.el: Remove eval-when-compile.
12567 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12568 translation table made from cyrillic-koi8-r-decode-table.
12569 (cyrillic-koi8-r-encode-table): Define it as a translation table
12570 made from the reverse map of above.
12571 (ccl-decode-koi8): Use translate-character.
12572 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12573 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12574 a translation table made from cyrillic-alternativnyj-decode-table.
12575 (cyrillic-alternativnyj-encode-table): Define it as a translation
12576 table made from the reverse map of above.
12577 (ccl-decode-alternativnyj): Use translate-character.
12578 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12579 Likewize
12580
12581 * international/mule-diag.el (non-iso-charset-alist): Specify
12582 translation table symbol instead of translation table itself.
12583 (list-block-of-chars): CHARSET may be a translation table symbol.
12584
12585 * international/mule.el (make-coding-system): If CODING-SYSTEM
12586 already exists, override it.
12587
12588 * international/fontset.el: Use family `proportional' for Tibetan
12589 fonts.
12590
12591 * international/ccl.el (ccl-compile-translate-character): Don't
12592 check if Rrr has property translation-table.
12593 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12594
125952000-06-05 Gerd Moellmann <gerd@gnu.org>
12596
12597 * info.el: Bind case-fold-search to t when searching in case
12598 a user sets it to nil in a hook.
12599
126002000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12601
12602 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12603 * hl-line.el (hl-line-mode): Use the new :global key argument.
12604
12605 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12606 (tar-clip-time-string): Prepend a space.
12607 (tar-grind-file-mode): Construct a string rather than modifying one.
12608 (tar-header-block-summarize): Fix docstring.
12609 Use `format' rather than an error-prone set of copy-loops.
12610
12611 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12612 (diff-goto-source, diff-unified->context, diff-context->unified)
12613 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12614 understand the format output by the `-p' argument to diff.
12615
12616 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12617 (sh-re-done): Use defconst.
12618 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12619 (sh-help-string-for-variable, sh-guess-basic-offset):
12620 Don't quote lambdas.
12621 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12622 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12623
12624 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12625 (mh-letter-mode): Derive from text-mode.
12626 This implicitly means that it now calls kill-all-local-variables.
12627 Also remove the Emacs-18 compatibility code.
12628
12629 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12630 Make use of symbol-property doc-string-elt.
12631 Use memq rather than a sequence of eq.
12632 (doc-string-elt): Fix the wrong or missing previously unused values.
12633 (autoload-print-form): New function extracted from
12634 generate-file-autoloads to allow recursion when handling progn
12635 so that defvar's and defun's docstrings are properly printed.
12636 (generate-file-autoloads): Use it.
12637
12638 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12639 Use find-file-hooks in the minor-mode function.
12640 Be careful not to loop indefinitely in the post-command-hook function.
12641
126422000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12643
12644 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12645 tty's.
12646 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12647 differences whenever appropriate.
12648 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12649 * viper.el (find-file, find-file-other-window): Get viper to do
12650 wildcards.
12651
126522000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12653
12654 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12655 (jit-lock-fontify-buffer): New function for JIT refontification.
12656 (jit-lock-mode): Fix docstring.
12657 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12658 Remove jit-lock-after-change from the _local_ hook.
12659 (jit-lock-function-1): Fix docstring.
12660
12661 * info.el (Info-on-current-buffer): Initialize info.
12662
12663 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12664
12665 * progmodes/tcl.el (tcl-indent-for-comment):
12666 Ignore comment-indent-hook.
12667
12668 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12669 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12670 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12671 and improve to use the lighter to guess the capitalization.
12672 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12673 Add keyword arguments to specify global-ness or the custom group.
12674 Add local-map and help-echo properties to the lighter.
12675 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12676 (easy-mmode-define-global-mode): New macro.
12677
126782000-06-02 Dave Love <fx@gnu.org>
12679
12680 * wid-edit.el: byte-compile-dynamic since we typically don't use
12681 all the widgets. Don't require cl or widget. Remove
12682 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12683 (widget-read-event): Removed. Callers changed to use read-event.
12684 (widget-button-release-event-p): Renamed from
12685 button-release-event-p.
12686 (widget-field-add-space, widget-field-use-before-change):
12687 Uncustomize.
12688 (widget-specify-field): Use keymap property, not local-map.
12689 (widget-specify-button): Obey :suppress-face.
12690 (widget-specify-insert): Use modern backquote syntax.
12691 (widget-image-directory): Renamed from widget-glyph-directory.
12692 (widget-image-enable): Renamed from widget-glyph-enable.
12693 (widget-image-find): Replaces widget-glyph-find.
12694 (widget-button-pressed-face): Move defvar.
12695 (widget-image-insert): Replaces widget-glyph-insert.
12696 (widget-convert): Use keywordp.
12697 (widget-leave-text, widget-children-value-delete): Use mapc.
12698 (widget-keymap): Remove XEmacs stuff.
12699 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12700 (widget-button-click): Don't set point at the click, but re-centre
12701 if we scroll out of window. Rewritten for images v. glyphs &c.
12702 (widget-tabable-at): Use POS arg, not point.
12703 (widget-beginning-of-line, widget-end-of-line)
12704 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12705 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12706 (widget-default-create): Use widget-image-insert; some rewriting.
12707 (widget-visibility-value-create)
12708 (widget-push-button-value-create, widget-toggle-value-create): Use
12709 widget-image-insert.
12710 (checkbox): Create on and off images dynamically.
12711 (documentation-link): Change :help-echo.
12712 (widget-documentation-link-echo-help): Remove.
12713
127142000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12715
12716 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12717
12718 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12719 (easy-mmode-define-toggle, define-minor-mode): Use it.
12720 (easy-mmode-define-keymap): Docstring fix.
12721 (define-derived-mode): Default PARENT to fundamental-mode.
12722 Add the derived-mode-parent symbol-property.
12723 (easy-mmode-derived-mode-p): New function.
12724
127252000-06-02 Dave Love <fx@gnu.org>
12726
12727 * files.el (convert-standard-filename): Doc fix.
12728 (normal-backup-enable-predicate): New function.
12729 (backup-enable-predicate): Use it to replace the lambda form.
12730
12731 * calendar/todo-mode.el: [This needs more work on the outline
12732 stuff.] Doc fixes.
12733 (todo) <defgroup>: Add :version.
12734 (todo-add-category): Don't use pushnew.
12735 (todo-cmd-raise): Fix typo.
12736 (todo-top-priorities): Change temp buffer name.
12737 (todo-category-alist): Avoid redundant lambda.
12738 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12739 Use outline-next-heading.
12740
12741 * autoarg.el: Rewritten to use define-minor-mode.
12742 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12743 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12744
127452000-06-02 Kenichi Handa <handa@etl.go.jp>
12746
12747 * isearch.el (isearch-other-meta-char): Fix previous change.
12748
127492000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12750
12751 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12752 (log-edit-done): Only add the comment to the ring if it's different
12753 from the last comment entered.
12754
12755 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12756
127572000-06-01 Dave Love <fx@gnu.org>
12758
12759 * hl-line.el: Rewritten using define-minor-mode.
12760
12761 * help.el (describe-function-1): Distinguish special form from
12762 builtin function. Sanity-check presence of arglist for builtins.
12763
127642000-06-01 Kenichi Handa <handa@etl.go.jp>
12765
12766 * international/characters.el: Fix syntax/category setting of
12767 Tibetan characters.
12768
12769 * language/tibet-util.el (tibetan-add-components): Fixes for new
12770 encoding of Tibetan characters.
12771 (tibetan-decompose-precomposition-alist): New variable.
12772 (tibetan-decompose-region): Convert precomposed characters to
12773 non-precomposed characters.
12774 (tibetan-decompose-string): Likewise.
12775 (tibetan-composition-function): Fix args to
12776 thibetan-compose-string.
12777
12778 * language/tibetan.el (tibetan-composable-pattern): More
12779 characters included.
12780 (tibetan-consonant-transcription-alist): Rule for "R" added.
12781 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12782 "+R" added.
12783 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12784
12785 * language/lao-util.el (lao-composition-function): Fix args to
12786 compose-string.
12787
12788 * language/thai-util.el (thai-composition-function): Fix args to
12789 compose-string.
12790
12791 * isearch.el (isearch-update): Set disable-point-adjustment to t
12792 to prevent the point moving to the end of a composition when a
12793 part of a composition is searched.
12794 (isearch-other-meta-char): If the key invoking this command can be
12795 mapped by function-key-map to a printing char, call
12796 isearch-process-search-char directly.
12797
127982000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12799
12800 * emacs-lisp/bytecomp.el:
12801 * frame.el:
12802 * international/mule-cmds.el:
12803 * international/mule-util.el:
12804 * international/mule.el:
12805 * mouse.el:
12806 * subr.el:
12807 * faces.el: Update calls to make-obsolete with a WHEN argument.
12808
12809 * byte-run.el (make-obsolete, make-obsolete-variable):
12810 Add an optional WHEN argument and change the format of the
12811 symbol-property information.
12812 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12813 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12814 new obsolete-symbol-property format and print WHEN if it is provided.
12815
128162000-05-31 Dave Love <fx@gnu.org>
12817
12818 * loadhist.el (loadhist-hook-functions): Remove
12819 before-change-function, after-change-function.
12820 (unload-feature): Deal with symbols which are both bound and
12821 fbound.
12822
12823 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12824 before-change-function, after-change-function.
12825
12826 * simple.el (newline): Don't bind before-change-function,
12827 after-change-function.
12828
128292000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12830
12831 * whitespace.el (whitespace-rescan-timer-time): Update interval
12832 set to 600 seconds (10 minutes) instead of 60 seconds since
12833 a large number of whitespace buffers causes emacs to `freeze'
12834 for a considerable amount of time.
12835
12836 * whitespace.el: Updated email address
12837
128382000-05-31 Dave Love <fx@gnu.org>
12839
12840 * add-log.el (change-log-font-lock-keywords) <function>: Add
12841 pattern for function of change.
12842 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12843 acknowledgements patterns.
12844
128452000-05-31 Kenichi Handa <handa@etl.go.jp>
12846
12847 * isearch.el (isearch-printing-char): If keyboard coding system is
12848 being used, call isearch-process-search-multibyte-characters.
12849
12850 * international/isearch-x.el: Mostly rewritten.
12851
12852 * international/quail.el (quail-start-conversion): Don't include
12853 unhandled events in the returned events, but set them in
12854 unread-command-events. Exit if all inputs are deleted.
12855
128562000-05-30 Jason Rumney <jasonr@gnu.org>
12857
12858 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12859
12860 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12861 Reenable code to create initial fontsets.
12862 Use set-fontset-font in place of put-charset-property.
12863
128642000-05-30 Gerd Moellmann <gerd@gnu.org>
12865
12866 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12867 label, ensure that the first colon isn't followed by another.
12868
12869 * paths.el (Info-default-directory-list): Doc fix.
12870
12871 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12872 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12873 send a query containing USER only, not USER@HOST.
12874
12875 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12876 and rmail-msgend to compute the restriction at the end, instead of
12877 computing it.
12878
128792000-05-29 Gerd Moellmann <gerd@gnu.org>
12880
12881 * dabbrev.el (dabbrev-expand): Don't display messages in the
12882 echo area if the minibuffer window is active.
12883
12884 * jit-lock.el (jit-lock-mode): Add after change function to
12885 local hook.
12886
128872000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12888
12889 * antlr-mode.el: New commands: hide/unhide actions,
12890 upcase/downcase literals.
12891 (antlr-tiny-action-length): New user option.
12892 (antlr-hide-actions): New command. Suggested by
12893 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12894 (antlr-mode-map): New binding [C-c C-v].
12895 (antlr-mode-menu): New entries.
12896 (antlr-downcase-literals): New command.
12897 (antlr-upcase-literals): Ditto.
12898
12899 * antlr-mode.el: Minor changes: indendation, mode-name.
12900 (antlr-indent-line): Indent cpp directive at column 0.
12901 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12902
12903 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12904 (antlr-font-lock-additional-keywords): Workaround for intentional
12905 bug in XEmacs version of font-lock.
12906 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12907 be used by a smarter version of `buffers-menu-grouping-function'.
12908
129092000-05-29 Gerd Moellmann <gerd@gnu.org>
12910
12911 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12912 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12913
129142000-05-29 Kenichi Handa <handa@etl.go.jp>
12915
12916 * international/encoded-kb.el
12917 (encoded-kbd-iso2022-designation-map): Pay attention to that
12918 charset-iso-final-char return -1 for eight-bit-control and
12919 eight-bit-graphic.
12920
129212000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12922
12923 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12924 (speedbar-easymenu-definition-base): Use display-graphic-p where
12925 available, instead of window-system.
12926
129272000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12928
12929 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12930 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12931 coding systems.
12932
129332000-05-26 Dave Love <fx@gnu.org>
12934
12935 * disp-table.el (standard-display-underline): Don't use
12936 internal-find-face.
12937
12938 * mail/reporter.el: Maintainer change. Doc fixes.
12939 (reporter-version): Deleted.
12940
12941 * emacs-lisp/elp.el: Maintainer change.
12942 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12943
129442000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12945
12946 * add-log.el (add-change-log-entry): Merge the current entry with the
12947 previous one if the previous one is empty.
12948
129492000-05-26 Dave Love <fx@gnu.org>
12950
12951 * loadhist.el (unload-feature): Fix interactive spec [from
12952 lijnzaad@ebi.ac.uk].
12953
12954 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12955 subr-arity to check primitives.
12956 (byte-compile-flush-pending, byte-compile-file-form-progn)
12957 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12958 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12959 mapcar.
12960
129612000-05-26 Kenichi Handa <handa@etl.go.jp>
12962
12963 * international/fontset.el: Set family names of non-latin charsets
12964 in default fontset to "*".
12965
12966 * international/mule-diag.el (print-fontset): Combine family part
12967 and registry part of the fontname by "-*-" instead of "-".
12968
12969 * international/mule-cmds.el (encode-coding-char): Make strings
12970 multibyte before calling encode-coding-string.
12971
129722000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12973
12974 * derived.el: Fix keywords.
12975 (define-derived-mode): Only define if needed.
12976
12977 * simple.el (fill-comment, comment-column, comment-start)
12978 (comment-start-skip, comment-end, comment-indent-function)
12979 (block-comment-start, block-comment-end, indent-for-comment)
12980 (set-comment-column, kill-comment, comment-padding, comment-region)
12981 (comment-multi-line, indent-new-comment-line): Remove.
12982
12983 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12984 function names for comment operations.
12985
12986 * newcomment.el: Add abundant autoload cookies.
12987 (comment-style): Don't depend on runtime data at compile-time.
12988 (comment-indent-hook): Remove.
12989 (comment-indent): Check if comment-indent-hook is bound.
12990 (comment-region): Docstring fix.
12991
129922000-05-25 Dave Love <fx@gnu.org>
12993
12994 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12995 byte-code-function-p.
12996
12997 * mail/rmailsum.el: Add provide.
12998
12999 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13000
13001 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13002 defcustom.
13003
130042000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13005
13006 * ediff-diff.el (ediff-exec-process): delete --binary option from
13007 non-buffer ediff jobs.
13008
130092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13010
13011 * hilit-chg.el (highlight-changes-mode): Ask about color or
13012 grayscale support, not about window-system.
13013
13014 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13015 window-system.
13016 (ffap-highlight): Always default to t.
13017
13018 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13019 display-popup-menus-p instead of looking at window-system.
13020
13021 * disp-table.el (standard-display-g1, standard-display-graphic):
13022 Only refuse to use string glyphs on X and MS-Windows.
13023
13024 * avoid.el: Remove window-system from commentary, suggest to use
13025 display-*-p instead.
13026
13027 * apropos.el (apropos-print): Use display-mouse-p instead of
13028 window-system.
13029
130302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13031
13032 * international/codepage.el (cp-decoding-vector-for-codepage):
13033 Fill up unsupported characters with their own codes. From Kenichi
13034 Handa.
13035
130362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13037
13038 * international/mule-diag.el (describe-char-after): Use
13039 display-graphic-p instead of window-system, so that this function
13040 works on MS-DOS.
13041
130422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13043
13044 * international/codepage.el (cp-make-coding-systems-for-codepage):
13045 Remove the eight-bit-graphic and eight-bit-control charsets from
13046 the list of charsets which we convert into `?'.
13047
130482000-05-25 Kenichi Handa <handa@etl.go.jp>
13049
13050 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13051 private charsets.
13052 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13053 japanese-jisx0213-2): New charsets.
13054
13055 * international/fontset.el: Setup default fontset for new charsets.
13056
130572000-05-24 Dave Love <fx@gnu.org>
13058
13059 * info.el (Info-find-node-2): Restructure [following "Vadim
13060 S. Solomin" <sovs@uic.nnov.ru>].
13061
13062 * icomplete.el: Fix header for Finder.
13063
130642000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13065
13066 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13067 STAY.
13068
13069 * rmail.el (rmail-automatic-folder-directives): New user variable.
13070 (rmail-show-message): Add call to `rmail-auto-file' during
13071 display.
13072 (rmail-auto-file): New function.
13073
130742000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13075
13076 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13077 account.
13078 (ediff-test-utility,ediff-diff-mandatory-option)
13079 (ediff-reset-diff-options): Utilities for proper initialization of
13080 ediff-diff-options and ediff-diff3-options on Windows.
13081
13082 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13083 variable.
13084
13085 * ediff-mult.el (ediff-filegroup-action): Use
13086 ediff-merge-filename-prefix.
13087
130882000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13089
13090 * viper-ex.el (ex-write): Set selective display to nil.
13091
130922000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13093
13094 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13095 aliases for hebrew-iso-8bit.
13096
130972000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13098
13099 * woman.el: New version from Francis J. Wright
13100 <F.J.Wright@Maths.QMW.ac.uk>.
13101 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13102 names in environment variables regardless of the path separator.
13103 (woman-topic-all-completions-1): Don't call file-name-directory-p
13104 on all files, since woman-file-regexp already filters out any
13105 directories.
13106
131072000-05-24 Kenichi Handa <handa@etl.go.jp>
13108
13109 * international/quail.el (quail-start-translation): Don't change
13110 modified-p of the current buffer.
13111 (quail-start-conversion): Likewise.
13112
13113 * international/kkc.el (kkc-region): Don't change modified-p of
13114 the current buffer.
13115
13116 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13117 conform to RFC1468.
13118 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13119
131202000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13121
13122 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13123 (speedbar-insert-button): Invisible text property fix.
13124 (speedbar-directory-plus): Renamed from speedbar-directory-+
13125 (speedbar-directory-minus): Renamed from speedbar-directory--
13126 (speedbar-page-plus): Renamed from speedbar-file-+
13127 (speedbar-page-minus): Renamed from speedbar-file--
13128 (speedbar-page): Renamed from speedbar-file-
13129 (speedbar-tag): Renamed from speedbar-tag-
13130 (speedbar-tag-plus): Renamed from speedbar-tag-+
13131 (speedbar-tag-minus): Renamed from speedbar-tag--
13132 (speedbar-expand-image-button-alist): Use above renames.
13133
13134 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13135 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13136 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13137 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13138 * sb-pg.xpm: Renamed from sb-file.xpm
13139 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13140 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13141
131422000-05-24 Kenichi Handa <handa@etl.go.jp>
13143
13144 * international/quail.el (quail-show-guidance-buf): Set
13145 current-input-method of the guidance buffer to the name of the
13146 curren input method.
13147
131482000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13149
13150 * progmodes/compile.el (compile-internal): Style typo.
13151
13152 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13153 quote vars and functions in the docstring.
13154
13155 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13156
13157 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13158 Don't quote lambdas.
13159
13160 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13161
131622000-05-23 Gerd Moellmann <gerd@gnu.org>
13163
13164 * startup.el (command-line): Determine source file of compiled
13165 user init file differently. Warn if compiled user init file
13166 is older than its source file.
13167
13168 * ffap.el (ffap-url-regexp): Add `https'.
13169
131702000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13171
13172 * files.el (make-backup-file-name-1): Replace slashes with `!'
13173 rather than `|' (which is not allowed on Windows). Replace the
13174 drive letters with a string "drive_X".
13175
131762000-05-23 Gerd Moellmann <gerd@gnu.org>
13177
13178 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13179
13180 * files.el (interpreter-mode-alist): Add `bash2'.
13181
131822000-05-22 Dave Love <fx@gnu.org>
13183
13184 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13185 mapc.
13186 (feature-file): Avoid calling symbol-name. Doc fix.
13187 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13188 (loadhist-hook-functions): Add mouse-position-function.
13189 (unload-feature): Change uses of mapcar.
13190
13191 * files.el (parse-colon-path): Doc fix.
13192 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13193 (set-auto-mode): Use mapc.
13194
13195 * complete.el (PC-look-for-include-file): Use :alnum: character
13196 class.
13197 (partial-completion-mode): Add autoload cookie.
13198
131992000-05-22 Sam Steingold <sds@gnu.org>
13200
13201 * info.el (Info-fontify-node): Fixed the call to
13202 `add-text-properties' (bug introduced on 2000-05-18).
13203
132042000-05-22 Dave Love <fx@gnu.org>
13205
13206 * bindings.el: Remove debug-ignored-errors set in other files.
13207
13208 * progmodes/etags.el: Add to debug-ignored-errors.
13209 (visit-tags-table-buffer): Clear out buffers holding old tables
13210 when making a new list.
13211 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13212 mapc.
13213
13214 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13215 quote keywords.
13216 (cmpl-string-case-type): Use character classes.
13217
13218 * comint.el:
13219 * textmodes/ispell.el:
13220 * imenu.el:
13221 * mail/mh-e.el:
13222 * progmodes/compile.el: Add to debug-ignored-errors.
13223
13224 * dabbrev.el: Add to debug-ignored-errors.
13225 (dabbrev-completion): Use mapc.
13226
132272000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13228
13229 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13230 (woman-mapcan, woman-parse-man.conf)
13231 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13232 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13233 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13234 path syntax better.
13235 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13236 (woman-manpath): Call woman-parse-man.conf.
13237 (woman-emulation): New defcustom, defaults to nroff.
13238 (woman-font-support): New defconst.
13239 (woman-use-symbol-font): New defcustom.
13240 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13241 "Emulation".
13242 Many functions: Doc fix.
13243
132442000-05-22 Kenichi Handa <handa@etl.go.jp>
13245
13246 * international/quail.el (quail-simple-translation-keymap): Map
13247 128..255 to quail-self-insert-command.
13248 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13249
132502000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13251
13252 * help.el (help-manyarg-func-alist): Typo.
13253
13254 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13255 intervals which makes it heaps simpler.
13256
13257 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13258 the nested comment markers.
13259
13260 * subr.el (remove-hook): Don't turn the hook's value into a list.
13261
132622000-05-21 Dave Love <fx@gnu.org>
13263
13264 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13265 are invalid characters.
13266
13267 * international/mule-util.el (detect-coding-with-priority): Use
13268 mapc. Remove redundant lambda.
13269
13270 * international/mule-diag.el (list-non-iso-charset-chars)
13271 (describe-fontset): Remove redundant lambda.
13272
13273 * emulation/crisp.el (brief-mode): New alias.
13274
13275 * emacs-lisp/ring.el (ring-elements): New function.
13276
13277 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13278 (easy-menu-do-add-item): Use keywordp.
13279
13280 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13281
13282 * replace.el: Doc and error message fixes.
13283 (replace-highlight): Use facep, not internal-find-face.
13284
132852000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13286
13287 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13288
13289 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13290 (log-edit-insert-changelog): Drop `:' as well.
13291
13292 * log-view.el: Fix file description.
13293 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13294 available.
13295 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13296 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13297
13298 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13299 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13300 Print a status message if the toggle is called interactively.
13301 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13302 for global minor modes and use `defcustom' for them.
13303 Use add-minor-mode.
13304 (easy-mmode-define-derived-mode): Remove.
13305 (define-derived-mode): Fancier default docstring.
13306 (easy-mmode-define-navigation): Signal an error rather than (ding).
13307
13308 * newcomment.el (comment-styles): New `box-multi'.
13309 (comment-normalize-vars): Better default for comment-continue to
13310 avoid whitespace-only continuations.
13311 (comment-search-forward): Always move even in the no-syntax case.
13312 (comment-padright): Only obey N if it's only obeyed for padleft.
13313 (comment-make-extra-lines): Better handling of empty continuations.
13314 Use `=' for the filler if comment-start has only one character.
13315 (uncomment-region): Try handling the special `=' filler.
13316 (comment-region): Allow LINES even if MULTI is nil.
13317 (comment-box): Choose box style based on comment-style.
13318
133192000-05-20 Kenichi Handa <handa@etl.go.jp>
13320
13321 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13322 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13323
133242000-05-20 Kenichi HANDA <handa@etl.go.jp>
13325
13326 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13327 and insert, not subst-char-in-region.
13328
13329 * international/mule-diag.el (list-character-sets-1): Handle
13330 charsets eight-bit-control and eight-bit-graphic.
13331 (list-iso-charset-chars): Likewise.
13332 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13333 charactes as is. Use indent-to to align characters.
13334
13335 * international/mule-cmds.el (find-multibyte-characters): Never
13336 exclude charsets eight-bit-control and eight-bit-graphic.
13337
133382000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13339
13340 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13341 Don't quote lambdas.
13342
13343 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13344
133452000-05-19 Gerd Moellmann <gerd@gnu.org>
13346
13347 * gud.el (gud-jdb-directories): Doc fix.
13348
133492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13350
13351 * newcomment.el: New file.
13352
133532000-05-19 Gerd Moellmann <gerd@gnu.org>
13354
13355 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13356
133572000-05-18 Andreas Schwab <schwab@suse.de>
13358
13359 * dired.el (dired-between-files): Also skip lines beginning with
13360 `used'.
13361
133622000-05-18 Gerd Moellmann <gerd@gnu.org>
13363
13364 * msb.el (msb-menu-cond): Add choice `user'.
13365
133662000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13367
13368 * ps-print.el: Compatibility, customization and doc fix.
13369 (ps-printer-name-option): Replace defconst by defvar.
13370 (ps-postscript-code-directory): XEmacs compatibility.
13371 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13372 fix.
13373 (ps-user-defined-prologue, ps-print-prologue-header)
13374 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13375 compatibility and code fix.
13376 (ps-print-background-image, ps-print-background-text):
13377 Customization fix.
13378 (ps-line-number-start, ps-n-up-on): New vars.
13379
133802000-05-18 Espen Skoglund <esk@ira.uka.de>
13381
13382 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13383 the indent-comment function to just return the appropriate indent.
13384
133852000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13386
13387 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13388 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13389 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13390
133912000-05-18 Dave Love <fx@gnu.org>
13392
13393 * info.el (Info-fontify-node): Add intangible property as well as
13394 invisible.
13395
13396 * calendar/appt.el (appt-make-list): Match all lines of entry.
13397 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13398
133992000-05-18 Kenichi Handa <handa@etl.go.jp>
13400
13401 * international/mule-diag.el (describe-char-after): Call
13402 internal-char-font, not char-font. If internal-char-font returns
13403 nil, display "-- none --".
13404
134052000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13406
13407 * image.el (image-type-available-p): Don't reference image-types
13408 if it isn't bound.
13409
134102000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13411
13412 * autoarg.el (autoarg-mode): Typo in the :set argument.
13413
134142000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13415
13416 * startup.el (command-line-1): Don't signal an error if the
13417 directory for auto-save-list files does not yet exist.
13418
134192000-05-17 Kenichi Handa <handa@etl.go.jp>
13420
13421 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13422
134232000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13424
13425 * subr.el (remove-hook): `setq' hook-value, not `set'.
13426
134272000-05-16 Sam Steingold <sds@gnu.org>
13428
13429 * info.el (debug-ignored-errors): More errors to ignore.
13430
134312000-05-16 Dave Love <fx@gnu.org>
13432
13433 * cus-edit.el: Don't require cl or easymenu.
13434 (custom-variable-prompt): Test standard-value property, not
13435 user-variable-p.
13436
134372000-05-16 Sam Steingold <sds@gnu.org>
13438
13439 * subr.el (add-hook): `setq' hook-value, not `set'.
13440
134412000-05-16 Gerd Moellmann <gerd@gnu.org>
13442
13443 * startup.el (command-line-1): Mention the FAQ in the startup
13444 message.
13445
13446 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13447
13448 * progmodes/compile.el (compilation-parse-errors): Collect
13449 `nomessage' regexps last.
13450
13451 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13452
13453 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13454 to the function name.
13455
134562000-05-15 Dave Love <fx@gnu.org>
13457
13458 * speedbar.el (speedbar-recenter): Typo.
13459 (speedbar-expand-line): Make arg optional.
13460 (speedbar-mode): Avoid a compiler warning.
13461
134622000-05-15 Gerd Moellmann <gerd@gnu.org>
13463
13464 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13465 user-specified option string is empty.
13466
13467 * mouse.el (mouse-yank-at-click): Doc fix.
13468
134692000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13470
13471 * term/internal.el (IT-character-translations): More updates of
13472 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13473 documents.
13474
134752000-05-15 Gerd Moellmann <gerd@gnu.org>
13476
13477 * env.el (getenv): New function, interactively callable.
13478 (setenv, getenv): Remove autoload cookies.
13479
13480 * loadup.el: Load `env'.
13481
13482 * progmodes/f90.el: Change author's mail address.
13483
134842000-05-14 Dave Love <fx@gnu.org>
13485
13486 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13487 goto-addr as an option.
13488
13489 * help.el (help-xref-stack): Doc fix.
13490 (help-xref-following): New variable.
13491 (help-make-xrefs): Use it.
13492 (help-xref-go-back): Use position information from stack element.
13493 (help-follow): Make position in stack element a pair. Use
13494 help-xref-following.
13495
13496 * autoarg.el: New file.
13497
13498 * faces.el: Declare more functions obsolete.
13499
13500 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13501 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13502 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13503 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13504 Remove all the setup-...-environment functions.
13505
135062000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13507
13508 * speedbar.el: Updated the commentary section. xemacs20p now uses
13509 >= when detecting. Require `defimage' safely.
13510 (speedbar-easymenu-definition-base): Add toggle for images.
13511 (speedbar-easymenu-definition-special): Add flush cache & expand.
13512 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13513 (speedbar-reconfigure-keymaps-hook): New variable.
13514 (speedbar-frame-parameters): Updated documentation.
13515 (speedbar-use-imenu-flag): Updated custom tag
13516 (speedbar-dynamic-tags-function-list): New variable.
13517 (speedbar-tag-hierarchy-method): Updated doc & custom.
13518 (speedbar-indentation-width, speedbar-indentation-width) New
13519 variables.
13520 (speedbar-hide-button-brackets-flag): Customizable.
13521 (speedbar-vc-indicator): Doc update.
13522 (speedbar-ignored-path-expressions): Updated default value.
13523 (speedbar-supported-extension-expressions): Updated default value.
13524 (speedbar-syntax-table): Remove {} paren status.
13525 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13526 as "+". Added overlay aliases.
13527 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13528 `force-mode-line-update'.
13529 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13530 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13531 `mouse-set-point'
13532 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13533 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13534 of arbitrary text, and new helper functions.
13535 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13536 filename finder.
13537 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13538 (speedbar-directory-buttons): Update path search/expansion.
13539 (speedbar-make-tag-line): Pay attention to
13540 `speedbar-indentation-width'. Use more care w/ invisible
13541 properties.
13542 (speedbar-change-expand-button-char): Call
13543 `speedbar-insert-image-button-maybe'.
13544 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13545 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13546 (speedbar-trim-words-tag-hierarchy)
13547 (speedbar-simple-group-tag-hierarchy): New functions
13548 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13549 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13550 functions.
13551 (speedbar-mouse-set-point): New function
13552 (speedbar-power-click): Updated documentation.
13553 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13554 of tag prefix text.
13555 (speedbar-expand-line, speedbar-contract-line): Make more robust
13556 to strange text.
13557 (speedbar-expand-line): Takes universal argument to flush the
13558 cache.
13559 (speedbar-flush-expand-line): New function.
13560 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13561 Use new generator insertion method.
13562 (speedbar-fetch-dynamic-tags): New function.
13563 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13564 `speedbar-fetch-dynamic-imenu'.
13565 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13566 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13567 "Revert Buffer" menu items.
13568 (speedbar-buffer-buttons-engine): Be smarter when creating a
13569 filename tag (for expansion purposes.).
13570 (speedbar-highlight-one-tag-line,
13571 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13572 (speedbar-recenter): New functions.
13573 (defimage-speedbar): Image loading abstraction.
13574 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13575 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13576 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13577 (speedbar-tag-type, speedbar-tag-mail): New images.
13578 (speedbar-expand-image-button-alist): New variable.
13579 (speedbar-insert-image-button-maybe): Insert an image over some
13580 buttons.
13581
135822000-05-13 Kenichi Handa <handa@etl.go.jp>
13583
13584 * international/mule-cmds.el (encode-coding-char): An ASCII
13585 character is always encodable.
13586
13587 * international/mule-conf.el: Add more information in descriptions
13588 of character sets.
13589
13590 * international/mule-diag.el (describe-char-after): New function.
13591 (describe-font-internal): Adjusted for the change of font-info.
13592 (describe-font): Likewise.
13593 (print-fontset): Rewritten for the new fontset implementation.
13594 (describe-fontset): Include fontset alias names in completion.
13595 (list-fontsets): Adjusted for the change of print-fontset.
13596
13597 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13598 describe-char-after instead of displaying the detail in the echo
13599 area.
13600 (syntax-code-table): Format changed.
13601 (string-to-syntax): Adjusted for the above change.
13602
136032000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13604
13605 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13606
136072000-05-12 Dave Love <fx@gnu.org>
13608
13609 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13610 dependence. Use line-{beginning,end}-position, not
13611 point-at{b,e}ol. Some doc fixes.
13612 (todo-position): New function. Fix callers of position to use it.
13613 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13614
136152000-05-12 Gerd Moellmann <gerd@gnu.org>
13616
13617 * time.el (display-time-mail-icon): Use `:ascent center'.
13618
13619 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13620 handling FTP security extensions.
13621
136222000-05-11 Dave Love <fx@gnu.org>
13623
13624 * calendar/todo-mode.el: New file.
13625
136262000-05-11 Gerd Moellmann <gerd@gnu.org>
13627
13628 * comint.el (comint-read-input-ring): Move reference to
13629 comint-input-ring-size outside of the save-excursion. It was
13630 causing the default value to be the only one ever seen.
13631
13632 * font-lock.el: Update copyright. Remove Simon Marshall's email
13633 address on request from him.
13634
13635 * subr.el (substitute-key-definition): Add comment describing
13636 the meaning of PREFIX.
13637
136382000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13639
13640 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13641
13642 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13643 (add-minor-mode): Don't make the variable buffer-local and add a
13644 reference to define-minor-mode in the docstring.
13645
13646 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13647 HEADER/FOOTER and fix bug with trailing empty directory.
13648 (cvs-append-to-ignore): Use vc-editable-p if available.
13649 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13650 (vc-do-command): Tweak advice to handle the new VC.
13651
13652 * log-view.el (log-view-goto-rev): New function for the new VC.
13653 (log-view-minor-wrap): Use mark-active.
13654
13655 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13656 (log-edit-changelog-full-paragraphs): New var.
13657 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13658 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13659 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13660 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13661 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13662 Replace the `cvs' prefix with `log-edit'.
13663
13664 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13665
13666 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13667 (diff-font-lock-defaults): Explicitly turn off multiline.
13668 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13669 (diff-ediff-patch): Fix call to ediff-patch-file.
13670 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13671 Handle comments.
13672
13673 * frame.el (automatic-hscrolling): Typo.
13674
13675 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13676
136772000-05-09 Sam Steingold <sds@goems.com>
13678
13679 * apropos.el (apropos-print): use `describe-face' instead of
13680 `customize-face-other-window'.
13681
136822000-05-09 Dave Love <fx@gnu.org>
13683
13684 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13685
13686 * help.el (describe-variable): Have customize button pop the
13687 help-xref stack when invoked.
13688 (help-xref-symbol-regexp): Add `face'.
13689 (help-make-xrefs): Check for quoted face names and adapt regexp
13690 submatch numbers to cope.
13691 (help-xref-interned): Maybe insert face doc too. Separate
13692 sections with a line of hyphens.
13693
13694 * faces.el: Some doc fixes. Declare some functions obsolete.
13695 (describe-face): Add customize button. Return the help
13696 text. Fix prompt.
13697
136982000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13699
13700 * term/internal.el (IT-character-translations): Fix last change.
13701
137022000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13703
13704 * woman.el: New file
13705 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13706
137072000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13708
13709 * term/internal.el (IT-character-translations): Update ASCII
13710 simulations for greek-iso8859-7, add latin-iso8859-14 and
13711 latin-iso8859-15.
13712
13713 * international/mule-cmds.el (set-language-info-alist): Call
13714 define-prefix-command with 3 arguments, to make the map suitable
13715 for a menu.
13716
137172000-05-07 Dave Love <fx@gnu.org>
13718
13719 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13720
137212000-05-05 Dave Love <fx@gnu.org>
13722
13723 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13724 list in doc string. Don't quote keyword symbols.
13725 * emacs-lisp/cl.el: Likewise
13726 * emacs-lisp/cl-seq.el: Likewise
13727
137282000-05-05 Gerd Moellmann <gerd@gnu.org>
13729
13730 * abbrev.el (abbrev-mode): Make ARG optional.
13731
137322000-05-04 Gerd Moellmann <gerd@gnu.org>
13733
13734 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13735
13736 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13737
13738 * subr.el (substitute-key-definition): Clarify documentation.
13739
137402000-05-04 Milan Zamazal <pdm@freesoft.cz>
13741
13742 * glasses.el (glasses-convert-to-unreadable): Use
13743 `glasses-separator' instead of the hard-wired "_".
13744 (glasses-mode): Call `glasses-make-unreadable' only in a single
13745 place.
13746
137472000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * term/internal.el (cjk-codepages-alist): Add associations for
13750 Chinese and Korean codepages. Remove FIXME comment.
13751
137522000-05-03 Dave Love <fx@gnu.org>
13753
13754 * time.el (display-time-mail-face, display-time-use-mail-icon):
13755 New option.
13756 (display-time-mail-icon): New variable.
13757 (display-time-string-forms): Use the above. Fix the local-map.
13758
137592000-05-03 Gerd Moellmann <gerd@gnu.org>
13760
13761 * replace.el (query-replace-map): Add binding for `E'.
13762 (query-replace-help): Extend help text.
13763 (perform-replace): Allow editing the replacement string.
13764
13765 * make-mode.el (makefile-mode-abbrev-table): New variable.
13766 (makefile-mode): Set local abbrev table to
13767 makefile-mode-abbrev-table.
13768 (makefile-font-lock-keywords): Fontify includes and conditionals.
13769
13770 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13771 set TOGGLE's value.
13772
13773 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13774 mail-interactive-insert-alias.
13775 (mail-abbrev-complete-alias): New command.
13776 (mail-mode-map): Bind it to `M-TAB'.
13777
137782000-05-03 Kenichi Handa <handa@etl.go.jp>
13779
13780 * language/lao-util.el (lao-compose-region): New function.
13781
137822000-05-02 Gerd Moellmann <gerd@gnu.org>
13783
13784 * files.el (recover-session): Make directories as necessary
13785 if they don't exist yet.
13786
13787 * calendar/cal-french.el
13788 (french-calendar-multibyte-special-days-array)
13789 (french-calendar-special-days-array): Change French text.
13790 (calendar-french-date-string): Change output.
13791 (calendar-goto-french-date): Likewise.
13792
137932000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13794
13795 * wid-edit.el (widget-default-active): Obey `:always-active'.
13796 (widget-documentation-string-value-create): Set `:always-active'.
13797
137982000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13799
13800 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13801 default prefix to `~/_emacs.d/auto-save.list/_s'.
13802 (normal-top-level): Create the directory for auto-save files, if
13803 it doesn't already exist (in the ms-dos case only).
13804
138052000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13806
13807 * international/mule-cmds.el (set-language-environment): Don't
13808 concat an integer (dos-codepage), use format instead.
13809
138102000-05-02 Dave Love <fx@gnu.org>
13811
13812 * help.el (help-xref-on-pp): Check for constant symbols.
13813
138142000-04-29 Gerd Moellmann <gerd@gnu.org>
13815
13816 * startup.el (normal-top-level): Put a condition-case around
13817 the code loading subdirs.el.
13818
138192000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13820
13821 * ps-print.el: Upside-down and face background color printing,
13822 line number step, doc fix.
13823 (ps-print-version): New version number (5.2).
13824 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13825 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13826 (ps-spool-config): Var fix.
13827 (ps-printer-name-option): Const fix.
13828 (ps-print-upside-down, ps-use-face-background)
13829 (ps-line-number-step): New vars.
13830 (ps-window-system, ps-lp-system): New consts.
13831 (ps-face-background): New fun.
13832
138332000-04-28 Richard Stallman <rms@gnu.org>
13834
13835 * files.el (make-auto-save-file-name):
13836 Apply auto-save-file-name-transforms to visited file name
13837 before generating auto save file name.
13838 (auto-save-file-name-transforms): New variable.
13839
13840 * files.el (backup-enable-predicate):
13841 Correctly test for a file under a temporary directory.
13842
138432000-04-28 Gerd Moellmann <gerd@gnu.org>
13844
13845 * subr.el (add-minor-mode): Rewritten.
13846
138472000-04-28 Kenichi Handa <handa@etl.go.jp>
13848
13849 * mail/sendmail.el (sendmail-send-it): Set
13850 buffer-file-coding-system to the selected coding system for MIME
13851 header.
13852
138532000-04-27 Gerd Moellmann <gerd@gnu.org>
13854
13855 * dired.el (dired-move-to-filename-regexp): Allow format where
13856 YYYY is followed by two spaces.
13857
13858 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13859 in the second character class of the regexp.
13860
13861 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13862 mh-etc, too.
13863
13864 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13865 nil.
13866
13867 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13868
13869 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13870 argument.
13871
138722000-04-27 Sen Nagata <sen@eccosys.com>
13873
13874 * emacs-lisp/crm.el (crm-completion-table): New variable.
13875 (crm-collection-fn, crm-test-completion)
13876 (completing-read-multiple): Use it.
13877
138782000-04-27 Dave Love <fx@gnu.org>
13879
13880 * help.el (locate-library): Use mapc.
13881 (help-manyarg-func-alist): Add call-process-region.
13882
138832000-04-26 Gerd Moellmann <gerd@gnu.org>
13884
13885 * subr.el (add-minor-mode): Make argument MAP optional.
13886
13887 * desktop.el (desktop-save): Save list of minor modes.
13888 (desktop-create-buffer): Restore minor modes.
13889 (desktop-minor-mode-table): New user-option.
13890
13891 * subr.el (add-minor-mode): New function.
13892
13893 * image.el (find-image): New function.
13894 (defimage): Rewritten to find image at load time.
13895
13896 * startup.el (normal-top-level-add-to-load-path): Handle
13897 case that the default directory is not in load-path.
13898
13899 * help.el: Old patch from Stefan Monnier.
13900 (help-xref-on-pp): New function.
13901 (describe-variable): Use it to display xrefs in a symbol's value.
13902
139032000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13904
13905 * cus-edit.el (custom-face): Fix parenthesis.
13906
139072000-04-26 Kenichi Handa <handa@etl.go.jp>
13908
13909 * mail/rmail.el (rmail-expunge): When there are no deleted
13910 messages, do nothing.
13911
139122000-04-26 Dave Love <fx@gnu.org>
13913
13914 * international/mule-cmds.el (locale-translation-file-name):
13915 Defvar to nil.
13916 (set-locale-environment): Set it here (at runtime).
13917
139182000-04-25 Gerd Moellmann <gerd@gnu.org>
13919
13920 * replace.el (perform-replace): Add parameters START and END. Use
13921 them instead of the check for a region in Transient Mark mode.
13922 (query-replace-read-args): Return two more list elements for the
13923 start and end of the region in Transient Mark mode.
13924 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13925 (map-query-replace-regexp, replace-string, replace-regexp): Add
13926 optional last arguments START and END and pass them to
13927 perform-replace.
13928
13929 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13930 form with additional arguments for perform-replace.
13931
13932 * progmodes/etags.el (tags-query-replace): Add parameters START
13933 and END. Construct a form with additional arguments for
13934 perform-replace.
13935
13936 * simple.el (shell-command): Set default directory for "*Shell
13937 Command Output" buffer.
13938
13939 * language/european.el (iso-latin-4): Fix typo.
13940
13941 * emacs-lisp/crm.el: New file.
13942
139432000-04-24 Dave Love <fx@gnu.org>
13944
13945 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13946 (Custom-reset-saved, Custom-reset-standard)
13947 (custom-group-value-create, custom-group-set, custom-group-save)
13948 (custom-group-reset-current, custom-group-reset-saved)
13949 (custom-group-reset-standard): Use mapc.
13950 (custom-buffer-create-internal): Disable undo when creating items.
13951 Use mapc.
13952 (custom-face): Avoid redundant lambda.
13953
139542000-04-24 Gerd Moellmann <gerd@gnu.org>
13955
13956 * startup.el (auto-save-list-file-prefix): Set default to
13957 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13958
139592000-04-24 Sam Steingold <sds@gnu.org>
13960
13961 * time-stamp.el (time-stamp-string-preprocess): Always convert
13962 `field-result' to a string.
13963
139642000-04-24 Gerd Moellmann <gerd@gnu.org>
13965
13966 * frame.el (scrolling): New group.
13967 (automatic-hscrolling): New user-option.
13968
13969 * startup.el (command-line-x-option-alist): Add `-lsp' and
13970 `--line-spacing'.
13971
139722000-04-19 Dave Love <fx@gnu.org>
13973
13974 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13975 (cl-mapc): Rename from mapc. Fix the funcall.
13976
139772000-04-19 Gerd Moellmann <gerd@gnu.org>
13978
13979 * simple.el (clone-indirect-buffer-other-window): New command.
13980 (clone-indirect-buffer): Add optional arg NORECROD.
13981 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13982
13983 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13984
13985 * window.el (count-screen-lines): New function.
13986 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13987 instead of window-buffer-height.
13988
13989 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13990 non-existing variable comint-input-sentinel.
13991 (inferior-lisp-args-to-list): Removed.
13992 (inferior-lisp): Use split-string instead of
13993 inferior-lisp-args-to-list.
13994
13995 * hexl.el (hexl-insert-hex-string): New command.
13996
13997 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13998 instead of concat.
13999
140002000-04-18 Gerd Moellmann <gerd@gnu.org>
14001
14002 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14003 at the start of an existing but empty folder.
14004
140052000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14006
14007 * ps-mule.el: Customization fix, doc fix.
14008 (ps-multibyte-buffer): Customization fix.
14009
140102000-04-17 Richard M. Stallman <rms@gnu.org>
14011
14012 * subr.el (read-passwd): Use read-char-exclusive.
14013
140142000-04-17 Gerd Moellmann <gerd@gnu.org>
14015
14016 * textmodes/texinfo.el (texinfo-insert-@email)
14017 (texinfo-insert-@emph, texinfo-insert-@quotation)
14018 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14019 (texinfo-mode-map): Add key bindings for them.
14020
14021 * files.el (basic-save-buffer-2): Use a template with `$'
14022 instead of `#' for VMS.
14023
14024 * simple.el (clone-indirect-buffer): New function.
14025
140262000-04-16 Stephen Eglen <stephen@gnu.org>
14027
14028 * iswitchb.el (iswitchb-case): New function. If the user input
14029 contains any upper-case characters, the search is made
14030 case-sensitive.
14031
140322000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14033
14034 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14035 comment-end.
14036 (texinfo-font-lock-syntactic-keywords): New var.
14037 (texinfo-font-lock-keywords): Remove comment regexp.
14038 (texinfo-insert-block): New function.
14039 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14040 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14041 and font-lock-defaults. Use regexp-opt for outline-regexp.
14042 (texinfo-environments): New var.
14043 (texinfo-environment-regexp): Use regexp-opt and
14044 texinfo-environments.
14045
14046 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14047 ispell-process is bound since this might be eval'd before ispell
14048 is loaded.
14049 (ispell-message): Use a tiny bit less magic and a bit more hard
14050 data to figure out what kind of sc-cite-regexp to use.
14051
14052 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14053
14054 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14055 (insert-cyclic-diary-entry): Unquote the lambda.
14056
14057 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14058
14059 * files.el (backup-enable-predicate): Unquote the lambda.
14060
14061 * cus-edit.el (custom-face, face): Unquote the lambda.
14062
140632000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14064
14065 * ps-print.el: Check for line-beginning-position definition.
14066
14067 * ps-print.el: Fix counting lines in a region.
14068 (ps-print-version): New version number (5.1.5).
14069 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14070 (ps-printing-region): Fun code fix.
14071
140722000-04-15 Gerd Moellmann <gerd@gnu.org>
14073
14074 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14075 to file-directory-p.
14076
140772000-04-14 Gerd Moellmann <gerd@gnu.org>
14078
14079 * gud.el (gud-jdb-build-source-files-list): Check that directory
14080 exists before calling directory-files.
14081
140822000-04-13 Dave Love <fx@gnu.org>
14083
14084 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14085 syntax.
14086
14087 * emacs-lisp/cl-specs.el: Remove when, unless.
14088
14089 * emacs-lisp/cl-extra.el: Don't quote keywords.
14090 (cl-old-mapc): New variable.
14091 (mapc): Use it.
14092 (cl-map-intervals): Use with-current-buffer. Don't check for
14093 next-property-change.
14094 (cl-map-overlays): Use with-current-buffer.
14095 (cl-expt): Remove.
14096 (copy-tree, remprop): Define unconditionally.
14097
14098 * emacs-lisp/cl-compat.el (keywordp): Remove.
14099
14100 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14101 to use keywordp.
14102 (edebug-spec): Enable keywordp.
14103
14104 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14105 string-lessp.
14106
14107 * cus-start.el: Use keywordp.
14108
141092000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14110
14111 * diary-lib.el (include-other-diary-files): Fix the fix of
14112 2000-02-18 by doing a save-excursion.
14113
141142000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14115
14116 * ps-print.el: Customization fix, doc fix.
14117 (ps-print-version): New version number (5.1.4).
14118 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14119 (ps-print-preprint): Adjust code.
14120 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14121 (ps-print-prologue-header, ps-print-control-characters)
14122 (ps-spool-config): Customization fix.
14123
141242000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14125
14126 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14127 converted to the new menu-item format, names silightly changed,
14128 help strings added.
14129
14130 Support for spelling without async subprocesses:
14131
14132 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14133 (ispell-session-buffer): New variables.
14134 (ispell-start-process, ispell-process-status,
14135 ispell-accept-output, ispell-send-string): New functions, for
14136 Ispell invocation when async subprocesses aren't supported.
14137 (ispell-word, ispell-pdict-save, ispell-command-loop,
14138 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14139 to process-send-string with calls to ispell-send-string, and
14140 accept-process-output with ispell-accept-output.
14141 (ispell-init-process): Call ispell-process-status instead of
14142 process-status with.
14143 (ispell-init-process): Call ispell-start-process. Call
14144 ispell-accept-output and ispell-send-string. Don't call
14145 process-kill-without-query and kill-process if they are unbound.
14146 (ispell-async-processp): New function.
14147
141482000-04-12 Dave Love <fx@gnu.org>
14149
14150 * info.el: Add debug-ignored-errors.
14151 (Info-mode-menu): Add some items.
14152 (Info-directory): Add autoload cookie.
14153
14154 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14155 Modify `truncate-lines'. Make `describe-language-environment'
14156 always visible and add help. Modify `describe-key' help. Invoke
14157 Info-directory from `info'. New entry `emacs-manual'.
14158
141592000-04-10 Gerd Moellmann <gerd@gnu.org>
14160
14161 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14162 propertized-buffer-identification.
14163 (ebrowse-update-member-buffer-mode-line): Likewise.
14164 (ebrowse--mode-strings): Removed.
14165 (ebrowse--mode-line-props): Removed.
14166
14167 * files.el (auto-mode-alist): Add `EBROWSE'.
14168
14169 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14170 space before testing for end of buffer.
14171 (ebrowse-load): Removed.
14172 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14173 (ebrowse-create-tree-buffer): Rewritten.
14174 (ebrowse-tree-mode): Read tree from buffer.
14175
14176 * progmodes/ebrowse-ffh.el: Removed.
14177
141782000-04-10 Kenichi Handa <handa@etl.go.jp>
14179
14180 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14181
141822000-04-10 Gerd Moellmann <gerd@gnu.org>
14183
14184 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14185 at the wrong place.
14186
141872000-04-09 Dave Love <fx@gnu.org>
14188
14189 * files.el (backup-enable-predicate): Use
14190 temporary-file-directory, small-temporary-file-directory.
14191 (make-backup-file-name-function, backup-directory-alist): New
14192 variables.
14193 (make-backup-file-name-1): New function.
14194 (make-backup-file-name): Use it.
14195 (find-backup-file-name): Likewise. Use format for clarity, not
14196 concat.
14197 (file-newest-backup): Use make-backup-file-name.
14198
141992000-04-09 Gerd Moellmann <gerd@gnu.org>
14200
14201 * progmodes/ebrowse-ffh.el: New file.
14202
14203 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14204 to ebrowse-ffh.el.
14205 (ebrowse-load): Add autoload.
14206
14207 * finder.el (finder-commentary): Add autoload cookie.
14208
14209 * mail/rfc2368.el: Correct author's email address.
14210
14211 * progmodes/ebrowse.el: New file.
14212
14213 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14214 item help string.
14215 (easy-menu-do-add-item): Ditto.
14216 (easy-menu-define): Extend doc string.
14217
14218 * jit-lock.el (with-buffer-unmodified): Use
14219 restore-buffer-modified-p.
14220 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14221 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14222 with-buffer-unmodified.
14223
142242000-04-08 Dave Love <fx@gnu.org>
14225
14226 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14227 unless, when.
14228
142292000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14230
14231 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14232 (viper-flash-search-pattern): No operation when using Emacs
14233 doesn't support face.
14234 Use `viper-put-on-search-overlay'.
14235
142362000-04-04 Gerd Moellmann <gerd@gnu.org>
14237
14238 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14239 like C-r.
14240
14241 * progmodes/make-mode.el: Some doc fixes.
14242 (makefile-mode-abbrev-table): New variable.
14243 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14244 (makefile-font-lock-keywords): Fontify includes and conditionals.
14245 (toplevel): Require `dabbrev' and `add-log' when compiling.
14246
14247 * replace.el (perform-replace): Don't move forward one char
14248 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14249 to do that because it leaves point 1 position after the last
14250 replacement, after everything has been replaced.
14251
14252 * jit-lock.el (with-buffer-unmodified): New macro.
14253 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14254 modified state.
14255 (jit-lock-function-1): Extracted from jit-lock-function; not
14256 preserving buffer's modified state.
14257 (jit-lock-function, jit-lock-stealth-fontify): Call
14258 jit-lock-function-1.
14259
14260 * mail/rfc2368.el: Remove supernumerary copyright line.
14261
142622000-04-04 Milan Zamazal <pdm@freesoft.cz>
14263
14264 * glasses.el: Provide facilities for inserting space before left
14265 parentheses and uncapitalization of identifiers.
14266 (glasses-mode): Try to remove old overlays in all cases.
14267
142682000-04-03 Gerd Moellmann <gerd@gnu.org>
14269
14270 * progmodes/compile.el (compile-internal): Display the compilation
14271 buffer in a different frame, if it's already displayed there.
14272
14273 * mail/rfc2368.el: New file.
14274
14275 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14276 header and insert its value as mail body.
14277
14278 * subr.el (member-ignore-case): New function.
14279
14280 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14281 (dabbrev--find-expansion): Ignore buffers matching a regexp
14282 from dabbrev-ignored-regexps.
14283
14284 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14285 to extensions handled by gzip.
14286
142872000-04-03 Richard M. Stallman <rms@gnu.org>
14288
14289 * files.el (insert-directory): List the total free space
14290 along with the used space.
14291
14292 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14293 line is followed by one that matches CITATION-REGEXP, end the
14294 paragraph.
14295
142962000-04-03 Markus Rost <rost@delysid.gnu.org>
14297
14298 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14299 (rmail-make-basic-summary-line): Use that option.
14300
143012000-04-03 Kenichi Handa <handa@etl.go.jp>
14302
14303 * international/mule-cmds.el (encoded-string-description):
14304 Rewritten. Try pretty description for ISO 2022 escape sequences
14305 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14306 for hexadecimal format.
14307
143082000-04-01 Dave Love <fx@gnu.org>
14309
14310 * cpp.el: Change customization group to `c' from `C'.
14311
14312 * vcursor.el (vcursor-move): Use display-color-p.
14313
14314 * international/mule-util.el: Provide mule-utils.
14315 (string-to-sequence): Simplify and speed up.
14316
14317 * international/mule.el (make-coding-system): Purecopy doc-string.
14318
14319 * international/mule-cmds.el: Various menu changes.
14320 (describe-specified-language-support): Handle `Default'.
14321 (set-language-info): Purecopy `info'.
14322
143232000-03-31 Andrew Innes <andrewi@gnu.org>
14324
14325 * vc.el (vc-backend-diff): Return the correct status if we had to
14326 retry the rcsdiff command without the --brief option.
14327
143282000-03-31 Dave Love <fx@gnu.org>
14329
14330 * help.el (help-manyarg-func-alist): Correct several omissions.
14331
14332 * add-log.el: Don't require cl, fortran.
14333 (add-log-current-defun-function): Doc fix.
14334 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14335 fix.
14336 (change-log-version-rcs): Function deleted.
14337 (change-log-version-number-search): Doc fix. Use
14338 vc-workfile-version. Avoid CL dolist.
14339 (add-change-log-entry): Just call add-log-current-defun to get
14340 defun. Simplify somewhat.
14341 (change-log-get-method-definition-1): Likewise.
14342 (add-log-current-defun): Return nil if calling
14343 add-log-current-defun-function does so. Move Fortran stuff to
14344 fortran.el. Return string without properties.
14345
14346 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14347 and :alpha: char classes.
14348
14349 * mail/supercite.el: Defvar curline when compiling.
14350 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14351 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14352 rather than a-zA-Z0-9 to allow non-ASCII characters.
14353
143542000-03-31 Gerd Moellmann <gerd@gnu.org>
14355
14356 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14357
14358 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14359 Re-enable new code.
14360
14361 * lpr.el (print-region-1): Use -d to specify printer name for
14362 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14363
143642000-03-31 Dave Love <fx@gnu.org>
14365
14366 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14367 for function definition in symbol's function value slot first
14368 instead of first consulting byte-compile-function-environment.
14369
143702000-03-31 Kenichi Handa <handa@etl.go.jp>
14371
14372 * language/european.el ("Polish"): New language environment.
14373 (setup-polish-environment): New function.
14374
143752000-03-30 Gerd Moellmann <gerd@gnu.org>
14376
14377 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14378 Disable new code.
14379
14380 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14381 trying to `load' the symbol of an autoload instead of the file
14382 recorded in the autoload. Fix error messages.
14383
143842000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14385
14386 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14387 (ps-print-version): New version number (5.1.3).
14388 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14389 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14390 (ps-generate-postscript-with-faces): Code fix.
14391 (ps-color-values): XEmacs compatibility.
14392 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14393 (ps-default-fg, ps-default-bg): Adjust customization.
14394 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14395 (ps-color-scale): Renaming old ps-color-value fun.
14396 (ps-print-headers): Replace ps-print-header group to avoid conflict
14397 with ps-print-header variable.
14398 (ps-print-miscellany): New group.
14399 (ps-format-color, ps-rgb-color): New funs.
14400 (ps-default-foreground): New var.
14401 (ps-printer-name-option): New const.
14402
144032000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14404
14405 * net/net-utils.el:
14406 (network-connection-host, network-connection-service): New variables
14407 (network-connection-mode): New mode, derived from comint-mode
14408 (network-connection-mode-setup): New function, saves host and
14409 service information in local variables.
14410
14411 * lisp/locate.el:
14412 (locate-word-at-point): Added this function
14413 (locate): Default to using locate-word-at-point as input
14414 Run dired-mode-hook
14415
144162000-03-29 Dave Love <fx@gnu.org>
14417
14418 * calendar/appt.el: Doc fixes.
14419 (appt-check): Convert min-to-app to a string before passing to
14420 appt-disp-window-function or concat.
14421 (appt-delete-window): Remove test for frame-root-window.
14422 (appt-select-lowest-window, appt-convert-time): Simplify.
14423
14424 * emacs-lisp/bytecomp.el: Doc fixes.
14425 (byte-compile-file-form-autoload): Update
14426 byte-compile-function-environment.
14427
144282000-03-29 Andreas Schwab <schwab@suse.de>
14429
14430 * emacs-lisp/autoload.el: Also print defsubst doc string
14431 specially.
14432
14433 * dired.el (dired-insert-directory): If dired-free-space-program
14434 failed just delete its output.
14435
144362000-03-29 Dave Love <fx@gnu.org>
14437
14438 * international/iso-cvt.el: Move provide to end. Doc fixes.
14439 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14440 (iso-iso2sgml, iso-sgml2iso): New functions.
14441 (iso-cvt-define-menu): Fix some entries and use backquote for
14442 clarity.
14443
14444 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14445
144462000-03-28 Gerd Moellmann <gerd@gnu.org>
14447
14448 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14449 ISO-DATE. If non-nil, return date in ISO 8601 format.
14450
144512000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14452
14453 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14454 if it ever becomes used.
14455 (log-edit-mode-hook): Default to vc-log-mode-hook.
14456 (log-edit-mode): Fix the docstring.
14457
14458 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14459 the code.
14460
144612000-03-26 Dave Love <fx@gnu.org>
14462
14463 * net/browse-url.el (browse-url): Re-fix case of
14464 browse-url-browser-function being an alist.
14465 (browse-url): Add :link to defgroup.
14466
14467 * files.el: Doc fixes.
14468 (file-truename): Include `[' in wildcard characters.
14469 (automount-dir-prefix): Customize.
14470 (find-file-wildcards): Add :version.
14471 (find-file-noselect): Simplify a mapcar call.
14472
14473 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14474 compatible with inf-lisp version.
14475 (eval-defun-1): Fix custom-declare-variable case.
14476
144772000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14478
14479 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14480
144812000-03-24 Gerd Moellmann <gerd@gnu.org>
14482
14483 * Makefile (COMPILE_FIRST): New macro.
14484 (compile-files): Compile files from COMPILE_FIRST first.
14485
14486 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14487 code.
14488
14489 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14490 matching open parenthesis in column 0 to defun-prompt-regexp
14491 only if open-paren-in-column-0-is-defun-start is set.
14492
14493 * sun-curs.el: Require CL at compile-time only.
14494
14495 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14496 instead of copy-list which is a function from CL.
14497 (msb--choose-menu, msb--mode-menu-cond)
14498 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14499 (msb--init-file-alist): Use mapcar instead of mapcan.
14500 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14501 `(' in column 0 in doc string.
14502 (msb--add-separators): Use mapcar instead of mapcan.
14503
14504 * cus-dep.el: Require CL at compile-time only.
14505
145062000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14507
14508 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14509 (byte-compile-warnings): New warning `noruntime'.
14510 (byte-compile-constants, byte-compile-variables): Fix docstring.
14511 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14512 execute `eval-whenc-compile's body.
14513 (byte-compile-unresolved-functions): Fix docstring.
14514 (byte-compile-eval): New function.
14515 (byte-compile-callargs-warn): Check if the function will be available
14516 at runtime (via property `byte-compile-noruntime').
14517 (byte-compile-print-syms): New function.
14518 (byte-compile-warn-about-unresolved-functions): Also warn about
14519 `noruntime' functions (and use `byte-compile-print-syms').
14520 (byte-compile-file): Capitalize the message.
14521
145222000-03-24 Gerd Moellmann <gerd@gnu.org>
14523
14524 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14525 (rmail-expunge): Ask for confirmation depending on the setting
14526 of rmail-confirm-expunge.
14527
145282000-03-23 Gerd Moellmann <gerd@gnu.org>
14529
14530 * Makefile (bootstrap-clean): If $(emacs) exists, build
14531 loaddefs.el first. A loaddefs.el that's not up-to-date might
14532 cause a bootstrap failure because things don't autoload as
14533 expected.
14534
145352000-03-23 Dave Love <fx@gnu.org>
14536
14537 * net/browse-url.el: Restore previous use of
14538 browse-url-maybe-new-window.
14539
145402000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14541
14542 * ps-print.el: Skip banner page fix.
14543 (ps-print-version): New version number (5.1.2).
14544 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14545
145462000-03-23 Dave Pearson <davep@davep.org>
14547
14548 * net/quickurl.el Changed the type of parameter passed to the
14549 function defined by `quickurl-format-function'. Before only the
14550 text of the URL was passed. Now the whole URL structure is passed
14551 and the function is responsible for extracting the parts it
14552 requires. Changed the default of `quickurl-format-function'
14553 accordingly.
14554 (quickurl-insert): Changed the `funcall' of
14555 `quickurl-format-function' to match the above change.
14556 (quickurl-list-insert): Changed the `url' case so that it makes
14557 use of `quickurl-format-function', previous to this the format was
14558 hard wired.
14559
145602000-03-22 Gerd Moellmann <gerd@gnu.org>
14561
14562 * startup.el: Change some spellings for the X Window System.
14563
145642000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14565
14566 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14567 up the code and the regexp and make sure the cursor is temporarily
14568 moved to the suspicious line while querying the user.
14569
145702000-03-22 Jason Rumney <jasonr@gnu.org>
14571
14572 * w32-fns.el (w32-charset-info-alist): Initialize.
14573
145742000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14575
14576 * ps-print.el: N-up last page fix.
14577 (ps-print-version): New version number (5.1.1).
14578 (ps-end-file, ps-end-job, ps-generate): Code fix.
14579
145802000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14581
14582 * files.el (find-file-run-dired): Update docstring.
14583 (find-directory-functions): New hook.
14584 (find-file-noselect): Run find-directory-functions rather than
14585 calling dired directly.
14586
14587 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14588
14589 * pcvs.el: Add a minimal leading commentary.
14590 (cvs-make-cvs-buffer): Change the header part by removing the startup
14591 message and adding a `Module' entry. Also replace the FOOTER and
14592 HEADER special fileinfos with the new support in ewoc for updating
14593 its own footer and header.
14594 (cvs-update-header): Update to use the header/footer of the ewoc.
14595 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14596 (cvs-is-within-p): New function.
14597 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14598 to only examine some subset of the buffers.
14599
14600 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14601 `format' instead of our own ad-hoc functions.
14602 Remove HEADER and FOOTER cases, now handled in the EWOC.
14603 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14604
14605 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14606 output to avoid scaring the user.
14607 (cvs-parse-table): Catch message for non-up-to-date commits.
14608
14609 * pcvs-defs.el (cvs-startup-message): Remove.
14610 (cvs-global-menu): New autoloaded menu.
14611
14612 * pcvs-util.el (cvs-string-fill): Remove.
14613
14614 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14615 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14616 PP part of it and also make it work for footers and headers.
14617 (ewoc-create): Drop POS and BUFFER arguments.
14618 Use the DLL's dummy node to store the end-of-footer position.
14619 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14620 (ewoc-refresh): Remove unused `header' variable.
14621 (ewoc-(get|set)-hf): New functions.
14622
14623 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14624 log-view-*-(message|file) and use easy-mmode-define-navigation.
14625 (log-view-message-re): Match SCCS format as well.
14626 And match the revision line rather than the dashed separator line.
14627 (log-view-mode): Use the new define-derived-mode.
14628 (log-view-current-tag): Fill in with an actual implementation.
14629
14630 * cvs-status.el (cvs-status-(prev|next)): Rename from
14631 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14632 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14633 to let the output "breathe" a little more (more readable).
14634 (cvs-status-mode): Use the new define-derived-mode.
14635
14636 * smerge-mode.el (smerge-auto-leave): New function and variable.
14637 (smerge-basic-map): Rename from smerge-basic-keymap.
14638 Change the bindings for smerge-diff-*.
14639 (smerge-*-map): Use easy-mmode-defmap.
14640 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14641 (smerge-keep-*): Use smerge-auto-leave.
14642
146432000-03-21 Jason Rumney <jasonr@gnu.org>
14644
14645 * cus-edit.el (custom-button-face): Use 3D look for w32.
14646 (custom-button-pressed-face): Likewise.
14647
146482000-03-21 Gerd Moellmann <gerd@gnu.org>
14649
14650 * progmodes/etags.el (tags-case-fold-search): New user-option.
14651 (tags-loop-eval): New function. Bind case-fold-search around eval
14652 depending on the value of tags-case-fold-search.
14653 (tags-loop-continue): Use tags-loop-eval.
14654 (find-tag-in-order): Bind case-fold-search depending on the value
14655 of tags-case-fold-search.
14656
146572000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14658
14659 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14660 (diff-end-of-hunk): Return the end position for use in
14661 `easy-mmode-define-navigation'.
14662 (diff-recenter): Remove.
14663 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14664 of `easy-mmode-define-navigation'.
14665 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14666 previous renaming) and fix to use new names.
14667 (diff-merge-strings): Use \n as separator: simpler, faster.
14668 (diff-mode): Use `define-derived-mode'.
14669
14670 * derived.el (define-derived-mode): Don't autoload anymore.
14671 Prefer the macro-only version provided by easy-mmode.el.
14672
14673 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14674 `easy-mmode-define-derived-mode'.
14675 Use `combine-run-hooks'.
14676 (easy-mmode-define-navigation): New macro.
14677
14678 * subr.el (combine-run-hooks): New function.
14679
146802000-03-21 Kenichi HANDA <handa@etl.go.jp>
14681
14682 * term/x-win.el: Fontsets related initialization is simplified.
14683
14684 * international/mule-diag.el (describe-font): Don't refer to
14685 global-fontset-alist, instead call font-list.
14686 (describe-fontset, list-fontsets, mule-diag): Likewise.
14687 (print-fontset): Adjusted for the change of fontset
14688 implementation.
14689
14690 * international/fontset.el (x-charset-registries): Variable
14691 removed, instead the corresponding data is stored in the default
14692 fontset.
14693 (register-alternate-fontnames): Function removed.
14694 (resolved-ascii-font): Variable removed.
14695 (x-compose-font-name): Ignore the second argument REDOCE.
14696 (x-complement-fontset-spec): Complement only an ASCII font and
14697 element for those charsets than can use that ASCII font.
14698 (generate-fontset-menu): Don't refer to global-fontset-alist,
14699 instead call fontset-list.
14700 (uninstantiated-fontset-alist): Variable removed.
14701 (x-style-funcs-alist): Likewise.
14702 (fontset-default-styles): Likewise.
14703 (x-modify-font-name): Function removed.
14704 (create-fontset-from-fontset-spec): Ignore the argument
14705 STYLE-VARIANT.
14706 (create-fontset-from-ascii-font): Docsting adjusted for the above
14707 change.
14708 (instantiate-fontset, resolve-fontset-name): Functions removed.
14709 (fontset-list): Now implemented by C code.
14710
14711 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14712 (describe-face): Include `font' attribute in the description.
14713
147142000-03-21 Kenichi Handa <handa@etl.go.jp>
14715
14716 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14717
147182000-03-20 Gerd Moellmann <gerd@gnu.org>
14719
14720 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14721 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14722 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14723
14724 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14725 about behavior of set-buffer-modified-p wrt redisplay.
14726
147272000-03-19 Richard M. Stallman <rms@gnu.org>
14728
14729 * view.el (view-mode-disable): Kill local binding of view-read-only.
14730
147312000-03-18 Gerd Moellmann <gerd@gnu.org>
14732
14733 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14734 is a string, convert it to a syntax cell using string-to-syntax.
14735
14736 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14737 (string-to-syntax): New function.
14738
14739 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14740 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14741 try to use passive ftp mode.
14742
147432000-03-17 Gerd Moellmann <gerd@gnu.org>
14744
14745 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14746
14747 * simple.el (append-to-buffer): Update point of windows after
14748 insertion.
14749
14750 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14751 forward then moving backward. Reindent.
14752
14753 * frame.el (other-frame): Call x-focus-frame only if
14754 focus-follows-mouse is off.
14755
147562000-03-17 Dave Love <fx@gnu.org>
14757
14758 * pcvs-util.el (cvs-strings->string): Rename
14759 replace-regexps-in-string.
14760
147612000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14762
14763 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14764 regexp for labels cannot span several lines.
14765
14766 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14767 `(setq :<key> ':<key>)' to the macro expansion.
14768
147692000-03-16 Dave Love <fx@gnu.org>
14770
14771 * progmodes/f90.el (f90): Put custom group under `languages', not
14772 `fortran'.
14773 (f90-mode-hook): Customize.
14774 (f90-mode): Set add-log-current-defun-function.
14775 (f90-current-defun): New function.
14776
147772000-03-16 Gerd Moellmann <gerd@gnu.org>
14778
14779 * cus-edit.el (custom-variable-tag-face): Handle case that
14780 default face's height is not a number.
14781 (custom-face-tag-face, custom-group-tag-face-1)
14782 (custom-group-tag-face): Ditto.
14783 (custom-group-tag-face-1): Add :group.
14784
14785 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14786
147872000-03-15 Gerd Moellmann <gerd@gnu.org>
14788
14789 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14790 requiring easymenu.
14791
147922000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14793
14794 * ps-print.el: PostScript user-defined prologue, PostScript error
14795 handler, doc fix.
14796 (ps-print-version): New version number (5.1).
14797 (ps-user-defined-prologue, ps-error-handler-message)
14798 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14799 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14800 (ps-insert-string): New function.
14801
148022000-03-15 Kenichi Handa <handa@etl.go.jp>
14803
14804 * international/ccl.el (ccl-compile-expression): Don't generate
14805 invalid self-assignment code.
14806
148072000-03-14 Dave Love <fx@gnu.org>
14808
14809 * subr.el (replace-regexp-in-string): Renamed from
14810 replace-regexps-in-string. Doc fix.
14811
148122000-03-12 Dave Love <fx@gnu.org>
14813
14814 * cus-edit.el: Doc fixes.
14815 (customize-set-variable, customize-save-variable): Rename args for
14816 doc.
14817 (custom-variable-tag-face, custom-face-tag-face)
14818 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14819 style which user identify as hyperlink.
14820 (hook): Don't add undefined functions to the hook.
14821 (debug-ignored-errors): Transfer message from bindings.el.
14822
148232000-03-12 Gerd Moellmann <gerd@gnu.org>
14824
14825 * recentf.el (recentf-keep-non-readable-files-p): Remove
14826 double/nested definition.
14827
148282000-03-12 Dave Love <fx@gnu.org>
14829
14830 * facemenu.el (facemenu-get-face): Use display-color-p.
14831 * enriched.el (enriched-decode-foreground): Likewise.
14832 (enriched-decode-background): Likewise.
14833 * isearch.el (isearch-highlight): Likewise.
14834 * info-look.el (info-lookup): Likewise.
14835 * simple.el (completion-setup-function): Likewise.
14836
14837 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14838 :options.
14839
14840 * bindings.el (mode-line-format): Fix line-number and
14841 column-number items. Add help-echo for the background.
14842 (mode-line-mule-info): Modify help-echo.
14843
14844 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14845
14846 * files.el (load-file): Allow completion to .elc.
14847
14848 * man.el: Doc fixes.
14849 (Man-init-defvars): Use display-color-p to set fontification.
14850
14851 * play/hanoi.el (hanoi-internal): Don't use oddp.
14852
148532000-03-12 Gerd Moellmann <gerd@gnu.org>
14854
14855 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14856
14857 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14858
148592000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14860
14861 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14862 Fix comment.
14863
148642000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14865
14866 * font-lock.el (font-lock-keywords): Fix the doc now that
14867 regexp-opt-depth is unnecessary.
14868 (save-buffer-state): Set an edebug spec.
14869 (font-lock-fontify-anchored-keywords): Properly handle the case when
14870 the matcher goes past the limit.
14871
14872 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14873 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14874
14875 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14876 dll.el and cookie.el (from Elib) with heavy renaming and other
14877 massaging.
14878
14879 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14880 Autoload the functions used.
14881 (easy-mmode-define-syntax): Fix CL typo.
14882 (easy-mmode-define-derived-mode): Improve the docstring generation.
14883
148842000-03-10 Gerd Moellmann <gerd@gnu.org>
14885
14886 * textmodes/texinfo.el (texinfo-version): Variable and function
14887 removed.
14888
148892000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14890
14891 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14892 allow more flexibility.
14893 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14894 fns.
14895 (easy-mmode-defmap, easy-mmode-defsyntax)
14896 (easy-mmode-define-derived-mode): New macros.
14897
148982000-03-09 Didier Verna <didier@xemacs.org>
14899
14900 * rect.el (replace-rectangle): New function.
14901
149022000-03-09 Dave Love <fx@gnu.org>
14903
14904 * progmodes/fortran.el (fortran-comment-line-start): Define as
14905 "C".
14906 (fortran-comment-line-start-skip): Don't match cpp stuff.
14907 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14908 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14909 (fortran-mode): Don't set fortran-comment-line-start-skip,
14910 fortran-comment-line-start here. Set comment-start,
14911 add-log-current-defun.
14912 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14913 (fortran-current-defun): New function.
14914
149152000-03-09 Gerd Moellmann <gerd@gnu.org>
14916
14917 * emacs-lisp/re-builder.el: New file.
14918
14919 * mouse.el (mouse-drag-region): Don't run up-event handler
14920 if hscroll has changed.
14921
14922 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14923 builtin operators, use `font-lock-builtin-face' for Emacs and
14924 `font-lock-preprocessor-face' otherwise.
14925
14926 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14927 `(defun (setf foo)' differently.
14928
149292000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14930
14931 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14932 (regexp-opt): Update comment and adapt the code the new meaning of
14933 the `paren' argument of regex-opt-group for shy-groups.
14934 (regexp-opt-depth): Handle shy groups as well as backslashed
14935 backslashes.
14936 (regexp-opt-group): Turn the leading comment into a docstring.
14937 Allow `paren' to be a string (the string to use to open a group).
14938 Remove open-presuf and close-presuf. Instead of checking for `all
14939 one-char' and then later on check for `several one-char', handle
14940 both cases close together. Also apply a more generic algorithm
14941 for suffixes (the mirror image of the algorithm used for
14942 prefixes). Use shy-groups. Use nreverse rather than reverse.
14943 (regexp-opt-try-suffix): Removed.
14944
14945 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14946 from comint-mode-map, so we can just inherit from it. Also, move
14947 the initialization into the `defvar' since there's no docstring
14948 anyway and it's fairly short.
14949 (inferior-scheme-mode): Define it as derived-mode: the code is
14950 shorter and this way we inherit from comint-mode-map rather than
14951 copying it.
14952
14953 * subr.el (replace-regexps-in-string): Properly handle the case
14954 where we match an empty string.
14955
14956 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14957 when the command has a directory component (such as "./testml").
14958 Also fix a typo in the comment.
14959
149602000-03-08 Gerd Moellmann <gerd@gnu.org>
14961
14962 * Makefile (compile-files): Compile files one by one because
14963 that's the only way to ensure a clean compilation environment for
14964 each individual file.
14965
14966 * frame.el (other-frame): Call x-focus-frame.
14967
149682000-03-07 Dave Love <fx@gnu.org>
14969
14970 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14971 :require to defcustom.
14972
14973 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14974 lists.
14975
14976 * files.el (auto-mode-alist): Add configure.in.
14977
14978 * progmodes/autoconf.el: New file.
14979
149802000-03-07 Gerd Moellmann <gerd@gnu.org>
14981
14982 * mail/mh-e.el: Change maintainer to `none'.
14983
14984 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14985 to remove-hook and add-hook.
14986
149872000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14988
14989 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14990 it as the default.
14991 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14992 (sendmail-send-it): Conditionally add MIME headers specifying the
14993 used character set.
14994
149952000-03-07 Dave Love <fx@gnu.org>
14996
14997 * winner.el: Fix keywords, autoload cookies. Split
14998 eval-when-compile form to avoid compilation failure.
14999
150002000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15001
15002 * international/mule.el: Modify comment about coding system
15003 property `coding-category'.
15004 (make-coding-system): New argument EOL-TYPE. Pay attention to
15005 coding-category property of PROPERTIES.
15006
15007 * international/mule-conf.el (coding-category-utf-8,
15008 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15009 categories. Include them in the argument for set-coding-priority.
15010
15011 * international/mule-cmds.el (reset-language-environment): Include
15012 coding-category-utf-8, coding-category-utf-16-be, and
15013 coding-category-utf-16-le in the argument for set-coding-priority.
15014 (reset-language-environment): Initialize coding-category-utf-8,
15015 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15016
150172000-03-06 Karl Fogel <kfogel@red-bean.com>
15018
15019 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15020 code abstracted out of `bookmark-jump-noselect'. Now tries info
15021 extensions as well as compression extensions.
15022 (bookmark-jump-noselect): Use above new func.
15023
150242000-03-03 Gerd Moellmann <gerd@gnu.org>
15025
15026 * strokes.el: Change maintainer's mail address.
15027
150282000-03-03 Kenichi Handa <handa@etl.go.jp>
15029
15030 * international/mule-diag.el (list-character-sets): Make help-echo
15031 string by substitute-command-keys.
15032 (list-character-sets): Likewise.
15033 (sort-listed-character-sets): Call help-setup-xref.
15034
150352000-03-02 Gerd Moellmann <gerd@gnu.org>
15036
15037 * time.el (display-time-mail-file): Add `none' to the list of
15038 choices.
15039
150402000-03-01 Dave Love <fx@gnu.org>
15041
15042 * help.el (help-xref-go-back): Don't try to set position.
15043
15044 * international/mule-diag.el (list-character-sets): Call
15045 help-setup-xref. Add help-echo to xrefs.
15046 (list-character-sets-1): Add help-echo to xrefs.
15047
150482000-03-02 Gerd Moellmann <gerd@gnu.org>
15049
15050 * frame.el (blink-cursor-mode): Switch cursor on when turning
15051 the mode off.
15052
15053 * add-log.el (add-log-current-defun): Add support for
15054 Autoconf mode.
15055
15056 * mail/rmail.el (rmail-quit-hook): New variable.
15057
150582000-03-01 Dave Love <fx@gnu.org>
15059
15060 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15061
15062 * help.el (help-xref-button): Add help-echo arg.
15063 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15064
15065 * faces.el (list-faces-display): Supply help-echo with
15066 help-make-xrefs.
15067
15068 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15069 nil.
15070
150712000-03-01 Gerd Moellmann <gerd@gnu.org>
15072
15073 * image.el (defimage): Look for image files in load-path.
15074
15075 * frame.el (busy-cursor-delay-seconds): Change type to
15076 `number'.
15077
150782000-03-01 David Ponce <david.ponce@wanadoo.fr>
15079
15080 * recentf.el (recentf): Added version tag to the defgroup of
15081 recentf.
15082
150832000-03-01 David Ponce <david.ponce@wanadoo.fr>
15084
15085 * recentf.el (recentf-cleanup): Changed to remove excluded file
15086 too.
15087 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15088 action to select/unselect a file.
15089 (recentf-edit-list): Code cleanup and improvement.
15090 (recentf-open-more-files-action): `recentf-open-more-files' button
15091 widget action to open a file.
15092 (recentf-open-more-files): No more use standard completion but
15093 widgets.
15094 (recentf-more-collection): Deleted.
15095 (recentf-more-history): Deleted.
15096 (recentf-setup-more-completion): Deleted.
15097
150982000-03-01 David Ponce <david.ponce@wanadoo.fr>
15099
15100 * recentf.el (recentf-mode): No more needs that Emacs is running
15101 under a window-system.
15102
151031999-03-01 David Ponce <david.ponce@wanadoo.fr>
15104
15105 * recentf.el (recentf-edit-list): New command to edit the recent
15106 list which allow the user to remove files.
15107 (recentf-edit-selected-items): New global variable, used by
15108 `recentf-edit-list' to hold the list of files to be removed from
15109 the recent list.
15110 (recentf-make-menu-items): Updated to display a "Edit list..."
15111 menu item. Minor code cleanup.
15112
151131999-03-01 David Ponce <david.ponce@wanadoo.fr>
15114
15115 * recentf.el (recentf-open-more-files): New command to open files
15116 that are not displayed in the menu.
15117 (recentf-more-collection): New global variable holding the set of
15118 permissible completions used by `recentf-open-more-files'.
15119 (recentf-more-history): New global variable holding the history list
15120 used by `recentf-open-more-files' completion.
15121 (recentf-setup-more-completion): New function to setup completion for
15122 `recentf-open-more-files'.
15123 (recentf-make-menu-items): Updated to display a "More..." menu item.
15124
151251999-03-01 David Ponce <david.ponce@wanadoo.fr>
15126
15127 * recentf.el (recentf-menu-action): Doc fixed.
15128
151291999-03-01 David Ponce <david.ponce@wanadoo.fr>
15130
15131 * recentf.el (recentf-menu-filter): Doc updated.
15132 (recentf-update-menu-hook): Allow menu filters to force menu update.
15133 (recentf-make-menu-items): New menu filter handling.
15134 (recentf-make-menu-item): New helper function.
15135 (recentf-menu-elements): New menu handling function.
15136 (recentf-sort-ascending): Updated to new menu filter handling.
15137 (recentf-sort-descending): Updated to new menu filter handling.
15138 (recentf-sort-basenames-ascending): New menu filter function.
15139 (recentf-sort-basenames-descending): New menu filter function.
15140 (recentf-show-basenames): New menu filter function.
15141 (recentf-show-basenames-ascending): New menu filter function.
15142 (recentf-show-basenames-descending): New menu filter function.
15143
151442000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15145
15146 * diary-lib.el (list-diary-entries): Don't try to go forward at
15147 the end of the buffer.
15148
151492000-02-29 Kenichi Handa <handa@etl.go.jp>
15150
15151 * international/mule-diag.el (list-character-sets): Completely
15152 rewritten.
15153 (sort-listed-character-sets): New function.
15154 (list-character-sets-1): Completely rewritten.
15155 (list-character-sets-2): New function.
15156 (non-iso-charset-alist): New variable.
15157 (decode-codepage-char): New function.
15158 (charset-history): New variable.
15159 (read-charset) (list-block-of-chars)
15160 (list-iso-charset-chars)
15161 (list-non-iso-charset-chars)
15162 (list-charset-chars): New functions.
15163 (mule-diag): Call list-character-sets-2, not
15164 list-character-sets-2.
15165 (dump-charsets): Likewise.
15166
151672000-02-29 Gerd Moellmann <gerd@gnu.org>
15168
15169 * dired-x.el (dired-filename-at-point): Add `@' to valid
15170 file name characters.
15171 (dired-filename-at-point): Handle ange-ftp file names.
15172
15173 * frame.el (frame-notice-user-settings): Use assq-delete-all
15174 instead of assoc-delete-all.
15175 (frame-notice-user-settings): Ditto.
15176
15177 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15178 Don't copy alist.
15179
151802000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15181
15182 * calculator.el (calculator-use-menu): New option.
15183 (calculator-initial-bindings): Changed some bindings to work as
15184 macros.
15185 (calculator-forced-input): Removed.
15186 (calculator-restart-other-mode): New variable.
15187 (calculator-mode-map): Set up menu.
15188
151892000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15190
15191 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15192 tags.
15193
151942000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15195
15196 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15197 translate all ESC key sequences.
15198 (viper-goto-mark-subr): restore markers for files for which
15199 they were saved.
15200 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15201 * viper-util.el (viper-set-replace-overlay-glyphs,
15202 viper-set-replace-overlay): always check if the replacement
15203 overlay is live.
15204 * viper.el (viper-vi-state-mode-list): added major modes.
15205 * ediff-wind.el: minor comment changes.
15206 * ediff.el: copyright notice date fix.
15207
152082000-02-27 Jason Rumney <jasonr@gnu.org>
15209
15210 * faces.el (face-font-family-alternatives): Add arial to helv.
15211 (mode-line, header-line, tool-bar): Same default as x for w32.
15212 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15213 face-font-family-alternatives from working.
15214 * term/w32-win.el (mouse-set-font): Do not build fontset from
15215 chosen font.
15216
152172000-02-25 Sam Steingold <sds@goems.com>
15218
15219 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15220 properly.
15221
152222000-02-25 Richard M. Stallman <rms@gnu.org>
15223
15224 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15225
152262000-02-25 Gerd Moellmann <gerd@gnu.org>
15227
15228 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15229 writable.
15230
15231 * frame.el (busy-cursor-delay-seconds): New option.
15232
152332000-02-24 Gerd Moellmann <gerd@gnu.org>
15234
15235 * frame.el (show-cursor-in-non-selected-windows): New option.
15236
152372000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15238
15239 * diary-lib.el (include-other-diary-files): Undo the selective
15240 display in any included file and don't kill it.
15241
152422000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15243
15244 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15245 bar. Menu items converted to (menu-item format, help strings
15246 added.
15247 [downcase, upcase]: Don't enable on MS-DOS.
15248 [symlink, symlinks]: Don't show if make-symbolic-link is not
15249 bound.
15250 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15251
152522000-02-23 Dave Love <fx@gnu.org>
15253
15254 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15255 (backward-kill-word): Revert addition of * to interactive spec --
15256 it's a feature.
15257
15258 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15259 (backward-kill-sentence, kill-sentence): Likewise.
15260
15261 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15262 scratch buffer name.
15263 (gud-format-command): Use int-to-string in ?l case. Simplify
15264 slightly.
15265
15266 * term/w32-win.el (internal-face-interactive): Update prompt for
15267 new read-face-name.
15268
15269 * mail/footnote.el (footnote): Add :version to defgroup.
15270 (footnote-section-tag-regexp): Customize.
15271 (footnote-start-tag, footnote-end-tag): New option.
15272 (footnote-latin-regexp): New variable.
15273 (Footnote-latin): New function.
15274 (footnote-style-alist): Add element for latin style.
15275 (footnote-style): Moved.
15276 (Footnote-goto-footnote): Use eq to test arg.
15277
15278 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15279
15280 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15281 (byte-compile-trueconstp): Include keywords.
15282 (byte-optimize-quote, byte-optimize-lapcode): Use
15283 byte-compile-const-symbol-p.
15284 (byte-optimize-char-before): New optimization.
15285
15286 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15287 (byte-compile-const-symbol-p): New function.
15288 (byte-compile-constp, byte-compile-out-toplevel)
15289 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15290 Use it.
15291
15292 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15293
152942000-02-23 Kenichi Handa <handa@etl.go.jp>
15295
15296 * international/encoded-kb.el: Be sure to update minor-mode-alist
15297 and minor-mode-map-alist.
15298 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15299 codes SS2 and SS3 correctly.
15300 (encoded-kbd-self-insert-ccl): New function.
15301 (encoded-kbd-setup-keymap): New function.
15302 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15303 by calling encoded-kbd-setup-keymap.
15304
15305 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15306 characters.
15307 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15308 locally.
15309
153102000-02-22 Dave Love <fx@gnu.org>
15311
15312 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15313 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15314 defvar.
15315 (lisp-mode-syntax-table): Set up for #|...|# comments.
15316 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15317 classes. Match `defface'.
15318 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15319 (eval-defun-1): Fix for defcustom.
15320 (lisp-indent-region): Doc fix.
15321
15322 * subr.el (when, unless, split-string): Doc fix.
15323 (read-passwd): Move call of clear-this-command-keys to the right
15324 place.
15325 (replace-regexps-in-string): New function.
15326
153272000-02-22 Gerd Moellmann <gerd@gnu.org>
15328
15329 * help.el (describe-variable): Set syntax table to
15330 emacs-lisp-mode-syntax-table when moving forward over the
15331 symbol's name.
15332
153332000-02-22 Dave Love <fx@gnu.org>
15334
15335 * xt-mouse.el: Doc fixes.
15336 (xterm-mouse-position-function): New function, replacing advice of
15337 mouse-position.
15338 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15339
15340 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15341
153422000-02-21 Gerd Moellmann <gerd@gnu.org>
15343
15344 * format.el (format-annotate-single-property-change): Handle
15345 properties.with dotted-list values.
15346 (format-proper-list-p): New function.
15347
15348 * enriched.el (enriched-face-ans): Handle '(foreground-color
15349 . COLOR) and (background-color . COLOR).
15350
153512000-02-20 Dave Love <fx@gnu.org>
15352
15353 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15354 and assignments to it.
15355 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15356 current local map.
15357 (make-flyspell-overlay): Use it.
15358 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15359
15360 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15361 (lm-get-header-re): Defun, not defsubst.
15362 (lm-get-package-name): Defun, not defsubst. Simplify.
15363 (lm-version): Doc fix. Simplify.
15364 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15365 (lm-crack-address, lm-last-modified-date, lm-commentary)
15366 (lm-verify, lm-synopsis): Simplify.
15367 (lm-report-bug): Require emacsbug. Use compose-mail.
15368
153692000-02-20 Gerd Moellmann <gerd@gnu.org>
15370
15371 * dired.el (dired-mode): Call propertized-buffer-identification
15372 to set mode-line-buffer-identification to something having
15373 the right text properties.
15374
15375 * bindings.el (propertized-buffer-identification): New function.
15376
153772000-02-20 Dave Love <fx@gnu.org>
15378
15379 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15380 check for t-mouse too.
15381
15382 * cus-start.el: Make echo-keystrokes `number'.
15383
153842000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15385
15386 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15387 Don't call ring-empty-p unless tags-location-ring is bound.
15388 From Noah Friedman <friedman@splode.com>.
15389
153902000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15391
15392 * progmodes/hideshow.el (hs-flag-region): No longer use
15393 `intangible' overlay property.
15394
15395 (hs-toggle-hiding): New command.
15396 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15397
15398 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15399 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15400 and deactivation.
15401
154022000-02-18 Gerd Moellmann <gerd@gnu.org>
15403
15404 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15405
154062000-02-17 Gerd Moellmann <gerd@gnu.org>
15407
15408 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15409
15410 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15411 of `*' to handle `(* ... *)' comments.
15412
154132000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15414
15415 * faces.el (list-faces-display): Use display-mouse-p instead of
15416 window-system.
15417
15418 * menu-bar.el (global-map): Menu-bar items converted to the new
15419 format (menu-item..., rearranged for better CUA compliance, and
15420 their names changed for better clarity. Help strings added.
15421
15422 * international/mule-cmds.el (mule-menu-keymap)
15423 (describe-language-environment-map, set-coding-system-map)
15424 (setup-language-environment-map): Convert to new (menu-item...
15425 form, add help strings. Change names of menu items for better
15426 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15427 submenu).
15428
154292000-02-17 Gerd Moellmann <gerd@gnu.org>
15430
15431 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15432 within the code.
15433
154342000-02-16 Dave Love <fx@gnu.org>
15435
15436 * faces.el: Don't require custom. Add more specific :groups to
15437 various deffaces.
15438 (set-face-attribute): Purecopy args.
15439 (read-face-name): Default to name at point and use it in prompt.
15440 Remove colon from arg in all callers.
15441 (list-faces-display): Hyperlink to face descriptions and customize
15442 buffers.
15443
154442000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15445
15446 * wid-edit.el (widget-match-inline): An atom never matches a
15447 list.
15448
154492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15450
15451 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15452 at ':' characters by call to split-string.
15453
154542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15455
15456 * textmodes/bibtex.el: Added RCS version identification.
15457
154582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15459
15460 * textmodes/bibtex.el: Some temporary comments removed.
15461 (bibtex-field-name, bibtex-entry-type): Made the relationship
15462 explicit.
15463 (bibtex-field-const): Allow capital letters.
15464 (bibtex-start-of-string): Deleted because unused.
15465
15466 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15467 use the term 'reference' to describe a bibtex entry as a whole.
15468 Further, reference keys are no longer called 'labels'.
15469 (bibtex-keys): Renamed to bibtex-reference-keys.
15470 (bibtex-reformat-previous-labels): Renamed to
15471 bibtex-reformat-previous-reference-keys.
15472 (bibtex-reference-type): Renamed to bibtex-entry-type.
15473 (bibtex-reference-head): Renamed to bibtex-entry-head.
15474 (bibtex-reference-maybe-empty-head): Renamed to
15475 bibtex-entry-maybe-empty-head.
15476 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15477 (bibtex-search-reference): Renamed to bibtex-search-entry.
15478 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15479 bibtex-enclosing-entry-maybe-empty-head.
15480 (bibtex-entry-field-alist, bibtex-entry-head,
15481 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15482 bibtex-map-entries, bibtex-search-entry,
15483 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15484 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15485 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15486 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15487 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15488 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15489 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15490
154912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15492
15493 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15494 comment.
15495 (bibtex-format-field-delimiters): New function, functionality
15496 extracted from bibtex-format-entry.
15497 (bibtex-autokey-get-yearfield-digits): New function, functionality
15498 extracted from bibtex-autokey-get-yearfield.
15499
15500 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15501 entries in order to avoid stack overflow in the regexp matcher if
15502 field contents become large.
15503 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15504 bibtex-field-string-part-not-braced,
15505 bibtex-field-string-part-no-inner-braces,
15506 bibtex-field-string-part-1-inner-brace,
15507 bibtex-field-string-part-2-inner-braces,
15508 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15509 bibtex-field-string-quoted, bibtex-field-string,
15510 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15511 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15512 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15513 as parsing is now performed by the following functions.
15514 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15515 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15516 bibtex-parse-field-string, bibtex-search-forward-field-string,
15517 bibtex-parse-association, bibtex-field-name-for-parsing,
15518 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15519 bibtex-search-forward-field, bibtex-search-backward-field,
15520 bibtex-start-of-field, bibtex-end-of-field,
15521 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15522 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15523 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15524 bibtex-parse-string, bibtex-search-forward-string,
15525 bibtex-search-backward-string, bibtex-start-of-string,
15526 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15527 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15528 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15529 entries. Instead of reporting the results of the parsing by
15530 match-beginning or match-end, these functions return data structures
15531 that hold the corresponding positions.
15532 (bibtex-enclosing-field): Changed to also report field boundaries by
15533 return values rather than by match-beginning or match-end. The
15534 following functions have been adapted to use the new parsing
15535 functions.
15536 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15537 bibtex-enclosing-field, bibtex-format-entry,
15538 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15539 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15540 bibtex-print-help-message, bibtex-end-of-entry,
15541 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15542 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15543 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15544 method for parsing.
15545 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15546 bibtex-map-entries, bibtex-flash-head,
15547 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15548 bibtex-autokey-change, bibtex-autokey-get-namefield,
15549 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15550 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15551 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15552 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15553 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15554 order to make the new binding of case-fold-search immediately
15555 visible.
15556
155572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15558
15559 * textmodes/bibtex.el: Copyright notice is up to date.
15560 Added constant 'bibtex-maintainer-salutation.
15561
15562 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15563 than make-temp-name, use match-string-no-properties and eliminate
15564 a quadratic behavior when building bibtex-strings.
15565
15566 * bibtex.el (bibtex-reference-key): Accept string entries whose
15567 reference key contains upper case letters.
15568
155692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15570
15571 * bibtex.el (bibtex-reference-head): Allow entries to start with
15572 a new line.
15573
155742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15575
15576 * bibtex.el: Hiding of entry bodies is not longer provided by
15577 bibtex.el directly. Instead the hideshow package can be used.
15578 Added a special bibtex entry to hs-special-modes-alist.
15579 (bibtex-hs-forward-sexp): Added for hideshow.el.
15580
155812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15582
15583 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15584 at ':' characters by call to split-string.
15585
155862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15587
15588 * textmodes/bibtex.el: Added RCS version identification.
15589
155902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15591
15592 * textmodes/bibtex.el: Some temporary comments removed.
15593 (bibtex-field-name, bibtex-entry-type): Made the relationship
15594 explicit.
15595 (bibtex-field-const): Allow capital letters.
15596 (bibtex-start-of-string): Deleted because unused.
15597
15598 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15599 use the term 'reference' to describe a bibtex entry as a whole.
15600 Further, reference keys are no longer called 'labels'.
15601 (bibtex-keys): Renamed to bibtex-reference-keys.
15602 (bibtex-reformat-previous-labels): Renamed to
15603 bibtex-reformat-previous-reference-keys.
15604 (bibtex-reference-type): Renamed to bibtex-entry-type.
15605 (bibtex-reference-head): Renamed to bibtex-entry-head.
15606 (bibtex-reference-maybe-empty-head): Renamed to
15607 bibtex-entry-maybe-empty-head.
15608 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15609 (bibtex-search-reference): Renamed to bibtex-search-entry.
15610 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15611 bibtex-enclosing-entry-maybe-empty-head.
15612 (bibtex-entry-field-alist, bibtex-entry-head,
15613 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15614 bibtex-map-entries, bibtex-search-entry,
15615 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15616 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15617 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15618 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15619 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15620 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15621 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15622
156232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15624
15625 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15626 comment.
15627 (bibtex-format-field-delimiters): New function, functionality
15628 extracted from bibtex-format-entry.
15629 (bibtex-autokey-get-yearfield-digits): New function, functionality
15630 extracted from bibtex-autokey-get-yearfield.
15631
15632 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15633 entries in order to avoid stack overflow in the regexp matcher if
15634 field contents become large.
15635 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15636 bibtex-field-string-part-not-braced,
15637 bibtex-field-string-part-no-inner-braces,
15638 bibtex-field-string-part-1-inner-brace,
15639 bibtex-field-string-part-2-inner-braces,
15640 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15641 bibtex-field-string-quoted, bibtex-field-string,
15642 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15643 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15644 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15645 as parsing is now performed by the following functions.
15646 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15647 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15648 bibtex-parse-field-string, bibtex-search-forward-field-string,
15649 bibtex-parse-association, bibtex-field-name-for-parsing,
15650 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15651 bibtex-search-forward-field, bibtex-search-backward-field,
15652 bibtex-start-of-field, bibtex-end-of-field,
15653 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15654 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15655 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15656 bibtex-parse-string, bibtex-search-forward-string,
15657 bibtex-search-backward-string, bibtex-start-of-string,
15658 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15659 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15660 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15661 entries. Instead of reporting the results of the parsing by
15662 match-beginning or match-end, these functions return data structures
15663 that hold the corresponding positions.
15664 (bibtex-enclosing-field): Changed to also report field boundaries by
15665 return values rather than by match-beginning or match-end. The
15666 following functions have been adapted to use the new parsing
15667 functions.
15668 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15669 bibtex-enclosing-field, bibtex-format-entry,
15670 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15671 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15672 bibtex-print-help-message, bibtex-end-of-entry,
15673 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15674 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15675 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15676 method for parsing.
15677 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15678 bibtex-map-entries, bibtex-flash-head,
15679 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15680 bibtex-autokey-change, bibtex-autokey-get-namefield,
15681 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15682 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15683 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15684 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15685 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15686 order to make the new binding of case-fold-search immediately
15687 visible.
15688
156892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15690
15691 * textmodes/bibtex.el: Copyright notice is up to date.
15692 Added constant 'bibtex-maintainer-salutation.
15693
15694 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15695 than make-temp-name, use match-string-no-properties and eliminate
15696 a quadratic behavior when building bibtex-strings.
15697
15698 * bibtex.el (bibtex-reference-key): Accept string entries whose
15699 reference key contains upper case letters.
15700
157012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15702
15703 * bibtex.el (bibtex-reference-head): Allow entries to start with
15704 a new line.
15705
157062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15707
15708 * bibtex.el: Hiding of entry bodies is not longer provided by
15709 bibtex.el directly. Instead the hideshow package can be used.
15710 Added a special bibtex entry to hs-special-modes-alist.
15711 (bibtex-hs-forward-sexp): Added for hideshow.el.
15712
157132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15714
15715 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15716 proceedings entry type (for cross referencing). Thanks to Wagner
15717 Toledo Correa for the suggestion.
15718
15719 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15720
157212000-02-14 Kenichi Handa <handa@etl.go.jp>
15722
15723 * international/characters.el: Setup case table for Vietnamese.
15724
157252000-02-12 Gerd Moellmann <gerd@gnu.org>
15726
15727 * uniquify.el (toplevel): Require CL at compile time.
15728 (uniquify-push): Removed.
15729
15730 * shadowfile.el (shadow-when): Removed.
15731
15732 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15733 (tempo-process-and-insert-string): Use dolist instead of
15734 tempo-dolist.
15735
15736 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15737 regexp for paragraph-start.
15738
15739 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15740 commas as well.
15741
157422000-02-10 Dave Love <fx@gnu.org>
15743
15744 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15745 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15746 Deleted.
15747 (widget-specify-field, widget-specify-button): Don't use
15748 widget-mouse-help as help-echo property.
15749 (default): Use #'ignore for :validate and :mouse-down-action.
15750 (checkbox): Add help-echo.
15751 (widget-sexp-validate): Rewritten to clarify error messages.
15752 (character): Use char-valid-p in :match function.
15753 (widget-color-complete): Use facemenu-color-alist.
15754 (widget-color-action): Use facemenu-read-color.
15755
15756 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15757 set up `caar' &c that we now have.
15758
157592000-02-09 Ray Blaak <blaak@gnu.org>
15760
15761 * delphi.el: Make resourcestring a declaration region, like const
15762 and var.
15763
157642000-02-09 Dave Love <fx@gnu.org>
15765
15766 * bindings.el (mode-line-input-method-map): New variable.
15767 (mode-line-mule-info): Use it; fix last change.
15768 (mode-line-mode-menu): Move definition.
15769 (mode-line-mouse-sensitive-p): Deleted.
15770 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15771 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15772 level.
15773
15774 * startup.el (command-line-1): Don't call
15775 make-mode-line-mouse-sensitive.
15776
157772000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15778
15779 * mail/rmail.el (rmail-retry-failure): Use
15780 rmail-beginning-of-message before rmail-toggle-header, because the
15781 former toggles headers.
15782
157832000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15784
15785 * diff-mode.el (diff-kill-junk): New interactive function.
15786 (diff-reverse-direction): Use delete-and-extract-region.
15787 (diff-post-command-hook): Restrict the area so that the hook also works
15788 outside of any diff hunk. This is necessary for the minor-mode.
15789 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15790 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15791
15792 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15793 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15794 so that it can be used more easily in <foo>-mode-hook. Also make sure
15795 to avoid duplicate entries.
15796 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15797 (font-lock-remove-keywords): Just as was done for `add', allow it to
15798 work even if font-lock-mode is nil. Also make sure we don't modify
15799 any pre-existing list by forcing a copy-sequence. Finally rename
15800 `major-mode' to `mode'.
15801 (font-lock-fontify-syntactic-anchored-keywords)
15802 (font-lock-fontify-anchored-keywords)
15803 (font-lock-fontify-keywords-region): Use line-end-position.
15804 Don't make `font-lock-multiline' local (it's now done in
15805 font-lock-set-defaults).
15806 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15807 move the `font-lock-fontified' creation to inside the `unless'.
15808
158092000-02-06 Andrew Innes <andrewi@gnu.org>
15810
15811 * term/w32-win.el (x-handle-args): Comment out call to message,
15812 which occurs before window system is initialized.
15813
15814 * makefile.nt: Add support for recompiling lisp code.
15815
158162000-02-04 Dave Love <fx@gnu.org>
15817
15818 * bindings.el (mode-line-mule-info): Fix/extend last change.
15819
15820 * completion.el: Replace completion-dolist with dolist.
15821
15822 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15823 dotimes.
15824
158252000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15826
15827 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15828 environment names before they go into the section regexp.
15829
15830 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15831 char class in regexp.
15832
15833 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15834 `case-fold-search' to nil.
15835
15836 * progmodes/idlwave.el (idlwave-template): Respect
15837 `idlwave-abbrev-change-case'.
15838 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15839 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15840 idlwave-while): respect `idlwave-reserved-word-upcase'.
15841 (idlwave-rw-case): New function.
15842 (idlwave-statement-match): Fixed problem with assignment regexp.
15843 (idlwave-font-lock-keywords): Improved regexp for keyword
15844 parameters.
15845 (idlwave-surround): New argument LENGTH to support padding of
15846 operators longer than 1 char.
15847
15848 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15849 idlwave-shell-expression-overlay. Implemented printing of
15850 expressions on higher levels of the calling stack.
15851 (idlwave-shell-display-level-in-calling-stack): Restore stack
15852 level.
15853 (idlwave-retrieve-expression-from-level): New function.
15854 (idlwave-shell-last-calling-stack): Variable removed.
15855 (idlwave-shell-reset): Argument action reversed (`visible' to
15856 `hidden'). Also remove stop-line overlay.
15857 (idlwave-shell-calling-stack-routine): New variable.
15858 (idlwave-shell-parse-stack-and-display): Messages now display
15859 negative level numbers.
15860 (idlwave-shell-mode): Set `modeline-format'.
15861 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15862 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15863 21.
15864 (idlwave-shell-print-expression-function): New option.
15865
15866 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15867 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15868 `tool-bar' instead of `toolbar'.
15869
158702000-02-02 Dave Love <fx@gnu.org>
15871
15872 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15873 emacs-lisp-mode-hook. Don't check for defalias being defined.
15874
15875 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15876 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15877 the new builtins directly.
15878
15879 * whitespace.el (whitespace): Add :version to defgroup.
15880
15881 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15882 Doc fix.
15883
15884 * thingatpt.el (sexp-at-point, symbol-at-point)
15885 (number-at-point, list-at-point): Add autoload cookie.
15886
15887 * recentf.el (recentf): Add :version to defgroup.
15888
15889 * quickurl.el (quickurl): Add :version to defgroup.
15890
15891 * elide-head.el (elide-head): Use point-marker more.
15892
15893 * bs.el (bs): Add :version to defgroup.
15894
15895 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15896
15897 * progmodes/delphi.el (delphi): Add :version to defgroup.
15898
158992000-02-02 Gerd Moellmann <gerd@gnu.org>
15900
15901 * ange-ftp.el (ange-ftp-write-region): Handle case that
15902 succeeding process operation sets a different coding system.
15903
15904 * calculator.el: New file.
15905
159062000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15907
15908 * frame.el (frames-on-display-list, framep-on-display): New
15909 functions.
15910 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15911 (display-selections-p, display-screens, display-pixel-width)
15912 (display-pixel-height, display-mm-width, display-mm-height)
15913 (display-backing-store, display-save-under, display-planes)
15914 (display-color-cells, display-visual-class): New functions.
15915
15916 * term/tty-colors.el (tty-color-gray-shades): New function.
15917
15918 * faces.el (display-color-p): Use framep-on-display.
15919 (display-grayscale-p): New function.
15920
159212000-01-31 Dave Love <fx@gnu.org>
15922
15923 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15924 (create-fontset-from-x-resource): Don't concat integers.
15925
159262000-01-31 Inge Frick <inge@nada.kth.se>
15927
15928 * view.el: Some changes in documentation. Removed some trailing
15929 whitespace. Changed some parameter names to agree with
15930 documentation.
15931 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15932 window is not deleted. Modifies change 1998-04-26.
15933
159342000-01-31 Gerd Moellmann <gerd@gnu.org>
15935
15936 * windmove.el: New file.
15937
15938 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15939 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15940 progmodes/ebnf-yac.el: Update copyright and license info.
15941
15942 * jit-lock.el (jit-lock-function): Widen before calculating end
15943 position.
15944 (jit-lock-stealth-chunk-start): Rewritten.
15945
15946 * info.el (Info-title-face-alist): Removed.
15947 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15948 faces.
15949 (Info-fontify-node): Use these faces.
15950
159512000-01-30 Gerd Moellmann <gerd@gnu.org>
15952
15953 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15954 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15955 `&allow-other-keywords'.
15956
15957 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15958 the list of directories scanned heuristically.
15959
15960 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15961 exist.
15962
159632000-01-30 Jason Rumney <jasonr@gnu.org>
15964
15965 * w32-fns.el: Define w32-tty-standard-colors.
15966
15967 * startup.el (command-line): Use w32-tty-standard-colors when in
15968 w32 console mode.
15969
159702000-01-30 Dave Love <fx@gnu.org>
15971
15972 * jka-compr.el (jka-compr-load): Fix up load-history.
15973
15974 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15975
15976 * emacs-lisp/cl-macs.el: Revert previous change.
15977
159782000-01-29 Dave Love <fx@gnu.org>
15979
15980 * facemenu.el: Purecopy various strings.
15981
15982 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15983 years. Deal with three-digit years.
15984
15985 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15986 defconst, purecopy.
15987 (help-back-label): Purecopy it.
15988
159892000-01-18 Gerd Moellmann <gerd@gnu.org>
15990
15991 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15992 variable. If non-nil, order the buffer list according to the
15993 currently selected frame.
15994 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15995 non-nil, pass the selected frame to function buffer-list.
15996
159972000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15998
15999 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16000
160012000-01-28 Dave Love <fx@gnu.org>
16002
16003 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16004
16005 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16006 Don't use lisp-indent-hook property.
16007 (cl-abs): Remove.
16008
16009 * subr.el: Move out indent and edebug specs for when and unless.
16010
16011 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16012 when, unless.
16013
16014 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16015 unless, when.
16016
160172000-01-28 Gerd Moellmann <gerd@gnu.org>
16018
16019 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16020 `collecting' as synonym for `collect'.
16021
16022 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16023 for the case it contains spaces.
16024
16025 * simple.el (what-cursor-position): Change formatting of
16026 messages.
16027
16028 * frame.el (delete-other-frames): New function.
16029 (toplevel): Bind it to C-x 5 1.
16030
16031 * sort.el (sort-numeric-base): New option.
16032 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16033 interpret it as octal or hexadecimal. Use sort-numeric-base
16034 as default base.
16035
16036 * progmodes/glasses.el: New file.
16037
160382000-01-27 Gerd Moellmann <gerd@gnu.org>
16039
16040 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16041 userids differently.
16042
16043 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16044 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16045 progmodes/ebnf-yac.el: New files.
16046
160472000-01-26 Dave Love <fx@gnu.org>
16048
16049 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16050 on a function with an empty body. [From Eric Ludlam.]
16051
160522000-01-25 Andre Spiegel <spiegel@gnu.org>
16053
16054 * vc.el (vc-version-diff): Make sure file name is expanded.
16055
160562000-01-25 Gerd Moellmann <gerd@gnu.org>
16057
16058 * scroll-bar.el (scroll-bar-timer): Variable removed.
16059 (scroll-bar-toolkit-scroll): Don't use a timer.
16060
160612000-01-25 Kenichi Handa <handa@etl.go.jp>
16062
16063 * language/thai-util.el (thai-composition-function): Delete
16064 superfluous `a'.
16065
160662000-01-24 Dave Love <fx@gnu.org>
16067
16068 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16069 end-of-defun-function.
16070
16071 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16072 &c.
16073
160742000-01-22 Jason Rumney <jasonr@gnu.org>
16075
16076 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16077 conflicts with new face support.
16078
160792000-01-22 Richard M. Stallman <rms@gnu.org>
16080
16081 * replace.el (query-replace): Rename last arg to DELIMITED.
16082 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16083 (query-replace-regexp): Likewise.
16084
160852000-01-20 Richard M. Stallman <rms@gnu.org>
16086
16087 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16088
16089 * emacs-lisp/lisp.el (beginning-of-defun-function):
16090 Variable renamed from beginning-of-defun.
16091 Do not call make-variable-buffer-local.
16092 (beginning-of-defun-raw): Use new variable name; doc fix.
16093 (beginning-of-defun): Doc fix.
16094 (end-of-defun-function): Variable renamed from end-of-defun.
16095 Do not call make-variable-buffer-local.
16096 (end-of-defun): Use new variable name; doc fix.
16097
16098 * subr.el (dolist, dotimes): Copied from cl-macs.el
16099 and made to work.
16100
16101 * mail/undigest.el (rmail-digest-end-regexps):
16102 Variable replaces rmail-digest-end-regexp.
16103 Allows multiple regexps for detecting the end line.
16104 (undigestify-rmail-message): Corresponding changes.
16105
161062000-01-19 Dave Love <fx@gnu.org>
16107
16108 * files.el (user-init-file): Don't declare here -- is primitive.
16109
16110 * startup.el (command-line): Check for compiled user-init-file and
16111 set to uncompiled version if necessary.
16112
161132000-01-18 Gerd Moellmann <gerd@gnu.org>
16114
16115 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16116 (undigestify-rmail-message): Use it.
16117
16118 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16119
161202000-01-17 Gerd Moellmann <gerd@gnu.org>
16121
16122 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16123 of mini-buffer.
16124
161252000-01-14 Gerd Moellmann <gerd@gnu.org>
16126
16127 * emacs-lisp/copyright.el (copyright-update): Removed the
16128 requirement for a trailing space from `copyright-regexp', to
16129 support copyrights with owner specified on a separate line..
16130
16131 * align.el: New file.
16132
16133 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16134
16135 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16136
161372000-01-13 Dave Love <fx@gnu.org>
16138
16139 * ph.el: Removed. (Obsoleted by EUDC.)
16140
161412000-01-13 Gerd Moellmann <gerd@gnu.org>
16142
16143 * net/eudc.el (toplevel): Remove autoloaded code installing
16144 menu with easymenu, because that causes build problems.
16145
16146 * frame.el (frame-notice-user-settings): New variable.
16147 (frame-notice-user-settings): Don't modify frame parameters
16148 if called a second time.
16149
161502000-01-13 Richard M. Stallman <rms@gnu.org>
16151
16152 * frame.el (frame-notice-user-settings):
16153 Notice default-frame-parameters even for non-window frames.
16154
161552000-01-13 Gerd Moellmann <gerd@gnu.org>
16156
16157 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16158 for Emacs.
16159 (eudc-bob-can-display-inline-images): Extend for Emacs.
16160 (eudc-bob-toggle-inline-display): Ditto.
16161 (eudc-bob-display-jpeg): Ditto.
16162
161632000-01-12 Gerd Moellmann <gerd@gnu.org>
16164
16165 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16166 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16167 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16168
16169 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16170 nil)'.
16171
16172 * subdirs.el: Add `net' directory.
16173
16174 * net: New directory.
16175
16176 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16177 eval-last-sexp. Don't bind debug-on-error here.
16178 (eval-last-sexp): New function. Bind debug-on-error if
16179 eval-expression-debug-on-error is non-nil.
16180 (eval-defun-2, eval-defun): Likewise.
16181
16182 * simple.el (eval-expression): Don't bind debug-on-error if
16183 eval-expression-debug-on-error is nil. Detect changed
16184 debug-on-error, and propagate new value to global binding, if
16185 eval-expression-debug-on-error is non-nil,
16186 (eval-expression-debug-on-error): Change doc string.
16187
161882000-01-11 Richard M. Stallman <rms@gnu.org>
16189
16190 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16191
16192 * emacs-lisp/lisp-mode.el (with-syntax-table):
16193 Set up lisp-indent-function property.
16194
16195 * subr.el (with-syntax-table): Moved from simple.el.
16196
16197 * simple.el (with-syntax-table): Moved to subr.el.
16198
161992000-01-11 Gerd Moellmann <gerd@gnu.org>
16200
16201 * tmm.el (tmm-shortcut): Delete region after prompt instead
16202 of erasing buffer.
16203
16204 * textmodes/fill.el (fill-common-string-prefix): New function.
16205 (fill-context-prefix): Use the longest common prefix of first
16206 and second line fill prefix, if there is one.
16207
162082000-01-11 Richard M. Stallman <rms@gnu.org>
16209
16210 * array.el (array-mode): Don't use make-variable-buffer-local.
16211 Use make-local-variable for `truncate-lines'.
16212
162132000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16214
16215 * add-log.el (add-log-current-defun): Handle user-defined
16216 add-log-current-function returning nil,
16217
16218 * add-log.el (add-change-log-entry): Insert version number
16219 if having found a current function
16220
16221 * add-log.el (add-log-current-defun): Call
16222 `add-log-current-defun-function'. Try matches at level 0 and
16223 level 1. Strip whitespace from defun found.
16224
162252000-01-10 John Wiegley <johnw@gnu.org>
16226
16227 * allout.el (isearch-done/outline-provisions): Added `edit'
16228 argument to correspond with the current definition of
16229 `isearch-done'.
16230
162312000-01-10 Dave Love <fx@gnu.org>
16232
16233 * elide-head.el (elide-head): Use point-marker, not point.
16234
162352000-01-10 Gerd Moellmann <gerd@gnu.org>
16236
16237 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16238 before and after the year 2000.
16239
16240 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16241 Add ispell- prefix.
16242
162432000-01-10 Ken Stevens <k.stevens@ieee.org>
16244
16245 * ispell.el: Only define dictionaries in menus when they exist.
16246 (version18p): New variable.
16247 (version20p): New variable.
16248 (xemacsp): New variable.
16249 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16250 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16251 (ispell-dictionary-alist6): Russian command lines no longer accept
16252 run-together words.
16253 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16254 (ispell-dictionary-alist): Add koi8-r to customize definition.
16255 (check-ispell-version): Added documentation string. Returns
16256 library path when called non-interactively.
16257 (ispell-menu-map-needed): Uses new variables.
16258 (ispell-library-path): New variable.
16259 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16260 (ispell-word): Improved documentation string. Test for valid
16261 character mappings. Correctly check typed in word changes that can
16262 result in single words split into multiple words. Returns
16263 replacement word.
16264 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16265 replace in recursive query replace mode. Help message for
16266 recursive edit mode.
16267 (ispell-show-choices): Protect against bad framepop bindings.
16268 (ispell-help): Fix to work with XEmacs.
16269 (ispell-highlight-spelling-error): Use new variables.
16270 (ispell-overlay-window): Fix to work with XEmacs.
16271 (ispell-parse-output): Passed and returns location information
16272 tracking spelling corrections. Doesn't recheck same word on
16273 current line.
16274 (ispell-init-process): Protect against bogus XEmacs variable binding.
16275 Fix call to single argument in sleep-for. Use new variables.
16276 (ispell-region): Passed and returns location information tracking
16277 spelling corrections. Doesn't check same word on current line.
16278 Improved documentation string. Doesn't resend a line already
16279 checked to the ispell process - fixes bug in LaTeX parsing.
16280 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16281 (ispell-skip-region): No longer skips <TT> in SGML.
16282 (ispell-process-line): Tracks location information with spelling
16283 corrections. Added documentation string. Accounts for words
16284 already accepted on this line. Don't allow query-replace on line
16285 starting with math characters. Doesn't resend a line already sent
16286 to ispell process. Fixes alignment error bug.
16287
162882000-01-10 Richard M. Stallman <rms@gnu.org>
16289
16290 * dired-x.el (dired-guess-shell-alist-default):
16291 Suggest xloadimage, which is free, not xv, which isn't.
16292
16293 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16294 Don't ever include the host name or user name in the value.
16295
162962000-01-09 Gerd Moellmann <gerd@gnu.org>
16297
16298 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16299 of a real newline.
16300
163012000-01-09 Stephen Eglen <stephen@gnu.org>
16302
16303 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16304 for .png files.
16305
163062000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16307
16308 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16309
163102000-01-09 Gerd Moellmann <gerd@gnu.org>
16311
16312 * progmodes/cperl-mode.el: Replace ^F with ^L.
16313
16314 * sendmail.el (toplevel): Provide `sendmail' when compiling
16315 before `require'ing rmail and mailalias to prevent infinite
16316 recursion.
16317
163182000-01-08 Dave Love <fx@gnu.org>
16319
16320 * emacs-lisp/backquote.el: Remove inappropriate customization
16321 (allowing custom.el to use backquote).
16322
163232000-01-07 Dave Love <fx@gnu.org>
16324
16325 * add-log.el (add-log-debugging): Deleted.
16326 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16327 file. Remove debugging code.
16328 (change-log-get-method-definition, change-log-name): Add doc.
16329 (change-log-sortable-date-at): New function.
16330 (change-log-merge): New command.
16331
16332 * time.el (display-time-string-forms): Make the Mail string active.
16333 (display-time-update): Provide help-echo for load average.
16334
16335 * bindings.el (make-mode-line-mouse2-map): New function.
16336 (mode-line-modified): Use it and simplify.
16337 (mode-line-mule-info): Provide help-echo info.
16338 (minor-mode-alist): Activate the strings.
16339 (make-mode-line-mouse-sensitive): Simplify for
16340 mode-line-buffer-identification.
16341
163422000-01-07 Gerd Moellmann <gerd@gnu.org>
16343
16344 * play/pong.el: New file.
16345
163462000-01-06 Dave Love <fx@gnu.org>
16347
16348 * array.el: Assorted cleanups for compiler warnings, doc strings,
16349 `array-' prefix for symbols.
16350
163512000-01-05 Dave Love <fx@gnu.org>
16352
16353 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16354 outline-headers-as-kill.
16355 (outline-mode): Define imenu-generic-expression.
16356 (outline-headers-as-kill): New command.
16357
16358 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16359 from paragraph-start.
16360 (paragraph-indent-minor-mode): New command.
16361
16362 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16363 M-C-e, M-C-h, C-j, C-xnd, TAB.
16364 (fortran-mode): Set beginning-of-defun, end-of-defun.
16365 (fortran-column-ruler): Simplify.
16366 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16367 (fortran-with-subprogram-narrowing): Likewise.
16368 (fortran-indent-subprogram): Call mark-defun.
16369 (fortran-check-for-matching-do): Change narrowing.
16370
16371 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16372 (cl-lucid-hash-tag): Delete.
16373 (cl-hash-table-p): Correct test for native table.
16374 (cl-hash-table-count): Use hash-table-count.
16375
16376 * browse-url.el (browse-url): Fix case of
16377 browse-url-browser-function being an alist.
16378
163792000-01-05 Carsten Dominik <cd@gnu.org>
16380
16381 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16382 (reftex-index-phrase-file-extension): New options.
16383
16384 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16385 Use new option `reftex-index-phrase-file-extension'.
16386
16387 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16388 `reftex-parse-file-extension'.
16389
163902000-01-05 Dave Love <fx@gnu.org>
16391
16392 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16393 (beginning-of-defun-raw): Use it.
16394 (end-of-defun): New variable.
16395 (end-of-defun): Use it.
16396 (check-parens): New command.
16397
163982000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16399
16400 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16401 (hs-show-block): Don't use `mapcar' when not accumulating.
16402
16403 Fix buglet in local variables initialization.
16404
164052000-01-05 Andreas Schwab <schwab@suse.de>
16406
16407 * hscroll.el (hscroll): Doc fix.
16408
164092000-01-05 Carsten Dominik <cd@gnu.org>
16410
16411 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16412 idlw-toolbar.
16413
16414 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16415 file idlw-rinfo.el.
16416 (idlwave-customize): load must read file idlw-shell.el.
16417 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16418
164192000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16420
16421 * progmodes/idlw-shell.el: Also provide idlwave-shell
16422 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16423 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16424
16425 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16426 both reftex-dcr and reftex-vcr.
16427
16428 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16429
164302000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16431
16432 * ps-print.el: PostScript code now is in separate files, doc fix.
16433 (ps-print-version): New version number (5.0.3).
16434 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16435 local.
16436 (ps-spool-config): Initialization fix.
16437 (ps-print-prologue-1, ps-print-prologue-2)
16438 (ps-print-duplex-feature): PostScript code moved to separated file.
16439 (ps-background-image): Little code reformating.
16440 (ps-begin-file, ps-begin-job): Fix code.
16441 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16442 (ps-prologue-file): New fun.
16443
164442000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16445
16446 * ps-vars.el: Eliminated.
16447
16448 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16449 `;;;###autoload'.
16450
16451 * ps-print.el: ps-vars eliminated, doc fix.
16452 (ps-print-version): New version number (5.0.2).
16453 (ps-spool-config): Initialization fix.
16454 (ps-print-customize): New fun.
16455
164562000-01-04 Gerd Moellmann <gerd@gnu.org>
16457
16458 * autorevert.el (auto-revert-mode): Return value of
16459 auto-revert-mode.
16460
164612000-01-04 Dave Love <fx@gnu.org>
16462
16463 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16464 menu items.
16465
164662000-01-03 Dave Love <fx@gnu.org>
16467
16468 * elide-head.el (elide-head) [defgroup]: Add :version.
16469
16470 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16471 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16472 `cl-hash-table-p', not `hash-table-p'.
16473 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16474
164752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16476
16477 * faces.el (face-read-integer, read-face-attribute)
16478 (color-defined-p, color-values): unspecified-{f,b}g are now
16479 strings.
16480
164812000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16482
16483 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16484 at comment end, and re-insert them after filling.
16485
164862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16487
16488 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16489 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16490 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16491
164922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16493
16494 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16495 the new name of face-color-supported-p.
16496
16497 * term/w32-win.el (xw-defined-colors): Likewise.
16498
164992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16500
16501 * simple.el (completion-setup-function): Count completion-size
16502 from minibuffer-prompt-end, not from point-min.
16503
165042000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16505
16506 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16507 Pass the frame to tty-color-* functions.
16508 (display-color-p, frame-set-background-mode): Pass the frame to
16509 tty-display-color-p.
16510
16511 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16512 tty-color-alist.
16513 (tty-color-alist, tty-modify-color-alist): New functions.
16514 (tty-color-define, tty-color-clear, tty-color-approximate)
16515 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16516 an optional parameter FRAME.
16517
165182000-01-01 Gerd Moellmann <gerd@gnu.org>
16519
16520 * image.el (create-image, defimage): Don't assume image data is a
16521 string.
16522
16523 * image.el (defimage): Handle specifications containing :data
16524 instead of :file.
16525 (image-type-from-data): New function.
16526 (image-type-from-file-header): Use it.
16527 (create-image): Add parameter DATA-P.
16528
16529See ChangeLog.8 for earlier changes.
16530
16531;; Local Variables:
16532;; coding: iso-2022-7bit
16533;; End: