Floating point is always available; say a little about what it is.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
50b57199
EZ
12001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * help.el (view-lossage): Mention open-dribble-file in the doc
4 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
5
5b83f9c0
SM
62001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7
8 * skeleton.el (skeleton-internal-list): Fix bogus logic.
9 (skeleton-pair-insert-maybe): Don't pair after a backslash.
10
e0ecbf5c
KH
112001-03-23 Kenichi Handa <handa@etl.go.jp>
12
5b83f9c0
SM
13 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
14 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
15 multibyte sequence can work correctly.
16 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
17 property of the coding system.
18
1cc218de
SM
192001-03-23 Stefan Monnier <monnier@cs.yale.edu>
20
21 * textmodes/fill.el (fill-individual-paragraphs-prefix):
22 Fix transcription typo.
23
a3db02ad
RV
242001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
25
26 * whitespace.el: Add buffer local variables to toggle testing of
27 whitespaces in buffers without affecting the default values.
a3db02ad 28 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
29 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
30 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
31 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 32
83c9cb8e
SM
332001-03-21 Stefan Monnier <monnier@cs.yale.edu>
34
35 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
36
180d5509
GM
372001-03-21 Gerd Moellmann <gerd@gnu.org>
38
eeb5b5c1
GM
39 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
40 bs-cycle-configuration-name. From Juanma Barranquero
41 <lektu@uol.com.br>.
42
170a9e70
GM
43 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
44 and cc-vars.el.
45
180d5509
GM
46 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
47 headers. Always invoke sendmail with option -t.
48
130c507e
GM
492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
50
51 * Release of cc-mode 5.28.
52
532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
54
55 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
56 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 57 It's instead taken care of by the default value for c-default-style.
130c507e 58
130c507e
GM
592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
60
61 * cc-align.el (c-lineup-math): Fix bug where lineup was
62 triggered by equal signs in string literals.
63
642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
65
66 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
67 limit detection when at the ends of the buffer.
68
69 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
70 "for" statement clause in case 7F; a better one is done
71 earlier in case 7D anyway.
72
732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
74
75 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
76 somewhat more and did a small optimization.
77
782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
79
80 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
81 Use the limit argument only to limit the syntactic context
82 search, not to limit the actual movement.
83
84 * cc-cmds.el (c-beginning-of-statement): Move by sentence
85 inside multiline strings, just like in comments. Also various
86 fixes to the paragraph and comment prefix recognition, block
87 comment ender handling etc.
88
892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
90
91 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
92 the relative position of the point.
93
94 * cc-cmds.el (c-electric-continued-statement): New function to
95 use as abbrev hook to reindent for keywords such as "else"
96 that continues an earlier statement.
97
98 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
99 like classes.
100
101 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
102 (pike-mode): Populate the default abbrev tables to reindent for
103 keywords such as "else" that can continue earlier statements.
104 Abbrev mode is therefore turned on by default now. (Note that
105 this doesn't apply to idl-mode, since IDL afaik doesn't have
106 statements at all.)
107
1082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
109
110 * cc-engine.el (c-inside-bracelist-p): Fix for handling
111 bracelists where the declaration contains template arguments.
112
1132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
114
83c9cb8e
SM
115 * cc-cmds.el (c-comment-indent):
116 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
117 syntactic indentation. Fixes bug with lineup functions that
118 return vectors.
119
120 * cc-engine.el (c-get-syntactic-indentation): Split the
121 indentation sum calculation from `c-indent-line' to a separate
122 function.
123
1242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
125
126 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
127 Fixed places where it was assumed that preprocessor directives
128 have to start in column zero.
129
130 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
131 template arguments after a class identifier properly.
132
133 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
134 lists for `new Foo[]' constructs in Java as expressions and
135 not top level definition brace lists on the top level, so that
136 they'll get indented consistently with the same type of
137 expression in a normal block.
138
1392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
140
141 * cc-cmds.el (c-fill-paragraph): The kludge that checks
142 whether the adaptive filling package fails to keep the comment
143 prefix is now kludged further to check for filladapt-mode
144 which doesn't have that problem. This is really icky, but it's
145 the only way that works with the current misfeatures/bugs in
146 both adaptive-fill-mode and filladapt-mode.
147
148 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
149 around point is recognized more robust.
150
1512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
152
153 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
154 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
155 (c-lit-type): Fixed all internal variables used dynamically so
156 that they are always bound.
157
158 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
159 errors:
160
161 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
162 the region is fully reindented even when an error occurs.
163 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
164 whole lot of code that tried to optimize indentation of whole
165 sexps but in reality accomplishes nothing.
166
167 (c-indent-sexp): Use c-indent-region.
168
169 (c-parsing-error): Changed this variable to hold the message
170 for any syntactic error that is discovered.
171
172 (c-parse-state): Search backward from point instead of the bod
173 position when the latter is invalid. This makes CC Mode
174 recover faster when there are unbalanced close braces.
175
176 (c-backward-to-start-of-if): Use c-parsing-error to report
177 dangling "else" clauses instead of throwing an error, and fall
178 back to a reasonable position.
179
83c9cb8e 180 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 181
83c9cb8e 182 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
183
1842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
185
186 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
187 paragraph recognition when moving by sentence in literals.
188
83c9cb8e
SM
189 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
190 start regexp for javadoc to recognize javadoc markup in general instead
191 of a specific set of keywords, to be more future-safe.
130c507e
GM
192
193 (c-Pike-pikedoc-paragraph-start)
194 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
195 pikedoc markup.
196
83c9cb8e 197 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 198
83c9cb8e 199 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
200
201 * cc-vars.el (c-default-style): Made a nicer Customize widget.
202
203 (c-comment-prefix-regexp): Made it possible to use an
204 association list on this to specify mode specific regexps.
205 The default value now use a special regexp in Pike mode to
206 recognize pikedoc markup.
207
208 (c-current-comment-prefix): New variable containing the actual
209 regexp from c-comment-prefix-regexp for the current buffer.
210
2112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
212
213 * cc-cmds.el (c-electric-brace): Fixed check for special brace
214 lists: We can't look at the syntax, since a brace list can get
215 recognized as a plain statement-cont.
216
217 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
218 special brace list opener broken over two lines got recognized
219 as a statement on the second line. Case 9A changed.
220
2212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
222
223 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
224 adjustment after line is reindented.
225
2262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
227
228 * cc-defs.el (c-point): Added optional argument for position
229 to use instead of the current point.
230
231 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
232 the in-expression block symbols when the construct starts at
233 boi, to avoid the extra level of indentation in that case.
234 Cases 4, 16A and 17E affected.
235
2362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
237
238 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 239 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
240
241 * cc-engine.el (c-indent-line): Use the syntax already bound
242 to `c-syntactic-context', if there is any.
243
2442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
245
246 * cc-engine.el (c-get-offset): Fixed bug where the indentation
247 wasn't added up correctly when a lineup function returned nil.
248
2492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
250
251 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 252 empty lines were ignored when collecting line comments backwards.
130c507e
GM
253
2542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
255
256 * cc-align.el (c-lineup-dont-change): Return an absolute
257 indentation column to work correctly in the case when several
258 syntactic elements are processed for the same line.
259
260 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
261 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
262 (c-set-offset): Added absolute indentation column settings by
263 using the vector type.
264
130c507e
GM
2652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
266
267 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
268 Implemented two new cleanups `space-before-funcall' and
269 `compact-empty-funcall'.
270
130c507e
GM
2712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
272
273 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
274 helping building regexps.
275
276 * cc-engine.el (c-on-identifier): New function for detecting
277 identifiers. It takes keywords into account.
278
279 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
280 lists. `c-keywords' is set to a regexp matching all keywords
281 in the current language.
282
2832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
284
285 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
286 list of characters to skip backwards over at the beginning of
287 a statement, since it can precede string literals in Pike.
288
2892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
290
291 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
292 recognition when standing on the last line in a C++ comment
293 with nothing but whitespace after the prefix.
294
295 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
296 given no limit argument.
297
2982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
299
300 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
301 recognition for the `[]= operator symbol in Pike.
302
3032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
304
305 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
306 around a bug in `eval-when-compile' in the byte compiler.
307
308 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 309 value when count is zero and there's no token start within the limit.
130c507e
GM
310
311 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
312 "prefix comments", i.e. comments which are followed by code on
313 the same line.
314
315 * cc-mode-19.el: Fixes so that checks that must be done at
316 compile time also are done then.
317
3182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
319
320 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
321 time and at runtime, and only when it's needed.
322
3232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
324
325 Major cleanup for less error prone and more warning free
326 compilation, including some fixes for bugs due to different
327 compilation orders. Thanks to Martin Buchholz for providing
328 the basis for all this.
329
330 * cc-bytecomp.el: New file that provides some byte compilation
331 features: It ensures that files always are loaded from the
332 current source directory during compilation, and it provides a
333 set of macros to turn off specific compiler warnings for
334 specific symbols. (It's not CC Mode specific in any way.)
335
336 Fixed a nearly acyclic dependency tree (both runtime and
337 compile-time) between all files.
338
339 * cc-defs.el: Separated all macros before the inline functions,
340 to ensure correct compilation.
341
342 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
343 cc-defs.el to cc-engine.el and made it a function instead.
344
345 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
346 about char-after.
347
348 * cc-vars.el: Cope even when there isn't a custom package
349 containing defcustom available.
350
351 * cc-make.el: Removed since it's no longer necessary.
352
353 README: Updated installation instructions.
354
3552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
356
357 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
358 improve the modularity: Moved all mode init stuff from
359 cc-langs.el to cc-mode.el, including the keymap
360 initialization; cc-langs now only contains the various
361 variables for configuring the language syntax.
362
83c9cb8e
SM
363 * cc-engine.el, cc-styles.el (c-evaluate-offset)
364 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 365 dependency analysis suggests they belong there (which also
83c9cb8e 366 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
367
3682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
369
370 * cc-cmds.el (c-fn-region-is-active-p): New function that
371 wraps the corresponding macro, for use in places that aren't
372 compiled. Thanks to Martin Buchholz for pointing out this.
373
83c9cb8e 374 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
375
376 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
377 add things to the bug report.
378
3792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
380
381 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
382 returned prefix could contain a newline when the search for a
383 good prefix line failed.
384
3852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
386
387 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
388 (c-toggle-auto-hungry-state): Made the argument optional, as
389 the documentation says it is.
390
3912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
392
393 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
394 multiline string syntax, #"...", as a cpp macro.
395
7008ccac
GM
3962001-03-21 Paul Eggert <eggert@twinsun.com>
397
83c9cb8e
SM
398 * international/mule-cmds.el (set-locale-environment):
399 Set system-messages-locale and system-time-locale, but only if the
7008ccac
GM
400 caller specifies a non-nil locale name.
401
341c19b9
JW
4022001-03-20 John Wiegley <johnw@gnu.org>
403
83c9cb8e
SM
404 * calendar/calendar.el (nongregorian-diary-listing-hook):
405 Added :options to cover the possible values.
406 (nongregorian-diary-marking-hook): Ditto.
341c19b9
JW
407
408 * cal-bahai.el, cal-menu.el, calendar.el, diary-lib.el,
7008ccac 409 * holidays.el: Added support for the Baha'i calendar system.
341c19b9
JW
410
411 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
412 problems for the interpreter.
413
117e4b0c
GM
4142001-03-20 Gerd Moellmann <gerd@gnu.org>
415
7194219d
GM
416 * follow.el (follow-avoid-tail-recenter): Doc fix.
417
5721ae13
GM
418 * custom.el (custom-set-variables): Avoid reversing the list
419 of args needlessly.
420
7b8bbf72
GM
421 * startup.el (fancy-splash-head): Don't change the colors of the
422 XPM image on a dark background.
423
a91ad7c9
GM
424 * comint.el (comint-exec-1): Set columns of the terminal to
425 window-width instead of frame-width.
426
fa88947e
GM
427 * info.el (Info-scroll-down): Add missing WINDOW arg for
428 pos-visible-in-window-p.
429
1741905c
GM
430 * ehelp.el (electric-help-mode-hook): Add defcustom.
431
117e4b0c
GM
432 * mail/sendmail.el (mail-mode): Activate case-folding in
433 font-lock-defaults.
434
e84c695d
SM
4352001-03-19 Stefan Monnier <monnier@cs.yale.edu>
436
437 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
438 (completion-ignored-extensions): Remove duplicate ".class".
439
fc774041
AS
4402001-03-19 Andreas Schwab <schwab@suse.de>
441
83c9cb8e
SM
442 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
443 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 444
c2c097cc
GM
4452001-03-19 Gerd Moellmann <gerd@gnu.org>
446
447 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
448 methods since there are not prefix input methods.
449
fbe2e958
KH
4502001-03-19 Kenichi Handa <handa@etl.go.jp>
451
83c9cb8e
SM
452 * international/mule-cmds.el (read-input-method-name):
453 Locally bind enable-recursive-minibuffers to t.
fbe2e958 454
da47e491
SM
4552001-03-18 Stefan Monnier <monnier@cs.yale.edu>
456
457 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
458
4986c2c6 4592001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 460
4986c2c6
MK
461 * ediff-util.el: Copyright years.
462 (ediff-choose-syntax-table): New function.
463 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 464
4986c2c6
MK
465 * ediff-init.el (ediff-with-syntax-table): New macro, uses
466 with-syntax-table.
83c9cb8e 467
4986c2c6 468 * ediff.el: Date of last update, copyright years.
83c9cb8e 469
4986c2c6 470 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 471
4986c2c6
MK
472 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
473 of Scott Bronson.
474 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
475 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
476 Deleted functions.
477 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
478 ex-token-list.
83c9cb8e 479
4986c2c6 480 * viper-util.el: Spaces, indentation.
83c9cb8e 481
4986c2c6 482 * viper.el: Changed version, modification time.
83c9cb8e 483
3c799aec 4842001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
485
486 * calendar/timeclock.el (timeclock-workday-remaining):
487 Check whether `discrep' is non-null before using it.
3c799aec 488
ae3ce418
JW
4892001-03-16 John Wiegley <johnw@gnu.org>
490
491 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
492 first-time checkins.
493 (timeclock-log-data): Fixed problem with reading timelog log file.
494 Resulting data in the "day list" was incorrect.
495 (timeclock-find-discrep): Check if `timeclock-file' is readable
496 before opening it.
497 (timeclock-time-less-p): New function.
498 (timeclock-day-base): New function.
499 (timeclock-geometric-mean): New function.
500 (timeclock-generate-report): Generate a summary report based on
501 the contents of the log file. This uses `timeclock-log-data', and
502 is an example of writing a timelog manipulation function.
503 (timeclock-visit-timelog): A quick command for opening the timelog
504 file.
505 (timeclock-log-data): Bound the variable event.
506
c8d4a9bb
KH
5072001-03-16 Kenichi Handa <handa@etl.go.jp>
508
83c9cb8e
SM
509 * international/mule-cmds.el (select-safe-coding-system):
510 Fix typo: symbol-name -> symbol-value.
11d56c64 511
c8d4a9bb
KH
512 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
513 before substitute-in-file-name to handle double slashes in FILE
514 correctly.
515
c899e7e6
GM
5162001-03-15 Gerd Moellmann <gerd@gnu.org>
517
518 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
519 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
520
819dce0f
GM
5212001-03-14 Gerd Moellmann <gerd@gnu.org>
522
697617d9
GM
523 * bindings.el (features): Add `md5' and `overlay' to the list.
524
819dce0f
GM
525 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
526 bound before using it. It's not bound when configured without X,
527 for instance.
528
e0067a9d
TTN
5292001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
530
531 * progmodes/hideshow.el: Update copyright.
532 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 533 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 534
afcdc0a1
GM
5352001-03-13 Gerd Moellmann <gerd@gnu.org>
536
e0067a9d 537 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
538 a non-list.
539
30564c48
EZ
5402001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
541
542 * startup.el (fancy-splash-tail, command-line-1): Fix the
543 copyright year.
544
2b8e24b3
KH
5452001-03-13 Kenichi Handa <handa@etl.go.jp>
546
547 * term.el: These changes are based on a patch sent from Yong Lu
548 <lyongu@yahoo.com>.
549 (term-set-escape-char): Bind M-x to execute-extended-command in
550 term-raw-escape-map.
551 (term-move-columns): Don't try to move to negagive column.
552 (term-emulate-terminal): Insert a string before deleting a text to
553 overwrite.
554
789b6186
GM
5552001-03-12 Gerd Moellmann <gerd@gnu.org>
556
b0778a31
GM
557 * play/life.el (life): Rearrange code so that all calls to
558 life-display-generation are in a catch-form.
559
04528cda
GM
560 * progmodes/etags.el (tags-loop-continue): Don't change point in a
561 file that isn't interesting. In an interesting file, push the old
562 value of point on the mark ring.
563
760cefb5
GM
564 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
565 New function.
566 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
567 Use it.
568
83c9cb8e
SM
569 * emacs-lisp/autoload.el (generate-file-autoloads):
570 Remove warning about line lengths.
789b6186 571
a2ffbafe
FP
5722001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
573
574 * progmodes/etags.el (tags-compression-info-list): New variable.
575 (find-tag-in-order): Use it to deal with compressed source files.
576 (tag-file-name-match-p): New function.
577 (etags-recognize-tags-table): Use it for better match of file names.
578
5c9d9d92
KH
5792001-03-12 Kenichi Handa <handa@etl.go.jp>
580
ba3e9b9b
KH
581 * international/mule-cmds.el (register-input-method): Doc fix.
582
5c9d9d92
KH
583 * international/quail.el (quail-translate-key): Fix condition to
584 check if there's another breaking point in the current key.
585
40beecee
EZ
5862001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
587
588 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
589 Babyl header to the newly-created output file, bind
590 coding-system-for-write to either rmail-file-coding-system or
591 emacs-mule-unix.
592
75c6cb7f
SM
5932001-03-11 Stefan Monnier <monnier@cs.yale.edu>
594
595 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
596 Fix the name and regexp used for subsubsections.
597
5ec17636
DL
5982001-03-10 Dave Love <fx@gnu.org>
599
600 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
601 and save-buffer if buffer-file-name non-nil. From rms.
602
6d2e2c02
AS
6032001-03-10 Andre Spiegel <spiegel@gnu.org>
604
605 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 606 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
607 to reflect that.
608 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 609 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
610 variable bindings that might affect the diff command.
611 (vc-print-log): Don't switch to the *vc* buffer before the
612 command, so that local variable bindings are preserved.
613
789b6186 614 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
615 not the current buffer.
616 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
617
789b6186 618 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 619 make output go to buffer *vc*, not the current buffer.
a2ffbafe 620
b18f5523
SM
6212001-03-09 Stefan Monnier <monnier@cs.yale.edu>
622
623 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
624 so ^, $, *, ? and + are interpreted correctly.
625
3cfd8357
GM
6262001-03-09 Gerd Moellmann <gerd@gnu.org>
627
c085b77c 628 * help.el (string-key-binding): Renamed from
f9db8f19
SM
629 mode-line-key-binding. Handle any event on a string.
630 Check for `keymap' properties as well as `local-map' properties.
c085b77c 631
3cfd8357
GM
632 * comint.el (comint-insert-clicked-input): Use the last key
633 from this-command-keys to lookup the global key definition.
634
348f797a
KH
6352001-03-09 Kenichi Handa <handa@etl.go.jp>
636
3ebf3717
KH
637 * international/characters.el: Add category `j' for
638 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
639
348f797a
KH
640 * international/mule-conf.el (no-conversion): Fix docstring.
641 (raw-text): Fix docstring.
642
e1fbabaf
GM
6432001-03-08 Gerd Moellmann <gerd@gnu.org>
644
96e8e603
GM
645 * simple.el (choose-completion-string): When not leaving the
646 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
647 is set.
648
e1fbabaf
GM
649 * window.el (shrink-window-if-larger-than-buffer): Handle frame
650 parameter `(minibuffer . t)'.
651
f9db8f19
SM
6522001-03-07 Stefan Monnier <monnier@cs.yale.edu>
653
654 * progmodes/sh-script.el (sh-st-symbol): New symbol.
655 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
656 (sh-mode): Remove `make-local-variable' for unused var
657 `font-lock-unfontify-region-function'.
658
02756877
RS
6592001-03-07 Richard M. Stallman <rms@gnu.org>
660
132bf46d
RS
661 * info.el (Info-scroll-down): Fix previous change.
662
02756877
RS
663 * mail/rmail.el (rmail-toggle-header): Use a window which
664 is showing the Rmail buffer, rather than the selected window.
665
eeb24429
DL
6662001-03-07 Dave Love <fx@gnu.org>
667
668 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
669 now, to avoid problems with binding imenu directly to a mouse event.
670
3bdf2660
GM
6712001-03-07 Gerd Moellmann <gerd@gnu.org>
672
673 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
674 second arg t.
675
6762001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
677
678 * log-edit.el (log-edit-common-indent): New var.
679 (log-edit-set-common-indentation): Renamed from
680 log-edit-delete-common-indentation. Use the new var.
681 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
682
683 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
684 (cvs-mode-add-change-log-entry-other-window):
685 Don't presume change-log-default-name is defined.
686
687 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
688
689 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
690 the "tree" operation as well.
691
692 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
693
694 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
695 to match paragraph-start.
696
697 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
698 comment-start-skip and set comment-end-skip as well.
699 (sgml-comment-indent): Fix for new value of comment-start-skip.
700 (html-autoview-mode): Don't bother using make-local-hook.
701
2ad02767
GM
7022001-03-07 Gerd Moellmann <gerd@gnu.org>
703
189638d5 704 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 705 variables, otherwise long Custom entries would make them ineffective.
189638d5 706
2ad02767
GM
707 * uniquify.el: Set maintainer to FSF.
708
656f8cae
EZ
7092001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * dired-aux.el (dired-do-shell-command): Doc fix.
712
c83965c4
SM
7132001-03-06 Stefan Monnier <monnier@cs.yale.edu>
714
04af43bc
SM
715 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
716
717 * which-func.el (which-func-modes): Add cperl-mode.
718 (which-func-mode-global): Use define-minor-mode.
719
720 * info-look.el: Docstring fixes and dead code eliminated.
721 (cperl-mode): Add support.
722 (emacs-lisp-mode): List all entries from elisp manual, whether
723 or not they are currently (f)bound or not. Update regexp.
724
725 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
726
c83965c4
SM
727 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
728 so that C-h m shows the correct information.
729 Use make-local-variable rather than make-variable-buffer-local.
730 (cperl-info-buffer, cperl-setup-tmp-buf):
731 Use make-local-variable rather than make-variable-buffer-local.
732 (cperl-msb-fix, cperl-get-help-defer):
733 Check major-mode for `cperl-mode' as well.
734
735 * progmodes/cperl-mode.el: Updated to author version 4.23.
736 (cperl-electric-pod): SYNOPSIS was misspelled.
737 (cperl-find-pods-heres): @if ? a : b was considered a REx.
738 (cperl-after-expr-p): Make true after __END__.
739
f16a7aa5
GM
7402001-03-06 Gerd Moellmann <gerd@gnu.org>
741
157ae273 742 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 743 bookmark-completion-ignore-case is t.
157ae273 744
f16a7aa5
GM
745 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
746 switch, like xterm, and concat resource strings, with a newline
747 between them.
748
abaddb98
EZ
7492001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
750
a2ffbafe 751 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
752 (cp773-decode-table, cp774-decode-table): New variables.
753
abaddb98
EZ
754 * man.el (Man-hyphenated-reference-regexp): New variable.
755 (Man-build-references-alist): Use it to search for referenced
756 manpages. If hyphenated is non-nil, record a concatenated word in
757 Man-refpages-alist only if it matches Man-reference-regexp.
758 Update word's length when it is concatenated. Reverse the list,
759 to get the first manpage at the head.
760 (Man-possibly-hyphenated-word): New function.
761 (Man-follow-manual-reference): Use it instead of current-word to
762 find a manpage at point, in a way that accounts for hyphenated
763 references.
764
eb3f61dd
GM
7652001-03-06 Alex Schroeder <alex@gnu.org>
766
767 * sql.el (sql-interbase): New function.
768 (sql-interbase-program): New option.
769 (sql-interbase-options): New option.
770 And some typos fixed: "customise" to "customize".
771
fa84f42a
DL
7722001-03-06 Dave Love <fx@gnu.org>
773
83c9cb8e
SM
774 * textmodes/flyspell.el (flyspell-region):
775 Set up flyspell-local-mouse-map.
fa84f42a 776
fda3411d
RS
7772001-03-05 Richard M. Stallman <rms@gnu.org>
778
a2ffbafe 779 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
780 Don't call rmail-beginning-of-message.
781 Don't discard From: field. Do discard Received: field.
782 Use unwind-protect to re-prune.
783 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 784
e972ab1f
KH
7852001-03-06 Kenichi Handa <handa@etl.go.jp>
786
787 * international/quail.el (quail-title): Add autoload cookie.
788
335db3c1
DL
7892001-03-05 Dave Love <fx@gnu.org>
790
791 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
792 new defs.
793
278dd6ac
KH
7942001-03-05 Kenichi Handa <handa@etl.go.jp>
795
83c9cb8e
SM
796 * language/ethio-util.el (ethio-toggle-space):
797 Update current-input-method-title if necessary.
36d5e61d
KH
798 (ethio-toggle-punctuation): Likewise.
799
341cd4f0
KH
800 * international/quail.el (quail-title): Fix for the case that a
801 title of an input method is specified by a list of the same form
802 as used in mode-line-format.
803
83c9cb8e
SM
804 * international/mule-cmds.el (activate-input-method):
805 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
806 respect that value.
807
10ebaeb6
GM
8082001-03-05 Gerd Moellmann <gerd@gnu.org>
809
810 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
811
7a65c85c
GM
8122001-03-05 Alex Schroeder <alex@gnu.org>
813
814 * sql.el (sql-sybase): Fix typo (was: query user about server two
815 times instead of server and database).
816
817 * sql.el (sql-sybase): Doc change.
818 (sql-mysql): Doc change.
819 (sql-postgres): Doc change.
820
b86644f2
KH
8212001-03-05 Kenichi Handa <handa@etl.go.jp>
822
83c9cb8e
SM
823 * international/mule-conf.el (emacs-mule, raw-text):
824 Docstring modified.
b86644f2 825
e30bd7b7
EZ
8262001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
827
828 * term/internal.el: Update copyright notice.
829
830 * term/pc-win.el: Update copyright notice.
831
7e365285
DL
8322001-03-02 Dave Love <fx@gnu.org>
833
83c9cb8e
SM
834 * files.el (insert-file-contents-literally):
835 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
836 not jka-compr-compression-info-list.
7e365285 837
75ed43a6
SM
8382001-03-02 Stefan Monnier <monnier@cs.yale.edu>
839
840 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
841 spaces in default comment-start-skip settings rather than \s-.
842
53c4b1e6
EZ
8432001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
844
845 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
846 default-frame-alist as well.
847
028d739a
DL
8482001-03-01 Dave Love <fx@gnu.org>
849
850 * textmodes/reftex.el (defvar): Wrap some defvars in
851 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
852
853 * subr.el (event-basic-type): Doc fix.
854
855 * international/quail.el: Doc fixes.
856
857 * international/utf-8.el: Doc fixes.
858
859 * international/mule-cmds.el: Doc fixes.
860 (leim-list-header): Fix header text.
861
862 * international/mule.el (coding-system-category): Doc fix.
863
864 * international/ccl.el (ccl-compile): Doc fix.
865
15d1caef
SM
8662001-03-01 Stefan Monnier <monnier@cs.yale.edu>
867
868 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
869 rather than (before|after)-change-functions.
870
f84ff02c
GM
8712001-03-01 Gerd Moellmann <gerd@gnu.org>
872
873 * ediff-util.el (ediff-scroll-horizontally): Arrange for
874 scroll-left and scroll-right being called interactively so that
875 they set the window's min_hscroll.
876
e0c1e774
EZ
8772001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
878
879 * info.el (info-insert-file-contents-1): Accept an additional
880 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
881 `suffix'; otherwise use the complicated MS-DOS code.
882 All callers changed.
e0c1e774
EZ
883 (info-insert-file-contents, Info-find-node): If the MS-DOS port
884 can access long file names, try the long file-name version of
885 `info-insert-file-contents-1', then the short file-name version.
886
b8b2ea31 8872001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 888
af122766
KH
889 * language/ethio-util.el (setup-ethiopic-environment-internal):
890 Change bindings of functions keys to conform to "Emacs Lisp Coding
891 Convention".
892
893 * language/ethiopic.el ("Ethiopic"): Add documentation.
894
b8b2ea31
KH
8952001-02-28 Kenichi Handa <handa@etl.go.jp>
896
1d64e2ad
KH
897 * international/utf-8.el (mule-utf-8): Set coding-category
898 property to coding-category-utf-8.
899
91cb6e51
RS
9002001-02-27 Richard M. Stallman <rms@gnu.org>
901
902 * lpr.el (lpr-page-header-switches, print-region-1):
903 Undo 2000-07-06 change.
7298f3f7
RS
904 (lpr-add-switches): Default to t on gnu/linux.
905
c0cb1027
GM
9062001-02-27 Gerd Moellmann <gerd@gnu.org>
907
908 * bs.el (bs-attributes-list): Doc fix.
909
01459648
GM
9102001-02-26 Gerd Moellmann <gerd@gnu.org>
911
baebd8a5 912 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 913
01459648
GM
914 * help.el (view-order-manuals): Use goto-address.
915
916 * startup.el (command-line-1): Add info about ordering manuals
917 to the not so fancy splash screens.
918
f93e614e
AS
9192001-02-26 Andre Spiegel <spiegel@gnu.org>
920
01459648
GM
921 * vc.el (vc-default-workfile-unchanged-p)
922 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 923
12435002
GM
9242001-02-26 Gerd Moellmann <gerd@gnu.org>
925
a2ffbafe 926 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
927 fontify in the right buffer.
928
12435002
GM
929 * allout.el (outline-flag-region): Move macro in front of first
930 use to avoid a run-time error.
931
425de386
AI
9322001-02-24 Andrew Innes <andrewi@gnu.org>
933
934 * makefile.w32-in: Fix copyright notice.
935
66c56ed1
KH
9362001-02-24 Kenichi Handa <handa@etl.go.jp>
937
4c1593ce
KH
938 * international/utf-8.el (mule-utf-8): Set correct value for
939 valid-codes property.
940
66c56ed1
KH
941 * international/fontset.el (x-complement-fontset-spec): In the
942 case that we use ASCII font for the other charsets, use only
15d1caef 943 family and registry part of it.
66c56ed1 944
119171dd
EZ
9452001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
946
947 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
948 (shrink-window-if-larger-than-buffer): Doc fix.
949
932c309e
SM
9502001-02-23 Stefan Monnier <monnier@cs.yale.edu>
951
952 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
953 predicate passed to completing-read.
954
9b760e36
EZ
9552001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
956
957 * startup.el (command-line): Fix last change.
958
5c39a60f
JR
9592001-02-23 Jason Rumney <jasonr@gnu.org>
960
961 * startup.el (tool-bar-originally-present): New variable.
962 (command-line): Set it if the tool-bar is switched on at startup.
963
964 * frame.el (frame-notice-user-settings): Only adjust frame height
965 for no tool-bar case if tool-bar was originally switched on.
796ead7e 966 From E. Jay Berkenbilt.
5c39a60f 967
cb91b2c7
SM
9682001-02-22 Stefan Monnier <monnier@cs.yale.edu>
969
39b557e8
SM
970 * server.el (server-switch-buffer): Only switch window if the
971 current one is dedicated.
972
cb91b2c7
SM
973 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
974 rather than using (match-beginning 0) when searching for break point.
975
9238a8df
EZ
9762001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
977
978 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
979 @ follows an accent command such as @'. Support optional braces
980 in commands that insert accents, like makeinfo does.
981
3473f362
GM
9822001-02-22 Gerd Moellmann <gerd@gnu.org>
983
984 * startup.el (fancy-splash-text): Add a line for ordering
985 manuals. Reverse order of splash screens shown.
986 (use-fancy-splash-screens-p): Adapt to the text line added.
987
988 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
989 manuals from the FSF.
990
991 * help.el (view-order-manuals): New function.
992 (toplevel): Bind C-h C-m to this function.
993
76a4de07
SM
9942001-02-21 Stefan Monnier <monnier@cs.yale.edu>
995
996 * newcomment.el (comment-forward): Skip the comment-start before
997 searching for the comment-end.
998
75b71d85
DL
9992001-02-21 Dave Love <fx@gnu.org>
1000
2f4c9a87
DL
1001 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1002
75b71d85
DL
1003 * international/mule-cmds.el, international/mule.el: Doc fixes.
1004
1005 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1006 (fortune) <defgroup>: Add :link.
1007 (fortune-from-region): Use eq, not eql.
1008
ffc9ff0c
GM
10092001-02-21 Gerd Moellmann <gerd@gnu.org>
1010
1011 * startup.el (fancy-splash-screens): Use display-hourglass
1012 instead of display-busy-cursor.
1013
1014 * frame.el (display-hourglass): Renamed from busy-cursor.
1015 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1016 (show-cursor-in-non-selected-windows): Doc fix.
1017
f34eb373
DL
10182001-02-20 Dave Love <fx@gnu.org>
1019
1020 * international/utf-8.el: Doc and commentary fixes.
1021
f55e4a7e
EZ
10222001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1023
1024 * ehelp.el (with-electric-help): Doc fix.
1025
fa97adf6
GM
10262001-02-20 Gerd Moellmann <gerd@gnu.org>
1027
1028 * msb.el (msb-mode): Call the update-buffers function explicitly
1029 with a FORCE argument.
1030
1031 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1032 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1033 returns nil.
1034
54ed3bd2
GM
10352001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1036
1037 * ps-print.el: Timestamp package replacement. Some enhancements.
1038 Some XEmacs compatibility. Doc fix.
1039 (ps-print-version): New version number (6.4).
1040 (ps-printer-name): Initialization fix.
1041 (ps-zebra-stripe-follow): Funcionality enhancement.
1042 (ps-prologue-file): Code enhancement.
1043 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1044 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1045 (ps-get-page-dimensions)
54ed3bd2
GM
1046 (ps-generate-header, ps-begin-file, ps-begin-job)
1047 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1048 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1049 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1050 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1051
e8ebf97d
MB
10522001-02-20 Miles Bader <miles@gnu.org>
1053
1054 * image-file.el (image-file-name-extensions): Add "tif".
1055
136b27c5
GM
10562001-02-19 Gerd Moellmann <gerd@gnu.org>
1057
1058 * wid-edit.el (widget-button-click): Save the selected window
1059 around the code handling clicks on buttons.
1060
6ebbcf59
DL
10612001-02-18 Dave Love <fx@gnu.org>
1062
1063 * imenu.el (imenu--generic-function): Use mapc to iterate over
1064 syntax characters.
1065
595ded73
RS
10662001-02-17 Richard M. Stallman <rms@gnu.org>
1067
b9fe3dc8
RS
1068 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1069
595ded73
RS
1070 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1071
f3f053f3
GM
10722001-02-16 Gerd Moellmann <gerd@gnu.org>
1073
1074 * mouse.el (mouse-save-then-kill): If the distance from the new
1075 point to the mark is equal to the distance of point from the new
1076 point, move point instead of the mark.
1077
11570a8f
DL
10782001-02-16 Dave Love <fx@gnu.org>
1079
1080 * textmodes/flyspell.el (flyspell-get-word): Return string without
1081 properties.
1082
fb339cd5
EZ
10832001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1084
1085 * generic.el (generic-find-file-regexp): Doc fix.
1086 (generic-ignore-files-regexp): New defcustom.
1087 (generic-mode-find-file-hook): If the file's name matches the
1088 regexp in `generic-ignore-files-regexp', don't enter
1089 default-generic-mode. Doc fix.
1090
c56b1c1b
GM
10912001-02-16 Gerd Moellmann <gerd@gnu.org>
1092
a2ffbafe 1093 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1094 Add autoload cookies.
1095
a2ffbafe 1096 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1097 of cal-tex-24.
1098
0d140e65
EZ
10992001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1100
81558867
EZ
1101 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1102
0d140e65
EZ
1103 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1104 the character class after the (optional) drive, to support file
1105 names with embedded blanks.
1106
713f7b15
SS
11072001-02-15 Sam Steingold <sds@gnu.org>
1108
1109 * textmodes/tex-mode.el (tex-shell-running):
1110 Check the process buffer too.
1111
9a2a6f73
DL
11122001-02-15 Dave Love <fx@gnu.org>
1113
1114 * battery.el (battery-status-function): Fix doc, :type.
1115
15d1caef 1116 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1117
fe10cef0
GM
11182001-02-15 Gerd Moellmann <gerd@gnu.org>
1119
1120 * subr.el (read-passwd): Clear Lisp memory holding password.
1121
126f5d4d
MB
11222001-02-15 Miles Bader <miles@gnu.org>
1123
1124 * info.el (Info-copy-current-node-name): New function.
1125 (Info-mode-menu): Add it to the menu.
1126
92e98d63
RS
11272001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1128
1129 * international/mule-cmds.el (toggle-input-method): Doc fix.
1130
dd4e0e55
SM
11312001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1132
1133 * replace.el (occur): Stop at end of buffer.
1134
402dbbd1
EZ
11352001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1136
1137 * international/mule-cmds.el (set-input-method): Another doc fix.
1138
e9fcba3d
GM
11392001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1140
1141 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1142
78ad1cd5
MB
11432001-02-13 Miles Bader <miles@gnu.org>
1144
713f7b15 1145 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1146 (set-face-stipple): Treat a value of nil as being `unspecified'.
1147
fce9d9dc
DL
11482001-02-12 Dave Love <d.love@dl.ac.uk>
1149
1150 * international/latin1-disp.el: Doc fixes.
1151 (latin1-display) <defgroup>: Add :link.
1152 (latin1-display) <function>: Set variable latin1-display.
1153
bc406911
EZ
11542001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1155
1156 * international/mule-cmds.el (set-input-method): Doc fix.
1157
68514d48
EL
11582001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1159
1160 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1161 (speedbar-line-file): Return nil if not a file.
1162 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1163
513bea45 11642001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1165
513bea45
MK
1166 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1167 for remote files.
bc406911 1168 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1169 with raw-text.
713f7b15 1170
513bea45 1171 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1172
83c9cb8e
SM
1173 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1174 Better handling of the diff mode.
713f7b15 1175
513bea45 1176 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1177
bc406911 1178 * viper.texi: Fix typos.
713f7b15 1179
521d4010
DL
11802001-02-11 Dave Love <fx@gnu.org>
1181
36fd8e17
DL
1182 * shadowfile.el: Doc fixes.
1183 (shadow) <defgroup>: Add :link.
1184 (shadowfile-unload-hook): New function.
1185 (shadow-initialize): Use defalias, not fset.
1186 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1187 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1188
521d4010
DL
1189 * international/mule.el: Doc and message fixes.
1190
36fd8e17
DL
1191 * international/ccl.el (define-ccl-program): Doc fix.
1192
92395bbe
KH
11932001-02-11 Kenichi Handa <handa@etl.go.jp>
1194
1195 * faces.el (mode-line): Set :line-width property to -1.
1196
103db06c
RS
11972001-02-10 Richard M. Stallman <rms@gnu.org>
1198
08b78974
RS
1199 * complete.el (partial-completion-mode): Doc fix.
1200
103db06c
RS
1201 * simple.el (delete-key-deletes-forward-mode):
1202 Change `let' to `let*' to fix gross bug in last change.
1203
1204 * repeat.el (repeat): Don't let execute-kbd-macro alter
1205 real-last-command.
1206
a6a1ee53
EZ
12072001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1208
1209 * simple.el (eval-expression): Doc fix.
1210
d2f288c6
DL
12112001-02-09 Dave Love <fx@gnu.org>
1212
038f4ae3
DL
1213 * imenu.el (imenu-generic-expression): Doc fix.
1214
83c9cb8e
SM
1215 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1216 From Juanma Barranquero.
038f4ae3 1217
15d1caef 1218 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1219
9804b846
KH
12202001-02-09 Kenichi Handa <handa@etl.go.jp>
1221
1222 * faces.el (set-face-attribute): Describe the case of a negative
1223 value specified for :line-width.
1224
532f5197
SM
12252001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1226
1227 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1228 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1229
1d279666
DL
12302001-02-08 Dave Love <fx@gnu.org>
1231
4681ca3a
DL
1232 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1233 widget-plist-value-type.
1234 (widget-alist-convert-widget): Replace binding of
1235 widget-alist-value-type.
1236
1d279666
DL
1237 * textmodes/paragraphs.el (sentence-end): Doc fix.
1238
83c9cb8e
SM
1239 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1240 Remove `backward-line'.
1d279666 1241
532f5197
SM
1242 * play/pong.el (pong-blank-color, pong-bat-color)
1243 (pong-ball-color, pong-border-color, pong-left-key)
1244 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1245 (pong-pause-key, pong-resume-key, pong-timer-delay):
1246 * mail/mh-comp.el (mh-compose-letter-function):
1247 * eshell/esh-mode.el (eshell-skip-prompt-function):
1248 * emulation/viper-ex.el (ex-unix-type-shell-options):
1249 * recentf.el (recentf-menu-filter):
1250 * ps-print.el (ps-print-region-function):
1251 * lpr.el (print-region-function):
1252 * forms.el (forms-mode-hooks):
1253 * dirtrack.el (dirtrack-directory-change-hook):
1254 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1255 * textmodes/spell.el (spell-filter):
1256 * textmodes/fill.el (adaptive-fill-function):
1257 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1258 * progmodes/etags.el (find-tag-default-function):
1259 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1260 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1261
6f676109
EZ
12622001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1263
751d3bc4
EZ
1264 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1265 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1266 Meyering <jim@meyering.net>.
1267
6f676109
EZ
1268 * loadup.el: Revert last change.
1269
d3c26cdf
KH
12702001-02-07 Kenichi Handa <handa@etl.go.jp>
1271
83c9cb8e
SM
1272 * international/mule.el (transform-make-coding-system-args):
1273 Make it work also for coding systems not using CCL.
d3c26cdf 1274
44806980
EZ
12752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1276
9889af08
EZ
1277 * simple.el (previous-matching-history-element)
1278 (next-matching-history-element): Doc fix.
1279
44806980
EZ
1280 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1281 specific part.
1282
1e36ff68
DL
12832001-02-06 Dave Love <fx@gnu.org>
1284
713f7b15 1285 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1286 (add-log-buffer-file-name-function, add-log-file-name-function):
1287 Fix :type.
1288 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1289
c7ca58df
EZ
12902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1291
fecd556a
EZ
1292 * info.el (info-initialize): Remove the test for system-type when
1293 invocation-directory is non-nil.
1294
c7ca58df
EZ
1295 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1296 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1297
587b5737
AI
12982001-02-06 Andrew Innes <andrewi@gnu.org>
1299
1300 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1301 absolute.
1302
baf7eee4
GM
13032001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1304
1305 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1306 buffers. When hi-lock turned on rather than only checking current
1307 buffer for regexps, all buffers are checked. Moved activation of
1308 font-lock to hi-lock-refontify. When font-lock turned off rather
1309 than removing added highlighting just in current buffer, remove it
1310 in all buffers. Changed edit menu text from "Automatic
1311 Highlighting" to "Regexp Highlighting" Documentation for
1312 highlighting phrases, minor documentation changes.
1313 (hi-lock-set-file-patterns): Execute only if there are new or
1314 existing file patterns.
1315 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1316 unfontify and, if a support mode is active, will not refontify the
1317 whole buffer. If necessary, turn on font lock. (Removed
1318 font-lock-unfontify and font-lock support-mode-specific calls,
1319 such as lazy-lock-fontify-window.)
1320 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1321 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1322 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1323 (hi-lock-face-phrase-buffer): New function. Also added related
1324 menu item and keybinding.
1325 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1326 (hi-lock-process-phrase): New function.
1327 (hi-lock-line-face-buffer): Doc fixes.
1328 (hi-lock-face-buffer): Doc fixes.
1329 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1330
36710aa6
GM
13312001-02-06 Gerd Moellmann <gerd@gnu.org>
1332
1333 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1334 dabbrev-ignored-regexps.
1335
d3f22784
EZ
13362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1337
1338 * simple.el (kill-line): Doc fix.
1339
5cb3c8d4
DL
13402001-02-05 Dave Love <fx@gnu.org>
1341
1342 * loadup.el: Revert last two changes -- bootstrapping works with
1343 regenerated loaddefs.
1344
e6297e7d
EZ
13452001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1346
1e14b095
EZ
1347 * isearch.el (isearch-forward): Doc fix.
1348
e6297e7d
EZ
1349 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1350 of font-lock-defaults to backward-paragraph.
1351
e16f52ce
GM
13522001-02-05 Gerd Moellmann <gerd@gnu.org>
1353
1354 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1355 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1356
01d19dd7
GM
13572001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1358
1359 * ebnf2ps.el: Eliminate time-stamp functions.
1360 (ebnf-version): New version (3.5).
1361 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1362 format-time-string.
1363
24886813
GM
13642001-02-05 Gerd Moellmann <gerd@gnu.org>
1365
1366 * simple.el (next-line): Goto end-of-line before inserting a newline.
1367
65e70fc4
MB
13682001-02-05 Miles Bader <miles@gnu.org>
1369
1370 * image-file.el (insert-image-file): When visiting an image, also
1371 set `truncate-lines' to t so that any fringe arrow looks correct.
1372
482f06c9
KH
13732001-02-05 Kenichi Handa <handa@etl.go.jp>
1374
1375 * isearch.el (isearch-forward): Add description about input method
1376 in the docsting.
1377
02399da7
SM
13782001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1379
1380 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1381
2c366083
EZ
13822001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1383
1384 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1385 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1386
bdadfce3
GM
13872001-02-02 Gerd Moellmann <gerd@gnu.org>
1388
79fb38c0
GM
1389 * wid-edit.el (widget-button-click): Fix last change.
1390
bdadfce3
GM
1391 * frame.el (frame-notice-user-settings): When resizing the initial
1392 frame because the tool bar is off, also change the frame's top
1393 position if a negative top position was specified.
1394
33155ffb
MB
13952001-02-02 Miles Bader <miles@gnu.org>
1396
1397 * image-file.el (insert-image-file): When visiting an image,
1398 suppress the cursor in the image buffer.
1399
1355ba0c
DL
14002001-02-01 Dave Love <fx@gnu.org>
1401
1402 * progmodes/f90.el (f90-mode): Remove startup message.
1403
fb758d2d 1404 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1405
01acdb05
GM
14062001-02-01 Gerd Moellmann <gerd@gnu.org>
1407
1408 * startup.el (command-line): Fix code determining whether or not
1409 to use delete-key-deletes-forward-mode.
1410
5b1ee316
AS
14112001-02-01 Andre Spiegel <spiegel@gnu.org>
1412
1413 * vc.el (vc-diff-switches): New user option.
1414 (vc-version-diff): Use it.
1415 (vc-diff-switches-list): New macro.
1416
83c9cb8e
SM
1417 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1418 New customization options.
5b1ee316
AS
1419 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1420
1421 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1422
00b1e7a1
GM
14232001-02-01 Gerd Moellmann <gerd@gnu.org>
1424
1425 * msb.el (toplevel): Quote hook symbols.
1426
85827036
KH
14272001-02-01 Kenichi Handa <handa@etl.go.jp>
1428
8e028499 1429 * international/mule.el (make-coding-system): Add description
3c948dde 1430 about recognized properties in the docstring.
8e028499 1431
85827036
KH
1432 * international/mule-conf.el: Remove unused charsets
1433 mac-roman-lower and mac-roman-upper.
1434
7ccf7ab9
GM
14352001-01-31 Gerd Moellmann <gerd@gnu.org>
1436
2441692d
GM
1437 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1438 is in front of the left-margin, if any.
1439
ee5cece0
GM
1440 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1441 like `delete'.
1442
83c9cb8e 1443 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1444
7ccf7ab9
GM
1445 * term/w32-win.el (mouse-set-font): Doc fix.
1446
b4f30ec5 14472001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1448
b4f30ec5
GM
1449 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1450 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1451 on already.
1452
03e0fe6e
GM
14532001-01-31 Markus Rost <rost@math.ohio-state.edu>
1454
1455 * files.el (save-buffer): Don't give message if (buffer-file-name)
1456 returns nil.
713f7b15 1457
8f289acc
EZ
14582001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1459
cb4aae04
EZ
1460 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1461
dbd98b19
EZ
1462 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1463 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1464
8f289acc
EZ
1465 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1466 display problems.
1467
c12553c1
KH
14682001-01-31 Kenichi Handa <handa@etl.go.jp>
1469
c7bf5db9
KH
1470 * international/mule.el (charset-info): Fix docstring.
1471
1472 * international/mule-diag.el (describe-character-set): Check final
1473 char valid before printing it.
c12553c1 1474
14f16b9c
GM
14752001-01-30 Gerd Moellmann <gerd@gnu.org>
1476
efaa080b
GM
1477 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1478
eef93f99
GM
1479 * frame.el (frame-notice-user-settings): Do the tool-bar
1480 stuff only for graphical displays. Fix a braino.
713f7b15 1481
14f16b9c
GM
1482 * frame.el (frame-initialize): Create initial frame visible.
1483 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1484 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1485
1486 * startup.el (command-line): Remove manipulation of frame
1487 height for tool bars.
1488
4ad25e43
EZ
14892001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1490
1491 * lpr.el: Compatibility with XEmacs and doc fixes.
1492 (lpr-windows-system, lpr-lp-system): New vars.
1493 (lpr-printer-switch): New defcustom.
1494 (printer-name, lpr-command): Customization fix.
1495 (print-region-1): Code fix.
1496 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1497 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1498 New functions.
4ad25e43 1499
e8f044a0
GM
15002001-01-29 Gerd Moellmann <gerd@gnu.org>
1501
1502 * msb.el (toplevel): Fix the eval-after-load.
1503
850d5045
GM
15042001-01-29 Dave Love <fx@gnu.org>
1505
762fe76e
DL
1506 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1507
1508 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1509
83c9cb8e 1510 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1511 (tcl-using-emacs-19-23): Consider Emacs 21+.
1512 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1513 (tcl-add-emacs-menu): Supply menu name.
1514 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1515
3a768251
GM
15162001-01-29 Gerd Moellmann <gerd@gnu.org>
1517
1518 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1519
274d02f7
SM
15202001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1521
1522 * pcvs.el (cvs-mark-fis-dead): New function.
1523 (cvs-mode-add): Use it.
1524 (cvs-mode-add-change-log-entry-other-window):
1525 Rebind change-log-default-name to itself rather than to nil.
1526
ed5d446e
SS
15272001-01-29 Sam Steingold <sds@gnu.org>
1528
efaa080b 1529 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1530 `autoload' statements.
1531
e2a80284
EZ
15322001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1533
8e1db7b3
EZ
1534 * files.el (confirm-kill-emacs): Doc fix.
1535
ff2a1c79
EZ
1536 * frame.el (frame-initialize): Doc fix.
1537
e7b0deaf
EZ
1538 * time-stamp.el (time-stamp-string): Doc fix.
1539
83c9cb8e
SM
1540 * woman.el (WoMan-log-1): Make the log buffer writable.
1541 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1542
005913e4
GM
15432001-01-29 Gerd Moellmann <gerd@gnu.org>
1544
1545 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1546 the `make-variable-buffer-local'.
1547
58622cc5
GM
15482001-01-29 Dave Love <fx@gnu.org>
1549
1550 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1551 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1552 Add autoload cookie.
58622cc5
GM
1553 (ansi-color-apply-sequence): Fix typo.
1554
0404d031
GM
15552001-01-29 Gerd Moellmann <gerd@gnu.org>
1556
ed5d446e 1557 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1558 Postscript printing in black and white.
1559
0404d031
GM
1560 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1561 X-Mailman-Version, Precedence, List-Help, List-Post,
1562 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1563 Content-Type, Content-Length.
1564
3b6ed359
DL
15652001-01-29 Dave Love <fx@gnu.org>
1566
ddd16e7a
DL
1567 * elide-head.el (elide-head): Make overlay evaporate.
1568
83c9cb8e 1569 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1570
8005142f
EZ
15712001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1572
1573 * isearch.el (isearch-highlight): Don't punt if the display
1574 doesn't support colors, since isearch faces are defined for
1575 monochrome displays as well.
1576
84728570
SS
15772001-01-27 Sam Steingold <sds@gnu.org>
1578
1579 * shell.el (shell-write-history-on-exit): Make sure that we are in
1580 the shell buffer (M-x tex-file RET inserted the error message into
1581 the TeX buffer).
1582
e26f9ced
EZ
15832001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1584
1585 * simple.el (transient-mark-mode): Doc fix.
1586
dc0274bd
GM
15872001-01-27 Gerd Moellmann <gerd@gnu.org>
1588
83c9cb8e 1589 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1590
c1acacc4
EZ
15912001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1592
f5058b96
EZ
1593 * shell.el (shell-unquote-argument): If the shell is one of the
1594 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1595 quote character.
1596 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1597 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1598
c1acacc4 1599 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1600 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1601
103db06c 16022001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1603
84728570 1604 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1605 Treat a one-capital-letter abbrev as "not all upper case",
1606 so as to force preservation of the expansion's pattern
1607 if the expansion starts with a capital letter.
1608
cfa70244
EZ
16092001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1610
cfee9de7
EZ
1611 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1612 Doc fix.
1613
cfa70244
EZ
1614 * simple.el (transient-mark-mode): Document the fact that many
1615 commands act on the region when mark is active.
1616
17d90d6b
KH
16172001-01-27 Kenichi Handa <handa@etl.go.jp>
1618
1619 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1620 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1621 (quail-show-guidance-buf): Make the multibyteness of current
1622 buffer inherited to Quail guidance buffer.
1623 (quail-help): Make the multibyteness of current buffer inherited
1624 to Quail help buffer.
1625
61076b20
DL
16262001-01-26 Dave Love <fx@gnu.org>
1627
c47e2c68
DL
1628 * time-stamp.el: Doc fixes.
1629
84728570 1630 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1631 (delphi-keyword-face, delphi-other-face): Fix :type.
1632
940f14b4
DL
1633 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1634
1635 * mail/feedmail.el (feedmail): Add :link.
1636 (feedmail-send-it): Doc fix.
1637
1638 * mail/sendmail.el: Doc fixes.
1639 (sendmail-send-it): Fix the non-ASCII regexp and use
1640 rfc2047-encode-string.
1641
61076b20
DL
1642 * dired.el, dired-aux.el: Revert last change.
1643
6c317bd2
GM
16442001-01-26 Gerd Moellmann <gerd@gnu.org>
1645
1646 * makefile.w32-in (DONTCOMPILE): Add various term files.
1647
16482001-01-26 Dave Love <fx@gnu.org>
1649
1650 * Makefile.in (DONTCOMPILE): Add various term files.
1651
1c636b5f
GM
16522001-01-26 Gerd Moellmann <gerd@gnu.org>
1653
af900b23
GM
1654 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1655
15fa6db0 1656 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1657 the echo area is resized to fit the size of the startup message.
15fa6db0 1658
1c636b5f
GM
1659 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1660 part of which is a constant.
1661
9b1adbd5
EZ
16622001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1663
83c9cb8e 1664 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1665
103db06c 16662001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1667
1668 * simple.el (next-line): Don't let `newline' expand abbrevs.
1669 Simplify slightly.
1670 (open-line): Don't let `newline' expand abbrevs.
1671
219227ea
JW
16722001-01-25 John Wiegley <johnw@gnu.org>
1673
1674 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1675 to `repeat' in the :type field.
1676
1677 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1678 allow a choice of regexp or nil.
d2906bf8 1679 (pcomplete-dir-ignore): Same.
219227ea
JW
1680
1681 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1682 a command) to always fail.
1683
ceba0dac
GM
16842001-01-25 Gerd Moellmann <gerd@gnu.org>
1685
1686 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1687 discard the result.
1688 (iswitchb-to-end): Likewise.
1689
9b0630e5
SS
16902001-01-25 Sam Steingold <sds@gnu.org>
1691
1692 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1693 Require vc.
9b0630e5 1694
a2ed9670
SM
16952001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1696
f0c1adab
SM
1697 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1698
a2ed9670
SM
1699 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1700
34ac3367
DL
17012001-01-25 Dave Love <fx@gnu.org>
1702
61076b20
DL
1703 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1704 (describe-coding-system): Tweak the English text.
1705
34ac3367
DL
1706 * loadup.el: Preload international/ccl for utf-8.
1707
4685e6b7
EZ
17082001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1709
1710 * mail/rmail.el (rmail-redecode-body): Doc fix.
1711
0fdb4475
KH
17122001-01-25 Kenichi Handa <handa@etl.go.jp>
1713
83c9cb8e
SM
1714 * international/mule-cmds.el (reset-language-environment):
1715 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1716
83c9cb8e
SM
1717 * international/mule-conf.el (coding-category-utf-8):
1718 Initialize to mule-utf-8.
0fdb4475 1719
9b0630e5 1720 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1721
1722 * international/utf-8.el: New file.
1723
245ed2b1
SM
17242001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1725
1726 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1727
e95b0c08
SS
17282001-01-24 Sam Steingold <sds@gnu.org>
1729
1730 * dired.el (dired-replace-in-string): Removed.
1731 (dired-sort-toggle): Use `replace-regexps-in-string'
1732 instead of `dired-replace-in-string'.
9b0630e5 1733
ceba0dac
GM
1734 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1735 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1736
e95b0c08
SS
1737 * gs.el (gs-replace-in-string): Removed.
1738 (gs-options): Use `replace-regexps-in-string'
1739 instead of `gs-replace-in-string'.
1740
c3902c3e
EZ
17412001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1742
1743 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1744 bug report is mailed to an email list and posted to a news group.
1745
b66b6aeb
GM
17462001-01-24 Gerd Moellmann <gerd@gnu.org>
1747
83c9cb8e
SM
1748 * comint.el (comint-replace-by-expanded-history-before-point):
1749 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1750
b66b6aeb
GM
1751 * startup.el (tool-bar-images-pixel-height): New variable.
1752 (command-line): After loading the user's init file, when
1753 tool-bar-mode is on, increase the frame's size by some lines for
1754 the tool-bar.
1755
1756 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1757
ff890e66
SZ
17582001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1759
1760 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1761 (chinese-big5): MIME:Big5.
1762
04363179
GM
17632001-01-24 Gerd Moellmann <gerd@gnu.org>
1764
e95b0c08 1765 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1766 Handle commands with prefix args.
1767
d56aaa64
GM
17682001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1769
1770 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1771 being a list of numbers.
1772 (diary-mail-entries): Rewritten.
1773
99858627
DL
17742001-01-23 Dave Love <fx@gnu.org>
1775
7aeb1fa9
DL
1776 * international/mule.el (make-coding-system): Fix typo.
1777
83c9cb8e
SM
1778 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
1779 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 1780
5a43decf
EZ
17812001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1782
1783 * font-lock.el (font-lock-mode): Doc fix.
1784
b0e98867
KH
17852001-01-23 Kenichi Handa <handa@etl.go.jp>
1786
1787 * international/mule.el (make-translation-table): Fix docstring.
1788
9c8acefd
EZ
17892001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1790
fd4976b8
EZ
1791 * mail/rmail.el (rmail-redecode-body): New function.
1792
9c8acefd
EZ
1793 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1794
871e0439
GM
17952001-01-22 Gerd Moellmann <gerd@gnu.org>
1796
21c2bbe0
GM
1797 * isearch.el (isearch-lazy-highlight-case-fold-search)
1798 (isearch-lazy-highlight-regexp): New variables.
1799 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1800 case-fold search or regexp search has been toggled.
1801
5710730c
GM
1802 * wid-edit.el (widget-button-click): Avoid a save-excursion
1803 around running a global binding.
1804
871e0439
GM
1805 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1806 to 0.25.
1807
d0554957
MB
18082001-01-20 Miles Bader <miles@gnu.org>
1809
1810 * cus-edit.el (custom-face-save): Do post-processing on the face's
1811 new value like `custom-face-set' does.
1812
1519f618
EZ
18132001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1814
ccd87890
EZ
1815 * mail/emacsbug.el (report-emacs-bug): Report the value of
1816 LC_CTYPE, not LC_TYPE.
1817
1519f618
EZ
1818 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1819 isearch-toggle-regexp and isearch-edit-string to doc string.
1820
9724173b
GM
18212001-01-19 Gerd Moellmann <gerd@gnu.org>
1822
48bb9196
GM
1823 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1824 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1825
e95b0c08 1826 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1827 font-lock-beginning-of-syntax-function to nil.
1828
dc81f8a2
EZ
18292001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1830
1831 * mail/emacsbug.el (report-emacs-bug): Report values of
1832 locale-coding-system, default-enable-multibyte-characters, and the
1833 environment variables LC_ALL, LC_TYPE, and LANG.
1834
99327974
GM
18352001-01-19 Gerd Moellmann <gerd@gnu.org>
1836
83c9cb8e 1837 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 1838
2be6ecc6
GM
1839 * font-lock.el (font-lock-multiline): Default to nil.
1840 (font-lock-default-fontify-region): If font-lock-multiline is
1841 nil, don't check the property `font-lock-multiline'.
1842
99327974
GM
1843 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1844 is nil, don't check the `font-lock-multiline' text property.
1845
2550055a
MK
18462001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1847
0a949811 1848 * viper.el: Call initial-major-mode on startup.
e95b0c08 1849
0a949811 1850 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1851
8501998a 1852 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1853
2550055a 18542001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1855
0a949811 1856 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1857 diff mode, if available.
e95b0c08 1858
0a949811 18592001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1860
8501998a 1861 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1862
2550055a
MK
1863 * ediff-init.el (subst-char-in-string): Define and use it, unless
1864 it's already defined.
e95b0c08 1865
8962e303
GM
18662001-01-18 Gerd Moellmann <gerd@gnu.org>
1867
1868 * tooltip.el (tooltip-hide-delay): New user-option.
1869 (tooltip-show): Use tooltip-hide-delay instead of the default.
1870
6b453381
KH
18712001-01-18 Kenichi Handa <handa@etl.go.jp>
1872
1873 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1874 kill-local-variable doesn't work for enable-multibyte-characters.
1875
9eaf396b
DL
18762001-01-17 Dave Love <fx@gnu.org>
1877
cebd37ce
DL
1878 * ediff-init.el (ediff-before-setup-hook)
1879 (ediff-merge-filename-prefix): Add :version.
1880
9eaf396b
DL
1881 * international/latin1-disp.el: Require disp-table.
1882 (latin1-display): Fix :set.
1883
1884 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1885
f864120f
GM
18862001-01-17 Gerd Moellmann <gerd@gnu.org>
1887
1888 * isearch.el (isearch-lazy-highlight-initial-delay)
1889 (isearch-lazy-highlight-interval): Default to 0.
1890
18912001-01-17 Bob Glickstein <bobg@zanshin.com>
1892
1893 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1894 1 here rather than each time through
1895 isearch-lazy-highlight-new-loop.
1896 (isearch-lazy-highlight-max): Variable deleted.
1897 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1898 isearch-lazy-highlight-max but controls a single invocation of
1899 isearch-lazy-highlight-update.
1900 (isearch-lazy-highlight-wrapped): Variable recreated.
1901 (isearch-lazy-highlight-window-start): New variable.
1902 (isearch-lazy-highlight-cleanup): Restored to behavior of
1903 before 2-Jan.
1904 (isearch-lazy-highlight-remove-overlays): Function deleted;
1905 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1906 behavior removed.
1907 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1908 isearch-lazy-highlight-update in a loop rather than just once.
1909 Test isearch-invalid-regexp here and decide not to start a new
1910 loop, rather than testing it each time through
1911 isearch-lazy-highlight-update.
1912 (isearch-lazy-highlight-search): Function restored.
1913 (isearch-lazy-highlight-update): Get called in a timer loop again,
1914 but this time highlight more than one match each time through.
83c9cb8e
SM
1915 Only highlight matches in the visible part of the window.
1916 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
1917 the edge of the window. Use sit-for to force redisplay and ensure
1918 window-start is credible. "Face suppressing" behavior removed;
1919 overlay priorities should make it unnecessary, right?
1920 (isearch-highlight): Face suppressing behavior removed.
1921 (isearch-dehighlight): Face suppressing behavior removed.
1922 (isearch-set-lazy-highlight-faces-at): Removed.
1923
076ec540
KH
19242001-01-17 Kenichi Handa <handa@etl.go.jp>
1925
1926 * language/european.el ("Latin-1"): Make the format of description
1927 about additional language environments same as that of Latin-2.
1928
92328ec5
DL
19292001-01-16 Dave Love <fx@gnu.org>
1930
39f2174e
DL
1931 * isearch.el (isearch-lazy-highlight): Add :version.
1932
92328ec5
DL
1933 * simple.el (backward-delete-char-untabify-method)
1934 (next-line-add-newlines): Add :version.
1935
f251459d
GM
19362001-01-16 Gerd Moellmann <gerd@gnu.org>
1937
9d4850e5
GM
1938 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1939 Don't bind <delete> otherwise.
1940
1941 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1942 and <delete> via function-key-map.
1943
f251459d
GM
1944 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1945 Subject line only if point is after the `Subject:'.
1946
771ffcf7
KH
19472001-01-16 Kenichi Handa <handa@etl.go.jp>
1948
bda6b481
KH
1949 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1950 japanese-jisx0213-2 in `charset' property of this lang. env.
1951
35793af7
KH
1952 * language/european.el ("Latin-1"): Add description for Dutch and
1953 Spanish lang. env.
1954
771ffcf7
KH
1955 * international/mule.el (decode-char): Fix conditions.
1956 (encode-char): Handle eight-bit-control too.
1c8102ff 1957 (transform-make-coding-system-args): New function.
50c29104
KH
1958 (make-coding-system): Accept XEmacs style arguments for CCL base
1959 coding system.
771ffcf7 1960
e1cf67b6
GM
19612001-01-15 Gerd Moellmann <gerd@gnu.org>
1962
1963 * progmodes/etags.el (find-tag-noselect): Save the value of
1964 tags-file-name before switching buffers, for the case it has a
1965 buffer-local value.
1966
b3287acf
GM
19672001-01-15 Alex Schroeder <alex@gnu.org>
1968
9eaf396b
DL
1969 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1970 From Dave Love <fx@gnu.org>.
b3287acf
GM
1971 (ansi-color-for-comint-mode): Fix :version.
1972
19732001-01-15 Alex Schroeder <alex@gnu.org>
1974
1975 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1976
8d7ff9c8
EZ
19772001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1978
1979 * dired.el (dired-insert-directory): If file-system-info fails,
1980 remove the " free " part, but don't signal an error.
1981
dbe99ae9
SS
19822001-01-12 Sam Steingold <sds@gnu.org>
1983
1984 * bookmark.el (bookmark-maybe-historicize-string):
1985 Use new backquote syntax.
1986
103db06c 19872001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1988
1989 * subr.el (last): Handle a list that doesn't end in nil.
1990
ca2ddd8e
SS
19912001-01-12 Sam Steingold <sds@gnu.org>
1992
1993 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1994 to `backward-delete-char-untabify'.
1995
1751c874
DL
19962001-01-12 Dave Love <fx@gnu.org>
1997
1998 * cus-edit.el (customize-menu-create): Fix the :filter following
1999 easymenu change.
2000
2001 * wid-edit.el (function): Add :match-alternatives.
2002 (widget-color-action): Doc fix.
2003
3cccce8d
GM
20042001-01-12 Gerd Moellmann <gerd@gnu.org>
2005
2006 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2007
18bfd6b5
KH
20082001-01-12 Kenichi Handa <handa@etl.go.jp>
2009
83c9cb8e 2010 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2011
18bfd6b5
KH
2012 * international/ccl.el (define-ccl-program): Fix docstring.
2013
562e00da
DL
20142001-01-11 Dave Love <fx@gnu.org>
2015
14fd0da3
DL
2016 * international/mule-cmds.el (standard-display-european-internal):
2017 Set display table for 2208 as for 160.
2018
2019 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2020
562e00da
DL
2021 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2022 entry for custom-menu-create change.
2023 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2024 don't cons it in the search loop.
2025
2026 * imenu.el (imenu--truncate-items): Revert last change.
2027
6e961dcd
EZ
20282001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2029
2030 * info.el (Info-setup-header-line): If the node header includes
2031 either Next: or Prev: links, don't show the File: and Node: parts
2032 in the header line.
2033
2c2ff7f2
GM
20342001-01-11 Gerd Moellmann <gerd@gnu.org>
2035
a7ee2d2e
GM
2036 * comint.el (comint-goto-process-mark): Don't print a message
2037 when running in batch mode.
2038
c5348233
GM
2039 * isearch.el (isearch-search): In the condition-case handler for
2040 `error', set isearch-invalid-regexp to the whole error message.
2041
422717d1
GM
2042 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2043 ensure that eval-after-load works for files dumped with Emacs.
2044
2045 * help.el (load-symbol-file-load-history): New function extracted
2046 from function symbol-file.
2047 (symbol-file): Use it.
2048
83c9cb8e 2049 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2050
926861fb
EZ
20512001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2052
2053 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2054 behave as if there were no prefix argument.
2055 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2056 argument were nil.
2057
afa1f52c
RS
20582001-01-11 Richard M. Stallman <rms@gnu.org>
2059
ca2ddd8e 2060 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2061 Don't look for more potential matches once maximum is exceeded.
2062 Use overlays-in to check correctly for overlap with current match.
2063 Ignore empty matches.
2064
47a9f362
MB
20652001-01-11 Miles Bader <miles@gnu.org>
2066
2067 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2068 (ispell-overlay-window, ispell-help, ispell-show-choices)
2069 (ispell-command-loop): Use it instead of `window-height'.
2070
d196f58d
GM
20712001-01-10 Gerd Moellmann <gerd@gnu.org>
2072
cf523f0e
GM
2073 * files.el (confirm-kill-emacs): New user-option.
2074 (save-buffers-kill-emacs): Ask for final confirmation before
2075 killing Emacs.
2076
d196f58d
GM
2077 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2078 to nil.
2079
7c6c3d8e
GM
20802001-01-10 Dave Love <fx@gnu.org>
2081
1f8be15d
DL
2082 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2083
83c9cb8e 2084 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2085
2086 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2087
2088 * calculator.el (calculator-number-digits): Fix :type.
2089
0d5184de
DL
2090 * vc-cvs.el (vc-cvs-header): Fix :type.
2091 * vc-rcs.el (vc-rcs-header): Fix :type.
2092 * vc-sccs.el (vc-sccs-header): Fix :type.
2093
2094 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2095
7c6c3d8e
GM
2096 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2097
8c9f73a2
GM
2098 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2099
457b792c
GM
21002001-01-10 Gerd Moellmann <gerd@gnu.org>
2101
2102 * simple.el (set-variable): Force a thorough redisplay for the
2103 case that the variable has an effect on the display, like
2104 `tab-width' has.
2105
d2622d08
AS
21062001-01-10 Andre Spiegel <spiegel@gnu.org>
2107
2108 * vc.el: Add documentation for backend interface.
2109
ae4b5f4f
KH
21102001-01-10 Kenichi Handa <handa@etl.go.jp>
2111
e0844717
KH
2112 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2113
ae4b5f4f
KH
2114 * international/mule-conf.el (latin-extra-code-table): Set to t
2115 for \223 and \224.
2116
3184082b
KH
21172001-01-09 Kenichi Handa <handa@etl.go.jp>
2118
2119 * international/mule-cmds.el (locale-language-names): Map "es" to
2120 "Spanish" and "nl" to "Dutch".
2121
732b9cdd
GM
21222001-01-09 Gerd Moellmann <gerd@gnu.org>
2123
1dfca644
GM
2124 * bindings.el (global-map): Bind <home> to beginning-of-line,
2125 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2126 C-<end> to end-of-buffer.
2127
732b9cdd
GM
2128 * language/european.el: Add Dutch and Spanish language info
2129 to be able to use the appropriate tutorials.
2130
21312001-01-09 Alex Schroeder <alex@gnu.org>
2132
2133 * ansi-color.el (ansi-color-process-output): Use markers instead
2134 of positions for start and end of region.
2135 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2136 Previously, occasional mistakes happend when fontifying many
2137 chunks of output (eg. ls --color=yes /dev). This happened
2138 whenever an overlay was created up to the end of the region, which
2139 coincided with the process-mark. New text would then be added
2140 within that overlay instead of after it.
2141 (ansi-color-make-extent): Overlays are created with the property
2142 `modification-hooks' set to '(ansi-color-freeze-overlay).
2143 (ansi-color-freeze-overlay): New function. When inserting text at
2144 the end of the overlay, the overlay will resize.
2145
21462000-01-09 Alex Schroeder <alex@gnu.org>
2147
2148 * ansi-color.el (ansi-color-process-output): Doc change.
2149 (ansi-color-unfontify-region): Doc change. No longer installed
2150 automatically in font-lock-unfontify-region-function.
2151 (ansi-color-apply): Doc change.
2152 (ansi-color-apply-on-region): Use extents or overlays instead of
2153 text-properties.
2154 (ansi-color-make-extent): New function.
2155 (ansi-color-set-extent-face): New function.
2156
21572000-01-09 Alex Schroeder <alex@gnu.org>
2158
2159 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2160 both use ansi-color-process-output, now.
2161 (ansi-color-process-output): Doesn't return string anymore. It is
2162 installed in comint-output-filter-functions for both Emacs and
2163 XEmacs, now.
2164 (ansi-color-unfontify-region): Simplified code removing variables
2165 pos and start-ansi.
2166 (ansi-color-apply): Put text-property ansi-color before putting
2167 text-property face because ansi-color-unfontify-region is called
2168 immediately after the call to put-text-property.
2169 (ansi-color-context-region): Doc change.
2170 (ansi-color-filter-region): Simplified code.
2171 (ansi-color-apply-on-region): Changed start to start-marker, using
2172 a marker explicitly. Put text-property ansi-color before putting
2173 text-property face because ansi-color-unfontify-region is called
2174 immediately after the call to put-text-property.
2175
21762000-01-09 Alex Schroeder <alex@gnu.org>
2177
2178 * ansi-color.el (ansi-color-faces-vector): Doc change.
2179 (ansi-color-for-comint-mode): Changed :type property to choice.
2180 (ansi-color-last-context): Removed.
2181 (ansi-color-process-output): Don't use ansi-color-last-context, as
2182 the main functions will store their context now.
2183 (ansi-color-context): Doc change.
2184 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2185 Uses ansi-color-context such that repeated calls will strip
2186 partial escape sequences, too.
2187 (ansi-color-apply): Simplified code. Colorize end of string if
2188 face is not null. Store context in new (FACE STRING) format, such
2189 that repeated calls will strip partial escape sequences, too.
2190 Append faces to face property using ansi-color-apply-sequence such
2191 that cumulative mode actually works.
2192 (ansi-color-context-region): New variable.
2193 (ansi-color-filter-region): Rewrote it based on
2194 ansi-color-apply-on-region. Uses ansi-color-context-region such
2195 that repeated calls will strip partial escape sequences, too.
2196 (ansi-color-apply-on-region): Simplified code. Colorize end of
2197 region if face is not null. Store context in new (FACE POS)
2198 format, such that repeated calls will strip partial escape
2199 sequences, too. Append faces to face property using
83c9cb8e 2200 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2201 (ansi-color-apply-sequence): New function.
2202 (ansi-color-get-face): When the default face is added to the list
2203 of faces, all previous settings are discarded and the list of
2204 faces is set to '(default).
2205
22062000-01-09 Alex Schroeder <alex@gnu.org>
2207
2208 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2209 face, such that ansi-color-apply and ansi-color-apply-on-region
2210 will do the right thing.
2211 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2212 returns nil, set the list of faces back to nil instead of
83c9cb8e 2213 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2214
22152000-01-09 Alex Schroeder <alex@gnu.org>
2216
2217 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2218 (ansi-color-process): Doc change.
2219 (ansi-color-last-context): New buffer-local variable.
2220 (ansi-color-process-output): New function. It is automatically
2221 added to comint-output-filter-functions if this is XEmacs.
2222 (ansi-color-unfontify-region): New optional parameter for XEmacs
2223 compatibility. Check wether font-lock-syntactic-keywords is
2224 boundp before removing the syntax table text property, as XEmacs
2225 doesn't have it.
2226 (ansi-color-filter-region): Doc change.
2227 (ansi-color-apply-on-region): Doc change.
2228 (ansi-color-make-face): New function. Compatibility layer for
2229 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2230 (ansi-color-make-color-map): Use ansi-color-make-face.
2231 (ansi-color-get-face): Avoid face text property '(nil) as results
2232 in an errow for XEmacs.
2233
22342000-01-09 Alex Schroeder <alex@gnu.org>
2235
83c9cb8e
SM
2236 * ansi-color.el (ansi-color-unfontify-region): New function.
2237 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2238 ansi-color. When the package is loaded, a lambda expression is
2239 put onto font-lock-mode-hook. This lambda expression will check
2240 font-lock-unfontify-region-function and replace
83c9cb8e 2241 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2242 (ansi-color-apply): Add text-property ansi-color in addition to
2243 text-property face.
2244 (ansi-color-apply-on-region): Add text-property ansi-color in
2245 addition to text-property face.
2246 (save-buffer-state): Copy of the macro that is also used by
2247 lazy-lock and font-lock.
2248
2249 (ansi-color-for-comint-mode): New option.
2250 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2251 (ansi-color-for-comint-mode-off): Ditto.
2252 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2253 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2254 decide what to do. This function is added to
2255 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2256
2257 (ansi-color-for-shell-mode-set): Removed.
2258 (ansi-color-for-shell-mode): Removed.
2259
22602000-01-09 Alex Schroeder <alex@gnu.org>
2261
2262 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2263 the lambda expression from the ansi-color-for-shell-mode :set
2264 property. Additionally, modify shell-mode-hook to enable or
2265 disable font-lock-mode for future shell buffers.
2266 (ansi-color-for-shell-mode): The :set property calls
2267 ansi-color-for-shell-mode-set instead of a lambda expression.
2268
22692000-01-09 Alex Schroeder <alex@gnu.org>
2270
2271 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2272 (ansi-color-context): New variable.
2273 (ansi-color-apply): Save context between calls.
2274
fb55ff10
EZ
22752001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2276
83c9cb8e
SM
2277 * isearch.el (isearch, isearch-lazy-highlight-face):
2278 New definitions for face colors and attributes.
29910493 2279
fb55ff10
EZ
2280 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2281 of display-mouse-p.
2282
134d6265
KH
22832001-01-09 Kenichi Handa <handa@etl.go.jp>
2284
2285 * international/mule.el (make-coding-system): If the coding system
2286 accepts extra latin codes, register such codes as safe for the
2287 coding system.
2288
103db06c 22892001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2290
984c9f75
RS
2291 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2292 don't mention the file name or the date here, because they are
2293 logged at the start of the file.
2294
22952001-01-08 Richard M. Stallman <rms@gnu.org>
2296
78b8eee8
RS
2297 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2298 Change screen-width to frame-width.
2299
1460e5d4
EZ
23002001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2301
2302 * info.el (Info-search): Print the default as part of the prompt.
2303
56f24bc1
AS
23042001-01-08 Andre Spiegel <spiegel@gnu.org>
2305
ca2ddd8e 2306 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2307 constant implementations in backends.
2308
2309 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2310 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2311
2312 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2313 WRITABLE to EDITABLE.
2314
2315 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2316 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2317 to EDITABLE.
2318
b7812d30
EZ
23192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2320
2321 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2322 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2323
7e56ea04
GM
23242001-01-08 Gerd Moellmann <gerd@gnu.org>
2325
2326 * isearch.el (isearch-old-signal-hook): Removed.
2327 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2328 instead of setting signal-hook-function.
2329 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2330
a758f97d
GM
23312001-01-08 Kevin Gallagher <kevingal@onramp.net>
2332
2333 * emulation/edt.el: Update to version 4.0. Provide support for
2334 EDT scroll margins at top and bottom of the window. Provide an
2335 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2336 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2337 user when file-related buffer modifications exist.
2338 Provide support for running EDT Emulation in XEmacs.
2339 Provide customize access to some user updatable variables.
2340 Add Commentary section to file header.
2341 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2342
2343 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2344 for detecting a keypress that generates an ASCII key sequence.
2345 (Previously, only a keypress that generates a vector was
2346 recognized.) Embed Window Manager name into name of the generated
2347 EDT Emulation initialization file since the initialization file is
2348 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2349
30db89f9
EZ
23502001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2351
4deb3ba9
EZ
2352 * mail/sendmail.el (mail-mode): Doc fix.
2353
30db89f9
EZ
2354 * info.el (Info-goto-emacs-command-node): Doc fix.
2355 (Info-goto-emacs-key-command-node): Doc fix.
2356
c3f2772b
EZ
23572001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2358
8726e79b 2359 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2360 systems without long file-name support.
2361
0dac6924
AI
23622001-01-06 Andrew Innes <andrewi@gnu.org>
2363
2364 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2365
4e6ef391
EZ
23662001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2367
380866a2
EZ
2368 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2369 (isearch-lazy-highlight-update): Doc fix.
2370
148b5960
EZ
2371 * ffap.el (ffap-bindings): Doc fix.
2372
4e6ef391
EZ
2373 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2374
4cb1bcc2
DL
23752001-01-05 Dave Love <fx@gnu.org>
2376
2377 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2378
3828218c
GM
23792001-01-05 Gerd Moellmann <gerd@gnu.org>
2380
83c9cb8e
SM
2381 * mouse-drag.el (mouse-drag-safe-scroll):
2382 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2383
1f4139d5
GM
2384 * isearch.el (isearch-old-signal-hook): New variable.
2385 (isearch-mode): Set signal-hook-function to isearch-done.
2386 (isearch-done): Restore old signal-hook-function.
2387
3828218c
GM
2388 * info.el (Info-fontify-node): Mark one more char as intangible.
2389
3970013f
KH
23902000-01-05 Kenichi Handa <handa@etl.go.jp>
2391
83c9cb8e
SM
2392 * composite.el (compose-last-chars): New argument COMPONENTS.
2393 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2394 COMPONENTS.
2395
2396 * international/quail.el (quail-input-string-to-events): New function.
2397 (quail-input-method): Convert input string to events here.
2398 (quail-start-translation): Return input string, not event list.
2399 (quail-start-conversion): Likewise.
2400
f3b05e99
GM
24012001-01-04 Gerd Moellmann <gerd@gnu.org>
2402
ca2ddd8e 2403 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2404 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2405 and tooltip-add-timeout.
2406 (tooltip-show): Set border color from faces's foreground.
2407 (tooltip-show-help-function): If called with the same help string
2408 as last time, do nothing.
2409 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2410
0f2ac578
GM
2411 * startup.el (fancy-splash-screens): Don't bind show-help-function
2412 to nil.
2413
f3b05e99
GM
2414 * tooltip.el (tooltip-frame-parameters): Remove colors.
2415 (tooltip): New face
2416 (tooltip-set-param): New function.
2417 (tooltip-show): Set up color frame parameters from face `tooltip'.
2418 Display the tooltip text in face `tooltip'.
2419
8416e94a
DL
24202001-01-04 Dave Love <fx@gnu.org>
2421
2422 * whitespace.el (whitespace-global-mode): Fix typo.
2423
2424 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2425
30db89f9
EZ
24262001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2427
83c9cb8e
SM
2428 * help.el (help-for-help): Fix a typo in a doc string.
2429 From kwzh@gnu.org (Karl Heuer).
30db89f9 2430
b847eb8c
DL
24312001-01-03 Dave Love <fx@gnu.org>
2432
2433 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2434 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2435 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2436 (dired-guess-shell-alist-user): Customize.
2437 (dired-x-help-address): Set to bug-gnu-emacs.
2438 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2439 (dired-default-directory): Renamed from default-directory.
2440
2441 * hl-line.el (hl-line): Doc fix.
2442
43c4b570
KF
24432001-01-03 Karl Fogel <kfogel@red-bean.com>
2444
1bf6b1bf 2445 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2446
984c9f75 24472001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2448
2449 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2450 to remove all the current alternative-match highlighting.
2451 If nil, remove only what's outside the current window.
2452 (isearch-lazy-highlight-remove-overlays): Take optional
2453 region within which NOT to remove them.
2454 (isearch-lazy-highlight-new-loop): Greatly simplified.
2455 (isearch-lazy-highlight-update): Find all the other occurrences
2456 visible in the window, in just one call.
2457 (isearch-lazy-highlight-start): Now holds start of region to scan.
2458 (isearch-lazy-highlight-end): Now holds end of region to scan.
2459 (isearch-lazy-highlight-wrapped): Variable deleted.
2460 (isearch-lazy-highlight-search): Function deleted.
2461
13d6a61c
AI
24622000-01-02 Andrew Innes <andrewi@gnu.org>
2463
2464 * w32-fns.el (convert-standard-filename): Do length check on name
2465 before aref.
2466
064866e7
DL
24672001-01-02 Dave Love <fx@gnu.org>
2468
b33e041b
DL
2469 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2470 value.
2471 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2472
2473 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2474
8166ffd5
DL
2475 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2476 read syntax.
2477
064866e7
DL
2478 * calendar/todo-mode.el (todo): Add :link, :version.
2479 (todo-save-top-priorities): Remove autoload cookie.
2480 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2481 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2482
6dde6abc
GM
24832001-01-02 Gerd Moellmann <gerd@gnu.org>
2484
2485 * comint.el (comint-input-history-ignore): New variable.
2486 (comint-read-input-ring): Ignore entries matching
2487 comint-input-history-ignore.
2488
1a8a9daf
GM
24892001-01-02 Eric M. Ludlam <zappo@gnu.org>
2490
2491 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2492 (lm-copyright-mark): New function.
2493 (lm-crack-copyright): New function.
2494 (lm-verify): Check that the file has a copyright.
2495 Check that the file is copyright Free Software Foundation.
2496
9c92eb53
KH
24972000-12-30 Kenichi Handa <handa@etl.go.jp>
2498
2499 * international/mule-diag.el (print-fontset): Indent font name by
2500 24 columns, not 25.
2501
49172314
GM
25022000-12-29 Gerd Moellmann <gerd@gnu.org>
2503
762a68ec
GM
2504 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2505 in Subject line.
2506
49172314 2507 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2508 Use mail-mode-hook instead of mail-setup-hook.
2509 Otherwise continuing an interrupted message with C-u C-x m for
2510 instance, winds up in Mail mode without abbrevs.
49172314 2511
bd7a2e26
GM
25122000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2513
2514 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2515 non-nil. Adding almost all customization variables on ps-setup.
2516 Doc fix.
bd7a2e26
GM
2517 (ps-print-version): New version number (6.3.3).
2518 (ps-end-with-control-d): Initialization fix.
2519 (ps-lines-printed): New var.
2520 (ps-skip-newline): New fun.
2521 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2522 (ps-next-line, ps-continue-line, ps-plot-region)
2523 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2524
2b3f28a4
KH
25252000-12-29 Kenichi Handa <handa@etl.go.jp>
2526
83c9cb8e
SM
2527 * international/fontset.el (x-complement-fontset-spec):
2528 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2529 registered in x-font-name-charset-alist.
2530 (create-fontset-from-fontset-spec): Adjusted for the above change.
2531 The name of fontset alias should be a unresolved ASCII font name.
2532
2ece9174
GM
25332000-12-28 Gerd Moellmann <gerd@gnu.org>
2534
2535 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2536 and delete in isearch-mode-map.
2537
cbe3ad7a
RS
25382000-12-28 Richard M. Stallman <rms@gnu.org>
2539
ca2ddd8e 2540 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2541 Use xpdf instead of acroread.
2542
a816f1c5
KH
25432000-12-28 Kenichi Handa <handa@etl.go.jp>
2544
f086e73c
KH
2545 * textmodes/artist.el (artist-butlast): Deleted.
2546 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2547 artist-butlast.
f086e73c 2548
a816f1c5
KH
2549 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2550
2551 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2552
b202115b
EZ
25532000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2556
2557 * ls-lisp.el: Better support for the Mac and MS-Windows.
2558 (ls-lisp): New defgroup.
2559 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2560 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2561 (ls-lisp-support-shell-wildcards): New defcustoms.
2562 (ls-lisp-parse-symlink): New function.
2563 (insert-directory): Code to convert switches to a list and set up
2564 the wildcard argument copied from ls-lisp-insert-directory.
2565 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2566 for -C and -R switches.
2567 (ls-lisp-column-format): New function.
ca2ddd8e 2568 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2569 (ls-lisp-format-time): Add doc strings.
2570 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2571 Support ls-lisp-dirs-first.
2572 (ls-lisp-classify, ls-lisp-extension): New functions.
2573 (ls-lisp-format): Optionally support emulation of symlinks.
2574 Support -i, -s, and -G switches.
2575
6061fbf0
GM
25762000-12-27 Gerd Moellmann <gerd@gnu.org>
2577
5e25feee
GM
2578 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2579
6061fbf0
GM
2580 * version.el (emacs-version): Print X scroll bar information.
2581
2582 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2583 instead of x-toolkit-scroll-bars-p.
2584
2585 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2586 of x-toolkit-scroll-bars-p.
2587
25050dab
EZ
25882000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2589
83c9cb8e 2590 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2591 (ffap-bindings): Doc fix, to reflect the above change.
2592
c1786874
KH
25932000-12-27 Kenichi Handa <handa@etl.go.jp>
2594
2595 * term.el (term-char-mode): Define all non-ascii self-inserting
2596 characters to 'term-send-raw in term-raw-map.
2597
7261ece3 25982000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2599
83c9cb8e 2600 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2601
83c9cb8e
SM
2602 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2603 Changed initialization; use add-hook.
6061fbf0 2604 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2605
6061fbf0 2606 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2607
6061fbf0
GM
2608 * ediff.el (ediff-patch-buffer): Bug fix.
2609 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2610
83f40583
SM
26112000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2612
2613 * subr.el (combine-run-hooks): Remove.
2614
2615 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2616 and remove the rogue second spec.
2617
bdd6d4e8
GM
26182000-12-23 Gerd Moellmann <gerd@gnu.org>
2619
2620 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2621
26736ce3
SM
26222000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2623
0e86b6b0
SM
2624 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2625 Use minibuffer menu prompt for the `=' prefix.
2626 (smerge-command-prefix): Change default to C-^.
6eabfb26 2627 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2628
26736ce3
SM
2629 * skeleton.el (skeleton-internal-1): Make sure the first line of
2630 the region is also re-indented.
d21584d6
SM
2631 (skeleton-end-newline): New var.
2632 (skeleton-end-hook): Use it.
26736ce3 2633
95fa4fd7
MB
26342000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2635
2636 * comint.el (comint-password-prompt-regexp): Support CVS.
2637
f060b834
GM
26382000-12-22 Gerd Moellmann <gerd@gnu.org>
2639
83c9cb8e
SM
2640 * simple.el (delete-key-deletes-forward-mode): Simplify.
2641 Also backspace key combinations, depending on
856ff7a7
GM
2642 delete-key-deletes-forward.
2643
2644 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2645
f060b834
GM
2646 * simple.el (delete-key-deletes-forward): Doc fix.
2647
653558a1
GM
26482000-08-22 Emmanuel Briot <briot@gnat.com>
2649
2650 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2651 white spaces are relevant in the XML file.
653558a1
GM
2652 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2653 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2654 of XML files.
653558a1
GM
2655 (xml-parse-tag): Check that the casing is the same in the start
2656 tag and end tag, since XML is case-sensitive. Allows for spaces
2657 in the end tag, after the name of the tag.
2658 (xml-parse-attlist): Allow for the character '-' in the name of
2659 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2660 the properties in the XML tree, since they are not relevant.
653558a1 2661
3ad93d8d
SM
26622000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2663
2664 * generic.el (generic-read-type): Undo last change, inline into
2665 `generic-mode' and then remove.
2666 (generic-mode): Inline generic-read-type.
2667 (define-generic-mode): Push the symbol name rather than the symbol
2668 onto generic-mode-list.
2669
177f4e88
GM
26702000-12-21 Gerd Moellmann <gerd@gnu.org>
2671
8e15274f
GM
2672 * generic.el (generic-read-type): Build an alist for
2673 completing-read as in 20.7.
2674
2675 * play/landmark.el (lm): Use interactive spec `P'.
2676 (toplevel): Don't set debug-on-error.
2677
83c9cb8e 2678 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2679
6ba384dc
GM
26802000-12-21 Dave Pearson <davep@davep.org>
2681
2682 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2683
647a066c
GM
26842000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2685
2686 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2687 ranges like \177-\237, but accepts the character sequence from \177 to
2688 \237. Doc fix.
2689 (ebnf-version): New version (3.4).
2690 (ebnf-setup): Code fix.
2691 (ebnf-range-regexp): New fun.
2692 (ebnf-8-bit-chars): Const fix.
2693
2694 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2695 entry. Doc fix.
2696 (ebnf-bnf-lex): Code fix.
2697 (ebnf-bnf-comment-chars): Const fix.
2698
2699 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2700 entry. Doc fix.
2701 (ebnf-iso-comment-chars): Const fix.
2702
2703 * ebnf-otz.el: Doc fix.
2704
2705 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2706 entry. Doc fix.
2707 (ebnf-yac-skip-code): Code fix.
2708 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2709
bc22fd18
EZ
27102000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2711
2712 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2713 (recover-file): Use it instead of insert-directory.
2714 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2715
587fc3f9
KH
27162000-12-21 Kenichi Handa <handa@etl.go.jp>
2717
83c9cb8e
SM
2718 * international/mule-cmds.el (select-safe-coding-system):
2719 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2720
587fc3f9
KH
2721 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2722
01860fb9
MB
27232000-12-21 Miles Bader <miles@gnu.org>
2724
83c9cb8e 2725 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2726
3f9d67a6
KH
27272000-12-21 Kenichi Handa <handa@etl.go.jp>
2728
9fd1c1f7
KH
2729 * international/mule-diag.el (describe-char-after): Make *Help*
2730 buffer inherit multibyteness of the current buffer.
2731
3f9d67a6
KH
2732 * international/mule.el (make-char): Docstring adjusted for the
2733 change of make-char-internal.
2734
c9669fac
SM
27352000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2736
2737 * international/iso-cvt.el: Docstrings fix.
2738
19594307
DL
27392000-12-20 Dave Love <fx@gnu.org>
2740
2741 * subr.el (eval-after-load): Doc fix.
2742
b1a447b3
KH
27432000-12-20 Kenichi Handa <handa@etl.go.jp>
2744
2745 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2746 for numbers.
2747
09877d5d
MB
27482000-12-20 Miles Bader <miles@gnu.org>
2749
2750 * international/quail.el (quail-help): Resize the help window
2751 again after it has all its contents. Remove unneeded progn.
2752
71d4497a
GM
27532000-12-19 Gerd Moellmann <gerd@gnu.org>
2754
2755 * pcmpl-linux.el: Fix copy/paste error.
2756
741e56a0
AI
27572000-12-19 Andrew Innes <andrewi@gnu.org>
2758
83c9cb8e 2759 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2760
cc24d91c
CD
27612000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2762
ba4c05aa
CD
2763 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2764
2765 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2766
2767 * progmodes/idlw-shell.el: Fixed copyright notice.
2768
2769 * progmodes/idlwave.el: Fixed copyright notice.
2770
71d4497a 2771 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2772 TAB as key separators.
2773
524c8caf
GM
27742000-12-19 Alex Schroeder <alex@gnu.org>
2775
2776 * sql.el (sql-sybase-options): New option.
2777 (sql-sybase): Use it. Add sql-database to the list of parameters
2778 provided for login. The options -w 2048 -n are not used any more.
2779 (sql-postgres-options): Changed default from "--pset" to "-P".
2780 (sql-mysql-options): Doc change.
2781 (sql-stop): Doc change.
2782
b5fa513d
KH
27832000-12-19 Kenichi Handa <handa@etl.go.jp>
2784
2785 * international/quail.el (quail-input-method): Always hide
2786 the guidance buffer on exiting.
2787
91c9e6ce
GM
27882000-12-18 Gerd Moellmann <gerd@gnu.org>
2789
c6da4eb4
GM
2790 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2791 isn't fboundp.
2792
3d2a0e0b
GM
2793 * server.el (server-buffer-done): Bury the buffer before
2794 killing it.
2795
91c9e6ce
GM
2796 * faces.el (face-spec-set): Interpret a nil in specs for
2797 foreground and background colors as `unspecified', for
2798 compatibility with 20.x.
2799
40fa0008
DL
28002000-12-18 Dave Love <fx@gnu.org>
2801
22adbe54
DL
2802 * simple.el (mail-user-agent): Doc fix.
2803 (input-mode-8-bit): Removed.
2804
2805 * international/mule.el (set-keyboard-coding-system): Doc fix.
2806 (keyboard-coding-system): New option.
2807
40fa0008
DL
2808 * mail/sendmail.el (send-mail-function): Customize.
2809
6f4745e2
EZ
28102000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2811
2812 * international/codepage.el (cp866-decode-table): New table.
2813
82b90229
GM
28142000-12-18 Gerd Moellmann <gerd@gnu.org>
2815
2816 * version.el (emacs-version): Remove `%a' from the time format
2817 because the weekday doesn't fit well into each locale.
2818
5a047002
MB
28192000-12-18 Miles Bader <miles@gnu.org>
2820
7f49aa07
MB
2821 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2822
ca2ddd8e 2823 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2824 Check that emacs-major-version is `=' to 20, not `>='.
2825 (artist-replace-chars): Use `make-string' instead of a loop.
2826
22ea2607
EZ
28272000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2828
2829 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2830 (cvs-execute-single-file): Don't change directory.
2831 Patch from Per Cederqvist.
2832
6c825f8e
EZ
28332000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2834
83c9cb8e
SM
2835 * textmodes/ispell.el (check-ispell-version):
2836 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
2837 of -vv.
2838
8ff06845
KH
28392000-12-16 Kenichi Handa <handa@etl.go.jp>
2840
af4bb4c8
KH
2841 * international/mule-diag.el (mule-diag): Insert information about
2842 configure options, multibyte awareness, language env.
2843
8ff06845
KH
2844 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2845 regexp to search for candidates.
2846
b24e84ab
EZ
28472000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2848
2849 * info.el (Info-forward-node): If the node has an
2850 Info-header-line, widen the buffer before searching for "next:"
2851 and "up:" pointers, and set the search limit to stay in the
2852 current node.
2853
7981d89f
MB
28542000-12-16 Miles Bader <miles@gnu.org>
2855
2856 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2857
88ee7917
MB
28582000-12-15 Miles Bader <miles@gnu.org>
2859
2860 * comint.el (comint-send-string, comint-send-region): Also accept
2861 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2862 process-send-string/region.
2863
0c28d842
GM
28642000-12-15 Gerd Moellmann <gerd@gnu.org>
2865
4ea7fdca
GM
2866 * isearch.el (isearch-lazy-highlight-max): New user-option.
2867 (isearch-lazy-highlight-update): Don't highlight more than
2868 isearch-lazy-highlight-max matches.
2869
0c28d842
GM
2870 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2871
984c9f75 28722000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2873
8062e53a
GM
2874 * sort.el (sort-columns): Fix error message.
2875
3ffa545b
GM
2876 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2877 `upcase' or `downcase' or nil.
2878 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2879 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2880 (dabbrev--substitute-expansion): New arg record-case-pattern.
2881 If it is non-nil, set dabbrev--last-case-pattern.
2882 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2883
2884 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2885
c2d7f289
MB
28862000-12-15 Miles Bader <miles@gnu.org>
2887
b6348438
MB
2888 * paths.el (Info-default-directory-list): Don't delete
2889 configure-info-directory from the list of standard info
83c9cb8e 2890 directories when appending it to the end -- their order is important.
b6348438 2891
f9056dd9
MB
2892 * faces.el (read-face-attribute): If there's no entry for the
2893 user's input in VALID, just use it as-is (this will often result
2894 in an error, but it may be OK for e.g. colors using hexadecimal
2895 notation, and at least will yield a better error message).
2896
c2d7f289 2897 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2898 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2899 Variables removed.
2900 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2901 window is really the right size. Use vertical-motion
2902 rather than forward-line.
2903 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2904 (ispell-command-loop, ispell-show-choices): Use the variable
2905 ispell-choices-win-default-height, rather than the function.
2906 (ispell-choices-win-default-height): Function removed.
2907 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2908
8f530b95
SM
29092000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2910
2911 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2912
6d435deb
EZ
29132000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2914
83c9cb8e
SM
2915 * paths.el (Info-default-directory-list):
2916 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
2917 put it first in the list; otherwise put it last. Doc string
2918 changed accordingly.
2919
2920 * info.el (Info-directory-list): Change doc string to reflect the
2921 change in Info-default-directory-list.
2922
6d435deb
EZ
2923 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2924 windows-nt as windowed environments, even under -nw.
2925
2926 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2927 if not fboundp. Switch delete-forward mode for the <delete> key
2928 on all PC platforms, even under -nw.
2929
2930 * term/internal.el ([M-delete]): Remap to M-d.
2931
9d7d9263
GM
29322000-12-14 Gerd Moellmann <gerd@gnu.org>
2933
2934 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2935
7cf0153a
EZ
29362000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2937
2938 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2939
5e5b3d41
GM
29402000-12-14 Gerd Moellmann <gerd@gnu.org>
2941
5f368d29
GM
2942 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2943 if appropriate.
2944
2945 * simple.el (delete-key-deletes-forward): New user-option.
2946 (delete-key-deletes-forward-mode): New function.
2947
9d7d9263 2948 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2949
83c9cb8e
SM
2950 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
2951 Test if symbol is bound before getting its value.
5e5b3d41
GM
2952
2953 * tooltip.el (tooltip-show): If an error is signaled in
2954 x-show-tip, display that error, and display the help in the
2955 echo area.
ca2ddd8e 2956
191b83b6
KH
29572000-12-14 Kenichi Handa <handa@etl.go.jp>
2958
83c9cb8e
SM
2959 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2960 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 2961
6192b604
KF
29622000-12-13 Karl Fogel <kfogel@red-bean.com>
2963
2964 * bookmark.el: Provide a generic exit hook, as suggested by
2965 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2966 (bookmark-exit-hook): New var.
2967 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2968 old raw lambda form in `kill-emacs-hook', and runs new
2969 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2970 as logically that feature must have been provided if this function
2971 is running.
2972 Removed ;;;###autoload before the `add-hook' call.
2973
5edf6b55
SM
29742000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2975
2976 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2977 (easy-menu-current-active-maps): New function.
2978 (easy-menu-get-map): Use it.
2979 Make a proper menu entry when creating a new keymap.
2980
16b5e8e6
KH
29812000-12-13 Kenichi Handa <handa@etl.go.jp>
2982
d49fc4eb
KH
2983 * international/characters.el: Fix cases and syntaxes for
2984 mule-unicode-0100-24ff.
2985
3b53d876
KH
2986 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2987 that a Japanese character is not appended after day and year.
2988
16b5e8e6
KH
2989 * info.el (Info-suffix-list): Change format for a command that
2990 requires arguments.
2991 (info-insert-file-contents): Adjusted for the above change.
2992
1df1c518
AS
29932000-12-12 Andreas Schwab <schwab@suse.de>
2994
2995 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2996 on the name of the tar buffer. Verify that the existing buffer is
2997 visiting the same subfile.
2998
a7a07b98
DL
29992000-12-12 Dave Love <fx@gnu.org>
3000
3001 * subdirs.el: Add obsolete.
3002
4fdbd809
GM
30032000-12-12 Gerd Moellmann <gerd@gnu.org>
3004
bfdb75ee
GM
3005 * mail/rmailsum.el (rmail-summary-expunge)
3006 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3007 instead of rmail-confirm-expunge.
3008
4fdbd809
GM
3009 * replace.el (perform-replace): Don't use an empty match adjacent
3010 to a non-empty match when computing the next match before the
3011 replacement is performed.
3012
e9a59cad
GM
30132000-12-12 Milan Zamazal <pdm@freesoft.cz>
3014
3015 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3016 definition (patch by Stefan Monnier).
3017 (glasses-mode): Use jit-lock instead of `after-change-functions'
3018 (patch by Stefan Monnier).
3019
c2def7a0
MB
30202000-12-12 Miles Bader <miles@gnu.org>
3021
3022 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3023 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3024
591b63b4
AC
30252000-12-12 Andrew Choi <akochoi@i-cable.com>
3026
3027 * term/mac-win.el: Remove load for ls-lisp.
3028
a924cf63 3029 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3030
5ff4ba3d
MB
30312000-12-12 Miles Bader <miles@gnu.org>
3032
3033 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3034 Respect field end too.
3035 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3036 (newline-and-indent, reindent-then-newline-and-indent):
3037 Use `delete-horizontal-space'.
5ff4ba3d 3038
d0c679bc
SM
30392000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3040
adf9c994
SM
3041 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3042 (so as to obey the field property in the minibuffer).
3043
4b0cd42d
SM
3044 * obsolete/c-mode.el: Moved from lisp/progmodes.
3045 * obsolete/auto-show.el: Moved from lisp.
3046 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3047
89f85863
CD
30482000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3049
3050 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3051 changes to list them here.
89f85863 3052
83c9cb8e
SM
3053 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3054 Too many changes to list them here.
89f85863 3055
83c9cb8e
SM
3056 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3057 Too many changes to list them here.
89f85863
CD
3058
3059 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3060
3e0d35ce
GM
30612000-12-11 Gerd Moellmann <gerd@gnu.org>
3062
83c9cb8e 3063 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3064
ca2ddd8e 3065 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3066 Comment fix.
3067
3e0d35ce
GM
3068 * hscroll.el: Moved to `obsolete' subdir.
3069
ff904dd6
MB
30702000-12-11 Miles Bader <miles@gnu.org>
3071
3072 * window.el (window-text-height): Function removed (now in C).
3073
fb97d87f
SM
30742000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3075
3076 * log-edit.el (log-edit-parent-buffer): New var.
3077 (log-edit): Set it. Add BUFFER argument.
3078 (log-edit-done): Use char-before.
3079 Don't bother checking validity of vc-comment-ring.
3080 Only bury the buffer if log-edit popped it up.
3081
3082 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3083 (cvs-mode-diff-help): Remove.
3084 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3085 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3086
3087 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3088 Remove binding for ? now made unnecessary.
3089
7de77417
CD
30902000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3091
83c9cb8e 3092 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3093 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3094
3095 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3096 when master file is not open.
3097
4efa209f
SM
30982000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3099
3100 * progmodes/ada-stmt.el: Update `maintainer'.
3101
0a8052bd
GM
31022000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3103
3104 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3105 choices to match documentation string.
3106
a12167c5
MB
31072000-12-09 Miles Bader <miles@gnu.org>
3108
2161605d
MB
3109 * minibuf-eldef.el: New file.
3110
a12167c5
MB
3111 * window.el (fit-window-to-buffer): Don't pass last argument to
3112 pos-visible-in-window-p, now that its meaning is inverted.
3113
9ea8de1b
EZ
31142000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3115
3116 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3117 <ceder@lysator.liu.se>.
3118
5002ddbb
SM
31192000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3120
b6114d80
SM
3121 * autoinsert.el (auto-insert-alist): Add missing final \n.
3122
ee8d23ee
SM
3123 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3124 (cvs-menu-map): Remove.
3125 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3126 (cvs-mode-quit): Turn it back into a plain function.
3127
5002ddbb 3128 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3129 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3130
3131 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3132 file where it's more visible.
3133 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3134 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3135 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3136 (texinfo-inside-macro-p): Only catch `scan-error's.
3137 (texinfo-inside-env-p): Make better use of the match info.
3138 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3139 (texinfo-insert-@end): Slight re-organization.
3140 Also remove useless `looking-at' call.
3141
30cd075d
AI
31422000-12-08 Andrew Innes <andrewi@gnu.org>
3143
3144 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3145 accessible in -nw mode.
3146
3147 * term/w32-win.el: Remove stuff about selection timeout, which is
3148 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3149 it is accessible in -nw mode.
3150
01b91009
DL
31512000-12-08 Dave Love <fx@gnu.org>
3152
83c9cb8e
SM
3153 * emacs-lisp/lisp-mode.el (lisp-mode):
3154 Set font-lock-keywords-case-fold-search.
01b91009 3155
842b2a94
GM
31562000-12-08 Gerd Moellmann <gerd@gnu.org>
3157
3158 * textmodes/ispell.el (ispell): Doc fix.
3159
f9d5f611
KH
31602000-12-08 Kenichi Handa <handa@etl.go.jp>
3161
3162 * international/quail.el (quail-insert-decode-map): Check the
3163 frame width of a window displaying the current buffer, not that of
3164 the selected frame.
3165 (quail-help): Make sure that the help buffer has window before
3166 inserting text in it.
3167
e04d21aa
SS
31682000-12-07 Sam Steingold <sds@gnu.org>
3169
3170 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3171 Backquote is used in isearch.el, so autoloading saves nothing.
3172
fc3e23a4
EZ
31732000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3174
83c9cb8e
SM
3175 * startup.el (normal-top-level-add-subdirs-to-load-path):
3176 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3177
fc3e23a4
EZ
3178 * dired.el (dired-insert-directory): If file-system-info is
3179 fboundp, call it instead of invoking dired-free-space-program.
3180
796ecd10
GM
31812000-12-07 Gerd Moellmann <gerd@gnu.org>
3182
0f5f7c3e
GM
3183 * server.el (server-visit-files): Push files on file-name-history.
3184
3764ba49
GM
3185 * progmodes/cc-langs.el: Update copyright.
3186
8e7931da
GM
3187 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3188
ae0d7485 3189 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3190
796ecd10
GM
3191 * bindings.el (mode-line-mode-menu): Reverse the order
3192 of define-keys so that the menu appears in alphabetical order.
3193
ae0d7485
GM
31942000-12-07 Milan Zamazal <pdm@freesoft.cz>
3195
3196 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3197 of the function.
3198
e2849090
DL
31992000-12-07 Dave Love <fx@gnu.org>
3200
3201 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3202
3203 * facemenu.el (facemenu-unlisted-faces): Fix value.
3204
5c7f629c
SM
32052000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3206
3207 * font-lock.el (font-lock-default-fontify-region):
3208 Include the terminating \n (off-by-one error).
3209 (font-lock-set-defaults): Use dolist.
3210
3211 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3212
73481ae3
KH
32132000-12-07 Kenichi Handa <handa@etl.go.jp>
3214
83c9cb8e
SM
3215 * international/mule-cmds.el (describe-language-environment):
3216 Fix for the case that an input method title is not string but a list.
ffbaa122 3217
73481ae3
KH
3218 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3219 of wrong SIZE record.
3220
e2896b22
DL
32212000-12-06 Dave Love <fx@gnu.org>
3222
67292061
DL
3223 * newcomment.el (comment-region, comment-dwim): Doc fix.
3224
3225 * textmodes/texinfo.el: Require tex-mode when compiling.
3226 (texinfo-update-node): Doc fix.
3227 (texinfo-imenu-generic-expression): Add @anchor.
3228 (texinfo-font-lock-keywords): Add @uref.
3229 (texinfo-inside-macro-p): Don't use ignore-errors.
3230 (texinfo-insert-quote): Match more contexts.
3231
e76938e7
DL
3232 * international/mule.el (decode-char, encode-char): Doc fix.
3233 (auto-coding-alist): Customize.
3234
3235 * files.el (load-file): Fix change of 2000-03-12.
3236
e2896b22
DL
3237 * wid-edit.el (widget-text-keymap): Doc fix.
3238
6610f4b2
AI
32392000-12-06 Andrew Innes <andrewi@gnu.org>
3240
3241 * makefile.w32-in (lisp): Set to an absolute directory, namely
3242 $(CURDIR).
3243
9e3366e4
EZ
32442000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3245
3246 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3247 read generated-autoload-file, and set buffer-file-coding-system to
3248 raw-text-unix after reading the file.
3249
83c9cb8e
SM
3250 * international/mule-conf.el (file-coding-system-alist):
3251 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3252
d94d636f
GM
32532000-12-06 Gerd Moellmann <gerd@gnu.org>
3254
384333ee
GM
3255 * replace.el (occur): Make line-number-width 1 smaller for the
3256 colon following the line number.
3257
83c9cb8e
SM
3258 * startup.el (fancy-splash-text, command-line-1):
3259 Use `File' for the menu name instead of `Files'.
e04d21aa 3260
d4b72d58
GM
3261 * tmm.el: Update copyright.
3262
d94d636f
GM
3263 * cus-start.el: Add entry for even-window-heights.
3264
6e424019
MB
32652000-12-06 Miles Bader <miles@gnu.org>
3266
3267 * faces.el (frame-set-background-mode): Avoid stomping on
3268 locally modified faces.
3269
e6477b58
KH
32702000-12-06 Kenichi Handa <handa@etl.go.jp>
3271
3272 * international/fontset.el: Correct the font registries for
3273 japanese-jisx0213-1 and japanese-jisx0213-2.
3274
21999ab9
GM
32752000-12-05 Gerd Moellmann <gerd@gnu.org>
3276
57d6e381
GM
3277 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3278
21999ab9
GM
3279 * iswitchb.el: Update customization commentary.
3280
7422819c
GM
32812000-12-05 Rob Riepel <riepel@Stanford.EDU>
3282
3283 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3284 (tpu-search-highlight): Fixed comparison of overlay end positions.
3285 (tpu-trim-line-ends): Implemented trimming logic locally.
3286
3287 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3288 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3289
73daff18
KH
32902000-12-05 Kenichi Handa <handa@etl.go.jp>
3291
3292 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3293 to cn-gb.
3294 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3295
6a4cd002
DL
32962000-12-04 Dave Love <fx@gnu.org>
3297
3298 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3299
6452929e
GM
33002000-12-04 Gerd Moellmann <gerd@gnu.org>
3301
e04d21aa 3302 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3303 (rmail-summary-expunge-and-save): Ask for confirmation with
3304 rmail-expunge-confirmed.
3305
3306 * mail/rmail.el (rmail-expunge-confirmed): New function.
3307 (rmail-expunge): Use it.
3308
1790abf4
FP
33092000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3310
0c68ce6f 3311 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3312 (etags-recognize-tags-table, find-tag-in-order):
3313 New functionality: interpret file names as tags.
e04d21aa 3314
7a53d8c8
EZ
33152000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3316
3317 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3318 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3319 the first subnode until the bottom of the current node is visible.
7a53d8c8 3320
caa15ef7
GM
33212000-12-04 Gerd Moellmann <gerd@gnu.org>
3322
3323 * format.el (format-decode): Don't change buffer's undo list.
3324
e225faa7
KH
33252000-12-04 Kenichi Handa <handa@etl.go.jp>
3326
3327 * faces.el (face-font-registry-alternatives): Add entries for CJK
3328 fonts. Doc-string adjusted for the actual usage of this data.
3329
3330 * international/fontset.el: Change the font registries for CJK
3331 fonts in the default fontset. Don't append '*' to registries.
3332
8b262a65
SM
33332000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3334
e04d21aa 3335 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3336 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3337
3338 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3339 (derived-mode-p): New function.
3340 (derived-mode-make-docstring): Add `docstring' argument.
3341 Use it if available and complete it if necessary.
3342
33c4460b
AS
33432000-12-03 Andreas Schwab <schwab@suse.de>
3344
3345 * type-break.el (type-break): Don't make parent of itself.
3346
5c9b3fac
MB
33472000-12-03 Miles Bader <miles@gnu.org>
3348
3349 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3350
27ce741e
SM
33512000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3352
07c16ec4
SM
3353 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3354 (tex-main-file, tex-file): Simplify.
3355 (tex-generate-zap-file-name): Use subst-char-in-string.
3356 (tex-strip-dots): Remove.
3357
c19cc275
SM
3358 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3359
27ce741e
SM
3360 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3361 to check if the match succeeded.
3362
285991dc
GM
33632000-12-02 Gerd Moellmann <gerd@gnu.org>
3364
3365 * startup.el (use-fancy-splash-screens-p): New function.
3366 (command-line-1): Use it to determine whether or not to use
3367 a fancy splash screen.
3368
52dca1b2
AS
33692000-12-02 Andreas Schwab <schwab@suse.de>
3370
3371 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3372
d3e7e7cf
EZ
33732000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3374
2dce2360
EZ
3375 * international/mule.el (make-char): Fix last change.
3376
9768eaa7
EZ
3377 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3378 New defcustoms.
3379 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3380 autoloading tex-mode; instead, do the same manually.
3381 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3382 with numeric argument. Docstring fix.
3383 (toplevel): Require cl when compiling.
e04d21aa 3384
285991dc 3385 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3386
0dd5e255
JR
33872000-12-02 Jason Rumney <jasonr@gnu.org>
3388
3389 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3390 the Emacs Lisp manual)
3391
fbb87147
EZ
33922000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3393
5cbb3e93
EZ
3394 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3395
fbb87147
EZ
3396 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3397 the Emacs Lisp manual).
3398
1636ca09
GM
33992000-12-02 Gerd Moellmann <gerd@gnu.org>
3400
3401 * simple.el (next-line-add-newlines): Change default to nil.
3402
68875f0e
EZ
34032000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3404
83c9cb8e
SM
3405 * files.el (revert-buffer, recover-file):
3406 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3407
fd9ac94c
GM
34082000-12-01 Gerd Moellmann <gerd@gnu.org>
3409
3410 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3411
45450dd5
MB
34122000-12-01 Miles Bader <miles@gnu.org>
3413
3414 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3415
09df8881
KH
34162000-12-01 Kenichi Handa <handa@etl.go.jp>
3417
3418 * international/mule-diag.el (describe-char-after): Fix typo.
3419 (describe-character-set, non-iso-charset-alist): Fix typo.
3420
dea0a87d
MB
34212000-12-01 Miles Bader <miles@gnu.org>
3422
b170205b
MB
3423 * image-file.el (image-file-name-regexp): Automatically add
3424 upper-case variants of each filename extension in
3425 `image-file-name-extensions', since they seem to be common.
3426
e04d21aa 3427 * simple.el (minibuffer-contents)
dea0a87d
MB
3428 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3429 New functions.
3430 * filecache.el (file-cache-directory-name)
3431 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3432
2b69bc11 34332000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3434
dea0a87d
MB
3435 * filecache.el (file-cache-minibuffer-complete): Don't try to
3436 delete the minibuffer prompt.
3437
a8a1b05d
DL
34382000-11-30 Dave Love <fx@gnu.org>
3439
3440 * cus-start.el: Fix read-buffer-function type.
3441
693c4692
GM
34422000-11-30 Gerd Moellmann <gerd@gnu.org>
3443
3444 * md5.el: Removed. There's a built-in function, now.
3445
2c0b1898
GM
34462000-11-30 Markus Rost <rost@math.ohio-state.edu>
3447
3448 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3449 as dummy 0-th char of rmail-deleted-vector.
3450
63dfcf4b
EZ
34512000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3452
3453 * ps-print.el (ps-end-job): Bind case-fold-search only after
3454 switching to ps-spool-buffer.
3455
34562000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3457
3458 * ps-print.el: Line number font customization. PostScript: Lines and
3459 PageCount are initialized on each page. Doc Fix.
3460 (ps-print-version): New version number (6.3.2).
3461 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3462 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3463 (ps-right-header): Customization fix.
3464 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3465 Fix code.
3466 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3467 New vars.
3468
df3aedcf
GM
34692000-11-30 Gerd Moellmann <gerd@gnu.org>
3470
edfb795e
GM
3471 * bs.el: Fix typos and spelling errors.
3472 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3473 (bs-configuration): Doc fix.
e04d21aa 3474
df3aedcf
GM
3475 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3476
8b8a7f01
GM
34772000-11-30 Rob Riepel <riepel@Stanford.EDU>
3478
3479 * emulation/tpu-edt.el (tpu-version): New version.
3480 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3481 (tpu-original-mode-line): Variable deleted.
3482 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3483 (tpu-set-mode-line): Don't redefine mode-line-format.
3484 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3485 (tpu-update-mode-line): New mark flag logic.
3486 (tpu-get): Use find-file-wildcards.
3487 (tpu-search-highlight): Move overlay less, reset overlay properly.
3488 (tpu-unselect): Deactivate mark.
3489 (tpu-lm-replace): Reset overlay properly.
3490 (tpu-forward-line): Use forward-visible-line.
3491 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3492
83c9cb8e 3493 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3494
c069a9d3
GM
34952000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3496
3497 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3498
b02cd40b
GM
34992000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3500
3501 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3502 and skip whitespace and newlines.
e04d21aa 3503
b7a90344
SM
35042000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3505
3506 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3507
be6bbb55
GM
35082000-11-29 Gerd Moellmann <gerd@gnu.org>
3509
0383ed60
GM
3510 * help.el (describe-function-1): Regexp-quote function name
3511 when used as part of a regexp.
3512
83c9cb8e
SM
3513 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3514 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3515 (tool-bar-add-item): Likewise, and handle unspecified colors.
3516
3517 * enriched.el (enriched-face-ans): Use face-attribute instead
3518 of face-foreground and face-background.
3519
3520 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3521 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3522
7423978d
GM
3523 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3524
ef128c78
GM
3525 * play/5x5.el: Remove version info.
3526
a81fc510
GM
3527 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3528
be6bbb55
GM
3529 * frame.el (blink-cursor-mode): Doc fix.
3530
f9396e03
GM
35312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3532
3533 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3534 to create Makefile rules.
3535 (antlr-tool-command): New user option.
3536 (antlr-ask-about-save): New user option.
3537 (antlr-makefile-specification): New user option.
3538 (antlr-file-formats-alist): New variable.
3539 (antlr-special-file-formats): New variable.
3540 (antlr-unknown-file-formats): New user option.
3541 (antlr-help-unknown-file-text): New variable.
3542 (antlr-help-rules-intro): New variable.
3543 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3544 (antlr-mode-menu): Add entries.
3545 (antlr-file-dependencies): New function.
3546 (antlr-directory-dependencies): New function.
3547 (antlr-superclasses-glibs): New function.
3548 (antlr-run-tool): New command.
3549 (antlr-makefile-insert-variable): New function.
3550 (antlr-insert-makefile-rules): New function.
3551 (antlr-show-makefile-rules): New command.
3552
3553 * antlr-mode.el: More Emacs/XEmacs stuff.
3554 (antlr-no-action-keywords): New constant with value nil.
3555 (antlr-font-lock-keywords-alist): Use it. Old value would break
3556 syntax highlighting in Emacs-21.0.
3557 (antlr-default-directory): Emacs/XEmacs dependend function.
3558 (antlr-read-shell-command): Ditto.
3559 (antlr-with-displaying-help-buffer): Ditto.
3560
35612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3562
3563 * antlr-mode.el: imenu, parsing and highlighting changes.
3564 (antlr-imenu-create-index-function): Don't create extra submenus
3565 for definitions in different grammar classes. It is not necessary
3566 for the menu and would make command `imenu' awkward to use.
3567 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3568 header actions and more than one.
3569 (antlr-font-lock-tokendef-face): Changed color.
3570 (antlr-font-lock-tokenref-face): Changed color.
3571 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3572 (antlr-mode-syntax-table): New variable.
3573 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3574 (antlr-with-syntax-table): Don't copy syntax table.
3575
35762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3577
3578 * antlr-mode.el: Minor changes: language setting.
3579 (antlr-language-alist): The value for file option "language" can
3580 be both an identifier and a string.
3581 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3582 (antlr-language-limit-n-regexp): Change accordingly.
3583
35842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3585
3586 * antlr-mode.el: Minor changes: tabs, hiding.
3587 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3588 (antlr-action-visibility): Also allow value nil to also hide the
3589 braces. Renamed from `antlr-tiny-action-length'.
3590 Suggested by Jay@aol.com.
3591 (antlr-hide-actions): Change accordingly. Hide line if completely
3592 hidden action is on a line of its own.
e04d21aa 3593
6ad948eb
SM
35942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3595
3596 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3597
3598 * sort.el (sort-columns): Don't concat strings with numbers.
3599
9c6a4107
DL
36002000-11-29 Dave Love <fx@gnu.org>
3601
3602 * cus-edit.el (face): Fix :format.
3603
3604 * mail/feedmail.el: Require smtpmail when compiling.
3605 (mail-do-fcc): Autoload.
3606 (feedmail) <defgroup>: Fix :link.
3607 (feedmail-nuke-body-in-fcc): Fix :type.
3608 (feedmail-send-it): Add autoload cookie.
3609
053b8d35
SM
36102000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3611
3612 * newcomment.el (comment-indent): Save excursion around call to
3613 comment-indent-function.
3614
242c13e8
MB
36152000-11-29 Miles Bader <miles@gnu.org>
3616
3617 * subr.el (member-ignore-case): Return the tail of the list who's
3618 car matches, like `member', not the matching element itself.
3619
8f4b5f28
KH
36202000-11-29 Kenichi Handa <handa@etl.go.jp>
3621
3622 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3623 should not contain `\n'.
3624
bebe4a2c
GM
36252000-11-28 Gerd Moellmann <gerd@gnu.org>
3626
fd9ac94c 3627 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3628
ba7e40eb
GM
3629 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3630
75ab0c79
GM
3631 * dired-aux.el (dired-do-create-files): Construct default file
3632 name for dired-mark-read-file-name so that when the user enters
3633 just RET, the target file will end up in the target directory.
3634
bebe4a2c
GM
3635 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3636 local-abbrev-table before changing buffers because it might
3637 have a buffer-local binding.
3638
fa6d1ca8
MB
36392000-11-28 Miles Bader <miles@gnu.org>
3640
3641 * simple.el (delete-horizontal-space): Handle fields more generally.
3642
8d2c2642
GM
36432000-11-28 Gerd Moellmann <gerd@gnu.org>
3644
3645 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3646
8b31236d
DL
36472000-11-28 Dave Love <fx@gnu.org>
3648
3cbd02d2
DL
3649 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3650 comment-start-skip locally.
3651
8b31236d
DL
3652 * progmodes/fortran.el (fortran-mode): Don't set
3653 fortran-comment-line-start-skip. Set comment-start to
3654 fortran-comment-line-start.
3655 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3656 (fortran-comment-line-start-skip): Simplify slightly.
3657
ae4bf56d
GM
36582000-11-28 Gerd Moellmann <gerd@gnu.org>
3659
17ef7534
GM
3660 * play/5x5.el: Remove RCS keyword.
3661
fd9ac94c 3662 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3663
665b27a6
GM
36642000-11-28 Milan Zamazal <pdm@freesoft.cz>
3665
83c9cb8e
SM
3666 * textmodes/tildify.el (tildify-string-alist):
3667 Add `plain-tex-mode' here.
665b27a6 3668
fe3c2ae3
GM
36692000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3670
3671 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3672 reference.
3673
d970106b
MB
36742000-11-28 Miles Bader <miles@gnu.org>
3675
36b80a0d
MB
3676 * cus-face.el (custom-face-attributes): Add post-filter function
3677 for :box. Make pre-filter function for :box handle all cases.
3678
d970106b
MB
3679 * wid-edit.el (widget-choose): Make sure pop-up window is large
3680 enough to display all the choices, as there's no way to scroll it.
3681
5a2bae6c
KH
36822000-11-28 Kenichi Handa <handa@etl.go.jp>
3683
3684 * international/mule-conf.el: Make the coding system no-conversion
3685 safe for all characters.
3686
9e836e23
DL
36872000-11-27 Dave Love <fx@gnu.org>
3688
8b31236d
DL
3689 * net/ldap.el (ldap) <defgroup>: Add :version.
3690
9e836e23
DL
3691 * tooltip.el (tooltip-use-echo-area): Doc fix.
3692
3693 * cus-start.el <minibuffer-prompt-properties>: Add version.
3694 <read-buffer-function>: Add.
3695
3696 * apropos.el (apropos-print): Add help-echo to active text.
3697
3698 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3699
4a74d071
GM
37002000-11-27 Gerd Moellmann <gerd@gnu.org>
3701
3702 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3703 type, group and version.
3704
76058c27
EZ
37052000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3706
4a74d071 3707 * select.el (x-get-selection): Docstring fix.
76058c27 3708
fd9ac94c 37092000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3710
fd9ac94c 3711 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3712
49060c51
AI
37132000-11-27 Andrew Innes <andrewi@gnu.org>
3714
3715 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3716
3717 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3718
b2a8e429
MB
37192000-11-27 Miles Bader <miles@gnu.org>
3720
3721 * dired.el (dired-get-filename): Return filename verbatim if
3722 LOCALP is `verbatim'.
3723 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3724 `verbatim' so that we don't inadvertently delete a non-existant
3725 directory name.
3726
5ac0366d
KH
37272000-11-27 Kenichi Handa <handa@etl.go.jp>
3728
3729 * international/characters.el: Specify cases and syntaxes for
3730 mule-unicode-0100-24ff.
3731
67f1cf4c
GM
37322000-11-27 Gerd Moellmann <gerd@gnu.org>
3733
3734 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3735 that foreground and/or background colors of the face `tool-bar'
3736 are unspecified.
3737
46c56972
MB
37382000-11-27 Miles Bader <miles@gnu.org>
3739
e04d21aa 3740 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3741 (widget-field-end): Handle widget field `pseudo-overlays'.
3742 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3743 if it's there instead of in `widget-field-list'.
3744
46c56972 3745 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3746 (help-make-xrefs): Delete extraneous newlines at the end of the
3747 docstring.
46c56972 3748
640a9cdd
JR
37492000-11-25 Jason Rumney <jasonr@gnu.org>
3750
3751 * startup.el (command-line): Call set-locale-environment after
3752 Window System init file is read, as it can result in a call to
3753 redraw-frame.
3754
0b3f96d4
EZ
37552000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3756
3757 * simple.el (shell-command): Mention the effect of the prefix
3758 argument in the doc string.
3759
8da6e2a1
MB
37602000-11-25 Miles Bader <miles@gnu.org>
3761
a658d039
MB
3762 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3763
8da6e2a1 3764 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3765 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3766
d3416cca
JR
37672000-11-24 Jason Rumney <jasonr@gnu.org>
3768
3769 * international/mule-cmds.el (locale-language-names): Add "jp" as
3770 a non-standard alternative for Japanese.
3771
17e37f53
AS
37722000-11-24 Andre Spiegel <spiegel@gnu.org>
3773
3774 * vc-hooks.el: Require 'cl during compilation.
3775
9aa5f148
GM
37762000-11-24 Gerd Moellmann <gerd@gnu.org>
3777
ba193890
GM
3778 * faces.el (face-set-after-frame-default): Let face attributes
3779 specified for new frames override frame parameters.
3780
9aa5f148
GM
3781 * startup.el (command-line): Fix computation of the source file
3782 for user-init-file when user-init-file is a compiled file.
3783
51a1edab
MB
37842000-11-24 Miles Bader <miles@gnu.org>
3785
e04d21aa 3786 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3787 (custom-post-filter-face-spec): New functions.
3788 (custom-face-set, custom-face-value-create): Filter the face spec
3789 before and after customization.
3790 (custom-face-set): If VALUE specifies a null face, pass a
3791 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3792 * cus-face.el (custom-face-attributes): Remove SET and GET
3793 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3794 cases they're needed.
3795
1ed74431
MB
3796 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3797 that it's distinguishable from the :off-glyph on dark-background
3798 displays. Set its background color too.
3799
67ee1125
MB
3800 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3801 so that people can easily turn it off.
3802
7d027816 38032000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3804
7d027816 3805 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3806
9aa5f148 3807 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3808
9aa5f148 3809 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3810
9aa5f148 3811 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3812 redundant skip-small-frames test.
e04d21aa 3813
9aa5f148 3814 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 3815 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 3816
9aa5f148
GM
3817 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3818 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
3819 (viper-restore-cursor-type,viper-set-insert-cursor-type):
3820 New functions.
e04d21aa 3821
9aa5f148 3822 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3823
9aa5f148 3824 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3825
f07fa1b8
KH
38262000-11-24 Kenichi Handa <handa@etl.go.jp>
3827
83c9cb8e
SM
3828 * international/mule-diag.el (list-iso-charset-chars):
3829 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
3830 (list-non-iso-charset-chars): Fix the `while' condition.
3831
ba8299ff
SM
38322000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3833
79372165
SM
3834 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3835 if the variable is make-variable-buffer-local.
3836
83c9cb8e
SM
3837 * progmodes/ada-stmt.el (ada-template-map):
3838 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
3839 (ada-stmt-mode-hook): New function extracted from old code.
3840 Only change the buffer-local side of skeleton-*.
3841 (ada-mode-hook): Use it.
3842
68a887fa
EZ
38432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3844
3845 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3846 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3847 we expect to be returned by minibuffer-depth once we prompt the
3848 user in the minibuffer.
3849 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3850 as recorded in iswitchb-minibuf-depth, return non-nil.
3851
3b345582
EZ
38522000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3853
3854 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3855 (hscroll-window-maybe): Docstring fix.
3856
595dead2
DL
38572000-11-23 Dave Love <fx@gnu.org>
3858
3859 * rect.el (string-rectangle): Don't test delete-selection-mode.
3860
1e66b27a
GM
38612000-11-23 Gerd Moellmann <gerd@gnu.org>
3862
02790ce2
GM
3863 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3864 is in the tool bar.
3865
1e66b27a 3866 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 3867 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 3868
a4caa65d
SM
38692000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3870
3871 * textmodes/outline.el (outline-flag-region):
3872 Don't bind inhibit-read-only since we don't modify the buffer.
3873 (outline-isearch-open-invisible): Don't jump to overlay-start
3874 since we're trying to unhide text around point.
3875 (outline-discard-overlays): Use dolist.
3876
3877 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3878
03e757c1
GM
38792000-11-22 Gerd Moellmann <gerd@gnu.org>
3880
83c9cb8e 3881 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 3882
1598a961
SM
38832000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3884
3885 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3886 Fix ARG regexp to skip quoted braces.
3887 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3888 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3889 are (correctly) handled separately).
3890 Remove `caption' and `footnote' from `citations': they contain text.
3891 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3892 (latex-skeleton-end-hook): New function.
3893 (latex-mode): Use it.
3894 (tex-start-tex-marker): Remove.
3895 (tex-send-tex-command): Don't set tex-start-tex-marker.
3896 (tex-error-parse-syntax-table): New var.
3897 (tex-compilation-parse-errors): Use it.
3898 Ignore tex-start-tex-marker. Don't bother with marker-position.
3899 (tex-validate-buffer): Don't bother with marker-position.
3900
3901 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3902 (flyspell-generic-progmode-verify): Use it.
1598a961 3903
eaae8106
SS
39042000-11-22 Sam Steingold <sds@gnu.org>
3905
83c9cb8e 3906 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 3907
eaae8106 3908 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3909 `ada-remove-trailing-spaces'.
eaae8106 3910 (ada-remove-trailing-spaces): Removed.
e04d21aa 3911
eaae8106 3912 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3913
1598a961
SM
3914 * textmodes/picture.el (picture-clean): Removed.
3915 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3916
a41d49e9
GM
39172000-11-22 Gerd Moellmann <gerd@gnu.org>
3918
e053c60f
GM
3919 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3920
a41d49e9
GM
3921 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3922 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3923 do anything special when jit-lock is active.
a41d49e9
GM
3924 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3925
197615f3
DL
39262000-11-22 Dave Love <fx@gnu.org>
3927
ddbfaa9f
DL
3928 * calendar/todo-mode.el (todo-top-priorities): Use
3929 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3930
ddc3c695
DL
3931 * language/chinese.el, language/cyrillic.el:
3932 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3933 * language/hebrew.el, language/indian.el, language/japanese.el:
3934 * language/korean.el, language/lao.el, language/misc-lang.el:
3935 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3936 Use provide.
3937
fb9fa98d
DL
3938 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3939 (custom-variable-set): Improve validation error mesage.
3940
197615f3
DL
3941 * rect.el (string-rectangle): Revert last change.
3942 (string-rectangle-line): New arg DELETE.
3943 (string-rectangle): Check delete-selection-mode.
3944
3945 * emacs-lisp/edebug.el (edebug-version)
3946 (edebug-maintainer-address): Deleted.
3947 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3948 (edebug-read-function): Account for other `'#' read forms.
3949 (edebug-mode-menus): Make some items toggles.
3950 (edebug-outside-unread-command-event, unread-command-event):
3951 Remove these to avoid warnings.
3952
f4117c4d
GM
39532000-11-22 David Ponce <david@dponce.com>
3954
3955 * recentf.el (recentf-menu-items-for-commands)
3956 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3957 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3958
f4117c4d
GM
3959 (recentf-build-dir-rules, recentf-dump-variable)
3960 (recentf-edit-list, recentf-open-files-item)
3961 (recentf-open-files): Replaced unnecessary `mapcar' with new
3962 built-in `mapc'.
eaae8106 3963
f8e2f3f2
MB
39642000-11-23 Miles Bader <miles@gnu.org>
3965
3966 * faces.el (menu): Make inverse-video on ttys too.
3967
4c4a541d
SM
39682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3969
3970 * simple.el (comment-line-break-function): Use the new name
3971 indent-new-comment-line -> comment-indent-new-line.
3972 (clone-indirect-buffer): Don't ignore NORECORD.
3973 (next-completion): Properly handle the case where items are adjacent.
3974
3975 * mouse.el (popup-menu): Stupid typo.
3976
980d836e
GM
39772000-11-22 Gerd Moellmann <gerd@gnu.org>
3978
60e8e0a5
GM
3979 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3980 maintainer, keywords tags.
3981
980d836e
GM
3982 * rect.el (replace-rectangle): Don't call string-rectangle-line
3983 with too many arguments.
3984
e08b2069
AS
39852000-11-22 Andre Spiegel <spiegel@gnu.org>
3986
60e8e0a5 3987 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3988 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3989 vc-locking-user, which no longer exists.
3990
3991 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3992
c6779d8d
DL
39932000-11-22 Dave Love <fx@gnu.org>
3994
3995 * md5.el (md5): Provide.
3996 (md5): Fix error call.
3997
e672fdce
MB
39982000-11-22 Miles Bader <miles@gnu.org>
3999
eaae8106 4000 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4001 (refill-fill-paragraph-at): Remove debugging code.
4002
80e24c04
MB
4003 * calendar/calendar.el (generate-calendar-window): When we don't
4004 call `fit-window-to-buffer', make sure the top line is fully visible.
4005
3a17d6cc
MB
4006 * image-file.el (insert-image-file): Don't make `read-only'
4007 property rear-nonsticky.
4008
ae1a21c6
MB
4009 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4010 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4011 stashing away its original value.
4012 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4013 in the recursive edit.
4014 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4015 (isearch-done): Restore `minibuffer-message-timeout'.
4016
e672fdce
MB
4017 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4018
3ea79df8
SM
40192000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4020
4021 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4022
4023 * find-lisp.el (find-lisp-find-files-internal):
4024 Use dolist, when and file-name-as-directory.
4025
980d836e 4026 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4027 (define-derived-mode, define-minor-mode): Add specs.
4028
4029 * window.el: General comment and spacing fixes.
4030 (save-selected-window): Use backquotes.
4031 (window-safely-shrinkable-p): New function.
4032 (shrink-window-if-larger-than-buffer): Use it.
4033
4034 * subr.el (make-local-hook): Docstring fix.
4035
4036 * shell.el (shell-mode): Use define-derived-mode.
4037
4038 * newcomment.el (comment-indent): Insert comment before calling
4039 comment-indent-function. Don't insert in column 0.
4040 (comment-dwim): Indent before inserting comment.
4041
4042 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4043 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4044 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4045 Use mapc rather than map.
4046
4047 * files.el (find-buffer-visiting): Compare all attributes before
4048 declaring two files identical (rather than just their inode-no).
4049 (auto-mode-alist): Use \' rather than $.
4050
4051 * which-func.el: Update maintainer line.
4052
4053 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4054 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4055 (uniquify-buffer-file-name): Use it.
4056
8f62f2b8
MB
40572000-11-22 Miles Bader <miles@gnu.org>
4058
4059 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4060 * simple.el (minibuffer-avoid-prompt): New function.
4061
fb279a6d
GM
40622000-11-21 Gerd Moellmann <gerd@gnu.org>
4063
4064 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4065
867092e9
MB
40662000-11-21 Miles Bader <miles@gnu.org>
4067
ef860850
MB
4068 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4069 inclusion of `track-mouse'.
4070
867092e9
MB
4071 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4072 (refill-adjust-ignorable-overlay): New function.
4073 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4074 only the paragraph's tail if possible.
4075 Update `refill-ignorable-overlay'.
4076 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4077
4078 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4079 point inside the fill-prefix.
4080
4081 * textmodes/refill.el (refill-post-command-function): Don't reset
4082 refill-doit in the case where a self-insertion command doesn't
4083 case a refill. Use `refill-fill-paragraph-at', getting position
4084 from `refill-doit'.
4085 (refill-after-change-function): Set `refill-doit' to END.
4086 (refill-fill-paragraph-at): New function, mostly from old
4087 refill-fill-paragraph.
4088 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4089 (refill-pre-command-function): New function.
4090 (refill-mode): Add it to `pre-command-hook'.
4091
ff9ab414
GM
40922000-11-20 Gerd Moellmann <gerd@gnu.org>
4093
29a01b72
GM
4094 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4095
ff9ab414
GM
4096 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4097 javadoc tags.
eaae8106 4098
885b211b
AS
40992000-11-20 Andre Spiegel <spiegel@gnu.org>
4100
4101 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4102 vc.el).
4103
eaae8106 4104 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4105 require vc.
eaae8106
SS
4106
4107 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4108 checkouts.
eaae8106 4109
d1838556
DL
41102000-11-20 Dave Love <fx@gnu.org>
4111
4112 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4113
2b69bc11 41142000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4115
2b69bc11
GM
4116 * calculator.el (calculator-paste): Use `if' instead of `and'
4117 and `or'.
4118 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4119
b95b34e5
GM
41202000-11-19 Gerd Moellmann <gerd@gnu.org>
4121
030de92f
GM
4122 * info.el (info-menu-5): Doc fix.
4123
b95b34e5
GM
4124 * textmodes/artist.el: New file.
4125
54970452
AS
41262000-11-19 Andre Spiegel <spiegel@gnu.org>
4127
eaae8106 4128 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4129 and differentiate according to checkout model.
4130 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4131 since this function is only concerned with master state.
4132
83c9cb8e
SM
4133 * vc-hooks.el (vc-workfile-unchanged-p)
4134 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4135
83c9cb8e
SM
4136 * vc.el (vc-workfile-unchanged-p)
4137 (vc-default-workfile-unchanged-p): See above.
54970452 4138
e5a9dabf
MB
41392000-11-19 Miles Bader <miles@gnu.org>
4140
4141 * image-file.el (insert-image-file): Make `intangible' and
4142 `read-only' properties rear-nonsticky too.
4143
24127af0
GM
41442000-11-18 Gerd Moellmann <gerd@gnu.org>
4145
d392e9c5 4146 * ps-print.el: Update copyright notice.
eaae8106 4147
d392e9c5
GM
4148 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4149 (tooltip-show): Use the offsets.
4150
24127af0 4151 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4152 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4153 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4154
2b69bc11 41552000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4156
2b69bc11
GM
4157 * ps-print.el (toplevel): Test for find-coding-system being
4158 fboundp before calling ps-x-find-coding-system.
08ea6f17 4159
66321b2f
SM
41602000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4161
4162 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4163 (vc-version-backup-file): Docstring fix.
4164
046110c6
GM
41652000-11-16 Gerd Moellmann <gerd@gnu.org>
4166
4104194e
GM
4167 * files.el (basic-save-buffer): Don't add a newline if
4168 find-file-literally is non-nil.
4169 (find-file-literally): Extend doc string.
4170
046110c6
GM
4171 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4172 sort(1) with the `-f' argument.
4173
6505c16e
AS
41742000-11-16 Andre Spiegel <spiegel@gnu.org>
4175
fd063975
AS
4176 * vc.el: Updated backend documentation.
4177 (vc-default-check-headers): New function.
4178
3d02dd81 4179 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4180
4181 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4182 up-to-date.
eaae8106 4183 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4184 the minibuffer is not active.
fd063975 4185
eaae8106 4186 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4187 `vc-cvs-use-edit' is on.
eaae8106
SS
4188 (vc-cvs-checkout): When this is used for reverting the workfile,
4189 make a backup of the original contents and revert to that in case
8791d617 4190 of error.
eaae8106 4191 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4192 remote repositories.
eaae8106 4193
6505c16e
AS
4194 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4195 for both version and ratio in the minibuffer.
fd063975 4196
eaae8106 4197 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4198 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4199
a13f0660
KH
42002000-11-16 Kenichi Handa <handa@etl.go.jp>
4201
4202 * international/quail.el (quail-start-translation): Don't call
4203 `message' before reading key sequence.
4204
1389a414
MB
42052000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4206
4207 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4208
9256a532
KH
42092000-11-16 Kenichi Handa <handa@etl.go.jp>
4210
4211 * window.el (fit-window-to-buffer): Be sure to acquire at least
4212 one text line even if the buffer is empty.
4213
0e14fe9f
GM
42142000-11-16 Gerd Moellmann <gerd@gnu.org>
4215
eaae8106 4216 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4217 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4218 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4219
da645c53
DL
42202000-11-15 Dave Love <fx@gnu.org>
4221
83c9cb8e
SM
4222 * wid-edit.el (widget-specify-field, widget-specify-button):
4223 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4224 widget-mouse-help.
4225 (widget-mouse-help): New function.
4226 (widget-echo-help): Rewritten for :help-echo functions only taking
4227 a widget arg.
4228
83c9cb8e
SM
4229 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4230 Use display-graphic-p.
b12057b9
DL
4231 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4232 and that JPEG is available.
4233 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4234
da645c53
DL
4235 * international/mule-cmds.el (locale-charset-language-names):
4236 Match @euro.
4237
6d133d1f
GM
42382000-11-15 Gerd Moellmann <gerd@gnu.org>
4239
83c9cb8e
SM
4240 * faces.el (face-set-after-frame-default):
4241 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4242 default face from X resources.
4243
49ac2ac5
EZ
42442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4245
4246 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4247 Don't set EMACSLOADPATH.
4248
4fb0a34c
EZ
42492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4250
4251 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4252 texinfo-insert-@url.
4253 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4254 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4255
bb304a7a
SM
42562000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4257
82bc80bf
SM
4258 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4259 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4260 (checkdoc-minor-keymap): Backward compatibility.
4261 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4262 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4263 (checkdoc-this-string-valid-engine): Be a bit more strict
4264 to avoid matching substrings of `...' quoted vars/funs.
4265 (checkdoc-defun-info): Only look for `interactive' if alone.
4266 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4267
e8c87124
SM
4268 * progmodes/compile.el (grep): `tag-default' can be nil.
4269
bb304a7a
SM
4270 * newcomment.el (comment-indent): Paren typo.
4271
8628686a
DL
42722000-11-14 Dave Love <fx@gnu.org>
4273
25c269ef
DL
4274 * calculator.el: New maintainer version.
4275
66321b2f 4276 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4277
8628686a
DL
4278 * cmuscheme.el: Doc fixes.
4279 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4280 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4281
4282 * xscheme.el (scheme-program-name): Don't define here.
4283
4284 * progmodes/scheme.el (scheme-program-name): New variable
4285 (originally in cmuscheme).
4286
88f0a1eb
MB
42872000-11-14 Miles Bader <miles@gnu.org>
4288
4289 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4290 Handle header-lines. Don't loop forever if we can't enlarge the
4291 window anymore. Simplify a bit.
4292
cd9a000c
KH
42932000-11-14 Kenichi Handa <handa@etl.go.jp>
4294
4295 * window.el (fit-window-to-buffer): Don't check
4296 window-text-height. Assure that the last line is fully visible.
4297
83c9cb8e
SM
4298 * international/quail.el (quail-show-guidance-buf):
4299 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4300 buffer.
4301 (quail-update-guidance): Avoid making the guidance buffer shorter.
4302
d3fcda22
SM
43032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4304
bdbd9606
SM
4305 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4306 rather than `prepend' and add an interesting comment.
4307 (tex-math-face, tex-font-lock-syntactic-face-function):
4308 New face and function to use it.
4309 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4310 than `menu-enable' symbol property.
4311 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4312 (tex-mode): Add some latex-mode commands for auto-selection.
4313 Use tex-font-lock-syntactic-face-function.
4314 (tex-insert-quote): Simplify.
4315 (tex-shell): New mode.
4316 (tex-start-shell): Use it.
4317 (tex-shell-proc, tex-shell-buf): New functions.
4318 (tex-send-command): Use it.
4319 (tex-main-file): Fix the meaning of the new arg REALFILE.
4320 (tex-send-tex-command): New function split from `tex-start-tex'.
4321 Set compilation-last-buffer and compilation-parsing-end.
4322
d3fcda22
SM
4323 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4324 when it follows non-comment text on the line.
4325
4326 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4327 Set font-lock-defaults.
4328 (lisp-mode-shared-map): Init inside the defvar.
4329 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4330 Use define-derived-mode.
4331
bdab1d43
MB
43322000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4333
4334 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4335
936ae731
GM
43362000-11-14 Gerd Moellmann <gerd@gnu.org>
4337
83c9cb8e
SM
4338 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4339 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4340 recursion; see comment there.
4341
1695ca2b
EZ
43422000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4343
4344 * faces.el (face-spec-set-match-display): Revert the change from
4345 2000-10-24. Add a FIXME for after v21.1.
4346
9d348294
MB
43472000-11-13 Miles Bader <miles@gnu.org>
4348
4349 * textmodes/fill.el (skip-line-prefix): New function.
4350 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4351 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4352 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4353 point inside the fill-prefix.
9d348294 4354
b85fa13c
MB
43552000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4356
83c9cb8e
SM
4357 * calendar/calendar.el (generate-calendar-window):
4358 Use `fit-window-to-buffer'.
b85fa13c 4359
a0b47716
SM
43602000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * gud.el (gud-minor-mode): New var.
4363 (gud-symbol, gud-val): New functions.
4364 (gud-find-file): Copy gud-minor-mode to the new buffer.
4365 (gud-menu-map): Include entries for commands that are not always
4366 available, using :enable to (de)activate them.
4367 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4368 (gud-mode-map): New map.
eaae8106 4369 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4370 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4371 Don't set up gud's menu (it's done by the minor-mode).
4372 (gud-minibuffer-local-map): New.
4373 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4374 (gud-query-cmdline): New function.
4375 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4376 (gud-mode): Use define-derived-mode.
4377 Don't set up gud's menu (it's done by the minor-mode).
4378 (gud-chop-words): Remove.
4379 (gud-common-init): Use split-string instead.
4380 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4381
4382 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4383 Add keyword arg :name.
4384
4385 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4386 (diff-count-matches, diff-split-hunk): New functions.
4387 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4388
4389 * pcvs-info.el (cvs-fi-conflict-face): New var.
4390
4391 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4392 Make it into a simple syntax-table, shared among all submodes.
4393 (sh-heredoc-face): Re-introduce.
4394 (sh-font-lock-syntactic-face-function): New function.
4395 (sh-mode): Use it. Also use define-derived-mode.
4396 Remove old bogus setting of indent-region-function.
4397 (sh-set-shell): Don't set the syntax-table any more.
4398 (sh-mode-syntax-table) <defun>: Remove.
4399
f5ed37df
MB
44002000-11-12 Miles Bader <miles@gnu.org>
4401
4402 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4403 message if interactive.
4404
0b074c2f
DL
44052000-11-12 Dave Love <fx@gnu.org>
4406
4407 * mail/feedmail.el: Fix header,
4408 (feedmail) <defgroup>: Add :link.
4409
4410 * view.el: Use local-map property, not keymap on mode-line string.
4411
83c9cb8e
SM
4412 * scroll-all.el (scroll-all-mode): Customize variable.
4413 Add autoload cookie to function.
0b074c2f
DL
4414
4415 * lazy-lock.el: Remove compatibility code.
4416
4417 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4418 (finder-help-echo): New variable.
4419 (finder-mouse-face-on-line): Add help-echo stuff.
4420 (finder-list-keywords, finder-list-matches): Use mapc.
4421
4422 * faces.el (face-font-registry-alternatives): Add :version.
4423
4424 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4425 tags-table-list.
4426
a0b47716 4427 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4428
a0b47716 4429 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4430 (mail-mode): Use [:alnum:] in some regexps.
4431
6d502396
DL
44322000-11-10 Dave Love <fx@gnu.org>
4433
4434 * ediff.el (ediff-regions-internal, ediff-documentation):
4435 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4436 fundamental mode.
4437
4438 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4439 buffer into fundamental mode.
4440 (ediff-set-difference): Use copy-sequence if available.
4441
83c9cb8e
SM
4442 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4443 Check ediff-patch-map non-nil.
6d502396
DL
4444 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4445 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4446 buffer into fundamental mode.
4447
4448 * ediff-merg.el (state-or-merge): Defvar when compiling.
4449
a82fe213
JR
44502000-11-10 Jason Rumney <jasonr@gnu.org>
4451
4452 * w32-fns.el (w32-add-charset-info): New function.
4453 (w32-charset-info-alist): Use it.
4454
52d89894
GM
44552000-11-10 Gerd Moellmann <gerd@gnu.org>
4456
4457 * faces.el (face-font-registry-alternatives): New user-option.
4458
178932de
SM
44592000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4460
d7fa3319
SM
4461 * textmodes/texinfo.el (texinfo-block-default): New var.
4462 (texinfo-insert-block): Use it. Insert a newline if needed.
4463
178932de
SM
4464 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4465 (fill-region-as-paragraph): Use it.
4466
4467 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4468 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4469 Tweak paragraph regexps to allow a leading [ \t]*.
4470 (tex-latex-block): Insert a newline if necessary.
4471 (latex-insert-item): Only insert a newline if necessary.
4472 (tex-guess-main-file): New function.
4473 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4474 Set tex-main-file if TeX-master is provided.
4475 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4476
bd02b8e0
GM
44772000-11-10 Gerd Moellmann <gerd@gnu.org>
4478
4479 * startup.el (command-line): Set the default tooltip-mode
4480 to t for graphical displays which implement x-show-tip.
4481
4482 * tooltip.el (tooltip-mode): Add a comment about startup.el
4483 setting the default value of this user-option.
4484
b29b03eb
SM
44852000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4486
4487 * font-lock.el (font-lock-*-face) <defvar>: Move.
4488 (font-lock-defaults-alist): Mark obsolete.
4489 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4490 (font-lock-mode): Use define-minor-mode.
4491 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4492 (font-lock-turn-off-thing-lock): Be more explicit.
4493 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4494 (font-lock-syntactic-face-function): New var.
4495 (font-lock-fontify-syntactically-region): Use it.
4496 (font-lock-doc-face): New.
4497
4498 * pcvs.el (cvs-enabledp): Ignore errors.
4499 (cvs-commit-filelist): Never query.
4500 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4501 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4502 (cvs-do-removal): Use cvs-partition rather than delete-if.
4503 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4504 cvs-bury-buffer.
4505
4506 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4507 Allow `next' to jump to after the end of the last match.
4508
778fbc46
GM
45092000-11-09 Gerd Moellmann <gerd@gnu.org>
4510
730c746c
GM
4511 * simple.el (byte-compiling-files-p): New function.
4512
4513 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4514 if it is there.
4515
4516 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4517 nil again.
4518
778fbc46
GM
4519 * textmodes/ispell.el (ispell-library-path): Don't call
4520 check-ispell-version when byte-compiling because that starts
4521 an ispell process, and ispell might not be installed.
4522 (toplevel): Don't set up a menu when byte-compiling.
4523
4524 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4525 it, so that a boundp test can be used to determine if we're
4526 currently byte-compiling.
4527
5912c5bb
DL
45282000-11-09 Dave Love <fx@gnu.org>
4529
83c9cb8e 4530 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4531
7bb054a5
GM
45322000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4533
83c9cb8e
SM
4534 * ps-print.el: Patch for variable initialization when spooling.
4535 Doc fix.
7bb054a5
GM
4536 (ps-output-list): Fun eliminated.
4537 (ps-begin-file, ps-begin-job): Code fix.
4538
9db2706e
DL
45392000-11-08 Dave Love <fx@gnu.org>
4540
83c9cb8e 4541 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4542
f7eb32aa
GM
45432000-11-08 Gerd Moellmann <gerd@gnu.org>
4544
4545 * simple.el (shell-command, display-message-or-buffer)
4546 (shell-command-on-region): Mention resize-mini-windows in the doc
4547 string.
4548 (display-message-or-buffer): Take the value of resize-mini-windows
4549 into account.
4550
7b01b08c
GM
45512000-11-07 Gerd Moellmann <gerd@gnu.org>
4552
acad3c0b
GM
4553 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4554
7b01b08c
GM
4555 * dired.el (dired-between-files): Add `^. find' as an alternative
4556 to the regular expression, for find-dired.
4557
6f602bd0
SM
45582000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4559
4560 * textmodes/texnfo-upd.el: Require texinfo.
4561 (defmacro, defgroup): Remove.
4562 (texinfo-section-to-generic-alist): Remove.
4563 Use texinfo-section-list instead (i.e. level is changed string->int).
4564 (texinfo-filter): New function.
4565 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4566 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4567 Use it. And use regexp-opt.
4568 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4569 (texinfo-update-menu-region-beginning)
4570 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4571 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4572 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4573 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4574 (texinfo-sequential-node-update): Remove autoload cookie.
4575
4576 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4577 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4578 (texinfo-chapter-level-regexp): Remove.
4579 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4580
bb216218
DL
45812000-11-06 Dave Love <fx@gnu.org>
4582
6f602bd0 4583 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4584
6f602bd0
SM
4585 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4586 Match defun*.
bb216218 4587
ff8dd5d5
KH
45882000-11-06 Kenichi Handa <handa@etl.go.jp>
4589
4590 * composite.el (composition-function-table): Variable declaration
4591 moved to src/composite.c.
4592 (compose-chars-after): New optional arg object.
4593
e9da51a1
GM
45942000-11-06 Gerd Moellmann <gerd@gnu.org>
4595
e0c12c68
GM
4596 * bindings.el (mode-line-toggle-read-only)
4597 (mode-line-toggle-modified, mode-line-widen)
4598 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4599 (make-mode-line-mouse2-map): Rewritten.
4600 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4601 functions so that C-h k can show something with a doc string.
eaae8106 4602
e9da51a1
GM
4603 * startup.el (fancy-splash-delay): Set to 10 seconds.
4604 (fancy-splash-max-time): New user-option.
4605 (fancy-splash-stop-time): New variable.
4606 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4607 (fancy-splash-screens-1): Throw `stop-splashing' when current
4608 time is greater than fancy-splash-stop-time.
4609
611dbdf0
SM
46102000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4611
4d2806e2
SM
4612 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4613
611dbdf0
SM
4614 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4615 Prompt user for a file rather than raising an error.
4616 (cvs-enabledp): Fix call to cvs-mode-marked.
4617 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4618 (cvs-mode-insert): Use it. Change the init prompt' value.
4619 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4620
4621 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4622 Don't pass default arg to ewoc-locate.
4623 (ewoc-collect): Return result in the right order.
4624
4625 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4626
4627 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4628 (cvs-status-get-tags): Fix regexp.
4629 (cvs-status-trees, cvs-status-cvstrees):
4630 Combine after change hooks and don't sit-for.
4d2806e2
SM
4631 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4632 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4633 Use make-char rather than hard-coded cryptic data.
4634 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4635
4636 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4637
4638 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4639 (cvs-insert-strings): New function.
4640
937b2877
MB
46412000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4642
4643 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4644 `mwheel-scroll-amount'.
4645 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4646 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4647 string-matching against the version string.
4648
c6c97763
KH
46492000-11-06 Kenichi Handa <handa@etl.go.jp>
4650
6eaec747
KH
4651 * language/thai.el ("Thai"): Set a lisp form that produces
4652 composed string in `sample-text' language info.
4653
4654 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4655 composed string in `sample-text' language info.
4656
83c9cb8e
SM
4657 * international/mule-cmds.el (describe-language-environment):
4658 Eval `sample-text' data and insert the result.
6eaec747 4659
c6c97763
KH
4660 * international/mule-conf.el (compound-text): Define this coding
4661 system here. Make x-ctext and ctext aliases of it.
4662
4663 * language/european.el (compound-text, ctext): Moved to
4664 international/mule-conf.el.
4665
d1145f85
AI
46662000-11-05 Andrew Innes <andrewi@gnu.org>
4667
4668 * w32-fns.el (w32-version): New function.
4669
178a6a45
SM
46702000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4671
4672 * progmodes/awk-mode.el: Update copyright.
4673 (awk-mode-abbrev-table): Remove.
4674 (awk-font-lock-keywords): Use regexp-opt.
4675 (awk-mode): Use define-derived-mode.
4676
4677 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4678 when extracting a suffix.
4679
1ba90166
AS
46802000-11-04 Andre Spiegel <spiegel@gnu.org>
4681
4682 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4683 auto-save-mode.
4684
546790cb
JR
46852000-11-04 Jason Rumney <jasonr@gnu.org>
4686
4687 * language/european.el (decode-mac-roman): Test against r1 not r0.
4688
d247e32d
SM
46892000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4690
fbf44f44
SM
4691 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4692 (icon-mode): Define indent-line-function.
4693 (icon-comment-indent): Simplify.
4694 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4695
4696 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4697
4698 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4699 Bind change-log-default-mode to defeat the caching done on it.
4700 Don't bother saving excursion any more.
4701
4702 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4703
4704 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4705 (set-frame-font): Use the new name (and the old for compatibility).
4706
eaae8106
SS
4707 * toolbar/tool-bar.el (tool-bar-mode):
4708 * time.el (display-time-mode):
4709 * recentf.el (recentf-mode):
4710 * paren.el (show-paren-mode):
4711 * mwheel.el (mouse-wheel-mode):
4712 * msb.el (msb-mode):
4713 * jka-compr.el (auto-compression-mode):
4714 * image-file.el (auto-image-file-mode):
4715 * hl-line.el (hl-line-mode):
4716 * delsel.el (delete-selection-mode):
4717 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4718 * complete.el (partial-completion-mode): Drop unneeded positional args.
4719
eaae8106 4720 * info.el (Info-mode):
79372165 4721 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4722
d247e32d
SM
4723 * log-edit.el (log-edit-menu): New menu.
4724
4921558e
MB
47252000-11-03 Miles Bader <miles@gnu.org>
4726
4727 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4728 definition, so that trailing spaces are handled properly.
4729 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4730
1fc02b3c
GM
47312000-11-03 Gerd Moellmann <gerd@gnu.org>
4732
4733 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4734 tab character.
4735 (fancy-splash-screens): Set tab-width to 20.
4736
51d001f7
DL
47372000-11-03 Dave Love <fx@gnu.org>
4738
4739 * comint.el (comint-completion-addsuffix): Fix custom type.
4740
ba22aeff
SM
47412000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4742
4743 * font-lock.el (font-lock-buffers): Remove.
4744 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4745 (font-lock-change-major-mode): Remove.
4746 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4747 (font-lock-default-fontify-region): Extend the multiline
4748 fontification to whole lines.
4749 (font-lock-fontify-anchored-keywords)
4750 (font-lock-fontify-keywords-region): If matching just one
4751 line (with \n) only mark the \n as multiline.
4752
4753 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4754 Correctly handle the case where several :group args are supplied.
4755 Allow :extra-args.
4756 (easy-mmode-define-global-mode): Allow :extra-args.
4757 Correctly handle the case where several :group args are supplied.
4758
9c887ada
MB
47592000-11-02 Miles Bader <miles@gnu.org>
4760
eaae8106 4761 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4762 (holiday-face): Remove dependency on `window-system'.
4763
7f25090d
KR
47642000-11-02 Ken Raeburn <raeburn@gnu.org>
4765
4766 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4767 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 4768 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4769
7dd6009c
DL
47702000-11-02 Dave Love <fx@gnu.org>
4771
4772 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4773
94821e4f
EZ
47742000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4775
4776 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4777 punctuation in the warning inserted into the *mail* buffer.
4778
1ac3fc42
GM
47792000-11-02 Gerd Moellmann <gerd@gnu.org>
4780
57731876
GM
4781 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4782 (authors-public-domain-p): New function.
4783 (authors-print): Use it.
4784
975f82c9
GM
4785 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4786
1ac3fc42
GM
4787 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4788
4b3eb10f
GM
47892000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4790
975f82c9 4791 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4792 (ps-print-version): New version number (6.3.1).
4793 (ps-even-or-odd-pages): Customization fix.
4794 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4795 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4796 (ps-page-count): Var replaced by `ps-page-column'.
4797 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4798 (ps-print-sheet-p): New fun.
4799
7da794df
MB
48002000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4801
4802 * tooltip.el (tooltip-gud-tips-setup): New function.
4803 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4804 (tooltip-mode): Call tooltip-gud-tips-setup.
4805 (tooltip-gud-tips): Use `gud-basic-call' instead of
4806 process-send-string, so the prompt gets frobbed appropriately.
4807 Handle nil return value from `tooltip-gud-print-command'.
4808
0e40b809
EL
48092000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4810
4811 * comint.el (comint-add-to-input-history): New function.
4812 (comint-send-input): Use `comint-add-to-input-history'.
4813
50ada0db
MB
48142000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4815
973a3104
MB
4816 * info.el (info-menu-header): New face.
4817 (Info-fontify-menu-headers): New function.
4818 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4819
50ada0db
MB
4820 * info.el (Info-insert-dir): Don't include blank lines at
4821 beginning of additional dir files (one is added automatically).
4822
bff53411
SM
48232000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4824
4825 * emacs-lisp/easy-mmode.el (define-minor-mode):
4826 Revert the latest changes.
4827 Allow the three positional arguments to be skipped and replaced
4828 by keyword arguments.
4829 Add a :toggle argument to determine whether a nil arg means toggle
4830 or means turn-on. The default is unchanged.
4831 Add a call to force-mode-line-update.
4832
6b8a0b2d
DL
48332000-11-01 Dave Love <fx@gnu.org>
4834
83c9cb8e 4835 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 4836
5bf99100
MB
48372000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4838
83c9cb8e
SM
4839 * calendar/calendar.el (diary-face, holiday-face):
4840 Add dark-background variants.
5bf99100 4841
a4032611
SS
48422000-10-31 Sam Steingold <sds@gnu.org>
4843
4844 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4845 `tex-main-file' does not have directory in it.
4846
c286608e
SM
48472000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4848
4849 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4850
4836835a
TTN
48512000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4852
4853 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4854 functional change.
4855
26dcb81b
GM
48562000-10-31 Gerd Moellmann <gerd@gnu.org>
4857
4858 * files.el (find-file-noselect): When we expand a wildcard, return
4859 a list of buffers, as we should do according to the doc string.
4860
49fc4500
KR
48612000-10-31 Ken Raeburn <raeburn@gnu.org>
4862
4863 * loadup.el (top level): Adjust load path if program name is
4864 "../src/bootstrap-emacs", in case it's not dumped and thus the
4865 load path adjustment hasn't already been done.
4866
ea0c615d
GM
48672000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4868
83c9cb8e
SM
4869 * ps-print.el: Fix bug on selected pages for printing.
4870 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
4871 is on. Try to avoid warning messages when compiling. Doc Fix.
4872 (ps-print-version): New version number (6.3).
4873 (ps-color-device): Use `color-values' to determine if device
4874 supports color.
4875 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4876 (ps-print-page-p): Changed from defsubst to defun.
4877 (ps-page-number): Changed from defmacro to defun.
4878 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4879 printing.
c286608e 4880 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4881 (ps-end-file, ps-dummy-page): Funs eliminated.
4882 (ps-print-color-scale): Changed default value.
4883 (ps-page-n-up, ps-print-page-p): New internal vars.
4884 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4885 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4886
9e20722f
GM
4887 * delim-col.el: Little programming improvement.
4888 (delimit-columns-str): New macro.
4889 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4890
d7a0fd00
KH
48912000-10-31 Kenichi Handa <handa@etl.go.jp>
4892
c286608e
SM
4893 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4894 Moved to european.el.
d7a0fd00
KH
4895 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4896 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4897 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4898 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4899
234be340
DL
49002000-10-30 Dave Love <fx@gnu.org>
4901
4902 * progmodes/cc-menus.el (imenu-generic-expression)
4903 (imenu-progress-message): Only defvar when compiling.
4904
4edc4a39
DL
4905 * emacs-lisp/elp.el (elp-unload-hook): New function.
4906
4907 * loadhist.el (unload-feature): Call elp-restore-function,
4908 checking for symbols; don't use elp-restore-all.
4909 (loadhist-hook-functions): Doc fix.
4910
70c825df
SM
49112000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4912
4913 * log-edit.el (log-edit-confirm): Fix the default.
4914
1d3baf74
GM
49152000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4916
4917 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4918 delimit-columns-format.
4919 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4920
1ec321a7
MB
49212000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4922
4923 * comint.el (comint-replace-by-expanded-history): Don't use
4924 comint-get-old-input (we're not looking at *old* input).
4925 (comint-get-old-input-default): If using fields, signal an error
4926 when the point is not in an input field.
4927
70737ea9
KH
49282000-10-30 Kenichi Handa <handa@etl.go.jp>
4929
4930 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4931 and mule-unicode-e000-ffff.
4932
fa0cb51d 4933 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4934 (make-coding-system): Accept a symbol of translation table as a
4935 value of property `safe-chars'.
4936
4937 * international/mule-cmds.el (encode-coding-char): Check property
4938 safe-chars instead of safe-charsets.
4939
4940 * international/fontset.el (fontset-default): Modified for
4941 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4942 (x-font-name-charset-alist): Likewise.
4943 (ccl-encode-unicode-font): New CCL program. Record it in
4944 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4945
70c825df
SM
4946 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4947 New translation tables.
70737ea9
KH
4948 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4949 programs are modified and moved from mac-win.el.
4950 (mac-roman): Definition of this coding system is modified and
4951 moved from mac-win.el.
4836835a 4952
fda2ce24 49532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4954
1d3baf74 4955 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4956 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4957
dd4d3cb6
MB
49582000-10-29 Miles Bader <miles@gnu.org>
4959
4960 * custom.el (custom-add-to-group): Allow multiple entries for a
4961 given value OPTION, as long as their widget types are different.
4962 * cus-edit.el (custom-face-value-create): If face name doesn't end
4963 with "face", add such here (similar to custom group widgets).
4964
4965 * comint.el (comint-highlight-prompt): Add :type.
4966
dace60cf
JW
49672000-10-28 John Wiegley <johnw@gnu.org>
4968
4969 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4970 Changed this function to operate on a temporary buffer instead of
4971 the main buffer. This not only keeps flyspell from marking a
4972 buffer as changed that wasn't, but it solves the jumpy cursor
4973 problem when attempts are made to edit incorrect words.
4974 (flyspell-maybe-correct-doubling): Same change as for
4975 `flyspell-maybe-correct-transposition'.
4976
4977 * calendar/timeclock.el (timeclock-log): Doc fix.
4978 (timeclock-last-event): Doc fix.
83c9cb8e 4979 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
4980 (timeclock-find-discrep): Use a temp buffer to read in the
4981 timelog, instead of visiting the file.
4982 (timeclock-log-data): A new function, along with a host of helper
4983 functions, for the purpose of making timelog data accessible to
4984 programmers.
4985
4986 * eshell/esh-mode.el (window-height test): Make certain that
4987 `eshell-stringify-t' is non-nil.
4988 (eshell-password-prompt-regexp): Changed to a much simpler
4989 password regexp.
4990 (eshell-send-input): If `eshell-invoke-directly' returns t,
4991 directly invoke the parsed command using `eval'. This improves
4992 turn-around time on simple commands by a factor of three or
4993 greater, such as cd, ls, pwd, etc. -- which get used very often.
4994 It also conserves thousands of cons cells per call (since
4995 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4996 in the Pacific Cookie Company).
4997
4998 * eshell/esh-test.el (eshell-test): Whitespace fix.
4999
83c9cb8e
SM
5000 * eshell/em-ls.el (eshell-ls-insert-directory):
5001 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5002
5003 * eshell/em-script.el (eshell-script-initialize): Add names to
5004 `eshell-complex-commands, since `source' and `.' are complex.
5005
0467b076
EZ
5006 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5007 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5008 `eshell-copy-handles'.
5009 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5010 bodies.
5011 (eshell-separate-commands): Whitespace fix.
5012 (eshell-complex-commands): Added a new list of names, for
5013 determining whether a given command is as simple as it looks.
5014 (eshell-invoke-directly): New function. Returns t if a command
5015 should be invoked directly (using `eval'), rather than indirectly
5016 using `eshell-do-eval'.
5017 (eshell-do-eval): Whitespace fix.
5018
5019 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5020 which provides an emulation of the DOS shell behavior of assuming
5021 that cp/mv/ln should copy/move/link to the current directory.
5022 (eshell-remove-entries): Added a doc string.
5023 (eshell-shuffle-files): Removed the check for `target' being null.
5024 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5025 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5026 it to do a smarter check of whether a destination was provided.
5027 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5028 (eshell/ln): Enable `:preserve-args', and use
5029 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5030 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5031 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5032 list after flattening it. This makes it possible to cat files
5033 with numerical names.
5034 (eshell-unix-initialize): Added several names to
5035 `eshell-complex-commands.
5036 (eshell-unix-command-complex-p): Return t if a given command name
5037 may result in external processes being invoked.
5038
5039 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5040 variable nil by default, since it slows down glob processing by a
5041 factor of two or more, and increases memory consumption.
5042
5043 * eshell/em-smart.el: Added a note about how memory consumptive
5044 smart display mode can be (at least this is true in Emacs 21).
5045 (eshell-smart-initialize): Whitespace fix.
5046 (eshell-refresh-windows): Use `if' instead of `when'.
5047 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5048 not necessary.
83c9cb8e 5049 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5050
5051 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5052 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5053 Whitespace fix.
5054 (eshell-ls-exclude-hidden): Added this variable in addition to
5055 `eshell-ls-exclude-regexp'. This one prevents files beginning
5056 with . from even being read, which can improve memory consumption
5057 quite a bit.
5058 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5059 read file entries beginning with a dot. In home directories with
5060 lots of hidden files, fully two-thirds of the time spent in ls is
5061 used to read directory entries that are immediately thrown away.
5062 (eshell-ls-initial-args): Added back this configuration variable,
5063 for specifying default initial arguments to every call to ls.
5064 Much faster than using an alias to do the same thing.
5065 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5066 (eshell-ls-dir): Whitespace change.
5067
5068 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5069
83c9cb8e 5070 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5071 (eshell-stringify-t): Added a customization variable, to indicate
5072 whether `t' should be rendered as a string at all. If not, one
5073 can still determine if the result of an expression is true using
5074 "file-exists-p FILE && echo true".
5075 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5076 stringify t!
5077
5078 * eshell/esh-module.el: Whitespace fix.
5079
83c9cb8e
SM
5080 * eshell/em-alias.el (eshell-alias-initialize):
5081 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5082 (eshell-command-aliased-p): New function that returns t if a
5083 command name names an aliased.
5084
657f9cb8 50852000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5086
0467b076 5087 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5088 redrawing the screen when changing cursor color.
0467b076
EZ
5089 (viper-insert-state-pre-command-sentinel)
5090 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5091 (viper-replace-state-post-command-sentinel):
5092 Use viper-preserve-cursor-color.
657f9cb8
MK
5093 Many functions changed to use viper= instead of = when comparing
5094 characters.
0467b076 5095 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5096 working with characters.
0467b076 5097 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5098 Many functions changed to use viper= instead of = when comparing
5099 characters.
0467b076 5100 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5101
0467b076 5102 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5103 Several typos fixed in various docstrings.
0467b076 5104 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5105 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5106 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5107 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5108 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5109 (ediff-get-selected-buffers): New function.
5110 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5111 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5112 Use save-window-excursion.
0467b076 5113 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5114 termination check in while loop.
0467b076 5115 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5116 dired buffer.
0467b076
EZ
5117 (ediff-files,ediff-merge-files,ediff-files3)
5118 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5119
4f490d99
DL
51202000-10-28 Dave Love <fx@gnu.org>
5121
5122 * info.el (Info-fontify-node): Add help-echo for menu items.
5123
45b84006
EZ
51242000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5125
5ebc02b3
EZ
5126 * startup.el (normal-top-level): If the value of $TERM indicates
5127 we are running from xterm or one of its work-alikes, default to a
5128 light background mode.
5129
45b84006
EZ
5130 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5131 * faces.el (tty-handle-reverse-video): New function.
5132 (tty-create-frame-with-faces): Call it.
5133
5134 * frame.el (frame-notice-user-settings): Don't apply
5135 default-frame-alist and initial-frame-alist to MS-DOS frames.
5136 Call tty-handle-reverse-video, frame-set-background-mode, and
5137 face-set-after-frame-default for non-MS-DOS frames.
5138
5139 * startup.el (tty-long-option-alist): New variable.
5140 (tty-handle-args): New function.
5141 (command-line): Call tty-handle-args.
5142
5143 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5144 startup.el now does that for all character-terminal frames.
5145
eab6e8b9
MB
51462000-10-28 Miles Bader <miles@gnu.org>
5147
83c9cb8e
SM
5148 * emacs-lisp/easy-mmode.el (define-minor-mode):
5149 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5150 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5151 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5152 version using `easy-mmode-define-global-mode'.
5153 Add :conditional-turn-on keyword argument.
eab6e8b9 5154
51a29efc
DL
51552000-10-28 Dave Love <fx@gnu.org>
5156
83c9cb8e
SM
5157 * international/latin1-disp.el (latin1-char-displayable-p):
5158 Don't use window-system.
51a29efc 5159
d71d7114
EZ
51602000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5161
5162 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5163 Don't call find-buffer-file-type-coding-system. Instead, just
5164 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5165 if the file is on an untranslated filesystem.
5166 (add-untranslated-filesystem): Use "D" instead of "f" inside
5167 interactive.
5168
1f9cab4b
DL
51692000-10-27 Dave Love <fx@gnu.org>
5170
70c825df 5171 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5172 (refill-mode): Use it.
5173
70c825df
SM
51742000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5175
5176 * international/quail.el (quail-activate): Don't make-local-hook.
5177
7432cf10
AS
51782000-10-27 Andre Spiegel <spiegel@gnu.org>
5179
4836835a 5180 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5181 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5182 (vc-make-version-backup): Don't do it on MS-DOS without long file
5183 names.
4836835a 5184
7432cf10
AS
5185 * vc.el (vc-version-other-window): If an automatic backup of the
5186 desired version exists, rename it instead of copying it.
5187
4836835a
TTN
5188 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5189 after command. If there's an unexpected error, signal it instead
7432cf10 5190 of being silent.
e1483c38 5191 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5192
05ea7ef2
MB
51932000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5194
fd1035aa
MB
5195 * shell.el (shell): Add BUFFER argument.
5196 * comint.el (make-comint-in-buffer): New function.
5197 (make-comint): Use it.
5198
05ea7ef2
MB
5199 * faces.el (face-spec-choose): Change syntax so that the list of
5200 attribute-value pairs is now the cdr of each clause, not the cadr.
5201 Detect old-style entries, and handle them. Use pop.
5202
835a55fe
SM
52032000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5204
f5ab1cdd
SM
5205 * cus-edit.el (custom-mode-map): Use a sparse map.
5206 (custom-mode): Don't bother with make-local-hook.
5207
5208 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5209
835a55fe
SM
5210 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5211
c13b0ec8
GM
52122000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5213
5214 * ps-print.el: Avoid compilation gripes.
5215 (ps-print-version): New version number (6.2.1).
4836835a 5216
e9f63196
DL
52172000-10-26 Dave Love <fx@gnu.org>
5218
0b95284b
DL
5219 * menu-bar.el: Modify some menu item help strings.
5220 (menu-bar-help-menu): Add link to MORE.STUFF.
5221
e9f63196
DL
5222 * cus-edit.el (custom-mode): Add `special' mode-class property.
5223
5224 * wid-browse.el (widget-browse-mode): Likewise.
5225
5226 * wid-edit.el (widget-specify-field): Revert to using local-map
5227 property, not keymap.
5228
e276a14a
MB
52292000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5230
c1545d88
MB
5231 * wid-edit.el (widget-field-end): When checking for a `boundary'
5232 field, do so in the correct buffer.
5233
3c1b77ca
MB
5234 * simple.el (undo): Correctly distinguish between numeric and
5235 non-numeric prefix args in non-transient-mark-mode, as per the doc
5236 string. When in transient-mark-mode, treat all prefix-args as
5237 numeric.
5238
f5ab1cdd
SM
5239 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5240 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5241
5242 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5243 (comint-mode-map): Reverse order of `comint-write-output' and
5244 `comint-append-output-to-file'.
5245 (comint-append-output-to-file): Reinstate this function, for the
5246 benefit of the menu.
5247
d97151cb
SM
52482000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5249
5250 * vc.el (vc-version-other-window): Bind `file'.
5251
ea7d6f5b
GM
52522000-10-25 Gerd Moellmann <gerd@gnu.org>
5253
f5ab1cdd 5254 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5255
5256 * emacs-lisp/authors.el (batch-update-authors): New function.
5257 (authors-fixed-entries): New defconst.
5258 (authors-add-fixed-entries): New function.
5259 (authors): Call it.: Don't process lispref/.
5260
17c25cea
JR
52612000-10-25 Jason Rumney <jasonr@gnu.org>
5262
5263 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5264 Merge x w32 and mac definitions.
5265
4ecda532
GM
52662000-10-25 Gerd Moellmann <gerd@gnu.org>
5267
5268 * menu-bar.el (menu-bar-options-menu): Add a help string for
5269 `uniquify'.
5270
b6735035
GM
52712000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5272
f5ab1cdd
SM
5273 * time-stamp.el (time-stamp-string-preprocess):
5274 Fix a wrong type argument error.
b6735035 5275
f4cbc7a0
MB
52762000-10-25 Miles Bader <miles@gnu.org>
5277
5278 * recentf.el (recentf-mode): Variable removed.
5279 (recentf-mode): Use `define-minor-mode'.
5280
5281 * mwheel.el (mouse-wheel-mode): New global minor mode.
5282 (mwheel-install): Use `mouse-wheel-mode'.
5283
f4b020f6
DL
52842000-10-25 Dave Love <fx@gnu.org>
5285
f5ab1cdd
SM
5286 * progmodes/cperl-mode.el (cperl-mode):
5287 Set normal-auto-fill-function correctly.
072cb6f9 5288
83c9cb8e
SM
5289 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5290 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5291 bindings.
f4b020f6 5292
ebe2a441
MB
52932000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5294
ff4dcd4b
MB
5295 * wid-edit.el (widget-field-at): New function.
5296 (widget-at, widget-field-activate): Use it.
5297 (widget-tabable-at): Use `widget-at'.
5298 (widget-specify-field): If the terminating character of the widget
5299 field (which is read-only) is a newline, put it into a special
5300 `boundary' field so that C-n/C-p act more naturally.
5301 (widget-field-end): Also don't subtract one if a special
5302 `boundary' field has been added after the widget field.
5303
83c9cb8e
SM
5304 * comint.el (comint-output-filter, comint-send-input):
5305 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5306 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5307
ebe2a441
MB
5308 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5309 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5310 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5311
fe50b6ab
GM
53122000-10-24 Gerd Moellmann <gerd@gnu.org>
5313
53df4dda 5314 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5315 (authors): Set file coding system to iso-2022-7bit.
5316 Add file-local variables to output buffer.
53df4dda 5317
4836835a 5318 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5319 WARN is nil.
5320
53df4dda
GM
53212000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5322
5323 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5324
5325 * delim-col.el: Now there is a column formatting mechanism.
5326 Modified to customization mechanisms convention. Doc fix.
5327 (columns): New group for delim-col.
5328 (delimit-columns-before, delimit-columns-after)
5329 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5330 (delimit-columns-end): New vars.
5331 (delimit-columns-customize, delimit-columns-format): New funs.
5332 (delimit-columns-region, delimit-columns-rectangle)
5333 (delimit-columns-rectangle-line): Modified to support column
5334 formatting.
4836835a 5335
a9839779
DL
53362000-10-24 Dave Love <fx@gnu.org>
5337
5338 * log-edit.el (log-edit): Add :version and a :group for vc.
5339
df0267b8
GM
53402000-10-24 Gerd Moellmann <gerd@gnu.org>
5341
9acc3873
GM
5342 * files.el (after-find-file): Don't print a message ``New file''
5343 if WARN is nil.
5344
83c9cb8e
SM
5345 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5346 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5347 get duplicate tool-bar entries because we'll see the global ones
5348 on more than one path through keymaps.
5349
1946f901
GM
5350 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5351
df0267b8
GM
5352 * progmodes/cmacexp.el: Change Francesco's email address.
5353
ae3b264b
KH
53542000-10-24 Kenichi Handa <handa@etl.go.jp>
5355
5356 * window.el (fit-window-to-buffer): Adjust point of the window
5357 buffer, not that of the current buffer.
5358
23afac01
EZ
53592000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5360
5361 * progmodes/cmacexp.el: Update the euthor's email address.
5362
22d1a4ed
MB
53632000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5364
5365 * faces.el (face-spec-set-match-display): Add `graphic' display
5366 type (the inverse of `tty'). Use `display-graphic-p' instead of
5367 the window-system variable.
5368
f408aa48
KH
53692000-10-24 Kenichi Handa <handa@etl.go.jp>
5370
83c9cb8e
SM
5371 * international/isearch-x.el (isearch-with-input-method):
5372 Call input-method-function with the first event in
f408aa48
KH
5373 unread-command-events.
5374
94fe8a31
MB
53752000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5376
83c9cb8e 5377 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5378
8f47302e
AC
53792000-10-24 Andrew Choi <akochoi@i-cable.com>
5380
5381 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5382 New charsets.
5383
5384 * term/mac-win.el: Remove definitions of mac-roman-lower and
5385 mac-roman-upper, require dired, and define instead of set
5386 mac-ready-for-drag-n-drop to avoid compilation error.
5387
446c097e
AI
53882000-10-23 Andrew Innes <andrewi@gnu.org>
5389
83c9cb8e
SM
5390 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5391 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5392 expand-file-name after convert-standard-filename to ensure
5393 expected directory separators are used.
5394
379b70e7
EZ
53952000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5396
5397 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5398
85c766e9
DL
53992000-10-23 Dave Love <fx@gnu.org>
5400
b7e03a67
DL
5401 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5402 (tool-bar-add-item): Set foreground and background for XBM icons.
5403
83c9cb8e
SM
5404 * international/latin1-disp.el (latin1-char-displayable-p):
5405 New function (from Handa).
b7e03a67
DL
5406 (latin1-display-check-font): Use it.
5407
0dcf8835 5408 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5409 using :key-sequence, making it much more usable.
5410 Use nconc, not append.
0dcf8835
DL
5411 (imenu--create-keymap-1): Avoid append.
5412
85c766e9 5413 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5414
cb3069bb
MB
54152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5416
5417 [the following changes fix a bug where `define-minor-mode' didn't
5418 correctly generate :require clauses for defcustoms in compiled files]
5419 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5420 (byte-compile-log-file, byte-compile-log-1): Don't set
5421 `byte-compile-current-file' to nil. Instead set
5422 `byte-compile-last-logged-file' to it. Test whether
5423 byte-compile-current-file equals byte-compile-last-logged-file
5424 instead of whether its nil.
3b6542ba 5425 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5426
6db6243b
SM
54272000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * textmodes/refill.el: Fix var names in doc.
5430 (refill-mode): Don't bother with make-local-hook anymore.
5431
98490598
MB
54322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5433
e01cd227
MB
5434 * faces.el (face-user-default-spec, face-default-spec): New functions.
5435 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5436 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5437 Use `face-user-default-spec'. Simplify code slightly.
5438
4836835a 5439 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5440 (woman-unknown-face): Add dark-background variants.
5441 (woman-default-faces): Renamed from `woman-colour-faces'.
5442 Set using the stored defaults, rather than using hard-wired colors.
5443 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5444 Just make the foreground `unspecified' rather than "black".
5445 (woman-menu): Rename menu entries accordingly.
5446
98490598
MB
5447 * faces.el (header-line): Make more reasonable on mono/grayscale
5448 displays.
5449
1a578e9b
AC
54502000-10-23 Andrew Choi <akochoi@i-cable.com>
5451
5452 * cus-edit.el (custom-button-face): Use 3D look for mac.
5453 (custom-button-pressed-face): Likewise.
5454
5455 * faces.el (set-face-attributes-from-resources): Handle mac frames
5456 in the same way as x and w32 frames.
5457 (face-valid-attribute-values): Likewise.
5458 (read-face-attribute): Likewise.
5459 (defined-colors): Likewise.
5460 (color-defined-p): Likewise.
5461 (color-values): Likewise.
5462 (display-grayscale-p): Likewise.
5463 (face-set-after-frame-default): Likewise.
5464 (mode-line): Same default face as for x and w32.
5465 (tool-bar): Likewise.
5466
5467 * frame.el: Remove call to frame-notice-user-settings at end of
5468 the file.
5469
83c9cb8e 5470 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5471 as for x, pc, and w32 frame types.
5472
5473 * term/mac-win.el: New file.
5474
aaaf7be7
DL
54752000-10-22 Dave Love <fx@gnu.org>
5476
5477 * textmodes/refill.el: New file.
5478
5392d654
AS
54792000-10-22 Andre Spiegel <spiegel@gnu.org>
5480
4836835a 5481 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5482 MANUAL and REGEXP.
4836835a 5483 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5484 New functions.
5485 (vc-before-save): Use the latter.
5486 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5487 confusion.
5488
4836835a 5489 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5490 expected by vc[-hooks].el.
5491
5492 * vc.el (vc-checkout): Added `-p' suffix in call to
5493 vc-make-version-backups-p; use vc-make-version-backup to actually
5494 make the backup.
5495 (vc-version-other-window, vc-version-backup-file): Handle both
5496 automatic and manual backups.
5497 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5498 of all of them.
5499
1e221c16
MB
55002000-10-22 Miles Bader <miles@gnu.org>
5501
7ff4fda5
MB
5502 * comint.el (comint-highlight-input, comint-highlight-prompt):
5503 Renamed, `-face' at end removed.
5504 (comint-send-input, comint-output-filter): Use renamed faces.
5505
3511cde8
MB
5506 * window.el (fit-window-to-buffer): Change defaulting of
5507 MAX-HEIGHT slightly.
5508
1e221c16
MB
5509 * faces.el (color-values, color-defined-p): Use `member', not
5510 `memq', because it works correctly for strings.
5511 (frame-set-background-mode): Actually, "unspecified-fg" and
5512 "unspecified-bg" *are* strings. Use `member', not `memq', and
5513 `equal', not `eq', when a string value is possible.
5514
b6ef4898
EZ
55152000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5516
5517 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5518
34939e2c
SM
55192000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5520
5521 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5522 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5523 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5524 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5525 (sh-font-lock-syntactic-keywords): Use them.
5526 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5527 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5528 (sh-mode): Don't override font-lock-unfontify-region-function.
5529 Use a copy of sh-font-lock-syntactic-keywords.
5530 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5531 Don't call sh-scan-buffer since font-lock does it on the fly.
5532 (sh-get-indent-info): Use `face' rather than `syntax-table'
5533 text-property to detect here-documents.
5534 Replace sh-special-syntax with sh-st-punc.
5535 (sh-prev-line): Use `face' rather than `syntax-table'
5536 text-property to skip over here-documents.
5537 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5538 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5539 (sh-electric-less, sh-set-here-doc-region)
4836835a 5540 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5541 (sh-scan-buffer, sh-rescan-buffer): Remove.
5542
f3d3c491
AI
55432000-10-21 Andrew Innes <andrewi@gnu.org>
5544
5545 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5546 remote (ange-ftp) file names.
5547
b86c791c
MB
55482000-10-21 Miles Bader <miles@gnu.org>
5549
d9c30bdf
MB
5550 * window.el (fit-window-to-buffer): New function.
5551 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5552 (window-text-height): Don't expect minibuffers to have mode-lines.
5553
d9c30bdf 5554 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5555 * international/quail.el (quail-update-guidance):
5556 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5557
617fee5a
MB
5558 * international/quail.el (quail-show-guidance-buf): Make sure
5559 guidance window really has enough room.
5560 (quail-update-guidance): If quail-guidance-win is already shown,
5561 make sure its height is OK.
5562
b86c791c
MB
5563 * window.el (window-text-height, set-window-text-height):
5564 New functions.
5565 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5566 instead of `window-height' & `mode-line-window-height-fudge'.
5567 (mode-line-window-height-fudge): Add FACE parameter.
5568 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5569 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5570
e34850d1
MB
55712000-10-20 Miles Bader <miles@gnu.org>
5572
5573 * window.el (height-affecting-face-attributes): Use `defconst'.
5574
5575 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5576 New function, conditionally aliased to `mode-line-window-height-fudge'.
5577 (ispell-help): Use it.
5578 (ispell-choices-win-default-height): Don't include mode-line fudge.
5579 (ispell-choices-win-default-height): New function.
5580 (ispell-show-choices, ispell-command-loop): Use function
5581 `ispell-choices-win-default-height' instead of variable.
5582
a8b883c2
MB
55832000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5584
8c6e4a58
MB
5585 * window.el (mode-line-window-height-fudge): New variable.
5586 (height-affecting-face-attributes): New variable.
5587 (mode-line-window-height-fudge): New function.
5588 (shrink-window-if-larger-than-buffer): Use it.
5589 * help.el (resize-temp-buffer-window): Likewise.
5590
a8b883c2
MB
5591 * info.el (Info-fontify-node): Add support for @subsubsection
5592 titles, which use `Info-title-4-face'.
5593 (Info-title-4-face): New face.
5594 (Info-title-3-face): Inherit from Info-title-4-face instead of
5595 variable-pitch.
5596
e64c3a75
JR
55972000-10-19 Jason Rumney <jasonr@gnu.org>
5598
5599 * dired.el (dired-insert-directory): Do not let errors signalled by
5600 attempt to run dired-free-space-program prevent dired from working.
5601
c70fe852
SM
56022000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5603
5604 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5605
877cf6b4
GM
56062000-10-19 Gerd Moellmann <gerd@gnu.org>
5607
5de037e0
GM
5608 * dirtrack.el (dirtrack): Fix call to run-hooks.
5609
6deb9af9
GM
5610 * cmuscheme.el (cmuscheme-program-name): Renamed from
5611 scheme-program-name because xscheme.el contains a defcustom with
5612 the same name. As a consequence, customizing group `cmuscheme'
5613 loaded `xscheme' which redefined run-scheme.
5614 (run-scheme): Use cmuscheme-program-name.
5615
83c9cb8e 5616 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5617
e597d8fb 5618 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5619 anonymous address, and add a website for Befrienders International.
4836835a 5620
3e9cb08f
GM
56212000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5622
c70fe852
SM
5623 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5624 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5625 (ps-print-version): New version number (6.2).
5626 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5627 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5628 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5629 (ps-x-extent-priority, ps-x-extent-start-position)
5630 (ps-x-face-font-instance, ps-x-find-coding-system)
5631 (ps-x-font-instance-properties, ps-x-make-color-instance)
5632 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5633 avoid compilation gripes without defining functions.
5634 (ps-e-find-composition): Alias for function find-composition, to have a
5635 suitable function depending on Emacs version.
5636 (ps-color-device, ps-color-values, ps-face-foreground-name)
5637 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5638 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5639 (ps-print-ensure-fontified): Function definitions surrounded by
5640 `eval-and-compile' to avoid compilation gripes.
5641 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5642 by symbol-value to avoid compilation gripes.
5643 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5644 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5645
d8abcd91
MB
56462000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5647
13ab33c4
MB
5648 * startup.el (normal-top-level): Call `frame-set-background-mode'
5649 after `frame-notice-user-settings' because the latter doesn't call
5650 the former on a tty.
5651
d8abcd91
MB
5652 * faces.el (frame-set-background-mode): `unspecified' &c are
5653 symbols, not strings.
5654
e8bce0a9
EZ
56552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5656
c70fe852
SM
5657 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5658 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5659
c70fe852
SM
5660 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5661 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5662
773272d8
KH
56632000-10-19 Kenichi Handa <handa@etl.go.jp>
5664
c70fe852 5665 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5666 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5667 for ISO10646-1 fonts.
5668 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5669
772139c0
EZ
56702000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5671
5672 * faces.el (frame-set-background-mode): If a tty frame defines a
5673 background color, use that to compute the background mode, instead
5674 of always defaulting to "dark".
5675
d134a19f
MB
56762000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5677
8bb84cb2
MB
5678 * comint.el (comint-write-output): New function.
5679 (comint-mode-map): Add it to the menu.
e40a778f 5680 Bind `C-c C-s' to comint-write-output.
d134a19f 5681
dada41e1
GM
56822000-10-18 Gerd Moellmann <gerd@gnu.org>
5683
5684 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5685 Use fancy-splash-delay.
5686
9b5360aa
GM
56872000-10-18 Alex Schroeder <alex@gnu.org>
5688
5689 * progmodes/sql.el (sql-sybase-options): New option.
5690 (sql-sybase): Use it. Add sql-database to the list of parameters
5691 provided for login. The options -w 2048 -n are not used any more.
5692
9035a35a
GM
5693 * comint.el (comint-read-input-ring): Bugfix such that the first
5694 and the last entry of the input ring file are not lost.
5695
3556c6dd
GM
56962000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5697
5698 * ps-print.el: Internal variable changes to defcustom,
5699 make-local-hook changes to defvar. Doc fix.
5700 (ps-print-version): New version number (6.1).
5701 (ps-setup, ps-do-despool): Code fix.
5702 (ps-printer-name): Customization fix.
5703 (ps-printer-name-option): Now is a defcustom instead of an
5704 internal variable.
5705 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5706 (ps-print-begin-column-hook): Now are defvar instead of
5707 make-local-hook.
4836835a 5708
4e217e50
MB
57092000-10-18 Miles Bader <miles@gnu.org>
5710
5711 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5712 (comint-kill-output): Changed into an alias for `comint-delete-output',
5713 and made obsolete.
5714 (comint-mode-map): Rename references to comint-kill-output.
5715
34460354
EZ
57162000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5717
5718 * diff-mode.el (diff-header-face, diff-file-header-face)
5719 (diff-changed-face): Add bold and italic attributes to tty faces.
5720 (diff-function-face): New face.
5721 (diff-font-lock-keywords): Use it.
5722
17ea3cdb
MB
57232000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5724
5725 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5726 Remove commented-out call to force-mode-line-update.
5727 (comint-kill-output): Use `forward-line 0' instead of
5728 beginning-of-line to make sure we get past the prompt.
5729
9244f2c7
SM
57302000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5731
5732 * diff-mode.el (diff-header-face, diff-file-header-face):
5733 Add specific setting for dark background.
5734 (diff-context-face): Renamed from diff-comment-face.
5735 Set explicitly rather than inheriting from font-lock-comment-face.
5736
1592c1ef
EZ
57372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5738
5739 * startup.el (command-line): Move the code which sets the default
5740 TTY colors to before before-init-hook.
5741
f86292a9
GM
57422000-10-17 Gerd Moellmann <gerd@gnu.org>
5743
5744 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5745
f7f2e883
EZ
57462000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5747
e854cc22
EZ
5748 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5749 extensions, for MS-DOS.
5750
f7f2e883
EZ
5751 * diff-mode.el (diff-header-face, diff-file-header-face)
5752 (diff-changed-face): Define tty-specific colors.
5753
c7b4f0f9
GM
57542000-10-17 Gerd Moellmann <gerd@gnu.org>
5755
5756 * startup.el (fancy-splash-text): Realign the text.
5757
12a72271
EZ
57582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5759
5760 * font-lock.el (font-lock-comment-face): Define a separate default
5761 for dark-background tty's.
5762
61dfccfd
MB
57632000-10-17 Miles Bader <miles@gnu.org>
5764
5765 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5766 being obscured by whizzy mode-lines on graphics displays.
5767
333cd59e
EZ
57682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5769
5770 * info.el (Info-title-1-face, Info-title-2-face)
5771 (Info-title-3-face): Define colors for tty's.
dada41e1 5772 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5773
dbf1fcc1
EZ
57742000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5775
5776 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5777 reverse from the frame parameters, and don't invert foreground and
5778 background colors.
5779
ac629823
MB
57802000-10-16 Miles Bader <miles@gnu.org>
5781
5782 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5783 string "*Info*". Call propertized-buffer-identification to spruce
5784 up the result.
5785
76eebffc
GM
57862000-10-16 Gerd Moellmann <gerd@gnu.org>
5787
3a6b59d9
GM
5788 * help.el: Provide `help' for the sake of define-minor-mode
5789 which generates defcustoms with requires.
5790
6569c3d3
GM
5791 * jit-lock.el (jit-lock-after-change): If we're in text that
5792 matches a multi-line font-lock pattern, make sure the whole text
5793 will be redisplayed.
5794
c2e0a611
GM
5795 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5796 author's name is unknown.
5797
76eebffc
GM
5798 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5799 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5800 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5801 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5802 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5803 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5804 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5805 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5806 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5807 Add author information.
5808
cf1e7b12
MB
58092000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5810
5811 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5812 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5813 full-color version (using the Gimp) to eliminate dithering artifacts.
5814
5586f3eb
SM
58152000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5816
5817 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5818
5819 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5820
ad64a888
DL
58212000-10-15 Dave Love <fx@gnu.org>
5822
83c9cb8e 5823 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
5824
5825 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5826
5827 * whitespace.el: Doc fixes.
5828 (top-level): Don't add hooks here.
5829 (whitespace-running-emacs): Deleted.
5830 (timer): Don't require.
5831 (whitespace): Add back :version conditional on xemacs test.
5832 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5833 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5834 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5835 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5836 Avoid specific xemacs test.
5837 (whitespace-global-mode): New option.
5838 (whitespace-global-mode): New command.
5839 (whitespace-unload-hook): New function.
5840
5841 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5842 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5843 (Info-fontify-node): `Goto' goes to `Go to'.
5844 (Info-fontify-node): Add help-echo to xref links.
5845
1ef49fc6
EZ
58462000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5847
5848 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5849
8b7707e1
SM
58502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5851
b3b7f42f
SM
5852 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5853 Use plist-get and allow :inherit.
5854
5855 * emacs-lisp/cl-macs.el (cl-do-arglist):
5856 Use plist-get and plist-member instead of memq.
5857
3c7fafc7
SM
5858 * emacs-lisp/ewoc.el (ewoc-location): New function.
5859 (ewoc-enter-after, ewoc-enter-before): Document return value.
5860 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5861 Don't need make-local-hook any more.
5862 (cvs-addto-collection): Return the new tin.
5863 (cvs-mode-insert): Jump to the new line.
5864
8b7707e1
SM
5865 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5866
5867 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5868
5869 * font-lock.el (font-lock-syntactically-fontified): New var.
5870 (font-lock-fontify-syntactic-keywords-region): Use it.
5871 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5872
5873 * diff-mode.el (diff-find-file-name): Fix regexp.
5874
5875 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5876 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5877
5878 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5879 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5880 (sh-mode): Don't make all vars local here.
5881 (sh-kw): Reformat.
5882 (sh-set-shell): Use dolist. Don't set indent-region-function.
5883 (sh-mode-syntax-table): Use pop.
5884 (sh-remember-variable): Use push.
5885 (sh-help-string-for-variable): Use memq.
5886 (sh-safe-backward-sexp): Remove.
5887 (sh-safe-forward-sexp): Add ARG.
5888 (sh-get-indent-info, sh-prev-stmt): Use it.
5889 (sh-prev-line): Simplify by using forward-comment.
5890 (sh-this-is-a-continuation): Simplify.
5891 (sh-learn-buffer-indent): Use dolist.
5892 (sh-do-nothing): Remove.
5893 (sh-set-char-syntax, sh-set-here-doc-region):
5894 Use inhibit-modification-hooks.
5895 (sh-name-style): Use mapcar and push.
5896 (sh-load-style): Use dolist.
5897 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5898 (sh-case, sh-while-getopts): Use propertize directly rather
5899 than sh-electric-rparen.
5900
59012000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5902
5903 * textmodes/tex-mode.el: Require CL when compiling.
5904 (tex-mode-syntax-table): Init immediately.
5905 (tex-mode-map): Bind M-RET to latex-insert-item.
5906 (latex-mode): Set indent-line-function to latex-indent.
5907 (tex-common-initialization): Don't setup the syntax-table any more.
5908 (latex-insert-item): New skeleton.
5909 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5910 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5911 (latex-indent, latex-find-indent): New functions.
4836835a 5912 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5913 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5914 (tex-compilation-parse-errors): Use with-syntax-table.
5915
86b7fcbb
MB
59162000-10-15 Miles Bader <miles@gnu.org>
5917
5918 * font-lock.el (font-lock-comment-face): Change dark-background,
5919 color, non-tty, default to `chocolate1'.
5920
57a24508
JW
59212000-10-13 John Wiegley <johnw@gnu.org>
5922
5923 * eshell/esh-util.el (require): Added a missing `require' form,
5924 needed when compiling (for an ange-ftp macro definition).
5925
40ad3db4
DL
59262000-10-13 Dave Love <fx@gnu.org>
5927
5928 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5929
db460189
GM
59302000-10-13 Gerd Moellmann <gerd@gnu.org>
5931
83c9cb8e 5932 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 5933
4836835a 5934 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5935 transparent -colors 8).
5936
3b5e21df
GM
59372000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5938
5939 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5940 that breaks with old list format timestamps.
5941 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 5942 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 5943
16908a3f
JW
59442000-10-13 John Wiegley <johnw@gnu.org>
5945
d7103dda
JW
5946 * align.el, pcomplete.el, calendar/timeclock.el,
5947 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5948
dace60cf 5949 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5950 faulty math, where holiday hours were being computing as seconds.
5951
b6b70cda
JW
59522000-10-13 John Wiegley <johnw@gnu.org>
5953
5954 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
5955 specifying what "other" kinds of buffers should be saved.
5956 This used to be hard-coded.
b6b70cda
JW
5957 (desktop-buffer-misc-functions): A global for specifying how
5958 auxiliary data should be determined for special buffer types.
5959 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5960 instead of hard-coding the special buffer types.
5961 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5962 auxiliary data, instead of hard-coding for Info buffers and dired.
5963 (desktop-buffer-info-misc-data): Aux function for determining Info
5964 buffer auxiliary info.
5965 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5966 (desktop-buffer-info): Changed this function to use the info
5967 gathered above.
5968 (desktop-create-buffer): Be a little more careful about what
5969 `minor-mode' means before calling it. This is important for some
5970 buffer types.
5971
8c6b1d83
JW
59722000-10-13 John Wiegley <johnw@gnu.org>
5973
5974 * eshell/esh-util.el: Added a global form which declares an
5975 autoload for `parse-time-string', if that function is not already
5976 defined, and if parse-time.el is available on the user's system.
5977
5978 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5979 to be aware of ange-ftp user info.
83c9cb8e 5980 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
5981 (eshell-ls-annotate): Use `eshell-file-attributes'.
5982 (eshell-ls-file): Made the user-id printing code a bit smarter.
5983
5984 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5985 allow identification of alias user ids in remote directories.
83c9cb8e
SM
5986 It's manual, but there's no other way to know when the current user
5987 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
5988 (fboundp): Bind `ange-cache'.
5989 (eshell-directory-files-and-attributes): Re-organized the logic a
5990 bit to use `eshell-file-attributes' instead of `file-attributes'.
5991 The former is more sensitive to directories that are read via FTP,
5992 and knows how to use ange-ftp to determine full attribute
5993 information, instead of just the name and last modtime.
5994 (eshell-current-ange-uids): Return the current user id when in a
5995 remote directory.
5996 (eshell-parse-ange-ls): Parse a full directory listing that has
5997 been returned by ange-ftp.
5998 (eshell-file-attributes): This beefed up version of
5999 `file-attributes' is only special if the user is currently in a
6000 remote directory, in which case it does a lot of work to find out
6001 what the real attributes of a file are, as they appear on the
6002 remote machine. This makes usage of remote directories (i.e.,
6003 ange-ftp pathnames) much more useful. You can now use Eshell as a
6004 full-fledged FTP client, with much more manipulation ability than
6005 most other clients.
6006
6007 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6008 variable, which means that Eshell's du should always be preferred
6009 in remote directories.
6010 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6011 just `file-attributes'.
6012 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6013 when reading remote directories. This is an Eshell-specific
6014 variable (not part of ange-ftp).
6015 (eshell/ln): Bind `ange-cache'.
6016 (eshell/du): Added some extra logic for determining when to use
6017 Eshell's du (which is slow), and when to use the external version
6018 (which may or may not exist).
6019
83c9cb8e
SM
6020 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6021 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6022 `get-buffer-process', since backgrounded processes don't count in
6023 the context of this function's logic.
6024
6025 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6026 `forward-char', so that null strings are parsed correctly.
6027
87730e84 60282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6029
83c9cb8e
SM
6030 * eshell/em-pred.el (eshell-pred-file-type)
6031 (eshell-pred-file-links, eshell-pred-file-size):
6032 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6033
6034 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6035 that remote file globbing is more efficient.
6036
6037 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6038 gathering the files and attributes within a directory.
6039
6040 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6041 the command line is a special file (not a regular file, directory
6042 or symlink), always attempt to call the external version of cat.
6043
87730e84 60442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6045
6046 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6047 Eshell-friendly version of find-tag.
6048
1c7e37a9
MB
60492000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6050
4836835a 6051 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6052 (image-file-name-regexps): Add autoload cookies.
6053
11a7f341
KH
60542000-10-13 Kenichi Handa <handa@etl.go.jp>
6055
6056 * international/mule-cmds.el (select-safe-coding-system): If FROM
6057 is string, show it in *Warning* buffer.
6058
8ddddcb0
EZ
60592000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6060
6061 * startup.el (normal-top-level): Use display-popup-menus-p instead
6062 of window-system.
6063 (command-line): Use display-graphic-p instead of window-system.
6064 (command-line-1): Use display-popup-menus-p and display-mouse-p
6065 instead of window-system.
6066
72200f89
SS
60672000-10-12 Sam Steingold <sds@gnu.org>
6068
6069 * tooltip.el (tooltip-use-echo-area): New user variable.
6070 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6071
8661c643
DL
60722000-10-12 Dave Love <fx@gnu.org>
6073
d0b40dc1
DL
6074 * recentf.el: Maintainer's checkdoc fixes.
6075
83c9cb8e
SM
6076 * startup.el (normal-top-level-add-subdirs-to-load-path):
6077 Use character class, not ASCII when matching file names.
a622451f
DL
6078 (fancy-splash-head): Add trailing slash to URL.
6079 (command-line): Don't require XPM support for toolbar.
6080
8661c643
DL
6081 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6082 (cperl-invalid-face): Revert last change.
6083 (cperl-init-faces): Quote cperl-invalid-face.
6084
ef2ed8ab
KH
60852000-10-12 Kenichi Handa <handa@etl.go.jp>
6086
6087 * startup.el (fancy-splash-text): Remove superfluous quote.
6088
b0da379e
GM
60892000-10-12 Gerd Moellmann <gerd@gnu.org>
6090
dbeb499b
GM
6091 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6092 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6093 (command-line-1): Don't use fancy-splash-pending-command.
6094 (fancy-splash-screens-1): Goto point-min after inserting text.
6095
d861718a
GM
6096 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6097
b0da379e
GM
6098 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6099 instead of shared-lisp-mode-map.
6100
4fb2ad98
MB
61012000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6102
1cb4393e
MB
6103 * faces.el (header-line): Change tty-variant to use underlining.
6104
4fb2ad98
MB
6105 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6106 (isearch-highlight): Restore lazy-isearch face properties at old
6107 position, and suppress them at new position.
6108 (isearch-dehighlight): Restore lazy-isearch face properties.
6109 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6110 over the real isearch overlay, but in that case, don't give it a
6111 face property. Use `push'.
6112
eb991b25
KH
61132000-10-12 Kenichi Handa <handa@etl.go.jp>
6114
6115 * man.el (Man-getpage-in-background): Fix previous change.
6116 Decode the process output only when we are in multibyte mode.
6117
a818c1c0
DL
61182000-10-11 Dave Love <fx@gnu.org>
6119
c990f53a
DL
6120 * info.el (Info-mode-menu): Fix some help.
6121 (info-tool-bar-map): Add entry for Info-last.
6122
a818c1c0
DL
6123 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6124 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6125 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6126 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6127 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6128 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6129 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6130 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6131 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6132 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6133 Reduce colour requirements to 25 overall. (Probably wants
6134 revisiting from the originals to reduce further.)
6135
c1b096cb
EZ
61362000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6137
6138 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6139 buffer-file-coding-system, instead of raw-text.
6140 (dehexlify-buffer): Bind coding-system-for-read to
6141 buffer-file-coding-system, instead of raw-text.
6142
5c8b7eaf
SS
61432000-10-11 Sam Steingold <sds@gnu.org>
6144
83c9cb8e 6145 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6146 `underline' - fixes the bug introduced on 2000-09-21.
6147
2cfbdb7a
DL
61482000-10-11 Dave Love <fx@gnu.org>
6149
83c9cb8e
SM
6150 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6151 Avoid compiler warnings.
2cfbdb7a
DL
6152 (scheme-mode): Doc fix.
6153 (scheme-font-lock-keywords-1): Match `define-syntax'.
6154
61552000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6156
6157 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6158 face specs as well as default ones. Only do anything if the
6159 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6160 (region): Make dark-background `region' face less in-your-face.
4b33f290 6161
690ec649
SS
61622000-10-10 Sam Steingold <sds@gnu.org>
6163
6164 * chistory.el, ielm.el, ledit.el:
6165 * progmodes/inf-lisp.el, progmodes/scheme.el:
6166 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6167
3b95d6bb
SM
61682000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6169
6170 * textmodes/texinfo.el: Update copyright and fix typo.
6171
6172 * desktop.el (desktop-modes-not-to-save): New var.
6173 (desktop-save-buffer-p): Use it.
a30eb617
DL
6174 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6175 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6176
61772000-10-10 Dave Love <fx@gnu.org>
6178
6179 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6180 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6181
6182 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6183 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6184 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6185 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6186 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6187 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6188 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6189 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6190 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6191 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6192 the .xpms; probably need retouching.
6193
61942000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6195
6196 * subr.el (add-to-list): Add optional argument APPEND.
6197 * battery.el (display-battery): Use `add-to-list'.
6198
61992000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6200
83c9cb8e
SM
6201 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6202 properties.
a30eb617
DL
6203 (zone, zone-when-idle, zone-leave-me-alone)
6204 (zone-pgm-whack-chars): Use new symbol properties.
6205
6206 * battery.el (display-battery): Doc spelling fix.
6207
6208 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6209 property.
6210
62112000-10-09 Dave Love <fx@gnu.org>
6212
6213 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6214 has been initialized before calling tool-bar-setup.
6215 (tool-bar-add-item-from-menu): Add autoload cookie.
6216
62172000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6218
6219 * menu-bar.el (send-mail-item-name): New function.
6220 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6221 of mail-user-agent in the menu. Don't display the "Send Mail"
6222 item if mail-user-agent is nil or its value is ignore.
6223 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6224 if read-mail-command is nil or its value is ignore.
6225
6226 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6227
62282000-10-09 Miles Bader <miles@gnu.org>
6229
6230 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6231 Correct image size.
6232 * toolbar/left_arrow.xpm: Correct image size.
6233
6234 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6235 will be done by the definition of `auto-compression-mode' if
6236 necessary. Move code to uninstall existing file-name handler
6237 before definition of `auto-compression-mode'.
6238
6239 * image-file.el (auto-image-file-mode): Move to the end of the
6240 file, because `define-minor-mode' actually calls the mode-function
6241 if the associated variable is non-nil, which requires that all
6242 needed functions be already defined.
6243
6244 * mouse.el (popup-menu): Balance parens.
6245
62462000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6247
6248 * mouse.el (popup-menu): Move the command call outside the loop
6249 so that popup-menu returns whatever the command returns.
6250
6251 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6252 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6253 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6254 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6255
6256 * vc.el (vc-version-diff): diff-switches can be a list.
6257 Use relative filenames for prettier output.
6258
6259 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6260 (vc-post-command-functions): Remove old-VC compatibility code.
6261
6262 * newcomment.el (comment-indent-default): Autoload.
6263
6264 * font-lock.el (font-lock-defaults): Make buffer-local.
6265 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6266 (font-lock-choose-keywords):
6267 Ignore LEVEL unless KEYWORDS is a list of syms.
6268 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6269 Don't wrap regexp-opt things in \(...\) unnecessarily.
6270
6271 * jit-lock.el: Don't require font-lock any more.
6272 (jit-lock-functions): Make buffer-local.
6273 (jit-lock-saved-fontify-buffer-function): Remove.
6274 (jit-lock-mode): Remove autoload cookie.
6275 Remove font-lock specific code.
6276 (jit-lock-unregister): Don't bother handling complex hooks any more.
6277 (jit-lock-refontify): New function.
6278 (jit-lock-fontify-buffer): Use it.
6279 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6280 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6281 Add optional args START and END.
6282 Never call font-lock-fontify-region directly.
6283 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6284
6285 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6286
62872000-10-08 Dave Love <fx@gnu.org>
6288
6289 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6290
6291 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6292
6293 * play/studly.el (studlify-region, studlify-word): Add autoload
6294 cookie.
6295
6296 * play/morse.el (morse-region, unmorse-region): Add autoload
6297 cookie.
6298
6299 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6300 concat.
6301
6302 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6303 insist on symbols starting with word syntax.
6304 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6305 (eval-defun-1): Doc fix.
6306 (indent-sexp): Use nconc to build up indent-stack.
6307
6308 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6309 Gnus with little use.
6310 (mail-setup-hook): Add mail-abbrevs-setup to options.
6311
6312 * recentf.el: Doc fixes.
6313
6314 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6315 Clean up remainder.
6316
6317 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6318 without timezone and (8) with timezone to enforce some whitespace.
6319 Simplify code somewhat.
6320
6321 * options.el (list-options): Doc that you should use customize.
6322
6323 * iswitchb.el (iswitchb-mode): Add :require.
6324
6325 * info.el (Info-goto-node, Info-menu): Doc fix.
6326 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6327 (info-tool-bar-map): New variable.
6328 (Info-mode): Use it.
6329 (Info-edit-map): Define all in defvar.
6330 (speedbar-attached-frame): Avoid compiler warning.
6331
6332 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6333 (global-map): Bind [tool-bar] to a filtered map.
6334 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6335 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6336 Allow PBM icons.
6337 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6338
6339 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6340 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6341 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6342 icons, except up_arrow, which is left-arrow rotated.
6343
6344 * imenu.el (imenu-add-to-menubar): Fix last change.
6345
63462000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6347
6348 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6349 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6350
63512000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6352
6353 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6354 typos in doc strings.
6355
6356 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6357 the doc strings how to customize Font Lock faces.
6358
6359 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6360 computing growth when dragging the header line.
6361
63622000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6363
6364 * simple.el (kill-line): Doc fix.
6365
63662000-10-08 Miles Bader <miles@gnu.org>
6367
6368 * faces.el (secondary-selection): Make foreground visible on tty.
6369
6370 * jka-compr.el (auto-compression-mode): Move to the end of the
6371 file, because `define-minor-mode' actually calls the mode-function
6372 if the associated variable is non-nil, which requires that all
6373 needed functions be already defined.
6374 (with-auto-compression-mode): Add autoload cookie.
6375
63762000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6377
6378 * files.el (find-backup-file-name) [ms-dos]: If support for long
6379 file names is not available, behave as if version-control were set
6380 to never.
6381
63822000-10-07 Dave Love <fx@gnu.org>
6383
6384 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6385 (browse-url-gnome-moz): New function.
6386 (browse-url-browser-function): Use it.
6387 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6388
63892000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6390
6391 * indent.el (tab-always-indent): New var.
6392 (indent-for-tab-command): Use it.
6393
6394 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6395 raise an error. This way it can still default to a sane value.
6396
63972000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6398
6399 * startup.el (fancy-splash-screens): Use local rather than global map.
6400 Don't use `update-menu-bindings' any more.
6401 Get rid of assumptions about keymap representation.
6402
64032000-10-06 Dave Love <fx@gnu.org>
6404
6405 * textmodes/fill.el (sentence-end-double-space)
6406 (sentence-end-without-period): Doc fix.
6407 (adaptive-fill-regexp): Purecopy.
6408 (unjustify-current-line): Use line-end-position.
6409 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6410
6411 * net/eudc-vars.el (eudc): Add :version, :link.
6412
6413 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6414
6415 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6416 Fix for define-minor-mode.
6417 (function-at-point): Alias to function-called-at-point.
6418
6419 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6420
6421 * simple.el (backward-word): Doc fix.
6422
6423 * image-file.el (image-file-name-regexp): image-file-regexps ->
6424 image-file-name-regexps.
6425 (image-file-name-extensions): Add pbm.
6426
64272000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6428
6429 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6430 and add filename to the names so that diff-mode can jump to source.
6431
6432 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6433 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6434 (tex-font-lock-keywords-1): Remove.
6435 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6436 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6437 (font-lock-default-fontify-region):
6438 Expand beg..end correctly when just following a multiline region.
6439 (font-lock-fontify-anchored-keywords):
6440 Include the anchor text as part of the multiline.
6441
64422000-10-06 Gerd Moellmann <gerd@gnu.org>
6443
6444 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6445 latter needs the autoloaded define-minor-mode macro during the
6446 bootstrap.
6447
6448 * startup.el (command-line): For now, activate tool-bar-mode only
6449 if XPM images are supported.
6450
6451 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6452 window by dragging a header-line at the top of the frame; that's
6453 confusing because the header-line doesn't move.
6454 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6455 of treating the event as a list. Some cleanup.
6456
64572000-10-06 Miles Bader <miles@gnu.org>
6458
6459 * simple.el (display-message-or-buffer): New function.
6460 (shell-command-on-region): Use `display-message-or-buffer'.
6461
6462 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6463 docstring parts.
6464
6465 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6466 (smbclient-prompt-regexp): Add usage note to doc string.
6467 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6468 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6469 Use add-hook for adding the comint filter function, and only do so
6470 if it's not already in the global hook list.
6471 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6472 to `make-local-variable'.
6473 (nslookup-font-lock-keywords): Remove prompt entry.
6474 (nslookup): Don't set the process-filter.
6475 (finger): Exit the loop correctly when the regexps list runs out.
6476 (ftp, smbclient, smbclient-list-shares):
6477 Set the real major mode immediately, not after execing.
6478 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6479
6480 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6481
64822000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6483
6484 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6485
6486 * which-func.el (which-func-format): Remove spurious space.
6487 (which-func-mode): Don't make it permanent-local.
6488 (which-func-ff-hook): Allow which-func-maxout to be nil.
6489 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6490 (which-func-mode): Simplify.
6491 Use post-command-idle-hook rather than post-command-hook.
6492 Go through all buffers and update their state.
6493 (which-function): Also try add-log-current-defun-function.
6494
6495 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6496 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6497 Update call to with-vc-properties accordingly.
6498 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6499 (vc-revert-buffer): More careful about window selection and deletion.
6500 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6501
6502 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6503 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6504 (cvs-dired-action): Change the default to quickdir.
6505
6506 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6507 if comment-indent-function returns nil.
6508 (comment-indent-default): New function.
6509 (comment-indent-function): Use it and document the new semantics.
6510
6511 * image-file.el: Docstring fixes.
6512
6513 * help.el (help-xref-on-pp): Use match-string.
6514 (describe-variable): New arg BUFFER.
6515 Store the current buffer in the help-xref-stack.
6516 (temp-buffer-resize-mode): Use define-minor-mode.
6517
6518 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6519 consistently with its docstring.
6520 Set jit-lock-first-unfontify-pos in an idempotent way.
6521 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6522
65232000-10-05 Alex Schroeder <alex@gnu.org>
6524
6525 * sql.el (sql-mysql-options): New variable.
6526 (sql-mysql): Use it.
6527
65282000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6529
6530 * image.el (image): New group.
6531
6532 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6533 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6534
65352000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6536
6537 * net/net-utils.el (nslookup-font-lock-keywords)
6538 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6539 Ignore the value of wqindow-system; always define keywords
6540
65412000-10-05 Kenichi Handa <handa@etl.go.jp>
6542
6543 * startup.el (fancy-splash-screens): Remove the code for
6544 debugging; `(trace-to-stderr "EXITTT\n")'.
6545
65462000-10-05 Miles Bader <miles@gnu.org>
6547
6548 * diff-mode.el (diff-goto-source): Update call to
6549 `diff-hunk-status-msg' to reflect new REV variable.
6550
65512000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6552
6553 * progmodes/icon.el (icon-mode):
6554 Don't gratuitously override the default for comment-column.
6555
6556 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6557
6558 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6559 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6560 (jit-lock-functions): New var.
6561 (jit-lock-function-1): Use it if non-nil.
6562 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6563 Set the `fontified' property before doing the fontification to avoid
6564 repeatedly going through the same error.
6565 Don't turn errors into messages.
6566 (jit-lock-register, jit-lock-unregister): New functions.
6567
6568 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6569 Use with-current-buffer.
6570
6571 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6572 Turn comment into docstring.
6573
6574 * apropos.el (apropos-mode): Use define-derived-mode.
6575
65762000-10-04 Gerd Moellmann <gerd@gnu.org>
6577
6578 * startup.el (fancy-splash-pending-command): New variable.
6579 (fancy-splash-pre-command): New function.
6580 (fancy-splash-screens): Rewritten.
6581 (command-line-1): If fancy-splash-pending-command is set, call it
6582 interactively.
6583
65842000-10-04 Dave Love <fx@gnu.org>
6585
6586 * toolbar/tool-bar.el (tool-bar-setup): New function.
6587 (tool-bar-mode): Use it.
6588
6589 * subr.el (substitute-key-definition): Doc fix.
6590 (play-sound-file): New command.
6591
65922000-10-04 Andre Spiegel <spiegel@gnu.org>
6593
6594 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6595 vc-version-backup-file-name): New functions.
6596
6597 * files.el (basic-save-buffer): Call vc-before-save before saving.
6598
6599 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6600 vc-cvs-stay-local-p.
6601
6602 * vc.el (vc-revert-buffer): Handle empty diff properly.
6603 (vc-version-backup-file): New function.
6604 (vc-checkout): Create a version backup if necessary.
6605 (vc-checkin): If a version backup file exists, delete it.
6606 (vc-version-diff): Diff locally using version backups, if available.
6607 (vc-revert-file): If there's a version backup, revert locally.
6608 (vc-transfer-file): Use version backup for base version, if
6609 available. If not, ask for confirmation whether to get it from the
6610 server. Update mode line before check-in.
6611
66122000-10-04 Dave Love <fx@gnu.org>
6613
6614 * toolbar/tool-bar.el (tool-bar-setup): New function.
6615 (tool-bar-mode): Use it.
6616
66172000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6618
6619 * net/net-utils.el (nslookup-font-lock-keywords)
6620 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6621 Only set if window-system is non-nil
6622 (net-utils-run-program): Returns buffer.
6623 (network-connection-reconnect): Added this function.
6624
6625 * generic.el:
6626 Incorporates extensive cleanup and docfixes by
6627 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6628 Uses cl compile-time macros.
6629 (generic-mode-name, generic-comment-list)
6630 (generic-keywords-list, generic-font-lock-expressions)
6631 (generic-mode-function-list, generic-mode-syntax-table):
6632 Removed variables.
6633 (generic-mode-alist): Renamed to generic-mode-list.
6634 (generic-find-file-regexp): Default changed to "^#".
6635 (generic-read-type): Uses completing read on generic-mode-list.
6636 (generic-mode-sanity-check): removed this function.
6637 (generic-add-to-auto-mode): Removed this function
6638 (generic-mode-internal): Bind mode-specific definitions
6639 into function instead of putting them in alist.
6640 (generic-mode-set-comments): Reworked extensively.
6641 (generic-mode-find-file-hook): Simplified regexp searching
6642 (generic-make-keywords-list): Omit extra pair of parens
6643
6644 * find-lisp.el (find-lisp-find-files-internal):
6645 Make sure directory name ends with "/".
6646
6647 * generic-x.el (apache-conf-generic-mode):
6648 Regexp now allows leading whitespace.
6649 (rc-generic-mode): Added eval-when-compile
6650 around generic-make-keywords-list.
6651 Deleted duplicate regexp
6652 (rul-generic-mode): Added eval-when-compile
6653 around generic-make-keywords-list.
6654 (etc-fstab-generic-mode): New generic mode.
6655 (rul-generic-mode): Removed one eval-when-compile
6656 which caused a max-specpdl-size exceeded error.
6657
66582000-10-04 Miles Bader <miles@gnu.org>
6659
6660 * simple.el (minibuffer-temporary-goal-position): New variable.
6661 (next-history-element): Try to keep the position of point in the
6662 input string constant.
6663
6664 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6665 (dired-do-create-files): If there's only one file, pass it in as
6666 the DEFAULT arg to dired-mark-read-file-name.
6667
66682000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6669
6670 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6671 (diff-goto-source): Be smarter when choosing REVERSE or not.
6672
6673 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6674 (texinfo-mode-menu): Add an explicit shortcut for update all.
6675
66762000-10-03 Andre Spiegel <spiegel@gnu.org>
6677
6678 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6679 factorize backend-specific code cleanly (this was essentially
6680 conceived by Stefan Monnier).
6681 (vc-unregister): Function removed.
6682 (vc-revert-file): New function.
6683 (vc-revert-buffer): Delegate some of the work to it.
6684
6685 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6686 default branch unconditionally.
6687 (vc-rcs-set-default-branch): New function.
6688 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6689 (vc-rcs-checkin): If an appropriate default branch has been set,
6690 force creation of that branch.
6691 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6692 code (as suggested by Stefan Monnier).
6693
66942000-10-02 Gerd Moellmann <gerd@gnu.org>
6695
6696 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6697 highlighting overlay with a different face over the overlay
6698 isearch uses to highlight the current match because that can lead
6699 to bad face combinations.
6700
6701 * loadup.el (toplevel): Load faces before isearch.
6702
6703 * isearch.el (isearch-faces): New custom group.
6704 (isearch): New defface; was already tested for in the code.
6705 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6706 (isearch-highlight): Always use face `isearch'.
6707
67082000-10-02 Dave Love <fx@gnu.org>
6709
6710 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6711 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6712 comparison of opcode with operand.
6713
67142000-10-03 Miles Bader <miles@gnu.org>
6715
6716 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6717 buffer, since the echo area will now grow to accommodate them.
6718
67192000-10-02 Andre Spiegel <spiegel@gnu.org>
6720
6721 * vc-hooks.el (vc-registered): If FILE used to be registered under
6722 a certain backend, try that one first.
6723
6724 * vc.el (vc-responsible-backend): Undo the previous change in the
6725 argument list. Handle multiple backends correctly.
6726 (vc-find-new-backend): Function removed.
6727 (vc-register): Use vc-responsible-backend, as before.
6728 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6729
67302000-10-02 Gerd Moellmann <gerd@gnu.org>
6731
6732 * startup.el (fancy-splash-head): Change message below the
6733 logo.
6734
67352000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6736
6737 * diff-mode.el (diff-goto-source): Emit a status message.
6738 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6739 (diff-test-hunk): Fix doc string.
6740 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6741 (diff-advance-after-apply-hunk): New variable.
6742 (diff-apply-hunk): Don't return a value.
6743
67442000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6745
6746 * vc.el (vc-editable-p): Minor optimization.
6747 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6748 (vc-find-new-backend): New function split from vc-responsible-backend.
6749 (vc-register): Use it.
6750 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6751 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6752 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6753 (vc-clear-headers): Don't use find-file.
6754 (vc-revert-buffer): Use `and' again (must have been a braino).
6755 (vc-switch-backend): Only prompt if requested.
6756 Short circuit if nothing is to be done.
6757 Don't use vc-resynch-buffer which could lose unsaved editing.
6758 (vc-default-receive-file): Update call to vc-unregister.
6759 (with-vc-file, vc-next-action-on-file):
6760 Use vc-backend rather than vc-registered.
6761 (vc-next-action-on-file): Use intern-soft.
6762 Deal with read-only *vc-diff* buffer.
6763 (vc-transfer-file): Docstring fix.
6764
6765 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6766 (vc-rcs-receive-file): Avoid with-vc-properties.
6767 Update call to vc-unregister.
6768 Use constant `RCS' rather than (dynamically bound) var `backend'.
6769
67702000-10-01 Andre Spiegel <spiegel@gnu.org>
6771
6772 * vc.el (vc-next-action-on-file): Update mode line only if file
6773 is visited.
6774 (vc-start-entry): New argument initial-contents. Don't visit the file
6775 if it isn't already visited. Brought documentation up-to-date.
6776 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6777 (vc-checkin): New optional arg initial-contents, which is passed to
6778 vc-start-entry.
6779 (vc-finish-logentry): Make sure to bury log buffer only if there
6780 really is one. Call `vc-resynch-buffer' on log-file, not
6781 buffer-file-name.
6782 (vc-default-comment-history, vc-default-wash-log): New functions.
6783 (vc-index-of): Removed.
6784 (vc-transfer-file): Make do without the above.
6785 (vc-default-receive-file): Call comment-history unconditionally. Pass
6786 the resulting string to vc-checkin, instead of inserting it into the
6787 comment ring.
6788
6789 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6790 unconditionally. Use the comments as initial contents of the log
6791 entry buffer. Document the trick to force branch creation with no
6792 changes.
6793
67942000-10-01 Miles Bader <miles@gnu.org>
6795
6796 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6797 `recenter' with an arg to prevent redrawing the display.
6798
67992000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6800
6801 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6802
6803 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6804
6805 * progmodes/c-mode.el (c-mode):
6806 Don't gratuitously override the default for comment-column.
6807
6808 * textmodes/tex-mode.el (latex-metasection-list): New var.
6809 (latex-imenu-create-index): Use it.
6810 Move the regexp construction outside loops (and use push).
6811 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6812 (tex-font-lock-keywords): Moved from font-lock.el.
6813 (tex-comment-indent): Remove.
6814 (tex-common-initialization): Don't set comment-indent-function.
6815 (latex-block-default): New var.
6816 (tex-latex-block): Use it to provide a default choice.
6817 Add any unknown choice to latex-block-names.
6818 Insert [...] after {...}.
6819 (tex-last-unended-begin): Simplify regexp.
6820 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6821 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6822 (latex-mode): Set forward-sexp-function.
6823
6824 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6825 Add regexp for @ignore ... @end ignore.
6826 (texinfo-heading-face): New face.
6827 (texinfo-font-lock-keywords): Use it.
6828 (texinfo-mode-menu): New menu.
6829 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6830 New functions.
6831 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6832 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6833 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6834 Remove declaration.
6835 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6836
6837 * delsel.el (delete-selection-mode): Use define-minor-mode.
6838
6839 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6840
68412000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6842
6843 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6844
68452000-09-30 Gerd Moellmann <gerd@gnu.org>
6846
6847 * replace.el (keep-lines-read-args): New function.
6848 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6849 read arguments interactively. Add parameters RSTART and REND.
6850 Operate on the active region in Transient Mark mode.
6851
6852 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6853
6854 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6855 (authors-obsolete-files-regexps): New variable.
6856 (authors-add): Don't record changes in obsolete files.
6857
68582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6859
6860 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6861
6862 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6863 (comment-indent): Make sure there's a space between code and comment.
6864 Shift comments left to avoid going past fill-column.
6865
68662000-09-29 Gerd Moellmann <gerd@gnu.org>
6867
6868 * startup.el (startup-echo-area-message): New function.
6869 (display-startup-echo-area-message): Use it.
6870 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6871 (fancy-splash-default-action): New function.
6872 (fancy-splash-screens-1): New function.
6873 (fancy-splash-head): Put a help-echo and a keymap under the image.
6874
68752000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6876
6877 * diff-mode.el (diff-add-log-file-name): Remove.
6878 (diff-mode): Use add-log-buffer-file-name-function.
6879
6880 * add-log.el (find-change-log): New arg BUFFER-FILE.
6881 (add-log-file-name): Obey add-log-file-name-function.
6882 (add-log-buffer-file-name-function): New var.
6883 (add-change-log-entry): Use it.
6884
68852000-09-29 Miles Bader <miles@gnu.org>
6886
6887 * image-file.el (image-file-name-extensions): New variable.
6888 (image-file-name-regexps): Renamed from `image-file-regexps'.
6889 New default value is nil. Call `auto-image-file-mode'.
6890 (image-file-name-regexp): New function.
6891 (auto-image-file-mode): New minor mode.
6892 (insert-image-file): Don't make conditional on the image-file
6893 handler being enabled.
6894 (image-file-handler): Make the call here conditional instead.
6895 (set-image-file-handler-enabled, enable-image-file-handler)
6896 (disable-image-file-handler): Functions removed.
6897
6898 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6899 string.
6900
69012000-09-29 Gerd Moellmann <gerd@gnu.org>
6902
6903 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6904 it's a function from CL.
6905 (latex-imenu-create-index): Replace eval-when-compile with progn
6906 because latex-section-alist is not bound while compiling.
6907
69082000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6909
6910 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6911 (outline-mode): Use define-derived-mode.
6912
6913 * progmodes/perl-mode.el (perl-mode):
6914 * progmodes/awk-mode.el (awk-mode):
6915 * progmodes/asm-mode.el (asm-mode):
6916 Don't gratuitously override the default for comment-column.
6917
6918 * emacs-lisp/lisp.el (lisp-complete-symbol):
6919 Distinguish the let-binding case from the funcall case.
6920 (forward-sexp-function): New variable.
6921 (forward-sexp): Use it.
6922
6923 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6924 (easy-mmode-defmap): Remove the now useless autoload.
6925
6926 * time.el (display-time-mode): Use define-minor-mode.
6927
6928 * subr.el (add-minor-mode): Don't eval NAME.
6929 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6930 Use if rather than cond.
6931
6932 * simple.el (read-expression-map): Define more properly.
6933 (comment-indent-hook): Remove.
6934 (string-to-syntax): Bug fix.
6935
6936 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6937 (cvs-ediff-diff): Fix typo.
6938 (cvs-revert-if-needed): Don't bother preserving read-only.
6939
6940 * paren.el (show-paren-mode): Use define-minor-mode.
6941
6942 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6943 (toggle-auto-compression): Remove.
6944 (jka-compr-build-file-regexp): Remove useless grouping.
6945
6946 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6947 Avoid user-reserved bindings.
6948 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6949 (diff-header-face): Revert to grey85.
6950
6951 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6952
6953 * complete.el (partial-completion-mode) <defcustom>: Remove.
6954 (partial-completion-mode): Use define-minor-mode.
6955 (PC-do-completion): Understand `completion-auto-help = delay'
6956 to mean to popup the completion buffer only the second time.
6957 (PC-include-file-all-completions, PC-include-file-all-completions)
6958 (PC-include-file-all-completions): Don't quote lambda.
6959
6960 * comint.el (comint-mode-hook): Docstring fix.
6961 (comint-mode): Use define-derived-mode.
6962 (comint-mode-map): Remove obsolete comment.
6963 (make-comint): Minor stylistic change.
6964 (comint-insert-clicked-input): Be more careful to find the overlay.
6965 Use this-command-keys rather than hardcoding mouse-2.
6966
6967 * font-lock.el: Replace confusing (,@ with ,
6968 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6969 Don't use regexp-opt-depth. Spice up the regexp for args.
6970 Don't distinguish between cmds that can take an opt arg or not.
6971 Use `append' and `prepend' rather than `keep'.
6972
6973 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6974 (latex-outline-regexp): New var.
6975 (latex-outline-level): New fun.
6976 (latex-section-alist): New var.
6977 (latex-imenu-create-index): Use it. Use `push' as well.
6978 (tex-shell-map): Initialize it properly.
6979 (tex-mode): Minor stylistic change.
6980 (plain-tex-mode): Use define-derived-mode.
6981 (latex-mode): Use define-derived-mode.
6982 Construct the paragraph regexps in a more readable way.
6983 Set the buffer-local outline-{level,regexp} vars.
6984 (slitex-mode): Derive from latex-mode.
6985 (tex-common-initialization): Don't kill-all-vars anymore.
6986 Add setting for comment-add and font-lock-defaults.
6987 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6988 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6989 (tex-start-tex): New arg DIR (and send a chdir command for it).
6990 Also display the shell buffer and save it in tex-last-buffer-texed.
6991 (tex-region): Use expand-file-name rather than concat.
6992 Remove code made useless by changes in tex-start-tex.
6993 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6994
6995 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6996
69972000-09-28 Dave Love <fx@gnu.org>
6998
6999 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7000
70012000-09-28 Gerd Moellmann <gerd@gnu.org>
7002
7003 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7004 `append'.
7005
70062000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7007
7008 * info.el (Info-extract-pointer): Undo last change.
7009 Instead, fix the position of the `bound' arg to re-search-backward.
7010
70112000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7012
7013 * info.el (Info-extract-pointer):
7014 Widen more carefully, to avoid finding pointers in other nodes.
7015 (Info-index): Use push.
7016
70172000-09-27 Gerd Moellmann <gerd@gnu.org>
7018
7019 * frame.el (set-frame-font): Remove call to obsolete function
7020 frame-update-faces.
7021 (set-foreground-color, set-background-color): Likewise for
7022 frame-update-face-colors.
7023
70242000-09-27 Miles Bader <miles@gnu.org>
7025
7026 * image-file.el: New file.
7027
70282000-09-27 Gerd Moellmann <gerd@gnu.org>
7029
7030 * frame.el (frame-notice-user-settings): Don't call
7031 frame-update-faces, which is a no-op now.
7032
7033 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7034 tool-bar-lines.
7035
70362000-09-27 Dave Love <fx@gnu.org>
7037
7038 * mouse.el: Fix last change.
7039
70402000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7041
7042 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7043
70442000-09-22 Kenichi Handa <handa@etl.go.jp>
7045
7046 * international/quail.el (quail-help): The output message is
7047 improved.
7048
70492000-09-26 Dave Love <fx@gnu.org>
7050
7051 * mouse.el (popup-menu): If POSITION is nil, set it using
7052 mouse-position.
7053
70542000-09-25 Sam Steingold <sds@gnu.org>
7055
7056 * net/browse-url.el (browse-url-file-url): Check for null maps.
7057
70582000-09-26 Gerd Moellmann <gerd@gnu.org>
7059
7060 * frame.el (frame-notice-user-settings): Don't add a
7061 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7062
7063 * frame.el (frame-notice-user-settings):
7064 Make tool-bar-mode and default-frame-alist consistent.
7065
7066 * toolbar/tool-bar.el (tool-bar-help): New function.
7067
70682000-09-25 Gerd Moellmann <gerd@gnu.org>
7069
7070 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7071 current-load-list in top-level forms. Else this leaks a cons cell
7072 every time a defun is called.
7073
7074 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7075
70762000-09-25 Dave Love <fx@gnu.org>
7077
7078 * startup.el (fancy-splash-head): Check XPM is available.
7079
7080 * autoinsert.el (auto-insert): Doc fix.
7081 (auto-insert-alist): Following GNU notices, don't say `copyright
7082 _by_'. Use line-beginning-position.
7083 (auto-insert): Check buffer-file-name is non-nil before use.
7084
70852000-09-25 Gerd Moellmann <gerd@gnu.org>
7086
7087 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7088 starting with `@def' or `@multitable', in addition to ones
7089 specified by the user in auto-fill-inhibit-regexp.
7090
70912000-09-25 Markus Rost <rost@math.ohio-state.edu>
7092
7093 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7094 rmail-dont-reply-to-names matches the empty string.
7095
70962000-09-25 Gerd Moellmann <gerd@gnu.org>
7097
7098 * startup.el (command-line-1, fancy-splash-text): Change the
7099 text to sound more friendly.
7100
71012000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7102
7103 * progmodes/hideshow.el: Update author email address.
7104 Generally, sync w/ maintainer version 5.22.
7105 (hs-hide-all-non-comment-function): New var.
7106 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7107 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7108 (hs-show-region): Delete this command.
7109 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7110
71112000-09-22 Dave Love <fx@gnu.org>
7112
7113 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7114 (hl-line-highlight): Specify buffer when moving overlay.
7115
7116 * progmodes/fortran.el (fortran-mode): Locally set
7117 normal-auto-fill-function.
7118 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7119 (fortran-mode-map): Adjust auto-fill menu entry.
7120
71212000-09-22 Gerd Moellmann <gerd@gnu.org>
7122
7123 * vc-rcs.el (toplevel): Require `vc' when compiling.
7124
7125 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7126
71272000-09-22 Andre Spiegel <spiegel@gnu.org>
7128
7129 * vc.el (vc-switch-backend): Signal an error if the file is not
7130 registered under the new backend.
7131
7132 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7133 without explicit revision number.
7134
71352000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7136
7137 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7138 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7139 (diff-xor): New function.
7140 (diff-find-source-location): Use it. Fix a stupid name clash.
7141 (diff-hunk-status-msg): New function.
7142 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7143 (diff-test-hunk): Use diff-find-source-location.
7144 (diff-goto-source): Favor the `reverse'.
7145 (diff-hunk-text): Properly handle one-sided context diffs.
7146 (diff-apply-hunk): When done, advance to the next hunk.
7147
71482000-09-21 Gerd Moellmann <gerd@gnu.org>
7149
7150 * startup.el (command-line): If frame was created with a non-zero
7151 tool-bar-lines parameter, switch tool-bar-mode on.
7152
7153 * add-log.el (change-log-date-face, change-log-name-face)
7154 (change-log-email-face, change-log-file-face)
7155 (change-log-list-face, change-log-conditionals-face)
7156 (change-log-function-face, change-log-acknowledgement-face):
7157 New faces, inheriting from font-lock faces.
7158 (change-log-font-lock-keywords): Use them.
7159
71602000-09-21 Dave Love <fx@gnu.org>
7161
7162 * progmodes/cperl-mode.el (top-level): Clean up
7163 `eval-when-compile's and assorted defvars.
7164 (cperl-invalid-face): Don't double-quote value. Change custom
7165 type.
7166 (cperl-mode): Set normal-auto-fill-function and don't zap
7167 auto-fill-function.
7168 (cperl-imenu--function-name-regexp-perl): Renamed from
7169 imenu-example--function-name-regexp-perl.
7170 (cperl-imenu--create-perl-index): Renamed from
7171 imenu-example--create-perl-index.
7172 (cperl-xsub-scan): Don't require cl.
7173
7174 * msb.el (msb-mode-map): Use substitute-key-definition.
7175 (msb-mode): Use msb-mode-map.
7176
71772000-09-21 Andre Spiegel <spiegel@gnu.org>
7178
7179 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7180 New functions.
7181 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7182 (vc-switch-backend): New function.
7183 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7184 (vc-register): Fix prompt.
7185 (vc-unregister, vc-default-unregister): New functions.
7186 (vc-version-diff): Handle empty buffer in sentinel.
7187
7188 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7189 (vc-rcs-state-heuristic): Use it to guess the state of files with
7190 non-strict locking.
7191 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7192 been set with -b, but not created yet.
7193 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7194 contents in order to find the state.
7195 (vc-rcs-checkin): Allow creation of branches with no changes.
7196 (vc-rcs-unregister, vc-rcs-receive-file)
7197 (vc-rcs-set-non-strict-locking): New functions.
7198
7199 * vc-hooks.el (vc-name): Force correct computation of the value
7200 in case it is missing.
7201
72022000-09-21 Gerd Moellmann <gerd@gnu.org>
7203
7204 * startup.el (fancy-splash-tail): Use a different foreground
7205 color on a dark frame background.
7206
72072000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7208
7209 * info.el: Use the correct capitalization when making Info-mode
7210 and Info-edit-mode `special' modes.
7211
72122000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7213
7214 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7215 (diff-mode): Add support for add-log.el.
7216 (diff-hunk-text): Use char offsets rather than line offsets.
7217 (diff-find-source-location): Replace LINE with line-offset (nil
7218 if not found) and always set POS to a meaningful position.
7219 Adapt to the new char-offsets.
7220 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7221 Adapt to the new diff-find-source-location.
7222 (diff-goto-source): Adapt to the new diff-find-source-location.
7223
7224 * add-log.el (add-log-file-name): New function (split out of
7225 add-change-log-entry).
7226 (add-change-log-entry): Use it.
7227 Call add-log-file-name-function with the changelog file name if
7228 the current buffer is not associated with any file.
7229 Avoid find-file if the selected window is dedicated.
7230
7231 * diff-mode.el (diff-find-source-location):
7232 Move code from diff-apply-hunk. Return buffer rather than file.
7233 (diff-apply-hunk): Use the new result from diff-find-source-location.
7234 (diff-goto-source): Use the new diff-find-source-location.
7235
72362000-09-20 Dave Love <fx@gnu.org>
7237
7238 * iswitchb.el: Some doc fixes.
7239 (iswitchb-mode-map): Define completely initially. Inherit
7240 minibuffer-local-map.
7241 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7242 fundamental-mode.
7243 (iswitchb-global-map): New variable.
7244 (iswitchb-summaries-to-end): Amalgamate regexps.
7245 (iswitchb-mode): New.
7246 (iswitchb-mode-hook): New variable.
7247 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7248 `extensions'.
7249
72502000-09-20 Gerd Moellmann <gerd@gnu.org>
7251
7252 * ehelp.el (electric-help): New defgroup.
7253 (electric-help-shrink-window): New user-option.
7254 (with-electric-help): Use it.
7255
7256 * window.el (shrink-window-if-larger-than-buffer): If face
7257 `mode-line' has a :box, and we're on a graphical frame, add 1
7258 to the needed window height.
7259
7260 * frame.el (frame-notice-user-settings): Add a last parameter nil
7261 to a call to `append', because the last list passed to `append' is
7262 not copied, and so subsequent calls to assq-delete-all will modify
7263 default-frame-alist.
7264
7265 * startup.el (fancy-splash-image): Change :type.
7266 (fancy-splash-head): Use an XBM image if appropriate.
7267 (command-line-1): Show splash screens in more cases.
7268
7269 * startup.el (fancy-splash-text): Don't quote faces.
7270
7271 * dired.el (dired-font-lock-keywords): Undo last change.
7272 (dired-readin): Bind indent-tabs-mode to nil.
7273
7274 * startup.el (fancy-splash-head): If frame's background mode
7275 is `dark', change the black background of the image to gray.
7276 (fancy-splash-screens): Display startup echo area message.
7277 (display-startup-echo-area-message): New function.
7278
72792000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7280
7281 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7282
7283 * info.el (info-header-node): Tweak for color ttys.
7284
7285 * faces.el (face-valid-attribute-values): Make sure directories we
7286 search for stipples both exist and are readable before trying to
7287 search them.
7288
7289 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7290 in the dry-run case.
7291
7292 * jka-compr.el (with-auto-compression-mode): New macro.
7293
7294 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7295 (custom-group-tag-face, custom-variable-tag-face): Use relative
7296 :height and inherit from `variable-pitch' face instead of
7297 hardwiring :family.
7298 * hi-lock.el (hi-black-hb): Likewise.
7299
7300 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7301 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7302 toolbar-add-item, if image doesn't have a mask add a `:mask
7303 heuristic'.
7304
73052000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7306
7307 * diff-mode.el: Docstring fixes.
7308 (diff-header-face, diff-comment-face): New faces.
7309 (diff-font-lock-keywords): Highlight a bit differently.
7310 (diff-find-source-location): Don't return SPAN any more.
7311 (diff-hunk-text): Don't bother erasing the temp buffer.
7312 (diff-find-text): Drop argument LINE.
7313 (diff-apply-hunk): Update calls to diff-find-text.
7314 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7315
7316 * calendar/calendar.el: Docstring fixes.
7317 (calendar-make-alist): Don't quote lambda.
7318 (calendar-star-date): Use make-local-variable.
7319
73202000-09-19 Dave Love <fx@gnu.org>
7321
7322 * toolbar/tool-bar.el: Renamed from toolbar.el.
7323 Change `toolbar' to `tool-bar' generally in symbols.
7324 Make some items invisible in `special' major modes.
7325 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7326 Add arg PROPS.
7327
7328 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7329 Add :version here.
7330 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7331
73322000-09-19 Gerd Moellmann <gerd@gnu.org>
7333
7334 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7335
7336 * files.el (find-file-suppress-same-file-warnings): New user-option.
7337 (find-file-noselect): Use it.
7338
7339 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7340 (fancy-splash-screen): Defgroup.
7341
7342 * add-log.el (change-log-font-lock-keywords): Match names
7343 more exactly for the case that font-lock-constant-face is
7344 underlined.
7345
73462000-09-19 Richard M. Stallman <rms@gnu.org>
7347
7348 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7349
73502000-09-19 Andre Spiegel <spiegel@gnu.org>
7351
7352 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7353
73542000-09-19 Gerd Moellmann <gerd@gnu.org>
7355
7356 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7357 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7358 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7359 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7360 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7361 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7362 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7363 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7364 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7365 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7366 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7367 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7368
7369 * startup.el (fancy-splash-text): New variable.
7370 (fancy-splash-delay, fancy-splash-image): New user-options.
7371 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7372 (fancy-splash-screens): New functions.
7373 (command-line-1): If display has a `display' frame parameter, has
7374 colors, and we have XPM support, show more fancy splash screens.
7375
73762000-09-19 Dave Love <fx@gnu.org>
7377
7378 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7379 with null `help'. Use modern backquote syntax.
7380
73812000-09-19 Gerd Moellmann <gerd@gnu.org>
7382
7383 * font-lock.el (font-lock-mode): Change message telling the user
7384 that ``the buffer is too big''.
7385
7386 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7387 for instance for the case that tab-width is 2.
7388
73892000-09-18 Gerd Moellmann <gerd@gnu.org>
7390
7391 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7392 toolbar-add-item, if image doesn't have a mask add a `:mask
7393 heuristic'.
7394
73952000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7396
7397 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7398 and return a cons if it's non-nil.
7399 (diff-apply-hunk): Try to jump to the line in the source text
7400 corresponding to the position of point in the in the hunk.
7401
7402 * info.el (Info-title-3-face, Info-title-2-face)
7403 (Info-title-1-face): Use face inheritance and relative sizes
7404 instead of hard-wiring things.
7405
7406 * faces.el (secondary-selection): Make dark-background variant sane.
7407
74082000-09-16 Andrew Innes <andrewi@gnu.org>
7409
7410 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7411 read-only, since they aren't under VC now.
7412
74132000-09-17 Dave Love <fx@gnu.org>
7414
7415 * tmm.el: Replace mapcar with mapc in several places.
7416
7417 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7418 ad-unadvise.
7419
7420 * international/latin1-disp.el: New file.
7421
7422 * calendar/cal-move.el (scroll-calendar-left)
7423 (scroll-calendar-right): Make arg optional (for active mode line).
7424
7425 * calendar/calendar.el (calendar-mode-line-format): Make fields
7426 mouse-sensitive.
7427 (calendar-read-date, calendar-read-date, calendar-window-list):
7428 Unquote lambda.
7429 (calendar-month-name): Use aref, not sref.
7430
7431 * view.el (minor-mode-alist): Propertize the string.
7432
7433 * international/characters.el (standard-case-table): Add entries
7434 for Greek.
7435
74362000-09-18 Miles Bader <miles@gnu.org>
7437
7438 * info.el (info-node, info-xref): Add dark-background variants.
7439
7440 * faces.el (header-line): Change defaults to be less confusing
7441 when mixed with mode-lines.
7442
7443 * info.el (Info-fontify-node): Make a few cleanups.
7444 Add extra `help-echo' and `local-map' props to node xrefs.
7445 Use header-specific faces for node-names & xrefs.
7446 (Info-use-header-line): New variable.
7447 (info-header-xref, info-header-node): New faces.
7448 (Info-setup-header-line): New function.
7449 (Info-select-node): Call Info-setup-header-line when enabled.
7450 (Info-extract-pointer): Work even if the header line is hidden.
7451 (Info-header-line): New variable.
7452
74532000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7454
7455 * vms-patch.el (print-region-function): Don't quote lambda.
7456
7457 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7458
7459 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7460 (lm-get-header-re): Allow spaces between the header and the colon.
7461 (lm-header): Allow $ in non-RCS headers.
7462 (lm-header-multiline): Put the strings back into order.
7463 Stop at an empty line. Don't require two space chars if the
7464 line is clearly not another header line.
7465
7466 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7467 (popup-menu-popup): Remove.
7468
74692000-09-15 Gerd Moellmann <gerd@gnu.org>
7470
7471 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7472 specification if or if not tool-bar item contains an `:enabled'
7473 property.
7474
7475 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7476 current buffer has no file name.
7477
74782000-09-15 Dave Love <fx@gnu.org>
7479
7480 * strokes.el: Sync with maintainer's current version with changes
7481 for Emacs, but avoid runtime cl and levents.
7482 (toplevel): Change autoloads and compilation requires.
7483 (strokes-version, strokes-bug-address, strokes-lift): Values
7484 changed.
7485 (strokes-xpm-header, strokes-insinuated): New variable.
7486 (strokes): Add :link.
7487 (strokes-mode): Customized.
7488 (strokes-while-inhibiting-garbage-collector): New macro.
7489 (strokes-remassoc): Avoid remove-if.
7490 (strokes-fix-button2-command): Don't use ad-do-it.
7491 (strokes-insinuate): New function.
7492 (strokes-button-press-event-p, strokes-button-release-event-p):
7493 New functions, used instead of non-`strokes-' versions..
7494 (strokes-mouse-event-p): Rewritten.
7495 (strokes-event-closest-point): Avoid event-point.
7496 (strokes-get-grid-position): Avoid cdadr, caadr
7497 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7498 functions.
7499 (strokes-help): Use with-output-to-temp-buffer.
7500 (strokes-window-configuration-changed-p): New function.
7501 (strokes-update-window-configuration): Use buffer-live-p,
7502 strokes-window-configuration-changed-p.
7503 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7504 (strokes-char-face): New face.
7505 (strokes-char-table, strokes-base64-chars): New variable.
7506 (strokes-xpm-for-stroke, strokes-list-strokes)
7507 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7508 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7509 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7510 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7511 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7512 functions.
7513
75142000-09-15 Gerd Moellmann <gerd@gnu.org>
7515
7516 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7517
7518 * image.el (create-image): Doc fix.
7519
7520 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7521 instead of `:heuristic-mask t'.
7522
75232000-09-14 Andrew Innes <andrewi@gnu.org>
7524
7525 * makefile.w32-in: Revert to Unix line endings.
7526
75272000-09-14 Andrew Innes <andrewi@gnu.org>
7528
7529 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7530 when installing.
7531
7532 * makefile.nt (DONTCOMPILE): Fix typo.
7533
7534 * shell.el (shell-write-history-on-exit): New function.
7535 (shell-dumb-shell-regexp): New custom variable.
7536 (shell-mode): Make shell-write-history-on-exit the process
7537 sentinel if shell name matches shell-dumb-shell-regexp.
7538
7539 * w32-fns.el: Comment out before-init-hook function which resets
7540 source-directory based; this breaks bootstrap.
7541
75422000-09-14 Dave Love <fx@gnu.org>
7543
7544 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7545 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7546 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7547 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7548 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7549 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7550 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7551 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7552 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7553
7554 * toolbar/toolbar.el: New.
7555
7556 * subdirs.el: Add toolbar.
7557
75582000-09-14 Gerd Moellmann <gerd@gnu.org>
7559
7560 * indent.el (indent-for-tab-command): Doc fix.
7561
75622000-09-14 Alex Schroeder <alex@gnu.org>
7563
7564 * ansi-color.el (ansi-colors): Doc change.
7565 (ansi-color-get-face): Simplified regexp.
7566 (ansi-color-faces-vector): Added more faces, doc change.
7567 (ansi-color-names-vector): Doc change.
7568 (ansi-color-regexp): Simplified regexp.
7569 (ansi-color-parameter-regexp): New regexp.
7570 (ansi-color-filter-apply): Doc change.
7571 (ansi-color-filter-region): Doc change.
7572 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7573 deal with zero length parameters.
7574 (ansi-color-apply-on-region): Doc change.
7575 (ansi-color-map): Doc change.
7576 (ansi-color-map-update): Removed debugging message.
7577 (ansi-color-get-face-1): Added condition-case to trap
7578 args-out-of-range errors.
7579 (ansi-color-get-face): Doc change.
7580 (ansi-color-make-face): Removed.
7581 (ansi-color-for-shell-mode): New option.
7582
75832000-09-13 Kenichi Handa <handa@etl.go.jp>
7584
7585 * international/quail.el (quail-start-translation): Translate KEY
7586 if necessary even if it doesn't have any mapping in the current
7587 input method.
7588 (quail-start-conversion): Likewise.
7589 (quail-help): The output message is improved.
7590
75912000-09-13 Miles Bader <miles@gnu.org>
7592
7593 * comint.el (comint-output-filter): Revert to using
7594 `insert-before-markers'. Add bletcherous hack to undo damage
7595 caused by `insert-before-markers'. Put `front-sticky' property on
7596 overlays created here so that the field code understands how the
7597 overlay works. Use a let when making comint-last-prompt-overlay,
7598 so that the code is easier to read.
7599
76002000-09-13 Dave Love <fx@gnu.org>
7601
7602 * wid-edit.el (widget-default-format-handler): DTRT when
7603 doc-property is a function.
7604
76052000-09-12 Francesco Potorti` <pot@gnu.org>
7606
7607 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7608 filed name if it's not there.
7609
76102000-09-12 Dave Love <fx@gnu.org>
7611
7612 * simple.el (read-mail-command): Doc fix.
7613 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7614
7615 * vc.el (vc-dired-listing-switches): Fix :version.
7616
7617 * vc-hooks.el: Doc fixes.
7618
7619 * subr.el (add-minor-mode): Use toggle-fun arg.
7620
7621 * speedbar.el: Add :version to several defcustoms.
7622
7623 * imenu.el (imenu--truncate-items, imenu--cleanup)
7624 (imenu--generic-function): Avoid mapcar.
7625 (imenu--replace-spaces): Function removed.
7626 (imenu--completion-buffer): Use subst-char-in-string.
7627 (imenu-add-to-menubar): Use keymap inheritance.
7628
76292000-09-12 Miles Bader <miles@gnu.org>
7630
7631 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7632 (diff-mode-map): Bind `diff-test-hunk'.
7633 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7634
76352000-09-11 Gerd Moellmann <gerd@gnu.org>
7636
7637 * bytecomp.el (byte-compile-defvar): Undo last change
7638 because it breaks '(make-variable-buffer-local (defvar ...)'
7639 which is used at least in dired.
7640
76412000-09-12 Kenichi Handa <handa@etl.go.jp>
7642
7643 * international/quail.el (quail-define-package): Docstring
7644 modified.
7645
76462000-09-12 Kenichi Handa <handa@etl.go.jp>
7647
7648 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7649 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7650 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7651 docstring of "chinese-py".
7652
7653 * international/quail.el (quail-translation-docstring): New
7654 variable.
7655 (quail-show-keyboard-layout): Docstring modified.
7656 (quail-select-current): Likewise.
7657 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7658 infinite recursive call.
7659 (quail-help): Check quail-translation-docstring. Format of the
7660 output changed.
7661 (quail-help-insert-keymap-description): Adjusted for the above
7662 change.
7663
76642000-09-11 Gerd Moellmann <gerd@gnu.org>
7665
7666 * bytecomp.el (byte-compile-defvar): Only cons onto
7667 current-load-list in top-level forms. Else this leaks a cons cell
7668 every time a defun is called.
7669
76702000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7671
7672 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7673 Now understands non-unified diffs. Some functionality moved into
7674 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7675 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7676 modify anything. Only reposition point in the patched file if the
7677 patch succeeds. Only pop up another window if POPUP is true.
7678 Emit a message describing what happened if successful, and at what
7679 line-offset. Automatically detect reversed hunks and do something
7680 appropriate.
7681 (diff-hunk-text, diff-find-text): New functions.
7682 (diff-filter-lines): Function removed.
7683 (diff-test-hunk): New function.
7684 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7685
76862000-09-10 Dave Love <fx@gnu.org>
7687
7688 * textmodes/tildify.el: Minor doc/commentary fixes.
7689 (tildify) <defgroup>: Add :version.
7690
7691 * faces.el (face-x-resources): Make custom type more specific.
7692 (frame-background-mode): Use mapc.
7693 (region) <defcustom>: Add :version.
7694
76952000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7696
7697 * vc-sccs.el (vc-sccs-register):
7698 * vc-rcs.el (vc-rcs-register):
7699 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7700 * vc.el (vc-register): Clear file's properties.
7701
77022000-09-08 Gerd Moellmann <gerd@gnu.org>
7703
7704 * faces.el (face-spec-set): Only face-spec-reset-face when
7705 ATTRS is non-nil.
7706
77072000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7708
7709 * help.el (help-insert-xref-button): Fix a typo in doc string.
7710
77112000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7712
7713 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7714 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7715 methods.
7716
7717 * menu-bar.el (read-mail-item-name): New function.
7718 (menu-bar-tools-menu): Use it to compute and display the package
7719 used to read email.
7720 (menu-bar-tools-menu): Fix typo in GUD's help string.
7721
77222000-09-07 Dave Love <fx@gnu.org>
7723
7724 * diff-mode.el (diff-mouse-goto-source): New function.
7725
7726 * vc-sccs.el: Doc fixes.
7727 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7728
7729 * vc-rcs.el: Doc fixes.
7730 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7731 (vc-rcs-checkout-switches, vc-rcs-header)
7732 (vc-rcs-master-templates): Add or change :version.
7733
7734 * vc-cvs.el: Doc fixes.
7735 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7736 (vc-cvs-stay-local): Add :version.
7737
7738 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7739
77402000-09-07 Kenichi Handa <handa@etl.go.jp>
7741
7742 * international/quail.el (quail-help): Fix previous change.
7743
77442000-09-07 Gerd Moellmann <gerd@gnu.org>
7745
7746 * faces.el (color-values): Doc fix.
7747
7748 * faces.el (frame-set-background-mode): Use frame-parameter
7749 instead of frame-parameters.
7750
7751 * frame.el (filtered-frame-list): Reduce consing.
7752 (frames-on-display-list): Call frame-parameter instead of
7753 frame-parameters.
7754
77552000-09-07 Kenichi Handa <handa@etl.go.jp>
7756
7757 * language/devan-util.el (devanagari-to-indian-region): In the
7758 loop, change the following char, not preceding char.
7759
77602000-09-07 Gerd Moellmann <gerd@gnu.org>
7761
7762 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7763 instead of frame-parameters.
7764
7765 * faces.el (set-face-attribute): Simplify by calling
7766 internal-set-lisp-face-attribute with FRAME being 0.
7767
7768 * vc.el: Remove `Id' version control keyword.
7769
77702000-09-07 Kenichi Handa <handa@etl.go.jp>
7771
7772 * help.el (help-make-xrefs): Adjusted for the change of
7773 help-xref-mule-regexp.
7774 (help-insert-xref-button): New function.
7775
7776 * international/mule-cmds.el (help-xref-mule-regexp-template):
7777 Include the pattern for character set.
7778 (leim): New group.
7779
7780 * international/quail.el: Don't require face.
7781 (quail): New group.
7782 (quail-other-command): Dummy command to make quail-help work better.
7783 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7784 (quail-keyboard-layout-substitution): New variable.
7785 (quail-update-keyboard-layout): New function.
7786 (quail-keyboard-layout-type): New customizable variable.
7787 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7788 (quail-keyboard-translate): Pay attention to
7789 quail-keyboard-layout-substitution.
7790 (quail-insert-kbd-layout): New function.
7791 (quail-show-keyboard-layout): New function.
7792 (quail-get-translation): If the definition is a vector of length
7793 1, and the element is a string of length 1, return the character
7794 in that string.
7795 (quail-update-current-translations): Fix the case of
7796 relative-index out of range.
7797 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7798 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7799 Show key sequences for all available characters.
7800 (quail-help-insert-keymap-description): Don't show such verbose
7801 key bindings as quail-self-insert-command.
7802
7803 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7804 Format changed, and each element now have extra documentations.
7805 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7806 Adjusted for the change of quail-cxterm-package-ext-info.
7807
78082000-09-06 Gerd Moellmann <gerd@gnu.org>
7809
7810 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7811 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7812 during bootstrap.
7813
78142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7815
7816 * vc.el: (toplevel): Don't require `dired' at run-time.
7817 (vc-dired-resynch-file): Remove autoload cookie.
7818
78192000-09-05 Andre Spiegel <spiegel@gnu.org>
7820
7821 * vc.el: Made several backend functions optional.
7822 (vc-default-responsible-p): New function.
7823 (vc-merge): Use RET for first version to trigger merge-news, not
7824 prefix arg.
7825 (vc-annotate): Handle backends that do not support annotation.
7826 (vc-default-merge-news): Removed. The existence of a merge-news
7827 implementation is now checked on caller sites.
7828
7829 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7830 case.
7831
7832 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7833 special case that has been removed from the default in vc-hooks.el.
7834
78352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7836
7837 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7838
78392000-09-05 Andre Spiegel <spiegel@gnu.org>
7840
7841 * vc-hooks.el: Require vc during compilation.
7842 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7843 macro `with-vc-properties' in vc.el.
7844 (vc-file-getprop): Doc fix.
7845 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7846
7847 * vc.el: Require dired-aux during compilation.
7848 (vc-name-assoc-file): Moved to vc-sccs.el.
7849 (with-vc-properties): New macro.
7850 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7851 vc-finish-steal): Use it.
7852 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7853 to the backend-specific function is now supposed to do the checkout,
7854 too.
7855 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7856
7857 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7858 set file properties; that gets done in the generic code now.
7859
7860 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7861 Changed parameter list, added code from vc.el that does the
7862 checkout, possibly with a double-take.
7863
7864 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7865 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7866 the above under the new name.
7867 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7868 parameter list, added checkout command.
7869 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7870 properties; that gets done in the generic code now.
7871
78722000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7873
7874 * vc.el: Docstring fixes (courtesy of checkdoc).
7875
78762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7877
7878 * vc.el (vc-checkout-writable-buffer-hook)
7879 (vc-checkout-writable-buffer): Remove.
7880 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7881 (vc-log-mode): Make it into a clean derived major mode.
7882 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7883 vc-log-mode if log-edit is not available.
7884 (vc-dired-mode-map): Don't set-keymap-parent yet.
7885 (vc-dired-mode): Do set-keymap-parent here.
7886 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7887
78882000-09-05 Gerd Moellmann <gerd@gnu.org>
7889
7890 * faces.el (set-face-attribute, face-spec-reset-face)
7891 (face-spec-set): Avoid consing by removing calls to `apply'.
7892
7893 * frame.el (frame-parameter): Move to C code.
7894
78952000-09-05 Dave Love <fx@gnu.org>
7896
7897 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7898 insert-before-markers-and-inherit. Now checked systematically!
7899
79002000-09-05 Alex Schroeder <alex@gnu.org>
7901
7902 * sql.el (sql-postgres): Use sql-postgres-options.
7903 (sql-postgres-options): New variable.
7904
79052000-09-05 Alex Schroeder <alex@gnu.org>
7906
7907 * sql.el (sql-mode-menu): Work around missing variable mark-active
7908 in XEmacs.
7909 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7910 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7911 compatibility.
7912
79132000-09-04 Gerd Moellmann <gerd@gnu.org>
7914
7915 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7916
7917 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7918
7919 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7920
79212000-09-04 Andre Spiegel <spiegel@gnu.org>
7922
7923 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7924 don't support anything else under SCCS yet.
7925
7926 * vc-hooks.el: Minor doc fixes.
7927
79282000-09-04 Andre Spiegel <spiegel@gnu.org>
7929
7930 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7931 not necessary. If verbose in state `needs-patch', do the same as
7932 under `up-to-date'. When NOT verbose and `needs-patch', check out
7933 latest version instead of `merge-news'.
7934 (vc-next-action-dired): Don't mess with default-directory here; it
7935 breaks other parts of dired. It is the job of the
7936 backend-specific functions to adjust it temporarily if they need it.
7937 (vc-next-action): Remove a special CVS case.
7938 (vc-clear-headers): New optional arg FILE.
7939 (vc-checkin, vc-checkout): Set properties vc-state and
7940 vc-checkout-time properly.
7941 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7942 (vc-print-log): Use new backend function `show-log-entry'.
7943 (vc-cancel-version): Do the checks in a different order. Added a
7944 FIXME concerning RCS-only code.
7945
7946 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7947 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7948
7949 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7950
7951 * vc-hooks.el (vc-default-mode-line-string): Show state
7952 `needs-patch' as a `-' too.
7953
79542000-09-04 Andre Spiegel <spiegel@gnu.org>
7955
7956 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7957 (vc-default-could-register): New function.
7958 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7959 (vc-resynch-buffer): Call vc-dired-resynch-file.
7960 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7961 vc-resynch-buffer instead of vc-resynch-window.
7962 (vc-next-action-dired): Don't redisplay here, that gets done as a
7963 result of the individual file operations.
7964 (vc-retrieve-snapshot): Corrected prompt order.
7965
7966 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7967
7968 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7969 as well.
7970 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7971 hostname regexps. Updated all callers.
7972 (vc-cvs-responsible-p): Handle directories as well.
7973 (vc-cvs-could-register): New function.
7974 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7975 properties up-to-date.
7976
7977 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7978 user whether to create one.
7979
79802000-09-04 Andre Spiegel <spiegel@gnu.org>
7981
7982 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7983 check out a non-existing file.
7984
7985 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7986 workfile does not exist.
7987
7988 * vc.el (vc-version-diff): Use `require' to check for existence of
7989 diff-mode.
7990
79912000-09-04 Andre Spiegel <spiegel@gnu.org>
7992
7993 * vc-cvs.el (vc-cvs-registered): Use new function
7994 vc-cvs-parse-entry to do the actual work.
7995
79962000-09-04 Andre Spiegel <spiegel@gnu.org>
7997
7998 * vc-hooks.el (vc-find-backend-function): If function doesn't
7999 exist, return nil instead of error.
8000 (vc-call-backend): Doc fix.
8001
8002 * vc.el (vc-do-command): Doc fix.
8003 (vc-finish-logentry): When checking in from vc-dired, choose the
8004 right backend for logentry check.
8005 (vc-dired-mode-map): Inherit from dired-mode-map.
8006 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8007 simplified.
8008 (vc-dired-state-info): Removed, updated caller.
8009 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8010 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8011 (vc-dired-listing-switches): New variable.
8012 (vc-directory): Use it, instead of dired-listing-switches.
8013
8014 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8015 (vc-cvs-dir-state): New function.
8016 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8017 (vc-cvs-parse-entry): New function, also to be used in
8018 vc-cvs-registered.
8019
80202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8021
8022 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8023 *or* single-window-frames.
8024
80252000-09-04 Andre Spiegel <spiegel@gnu.org>
8026
8027 * vc.el (vc-update-changelog): Split into generic part and default
8028 implementation. Doc string adapted.
8029 (vc-default-update-changelog): New function. Call the `rcs2log'
8030 script in exec-directory, to fix a long-standing nuisance.
8031
8032 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8033 simply signals an error.
8034
80352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8038 control-flow more clear and to avoid running `cvs' twice.
8039
8040 * vc.el (vc-next-action-on-file): Doc fix.
8041 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8042 (vc-print-log): Eval `file' before constructing the continuation.
8043
80442000-09-04 Andre Spiegel <spiegel@gnu.org>
8045
8046 * vc.el (vc-next-action-on-file): Corrected several messages.
8047 (vc-merge): Add prefix arg `merge-news'; handle it.
8048
8049 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8050 is not reached. It is.
8051 (vc-cvs-merge): Set state to 'edited after merge.
8052 (vc-cvs-merge-news): Set workfile version to nil if not known.
8053 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8054
8055 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8056 via stdout. (Merge from main line.)
8057
80582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8059
8060 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8061 detection.
8062
80632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8064
8065 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8066 against kill-all-local-variables.
8067 (vc-log-edit): Don't save vc-parent-buffer any more.
8068 (vc-last-comment-match): Initialize to an empty string.
8069 (vc-post-command-functions): New hook.
8070 (vc-do-command): Run it.
8071 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8072 (vc-finish-logentry): Only add the comment to the ring if it's
8073 different from the last comment entered.
8074 (vc-new-comment-index): New function.
8075 (vc-previous-comment): Use it. Make the minibuffer message
8076 slightly less terse.
8077 (vc-comment-search-reverse): Make it work forward as well. Don't
8078 set vc-comment-ring-index if no match is found. Use
8079 vc-new-comment-index.
8080 (vc-comment-search-forward): Use vc-comment-search-reverse.
8081 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8082 define-derived-mode will do it for us. Bind `v' to a keymap that
8083 inherits from vc-prefix-map so that we can bind `vt' without
8084 binding C-x v t.
8085 (vc-retrieve-snapshot): Parenthesis typo.
8086
8087 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8088 to 1. Make sure to switch to *vc* before looking for an error
8089 message. Use vc-parse-buffer.
8090
80912000-09-04 Andre Spiegel <spiegel@gnu.org>
8092
8093 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8094 and NAME.
8095 (vc-retrieve-snapshot): Split into two parts.
8096 (vc-default-retrieve-snapshot): New function.
8097
8098 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8099 (vc-cvs-retrieve-snapshot): New function (untested).
8100 (vc-cvs-stay-local): Default to t.
8101 (vc-cvs-remote-p): New function and property.
8102 (vc-cvs-state): Stay local only if the above is t.
8103 (vc-handle-cvs): Removed.
8104 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8105 done via vc-handled-backends now.
8106 (vc-cvs-header): Escape Id.
8107
81082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8109
8110 * vc.el (vc-do-command): Remove unused commands.
8111 (vc-version-diff): Make sure default-directory ends with a slash.
8112 Move the window commands into a vc-exec-after.
8113 (vc-print-log): Move more of the code into the `vc-exec-after'.
8114
81152000-09-04 Andre Spiegel <spiegel@gnu.org>
8116
8117 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8118 (vc-print-log): Search current revision from beginning of buffer.
8119 (vc-revert-buffer): Clear echo area after the diff is finished.
8120 (vc-prefix-map): Removed definition of "t" for terse display in vc
8121 dired.
8122 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8123 definition of "vt" for terse display.
8124 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8125
81262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8127
8128 * vc.el (vc-exec-after): Avoid caddr.
8129
81302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8131
8132 * vc.el (vc-exec-after): New function.
8133 (vc-do-command): Use it to add a termination message for async
8134 procs.
8135 (vc-checkout): Try to handle a missing-backend situation.
8136 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8137 of a directory with a backend using async diffs.
8138 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8139 present.
8140
8141 * vc-sccs.el (vc-sccs-state-heuristic): Use
8142 file-ownership-preserved-p.
8143
8144 * vc-rcs.el (vc-rcs-state-heuristic): Use
8145 file-ownership-preserved-p.
8146 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8147
81482000-09-04 Andre Spiegel <spiegel@gnu.org>
8149
8150 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8151 vc-do-command.
8152
8153 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8154 when there are no changes.
8155
81562000-09-04 Andre Spiegel <spiegel@gnu.org>
8157
8158 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8159
8160 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8161
81622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8163
8164 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8165
8166 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8167 the `fset' outside of the defvar so that it works even if
8168 vc-prefix-map was already defined.
8169 (vc-setup-buffer): New function, split out of vc-do-command.
8170 (vc-do-command): Allow BUFFER to be t to mean `just use the
8171 current buffer without any fuss'.
8172 (vc-version-diff): Change the `diff' backend operation to just put
8173 the diff in the current buffer without erasing it. Always use
8174 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8175 shrink-window-if-larger-than-buffer.
8176 (vc-print-log): Change the `print-log' backend operation to just
8177 put the log in the current buffer without erasing it. Protect
8178 shrink-window-if-larger-than-buffer.
8179 (vc-update-change-log): Fix setd typo.
8180
8181 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8182 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8183
8184 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8185 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8186 CMP.
8187
8188 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8189 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8190 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8191
81922000-09-04 Andre Spiegel <spiegel@gnu.org>
8193
8194 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8195 not possible, use vc-BACKEND-workfile-unchanged-p.
8196 (vc-default-workfile-unchanged-p): New function. Delegates to a
8197 full vc-BACKEND-diff.
8198
8199 * vc-hooks.el (vc-simple-command): Removed.
8200
8201 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8202 instead of vc-simple-command.
8203 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8204 avoid doing a diff when opening a file.
8205 (vc-rcs-state): Added check for unlocked-changes.
8206 (vc-rcs-header): Escape Id.
8207 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8208 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8209 version.
8210
8211 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8212 (vc-sccs-diff): Remove optional arg CMP.
8213 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8214 SCCS-specific function.
8215
8216 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8217 vc-simple-command.
8218
82192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8220
8221 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8222 (with-vc-file, vc-merge): Use vc-editable-p.
8223 (vc-do-command): Remove unused var vc-file and fix the
8224 doubly-defined `status' var. Add a user message when starting an
8225 async command.
8226 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8227 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8228 Use with-current-buffer.
8229 (vc-buffer-sync): Use unless.
8230 (vc-next-action-on-file): If the file is 'edited by read-only,
8231 make it read-write instead of trying to commit.
8232 (vc-version-diff, vc-update-change-log): Use `setq
8233 default-directory' rather than `cd'.
8234 (vc-log-edit): Don't forget to set default-directory in the
8235 buffer.
8236
8237 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8238 (vc-sccs-state-heuristic): Use file-writable-p instead of
8239 comparing userids.
8240 (vc-sccs-checkout): Use `unless'.
8241
8242 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8243 of comparing userids.
8244 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8245 Simplify the logic by eliminating unreachable code.
8246 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8247 just do a recursive call if we need to retry.
8248 (vc-rcs-checkout): Handle the case where rcs is missing by making
8249 the buffer read-write if requested and re-signalling the error.
8250
8251 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8252
82532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8254
8255 * vc-hooks.el (vc-handled-backends): Docstring change.
8256 (vc-ignore-vc-files): Mark obsolete.
8257 (vc-registered): Check vc-ignore-vc-files.
8258 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8259 vc-ignore-vc-files.
8260
8261 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8262
82632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8264
8265 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8266 files since ange-ftp already has vc-registered return nil.
8267
8268 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8269 (vc-sccs-workfile-version): Use with-temp-buffer and new
8270 vc-parse-buffer and don't bother setting the property.
8271 (vc-sccs-add-triple): Use with-current-buffer and
8272 find-file-noselect.
8273 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8274
8275 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8276 derives from the old vc-parse-buffer but uses the revision number
8277 rather than the date (much easier to compare robustly).
8278 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8279 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8280 locking-user more directly. Check strict locking and set
8281 checkout-model appropriately.
8282 (vc-rcs-parse-locks): Remove.
8283 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8284 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8285 (vc-rcs-system-release): Use with-current-buffer and
8286 vc-parse-buffer.
8287 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8288
8289 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8290 (vc-simple-command): Docstring fix.
8291 (vc-registered): Align the way the file-handler is called with the
8292 way the function itself works.
8293 (vc-file-owner): Remove.
8294
8295 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8296 extraction of fields and call to file-attributes because of a
8297 temporary bug in rcp.el.
8298 (vc-cvs-fetch-status): Use with-current-buffer.
8299
83002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8301
8302 * vc.el (vc-do-command): Use file-relative-name.
8303 (vc-responsible-backend): Use vc-backend if possible.
8304 (vc-create-snapshot): Improve the `interactive' spec. Add support
8305 for branches and dispatch to backend-specific `create-snapshot'.
8306 (vc-default-create-snapshot): New function, containing the bulk of
8307 the old vc-create-snapshot.
8308 (vc-retrieve-snapshot): Improve the interactive spec.
8309
8310 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8311 (vc-backend-hook-functions): Remove.
8312 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8313 (vc-backend): Reintroduce the test for `file = nil' now that I
8314 know why it was there (and added a comment to better remember).
8315
8316 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8317 code from vc-sccs-hooks.el.
8318 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8319 'vc anymore.
8320 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8321 and file-directory-p instead of file-exists-p.
8322 (vc-sccs-check-headers): Simplify the regexp.
8323
8324 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8325 from vc-rcs-hooks.el. Don't require 'vc anymore.
8326 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8327 file-directory-p instead of file-exists-p.
8328
8329 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8330 from vc-cvs-hooks.el.
8331 (proto vc-cvs-registered): Require 'vc-cvs instead of
8332 'vc-cvs-hooks. Don't require 'vc anymore.
8333 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8334 file-directory-p instead of file-exists-p.
8335 (vc-cvs-create-snapshot): New function, replacing
8336 vc-cvs-assign-name.
8337 (vc-cvs-assign-name): Remove.
8338
83392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8340
8341 * vc-cvs.el (vc-cvs-header): New var.
8342
8343 * vc-rcs.el (vc-rcs-exists): Remove.
8344 (vc-rcs-header): New var.
8345
8346 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8347 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8348 (vc-sccs-header): New var.
8349
8350 * vc.el (vc-do-command): Get rid of the `last' argument.
8351 (vc-header-alist): Remove, replaced by vc-X-header.
8352 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8353 (vc-dired-hook): Use expand-file-name instead of concat.
8354 (vc-directory): Use file-name-as-directory.
8355 (vc-snapshot-precondition, vc-create-snapshot)
8356 (vc-retrieve-snapshot): Allow the command to operate on any
8357 directory.
8358
8359 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8360 just removing the 'WORKFILE argument or by removing the 'MASTER
8361 argument and replacing `file' with (vc-name file).
8362
83632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8364
8365 * vc.el: Update Copyright and add a crude list of backend funs.
8366 (vc-writable-p): New function.
8367 (with-vc-file): Use vc-writable-p.
8368 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8369 (vc-register): Avoid vc-name.
8370 (vc-locking-user): Remove.
8371 (vc-steal-lock): Make the `owner' arg non-optional.
8372 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8373 vc-checkout-model.
8374 (vc-default-dired-state-info): Use vc-state instead of
8375 vc-locking-user and return special strings for special states.
8376 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8377 and get rid of one of the special CVS cases.
8378 (vc-cancel-version): prettify error message with \\[...].
8379 (vc-rename-master): New function.
8380 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8381 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8382 the CVS special case generic.
8383 (vc-default-record-rename): Remove.
8384 (vc-file-tree-walk-internal): Only call FUNC for files that are
8385 under control of some VC backend and replace `concat' with
8386 expand-file-name.
8387 (vc-file-tree-walk): Update docstring.
8388 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8389 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8390
8391 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8392 vc-sccs-record-rename. Use `find-file-noselect' rather than
8393 `find-file' and call `vc-rename-master' to do the actual move.
8394 (vc-sccs-diff): Remove unused `backend' variable.
8395
8396 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8397 to delay loading of vc-sccs until it is really used.
8398 (vc-sccs-master-templates): Preload.
8399 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8400 (vc-sccs-project-dir): Remove (merged into
8401 vc-sccs-search-project-dir).
8402 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8403 rather than `concat', make sure it is preloaded and don't bother
8404 to check that the file actually exists.
8405 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8406 `locks' argument (use buffer's content instead) and eliminate n^2
8407 behavior.
8408
8409 * vc-rcs.el: Update Copyright.
8410 (vc-rcs-rename-file): New function.
8411 (vc-rcs-diff): Remove unused `backend' variable.
8412
8413 * vc-hooks.el: Update Copyright.
8414 (vc-backend): Don't accept a nil argument any more.
8415 (vc-up-to-date-p): Turn into a defsubst.
8416 (vc-possible-master): New function.
8417 (vc-check-master-templates): Use `vc-possible-master' and allow
8418 funs in vc-X-master-templates to return a non-existent file.
8419
8420 * vc-cvs.el: Update Copyright.
8421 (vc-cvs-diff): Remove unused `backend' variable.
8422 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8423
8424 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8425
84262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8427
8428 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8429 since it can be called from vc-rcs.el.
8430 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8431
84322000-09-04 Andre Spiegel <spiegel@gnu.org>
8433
8434 * vc.el (vc-version-diff): Expand file name read from the
8435 minibuffer. Handle the case when a previous version number can't
8436 be guessed. Give suitable messages when there were no differences
8437 found.
8438 (vc-clear-headers): Call backend-specific implementation, if one
8439 exists.
8440 (vc-cancel-version): Made error checks generic. When done, clear
8441 headers generically, too.
8442
8443 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8444 from vc-clear-headers in vc.el.
8445
8446 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8447 correctly.
8448 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8449 optional. Handle the case when it's not there.
8450
84512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8452
8453 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8454
84552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8456
8457 * vc-hooks.el (vc-loadup): Remove.
8458 (vc-find-backend-function): Use `require'. Also, handle the case
8459 where vc-BACKEND-hooks.el doesn't exist.
8460 (vc-call-backend): Cleanup.
8461
84622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8463
8464 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8465 vc-rcs-grab-templates)
8466 (vc-rcs-registered): Remove. The default function works as well.
8467 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8468 vc-sccs-grab-templates)
8469 (vc-sccs-registered): Remove. The default function works as well.
8470
8471 * vc.el (vc-version-diff): Left out a vc- in call to
8472 vc-call-backend.
8473 (vc-default-dired-state-info, vc-default-record-rename)
8474 (vc-default-merge-news): Update for the new backend argument.
8475
8476 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8477 using the default function.
8478 (vc-call-backend): If calling the default function, pass it the
8479 backend as first argument. Update the docstring accordingly.
8480 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8481 for the new backend argument.
8482 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8483 (vc-find-backend-function): Use the new name.
8484 (vc-default-registered): New function.
8485
84862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8487
8488 * vc.el (vc-merge): Use vc-find-backend-function.
8489
8490 * vc-hooks.el (vc-backend-functions): Remove.
8491 (vc-loadup): Don't setup 'vc-functions.
8492 (vc-find-backend-function): New function.
8493 (vc-call-backend): Use above fun and populate 'vc-functions
8494 lazily.
8495 (vc-backend-defines): Remove.
8496
84972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8498
8499 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8500 Call vc-call-backend without the leading vc-.
8501 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8502 (vc-check-headers): Call vc-call-backend without the leading vc-.
8503 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8504 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8505 Call vc-call-backend without the leading vc-.
8506
8507 * vc-cvs.el (tail): Provide vc-cvs.
8508 * vc-sccs.el (tail): Provide vc-sccs.
8509 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8510
8511 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8512 (vc-make-backend-function, vc-call): Pass names without leading
8513 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8514 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8515 (vc-call-backend): Always try to load vc-X-hooks.
8516 (vc-registered): Remove vc- in call to vc-call-backend.
8517
85182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8519
8520 * vc.el (vc-process-filter): New function.
8521 (vc-do-command): Setup `vc-process-filter' for the async process.
8522 (vc-maybe-resolve-conflicts): New function to reduce
8523 code-duplication. Additionally, it puts the buffer in
8524 `smerge-mode' if applicable.
8525 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8526 calling `merge-news'.
8527 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8528 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8529 interfacing to log-edit.el.
8530 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8531 log-edit is available.
8532 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8533
85342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8535
8536 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8537 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8538 defvar and the initialization.
8539 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8540
8541 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8542 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8543
8544 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8545
85462000-09-04 Andre Spiegel <spiegel@gnu.org>
8547
8548 * vc.el (vc-file-clear-masterprops): Removed.
8549 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8550 (vc-version-diff): Use buffer-size without argument.
8551 (vc-register): Heed vc-initial-comment.
8552
8553 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8554 default branch.
8555
8556 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8557 file name and workfile version.
8558 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8559
8560 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8561 vc-file-clear-masterprops.
8562
8563 * vc-sccs.el (vc-sccs-checkout): Removed call to
8564 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8565 rather than user login name.
8566
8567
85682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8569
8570 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8571 `want-differences-if-changed' and simplify.
8572 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8573 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8574 output (which is invalid for async vc-diff) to decide whether to
8575 do the revert silently or not.
8576
85772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8578
8579 * vc-hooks.el (vc-loadup): Load files quietly.
8580 (vc-call-backend): Oops, brain fart.
8581
85822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8583
8584 * vc-cvs.el (vc-cvs-state): Typo.
8585 (vc-cvs-merge-news): Return the status code rather than the error msg.
8586
85872000-09-04 Andre Spiegel <spiegel@gnu.org>
8588
8589 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8590 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8591 vc-state or vc-up-to-date-p.
8592 (vc-merge): Use vc-backend-defines to check whether merging is
8593 possible. Set state to 'edited after successful merge.
8594
8595 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8596 return that name. Redocumented.
8597
85982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8599
8600 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8601 new `vc-state' semantics.
8602 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8603 'vc-locking-user to the current user.
8604 (vc-merge): Inline vc-backend-merge. Comment out code that I
8605 don't understand and hence can't adapt to the new `vc-state' and
8606 `vc-locking-user' semantics.
8607 (vc-backend-merge): Remove.
8608
8609 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8610 rather than 'vc-locking-user.
8611
8612 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8613
8614 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8615 (vc-state): Don't use 'reserved any more. Just use the same
8616 convention as the one used for vc-<backend>-state where the
8617 locking user (as a string) is returned.
8618 (vc-locking-user): Update, based on the above convention. The
8619 'vc-locking-user property has disappeared.
8620 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8621
8622 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8623 with a heuristic one.
8624 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8625 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8626 error. That allows us to get to 'needs-merge even in the
8627 stay-local case. There's still no way to detect 'needs-patch in
8628 such a setup (or to force an update for that matter).
8629 (vc-cvs-logentry-check): Remove, the default works as well.
8630
86312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8634
8635 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8636 major-mode in which the buffer might have been put earlier. Use
8637 `remove' and `when'. Allow `okstatus' to be `async' and use
8638 `start-process' in this case.
8639 (vc-version-diff): Handle the case where the diff looks empty
8640 because of the use of an async process.
8641
86422000-09-04 Andre Spiegel <spiegel@gnu.org>
8643
8644 * vc.el (vc-next-action-on-file): Removed optional parameter
8645 `simple'. Recompute state unconditionally.
8646 (vc-default-toggle-read-only): Removed.
8647
8648 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8649 (vc-toggle-read-only): Undid prev change.
8650
8651 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8652 vc-cvs-simple-toggle. Redocumented.
8653 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8654 (vc-cvs-toggle-read-only): Removed.
8655
86562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8657
8658 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8659 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8660 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8661 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8662 still is. So maybe it should be removed.
8663 (vc-head-version, vc-find-binary): Remove.
8664 (vc-recompute-state): Move from vc-hooks.el.
8665 (vc-next-action-on-file): Add a `simple' argument to allow
8666 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8667 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8668 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8669 (vc-dired-mode-map): Properly defvar it.
8670 (vc-print-log): Call log-view-mode if available.
8671 (small-temporary-file-directory): defvar instead of use boundp.
8672 (vc-merge-news): Moved to vc-cvs.el.
8673 (vc-default-merge-news): New function.
8674
8675 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8676 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8677 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8678 unknown `vc-latest-version' function. It should probably refer to
8679 vc-workfile-version or somesuch, but it's very unclear to me and I
8680 don't have SCCS to test things.
8681
8682 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8683 (vc-sccs-state-heuristic): Fix typo.
8684 (vc-sccs-workfile-unchanged-p): Add missing argument.
8685
8686 * vc-rcs.el: Require vc and vc-rcs-hooks.
8687 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8688 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8689 (vc-release-greater-or-equal-p): Move from vc.
8690 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8691 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8692 (vc-rcs-checkout): Add a missing `new-version' argument in the
8693 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8694
8695 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8696 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8697 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8698 than the apparently unbound `workfile-version'.
8699
8700 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8701 (vc-file-prop-obarray): Use `make-vector'.
8702 (vc-backend-functions): Add new hookable functions
8703 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8704 (vc-loadup): If neither backend nor default functions exist, use
8705 the backend function rather than nil.
8706 (vc-call-backend): If the function if not bound yet, try to load
8707 the non-hook file to see if it provides it.
8708 (vc-call): New macro plus use it wherever possible.
8709 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8710 nor `vc-find-binary' since it's only called from
8711 vc-mistrust-permission which is only used once the backend is known.
8712 (vc-checkout-model): Fix parenthesis.
8713 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8714
8715 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8716 (vc-cvs-release, vc-cvs-system-release): Remove.
8717 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8718 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8719 status symbols.
8720 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8721 (vc-cvs-toggle-read-only): First cut at a function to allow a
8722 cvs-status-free vc-toggle-read-only.
8723 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8724 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8725 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8726 (vc-cvs-checkout): Modify access rights directly if the user
8727 requested not to use `cvs edit'. And refresh the mode line.
8728
8729 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8730 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8731
87322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8733
8734 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8735 workfile' that got lost when the code was extracted from vc.el.
8736 And merged the tail with the rest of the code (not possible in the
8737 old vc.el where the tail was shared among all backends). And
8738 explicitly set the state to 'edited if `writable' is set.
8739
8740 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8741 (vc-cvs-state): Be careful to return the value from
8742 vc-cvs-parse-state.
8743 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8744 property but return it instead. Also be careful to handle a nil
8745 or "" `rev' when workfile is non-nil (it was handled properly when
8746 workfile was nil).
8747
8748 * vc.el: Removed those pesky unnecessary `(function' quotes.
8749 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8750 directly in the defvar.
8751 (vc-do-command): Bind inhibit-read-only so as to properly handle
8752 the case where the destination buffer has been made read-only.
8753 (vc-diff): Delegate to vc-version-diff in all cases.
8754 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8755 (vc-annotate-mode-variables): Removed (code moved partly to
8756 defvars and partly to vc-annotate-add-menu).
8757 (vc-annotate-mode): Turned into a derived-mode.
8758 (vc-annotate-add-menu): Moved in code in
8759 vc-annotate-mode-variables.
8760 (vc-update-change-log): Use make-temp-file if available.
8761
87622000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8763
8764 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8765 `vc-checkout-model' updated to `vc-cvs-update-model'.
8766
87672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8768
8769 * vc.el (vc-next-action-on-file): Added handling of state
8770 `unlocked-changes'.
8771 (vc-checkout-carefully): Is now practically obsolete, unless the
8772 above is too slow to be enabled unconditionally.
8773 (vc-update-change-log): Fixed typo.
8774
8775 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8776
8777 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8778 Now handles state `unlocked-changes'.
8779 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8780
8781 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8782
8783 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8784 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8785 `unlocked-changes'.
8786 (vc-rcs-workfile-unchanged-p): Renamed from
8787 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8788 function yet, but supposed to become one soon.
8789
8790 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8791 `vc-steal-lock'.
8792 (vc-call-backend): Changed error message.
8793 (vc-state): Added description of state `unlocked-changes'.
8794
87952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8796
8797 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8798 always return t in CVS-controlled directories.
8799
8800 * vc.el (vc-responsible-backend): New function.
8801 (vc-register): Largely rewritten.
8802 (vc-admin): Removed (implementation moved into vc-register).
8803 (vc-checkin): Redocumented.
8804 (vc-finish-logentry): If no backend defined yet (because we are in
8805 the process of registering), use the responsible backend.
8806
8807 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8808 Updated function lists.
8809 (vc-call-backend): Fixed typo.
8810
8811 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8812 New functions.
8813 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8814 Removed query option. Redocumented.
8815
88162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8817
8818 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8819
8820 * vc.el: Updated callers of `vc-checkout-required' to use
8821 `vc-checkout-model'.
8822
88232000-09-04 Martin Lorentzson <martinl@gnu.org>
8824
8825 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8826 stuff updated to reference this function instead of the old
8827 `vc-backend-release-p'.
8828
88292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8830
8831 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8832 vc-checkout-model. Return appropriate values. Updated callers.
8833
88342000-09-04 Martin Lorentzson <martinl@gnu.org>
8835
8836 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8837 (vc-backend-revert): Function moved into `vc-revert';
8838 `vc-next-action' must be updated to accomodate this change.
8839 (vc-backend-steal): Function moved into `vc-finish-steal'.
8840 (vc-backend-logentry-check): Function moved into
8841 `vc-finish-logentry'.
8842 (vc-backend-printlog): Function moved into `vc-print-log'.
8843 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8844 (vc-backend-assign-name): Function moved into
8845 `vc-create-snapshot'.
8846
88472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8848
8849 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8850 Rename to vc-checkout-model. Return appropriate values.
8851 Update callers.
8852
8853 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8854 to vc-checkout-model.
8855 (vc-checkout-required): Rename to vc-checkout-model.
8856 Re-implement and re-comment.
8857 (vc-after-save): Use vc-checkout-model.
8858
88592000-09-04 Martin Lorentzson <martinl@gnu.org>
8860
8861 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8862 Update to use the vc-BACKEND-diff functions instead.
8863 `vc-diff' is now working.
8864
8865 * vc-rcs.el (vc-rcs-logentry-check): New function.
8866
8867 * vc-cvs.el (vc-cvs-logentry-check): New function.
8868
8869 * vc-sccs.el (vc-sccs-diff): Function changed name from
8870 `vc-backend-diff'. This makes `vc-diff' work.
8871
8872 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8873 of functions possibly implemented in a vc-BACKEND library.
8874 (vc-checkout-required): Fix bug that caused an error to be
8875 signaled during `vc-after-save'.
8876
8877 * vc.el: Fix typo.
8878 This checkin is made with our new VC code base for the very first time.
8879 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8880
8881 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8882 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8883
8884 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8885 updated to `vc-uses-locking'.
8886 (vc-checkout-required): Call to backend function.
8887 `vc-checkout-required' updated to `vc-uses-locking' instead.
8888
8889 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8890 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8891
8892 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8893 to match the split into various backends.
8894 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8895 (vc-retrieve-snapshot): Bug fix.
8896
88972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8898
8899 * vc-sccs.el (vc-sccs-release): Doc fix.
8900
89012000-09-04 Martin Lorentzson <martinl@gnu.org>
8902
8903 * vc.el (vc-next-action-on-file): Bug found and fixed.
8904 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8905 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8906
8907 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8908 (vc-rcs-checkout): Name space cleaned up. No more revision number
8909 crunching function names that are not prefixed with vc-rcs.
8910 (vc-rcs-checkout-model): Function added. References to
8911 `vc-checkout-model' replaced.
8912
89132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8914
8915 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8916 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8917 still need to be split, and implemented for RCS).
8918
89192000-09-04 Martin Lorentzson <martinl@gnu.org>
8920
8921 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8922
8923 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8924 required by the vc.el file.
8925
8926 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8927 required by the vc.el file.
8928 (vc-rcs-exists): Function added.
8929
8930 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8931 required by the vc.el file.
8932
8933 * vc.el (vc-admin): Updated to handle selection of appropriate
8934 backend. Current implementation is crufty and need re-thinking.
8935
8936 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8937
89382000-09-04 Martin Lorentzson <martinl@gnu.org>
8939
8940 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8941 beginning of annotate buffers correctly.
8942
8943 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8944 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8945 functionality updated quite a lot to support multiple backends.
8946 Variables `vc-annotate-mode', `vc-annotate-buffers',
8947 `vc-annotate-backend' added.
8948
8949 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8950 `vc-annotate-difference' added to supported backend functions.
8951
89522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8953
8954 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8955 Use with-temp-file instead of /bin/sh. Merged from mainline
8956
89572000-09-04 Martin Lorentzson <martinl@gnu.org>
8958
8959 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8960
8961 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8962
8963 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8964
89652000-09-04 Martin Lorentzson <martinl@gnu.org>
8966
8967 * vc-hooks.el: vc-state-heuristic added to
8968 vc-backend-hook-functions.
8969
8970 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8971
8972 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8973
8974 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8975 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8976 state to `reserved'.
8977
8978 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8979 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8980
89812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8982
8983 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8984 untouched.
8985
8986 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8987
8988 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8989 if defined. (Merged from main line, slightly adapted.)
8990
8991 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8992 millenium problem (merged from mainline).
8993
89942000-09-04 Martin Lorentzson <martinl@gnu.org>
8995
8996 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8997 part and moved the non-BACKEND stuff to vc.el.
8998
8999 * vc.el: Split the annotate feature into a BACKEND specific part
9000 and moved it from the vc-cvs.el file to this one.
9001
90022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9003
9004 * vc-hooks.el: Implement new state model.
9005 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9006 (vc-locking-user): Simplify. Now only needed if the file is
9007 locked by somebody else.
9008 (vc-lock-from-permissions): Remove. Functionality is in
9009 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9010 (vc-mode-line-string): New name for former vc-status. Adapted.
9011 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9012
9013 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9014 Various simplifications and adaptations all over the place.
9015
9016 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9017 Simplify and adapt the rest.
9018
9019 * vc.el (vc-resynch-window): Add TODO comment: check for
9020 interaction with view mode according to recent RCS change.
9021 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9022
90232000-09-04 Martin Lorentzson <martinl@gnu.org>
9024
9025 * vc.el: Convert the remaining function comments to docstrings.
9026
90272000-09-04 Martin Lorentzson <martinl@gnu.org>
9028
9029 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9030 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9031 (vc-minor-part, vc-previous-version): Functions that operate and
9032 compare revision numbers got proper documentation. Comments added
9033 about their possible removal.
9034
90352000-09-04 Martin Lorentzson <martinl@gnu.org>
9036
9037 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9038 the vc-backend.el files.
9039
9040 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9041
9042 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9043 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9044 (vc-rcs-previous-version): Functions added.
9045
9046 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9047
9048 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9049
90502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9051
9052 * vc-hooks.el (vc-master-templates): Is really obsolete.
9053 Comment out the definition for now. What is the right procedure
9054 to get rid of it?
9055 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9056 rewritten.
9057 (vc-default-registered): Remove.
9058 (vc-check-master-templates): New function; does mostly what the
9059 above did before.
9060 (vc-locking-user): Don't rely on the backend to set the property.
9061
9062 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9063 Rewrite documentation.
9064 (vc-rcs-templates-grabbed): New variable.
9065 (vc-rcs-grab-templates): New function.
9066 (vc-rcs-registered): Rewrite to use above mechanism.
9067
9068 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9069 Rewrite documentation.
9070 (vc-sccs-templates-grabbed): New variable.
9071 (vc-sccs-grab-templates): New function.
9072 (vc-sccs-registered): Rewrite to use above mechanism.
9073 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9074 Don't throw the result, simply return it.
9075
9076 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9077 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9078 (vc-cvs-registered): Does the check itself now. Simplify.
9079
9080 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9081 from main line.
9082
90832000-09-04 Martin Lorentzson <martinl@gnu.org>
9084
9085 * vc-cvs.el (vc-cvs-diff): New function.
9086
9087 * vc-sccs.el (vc-sccs-diff): New function.
9088
9089 * vc-rcs.el (vc-rcs-diff): New function.
9090 (vc-rcs-checkout): Bug (typo) found and fixed.
9091 (vc-rcs-register-switches): New variable.
9092
9093 * vc.el (vc-backend-diff): Function removed and placed in the
9094 backend files.
9095
90962000-09-04 Martin Lorentzson <martinl@gnu.org>
9097
9098 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9099
9100 * vc.el (vc-backend-checkout): Function removed and replaced in
9101 the vc-backend.el files.
9102
9103 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9104
9105 * vc.el (vc-backend-admin): Removed and replaced in the
9106 vc-backend.el files.
9107
9108 * vc.el (Martin): Removed all the annotate functionality since it
9109 is CVS backend specific.
9110
91112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9112
9113 * spec.txt: Added specification of vc-state.
9114
9115 * vc-sccs-hooks.el (vc-sccs-master-properties):
9116 Remove handling of vc-latest-version and
9117 vc-your-latest-version. What used to be vc-latest-version, is now
9118 returned as vc-workfile-version.
9119 (vc-sccs-workfile-version): Adapt.
9120
91212000-09-04 Dave Love <fx@gnu.org>
9122
9123 * vc.el: [Merged from mainline.]
9124 (vc-dired-mode): Make the dired-move-to-filename-regexp
9125 regexp match the date, to avoid treating date as file size.
9126 Add YYYY S option to WESTERN/
9127
91282000-09-04 Dave Love <fx@gnu.org>
9129
9130 * vc.el: Require `compile' when compiling.
9131 (vc-logentry-check-hook): New option.
9132 (vc-steal-lock): Use compose-mail.
9133 (vc-dired-mode-map): Defvar when compiling.
9134 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9135 vc-sccs.el and renamed. Callers changed.
9136 (vc-backend-checkout, vc-backend-logentry-check)
9137 (vc-backend-merge-news): Doc fix.
9138 (vc-default-logentry-check): New function.
9139 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9140 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9141 (vc-backend-merge): Doc fix. Use backend functions.
9142 (vc-check-headers): Use backend functions.
9143
9144 * vc-cvs.el: Require vc when compiling.
9145 (vc-cvs-register-switches): Doc fix.
9146 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9147 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9148 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9149 New functions (code from vc.el).
9150 (vc-annotate-display-default): Fix interactive spec.
9151 (vc-annotate-time-span): Doc fix.
9152
9153 * vc-rcs.el: Require vc when compiling.
9154 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9155 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9156 (vc-rcs-checkin): New functions (code from vc.el).
9157 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9158 Doc fix.
9159 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9160
9161 * vc-sccs.el: Require vc when compiling.
9162 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9163 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9164 (vc-sccs-revert)
9165 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9166 from vc.el).
9167 (vc-sccs-add-triple, vc-sccs-record-rename)
9168 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9169 (vc-sccs-admin): Doc fix.
9170
91712000-09-04 Martin Lorentzson <martinl@gnu.org>
9172
9173 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9174 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9175 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9176 from vc.el.
9177
9178 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9179
9180 * vc-cvs.el: Moved the annotate functionality from vc.el.
9181 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9182
91832000-09-04 Dave Love <fx@gnu.org>
9184
9185 * vc.el (vc-backend-release): Call vc-system-release.
9186
9187 * vc-sccs.el (vc-sccs-system-release):
9188 Renamed from vc-sccs-backend-release.
9189
9190 * vc-rcs.el (vc-rcs-system-release):
9191 Renamed from vc-rcs-backend-release.
9192
9193 * vc-cvs.el (vc-cvs-system-release):
9194 Renamed from vc-cvs-backend-release.
9195
91962000-09-04 Dave Love <fx@gnu.org>
9197
9198 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9199 backend files.
9200 (vc-backend-release): Dispatch to backend functions.
9201 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9202 probably needs attention.]
9203
9204 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9205 (vc-sccs-backend-release): New function.
9206
9207 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9208 (vc-cvs-backend-release): New function.
9209
9210 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9211 Doc fix.
9212 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9213 (vc-default-dired-state-info): New function.
9214 (vc-dired-state-info): Dispatch to backends.
9215 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9216
9217 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9218 from vc.el and renamed.
9219
92202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9221
9222 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9223 (vc-version-other-window, vc-backend-assign-name): Removed
9224 references to vc-latest-version; sometimes changed into
9225 vc-workfile-version.
9226
9227 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9228 vc-rcs-master-workfile-version.
9229 (vc-rcs-workfile-version): Use the above. Don't call
9230 vc-latest-version (that was unreachable code, anyway).
9231 (vc-rcs-fetch-master-properties): Doc fix.
9232
9233 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9234 (vc-backend-hook-functions): Removed them from this list, too.
9235 (vc-fetch-properties): Removed.
9236 (vc-workfile-version): Doc fix.
9237
9238 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9239 (vc-rcs-workfile-version, vc-rcs-locking-user)
9240 (vc-rcs-uses-locking): Use it.
9241
9242 * vc-hooks.el (vc-consult-rcs-headers):
9243 Moved into vc-rcs-hooks.el, under the name
9244 vc-rcs-consult-headers.
9245
9246 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9247 headers.
9248 (vc-cvs-find-master): Use this name only; correct different
9249 versions of the name.
9250
9251 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9252 New functions.
9253 (vc-sccs-locking-user): Use the latter.
9254
9255 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9256 New functions.
9257
9258 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9259 Moved into both
9260 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9261 functions are implementation details of those two backends.
9262
92632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9264
9265 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9266 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9267
9268 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9269 (vc-sccs-parse-locks): SCCS-specific code moved here from
9270 vc-hooks.
9271
9272 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9273 code moved here from vc-hooks.
9274
9275 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9276 into back-end specific parts and removed. Callers not updated
9277 yet; because I guess these callers will disappear into back-end
9278 specific files anyway.
9279
92802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9281
9282 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9283 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9284 `vc-uses-locking'.
9285
9286 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9287 Store yes/no in the property, and return t/nil. Updated all
9288 callers.
9289
9290 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9291 vc-sccs-uses-locking. Don't set property.
9292 (vc-sccs-locking-user): Don't set property.
9293
9294 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9295 vc-cvs-uses-locking. Don't set property here; leave that to
9296 vc-hooks.
9297 (vc-cvs-locking-user): Reflect above change. Streamlined.
9298
9299 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9300 vc-rcs-uses-locking.
9301 (vc-rcs-locking-user): Reflect above change.
9302
93032000-09-04 Dave Love <fx@gnu.org>
9304
9305 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9306
9307 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9308
9309 * vc-hooks.el (vc-checkout-model): Punt to backends.
9310
9311 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9312
9313 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9314
9315 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9316 New functions.
9317
9318 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9319 New functions.
9320
9321 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9322 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9323
9324 * vc-hooks.el (vc-default-locking-user): New function.
9325 (vc-locking-user, vc-workfile-version): Punt to backends.
9326
93272000-09-04 Dave Love <fx@gnu.org>
9328
9329 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9330 (vc-master-workfile-version): Moved from vc-hooks.
9331
9332 * vc-rcs-hooks.el: Fix duplicate code in last change.
9333
9334 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9335 (vc-rcs-master-templates): Improve :type.
9336 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9337 vc-master-workfile-version): Moved from vc-hooks.
9338
9339 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9340 (vc-sccs-master-templates): Improve :type.
9341 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9342
9343 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9344
9345 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9346 (vc-cvs-master-templates): Improve :type. Use
9347 vc-cvs-find-cvs-master.
9348 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9349 from vc-hooks.
9350 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9351
9352 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9353 Moved to vc-cvs-hooks.
9354
9355 * vc-hooks.el: Add doc strings in various places. Simplify the
9356 minor mode setup.
9357 (vc-handled-backends): New user variable.
9358 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9359 simplification.
9360
93612000-09-04 Dave Love <fx@gnu.org>
9362
9363 * vc.el: Some doc fixes for autoloaded and interactive functions.
9364 Fix compilation warnings from ediff stuff.
9365 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9366
9367 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9368
9369 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9370
9371 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9372
93732000-09-04 Dave Love <fx@gnu.org>
9374
9375 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9376 New variable.
9377 (vc-make-backend-function, vc-loadup, vc-call-backend)
9378 (vc-backend-defines): New functions.
9379
9380 * vc-hooks.el: Various doc fixes.
9381 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9382 (vc-match-substring): Function removed. Callers changed to use
9383 match-string.
9384 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9385 Simplify.
9386
93872000-09-04 Dave Love <fx@gnu.org>
9388
9389 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9390 type.
9391 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9392 (vc-sccs-registered): Doc fix.
9393
9394 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9395 (vc-cvs-registered): Doc fix.
9396
9397 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9398 (vc-rcs-registered): Doc fix.
9399
94002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9401
9402 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9403
9404 * vc-hooks.el: vc-registered has been renamed
9405 vc-default-registered. Some functions have been moved to the
9406 backend specific files. they all support the
9407 vc-BACKEND-registered functions.
9408
94092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9410
9411 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9412
9413 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9414
94152000-09-04 Dave Love <fx@gnu.org>
9416
9417 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9418 menu-bar-update-hook.
9419
9420 * help.el (help-manyarg-func-alist): Add
9421 find-operation-coding-system.
9422
9423 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9424
9425 * custom.el (custom-set-variables): Print message about errors in
9426 setting.
9427
94282000-09-03 Andrew Innes <andrewi@gnu.org>
9429
9430 * makefile.w32-in: Change to DOS line endings.
9431
94322000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9433
9434 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9435 minor-mode keymaps, if they don't have one.
9436
94372000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9438
9439 * eshell/esh-module.el (eval-when-compile): Don't lose if
9440 esh-module.el's file name is truncated to DOS 8+3 limits.
9441
94422000-09-01 John Wiegley <johnw@gnu.org>
9443
9444 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9445 predicate, which caused entries in the completion list to be
9446 doubled.
9447
94482000-08-30 John Wiegley <johnw@gnu.org>
9449
9450 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9451 sending to subprocesses. Also, hook pre-command-hook if
9452 `eshell-send-direct-to-subprocesses' is non-nil.
9453 (eshell-send-direct-to-subprocesses): New config variable. If t,
9454 subprocess input is send immediately.
9455 (eshell-toggle-direct-send): New function.
9456 (eshell-self-insert-command): New function.
9457 (eshell-intercept-commands): New function.
9458 (eshell-send-input): If direct subprocess sending is enabled,
9459 don't echo any input to the Eshell buffer. Let the subprocess
9460 handle that. This requires "stty echo" in bash, for example.
9461
94622000-08-28 John Wiegley <johnw@gnu.org>
9463
9464 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9465 completion function for Eshell's implementation of `unset'.
9466
94672000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9468
9469 * info.el (Info-directory-list): Doc fix.
9470
94712000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9472
9473 * filecache.el (file-cache-add-directory-using-find): Don't quote
9474 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9475
94762000-08-31 Kenichi Handa <handa@etl.go.jp>
9477
9478 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9479 coding systems.
9480
94812000-08-30 Andrew Innes <andrewi@gnu.org>
9482
9483 * timer.el (run-with-idle-timer): Undo last change, so that timer
9484 is not activated immediately if Emacs is already idle. Some
9485 existing code relies on this behaviour.
9486
94872000-08-30 Miles Bader <miles@gnu.org>
9488
9489 * frame.el (set-frame-font): Do completion of font-name for
9490 interactive use.
9491
94922000-08-30 Kenichi Handa <handa@etl.go.jp>
9493
9494 * international/quail.el (quail-start-translation): Bind locally
9495 last-command-event, last-command, and this-command.
9496 (quail-start-conversion): Likewise.
9497 (quail-self-insert-command): Fix docstring.
9498
94992000-08-29 Gerd Moellmann <gerd@gnu.org>
9500
9501 * progmodes/executable.el
9502 (executable-make-buffer-file-executable-if-script-p): Check that
9503 buffer contains at least 2 characters.
9504
95052000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9506
9507 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9508
95092000-08-29 Dave Love <fx@gnu.org>
9510
9511 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9512 (diff-mode-shared-map): Bind mouse-2.
9513 (diff-imenu-generic-expression): New variable.
9514 (diff-mode): Use it.
9515
9516 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9517 (mouse-popup-menubar): Add minor mode menus.
9518 (popup-menu): Check for lookup-key returning number.
9519
95202000-08-29 Miles Bader <miles@gnu.org>
9521
9522 * comint.el (comint-send-input): Create overlays using the proper
9523 front/read-advance arguments.
9524
95252000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9526
9527 * ps-print.el: Even/odd pages printing. Doc fix.
9528 (ps-print-version): New version number (6.0).
9529 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9530 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9531 (ps-print-duplex-feature): Variable eliminated.
9532 (ps-even-or-odd-pages): New variable.
9533
9534 * progmodes/ebnf2ps.el: Doc fix.
9535 (ebnf-version): New version (3.3).
9536 (ebnf-user-arrow): Change variable customization to sexp.
9537 (ebnf-user-arrow): Function eliminated.
9538 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9539
95402000-08-29 Kenichi Handa <handa@etl.go.jp>
9541
9542 * help.el (help-xref-mule-regexp): New variable.
9543 (help-make-xrefs): Handle help-xref-mule-regexp.
9544
9545 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9546 variable.
9547 (describe-input-method): Temporarily activate the specfied input
9548 method to display the information.
9549 (describe-language-environment): Hyperlinks to mule related items.
9550
9551 * international/mule-diag.el (charset-multibyte-form-string): New
9552 function.
9553 (list-character-sets-1): Use charset-multibyte-form-string.
9554 (describe-character-set): New function.
9555 (describe-coding-system): Hyperlinks to safe character sets.
9556
9557 * international/quail.el (quail-help): New arg PACKAGE.
9558 Hyperlinks to mule related items.
9559 (quail-help-insert-keymap-description): Use
9560 substitute-command-keys instead of describe-bindings.
9561 (quail-translation-help): Hyperlinks to mule related items.
9562
95632000-08-28 John Wiegley <johnw@gnu.org>
9564
9565 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9566 have a defsubst call itself. Made `eshell-flatten-list' back into
9567 a function again.
9568
9569 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9570 catch, in case re-centering point at bottom messes up the display.
9571 This happens frequently in Emacs 21, due I believe to variable
9572 line heights.
9573
9574 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9575 to call `find-tag-interactive'.
9576
9577 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9578 the list of remember directories.
9579
95802000-08-28 John Wiegley <johnw@gnu.org>
9581
9582 * align.el: Test align-region-separate to see if it's a symbol.
9583
95842000-08-28 John Wiegley <johnw@gnu.org>
9585
9586 * eshell/esh-util.el (eshell-flatten-list): Made this function
9587 into a defsubst form. It gets used very frequently, although
9588 calls don't occur all that often.
9589
9590 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9591 examining it.
9592
9593 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9594 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9595 `eshell-protect'.
9596 (eshell-copy-handles): Created a new macro for duplicating the
9597 current set of open handles. This is needed by the looping
9598 functions.
9599 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9600 is not incorrectly stomped on.
9601
9602 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9603 declaration for pcomplete-use-paring.
9604 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9605 value of eshell-cmpl-use-paring.
9606 * pcomplete.el (pcomplete-use-paring): New config variable, to
9607 indicate whether paring should be used.
9608 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9609 completion alternatives that have already been used.
9610
9611 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9612 bound to C-c C-y, which will repeat the previous N arguments
9613 (based on prefix argument).
9614 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9615
9616 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9617 if there is no *Help* buffer. This is for XEmacs, which renames
9618 its help buffers uniquely. TODO: Find out what the current buffer
9619 name to delete is.
9620
9621 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9622 first entry that correlates to a passwd/group number. Later
9623 entries (used for group/user name aliasing to multiple IDs) are
9624 ignored.
9625
9626 * eshell/em-xtra.el (eshell/expr):
9627 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9628 (eshell-grep, eshell/diff, eshell/locate):
9629 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9630 argument list, before passing it to the system command.
9631
9632 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9633 `find-tag' for use at final position in Eshell buffers (which
9634 otherwise triggers an error on Emacs 21).
9635 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9636 buffer, if it is currently bound to `find-tag'.
9637
9638 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9639 in the list of matched Makefile names.
9640 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9641 directory, prefer its contents to Makefile.
9642
9643 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9644 directory parts (like "cd old new", or "cd =regexp"), are now case
9645 sensitive on non-Windows/DOS platforms.
9646
9647 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9648 types RET after an open delimiter (like "), display a message
9649 indicating that Eshell is waiting for the closing delimiter.
9650
9651 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9652 environment variables.
9653
9654 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9655 gracefully if the user enters incorrect arguments.
9656
9657 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9658 Eshell buffers.
9659
9660 * eshell/esh-var.el (eshell-interpolate-variable):
9661 * eshell/esh-mode.el (eshell-move-argument):
9662 * eshell/em-unix.el (eshell-du-sum-directory):
9663 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9664 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9665 (not (= ...)).
9666
9667 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9668 to ensure the `preserve' flag gets propagated when doing recursive
9669 directory copies.
9670
96712000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9672
9673 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9674 Don't convert \n into \0177 in memory.
9675 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9676 and back again, when reading and writing.
9677
96782000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9679
9680 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9681 testing of `fboundp' on `processp'.
9682
9683 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9684 (eshell/jobs): Don't call process-list if it is not bound.
9685 (eshell-gather-process-output): Support systems where async
9686 subprocesses aren't supported.
9687 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9688 variables.
9689
9690 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9691 eshell-do-eval returns t.
9692 (eshell-do-pipelines-synchronously): New defmacro.
9693 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9694 when async subprocesses aren't supported.
9695 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9696 if async subprocesses aren't supported.
9697 (eshell-resume-command): Don't assume STATUS is a string.
9698
9699 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9700
9701 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9702 (eshell-close-target, eshell-get-target): Use eshell-processp.
9703 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9704 fix.
9705 (eshell-get-target, eshell-create-handles): Doc fix.
9706
97072000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9708
9709 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9710 criterion to include commands that output something, as long as it
9711 leaves both the command and the end-of-buffer visible when the
9712 command has exited.
9713 (eshell-review-quick-commands): Adjust the help doc string
9714 accordingly.
9715
97162000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9717
9718 * locate.el (locate): Cleaned up locate command's interactive prompting
9719 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9720
9721 * filecache.el (file-cache-case-fold-search): New variable
9722 (file-cache-assoc-function): New variable
9723 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9724 Use file-cache-case-fold-search variable
9725 (file-cache-add-file): Use file-cache-assoc-function
9726 (file-cache-delete-file): likewise
9727 (file-cache-directory-name): likewise
9728 (file-cache-debug-read-from-minibuffer): likewise
9729
97302000-08-28 Gerd Moellmann <gerd@gnu.org>
9731
9732 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9733 (abbrev-table-name): New function.
9734 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9735 If non-nil list local abbrev, only.
9736
97372000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9738
9739 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9740 from Gnus support code, and use special article copy buffer
9741 `(gnus-original-article-buffer)' instead. This allows to get rid
9742 of article-hide-headers usage (which breaks in the latest Gnus
9743 version). Thanks to Detlev Zundel.
9744
97452000-08-28 Kenichi Handa <handa@etl.go.jp>
9746
9747 * international/quail.el (quail-use-package): Hide "... loaded"
9748 message.
9749 (quail-start-translation, quail-start-conversion): Likewise.
9750
9751 * international/kkc.el (kkc-region): Hide "... loaded" message.
9752
97532000-08-27 Dave Love <fx@gnu.org>
9754
9755 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9756
97572000-08-27 Miles Bader <miles@gnu.org>
9758
9759 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9760
97612000-08-27 Kenichi Handa <handa@etl.go.jp>
9762
9763 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9764 'ja-dic-cnv), not (require 'skkdic-cnv).
9765
97662000-08-26 Miles Bader <miles@gnu.org>
9767
9768 * faces.el (face-x-resources): Add entry for :inherit.
9769 * cus-face.el (custom-face-attributes): Add support for :inherit
9770 attribute. Add support for relative face heights.
9771 (custom-face-attributes-get): Treat `nil' as being a default value
9772 for :inherit (as well as `unspecified').
9773
9774 * faces.el (set-face-attribute): Update doc string.
9775 (face-attribute-name-alist): Add :inherit.
9776 (face-valid-attribute-values): Handle :inherit.
9777 (face-read-string): Rephrase prompt to be less confusing.
9778 Assume that DEFAULT is a string, since we must return a string.
9779 (face-read-integer): Use `format' to turn DEFAULT into an
9780 acceptable default for face-read-string. Match NEW-VALUE against
9781 the string "unspecified", not the symbol `unspecified', since
9782 that's what face-read-string returns.
9783 (read-face-attribute): Lookup a name for old-value in valid, and
9784 use it as a default if we find one. Treat all values from
9785 face-read-string as strings. If the default is used, don't do any
9786 more processing on the value, just use the old value directly.
9787 (read-face-and-attribute, modify-face): Tweak prompt.
9788 (read-face-name): Don't assume prompt ends with a space.
9789
9790 * faces.el (describe-face): Add support for :inherit attribute.
9791
97922000-08-25 Kenichi Handa <handa@etl.go.jp>
9793
9794 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9795 concat doesn't accept interger.
9796
9797 * international/kkc.el: Remove SKK from Keywords. Require
9798 ja-dic-utl instead of skkdic-utl.
9799
9800 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9801 Provide ja-dic-cnv instead of skkdic-cnv.
9802 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9803 (iso-2022-7bit-short): Add safe-charsets property.
9804 (skkdic-convert-postfix): Search Japanese chou-on character in
9805 addition to Hiragana character.
9806 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9807 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9808 (batch-skkdic-convert): Likewise.
9809
9810 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9811 Provide ja-dic-utl instead of skkdic-utl.
9812 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9813
98142000-08-24 Dave Love <fx@gnu.org>
9815
9816 * disp-table.el (standard-display-default): Make the test of `l'
9817 useful.
9818
9819 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9820 mod sample text.
9821
9822 * international/iso-ascii.el: Make pilcrow convenient string
9823 consistent with section.
9824 (iso-ascii-display): Set up multibyte characters as well as
9825 unibyte.
9826
98272000-08-24 Kenichi Handa <handa@etl.go.jp>
9828
9829 * international/mule-cmds.el (reset-language-environment): Set
9830 default-process-coding-system to '(undecided . iso-latin-1), which
9831 makes process I/O almost consistent with file I/O. Call this
9832 function when mule-cmds.el[c] is loaded.
9833
98342000-08-22 Andrew Innes <andrewi@gnu.org>
9835
9836 * makefile.w32-in: New file.
9837
98382000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9839
9840 * comint.el (comint-output-filter): Compare end of
9841 comint-last-output-overlay with the start of the newly inserted
9842 text, not the end, when deciding whether to extend it.
9843 Set saved-point's insertion type to advance after insertion.
9844
9845 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9846 since this is now done independently of font-lock mode.
9847
98482000-08-21 Gerd Moellmann <gerd@gnu.org>
9849
9850 * server.el (server-kill-new-buffers): New user option.
9851 (server-existing-buffer): New buffer-local variable.
9852 (server-visit-files): When using an existing buffer, set
9853 server-existing-buffer to t.
9854 (server-buffer-done): If server-kill-new-buffers is t, kill the
9855 buffer, unless it was already present before visiting it with
9856 Emacs server.
9857
98582000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9859
9860 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9861 even if the display doesn't support colors: some displays will
9862 support bold/underline faces.
9863
98642000-08-21 Gerd Moellmann <gerd@gnu.org>
9865
9866 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9867
9868 * startup.el (command-line): If user's init file had an error,
9869 add explanatory text to *Messages*.
9870
98712000-08-21 Kenichi Handa <handa@etl.go.jp>
9872
9873 * man.el (Man-getpage-in-background): Decode the process output by
9874 the system locale coding system.
9875
98762000-08-20 Dave Love <fx@gnu.org>
9877
9878 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9879 Don't test x-popup-menu.
9880 (function) <complete-function>: Complete only fbound symbols.
9881 <validate, value>: New.
9882 (variable) <complete-function>: Complete only bound symbols.
9883 (coding-system): Add :base-only, :complete-function, :validate,
9884 :value, :prompt-match.
9885 (widget-coding-system-prompt-value): Use read-coding-system and
9886 act on :base-only.
9887 (editable-field): Add :help-echo.
9888 (widget-push-button-gui, widget-push-button-cache)
9889 (widget-gui-action, widget-editable-list-gui): COmment out, along
9890 with uses.
9891 (widget-at): Make arg optional.
9892 (widget-echo-help): Adjust for current help-echo calling sequence.
9893 (widget-specify-field, widget-specify-button)
9894 (widget-specify-insert, widget-get-sibling, widget-image-find)
9895 (widget-convert, widget-insert, widget-leave-text)
9896 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9897 (widget-setup, widget-field-find, widget-before-change)
9898 (widget-after-change, widget-default-complete)
9899 (widget-default-create, widget-default-delete)
9900 (widget-push-button-value-create, editable-field)
9901 (widget-field-prompt-value, widget-field-validate)
9902 (widget-choice-value-create, widget-choice-action)
9903 (widget-choice-validate, widget-checklist-add-item)
9904 (widget-radio-add-item, widget-radio-chosen)
9905 (widget-radio-value-inline, widget-editable-list-value-create)
9906 (widget-editable-list-entry-create)
9907 (widget-documentation-link-add)
9908 (widget-documentation-string-value-create)
9909 (widget-regexp-validate, widget-file-complete)
9910 (widget-sexp-validate, widget-plist-convert-widget)
9911 (widget-plist-convert-widget, widget-alist-convert-widget)
9912 (widget-alist-convert-widget, widget-color-complete): Simplify,
9913 particularly to avoid bindings which aren't optimized out.
9914
9915 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9916 Doc fix.
9917 (down-list, backward-up-list, up-list, kill-sexp)
9918 (backward-kill-sexp, mark-sexp): Make arg optional.
9919 (lisp-complete-symbol): Add optional arg PREDICATE.
9920
9921 * cus-start.el: Add display-buffer-reuse-frames,
9922 file-coding-system-alist.
9923
99242000-08-20 Gerd Moellmann <gerd@gnu.org>
9925
9926 * startup.el (command-line): Clear realized faces after
9927 modifying TTY color mappings.
9928
99292000-08-20 Miles Bader <miles@gnu.org>
9930
9931 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9932 merely a subset of FACE's attributes.
9933
99342000-08-19 Miles Bader <miles@gnu.org>
9935
9936 * comint.el (comint-output-filter): Save the point with a marker,
9937 not just a buffer position.
9938
9939 * international/mule.el (set-buffer-process-coding-system): Make
9940 interactive prompt less confusing.
9941
99422000-08-19 Gerd Moellmann <gerd@gnu.org>
9943
9944 * hilit-chg.el: General cleanup of doc strings, comments and
9945 code formatting.
9946
99472000-08-19 Miles Bader <miles@gnu.org>
9948
9949 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9950 Compiler macro removed; beginning-of-line is no longer always
9951 equivalent to forward-line, in the presence of fields.
9952
9953 * comint.el (comint-output-filter): Remove ad-hoc saving of
9954 restriction, and just use save-restriction, now that it works
9955 correctly. Don't adjust comint-last-input-start to account for
9956 our insertion; it shouldn't have moved because we don't use
9957 insert-before-markers anymore. Comment out call to
9958 `force-mode-line-update'; why is it here?
9959
9960 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9961 while checking for prompt to delete. Use `forward-line 0'
9962 instead of beginning-of-line.
9963 (gud-filter): Temporarily widen gud comint buffer while
9964 examining output.
9965
99662000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9967
9968 * progmodes/sh-script.el: Big bag of typos.
9969
9970 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9971 check since ispell-process is not bound when ispell is not yet loaded.
9972
99732000-08-18 Dave Love <fx@gnu.org>
9974
9975 * image.el (find-image): Copy `spec' before using plist-put.
9976
99772000-08-18 Gerd Moellmann <gerd@gnu.org>
9978
9979 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9980 `portugues'.
9981
9982 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9983 backward-kill-sexp, analogous to kill-sexp.
9984
9985 * progmodes/icon.el (icon-indent-line)
9986 (icon-is-continuation-line): Handle comments specially.
9987
99882000-08-17 Ken Stevens <k.stevens@ieee.org>
9989
9990 * ispell.el: Set to standard author/maintainer/keyword fields.
9991 Fine tuning to menu map appearance and operation, and added help.
9992 Remove `start' and `end' error messages when compiling.
9993 (ispell-choices-win-default-height): Fixed comment string.
9994 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9995 castellano8 dictionaries.
9996 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9997 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9998 dictionary, added italiano dictionary.
9999 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10000 word character
10001 (ispell-tex-skip-alists): Added psfig support.
10002 (ispell-skip-html): Renamed from ispell-skip-sgml.
10003 (ispell-begin-skip-region-regexp, ispell-skip-region)
10004 (ispell-minor-check): Improved html skipping support to skip across
10005 code, and recognize `&' commands without propper `;' syntax;
10006 (ispell-process-line): Fix alignment error when manually
10007 correcting spelling.
10008 (ispell): Fix comment string.
10009 (ispell-add-per-file-word-list): Always put word list on new line.
10010
100112000-08-17 Gerd Moellmann <gerd@gnu.org>
10012
10013 * format.el (format-encode-run-method): Fix error message to say
10014 `encode' instead of `decode'. Use save-window-excursion around
10015 shell-command-on-region as in format-decode-run-method because
10016 shell-command-on-region can display a buffer with error output.
10017 (format-decode): Don't record undo information for the decoding.
10018 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10019 that number part of the temporary buffer name so that more than
10020 one decoding using a temporary buffer can happen safely.
10021
10022 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10023 of `A-z' in the regexp.
10024
10025 * hilit-chg.el: Fix typos in commentary.
10026
10027 * help.el (view-emacs-news): Rewritten for new naming scheme
10028 for old NEWS files.
10029
10030 * startup.el (command-line): Pop to *Messages* in case an error
10031 is signaled while loading user-init-file.
10032
100332000-08-17 Andreas Schwab <schwab@suse.de>
10034
10035 * files.el (insert-directory): Don't lose original file name,
10036 undoing an undocumented change.
10037
100382000-08-17 Alex Schroeder <alex@gnu.org>
10039
10040 * sql.el (sql-magic-go): Use comint-bol.
10041 (sql-copy-column): Use comint-line-beginning-position.
10042 (comint-line-beginning-position): Define a replacement for
10043 comint-line-beginning-position if it is not fboundp.
10044
100452000-08-17 Alex Schroeder <alex@gnu.org>
10046
10047 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10048 it didn't have any effect anyway.
10049
100502000-08-17 Alex Schroeder <alex@gnu.org>
10051
10052 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10053 --pset and pager=off instead of sending \\o|cat at the beginning
10054 of the session.
10055
100562000-08-17 Miles Bader <miles@gnu.org>
10057
10058 * progmodes/octave-inf.el: Add compatibility definition of
10059 comint-line-beginning-position.
10060
100612000-08-17 Kenichi Handa <handa@etl.go.jp>
10062
10063 * startup.el (normal-top-level): Look in each dir in load-path for
10064 a leim-list.el file too. This assures of loading leim-list.el
10065 that is created at Emacs installation time even if a user have his
10066 own leim-list.el.
10067
100682000-08-17 Miles Bader <miles@gnu.org>
10069
10070 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10071 foreground color to black if the background is dark.
10072
100732000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10074
10075 * loadhist.el (unload-feature): Typo.
10076
10077 * finder.el (finder-compile-keywords):
10078 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10079 to the generated file.
10080
10081 * mail/mh-e.el (mh-make-local-vars):
10082 Replace make-variable-buffer-local with make-local-variable.
10083
10084 * play/landmark.el:
10085 * options.el (Edit-options-{set,toggle,t,nil}):
10086 * mail/mailabbrev.el (mail-abbrevs-mode):
10087 * textmodes/tex-mode.el (tex-expand-files):
10088 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10089
10090 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10091
10092 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10093 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10094 Allow going past the last element.
10095 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10096 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10097 (cvs-mouse-toggle-mark): Don't move point.
10098 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10099
10100 * progmodes/compile.el (grep): Provide a default set of files.
10101 (next-error): Docstring fix.
10102 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10103
10104 * emacs-lisp/easy-mmode.el (define-minor-mode):
10105 Use `symbol-value' to keep the byte-compiler quiet.
10106
10107 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10108 (diff-find-source-location): New fun, extracted from diff-goto-source.
10109 (diff-goto-source): Use it.
10110 (diff-next-complex-hunk, diff-filter-lines): New function.
10111 (diff-apply-hunk): New command.
10112
10113 * smerge-mode.el (smerge-mode-menu): Doc fix.
10114
10115 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10116
101172000-08-16 Dave Love <fx@gnu.org>
10118
10119 * windmove.el (windmove) <defgroup>: Add :version.
10120
10121 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10122 (goto-address-fontify-p, goto-address-highlight-p)
10123 (goto-address-url-face, goto-address-url-mouse-face)
10124 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10125 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10126 (goto-address-fontify, goto-address-at-mouse): Simplify,
10127 (goto-address-at-point): browse-url-url-at-point,
10128 goto-address-find-address-at-point can return nil.
10129 (goto-address-find-address-at-point): Return nil on failure.
10130
10131 * align.el (align) <defgroup>: Add :version.
10132
10133 * calculator.el (calculator): Add :version.
10134 (calculator): Use two lines for calculator window if `modeline'
10135 face is boxed.
10136
10137 * play/5x5.el: Doc fixes.
10138 (5x5) <defgroup>: Add :version.
10139
10140 * play/fortune.el (fortune) <defgroup>: Add :version.
10141 (fortune-append): Fix error message.
10142 (fortune-from-region): Doc fix.
10143
10144 * play/pong.el (pong): Doc fix.
10145
10146 * play/morse.el: Keywords, commentary, autoloads.
10147
101482000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10149
10150 * desktop.el (desktop-save): Don't look at symbol-value of a
10151 member of minor-mode-alist, unless it is boundp.
10152
101532000-08-16 Sam Steingold <sds@gnu.org>
10154
10155 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10156 `while'; use `with-current-buffer' instead of `save-excursion'.
10157 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10158
101592000-08-16 Kenichi Handa <handa@etl.go.jp>
10160
10161 * international/ccl.el (declare-ccl-program): Docstring modified.
10162 (ccl-execute-with-args): Likewise.
10163
101642000-08-16 Miles Bader <miles@gnu.org>
10165
10166 * progmodes/sql.el: Add compatibility definition of
10167 comint-line-beginning-position.
10168
101692000-08-15 Gerd Moellmann <gerd@gnu.org>
10170
10171 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10172 'buffer-menu' property.
10173 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10174 fails.
10175 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10176 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10177 wasn't killed.
10178
10179 * buff-menu.el (list-buffers-noselect): Don't display the
10180 *Buffer List* buffer.
10181
10182 * font-lock.el: Require jit-lock to prevent a very late
10183 `Loading jit-lock' message.
10184
10185 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10186 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10187 mail address.
10188
101892000-08-15 Miles Bader <miles@gnu.org>
10190
10191 * textmodes/ispell.el (ispell-graphic-p): New constant.
10192 (ispell-choices-win-default-height, ispell-help): Use
10193 `ispell-graphic-p' instead of `xemacsp'.
10194
101952000-08-15 Dave Love <fx@gnu.org>
10196
10197 * simple.el: Autoload widget-convert when compiling.
10198 (mail-user-agent): Doc fix.
10199
10200 * help.el (function-called-at-point, variable-at-point): Use
10201 with-syntax-table.
10202 (help-manyarg-func-alist): Add insert-and-inherit.
10203
10204 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10205
10206 * delsel.el (delsel-unload-hook): New function.
10207
10208 * find-file.el: Doc fixes. Move provide to end.
10209 (ff) <defgroup>: Add :link.
10210 (ff-goto-click): Deleted.
10211 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10212 Use mouse-set-point.
10213
10214 * textmodes/tildify.el: Doc fixes.
10215 (tildify) <defgroup>: Add:version.
10216
10217 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10218 (glasses-custom-set): Use set-default, not set.
10219 (minor-mode-alist): Propertize the lighter.
10220 (glasses-mode): Provide optional arg.
10221
10222 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10223 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10224 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10225 option. Provide :type.
10226 (cwarn-configuration): Provide :type.
10227 (cwarn-mode): Doc fix.
10228
10229 * add-log.el (change-log-merge): Doc fix.
10230 (change-log-redate): New command.
10231
10232 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10233 Doze and Dog.
10234 (browse-url): Use dolist, not mapcar.
10235 (browse-url-at-point): Check for null url.
10236 (browse-url-event-buffer, browse-url-event-point): Functions
10237 deleted.
10238 (browse-url-at-mouse, browse-url-netscape): Simplify.
10239
10240 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10241 modes.
10242 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10243 Fix previous change to mapcan.
10244 (msb--init-file-alist, msb--add-separators)
10245 (msb--make-keymap-menu): Simplify.
10246 (msb--choose-file-menu): Use copy-sequence.
10247 (msb-mode-map): Add title to keymap.
10248 (msb-unload-hook): New function.
10249
10250 * bs.el: Fix indentation.
10251 (bs) <defgroup>: Add :links.
10252 (bs-show): Doc fix.
10253 (bs-apply-sort-faces): Don't use window-system.
10254 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10255
102562000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10257
10258 * calendar/timeclock.el (timeclock-file): Run .timelog through
10259 convert-standard-filename.
10260
102612000-08-14 Gerd Moellmann <gerd@gnu.org>
10262
10263 * emacs-lisp/authors.el: New file.
10264
10265 * paren.el (show-paren-priority): New user option.
10266 (show-paren-function): Set overlay priorities to
10267 show-paren-priority.
10268
102692000-08-14 Miles Bader <miles@gnu.org>
10270
10271 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10272 beginning-of-line with inhibit-field-text-motion bound.
10273
102742000-08-14 Gerd Moellmann <gerd@gnu.org>
10275
10276 * calendar/timeclock.el: New file.
10277
102782000-08-14 David Ponce <david@dponce.com>
10279
10280 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10281 `widget-button-click'. so that one can use left mouse button to
10282 click on dialog buttons.
10283
102842000-08-14 Emmanuel Briot <briot@gnat.com>
10285
10286 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10287 identifiers, since XML is case sensitive
10288
102892000-08-12 Miles Bader <miles@gnu.org>
10290
10291 * comint.el (comint-output-filter): Don't bother frobbing
10292 window-start, it doesn't seem to be necessary.
10293
10294 * comint.el (comint-send-string, comint-send-region): Make into
10295 real functions. Snapshot the prompt before sending.
10296
102972000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10298
10299 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10300 technique similar to Info-index, instead of relying on specific
10301 names of relevant Index nodes.
10302 (Info-goto-emacs-command-node): Bind Info-history to nil when
10303 going to the first node found by Info-find-emacs-command-nodes.
10304
103052000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10306
10307 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10308
103092000-08-10 Miles Bader <miles@gnu.org>
10310
10311 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10312
103132000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10314
10315 * info.el (Info-file-list-for-emacs): More elements for the
10316 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10317 and woman manuals.
10318
103192000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10320
10321 * comint.el (comint-send-input): Make the newline boundary overlay
10322 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10323 (comint-output-filter): Use `insert' instead of
10324 `insert-before-markers'. Extend comint-last-output-overlay when
10325 necessary since we can't rely on insert-before-markers to do it.
10326 * gud.el (gud-filter): Use `with-current-buffer' instead of
10327 save-excursion when inserting the output, so that point gets
10328 updated correctly; the old method relied on a rather dodgy
10329 side-effect of comint-output-filter to avoid the effect of
10330 save-excursion.
10331
103322000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10333
10334 * files.el (recover-file): Call insert-directory instead of
10335 invoking `ls' directly.
10336
103372000-08-10 Miles Bader <miles@gnu.org>
10338
10339 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10340 (comint-last-prompt-overlay): New variables.
10341 (comint-output-filter): Implement prompt highlighting.
10342 (comint-snapshot-last-prompt): New function.
10343 (comint-send-input): Snapshot the last prompt.
10344 Use comint-highlight-input-face.
10345 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10346 Use defface instead of defcustom.
10347 (send-invisible, comint-send-eof): Snapshot the last prompt.
10348 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10349 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10350
103512000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10352
10353 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10354 (regexp-opt-group): Use a list of chars for `letters'.
10355 (regexp-opt-charset): `chars' is now a list of chars.
10356 Use a char-table rather than a vector so it works for multibyte chars.
10357
10358 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10359 Set cvs-minor-current-files to the selected fileinfo.
10360 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10361 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10362
103632000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10364
10365 * files.el (insert-directory): Don't call access-file on
10366 directories on DOS and Windows.
10367
103682000-08-09 Kenichi Handa <handa@etl.go.jp>
10369
10370 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10371 longer if necessary.
10372 (ccl-embed-code): Call ccl-embed-data to store CODE in
10373 ccl-program-vector.
10374
103752000-08-09 Miles Bader <miles@gnu.org>
10376
10377 * comint.el (comint-output-filter): Properly handle the case where
10378 the text surrounded by comint-last-output-overlay was deleted.
10379
103802000-08-08 Gerd Moellmann <gerd@gnu.org>
10381
10382 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10383 non-nil.
10384 (Info-file-list-for-emacs): Remove "info" from the list because
10385 that leads to trying to use the documentation from file `info'
10386 in various situations where it isn't appropriate, for instance
10387 C-h C-k C-h i.
10388
10389 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10390 DIR and/or STRING are nil.
10391
10392 * progmodes/compile.el (compilation-setup): Make variable
10393 compilation-error-screen-columns buffer-local, as some comment
10394 in the code suggests it should be.
10395
10396 * files.el (auto-mode-interpreter-regexp): New variable.
10397 (set-auto-mode): Use it.
10398
10399 * indent.el (indent-for-tab-command): Doc fix.
10400
10401 * mouse-sel.el (mouse-sel-mode): Doc fix.
10402
10403 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10404 labels.
10405
10406 * help.el (print-help-return-message): When
10407 display-buffer-reuse-frames is set, let the help window been quit,
10408 instead of deleting it, which might delete a reused frame.
10409
104102000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10411
10412 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10413 rename a directory to a name that differs only by its letter case.
10414
104152000-08-08 Kenichi Handa <handa@etl.go.jp>
10416
10417 * international/quail.el (quail-define-rules): Handle Quail decode
10418 map correctly. Add code for supporting annotations.
10419 (quail-install-decode-map): New function.
10420 (quail-defrule-internal): New optional arguments decode-map and
10421 props.
10422 (quail-advice): New function.
10423
104242000-08-07 Sam Steingold <sds@gnu.org>
10425
10426 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10427 `defconst', `define-condition', `with-slots'.
10428 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10429
104302000-08-03 Miles Bader <miles@gnu.org>
10431
10432 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10433 New variable.
10434 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10435 comint-use-prompt-regexp-instead-of-fields.
10436 (comint-send-input): Add `input' field property to stuff we send to
10437 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10438 (comint-output-filter): Add `output' field property to process
10439 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10440 (comint-replace-by-expanded-history)
10441 (comint-get-old-input-default, comint-show-output)
10442 (comint-backward-matching-input, comint-forward-matching-input)
10443 (comint-next-prompt, comint-previous-prompt): Use field
10444 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10445 (comint-line-beginning-position): New function.
10446 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10447 (comint-replace-by-expanded-history-before-point): Use
10448 comint-line-beginning-position and line-end-position.
10449 (comint-last-output-overlay): New variable.
10450 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10451
10452 * shell.el (shell-prompt-pattern): Doc change.
10453 (shell-backward-command): Use line-beginning-position.
10454
10455 * gud.el (gud-gdb-complete-command): Use
10456 comint-line-beginning-position.
10457
10458 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10459 comint-bol doesn't actually go to the beginning of the line.
10460
10461 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10462 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10463 (try-expand-line-all-buffers): Likewise.
10464
10465 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10466 explicitly matching comint-prompt-regexp.
10467 (sql-copy-column): Use comint-line-beginning-position instead of
10468 explicitly matching comint-prompt-regexp.
10469
10470 * progmodes/octave-inf.el (inferior-octave-complete): Use
10471 comint-line-beginning-position.
10472
10473 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10474
10475 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10476 looking for a prompt, use `forward-line 0' instead of
10477 `beginning-of-line', to avoid getting caught by an input field.
10478
104792000-08-07 Gerd Moellmann <gerd@gnu.org>
10480
10481 * files.el (shell-quote-wildcard-pattern): Make sure to return
10482 PATTERN, in the Unix case.
10483
104842000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * play/zone.el (zone): Discard any pending input before running
10487 the randomly-chosen pgm.
10488
104892000-08-07 Kenichi Handa <handa@etl.go.jp>
10490
10491 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10492 checking the existence of any multibyte characters.
10493
104942000-08-06 Gerd Moellmann <gerd@gnu.org>
10495
10496 * help.el (describe-mode): Test minor-mode symbol for being
10497 bound before testing its value for being nil.
10498
10499 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10500 `first', `second', and `third'.
10501
10502 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10503 (second): Make it an alias for `cadr'.
10504
105052000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10506
10507 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10508 types of display support faces now.
10509
105102000-08-05 Gerd Moellmann <gerd@gnu.org>
10511
10512 * pcvs.el (require): Require `cl' during compilation, only.
10513
10514 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10515 (toplevel): Remove `remq' and `remove' from autoloads.
10516 (cl-fake-autoloads): New variable. If set, arrange for an error
10517 when CL functions etc. are autoloaded.
10518
105192000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10520
10521 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10522
10523 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10524 popped up, but the user clicks outside the menu, return an empty
10525 regexp (that causes unhighlight-regexp to have no effect).
10526
10527 * menu-bar.el (menu-bar-games-menu): Add Zone.
10528
10529 * hi-lock.el (toplevel): Require font-lock.
10530
105312000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10532
10533 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10534 (ebnf-8-bit-chars): New var for bug fix.
10535 (ebnf-string): Bug fix.
10536
105372000-08-03 Sam Steingold <sds@gnu.org>
10538
10539 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10540 instead of `buffer-string'.
10541 (require 'cl): Always, not just when compiling.
10542 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10543 necessary.
10544
105452000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10546
10547 * international/mule-cmds.el (select-safe-coding-system): Make
10548 the message text about selecting a safe coding system more clear.
10549
105502000-08-02 Gerd Moellmann <gerd@gnu.org>
10551
10552 * hi-lock.el: New file.
10553
10554 * play/zone.el: New file.
10555
10556 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10557 value of tab-width in the original buffer. Choose a line number
10558 format that's a multiple of the original buffer's tab width, so
10559 that lines appear right.
10560
10561 * textmodes/ispell.el (ispell): New function, replacing an alias.
10562 Spell-check active region if in transient-mark-mode and mark
10563 is active; otherwise spell-check buffer.
10564
105652000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10566
10567 * ps-mule.el: Fix a customization problem on
10568 ps-mule-font-info-database-default.
10569
105702000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10571
10572 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10573 display-mouse-p instead of window-system.
10574 (ebrowse-member-mode-map): Ditto.
10575
105762000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10577
10578 * progmodes/ebnf2ps.el: Update ps-print functions call.
10579 Indentation fix. Doc fix.
10580 (ebnf-version): New version number (3.2).
10581 (ebnf-format-color, ebnf-begin-job): Code fix.
10582
105832000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10584
10585 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10586 font lock support on window-system.
10587 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10588
10589 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10590 display-color-p, if fboundp, instead of window-system.
10591
105922000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10593
10594 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10595 instead of window-system.
10596
10597 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10598 window-system.
10599 (widget-choice-mouse-down-action): Use display-popup-menus-p
10600 instead of window-system.
10601
10602 * strokes.el (strokes-file): Run the file name through
10603 convert-standard-filename.
10604 (strokes-mode): Call display-mouse-p instead of looking at
10605 window-system. Change the error message accordingly.
10606
10607 * progmodes/cpp.el (toplevel): Support faces on tty's.
10608
10609 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10610 (lm-plot-square, lm-init-display): Don't use window-system.
10611
10612 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10613 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10614
10615 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10616 instead of looking at window-system.
10617
106182000-07-30 Gerd Moellmann <gerd@gnu.org>
10619
10620 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10621 of testing if iswitchb-prepost-hooks is bound, because the
10622 latter will always be true when invoking a recursive minibuffer
10623 from an active Iswitchb buffer.
10624
106252000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10626
10627 * files.el (shell-quote-wildcard-pattern): New function.
10628 (insert-directory): Call it. Only prepend "\" to command on Unix
10629 and GNU/Linux systems.
10630
106312000-07-30 Gerd Moellmann <gerd@gnu.org>
10632
10633 * eshell/esh-groups.el: Change custom :link file names
10634 from `eshell.info' to `eshell'.
10635
106362000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10637
10638 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10639 correctly in recursive ange-ftp listings.
10640
106412000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10642
10643 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10644 ps-header-font-size-internal and
10645 ps-header-title-font-size-internal variables are not set,
10646 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10647 face text property is (foreground-color . COLOR) or
10648 `(background-color . COLOR)', ps-print crashes. Doc fix.
10649 (ps-print-version): New version number (5.2.4).
10650 (ps-plot-region): Code fix.
10651 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10652 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10653 Bug fix 2.
10654
106552000-07-30 Milan Zamazal <pdm@freesoft.cz>
10656
10657 * glasses.el (glasses-make-readable): Fix uncapitalization of
10658 identifiers like `myXMLDocument'.
10659
106602000-07-28 Karl Fogel <kfogel@red-bean.com>
10661
10662 * mail/mail-hist.el (mail-hist-previous-input)
10663 (mail-hist-next-input): Do the obvious code factorization.
10664 (mail-hist-retrieve-and-insert): New func, contains common
10665 code of above two.
10666 If inserting a message body, leave point at top.
10667
106682000-07-28 Sam Steingold <sds@gnu.org>
10669
10670 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10671 Use `<=', not `<' to compare times!
10672 (ange-ftp-ls): Remove.
10673
106742000-07-27 Gerd Moellmann <gerd@gnu.org>
10675
10676 * play/cookie1.el: Add explanation of how to make cookie.el
10677 compatible with strfile(1) to comment.
10678
10679 * subr.el (remove, remq): New functions.
10680
10681 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10682 escape `*' in regexps.
10683 (midnight-find): Reverse order of arguments in the funcall of
10684 TEST.
10685
10686 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10687 and `.class'.
10688
10689 * play/meese.el: Add Commentary section.
10690
106912000-07-27 Alex Schroeder <alex@gnu.org>
10692
10693 * sql.el (sql-ms): Added autoload cookie.
10694 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10695 (sql-oracle): Ditto.
10696 (sql-help): Doc change.
10697
10698 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10699 types and exceptions.
10700
107012000-07-27 Alex Schroeder <alex@gnu.org>
10702
10703 * sql.el (sql-placeholder-history): New variable.
10704 (sql-query-placeholders-and-send): New function that will query
10705 the user and replace placeholders with user input.
10706 (sql-oracle): If running on NT, set comint-input-sender to
10707 sql-query-placeholders-and-send.
10708
10709 (sql-stop): If in the SQLi buffer, insert stop notification, else
10710 present it as a message.
10711
107122000-07-27 Alex Schroeder <alex@gnu.org>
10713
10714 * sql.el (sql-input-ring-separator): Doc change.
10715 (sql-input-ring-file-name): Doc change.
10716 (sql-interactive-mode): Use `sql-input-ring-separator' and
10717 `sql-input-ring-file-name' to set the comint-mode equivalents
10718 without making them local variables.
10719 (sql-stop): Don't bind `sql-input-ring-separator' and
10720 `sql-input-ring-file-name' dynamically to their comint-mode
10721 equivalents.
10722
107232000-07-27 Kenichi Handa <handa@etl.go.jp>
10724
10725 * international/mule.el (register-char-codings): New function.
10726 (make-coding-system): Handle `safe-chars' specification in the arg
10727 PROPERTY.
10728
10729 * international/mule-cmds.el
10730 (find-coding-systems-region-subset-p): This function deleted.
10731 (sort-coding-systems-predicate): New variable.
10732 (sort-coding-systems): New function.
10733 (find-coding-systems-region): Use
10734 find-coding-systems-region-internal.
10735 (find-coding-systems-string): Use find-coding-systems-region.
10736 (find-coding-systems-for-charsets): Check
10737 char-coding-system-table.
10738 (select-safe-coding-system-accept-default-p): New variable.
10739 (select-safe-coding-system): Mostly rewritten. New argument
10740 ACCEPT-DEFAULT-P.
10741 (select-message-coding-system): Call select-safe-coding-system
10742 with ACCEPT-DEFAULT-P arg.
10743 (reset-language-environment): Reset default-sendmail-coding-system
10744 to the default value iso-latin-1.
10745 (set-language-environment): Don't set the obsolete variable
10746 charset-origin-alist.
10747
10748 * international/codepage.el (cp-coding-system-for-codepage-1):
10749 Give `safe-chars' property to make-coding-system.
10750
10751 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10752 calling select-message-coding-system twice.
10753
10754 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10755 instead of `safe-charsets'.
10756 (cyrillic-alternativnyj): Likewise.
10757 (ccl-encode-alternativnyj): Don't check the charset
10758 cyrillic-iso8859-5.
10759
107602000-07-27 Kenichi Handa <handa@etl.go.jp>
10761
10762 * composite.el (compose-chars-after): Preserve match data.
10763
107642000-07-26 Sam Steingold <sds@gnu.org>
10765
10766 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10767 (ange-ftp-real-file-newer-than-file-p): New function.
10768 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10769 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10770
10771 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10772 * midnight.el (midnight-float-time): Ditto.
10773
107742000-07-26 Andreas Schwab <schwab@suse.de>
10775
10776 * files.el (normal-backup-enable-predicate): Correct
10777 interpretation of the return value of compare-strings.
10778
107792000-07-26 Gerd Moellmann <gerd@gnu.org>
10780
10781 * isearch.el (isearch-resume): New function.
10782 (isearch-done): Add something to command-history to resume
10783 the search.
10784 (isearch-yank-line, isearch-yank-word): Use
10785 buffer-substring-no-properties instead of buffer-substring.
10786
10787 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10788 of flyspell-mouse-map.
10789
10790 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10791 duplicate definition.
10792 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10793
10794 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10795 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10796
107972000-07-25 Sam Steingold <sds@gnu.org>
10798
10799 * net/ange-ftp.el: Get modtime over the net.
10800 (ange-ftp-file-modtime): New function.
10801 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10802 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10803 Use it.
10804 (ange-ftp-dot-to-slash): New function.
10805 (ange-ftp-fix-name-for-vms): Use it.
10806
10807 * midnight.el (midnight-buffer-display-time): Use
10808 `with-current-buffer'.
10809
108102000-07-25 Gerd Moellmann <gerd@gnu.org>
10811
10812 * find-dired.el: Update copyright notice.
10813 (find-dired): Offer to kill a running `find'.
10814
10815 * enriched.el (enriched-face-ans): For a `foreground-color'
10816 property, return '(("x-color" COLOR))' so that COLOR will be
10817 output as a parameter of the x-color annotation. Likewise for the
10818 `background-color' property. In the case of normal face
10819 properties, don't return annotations for unspecified foreground
10820 and background face attributes.
10821
108222000-07-25 Kenichi Handa <handa@etl.go.jp>
10823
10824 * language/japan-util.el (japanese-katakana-region): Fix handling
10825 HANKAKU argument.
10826
108272000-07-25 Miles Bader <miles@gnu.org>
10828
10829 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10830 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10831 constrain-to-field.
10832
108332000-07-24 Andrew Innes <andrewi@gnu.org>
10834
10835 * timer.el (timer-activate-when-idle): Add optional parameter
10836 DONT-WAIT. Update docstring.
10837 (run-with-idle-timer): Specify extra parameter to
10838 timer-activate-when-idle, so that timer will be activated
10839 immediately if Emacs is already idle.
10840
10841 * w32-fns.el (w32-using-nt): Fix docstring.
10842
108432000-07-24 Dave Love <fx@gnu.org>
10844
10845 * mouse.el (popup-menu): Set last-command-event.
10846 (mouse-major-mode-menu-prefix): Declare.
10847
108482000-07-24 Gerd Moellmann <gerd@gnu.org>
10849
10850 * textmodes/flyspell.el: Update to author's version 1.5d.
10851
10852 * progmodes/hideshow.el: Update copyright notice.
10853
10854 * vcursor.el: Set maintainer to FSF, since author cannot
10855 be reached.
10856
108572000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10858
10859 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10860 the prompt.
10861
10862 * mouse.el (popup-menu): Run the keymap through indirect-function,
10863 in case it was defined with define-prefix-key. If the menu is a
10864 list of keymaps, look up the binding of user's choice in each one
10865 of the keymaps.
10866 (mouse-popup-menubar): If the global and local menu-bar keymaps
10867 don't have a prompt string, create one and insert it into the
10868 keymap. Don't barf if current-local-map returns nil.
10869
108702000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10871
10872 * dired.el (dired-sort-R-check): Added to allow recursive listing
10873 to be undone.
10874 (dired-sort-other): Use it.
10875
108762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10877
10878 * Release of cc-mode 5.27
10879
108802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10881
10882 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10883 c-beginning-of-statement-1 that caused a bad case of recursion
10884 which could consume a lot of CPU in large classes in languages
10885 that have in-expression classes (i.e. Java and Pike).
10886
10887 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10888 statements before top level constructs (i.e. case 6 is moved
10889 before case 5 and is now case 4) to catch in-expression
10890 classes in top level expressions correctly.
10891
108922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10893
10894 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10895 objc-method-intro. Case 4 removed and case 5I added.
10896
10897 * cc-langs.el (c-append-paragraph-start): New variable used by
10898 c-common-init to get paragraph-start correct.
10899 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10900 initialize paragraph-start to make it correct both with and
10901 without the javadoc special case.
10902
10903 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10904 initialize paragraph-start for javadoc markup.
10905
10906 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10907 change by defaulting this to t. It's motivated by the
10908 confusing behavior that otherwise arise from the style system
10909 when editing both java and non-java files at the same time
10910 (see the comments about style setting in c-common-init).
10911
109122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10913
10914 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10915 similar to the one in c-fill-paragraph to check the fill
10916 prefix from the adaptive fill function for sanity.
10917
109182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10919
10920 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10921 defun block.
10922
a30eb617
DL
109232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10924
10925 * cc-align.el (c-lineup-multi-inher): Handle lines with
10926 leading comma nicely. Extended to handle member initializers
10927 too.
10928
10929 * cc-engine.el: (c-beginning-of-inheritance-list,
10930 c-guess-basic-syntax): Fixed recognition of inheritance lists
10931 when the lines begins with a comma.
10932
a30eb617
DL
10933 * cc-vars.el (c-offsets-alist): Changed default for
10934 member-init-cont to c-lineup-multi-inher since it now handles
10935 member initializers and indents better for leading commas.
10936
109372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10938
10939 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10940 handling that caused class open lines to be recognized as
10941 statement-conts in some cases.
10942
10943 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10944 guessed by the adaptive fill function unless point is on the
10945 first line of a block comment.
10946
10947 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10948 when the buffer ends with a macro continuation char.
10949
10950 * cc-engine.el (c-guess-basic-syntax): Added support for
10951 function definitions as statements in Pike. The first
10952 statement in a lambda block is now labeled defun-block-intro
10953 instead of statement-block-intro.
10954
10955 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10956 so that the class surrounding point is selected, not the one
10957 innermost in the state.
10958
10959 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10960 recognition of switch labels having hanging multiline
10961 statements.
10962
10963 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10964 some code in c-guess-basic-syntax to a separate function.
10965 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10966 recognition of member inits with multiple line arglists.
10967 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10968 member-init-cont when the commas are in funny places.
10969
109702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10971
10972 * cc-defs.el (c-auto-newline): Removed this macro since it's
10973 not used anymore.
10974
10975 * cc-engine.el (c-looking-at-bos): New helper function.
10976 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10977 inexpr and toplevel classes apart in Pike.
10978
10979 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10980 of case 9A.
10981
10982 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10983 constant, since "class" can introduce an in-expression class
10984 in Pike nowadays.
10985
109862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10987
10988 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10989 indentation on cpp-macro lines.
10990
10991 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10992 a syntax modifier like comment-intro, to make it possible to
10993 get syntactic indentation for preprocessor directives. It's
10994 incompatible wrt to lineup functions on cpp-macro, but it has
10995 no observable effect in the 99.9% common case where cpp-macro
10996 is set to -1000.
10997
109982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10999
11000 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11001 member-init-cont when the preceding arglist is several lines.
11002
110032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11004
11005 * cc-styles.el (c-style-alist): The basic offset for the BSD
11006 style corrected to 8.
11007
110082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11009
11010 * cc-styles.el (c-style-alist): Adjusted the indentation of
11011 brace list openers in the gnu style.
11012
110132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11014
11015 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11016
11017 * cc-cmds.el (c-electric-brace, c-electric-slash,
11018 c-electric-star, c-electric-semi&comma, c-electric-colon,
11019 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11020 when c-syntactic-indentation is nil.
11021
11022 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11023 we were left at comments preceding the first statement when
11024 reaching the beginning of the buffer.
11025
11026 * cc-vars.el (c-syntactic-indentation): New variable to turn
11027 off all syntactic indentation.
11028
110292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11030
11031 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11032 between the text and the block comment ender when it hangs,
11033 depending on how many there are before the fill.
11034
110352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11036
11037 * cc-engine.el (c-beginning-of-closest-statement): New helper
11038 function to go back to the closest preceding statement start,
11039 which could be inside a conditional statement.
11040 * cc-engine.el (c-guess-basic-syntax): Use
11041 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11042
11043 * cc-engine.el (c-guess-basic-syntax): Better handling of
11044 arglist-intro, arglist-cont-nonempty and arglist-close when
11045 the arglist is nested inside parens. Cases 7A, 7C and 7F
11046 changed.
11047
11048 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11049 up-to-date with javadoc 1.2.
11050
110512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11052
11053 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11054 multiline Pike type decls.
11055
110562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11057
11058 * cc-cmds.el (c-indent-new-comment-line): Always break
11059 multiline comments in multiline mode, regardless of
11060 comment-multi-line.
11061
110622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11063
11064 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11065 fully::qualified::names in C++ member init lists. Preamble in
11066 case 5D changed.
11067
110682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11069
11070 * cc-langs.el (c-common-init): Handling of obsolete variables
11071 moved to c-initialize-cc-mode. More compatible style override
11072 when using global style variables.
11073 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11074 variables moved here.
11075
a30eb617
DL
11076 * cc-styles.el (c-make-styles-buffer-local): Flag style
11077 variable localness in c-style-variables-are-local-p to make
11078 the compatibility measure in c-common-init work well.
11079
11080 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11081 longer contain set-from-style.
11082 * cc-styles.el (c-initialize-builtin-style): Don't check for
11083 set-from-style on c-special-indent-hook.
11084 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11085 copy-alist is sufficient now.
11086
11087 * cc-styles.el (c-set-style, c-set-style-1,
11088 c-get-style-variables): Fixes to variable initialization so
11089 that duplicate entries in styles have the same effect
11090 regardless of DONT-OVERRIDE.
11091
11092 * cc-styles.el (c-set-style-2): Fixed bug where the
11093 initialization of inheriting styles failed when the
11094 dont-override flag is set.
11095
11096 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11097 on this.
11098
110992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11100
11101 * cc-defs.el (c-forward-comment): Removed the workaround
11102 introduced in 5.38 since it had worse side-effects. If a line
11103 contains the string "//\"", it regarded the // as a comment
11104 start since the \ temporarily doesn't have escape syntax.
11105
111062000-07-17 Emmanuel Briot <briot@act-europe.fr>
11107
11108 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11109 ada-xref.el before ada-prj.el, so that the Project menu is created
11110 when ada-prj tries to add to it.
11111 (ada-activate-keys-for-case): Suppress the characters that are not
11112 part of the Ada syntax. Better compatibility with else-mode
11113 (ada-adjust-case-interactive): When auto-casing is not active,
11114 correctly insert newlines (used to insert only ^M). Prevent the
11115 syntax table from being changed in case of an error
11116 (or '_' becomes part of a word and some commands are confused).
11117 Do nothing if ada-auto-case is nil.
11118 (ada-after-keyword-p): Ignore keywords that are also attributes
11119 (ada-batch-reformat): Update usage comment
11120 (ada-call-from-contextual-menu): New function
11121 (ada-case-read-exceptions): Reinitialize the casing exception list
11122 first to nil first, so that the casing exception file can be
11123 shared.
11124 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11125 files.
11126 (ada-compile-goto-error): Fix regexp used to detect a file:line
11127 anywhere in the error message
11128 (ada-contextual-menu-last-point): New variable
11129 (ada-create-keymap): If the variable delete-key-deletes-forward is
11130 t on XEmacs, it means that DEL should delete one character
11131 forward.
11132 (ada-create-menu): Use :included instead of :visible for XEmacs.
11133 New submenu "Options".
11134 (ada-end-stmt-re): Correctly indent "select ... then abort"
11135 statements.
11136 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11137 even if they don't match ada-fill-comment-prefix Fix handling of
11138 paragraphs on the first or last line of a file.
11139 (ada-format-paramlist): Fix handling of default parameter values.
11140 (ada-get-body-name): New function.
11141 (ada-get-current-indent): Optimized by searchling directly for an
11142 existing generic part or a statement outside of it. Handle
11143 ada-indent-align-comments when indenting comments Replaced some
11144 regexps by testing directly the next character. This results in a
11145 huge speedup on some files. New indentation scheme for renames
11146 statements. Stop looking for the 'while' or 'for' associated with
11147 a 'loop' at the first semicolon encountered. A "return" can also
11148 match an anonymous access subprogram declaration.
11149 (ada-get-indent-noindent): Ignore strings and comments when
11150 looking for the keywords "record" and "private".
11151 (ada-goto-matching-decl-start): When matching "if", make sure we
11152 are not in fact seeing "end if". Ignore "when" statements except
11153 when initial keyword was "begin". Fix handling of nested
11154 procedures. Add a recursive call to this function to skip over
11155 other 'end' statmts. Fix indentation for "when .. => begin"
11156 (ada-in-open-paren-p): Fix indentation for complex boolean
11157 expressions, where 'and then', 'or else' and parenthesis
11158 statements are mixed up.
11159 (ada-in-paramlist-p): Skip comments while searching for the
11160 beginning Fix handling of operator declarations.
11161 (ada-indent-align-comments): New variable
11162 (ada-indent-current): Change the syntax table only in the
11163 protected section, so that we are sure it is restored correctly.
11164 (ada-indent-on-previous-lines): Use ada-use-indent and
11165 ada-with-indent Correctly indent "select ... then"
11166 (ada-indent-region): Slight speedup.
11167 (ada-indent-renames): New variable.
11168 (ada-last-which-function-subprog, ada-last-which-function-line):
11169 New variables
11170 (ada-looking-at-semi-private): Correctly indent the 'private'
11171 keyword when it is the first word in a package declaration.
11172 (ada-loose-case-word): Stop searching if at the end of the buffer.
11173 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11174 even if point is not initially at the end of the word.
11175 (ada-matching-decl-start-re): Add "when".
11176 (ada-mode): Add support for abbrev-mode, outline-mode and
11177 which-func-mode Override the old find-file.el entry in
11178 ff-special-constructs since it is using the obsolete
11179 ada-spec-suffix variable
11180 (ada-no-auto-case): New function
11181 (ada-scan-paramlist): When parsing the argument type, accept
11182 spaces (as in "X 'Class", generated by Rational Rose).
11183 (ada-other-file-name): No longer loads the other file.
11184 (ada-popup-menu): Save and restore the current buffer and cursor
11185 position before and after displaying the menu.
11186 (ada-search-ignore-complex-boolean): New function.
11187 (ada-uncomment-region): Emacs21 already knows how to delete
11188 comments not starting in the first column.
11189 (ada-use-indent): New variable
11190 (ada-which-function): New function.
11191 (ada-with-indent): New variable
11192 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11193 can be batch-compiled from the command line.
11194
11195 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11196 Add to the menu when the file is loaded, not in ada-mode-hook.
11197 Add -toolbar to the default ddd command Switches moved from
11198 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11199 ada-prj-default-comp-opt
11200 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11201 Reference Manual to the menu
11202 (ada-check-current): rewritten as a call to ada-compile-current
11203 (ada-compile): Removed.
11204 (ada-compile-application, ada-compile-current, ada-check-current):
11205 Set the compilation-search-path so that compile.el automatically
11206 finds the sources in src_dir. Automatic scrollong of the
11207 compilation buffer. C-uC-cC-c asks for confirmation before
11208 compiling
11209 (ada-compile-current): New parameter, prj-field
11210 (ada-complete-identifier): Load the .ali file before doing
11211 processing
11212 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11213 conform to gnatmake's behavior.
11214 (ada-find-file-in-dir): New function
11215 (ada-find-references): Set the environment variables for gnatfind
11216 (ada-find-src-file-in-dir): New function.
11217 (ada-first-non-nil): Removed
11218 (ada-gdb-application): Add support for jdb, the java debugger.
11219 (ada-get-ada-file-name): Load the original-file first if not done
11220 yet.
11221 (ada-get-all-references): Handles the new ali syntax (parent types
11222 are found between <>).
11223 (ada-initialize-runtime-library): New function
11224 (ada-mode-hook): Always load a project file when a file is opened,
11225 so that the casing exceptions are correctly read.
11226 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11227 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11228 to open the project file, since the latter does not work with
11229 speedbar Get default values before loading the prj file, or the
11230 default executable file name is wrong. Use the absolute value of
11231 src_dir to initialize ada-search-directories and
11232 compilation-search-path,... Add the standard runtime library to
11233 the search path for find-file.
11234 (ada-prj-default-debugger): Was missing an opening '{'
11235 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11236 variables.
11237 (ada-prj-default-gnatmake-opt): New variable
11238 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11239 buffers, the project file is the default one Save the windows
11240 configuration before displaying the menu.
11241 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11242 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11243 ...) regexp-quote identifiers names to support operators +,
11244 -,... in regexps.
11245 (ada-remote): New function.
11246 (ada-run-application): Erase the output buffer before starting the
11247 run Support remote execution of the application. Use
11248 call-process, or the arguments are incorrectly parsed
11249 (ada-set-default-project-file): Reread the content of the active
11250 project file, not the one from the current buffer When a project
11251 file is set as the default project, all directories are
11252 automatically associated with it.
11253 (ada-set-environment): New function
11254 (ada-treat-cmd-string): New special variable ${current}
11255 (ada-treat-cmd-string): Revised. The substitution is now done for
11256 any ${...} substring
11257 (ada-xref-current): If no body was found, compiles the spec
11258 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11259 compiler to get rid of command line length limitations.
11260 (ada-xref-get-project-field): New function
11261 (ada-xref-project-files): New variable
11262 (ada-xref-runtime-library-specs-path)
11263 (ada-xref-runtime-library-ali-path): New variables
11264 (ada-xref-set-default-prj-values): Default run command now does a
11265 cd to the build directory. New field: main_unit Provide a default
11266 file name even if the current buffer has no prj file.
11267
11268 * ada-prj.el:
11269 Rewritten to show a tabbed-dialog.
11270 (ada-prj-add-ada-menu): Remove the map and name parameters.
11271 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11272 New function
11273 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11274 (ada-prj-load-from-file): New function
11275 (ada-prj-save): Always save fields that depend on the current buffer
11276 (ada-prj-show-value): New function
11277
11278 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11279 Ada mode. This will allow us to display the Ada menu in any buffer
11280 we want (for project items).
11281 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11282 number of spaces in the header.
11283
112842000-07-24 Dave Love <fx@gnu.org>
11285
11286 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11287
112882000-07-23 Noah Friedman <friedman@splode.com>
11289
11290 * type-break.el (type-break): perform autosave.
11291 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11292 (type-break-do-query): Cancel query schedule while performing
11293 actual query, to avoid possibility of a second query being made
11294 while first one is already in progress.
11295 (type-break-time-stamp-format): New variable.
11296 (type-break-time-stamp): New function.
11297 (type-break-time-warning): Use it.
11298 (type-break-keystroke-warning): Use it.
11299 (type-break-noninteractive-query): Use it.
11300
11301 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11302 cookie.
11303 Use add-minor-mode to set minor-mode-alist, if available.
11304 (eldoc-echo-area-use-multiline-p): New user option.
11305 (eldoc-echo-area-multiline-supported-p): New variable.
11306 (eldoc-docstring-format-sym-doc): Use them.
11307 (eldoc-mode): If not using idle timers, append to local post and
11308 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11309 (eldoc-display-message-no-interference-p): Don't interfere with
11310 edebug.
11311 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11312 (eldoc-function-arglist): New function.
11313 (eldoc-function-argstring): Use it.
11314
11315 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11316 auto save directory exists before calling directory-files.
11317
113182000-07-23 Dave Love <fx@gnu.org>
11319
11320 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11321 ^o, ^u.
11322
113232000-07-21 Dave Love <fx@gnu.org>
11324
11325 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11326 now passed to the function. It now works properly.
11327
11328 * smerge-mode.el (smerge-mode-menu): Fill it out.
11329
113302000-07-20 Gerd Moellmann <gerd@gnu.org>
11331
11332 * info-look.el (info-lookup): If *info* is shown in another frame
11333 on the same display, select that frame, instead of switching to
11334 the Info buffer in another window of the selected frame.
11335
11336 * simple.el (universal-argument-map): Bind numeric keypad keys
11337 kp-0 to kp-9 and kp-subtract.
11338 (digit-argument): Handle these keys.
11339
113402000-07-20 Dave Love <fx@gnu.org>
11341
11342 * net/goto-addr.el (goto-address-fontify): Don't bother with
11343 buffer-modified and read-only stuff -- irrelevant with overlays.
11344 Put an extra property on the overlays and use it to clean up in
11345 case goto-address is re-run.
11346
113472000-07-19 Richard M. Stallman <rms@gnu.org>
11348
11349 * timer.el (run-with-idle-timer): Doc fix.
11350
11351 * mail/mail-utils.el (mail-strip-quoted-names):
11352 Handle case where <...> appears inside "...".
11353 Use replace-match to edit the string more simply.
11354 (rmail-dont-reply-to): Cope with an unmatched ".
11355
113562000-07-19 Dave Love <fx@gnu.org>
11357
11358 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11359 implementation.
11360
11361 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11362 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11363 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11364
113652000-07-19 Gerd Moellmann <gerd@gnu.org>
11366
11367 * textmodes/refer.el: Correct maintainer's email address.
11368
11369 * progmodes/hideif.el: Correct author's email address.
11370 Fix typo in comment.
11371
11372 * xml.el: New file.
11373
11374 * mail/mailheader.el: Correct author's mail address.
11375
11376 * gnus/parse-time.el: Correct author's mail address.
11377
113782000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11379
11380 * comint.el (comint-highlight-input, comint-highlight-face):
11381 New user options.
11382 (comint-input-ring-file-name): Change custom type.
11383 (comint-mode-map): Bind mouse-2.
11384 (comint-insert-clicked-input): New function.
11385 (comint-send-input): Handle input highlighting.
11386
113872000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11388
11389 * mouse.el (popup-menu): New function.
11390 (mouse-major-mode-menu): Use it.
11391
113922000-07-18 Dave Love <fx@gnu.org>
11393
11394 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11395 improvements.
11396
113972000-07-18 Gerd Moellmann <gerd@gnu.org>
11398
11399 * faces.el (face-font-selection-order)
11400 (face-font-family-alternatives): Add custom type.
11401
114022000-07-18 Dave Love <fx@gnu.org>
11403
11404 * cus-edit.el (custom-variable-reset-saved)
11405 (custom-variable-reset-standard): Remove unused bindings.
11406
11407 * rect.el (open-rectangle-line): Remove unused let.
11408
11409 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11410
114112000-07-18 Gerd Moellmann <gerd@gnu.org>
11412
11413 * cdl.el: Fix `Maintainer' keyword.
11414
11415 * play/pong.el: Add author's email address.
11416
114172000-07-17 Sam Steingold <sds@gnu.org>
11418
11419 * files.el (insert-directory): Call `split-string' instead of
11420 re-implementing it.
11421
114222000-07-18 Gerd Moellmann <gerd@gnu.org>
11423
11424 * mail/vms-pmail.el: Change maintainer to FSF.
11425
11426 * net/goto-addr.el: Change maintainer to FSF.
11427
11428 * info.el (Info-title-face-alist): Removed.
11429
114302000-07-18 David Ponce <david@dponce.com>
11431
11432 * recentf.el (recentf-open-files): New command that works like
11433 `recentf-open-more-files', but shows the whole list of files (not just
11434 those omitted from the menu). Useful if you don't use a menu-bar!
11435 (recentf-open-more-files) Modified to use `recentf-open-files'.
11436
11437 (recentf-open-files, recentf-open-more-files)
11438 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11439
11440 (recentf-dialog-mode): New mode for dialogs. You can now just type
11441 "q" to cancel the dialogs.
11442
114432000-07-18 David Ponce <david@dponce.com>
11444
11445 * recentf.el: This is a major update of recentf.el. It adds new
11446 features to better organize the recentf menu and "More..." buffer.
11447
11448 Using new provided menu filtering functions you can now organize the
11449 recent files list:
11450
11451 - by major modes
11452 - by directories
11453 - by user defined rules
11454
11455 Finally, with the new `recentf-filter-changer' customizable filter you
11456 can define a ring of filters and dynamically (via the menu) cycle on
11457 each menu organization in the ring (a la msb).
11458
114592000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11460
11461 * eshell/eshell.el (eshell): Replace links to eshell.info with
11462 links to eshell, to avoid problems on systems where the manual is
11463 installed as `eshell'.
11464 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11465 * eshell/em-smart.el (eshell-smart): Ditto.
11466 * eshell/em-banner.el (eshell-banner): Ditto.
11467 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11468
11469 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11470 same-file check in the MS-DOS version (it does support inodes).
11471
11472 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11473
11474 * eshell/eshell.el (eshell-directory-name):
11475 Run default directory name through convert-standard-filename.
11476
114772000-07-18 Kenichi Handa <handa@etl.go.jp>
11478
11479 * international/mule-cmds.el (select-safe-coding-system):
11480 Fix typo in the comment.
11481
11482 * language/european.el (compound-text):
11483 Force katakana-jisx0201 to be designated to G1.
11484
11485 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11486 Don't translate some national variant characters of latin-jisx0201.
11487 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11488
11489 * international/kkc.el (kkc-after-update-conversion-functions):
11490 New variable.
11491 (kkc-update-conversion): Run functions in it at the tail.
11492
114932000-07-16 John Wiegley <johnw@gnu.org>
11494
11495 * lisp/align.el (align-newline-and-indent):
11496 Adding new function. for auto-aligning blocks of code on RET.
11497 (align-region): Fixed badly formatted minibuffer message.
11498
114992000-07-17 Kenichi Handa <handa@etl.go.jp>
11500
11501 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11502 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11503 the conversion list at first if appropriate.
11504 (kkc-next): Don't update kkc-next-count here.
11505 (kkc-prev): Don't update kkc-prev-count here.
11506 (kkc-show-conversion-list-update): Fix setting up of conversion
11507 list message.
11508
115092000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11510
11511 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11512
115132000-07-16 Dave Love <fx@gnu.org>
11514
11515 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11516 function to be more specific.
11517
11518 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11519 non-string help-echo.
11520 (widget-types-convert-widget): Defsubst it.
11521 (widget-echo-help): Try to cope with a help-echo function of two
11522 possible sorts.
11523
115242000-07-15 Jason Rumney <jasonr@gnu.org>
11525
11526 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11527 Declare as obsolete.
11528
11529 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11530
115312000-07-14 Gerd Moellmann <gerd@gnu.org>
11532
11533 * hilit-chg.el: Fix typo.
11534
115352000-07-14 Dave Love <fx@gnu.org>
11536
11537 * info.el (Info-mode-menu): Fix use of :help, :enable.
11538
115392000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11540
11541 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11542
115432000-07-13 Dave Love <fx@gnu.org>
11544
11545 * emacs-lisp/easymenu.el: Doc fixes.
11546 (easy-menu-remove): Defalias to ignore.
11547
11548 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11549 Call throw correctly.
11550
115512000-07-13 Gerd Moellmann <gerd@gnu.org>
11552
11553 * faces.el (frame-background-mode): Doc fix.
11554
11555 * simple.el (eval-expression-print-length): Change custom type to
11556 allow entering nil as value.
11557
115582000-07-13 Dave Love <fx@gnu.org>
11559
11560 * progmodes/fortran.el (fortran-imenu-generic-expression):
11561 Change definition layout.
11562 (fortran-mode-menu): Reinstate customize entries.
11563
11564 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11565 Use :filter, per old XEmacs code.
11566
115672000-07-12 Gerd Moellmann <gerd@gnu.org>
11568
11569 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11570 event when deciding what to send to the terminal.
11571
115722000-07-12 Dave Love <fx@gnu.org>
11573
11574 * cus-start.el: Add optional version as 4th element of specs and
11575 use it for several things new in v21. Remove load-path. Fix type
11576 of line-number-display-limit.
11577
115782000-07-11 Dave Love <fx@gnu.org>
11579
11580 * progmodes/fortran.el: Don't require easymenu.
11581 Use repeat counts in various regexps.
11582 (fortran-mode-syntax-table): Defvar directly.
11583 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11584 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11585 Use defvar, not defconst.
11586 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11587 (fortran-mode): Set fortran-comment-line-start-skip,
11588 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11589 (fortran-comment-indent): Use defsubst.
11590 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11591 Use fortran-comment-indent, not fortran-comment-indent-function.
11592 (fortran-comment-region, fortran-electric-line-number): Simplify.
11593 (fortran-auto-fill): New function.
11594 (fortran-do-auto-fill): Deleted.
11595 (fortran-find-comment-start-skip):
11596 Check for non-null comment-start-skip.
11597 (fortran-auto-fill-mode, fortran-fill-statement):
11598 Use fortran-auto-fill.
11599 (fortran-fill): Use fortran-auto-fill. Check for null
11600 comment-start-skip. Simplify final clause and use end-of-line finally.
11601
11602 * widget.el (widget-plist-member): New alias.
11603
116042000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11605
11606 * eshell/esh-module.el (toplevel): Reference
11607 byte-compile-current-file only if it is bound.
11608
116092000-07-10 Gerd Moellmann <gerd@gnu.org>
11610
11611 * dired.el: Don't require `dired-aux'.
11612
116132000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11614
11615 * dired-aux.el (dired-show-file-type): New function.
11616 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11617 (dired-show-file-type): Add autoload.
11618
116192000-07-10 Kenichi Handa <handa@etl.go.jp>
11620
11621 * international/mule-diag.el (describe-font): Adjusted for the
11622 change of fontset-info.
11623 (print-fontset): Likewise.
11624
116252000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11626
11627 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11628
116292000-07-07 Gerd Moellmann <gerd@gnu.org>
11630
11631 * bindings.el: Bind `[delete]' to delete-char.
11632
11633 * dired.el (dired-find-alternate-file): New function.
11634 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11635 (toplevel): Require dired-aux when compiling.
11636 (dired-buffers): Move defvar within file to avoid compiler warning.
11637
11638 * info.el (Info-last-search): Variable removed.
11639 (Info-search-history): New variable.
11640 (Info-search): New Info-search-history.
11641
11642 * battery.el, info-look.el: Change author's mail address.
11643
116442000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11645
11646 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11647 if rmail-ignored-headers is nil.
11648 (rmail-retry-failure): Bind rmail-ignored-headers and
11649 rmail-displayed-headers to nil.
11650
116512000-07-06 Gerd Moellmann <gerd@gnu.org>
11652
11653 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11654 (print-region-1): Don't hard code `-h' here.
11655
11656 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11657
116582000-07-01 Francesco Potorti` <pot@gnu.org>
11659
11660 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11661 exim can use "your message" instead of "the message".
11662
116632000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11664
11665 * facemenu.el: Docstrings fixes.
11666 (facemenu-get-face): Don't use internal-find-face.
11667 (facemenu-iterate): Rename arg to match the docstring.
11668
11669 * newcomment.el (uncomment-region): Be more careful when skipping
11670 backwards over `=' not to bump into BOBP.
11671
116722000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11673
11674 * ediff-diff.el (ediff-wordify): Use syntax table.
11675 * ediff-init.el (ediff-has-face-support-p): Use
11676 ediff-color-display-p.
11677 (ediff-color-display-p): Use display-color-p, changed to defun
11678 from defsubst.
11679 Got rid of special cases for NeXT and OS/2.
11680 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11681 face.
11682
116832000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11684
11685 * emacs-lisp/lucid.el: Require CL.
11686 (copy-tree, remprop): Remove, it's provided by CL.
11687 (map-keymap): Define in terms of cl-map-keymap.
11688 (extent-property, set-extent-end-glyph): New functions.
11689
11690 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11691
116922000-07-05 Gerd Moellmann <gerd@gnu.org>
11693
11694 * Makefile.in (DONTCOMPILE): Add comment that the name may
11695 not be changed without changing the make-dist script.
11696
11697 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11698 (cl-mapc): Use mapc instead of cl-old-mapc.
11699
117002000-07-05 Andrew Innes <andrewi@gnu.org>
11701
11702 * makefile.nt: Add support for `bootstrap' and related targets.
11703
117042000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11705
11706 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11707 (easy-menu-do-define): Use `menu-item' format.
11708 Handle case where easy-menu-create-menu returns a symbol.
11709 Manually call the potential top-level filter in the function binding.
11710 (easy-menu-filter-return): New arg NAME.
11711 Convert to a keymap if MENU is an XEmacs menu.
11712 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11713 (easy-menu-converted-items-table, easy-menu-convert-item):
11714 New var and fun to memoize easy-menu-convert-item-1.
11715 (easy-menu-do-add-item): Use it.
11716 (easy-menu-create-menu): Use easy-menu-convert-item.
11717 Wrap easy-menu-filter-return around any :filter specification.
11718 Don't convert the menu if a filter was specified.
11719 Tell easy-menu-make-symbol not to check for MENU being an expression.
11720 (easy-menu-make-symbol): New arg NOEXP.
11721
117222000-07-05 Gerd Moellmann <gerd@gnu.org>
11723
11724 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11725 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11726 (eval-defun): If called with prefix arg, instrument code for
11727 Edebug.
11728
11729 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11730 similar to that of eval-defun.
11731
117322000-07-04 Dave Love <fx@gnu.org>
11733
11734 * hl-line.el (hl-line-overlay): Make it permanent-local.
11735
11736 * calendar/todo-mode.el: Replaced with a working version, based on
11737 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11738
117392000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11740
11741 * paths.el (prune-directory-list): New function.
11742 (Info-default-directory-list): Rewritten to more methodically
11743 enumerate a big list of possible info directories (based on the
11744 list used by the standalone info reader).
11745
11746 * info.el (info-initialize): Use prune-directory-list to remove
11747 non-existent directories from Info-directory-list.
11748
11749 * paths.el (Info-default-directory-list): Try a list of possible
11750 info-directories instead of a single one. Add the possible
11751 info directory "/usr/share/info".
11752
11753 * woman.el (woman-man.conf-path): Explicitly include the debian
11754 man-db config file "/etc/manpath.config".
11755 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11756 are present in `manpath.config'.
11757 (woman-manpath): Include "/usr/share/man".
11758
117592000-07-03 Gerd Moellmann <gerd@gnu.org>
11760
11761 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11762
11763 * startup.el (command-line): Initialize blink-cursor based
11764 on window-system.
11765
11766 * frame.el (blink-cursor): Default to nil if not running under
11767 a window-system.
11768
11769 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11770 (face-x-resources): Remove duplicate entry for :font.
11771
11772 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11773 instead of cycling through windows with next-window.
11774
11775 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11776 of cycling through windows with next-window.
11777
11778 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11779 of cycling through windows with next-window.
11780
11781 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11782 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11783 instead of cycling through windows with next-window.
11784
11785 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11786 instead of cycling through windows with next-window.
11787
11788 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11789 of cycling through windows with next-window.
11790
11791 * terminal.el (te-process-output): Use walk-windows instead of
11792 cycling through windows with next-window.
11793
11794 * server.el (server-switch-buffer): Use some-window instead of
11795 cycling through windows with next-window.
11796
11797 * window.el (some-window): New function.
11798 (walk-windows): Remove reference to walk-windows-start.
11799
11800 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11801
118022000-07-03 Richard Stallman <rms@gnu.org>
11803
11804 * window.el (walk-windows): Guarantee termination by keeping a list
11805 of all the windows already handled.
11806
118072000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11808
11809 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11810 window-system.
11811
11812 * man.el (Man-notify-when-ready): Don't use window-system. If
11813 Man-notify-method is newframe, and the display is not
11814 multi-frame, select the frame created for the man page.
11815 (Man-init-defvars): Doc fix.
11816
118172000-06-28 Gerd Moellmann <gerd@gnu.org>
11818
11819 * faces.el (region): Change background color for light background.
11820
11821 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11822 attribute from mode-line face of Ediff control frame.
11823
11824 * replace.el (query-replace-map): Bind `e' like `E'.
11825
118262000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11827
11828 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11829 Change name to "Select All".
11830
11831 * dos-fns.el (convert-standard-filename): Fix last change.
11832
118332000-06-27 Gerd Moellmann <gerd@gnu.org>
11834
11835 * help.el (describe-variable): Don't insert a second `'s' in front
11836 of the string `value is shown below'. Since the syntax-table is
11837 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11838 an existing `'s', so that this won't be deleted.
11839
11840 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11841 * pcmpl-unix.el: New files.
11842
118432000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11844
11845 * wid-edit.el (widget-member): Use the new plist-member.
11846
118472000-06-26 Gerd Moellmann <gerd@gnu.org>
11848
11849 * replace.el (perform-replace): Undo change of 2000-04-04.
11850 Instead, move backward 1 character at the end of the loop when
11851 necessary.
11852
11853 * faces.el (fringe): Change face for different backgrounds.
11854
11855 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11856 patch from John.
11857
11858 * eshell/*.el: Change spelling of the Free Software Foundation.
11859
11860 * eshell/esh-toggle.el: Removed.
11861
11862 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11863
11864 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11865 interactively.
11866
118672000-06-26 Alex Schroeder <alex@gnu.org>
11868
11869 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11870 `define-key'; instead of checking `(emacs-version)' check for
11871 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11872 for `;' and `o' which might be electric.
11873
11874 (sql-electric-stuff): New user option.
11875 (sql-magic-go): New function which uses `sql-electric-stuff'.
11876 (sql-magic-semicolon): New function which uses
11877 `sql-electric-stuff'.
11878
11879 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11880 is not fboundp.
11881
11882 (sql-oracle-options): New variable.
11883 (sql-oracle): Use it.
11884
11885 (sql-imenu-generic-expression): Doc change.
11886 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11887 is used.
11888
11889 (sql-informix): Added command line parameter "-" to force
11890 sql-informix-program to use stdout.
11891
118922000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11893
11894 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11895 (cp864-decode-table): Doc fix.
11896 (cp720-decode-table): New variable, supports the Arabic OEM
11897 codepage used by Windows.
11898 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11899
119002000-06-23 Dave Love <fx@gnu.org>
11901
11902 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11903 (font-lock-fontify-anchored-keywords): Use
11904 line-beginning-position.
11905 (global-font-lock-mode): Use mapc.
11906
119072000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11908
11909 * eshell/esh-module.el: Require CL when compiling.
11910
119112000-06-23 Gerd Moellmann <gerd@gnu.org>
11912
11913 * comint.el (comint-substitute-in-file-name): Call replace-match
11914 with second and third arg t.
11915
11916 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11917 Specify foreground color.
11918
11919 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11920 color.
11921
11922 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11923
11924 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11925 cddr instead of cdddr.
11926
11927 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11928 instead of copy-list.
11929
11930 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11931 of copy-list.
11932
11933 * subdirs.el: Add eshell subdirectory.
11934
11935 * eshell: New subdirectory containing the Eshell package.
11936
11937 * pcomplete.el: New file.
11938
119392000-06-23 Paul Eggert <eggert@twinsun.com>
11940
11941 * mail/mailpost.el (post-mail-send-it): Make sure file has
11942 proper permissions from birth.
11943
11944 * files.el (basic-save-buffer-2): When temporarily setting
11945 file modes, set them to current modes plus 0200, not to 0777.
11946
11947 * emerge.el (emerge-make-temp-file): Make sure file has proper
11948 permissions from birth.
11949
119502000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11951
11952 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11953 backup file name through convert-standard-filename.
11954
11955 * dos-fns.el (convert-standard-filename): Convert leading
11956 directories as well. When long file names are supported, convert
11957 characters that are invalid in Windows file names.
11958
119592000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11960
11961 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11962 ps-print crashes. New feature: page selection for printing. Create
11963 raw-text-unix coding system for XEmacs. Doc fix.
11964 (ps-print-version): New version number (5.2.3).
11965 (ps-plot-region): Bug fix.
11966 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11967 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11968 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11969 funs.
11970 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11971 (ps-last-page): New vars.
11972
119732000-06-21 Gerd Moellmann <gerd@gnu.org>
11974
11975 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11976 empty option string.
11977
119782000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11979
11980 * man.el (man): Doc fix.
11981
119822000-06-21 Kenichi Handa <handa@etl.go.jp>
11983
11984 * international/mule-cmds.el (set-language-info-alist): Docstring
11985 fixed.
11986
119872000-06-20 Gerd Moellmann <gerd@gnu.org>
11988
11989 * version.el (emacs-version): Use ISO date format.
11990
11991 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11992 instead of `M-backspace'.
11993
11994 * simple.el (turn-off-auto-fill): New function.
11995
119962000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11997
11998 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11999 Renamed from with-buffer-prepared-for-font-lock and use
12000 inhibit-modification-hooks rather than setting *-change-functions.
12001 Update all functions to use the new name.
12002 (jit-lock-first-unfontify-pos): New semantics (and doc).
12003 (jit-lock-mode): Make non-interactive.
12004 Don't automatically turn on font-lock.
12005 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12006 Always use jit-lock-after-change.
12007 Remove and restore font-lock-after-change-function.
12008 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12009 (jit-lock-after-unfontify-buffer): Remove.
12010 (jit-lock-stealth-fontify):
12011 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12012 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12013
120142000-06-20 Sam Steingold <sds@gnu.org>
12015
12016 * emacs-lisp/cl-indent.el (toplevel): Indent
12017 `print-unreadable-object' properly. Untabify.
12018
120192000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12020
12021 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12022 Support for bibentry.
12023 (reftex-compile-variables): Fixed problem with end of section-re.
12024
12025 * texmodes/reftex-dcr.el (reftex-view-crossref,
12026 reftex-view-crossref-from-bibtex):
12027 Deal with changed `reftex-find-citation-regexp-format'.
12028 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12029 Replaced `remprop' with `put'.
12030 (reftex-view-crossref, reftex-view-crossref-when-idle):
12031 Support for bibentry.
12032
12033 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12034 New entry for bibentry package.
12035
12036 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12037 Regexp also matches "\nobibliography".
12038
12039 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12040 Call `reftex-ensure-write-access' before doing anything.
12041 (reftex-ensure-write-access): New function.
12042
120432000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12044
12045 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12046
12047 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12048
12049 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12050
12051 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12052
12053
120542000-06-20 Dave Love <fx@gnu.org>
12055
12056 * faces.el (frame-background-mode): Use set-default, not set, in
12057 setter.
12058 (frame-update-faces, frame-update-face-colors): Define with
12059 defalias.
12060
12061 * enriched.el (enriched-decode-foreground)
12062 (enriched-decode-background): Don't use internal-find-face.
12063
12064 * apropos.el: Doc fixes.
12065
12066 * cus-edit.el (customize-changed-options): Check arg.
12067 (customize-version-lessp): Don't require decimal point.
12068
12069 * custom.el (defcustom, defgroup): Doc fix.
12070
12071 * newcomment.el (comment) <defgroup>: Add :version.
12072 (comment-multi-line): Doc fix.
12073
12074 * emulation/mlsupport.el (define-hooked-local-abbrev,
12075 define-hooked-global-abbrev): Fix, using define-abbrev.
12076
120772000-06-19 Gerd Moellmann <gerd@gnu.org>
12078
12079 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12080 the whole buffer.
12081
120822000-06-19 Dave Love <fx@gnu.org>
12083
12084 * menu-bar.el (menu-bar-options-save): New function.
12085 (menu-bar-options-menu): Use it.
12086 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12087 Simplify.
12088
120892000-06-19 Andreas Schwab <schwab@suse.de>
12090
12091 * progmodes/etags.el (tags-query-replace): Put new parameters
12092 START and END at the end, for backward compatibility.
12093
120942000-06-19 Kenichi Handa <handa@etl.go.jp>
12095
12096 * international/codepage.el:
12097 (cp-coding-system-for-codepage-1): Delete special codes for
12098 generating xxx-dos coding system because now a CCL based coding
12099 system can handle EOL conversion by default.
12100
12101 * international/mule.el (make-coding-system): Generate subsidiary
12102 coding systems for EOL handling variants even for a CCL based
12103 coding system.
12104
121052000-06-19 Kenichi Handa <handa@etl.go.jp>
12106
12107 * international/isearch-x.el (isearch-minibuffer-input-method)
12108 (isearch-minibuffer-input-method-function): These variables
12109 deleted.
12110 (isearch-with-input-method): Don't use the above variables.
12111 (isearch-process-search-multibyte-characters): Likewise. Call
12112 read-string with the arg INHERIT-INPUT-METHOD t.
12113
121142000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12115
12116 * font-lock.el (font-lock-after-fontify-buffer)
12117 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12118
12119 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12120 Use consistent make-local-variable style for font-lock-fontified.
12121 (jit-lock-fontify-buffer):
12122 Don't bother checking for font-lock-mode and jit-lock-mode.
12123
12124 * time.el: Remove trailing ^M that prevent CVS-merging.
12125
121262000-06-16 Gerd Moellmann <gerd@gnu.org>
12127
12128 * Makefile.in (distclean): New target.
12129
121302000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12131
12132 * Makefile.in (srcdir): Define for update-subdirs.
12133
121342000-06-16 Gerd Moellmann <gerd@gnu.org>
12135
12136 * find-lisp.el: New file.
12137
121382000-06-16 Andrew Innes <andrewi@gnu.org>
12139
12140 * time.el (display-time-mail-function): New variable, to allow
12141 external packages to indicate when new mail is available.
12142 (display-time-update): Use it.
12143
121442000-06-16 Kenichi Handa <handa@etl.go.jp>
12145
12146 * international/mule.el (mule-version): Change version name to
12147 SAKAKI. AOI has already been used by Meadow.
12148
12149 * international/quail.el (quail-show-guidance-buf): To find the
12150 bottom window (but minibuffer), pay attention to the height of
12151 minibuffer.
12152
121532000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12154
12155 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12156 menu-bar menus. Add help strings. Don't remove the Edit menu
12157 from the menu bar, as the menu bar has enough space now.
12158
12159 * Makefile.in (SHELL): Make sure /bin/sh is used.
12160
12161 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12162 characters, which use series of two ^H characters instead of one.
12163
121642000-06-15 Gerd Moellmann <gerd@gnu.org>
12165
12166 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12167 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12168 functions.
12169 (Info-find-node-2): Try a case-sensitive search first, then
12170 do a case-insensitive search.
12171
12172 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12173 tutorials.
12174
12175 * complete.el (PC-env-vars-alist): New variable.
12176 (PC-complete-as-file-name): New function.
12177 (partial-completion-mode): Initialize PC-env-vars-alist from
12178 process-environment.
12179 (PC-do-completion): Handle completion of env vars.
12180
12181 * info.el (Info-set-mode-line): Show file name in mode line,
12182 use `*Info*' instead of `Info:'.
12183
12184 * startup.el (command-line-1): Change copyright messages to year
12185 2000.
12186
121872000-06-15 Dave Love <fx@gnu.org>
12188
12189 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12190 not local-map.
12191
121922000-06-15 Kenichi Handa <handa@etl.go.jp>
12193
12194 * international/mule.el (set-buffer-file-coding-system): Almost
12195 rewritten to handle `undecided' as no-op.
12196
121972000-06-14 Gerd Moellmann <gerd@gnu.org>
12198
12199 * Makefile.in: New file.
12200
12201 * Makefile: Removed.
12202
12203 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12204 (goto-address-highlight-keymap): Bind C-c RET.
12205
122062000-06-14 Kenichi Handa <handa@etl.go.jp>
12207
12208 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12209 inherits buffer-file-coding-system of the current buffer.
12210
12211 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12212 0. Give correct argument to set-auto-coding-function.
12213 (tar-expunge): For goto-char, use (point-min), not 0.
12214 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12215 (tar-subfile-save-buffer): Likewize.
12216
12217 * international/mule.el
12218 (after-insert-file-set-buffer-file-coding-system): Call
12219 set-buffer-file-coding-system with the arg FORCE t.
12220
122212000-06-13 Gerd Moellmann <gerd@gnu.org>
12222
12223 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12224 nil. Contemporary sendmails issue an X-Authentication-Warning if
12225 the sender is set with `-f'.
12226
122272000-06-13 Dave Love <fx@gnu.org>
12228
12229 * help.el (describe-function-1): Kluge around cases of functions
12230 fset to subrs whose doc doesn't match their symbol-name.
12231
12232 * image.el (insert-image): Default STRING to a space.
12233
12234 * info.el Doc fixes.
12235 (Info-build-node-completions): Match Ref tags.
12236
122372000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12238
12239 * frame.el (display-multi-frame-p, display-multi-font-p): New
12240 defaliases for display-graphic-p.
12241
12242 * hl-line.el: Fixed a typo in commentary.
12243
122442000-06-13 Kenichi Handa <handa@etl.go.jp>
12245
12246 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12247 fixed.
12248
122492000-06-12 Dave Love <fx@gnu.org>
12250
12251 * image.el (insert-image): Save a little consing.
12252
122532000-06-12 Kenichi Handa <handa@etl.go.jp>
12254
12255 * language/tibet-util.el: Convert all tibetan-1-column characters
12256 to the corresponding tibetan characters.
12257 (tibetan-add-components): Delete code for the special treatment of
12258 'a chung.
12259
12260 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12261 change.
12262 (tibetan-vowel-transcription-alist): More rules added.
12263 (tibetan-composite-vowel-alist): New variable.
12264 (tibetan-precomposition-rule-alist): More rules added.
12265
122662000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12267
12268 * startup.el (command-line): Only call menu-bar-mode if interactive.
12269
12270 * thingatpt.el (toplevel symbol-properties):
12271 * textmodes/makeinfo.el (makeinfo-compile):
12272 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12273 * progmodes/hideif.el (hif-compress-define-list)
12274 (hide-ifdef-use-define-alist):
12275 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12276 (ange-ftp-vms-add-file-entry):
12277 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12278 * man.el (Man-build-man-command):
12279 * mail/rnewspost.el (news-reply-header-hook):
12280 * info.el (Info-insert-dir):
12281 * emulation/mlconvert.el (backward-word, forward-word, setq):
12282 * emacs-lisp/gulp.el (gulp-send-requests):
12283 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12284 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12285 (byte-optimize-apply, end of file):
12286 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12287 (ad-make-freeze-definition):
12288 * startup.el (command-line, command-line-1): Don't quote lambdas.
12289
12290 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12291 (cvs-cleanup-removed): New function.
12292 (cvs-cleanup-functions): New var.
12293 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12294 some flexibility in specifying additional entries to auto-cleanup.
12295 (cvs-quickdir): New function.
12296 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12297 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12298 (cvs-mode-find-file): Check that we are on a filename or dirname
12299 when invoked through a mouse-click.
12300 (cvs-full-path): Remove.
12301 (cvs-dired-action): Re-introduced.
12302 (cvs-dired-noselect): Use it.
12303 (vc-post-command-functions): use this new hook if available.
12304
12305 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12306 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12307 (cvs-filename-map, cvs-dirname-map): Remove.
12308 (cvs-default-action): Remove.
12309 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12310 if the arg is really a keymap.
12311 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12312 Don't hardcode the mapping from state (aka type) to face, but check
12313 the var cvs-fi-<type>-face instead.
12314 (cvs-fileinfo-from-entries): New function.
12315
12316 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12317 Docstring fix.
12318 (cvs-find-file-and-jump): Change default to be safer.
12319 (cvs-mode-diff-map): Define it as a function as well.
12320 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12321 Bind mouse-2 in this global map rather than with text-properties.
12322
12323 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12324 file to resolve the ambiguity between C(conflict) and C(need-merge).
12325
123262000-06-12 Kenichi Handa <handa@etl.go.jp>
12327
12328 * international/mule.el (set-buffer-file-coding-system): If
12329 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12330 unconditionally.
12331
123322000-06-12 Dave Love <fx@gnu.org>
12333
12334 * wid-edit.el (widget-specify-button): Really suppress the face if
12335 required.
12336
123372000-06-11 Gerd Moellmann <gerd@gnu.org>
12338
12339 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12340
123412000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12342
12343 * imenu.el (imenu-generic-expression): Docstring fix.
12344
12345 * composite.el (composition-function-table): Move the `put'
12346 below the autoload cookie so we can load the file before loaddefs.
12347
12348 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12349
12350 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12351 Handle easy-mmode-define-global-mode.
12352 For complex macros like define-minor-mode that can generate
12353 several autoload entries, try to autoload entries in the
12354 macroexpanded code.
12355
12356 * emacs-lisp/easy-mmode.el (define-minor-mode):
12357 If KEYMAP is a symbol, just use it.
12358 Use byte-compile-current-file and load-file-name to infer the
12359 proper :require to pass to defcustom.
12360 Wrap the hook var into `progn' so as not to autoload it.
12361 Add a :autoload-end cookie.
12362 Be more careful about the evaluation of KEYMAP.
12363 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12364 (define-derived-mode): Move define-abbrev-table outside of defvar.
12365
123662000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12367
12368 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12369 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12370 (backup-compiled-files): Ignore errors during `tar'.
12371 (bootstrap): Make autoloads before elc files.
12372
123732000-06-10 Kenichi Handa <handa@etl.go.jp>
12374
12375 * international/mule.el (set-buffer-file-coding-system): If one of
12376 undecided-XXX is specified, change only EOL conversion.
12377
12378 * international/mule-conf.el (unix): New alias for the coding
12379 system undecided-unix.
12380
123812000-06-09 Dave Love <fx@gnu.org>
12382
12383 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12384
12385 * progmodes/executable.el: Byte compile dynamic.
12386 (executable-insert): Change custom type.
12387 (executable-find): Add autoload cookie.
12388 (executable-make-buffer-file-executable-if-script-p): New
12389 function. After Noah Friedman.
12390
12391 * files.el (after-save-hook): Customize, with
12392 executable-make-buffer-file-executable-if-script-p as an option.
12393
123942000-06-09 Kenichi Handa <handa@etl.go.jp>
12395
12396 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12397 "tib24p-mule.bdf" for Tibetan.
12398
12399 * composite.el (decompose-composite-char): Declare it as obsolete.
12400
12401 * man.el (Man-fontify-manpage): Pay attention to underline and
12402 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12403
124042000-06-08 Gerd Moellmann <gerd@gnu.org>
12405
12406 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12407 Set maintainer to FSF since author isn't reachable.
12408
124092000-06-08 Dave Love <fx@gnu.org>
12410
12411 * international/mule-cmds.el (select-safe-coding-system): If
12412 DEFAULT-CODING-SYSTEM is not specified, also check the most
12413 preferred coding-system if buffer-file-coding-system is
12414 `undecided'. From Handa.
12415
124162000-06-08 Kenichi Handa <handa@etl.go.jp>
12417
12418 * international/mule.el
12419 (after-insert-file-set-buffer-file-coding-system): If the buffer
12420 size is greater than INSERTED, judget that we are not visiting.
12421
124222000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12423
12424 * whitespace.el (defgroup whitespace): Comment out `:version'.
12425 XEmacs 20.4 has problems defining the group with this present.
12426 We'll have this commented out till get resolve the problem.
12427
124282000-06-07 John Wiegley <johnw@gnu.org>
12429
12430 * align.el (align-dq-string-modes, align-sq-string-modes)
12431 (align-open-comment-modes): Add pyhton-mode.
12432 (align-rules-list): Use get-text-property instead of
12433 text-properties-at.
12434 (align-rules-list): Add python-assignment.
12435 (align-rules-list): Change perl-comma-delimiter to
12436 basic-comma-delimiter. Use if for Perl modes and python-mode.
12437 (align-rules-list): Add python-chain-logic and
12438 basic-line-continuation.
12439
124402000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12441
12442 * apropos.el (apropos-mode-hook): New user variable.
12443 (apropos-mode): Run apropos-mode-hook.
12444
124452000-06-07 David Ponce <david@dponce.com>
12446
12447 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12448 commands. Require `wid-edit' at run-time.
12449
124502000-06-07 David Ponce <david@dponce.com>
12451
12452 * recentf.el: Added some "Commentary".
12453 (recentf-open-more-files, recentf-edit-list): Minor changes to
12454 move the point at the top of the file list. This behaviour is
12455 consistent with the menu one when the list contains a lot of
12456 files.
12457 (recentf-cleanup): Now displays the number of items removed from
12458 the list.
12459 (recentf-relative-filter) New menu filter to show filenames
12460 relative to `default-directory'.
12461
124622000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12463
12464 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12465 with/without giving an error if PostScript printer doesn't have this
12466 kind of page size. Zebra Stripe continues or restarts on next page.
12467 Manual/automatic paper feeding. Switch or not the header.
12468 (ps-print-version): New version number (5.2.2).
12469 (ps-windows-system): Include emx as a Windows system.
12470 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12471 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12472 (ps-background-text): Code fix.
12473 (ps-error-handler-message, ps-user-defined-prologue)
12474 (ps-print-prologue-header, ps-printer-name)
12475 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12476 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12477 (ps-use-face-background): Customization fix.
12478 (ps-n-up-database): Data fix.
12479 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12480 (ps-switch-header): New vars.
12481 (ps-xemacs-color-name, ps-face-foreground-name)
12482 (ps-face-background-name, ps-boolean-constant): New funs.
12483
124842000-06-07 Dave Love <fx@gnu.org>
12485
12486 * allout.el: New version from Manheimer.
12487
124882000-06-07 Kenichi Handa <handa@etl.go.jp>
12489
12490 * textmodes/fill.el (fill-find-break-point): Check the validity of
12491 charset.
12492
124932000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12494
12495 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12496 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12497 Call display-color-p and display-mouse-p instead of looking at
12498 window-system.
12499
125002000-06-06 Dave Love <fx@gnu.org>
12501
12502 * image.el (find-image): Doc fix. Return nil if image not found.
12503 (put-image, insert-image): Make STRING arg optional.
12504
125052000-06-06 Kenichi Handa <handa@etl.go.jp>
12506
12507 * language/vietnamese.el: Remove eval-when-compile.
12508 (viet-viscii-nonascii-translation-table): Define it as a
12509 translation table made from viet-viscii-decode-table.
12510 (viet-viscii-encode-table): Define it as a translation table made
12511 from the reverse map of above.
12512 (viet-vscii-nonascii-translation-table): Define it as a
12513 translation table made from viet-vscii-decode-table.
12514 (viet-vscii-encode-table): Define it as a translation table made
12515 from the reverse map of above.
12516 (ccl-decode-viscii): Use translate-character.
12517 (ccl-encode-viscii, ccl-encode-viscii-font)
12518 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12519 Likewize.
12520
12521 * language/cyrillic.el: Remove eval-when-compile.
12522 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12523 translation table made from cyrillic-koi8-r-decode-table.
12524 (cyrillic-koi8-r-encode-table): Define it as a translation table
12525 made from the reverse map of above.
12526 (ccl-decode-koi8): Use translate-character.
12527 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12528 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12529 a translation table made from cyrillic-alternativnyj-decode-table.
12530 (cyrillic-alternativnyj-encode-table): Define it as a translation
12531 table made from the reverse map of above.
12532 (ccl-decode-alternativnyj): Use translate-character.
12533 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12534 Likewize
12535
12536 * international/mule-diag.el (non-iso-charset-alist): Specify
12537 translation table symbol instead of translation table itself.
12538 (list-block-of-chars): CHARSET may be a translation table symbol.
12539
12540 * international/mule.el (make-coding-system): If CODING-SYSTEM
12541 already exists, override it.
12542
12543 * international/fontset.el: Use family `proportional' for Tibetan
12544 fonts.
12545
12546 * international/ccl.el (ccl-compile-translate-character): Don't
12547 check if Rrr has property translation-table.
12548 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12549
125502000-06-05 Gerd Moellmann <gerd@gnu.org>
12551
12552 * info.el: Bind case-fold-search to t when searching in case
12553 a user sets it to nil in a hook.
12554
125552000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12556
12557 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12558 * hl-line.el (hl-line-mode): Use the new :global key argument.
12559
12560 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12561 (tar-clip-time-string): Prepend a space.
12562 (tar-grind-file-mode): Construct a string rather than modifying one.
12563 (tar-header-block-summarize): Fix docstring.
12564 Use `format' rather than an error-prone set of copy-loops.
12565
12566 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12567 (diff-goto-source, diff-unified->context, diff-context->unified)
12568 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12569 understand the format output by the `-p' argument to diff.
12570
12571 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12572 (sh-re-done): Use defconst.
12573 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12574 (sh-help-string-for-variable, sh-guess-basic-offset):
12575 Don't quote lambdas.
12576 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12577 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12578
12579 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12580 (mh-letter-mode): Derive from text-mode.
12581 This implicitly means that it now calls kill-all-local-variables.
12582 Also remove the Emacs-18 compatibility code.
12583
12584 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12585 Make use of symbol-property doc-string-elt.
12586 Use memq rather than a sequence of eq.
12587 (doc-string-elt): Fix the wrong or missing previously unused values.
12588 (autoload-print-form): New function extracted from
12589 generate-file-autoloads to allow recursion when handling progn
12590 so that defvar's and defun's docstrings are properly printed.
12591 (generate-file-autoloads): Use it.
12592
12593 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12594 Use find-file-hooks in the minor-mode function.
12595 Be careful not to loop indefinitely in the post-command-hook function.
12596
125972000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12598
12599 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12600 tty's.
12601 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12602 differences whenever appropriate.
12603 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12604 * viper.el (find-file, find-file-other-window): Get viper to do
12605 wildcards.
12606
126072000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12608
12609 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12610 (jit-lock-fontify-buffer): New function for JIT refontification.
12611 (jit-lock-mode): Fix docstring.
12612 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12613 Remove jit-lock-after-change from the _local_ hook.
12614 (jit-lock-function-1): Fix docstring.
12615
12616 * info.el (Info-on-current-buffer): Initialize info.
12617
12618 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12619
12620 * progmodes/tcl.el (tcl-indent-for-comment):
12621 Ignore comment-indent-hook.
12622
12623 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12624 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12625 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12626 and improve to use the lighter to guess the capitalization.
12627 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12628 Add keyword arguments to specify global-ness or the custom group.
12629 Add local-map and help-echo properties to the lighter.
12630 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12631 (easy-mmode-define-global-mode): New macro.
12632
126332000-06-02 Dave Love <fx@gnu.org>
12634
12635 * wid-edit.el: byte-compile-dynamic since we typically don't use
12636 all the widgets. Don't require cl or widget. Remove
12637 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12638 (widget-read-event): Removed. Callers changed to use read-event.
12639 (widget-button-release-event-p): Renamed from
12640 button-release-event-p.
12641 (widget-field-add-space, widget-field-use-before-change):
12642 Uncustomize.
12643 (widget-specify-field): Use keymap property, not local-map.
12644 (widget-specify-button): Obey :suppress-face.
12645 (widget-specify-insert): Use modern backquote syntax.
12646 (widget-image-directory): Renamed from widget-glyph-directory.
12647 (widget-image-enable): Renamed from widget-glyph-enable.
12648 (widget-image-find): Replaces widget-glyph-find.
12649 (widget-button-pressed-face): Move defvar.
12650 (widget-image-insert): Replaces widget-glyph-insert.
12651 (widget-convert): Use keywordp.
12652 (widget-leave-text, widget-children-value-delete): Use mapc.
12653 (widget-keymap): Remove XEmacs stuff.
12654 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12655 (widget-button-click): Don't set point at the click, but re-centre
12656 if we scroll out of window. Rewritten for images v. glyphs &c.
12657 (widget-tabable-at): Use POS arg, not point.
12658 (widget-beginning-of-line, widget-end-of-line)
12659 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12660 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12661 (widget-default-create): Use widget-image-insert; some rewriting.
12662 (widget-visibility-value-create)
12663 (widget-push-button-value-create, widget-toggle-value-create): Use
12664 widget-image-insert.
12665 (checkbox): Create on and off images dynamically.
12666 (documentation-link): Change :help-echo.
12667 (widget-documentation-link-echo-help): Remove.
12668
126692000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12670
12671 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12672
12673 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12674 (easy-mmode-define-toggle, define-minor-mode): Use it.
12675 (easy-mmode-define-keymap): Docstring fix.
12676 (define-derived-mode): Default PARENT to fundamental-mode.
12677 Add the derived-mode-parent symbol-property.
12678 (easy-mmode-derived-mode-p): New function.
12679
126802000-06-02 Dave Love <fx@gnu.org>
12681
12682 * files.el (convert-standard-filename): Doc fix.
12683 (normal-backup-enable-predicate): New function.
12684 (backup-enable-predicate): Use it to replace the lambda form.
12685
12686 * calendar/todo-mode.el: [This needs more work on the outline
12687 stuff.] Doc fixes.
12688 (todo) <defgroup>: Add :version.
12689 (todo-add-category): Don't use pushnew.
12690 (todo-cmd-raise): Fix typo.
12691 (todo-top-priorities): Change temp buffer name.
12692 (todo-category-alist): Avoid redundant lambda.
12693 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12694 Use outline-next-heading.
12695
12696 * autoarg.el: Rewritten to use define-minor-mode.
12697 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12698 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12699
127002000-06-02 Kenichi Handa <handa@etl.go.jp>
12701
12702 * isearch.el (isearch-other-meta-char): Fix previous change.
12703
127042000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12705
12706 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12707 (log-edit-done): Only add the comment to the ring if it's different
12708 from the last comment entered.
12709
12710 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12711
127122000-06-01 Dave Love <fx@gnu.org>
12713
12714 * hl-line.el: Rewritten using define-minor-mode.
12715
12716 * help.el (describe-function-1): Distinguish special form from
12717 builtin function. Sanity-check presence of arglist for builtins.
12718
127192000-06-01 Kenichi Handa <handa@etl.go.jp>
12720
12721 * international/characters.el: Fix syntax/category setting of
12722 Tibetan characters.
12723
12724 * language/tibet-util.el (tibetan-add-components): Fixes for new
12725 encoding of Tibetan characters.
12726 (tibetan-decompose-precomposition-alist): New variable.
12727 (tibetan-decompose-region): Convert precomposed characters to
12728 non-precomposed characters.
12729 (tibetan-decompose-string): Likewise.
12730 (tibetan-composition-function): Fix args to
12731 thibetan-compose-string.
12732
12733 * language/tibetan.el (tibetan-composable-pattern): More
12734 characters included.
12735 (tibetan-consonant-transcription-alist): Rule for "R" added.
12736 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12737 "+R" added.
12738 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12739
12740 * language/lao-util.el (lao-composition-function): Fix args to
12741 compose-string.
12742
12743 * language/thai-util.el (thai-composition-function): Fix args to
12744 compose-string.
12745
12746 * isearch.el (isearch-update): Set disable-point-adjustment to t
12747 to prevent the point moving to the end of a composition when a
12748 part of a composition is searched.
12749 (isearch-other-meta-char): If the key invoking this command can be
12750 mapped by function-key-map to a printing char, call
12751 isearch-process-search-char directly.
12752
127532000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12754
12755 * emacs-lisp/bytecomp.el:
12756 * frame.el:
12757 * international/mule-cmds.el:
12758 * international/mule-util.el:
12759 * international/mule.el:
12760 * mouse.el:
12761 * subr.el:
12762 * faces.el: Update calls to make-obsolete with a WHEN argument.
12763
12764 * byte-run.el (make-obsolete, make-obsolete-variable):
12765 Add an optional WHEN argument and change the format of the
12766 symbol-property information.
12767 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12768 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12769 new obsolete-symbol-property format and print WHEN if it is provided.
12770
127712000-05-31 Dave Love <fx@gnu.org>
12772
12773 * loadhist.el (loadhist-hook-functions): Remove
12774 before-change-function, after-change-function.
12775 (unload-feature): Deal with symbols which are both bound and
12776 fbound.
12777
12778 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12779 before-change-function, after-change-function.
12780
12781 * simple.el (newline): Don't bind before-change-function,
12782 after-change-function.
12783
127842000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12785
12786 * whitespace.el (whitespace-rescan-timer-time): Update interval
12787 set to 600 seconds (10 minutes) instead of 60 seconds since
12788 a large number of whitespace buffers causes emacs to `freeze'
12789 for a considerable amount of time.
12790
12791 * whitespace.el: Updated email address
12792
127932000-05-31 Dave Love <fx@gnu.org>
12794
12795 * add-log.el (change-log-font-lock-keywords) <function>: Add
12796 pattern for function of change.
12797 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12798 acknowledgements patterns.
12799
128002000-05-31 Kenichi Handa <handa@etl.go.jp>
12801
12802 * isearch.el (isearch-printing-char): If keyboard coding system is
12803 being used, call isearch-process-search-multibyte-characters.
12804
12805 * international/isearch-x.el: Mostly rewritten.
12806
12807 * international/quail.el (quail-start-conversion): Don't include
12808 unhandled events in the returned events, but set them in
12809 unread-command-events. Exit if all inputs are deleted.
12810
128112000-05-30 Jason Rumney <jasonr@gnu.org>
12812
12813 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12814
12815 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12816 Reenable code to create initial fontsets.
12817 Use set-fontset-font in place of put-charset-property.
12818
128192000-05-30 Gerd Moellmann <gerd@gnu.org>
12820
12821 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12822 label, ensure that the first colon isn't followed by another.
12823
12824 * paths.el (Info-default-directory-list): Doc fix.
12825
12826 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12827 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12828 send a query containing USER only, not USER@HOST.
12829
12830 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12831 and rmail-msgend to compute the restriction at the end, instead of
12832 computing it.
12833
128342000-05-29 Gerd Moellmann <gerd@gnu.org>
12835
12836 * dabbrev.el (dabbrev-expand): Don't display messages in the
12837 echo area if the minibuffer window is active.
12838
12839 * jit-lock.el (jit-lock-mode): Add after change function to
12840 local hook.
12841
128422000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12843
12844 * antlr-mode.el: New commands: hide/unhide actions,
12845 upcase/downcase literals.
12846 (antlr-tiny-action-length): New user option.
12847 (antlr-hide-actions): New command. Suggested by
12848 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12849 (antlr-mode-map): New binding [C-c C-v].
12850 (antlr-mode-menu): New entries.
12851 (antlr-downcase-literals): New command.
12852 (antlr-upcase-literals): Ditto.
12853
12854 * antlr-mode.el: Minor changes: indendation, mode-name.
12855 (antlr-indent-line): Indent cpp directive at column 0.
12856 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12857
12858 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12859 (antlr-font-lock-additional-keywords): Workaround for intentional
12860 bug in XEmacs version of font-lock.
12861 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12862 be used by a smarter version of `buffers-menu-grouping-function'.
12863
128642000-05-29 Gerd Moellmann <gerd@gnu.org>
12865
12866 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12867 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12868
128692000-05-29 Kenichi Handa <handa@etl.go.jp>
12870
12871 * international/encoded-kb.el
12872 (encoded-kbd-iso2022-designation-map): Pay attention to that
12873 charset-iso-final-char return -1 for eight-bit-control and
12874 eight-bit-graphic.
12875
128762000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12877
12878 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12879 (speedbar-easymenu-definition-base): Use display-graphic-p where
12880 available, instead of window-system.
12881
128822000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12883
12884 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12885 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12886 coding systems.
12887
128882000-05-26 Dave Love <fx@gnu.org>
12889
12890 * disp-table.el (standard-display-underline): Don't use
12891 internal-find-face.
12892
12893 * mail/reporter.el: Maintainer change. Doc fixes.
12894 (reporter-version): Deleted.
12895
12896 * emacs-lisp/elp.el: Maintainer change.
12897 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12898
128992000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12900
12901 * add-log.el (add-change-log-entry): Merge the current entry with the
12902 previous one if the previous one is empty.
12903
129042000-05-26 Dave Love <fx@gnu.org>
12905
12906 * loadhist.el (unload-feature): Fix interactive spec [from
12907 lijnzaad@ebi.ac.uk].
12908
12909 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12910 subr-arity to check primitives.
12911 (byte-compile-flush-pending, byte-compile-file-form-progn)
12912 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12913 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12914 mapcar.
12915
129162000-05-26 Kenichi Handa <handa@etl.go.jp>
12917
12918 * international/fontset.el: Set family names of non-latin charsets
12919 in default fontset to "*".
12920
12921 * international/mule-diag.el (print-fontset): Combine family part
12922 and registry part of the fontname by "-*-" instead of "-".
12923
12924 * international/mule-cmds.el (encode-coding-char): Make strings
12925 multibyte before calling encode-coding-string.
12926
129272000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12928
12929 * derived.el: Fix keywords.
12930 (define-derived-mode): Only define if needed.
12931
12932 * simple.el (fill-comment, comment-column, comment-start)
12933 (comment-start-skip, comment-end, comment-indent-function)
12934 (block-comment-start, block-comment-end, indent-for-comment)
12935 (set-comment-column, kill-comment, comment-padding, comment-region)
12936 (comment-multi-line, indent-new-comment-line): Remove.
12937
12938 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12939 function names for comment operations.
12940
12941 * newcomment.el: Add abundant autoload cookies.
12942 (comment-style): Don't depend on runtime data at compile-time.
12943 (comment-indent-hook): Remove.
12944 (comment-indent): Check if comment-indent-hook is bound.
12945 (comment-region): Docstring fix.
12946
129472000-05-25 Dave Love <fx@gnu.org>
12948
12949 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12950 byte-code-function-p.
12951
12952 * mail/rmailsum.el: Add provide.
12953
12954 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12955
12956 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12957 defcustom.
12958
129592000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12960
12961 * ediff-diff.el (ediff-exec-process): delete --binary option from
12962 non-buffer ediff jobs.
12963
129642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12965
12966 * hilit-chg.el (highlight-changes-mode): Ask about color or
12967 grayscale support, not about window-system.
12968
12969 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12970 window-system.
12971 (ffap-highlight): Always default to t.
12972
12973 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12974 display-popup-menus-p instead of looking at window-system.
12975
12976 * disp-table.el (standard-display-g1, standard-display-graphic):
12977 Only refuse to use string glyphs on X and MS-Windows.
12978
12979 * avoid.el: Remove window-system from commentary, suggest to use
12980 display-*-p instead.
12981
12982 * apropos.el (apropos-print): Use display-mouse-p instead of
12983 window-system.
12984
129852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12986
12987 * international/codepage.el (cp-decoding-vector-for-codepage):
12988 Fill up unsupported characters with their own codes. From Kenichi
12989 Handa.
12990
129912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12992
12993 * international/mule-diag.el (describe-char-after): Use
12994 display-graphic-p instead of window-system, so that this function
12995 works on MS-DOS.
12996
129972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12998
12999 * international/codepage.el (cp-make-coding-systems-for-codepage):
13000 Remove the eight-bit-graphic and eight-bit-control charsets from
13001 the list of charsets which we convert into `?'.
13002
130032000-05-25 Kenichi Handa <handa@etl.go.jp>
13004
13005 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13006 private charsets.
13007 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13008 japanese-jisx0213-2): New charsets.
13009
13010 * international/fontset.el: Setup default fontset for new charsets.
13011
130122000-05-24 Dave Love <fx@gnu.org>
13013
13014 * info.el (Info-find-node-2): Restructure [following "Vadim
13015 S. Solomin" <sovs@uic.nnov.ru>].
13016
13017 * icomplete.el: Fix header for Finder.
13018
130192000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13020
13021 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13022 STAY.
13023
13024 * rmail.el (rmail-automatic-folder-directives): New user variable.
13025 (rmail-show-message): Add call to `rmail-auto-file' during
13026 display.
13027 (rmail-auto-file): New function.
13028
130292000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13030
13031 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13032 account.
13033 (ediff-test-utility,ediff-diff-mandatory-option)
13034 (ediff-reset-diff-options): Utilities for proper initialization of
13035 ediff-diff-options and ediff-diff3-options on Windows.
13036
13037 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13038 variable.
13039
13040 * ediff-mult.el (ediff-filegroup-action): Use
13041 ediff-merge-filename-prefix.
13042
130432000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13044
13045 * viper-ex.el (ex-write): Set selective display to nil.
13046
130472000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13048
13049 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13050 aliases for hebrew-iso-8bit.
13051
130522000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13053
13054 * woman.el: New version from Francis J. Wright
13055 <F.J.Wright@Maths.QMW.ac.uk>.
13056 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13057 names in environment variables regardless of the path separator.
13058 (woman-topic-all-completions-1): Don't call file-name-directory-p
13059 on all files, since woman-file-regexp already filters out any
13060 directories.
13061
130622000-05-24 Kenichi Handa <handa@etl.go.jp>
13063
13064 * international/quail.el (quail-start-translation): Don't change
13065 modified-p of the current buffer.
13066 (quail-start-conversion): Likewise.
13067
13068 * international/kkc.el (kkc-region): Don't change modified-p of
13069 the current buffer.
13070
13071 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13072 conform to RFC1468.
13073 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13074
130752000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13076
13077 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13078 (speedbar-insert-button): Invisible text property fix.
13079 (speedbar-directory-plus): Renamed from speedbar-directory-+
13080 (speedbar-directory-minus): Renamed from speedbar-directory--
13081 (speedbar-page-plus): Renamed from speedbar-file-+
13082 (speedbar-page-minus): Renamed from speedbar-file--
13083 (speedbar-page): Renamed from speedbar-file-
13084 (speedbar-tag): Renamed from speedbar-tag-
13085 (speedbar-tag-plus): Renamed from speedbar-tag-+
13086 (speedbar-tag-minus): Renamed from speedbar-tag--
13087 (speedbar-expand-image-button-alist): Use above renames.
13088
13089 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13090 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13091 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13092 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13093 * sb-pg.xpm: Renamed from sb-file.xpm
13094 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13095 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13096
130972000-05-24 Kenichi Handa <handa@etl.go.jp>
13098
13099 * international/quail.el (quail-show-guidance-buf): Set
13100 current-input-method of the guidance buffer to the name of the
13101 curren input method.
13102
131032000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13104
13105 * progmodes/compile.el (compile-internal): Style typo.
13106
13107 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13108 quote vars and functions in the docstring.
13109
13110 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13111
13112 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13113 Don't quote lambdas.
13114
13115 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13116
131172000-05-23 Gerd Moellmann <gerd@gnu.org>
13118
13119 * startup.el (command-line): Determine source file of compiled
13120 user init file differently. Warn if compiled user init file
13121 is older than its source file.
13122
13123 * ffap.el (ffap-url-regexp): Add `https'.
13124
131252000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13126
13127 * files.el (make-backup-file-name-1): Replace slashes with `!'
13128 rather than `|' (which is not allowed on Windows). Replace the
13129 drive letters with a string "drive_X".
13130
131312000-05-23 Gerd Moellmann <gerd@gnu.org>
13132
13133 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13134
13135 * files.el (interpreter-mode-alist): Add `bash2'.
13136
131372000-05-22 Dave Love <fx@gnu.org>
13138
13139 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13140 mapc.
13141 (feature-file): Avoid calling symbol-name. Doc fix.
13142 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13143 (loadhist-hook-functions): Add mouse-position-function.
13144 (unload-feature): Change uses of mapcar.
13145
13146 * files.el (parse-colon-path): Doc fix.
13147 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13148 (set-auto-mode): Use mapc.
13149
13150 * complete.el (PC-look-for-include-file): Use :alnum: character
13151 class.
13152 (partial-completion-mode): Add autoload cookie.
13153
131542000-05-22 Sam Steingold <sds@gnu.org>
13155
13156 * info.el (Info-fontify-node): Fixed the call to
13157 `add-text-properties' (bug introduced on 2000-05-18).
13158
131592000-05-22 Dave Love <fx@gnu.org>
13160
13161 * bindings.el: Remove debug-ignored-errors set in other files.
13162
13163 * progmodes/etags.el: Add to debug-ignored-errors.
13164 (visit-tags-table-buffer): Clear out buffers holding old tables
13165 when making a new list.
13166 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13167 mapc.
13168
13169 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13170 quote keywords.
13171 (cmpl-string-case-type): Use character classes.
13172
13173 * comint.el:
13174 * textmodes/ispell.el:
13175 * imenu.el:
13176 * mail/mh-e.el:
13177 * progmodes/compile.el: Add to debug-ignored-errors.
13178
13179 * dabbrev.el: Add to debug-ignored-errors.
13180 (dabbrev-completion): Use mapc.
13181
131822000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13183
13184 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13185 (woman-mapcan, woman-parse-man.conf)
13186 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13187 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13188 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13189 path syntax better.
13190 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13191 (woman-manpath): Call woman-parse-man.conf.
13192 (woman-emulation): New defcustom, defaults to nroff.
13193 (woman-font-support): New defconst.
13194 (woman-use-symbol-font): New defcustom.
13195 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13196 "Emulation".
13197 Many functions: Doc fix.
13198
131992000-05-22 Kenichi Handa <handa@etl.go.jp>
13200
13201 * international/quail.el (quail-simple-translation-keymap): Map
13202 128..255 to quail-self-insert-command.
13203 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13204
132052000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13206
13207 * help.el (help-manyarg-func-alist): Typo.
13208
13209 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13210 intervals which makes it heaps simpler.
13211
13212 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13213 the nested comment markers.
13214
13215 * subr.el (remove-hook): Don't turn the hook's value into a list.
13216
132172000-05-21 Dave Love <fx@gnu.org>
13218
13219 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13220 are invalid characters.
13221
13222 * international/mule-util.el (detect-coding-with-priority): Use
13223 mapc. Remove redundant lambda.
13224
13225 * international/mule-diag.el (list-non-iso-charset-chars)
13226 (describe-fontset): Remove redundant lambda.
13227
13228 * emulation/crisp.el (brief-mode): New alias.
13229
13230 * emacs-lisp/ring.el (ring-elements): New function.
13231
13232 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13233 (easy-menu-do-add-item): Use keywordp.
13234
13235 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13236
13237 * replace.el: Doc and error message fixes.
13238 (replace-highlight): Use facep, not internal-find-face.
13239
132402000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13241
13242 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13243
13244 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13245 (log-edit-insert-changelog): Drop `:' as well.
13246
13247 * log-view.el: Fix file description.
13248 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13249 available.
13250 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13251 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13252
13253 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13254 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13255 Print a status message if the toggle is called interactively.
13256 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13257 for global minor modes and use `defcustom' for them.
13258 Use add-minor-mode.
13259 (easy-mmode-define-derived-mode): Remove.
13260 (define-derived-mode): Fancier default docstring.
13261 (easy-mmode-define-navigation): Signal an error rather than (ding).
13262
13263 * newcomment.el (comment-styles): New `box-multi'.
13264 (comment-normalize-vars): Better default for comment-continue to
13265 avoid whitespace-only continuations.
13266 (comment-search-forward): Always move even in the no-syntax case.
13267 (comment-padright): Only obey N if it's only obeyed for padleft.
13268 (comment-make-extra-lines): Better handling of empty continuations.
13269 Use `=' for the filler if comment-start has only one character.
13270 (uncomment-region): Try handling the special `=' filler.
13271 (comment-region): Allow LINES even if MULTI is nil.
13272 (comment-box): Choose box style based on comment-style.
13273
132742000-05-20 Kenichi Handa <handa@etl.go.jp>
13275
13276 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13277 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13278
132792000-05-20 Kenichi HANDA <handa@etl.go.jp>
13280
13281 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13282 and insert, not subst-char-in-region.
13283
13284 * international/mule-diag.el (list-character-sets-1): Handle
13285 charsets eight-bit-control and eight-bit-graphic.
13286 (list-iso-charset-chars): Likewise.
13287 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13288 charactes as is. Use indent-to to align characters.
13289
13290 * international/mule-cmds.el (find-multibyte-characters): Never
13291 exclude charsets eight-bit-control and eight-bit-graphic.
13292
132932000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13294
13295 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13296 Don't quote lambdas.
13297
13298 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13299
133002000-05-19 Gerd Moellmann <gerd@gnu.org>
13301
13302 * gud.el (gud-jdb-directories): Doc fix.
13303
133042000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13305
13306 * newcomment.el: New file.
13307
133082000-05-19 Gerd Moellmann <gerd@gnu.org>
13309
13310 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13311
133122000-05-18 Andreas Schwab <schwab@suse.de>
13313
13314 * dired.el (dired-between-files): Also skip lines beginning with
13315 `used'.
13316
133172000-05-18 Gerd Moellmann <gerd@gnu.org>
13318
13319 * msb.el (msb-menu-cond): Add choice `user'.
13320
133212000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13322
13323 * ps-print.el: Compatibility, customization and doc fix.
13324 (ps-printer-name-option): Replace defconst by defvar.
13325 (ps-postscript-code-directory): XEmacs compatibility.
13326 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13327 fix.
13328 (ps-user-defined-prologue, ps-print-prologue-header)
13329 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13330 compatibility and code fix.
13331 (ps-print-background-image, ps-print-background-text):
13332 Customization fix.
13333 (ps-line-number-start, ps-n-up-on): New vars.
13334
133352000-05-18 Espen Skoglund <esk@ira.uka.de>
13336
13337 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13338 the indent-comment function to just return the appropriate indent.
13339
133402000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13341
13342 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13343 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13344 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13345
133462000-05-18 Dave Love <fx@gnu.org>
13347
13348 * info.el (Info-fontify-node): Add intangible property as well as
13349 invisible.
13350
13351 * calendar/appt.el (appt-make-list): Match all lines of entry.
13352 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13353
133542000-05-18 Kenichi Handa <handa@etl.go.jp>
13355
13356 * international/mule-diag.el (describe-char-after): Call
13357 internal-char-font, not char-font. If internal-char-font returns
13358 nil, display "-- none --".
13359
133602000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13361
13362 * image.el (image-type-available-p): Don't reference image-types
13363 if it isn't bound.
13364
133652000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13366
13367 * autoarg.el (autoarg-mode): Typo in the :set argument.
13368
133692000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13370
13371 * startup.el (command-line-1): Don't signal an error if the
13372 directory for auto-save-list files does not yet exist.
13373
133742000-05-17 Kenichi Handa <handa@etl.go.jp>
13375
13376 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13377
133782000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13379
13380 * subr.el (remove-hook): `setq' hook-value, not `set'.
13381
133822000-05-16 Sam Steingold <sds@gnu.org>
13383
13384 * info.el (debug-ignored-errors): More errors to ignore.
13385
133862000-05-16 Dave Love <fx@gnu.org>
13387
13388 * cus-edit.el: Don't require cl or easymenu.
13389 (custom-variable-prompt): Test standard-value property, not
13390 user-variable-p.
13391
133922000-05-16 Sam Steingold <sds@gnu.org>
13393
13394 * subr.el (add-hook): `setq' hook-value, not `set'.
13395
133962000-05-16 Gerd Moellmann <gerd@gnu.org>
13397
13398 * startup.el (command-line-1): Mention the FAQ in the startup
13399 message.
13400
13401 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13402
13403 * progmodes/compile.el (compilation-parse-errors): Collect
13404 `nomessage' regexps last.
13405
13406 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13407
13408 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13409 to the function name.
13410
134112000-05-15 Dave Love <fx@gnu.org>
13412
13413 * speedbar.el (speedbar-recenter): Typo.
13414 (speedbar-expand-line): Make arg optional.
13415 (speedbar-mode): Avoid a compiler warning.
13416
134172000-05-15 Gerd Moellmann <gerd@gnu.org>
13418
13419 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13420 user-specified option string is empty.
13421
13422 * mouse.el (mouse-yank-at-click): Doc fix.
13423
134242000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13425
13426 * term/internal.el (IT-character-translations): More updates of
13427 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13428 documents.
13429
134302000-05-15 Gerd Moellmann <gerd@gnu.org>
13431
13432 * env.el (getenv): New function, interactively callable.
13433 (setenv, getenv): Remove autoload cookies.
13434
13435 * loadup.el: Load `env'.
13436
13437 * progmodes/f90.el: Change author's mail address.
13438
134392000-05-14 Dave Love <fx@gnu.org>
13440
13441 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13442 goto-addr as an option.
13443
13444 * help.el (help-xref-stack): Doc fix.
13445 (help-xref-following): New variable.
13446 (help-make-xrefs): Use it.
13447 (help-xref-go-back): Use position information from stack element.
13448 (help-follow): Make position in stack element a pair. Use
13449 help-xref-following.
13450
13451 * autoarg.el: New file.
13452
13453 * faces.el: Declare more functions obsolete.
13454
13455 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13456 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13457 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13458 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13459 Remove all the setup-...-environment functions.
13460
134612000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13462
13463 * speedbar.el: Updated the commentary section. xemacs20p now uses
13464 >= when detecting. Require `defimage' safely.
13465 (speedbar-easymenu-definition-base): Add toggle for images.
13466 (speedbar-easymenu-definition-special): Add flush cache & expand.
13467 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13468 (speedbar-reconfigure-keymaps-hook): New variable.
13469 (speedbar-frame-parameters): Updated documentation.
13470 (speedbar-use-imenu-flag): Updated custom tag
13471 (speedbar-dynamic-tags-function-list): New variable.
13472 (speedbar-tag-hierarchy-method): Updated doc & custom.
13473 (speedbar-indentation-width, speedbar-indentation-width) New
13474 variables.
13475 (speedbar-hide-button-brackets-flag): Customizable.
13476 (speedbar-vc-indicator): Doc update.
13477 (speedbar-ignored-path-expressions): Updated default value.
13478 (speedbar-supported-extension-expressions): Updated default value.
13479 (speedbar-syntax-table): Remove {} paren status.
13480 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13481 as "+". Added overlay aliases.
13482 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13483 `force-mode-line-update'.
13484 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13485 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13486 `mouse-set-point'
13487 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13488 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13489 of arbitrary text, and new helper functions.
13490 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13491 filename finder.
13492 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13493 (speedbar-directory-buttons): Update path search/expansion.
13494 (speedbar-make-tag-line): Pay attention to
13495 `speedbar-indentation-width'. Use more care w/ invisible
13496 properties.
13497 (speedbar-change-expand-button-char): Call
13498 `speedbar-insert-image-button-maybe'.
13499 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13500 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13501 (speedbar-trim-words-tag-hierarchy)
13502 (speedbar-simple-group-tag-hierarchy): New functions
13503 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13504 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13505 functions.
13506 (speedbar-mouse-set-point): New function
13507 (speedbar-power-click): Updated documentation.
13508 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13509 of tag prefix text.
13510 (speedbar-expand-line, speedbar-contract-line): Make more robust
13511 to strange text.
13512 (speedbar-expand-line): Takes universal argument to flush the
13513 cache.
13514 (speedbar-flush-expand-line): New function.
13515 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13516 Use new generator insertion method.
13517 (speedbar-fetch-dynamic-tags): New function.
13518 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13519 `speedbar-fetch-dynamic-imenu'.
13520 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13521 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13522 "Revert Buffer" menu items.
13523 (speedbar-buffer-buttons-engine): Be smarter when creating a
13524 filename tag (for expansion purposes.).
13525 (speedbar-highlight-one-tag-line,
13526 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13527 (speedbar-recenter): New functions.
13528 (defimage-speedbar): Image loading abstraction.
13529 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13530 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13531 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13532 (speedbar-tag-type, speedbar-tag-mail): New images.
13533 (speedbar-expand-image-button-alist): New variable.
13534 (speedbar-insert-image-button-maybe): Insert an image over some
13535 buttons.
13536
135372000-05-13 Kenichi Handa <handa@etl.go.jp>
13538
13539 * international/mule-cmds.el (encode-coding-char): An ASCII
13540 character is always encodable.
13541
13542 * international/mule-conf.el: Add more information in descriptions
13543 of character sets.
13544
13545 * international/mule-diag.el (describe-char-after): New function.
13546 (describe-font-internal): Adjusted for the change of font-info.
13547 (describe-font): Likewise.
13548 (print-fontset): Rewritten for the new fontset implementation.
13549 (describe-fontset): Include fontset alias names in completion.
13550 (list-fontsets): Adjusted for the change of print-fontset.
13551
13552 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13553 describe-char-after instead of displaying the detail in the echo
13554 area.
13555 (syntax-code-table): Format changed.
13556 (string-to-syntax): Adjusted for the above change.
13557
135582000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13559
13560 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13561
135622000-05-12 Dave Love <fx@gnu.org>
13563
13564 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13565 dependence. Use line-{beginning,end}-position, not
13566 point-at{b,e}ol. Some doc fixes.
13567 (todo-position): New function. Fix callers of position to use it.
13568 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13569
135702000-05-12 Gerd Moellmann <gerd@gnu.org>
13571
13572 * time.el (display-time-mail-icon): Use `:ascent center'.
13573
13574 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13575 handling FTP security extensions.
13576
135772000-05-11 Dave Love <fx@gnu.org>
13578
13579 * calendar/todo-mode.el: New file.
13580
135812000-05-11 Gerd Moellmann <gerd@gnu.org>
13582
13583 * comint.el (comint-read-input-ring): Move reference to
13584 comint-input-ring-size outside of the save-excursion. It was
13585 causing the default value to be the only one ever seen.
13586
13587 * font-lock.el: Update copyright. Remove Simon Marshall's email
13588 address on request from him.
13589
13590 * subr.el (substitute-key-definition): Add comment describing
13591 the meaning of PREFIX.
13592
135932000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13594
13595 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13596
13597 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13598 (add-minor-mode): Don't make the variable buffer-local and add a
13599 reference to define-minor-mode in the docstring.
13600
13601 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13602 HEADER/FOOTER and fix bug with trailing empty directory.
13603 (cvs-append-to-ignore): Use vc-editable-p if available.
13604 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13605 (vc-do-command): Tweak advice to handle the new VC.
13606
13607 * log-view.el (log-view-goto-rev): New function for the new VC.
13608 (log-view-minor-wrap): Use mark-active.
13609
13610 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13611 (log-edit-changelog-full-paragraphs): New var.
13612 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13613 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13614 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13615 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13616 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13617 Replace the `cvs' prefix with `log-edit'.
13618
13619 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13620
13621 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13622 (diff-font-lock-defaults): Explicitly turn off multiline.
13623 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13624 (diff-ediff-patch): Fix call to ediff-patch-file.
13625 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13626 Handle comments.
13627
13628 * frame.el (automatic-hscrolling): Typo.
13629
13630 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13631
136322000-05-09 Sam Steingold <sds@goems.com>
13633
13634 * apropos.el (apropos-print): use `describe-face' instead of
13635 `customize-face-other-window'.
13636
136372000-05-09 Dave Love <fx@gnu.org>
13638
13639 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13640
13641 * help.el (describe-variable): Have customize button pop the
13642 help-xref stack when invoked.
13643 (help-xref-symbol-regexp): Add `face'.
13644 (help-make-xrefs): Check for quoted face names and adapt regexp
13645 submatch numbers to cope.
13646 (help-xref-interned): Maybe insert face doc too. Separate
13647 sections with a line of hyphens.
13648
13649 * faces.el: Some doc fixes. Declare some functions obsolete.
13650 (describe-face): Add customize button. Return the help
13651 text. Fix prompt.
13652
136532000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13654
13655 * term/internal.el (IT-character-translations): Fix last change.
13656
136572000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13658
13659 * woman.el: New file
13660 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13661
136622000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13663
13664 * term/internal.el (IT-character-translations): Update ASCII
13665 simulations for greek-iso8859-7, add latin-iso8859-14 and
13666 latin-iso8859-15.
13667
13668 * international/mule-cmds.el (set-language-info-alist): Call
13669 define-prefix-command with 3 arguments, to make the map suitable
13670 for a menu.
13671
136722000-05-07 Dave Love <fx@gnu.org>
13673
13674 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13675
136762000-05-05 Dave Love <fx@gnu.org>
13677
13678 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13679 list in doc string. Don't quote keyword symbols.
13680 * emacs-lisp/cl.el: Likewise
13681 * emacs-lisp/cl-seq.el: Likewise
13682
136832000-05-05 Gerd Moellmann <gerd@gnu.org>
13684
13685 * abbrev.el (abbrev-mode): Make ARG optional.
13686
136872000-05-04 Gerd Moellmann <gerd@gnu.org>
13688
13689 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13690
13691 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13692
13693 * subr.el (substitute-key-definition): Clarify documentation.
13694
136952000-05-04 Milan Zamazal <pdm@freesoft.cz>
13696
13697 * glasses.el (glasses-convert-to-unreadable): Use
13698 `glasses-separator' instead of the hard-wired "_".
13699 (glasses-mode): Call `glasses-make-unreadable' only in a single
13700 place.
13701
137022000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13703
13704 * term/internal.el (cjk-codepages-alist): Add associations for
13705 Chinese and Korean codepages. Remove FIXME comment.
13706
137072000-05-03 Dave Love <fx@gnu.org>
13708
13709 * time.el (display-time-mail-face, display-time-use-mail-icon):
13710 New option.
13711 (display-time-mail-icon): New variable.
13712 (display-time-string-forms): Use the above. Fix the local-map.
13713
137142000-05-03 Gerd Moellmann <gerd@gnu.org>
13715
13716 * replace.el (query-replace-map): Add binding for `E'.
13717 (query-replace-help): Extend help text.
13718 (perform-replace): Allow editing the replacement string.
13719
13720 * make-mode.el (makefile-mode-abbrev-table): New variable.
13721 (makefile-mode): Set local abbrev table to
13722 makefile-mode-abbrev-table.
13723 (makefile-font-lock-keywords): Fontify includes and conditionals.
13724
13725 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13726 set TOGGLE's value.
13727
13728 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13729 mail-interactive-insert-alias.
13730 (mail-abbrev-complete-alias): New command.
13731 (mail-mode-map): Bind it to `M-TAB'.
13732
137332000-05-03 Kenichi Handa <handa@etl.go.jp>
13734
13735 * language/lao-util.el (lao-compose-region): New function.
13736
137372000-05-02 Gerd Moellmann <gerd@gnu.org>
13738
13739 * files.el (recover-session): Make directories as necessary
13740 if they don't exist yet.
13741
13742 * calendar/cal-french.el
13743 (french-calendar-multibyte-special-days-array)
13744 (french-calendar-special-days-array): Change French text.
13745 (calendar-french-date-string): Change output.
13746 (calendar-goto-french-date): Likewise.
13747
137482000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13749
13750 * wid-edit.el (widget-default-active): Obey `:always-active'.
13751 (widget-documentation-string-value-create): Set `:always-active'.
13752
137532000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13754
13755 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13756 default prefix to `~/_emacs.d/auto-save.list/_s'.
13757 (normal-top-level): Create the directory for auto-save files, if
13758 it doesn't already exist (in the ms-dos case only).
13759
137602000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13761
13762 * international/mule-cmds.el (set-language-environment): Don't
13763 concat an integer (dos-codepage), use format instead.
13764
137652000-05-02 Dave Love <fx@gnu.org>
13766
13767 * help.el (help-xref-on-pp): Check for constant symbols.
13768
137692000-04-29 Gerd Moellmann <gerd@gnu.org>
13770
13771 * startup.el (normal-top-level): Put a condition-case around
13772 the code loading subdirs.el.
13773
137742000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13775
13776 * ps-print.el: Upside-down and face background color printing,
13777 line number step, doc fix.
13778 (ps-print-version): New version number (5.2).
13779 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13780 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13781 (ps-spool-config): Var fix.
13782 (ps-printer-name-option): Const fix.
13783 (ps-print-upside-down, ps-use-face-background)
13784 (ps-line-number-step): New vars.
13785 (ps-window-system, ps-lp-system): New consts.
13786 (ps-face-background): New fun.
13787
137882000-04-28 Richard Stallman <rms@gnu.org>
13789
13790 * files.el (make-auto-save-file-name):
13791 Apply auto-save-file-name-transforms to visited file name
13792 before generating auto save file name.
13793 (auto-save-file-name-transforms): New variable.
13794
13795 * files.el (backup-enable-predicate):
13796 Correctly test for a file under a temporary directory.
13797
137982000-04-28 Gerd Moellmann <gerd@gnu.org>
13799
13800 * subr.el (add-minor-mode): Rewritten.
13801
138022000-04-28 Kenichi Handa <handa@etl.go.jp>
13803
13804 * mail/sendmail.el (sendmail-send-it): Set
13805 buffer-file-coding-system to the selected coding system for MIME
13806 header.
13807
138082000-04-27 Gerd Moellmann <gerd@gnu.org>
13809
13810 * dired.el (dired-move-to-filename-regexp): Allow format where
13811 YYYY is followed by two spaces.
13812
13813 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13814 in the second character class of the regexp.
13815
13816 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13817 mh-etc, too.
13818
13819 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13820 nil.
13821
13822 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13823
13824 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13825 argument.
13826
138272000-04-27 Sen Nagata <sen@eccosys.com>
13828
13829 * emacs-lisp/crm.el (crm-completion-table): New variable.
13830 (crm-collection-fn, crm-test-completion)
13831 (completing-read-multiple): Use it.
13832
138332000-04-27 Dave Love <fx@gnu.org>
13834
13835 * help.el (locate-library): Use mapc.
13836 (help-manyarg-func-alist): Add call-process-region.
13837
138382000-04-26 Gerd Moellmann <gerd@gnu.org>
13839
13840 * subr.el (add-minor-mode): Make argument MAP optional.
13841
13842 * desktop.el (desktop-save): Save list of minor modes.
13843 (desktop-create-buffer): Restore minor modes.
13844 (desktop-minor-mode-table): New user-option.
13845
13846 * subr.el (add-minor-mode): New function.
13847
13848 * image.el (find-image): New function.
13849 (defimage): Rewritten to find image at load time.
13850
13851 * startup.el (normal-top-level-add-to-load-path): Handle
13852 case that the default directory is not in load-path.
13853
13854 * help.el: Old patch from Stefan Monnier.
13855 (help-xref-on-pp): New function.
13856 (describe-variable): Use it to display xrefs in a symbol's value.
13857
138582000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13859
13860 * cus-edit.el (custom-face): Fix parenthesis.
13861
138622000-04-26 Kenichi Handa <handa@etl.go.jp>
13863
13864 * mail/rmail.el (rmail-expunge): When there are no deleted
13865 messages, do nothing.
13866
138672000-04-26 Dave Love <fx@gnu.org>
13868
13869 * international/mule-cmds.el (locale-translation-file-name):
13870 Defvar to nil.
13871 (set-locale-environment): Set it here (at runtime).
13872
138732000-04-25 Gerd Moellmann <gerd@gnu.org>
13874
13875 * replace.el (perform-replace): Add parameters START and END. Use
13876 them instead of the check for a region in Transient Mark mode.
13877 (query-replace-read-args): Return two more list elements for the
13878 start and end of the region in Transient Mark mode.
13879 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13880 (map-query-replace-regexp, replace-string, replace-regexp): Add
13881 optional last arguments START and END and pass them to
13882 perform-replace.
13883
13884 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13885 form with additional arguments for perform-replace.
13886
13887 * progmodes/etags.el (tags-query-replace): Add parameters START
13888 and END. Construct a form with additional arguments for
13889 perform-replace.
13890
13891 * simple.el (shell-command): Set default directory for "*Shell
13892 Command Output" buffer.
13893
13894 * language/european.el (iso-latin-4): Fix typo.
13895
13896 * emacs-lisp/crm.el: New file.
13897
138982000-04-24 Dave Love <fx@gnu.org>
13899
13900 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13901 (Custom-reset-saved, Custom-reset-standard)
13902 (custom-group-value-create, custom-group-set, custom-group-save)
13903 (custom-group-reset-current, custom-group-reset-saved)
13904 (custom-group-reset-standard): Use mapc.
13905 (custom-buffer-create-internal): Disable undo when creating items.
13906 Use mapc.
13907 (custom-face): Avoid redundant lambda.
13908
139092000-04-24 Gerd Moellmann <gerd@gnu.org>
13910
13911 * startup.el (auto-save-list-file-prefix): Set default to
13912 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13913
139142000-04-24 Sam Steingold <sds@gnu.org>
13915
13916 * time-stamp.el (time-stamp-string-preprocess): Always convert
13917 `field-result' to a string.
13918
139192000-04-24 Gerd Moellmann <gerd@gnu.org>
13920
13921 * frame.el (scrolling): New group.
13922 (automatic-hscrolling): New user-option.
13923
13924 * startup.el (command-line-x-option-alist): Add `-lsp' and
13925 `--line-spacing'.
13926
139272000-04-19 Dave Love <fx@gnu.org>
13928
13929 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13930 (cl-mapc): Rename from mapc. Fix the funcall.
13931
139322000-04-19 Gerd Moellmann <gerd@gnu.org>
13933
13934 * simple.el (clone-indirect-buffer-other-window): New command.
13935 (clone-indirect-buffer): Add optional arg NORECROD.
13936 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13937
13938 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13939
13940 * window.el (count-screen-lines): New function.
13941 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13942 instead of window-buffer-height.
13943
13944 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13945 non-existing variable comint-input-sentinel.
13946 (inferior-lisp-args-to-list): Removed.
13947 (inferior-lisp): Use split-string instead of
13948 inferior-lisp-args-to-list.
13949
13950 * hexl.el (hexl-insert-hex-string): New command.
13951
13952 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13953 instead of concat.
13954
139552000-04-18 Gerd Moellmann <gerd@gnu.org>
13956
13957 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13958 at the start of an existing but empty folder.
13959
139602000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13961
13962 * ps-mule.el: Customization fix, doc fix.
13963 (ps-multibyte-buffer): Customization fix.
13964
139652000-04-17 Richard M. Stallman <rms@gnu.org>
13966
13967 * subr.el (read-passwd): Use read-char-exclusive.
13968
139692000-04-17 Gerd Moellmann <gerd@gnu.org>
13970
13971 * textmodes/texinfo.el (texinfo-insert-@email)
13972 (texinfo-insert-@emph, texinfo-insert-@quotation)
13973 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13974 (texinfo-mode-map): Add key bindings for them.
13975
13976 * files.el (basic-save-buffer-2): Use a template with `$'
13977 instead of `#' for VMS.
13978
13979 * simple.el (clone-indirect-buffer): New function.
13980
139812000-04-16 Stephen Eglen <stephen@gnu.org>
13982
13983 * iswitchb.el (iswitchb-case): New function. If the user input
13984 contains any upper-case characters, the search is made
13985 case-sensitive.
13986
139872000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13988
13989 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13990 comment-end.
13991 (texinfo-font-lock-syntactic-keywords): New var.
13992 (texinfo-font-lock-keywords): Remove comment regexp.
13993 (texinfo-insert-block): New function.
13994 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13995 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13996 and font-lock-defaults. Use regexp-opt for outline-regexp.
13997 (texinfo-environments): New var.
13998 (texinfo-environment-regexp): Use regexp-opt and
13999 texinfo-environments.
14000
14001 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14002 ispell-process is bound since this might be eval'd before ispell
14003 is loaded.
14004 (ispell-message): Use a tiny bit less magic and a bit more hard
14005 data to figure out what kind of sc-cite-regexp to use.
14006
14007 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14008
14009 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14010 (insert-cyclic-diary-entry): Unquote the lambda.
14011
14012 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14013
14014 * files.el (backup-enable-predicate): Unquote the lambda.
14015
14016 * cus-edit.el (custom-face, face): Unquote the lambda.
14017
140182000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14019
14020 * ps-print.el: Check for line-beginning-position definition.
14021
14022 * ps-print.el: Fix counting lines in a region.
14023 (ps-print-version): New version number (5.1.5).
14024 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14025 (ps-printing-region): Fun code fix.
14026
140272000-04-15 Gerd Moellmann <gerd@gnu.org>
14028
14029 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14030 to file-directory-p.
14031
140322000-04-14 Gerd Moellmann <gerd@gnu.org>
14033
14034 * gud.el (gud-jdb-build-source-files-list): Check that directory
14035 exists before calling directory-files.
14036
140372000-04-13 Dave Love <fx@gnu.org>
14038
14039 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14040 syntax.
14041
14042 * emacs-lisp/cl-specs.el: Remove when, unless.
14043
14044 * emacs-lisp/cl-extra.el: Don't quote keywords.
14045 (cl-old-mapc): New variable.
14046 (mapc): Use it.
14047 (cl-map-intervals): Use with-current-buffer. Don't check for
14048 next-property-change.
14049 (cl-map-overlays): Use with-current-buffer.
14050 (cl-expt): Remove.
14051 (copy-tree, remprop): Define unconditionally.
14052
14053 * emacs-lisp/cl-compat.el (keywordp): Remove.
14054
14055 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14056 to use keywordp.
14057 (edebug-spec): Enable keywordp.
14058
14059 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14060 string-lessp.
14061
14062 * cus-start.el: Use keywordp.
14063
140642000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14065
14066 * diary-lib.el (include-other-diary-files): Fix the fix of
14067 2000-02-18 by doing a save-excursion.
14068
140692000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14070
14071 * ps-print.el: Customization fix, doc fix.
14072 (ps-print-version): New version number (5.1.4).
14073 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14074 (ps-print-preprint): Adjust code.
14075 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14076 (ps-print-prologue-header, ps-print-control-characters)
14077 (ps-spool-config): Customization fix.
14078
140792000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14080
14081 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14082 converted to the new menu-item format, names silightly changed,
14083 help strings added.
14084
14085 Support for spelling without async subprocesses:
14086
14087 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14088 (ispell-session-buffer): New variables.
14089 (ispell-start-process, ispell-process-status,
14090 ispell-accept-output, ispell-send-string): New functions, for
14091 Ispell invocation when async subprocesses aren't supported.
14092 (ispell-word, ispell-pdict-save, ispell-command-loop,
14093 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14094 to process-send-string with calls to ispell-send-string, and
14095 accept-process-output with ispell-accept-output.
14096 (ispell-init-process): Call ispell-process-status instead of
14097 process-status with.
14098 (ispell-init-process): Call ispell-start-process. Call
14099 ispell-accept-output and ispell-send-string. Don't call
14100 process-kill-without-query and kill-process if they are unbound.
14101 (ispell-async-processp): New function.
14102
141032000-04-12 Dave Love <fx@gnu.org>
14104
14105 * info.el: Add debug-ignored-errors.
14106 (Info-mode-menu): Add some items.
14107 (Info-directory): Add autoload cookie.
14108
14109 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14110 Modify `truncate-lines'. Make `describe-language-environment'
14111 always visible and add help. Modify `describe-key' help. Invoke
14112 Info-directory from `info'. New entry `emacs-manual'.
14113
141142000-04-10 Gerd Moellmann <gerd@gnu.org>
14115
14116 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14117 propertized-buffer-identification.
14118 (ebrowse-update-member-buffer-mode-line): Likewise.
14119 (ebrowse--mode-strings): Removed.
14120 (ebrowse--mode-line-props): Removed.
14121
14122 * files.el (auto-mode-alist): Add `EBROWSE'.
14123
14124 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14125 space before testing for end of buffer.
14126 (ebrowse-load): Removed.
14127 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14128 (ebrowse-create-tree-buffer): Rewritten.
14129 (ebrowse-tree-mode): Read tree from buffer.
14130
14131 * progmodes/ebrowse-ffh.el: Removed.
14132
141332000-04-10 Kenichi Handa <handa@etl.go.jp>
14134
14135 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14136
141372000-04-10 Gerd Moellmann <gerd@gnu.org>
14138
14139 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14140 at the wrong place.
14141
141422000-04-09 Dave Love <fx@gnu.org>
14143
14144 * files.el (backup-enable-predicate): Use
14145 temporary-file-directory, small-temporary-file-directory.
14146 (make-backup-file-name-function, backup-directory-alist): New
14147 variables.
14148 (make-backup-file-name-1): New function.
14149 (make-backup-file-name): Use it.
14150 (find-backup-file-name): Likewise. Use format for clarity, not
14151 concat.
14152 (file-newest-backup): Use make-backup-file-name.
14153
141542000-04-09 Gerd Moellmann <gerd@gnu.org>
14155
14156 * progmodes/ebrowse-ffh.el: New file.
14157
14158 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14159 to ebrowse-ffh.el.
14160 (ebrowse-load): Add autoload.
14161
14162 * finder.el (finder-commentary): Add autoload cookie.
14163
14164 * mail/rfc2368.el: Correct author's email address.
14165
14166 * progmodes/ebrowse.el: New file.
14167
14168 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14169 item help string.
14170 (easy-menu-do-add-item): Ditto.
14171 (easy-menu-define): Extend doc string.
14172
14173 * jit-lock.el (with-buffer-unmodified): Use
14174 restore-buffer-modified-p.
14175 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14176 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14177 with-buffer-unmodified.
14178
141792000-04-08 Dave Love <fx@gnu.org>
14180
14181 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14182 unless, when.
14183
141842000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14185
14186 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14187 (viper-flash-search-pattern): No operation when using Emacs
14188 doesn't support face.
14189 Use `viper-put-on-search-overlay'.
14190
141912000-04-04 Gerd Moellmann <gerd@gnu.org>
14192
14193 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14194 like C-r.
14195
14196 * progmodes/make-mode.el: Some doc fixes.
14197 (makefile-mode-abbrev-table): New variable.
14198 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14199 (makefile-font-lock-keywords): Fontify includes and conditionals.
14200 (toplevel): Require `dabbrev' and `add-log' when compiling.
14201
14202 * replace.el (perform-replace): Don't move forward one char
14203 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14204 to do that because it leaves point 1 position after the last
14205 replacement, after everything has been replaced.
14206
14207 * jit-lock.el (with-buffer-unmodified): New macro.
14208 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14209 modified state.
14210 (jit-lock-function-1): Extracted from jit-lock-function; not
14211 preserving buffer's modified state.
14212 (jit-lock-function, jit-lock-stealth-fontify): Call
14213 jit-lock-function-1.
14214
14215 * mail/rfc2368.el: Remove supernumerary copyright line.
14216
142172000-04-04 Milan Zamazal <pdm@freesoft.cz>
14218
14219 * glasses.el: Provide facilities for inserting space before left
14220 parentheses and uncapitalization of identifiers.
14221 (glasses-mode): Try to remove old overlays in all cases.
14222
142232000-04-03 Gerd Moellmann <gerd@gnu.org>
14224
14225 * progmodes/compile.el (compile-internal): Display the compilation
14226 buffer in a different frame, if it's already displayed there.
14227
14228 * mail/rfc2368.el: New file.
14229
14230 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14231 header and insert its value as mail body.
14232
14233 * subr.el (member-ignore-case): New function.
14234
14235 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14236 (dabbrev--find-expansion): Ignore buffers matching a regexp
14237 from dabbrev-ignored-regexps.
14238
14239 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14240 to extensions handled by gzip.
14241
142422000-04-03 Richard M. Stallman <rms@gnu.org>
14243
14244 * files.el (insert-directory): List the total free space
14245 along with the used space.
14246
14247 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14248 line is followed by one that matches CITATION-REGEXP, end the
14249 paragraph.
14250
142512000-04-03 Markus Rost <rost@delysid.gnu.org>
14252
14253 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14254 (rmail-make-basic-summary-line): Use that option.
14255
142562000-04-03 Kenichi Handa <handa@etl.go.jp>
14257
14258 * international/mule-cmds.el (encoded-string-description):
14259 Rewritten. Try pretty description for ISO 2022 escape sequences
14260 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14261 for hexadecimal format.
14262
142632000-04-01 Dave Love <fx@gnu.org>
14264
14265 * cpp.el: Change customization group to `c' from `C'.
14266
14267 * vcursor.el (vcursor-move): Use display-color-p.
14268
14269 * international/mule-util.el: Provide mule-utils.
14270 (string-to-sequence): Simplify and speed up.
14271
14272 * international/mule.el (make-coding-system): Purecopy doc-string.
14273
14274 * international/mule-cmds.el: Various menu changes.
14275 (describe-specified-language-support): Handle `Default'.
14276 (set-language-info): Purecopy `info'.
14277
142782000-03-31 Andrew Innes <andrewi@gnu.org>
14279
14280 * vc.el (vc-backend-diff): Return the correct status if we had to
14281 retry the rcsdiff command without the --brief option.
14282
142832000-03-31 Dave Love <fx@gnu.org>
14284
14285 * help.el (help-manyarg-func-alist): Correct several omissions.
14286
14287 * add-log.el: Don't require cl, fortran.
14288 (add-log-current-defun-function): Doc fix.
14289 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14290 fix.
14291 (change-log-version-rcs): Function deleted.
14292 (change-log-version-number-search): Doc fix. Use
14293 vc-workfile-version. Avoid CL dolist.
14294 (add-change-log-entry): Just call add-log-current-defun to get
14295 defun. Simplify somewhat.
14296 (change-log-get-method-definition-1): Likewise.
14297 (add-log-current-defun): Return nil if calling
14298 add-log-current-defun-function does so. Move Fortran stuff to
14299 fortran.el. Return string without properties.
14300
14301 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14302 and :alpha: char classes.
14303
14304 * mail/supercite.el: Defvar curline when compiling.
14305 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14306 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14307 rather than a-zA-Z0-9 to allow non-ASCII characters.
14308
143092000-03-31 Gerd Moellmann <gerd@gnu.org>
14310
14311 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14312
14313 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14314 Re-enable new code.
14315
14316 * lpr.el (print-region-1): Use -d to specify printer name for
14317 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14318
143192000-03-31 Dave Love <fx@gnu.org>
14320
14321 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14322 for function definition in symbol's function value slot first
14323 instead of first consulting byte-compile-function-environment.
14324
143252000-03-31 Kenichi Handa <handa@etl.go.jp>
14326
14327 * language/european.el ("Polish"): New language environment.
14328 (setup-polish-environment): New function.
14329
143302000-03-30 Gerd Moellmann <gerd@gnu.org>
14331
14332 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14333 Disable new code.
14334
14335 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14336 trying to `load' the symbol of an autoload instead of the file
14337 recorded in the autoload. Fix error messages.
14338
143392000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14340
14341 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14342 (ps-print-version): New version number (5.1.3).
14343 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14344 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14345 (ps-generate-postscript-with-faces): Code fix.
14346 (ps-color-values): XEmacs compatibility.
14347 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14348 (ps-default-fg, ps-default-bg): Adjust customization.
14349 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14350 (ps-color-scale): Renaming old ps-color-value fun.
14351 (ps-print-headers): Replace ps-print-header group to avoid conflict
14352 with ps-print-header variable.
14353 (ps-print-miscellany): New group.
14354 (ps-format-color, ps-rgb-color): New funs.
14355 (ps-default-foreground): New var.
14356 (ps-printer-name-option): New const.
14357
143582000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14359
14360 * net/net-utils.el:
14361 (network-connection-host, network-connection-service): New variables
14362 (network-connection-mode): New mode, derived from comint-mode
14363 (network-connection-mode-setup): New function, saves host and
14364 service information in local variables.
14365
14366 * lisp/locate.el:
14367 (locate-word-at-point): Added this function
14368 (locate): Default to using locate-word-at-point as input
14369 Run dired-mode-hook
14370
143712000-03-29 Dave Love <fx@gnu.org>
14372
14373 * calendar/appt.el: Doc fixes.
14374 (appt-check): Convert min-to-app to a string before passing to
14375 appt-disp-window-function or concat.
14376 (appt-delete-window): Remove test for frame-root-window.
14377 (appt-select-lowest-window, appt-convert-time): Simplify.
14378
14379 * emacs-lisp/bytecomp.el: Doc fixes.
14380 (byte-compile-file-form-autoload): Update
14381 byte-compile-function-environment.
14382
143832000-03-29 Andreas Schwab <schwab@suse.de>
14384
14385 * emacs-lisp/autoload.el: Also print defsubst doc string
14386 specially.
14387
14388 * dired.el (dired-insert-directory): If dired-free-space-program
14389 failed just delete its output.
14390
143912000-03-29 Dave Love <fx@gnu.org>
14392
14393 * international/iso-cvt.el: Move provide to end. Doc fixes.
14394 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14395 (iso-iso2sgml, iso-sgml2iso): New functions.
14396 (iso-cvt-define-menu): Fix some entries and use backquote for
14397 clarity.
14398
14399 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14400
144012000-03-28 Gerd Moellmann <gerd@gnu.org>
14402
14403 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14404 ISO-DATE. If non-nil, return date in ISO 8601 format.
14405
144062000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14407
14408 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14409 if it ever becomes used.
14410 (log-edit-mode-hook): Default to vc-log-mode-hook.
14411 (log-edit-mode): Fix the docstring.
14412
14413 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14414 the code.
14415
144162000-03-26 Dave Love <fx@gnu.org>
14417
14418 * net/browse-url.el (browse-url): Re-fix case of
14419 browse-url-browser-function being an alist.
14420 (browse-url): Add :link to defgroup.
14421
14422 * files.el: Doc fixes.
14423 (file-truename): Include `[' in wildcard characters.
14424 (automount-dir-prefix): Customize.
14425 (find-file-wildcards): Add :version.
14426 (find-file-noselect): Simplify a mapcar call.
14427
14428 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14429 compatible with inf-lisp version.
14430 (eval-defun-1): Fix custom-declare-variable case.
14431
144322000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14433
14434 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14435
144362000-03-24 Gerd Moellmann <gerd@gnu.org>
14437
14438 * Makefile (COMPILE_FIRST): New macro.
14439 (compile-files): Compile files from COMPILE_FIRST first.
14440
14441 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14442 code.
14443
14444 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14445 matching open parenthesis in column 0 to defun-prompt-regexp
14446 only if open-paren-in-column-0-is-defun-start is set.
14447
14448 * sun-curs.el: Require CL at compile-time only.
14449
14450 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14451 instead of copy-list which is a function from CL.
14452 (msb--choose-menu, msb--mode-menu-cond)
14453 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14454 (msb--init-file-alist): Use mapcar instead of mapcan.
14455 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14456 `(' in column 0 in doc string.
14457 (msb--add-separators): Use mapcar instead of mapcan.
14458
14459 * cus-dep.el: Require CL at compile-time only.
14460
144612000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14462
14463 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14464 (byte-compile-warnings): New warning `noruntime'.
14465 (byte-compile-constants, byte-compile-variables): Fix docstring.
14466 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14467 execute `eval-whenc-compile's body.
14468 (byte-compile-unresolved-functions): Fix docstring.
14469 (byte-compile-eval): New function.
14470 (byte-compile-callargs-warn): Check if the function will be available
14471 at runtime (via property `byte-compile-noruntime').
14472 (byte-compile-print-syms): New function.
14473 (byte-compile-warn-about-unresolved-functions): Also warn about
14474 `noruntime' functions (and use `byte-compile-print-syms').
14475 (byte-compile-file): Capitalize the message.
14476
144772000-03-24 Gerd Moellmann <gerd@gnu.org>
14478
14479 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14480 (rmail-expunge): Ask for confirmation depending on the setting
14481 of rmail-confirm-expunge.
14482
144832000-03-23 Gerd Moellmann <gerd@gnu.org>
14484
14485 * Makefile (bootstrap-clean): If $(emacs) exists, build
14486 loaddefs.el first. A loaddefs.el that's not up-to-date might
14487 cause a bootstrap failure because things don't autoload as
14488 expected.
14489
144902000-03-23 Dave Love <fx@gnu.org>
14491
14492 * net/browse-url.el: Restore previous use of
14493 browse-url-maybe-new-window.
14494
144952000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14496
14497 * ps-print.el: Skip banner page fix.
14498 (ps-print-version): New version number (5.1.2).
14499 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14500
145012000-03-23 Dave Pearson <davep@davep.org>
14502
14503 * net/quickurl.el Changed the type of parameter passed to the
14504 function defined by `quickurl-format-function'. Before only the
14505 text of the URL was passed. Now the whole URL structure is passed
14506 and the function is responsible for extracting the parts it
14507 requires. Changed the default of `quickurl-format-function'
14508 accordingly.
14509 (quickurl-insert): Changed the `funcall' of
14510 `quickurl-format-function' to match the above change.
14511 (quickurl-list-insert): Changed the `url' case so that it makes
14512 use of `quickurl-format-function', previous to this the format was
14513 hard wired.
14514
145152000-03-22 Gerd Moellmann <gerd@gnu.org>
14516
14517 * startup.el: Change some spellings for the X Window System.
14518
145192000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14520
14521 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14522 up the code and the regexp and make sure the cursor is temporarily
14523 moved to the suspicious line while querying the user.
14524
145252000-03-22 Jason Rumney <jasonr@gnu.org>
14526
14527 * w32-fns.el (w32-charset-info-alist): Initialize.
14528
145292000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14530
14531 * ps-print.el: N-up last page fix.
14532 (ps-print-version): New version number (5.1.1).
14533 (ps-end-file, ps-end-job, ps-generate): Code fix.
14534
145352000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14536
14537 * files.el (find-file-run-dired): Update docstring.
14538 (find-directory-functions): New hook.
14539 (find-file-noselect): Run find-directory-functions rather than
14540 calling dired directly.
14541
14542 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14543
14544 * pcvs.el: Add a minimal leading commentary.
14545 (cvs-make-cvs-buffer): Change the header part by removing the startup
14546 message and adding a `Module' entry. Also replace the FOOTER and
14547 HEADER special fileinfos with the new support in ewoc for updating
14548 its own footer and header.
14549 (cvs-update-header): Update to use the header/footer of the ewoc.
14550 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14551 (cvs-is-within-p): New function.
14552 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14553 to only examine some subset of the buffers.
14554
14555 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14556 `format' instead of our own ad-hoc functions.
14557 Remove HEADER and FOOTER cases, now handled in the EWOC.
14558 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14559
14560 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14561 output to avoid scaring the user.
14562 (cvs-parse-table): Catch message for non-up-to-date commits.
14563
14564 * pcvs-defs.el (cvs-startup-message): Remove.
14565 (cvs-global-menu): New autoloaded menu.
14566
14567 * pcvs-util.el (cvs-string-fill): Remove.
14568
14569 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14570 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14571 PP part of it and also make it work for footers and headers.
14572 (ewoc-create): Drop POS and BUFFER arguments.
14573 Use the DLL's dummy node to store the end-of-footer position.
14574 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14575 (ewoc-refresh): Remove unused `header' variable.
14576 (ewoc-(get|set)-hf): New functions.
14577
14578 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14579 log-view-*-(message|file) and use easy-mmode-define-navigation.
14580 (log-view-message-re): Match SCCS format as well.
14581 And match the revision line rather than the dashed separator line.
14582 (log-view-mode): Use the new define-derived-mode.
14583 (log-view-current-tag): Fill in with an actual implementation.
14584
14585 * cvs-status.el (cvs-status-(prev|next)): Rename from
14586 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14587 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14588 to let the output "breathe" a little more (more readable).
14589 (cvs-status-mode): Use the new define-derived-mode.
14590
14591 * smerge-mode.el (smerge-auto-leave): New function and variable.
14592 (smerge-basic-map): Rename from smerge-basic-keymap.
14593 Change the bindings for smerge-diff-*.
14594 (smerge-*-map): Use easy-mmode-defmap.
14595 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14596 (smerge-keep-*): Use smerge-auto-leave.
14597
145982000-03-21 Jason Rumney <jasonr@gnu.org>
14599
14600 * cus-edit.el (custom-button-face): Use 3D look for w32.
14601 (custom-button-pressed-face): Likewise.
14602
146032000-03-21 Gerd Moellmann <gerd@gnu.org>
14604
14605 * progmodes/etags.el (tags-case-fold-search): New user-option.
14606 (tags-loop-eval): New function. Bind case-fold-search around eval
14607 depending on the value of tags-case-fold-search.
14608 (tags-loop-continue): Use tags-loop-eval.
14609 (find-tag-in-order): Bind case-fold-search depending on the value
14610 of tags-case-fold-search.
14611
146122000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14613
14614 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14615 (diff-end-of-hunk): Return the end position for use in
14616 `easy-mmode-define-navigation'.
14617 (diff-recenter): Remove.
14618 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14619 of `easy-mmode-define-navigation'.
14620 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14621 previous renaming) and fix to use new names.
14622 (diff-merge-strings): Use \n as separator: simpler, faster.
14623 (diff-mode): Use `define-derived-mode'.
14624
14625 * derived.el (define-derived-mode): Don't autoload anymore.
14626 Prefer the macro-only version provided by easy-mmode.el.
14627
14628 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14629 `easy-mmode-define-derived-mode'.
14630 Use `combine-run-hooks'.
14631 (easy-mmode-define-navigation): New macro.
14632
14633 * subr.el (combine-run-hooks): New function.
14634
146352000-03-21 Kenichi HANDA <handa@etl.go.jp>
14636
14637 * term/x-win.el: Fontsets related initialization is simplified.
14638
14639 * international/mule-diag.el (describe-font): Don't refer to
14640 global-fontset-alist, instead call font-list.
14641 (describe-fontset, list-fontsets, mule-diag): Likewise.
14642 (print-fontset): Adjusted for the change of fontset
14643 implementation.
14644
14645 * international/fontset.el (x-charset-registries): Variable
14646 removed, instead the corresponding data is stored in the default
14647 fontset.
14648 (register-alternate-fontnames): Function removed.
14649 (resolved-ascii-font): Variable removed.
14650 (x-compose-font-name): Ignore the second argument REDOCE.
14651 (x-complement-fontset-spec): Complement only an ASCII font and
14652 element for those charsets than can use that ASCII font.
14653 (generate-fontset-menu): Don't refer to global-fontset-alist,
14654 instead call fontset-list.
14655 (uninstantiated-fontset-alist): Variable removed.
14656 (x-style-funcs-alist): Likewise.
14657 (fontset-default-styles): Likewise.
14658 (x-modify-font-name): Function removed.
14659 (create-fontset-from-fontset-spec): Ignore the argument
14660 STYLE-VARIANT.
14661 (create-fontset-from-ascii-font): Docsting adjusted for the above
14662 change.
14663 (instantiate-fontset, resolve-fontset-name): Functions removed.
14664 (fontset-list): Now implemented by C code.
14665
14666 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14667 (describe-face): Include `font' attribute in the description.
14668
146692000-03-21 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14672
146732000-03-20 Gerd Moellmann <gerd@gnu.org>
14674
14675 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14676 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14677 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14678
14679 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14680 about behavior of set-buffer-modified-p wrt redisplay.
14681
146822000-03-19 Richard M. Stallman <rms@gnu.org>
14683
14684 * view.el (view-mode-disable): Kill local binding of view-read-only.
14685
146862000-03-18 Gerd Moellmann <gerd@gnu.org>
14687
14688 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14689 is a string, convert it to a syntax cell using string-to-syntax.
14690
14691 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14692 (string-to-syntax): New function.
14693
14694 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14695 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14696 try to use passive ftp mode.
14697
146982000-03-17 Gerd Moellmann <gerd@gnu.org>
14699
14700 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14701
14702 * simple.el (append-to-buffer): Update point of windows after
14703 insertion.
14704
14705 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14706 forward then moving backward. Reindent.
14707
14708 * frame.el (other-frame): Call x-focus-frame only if
14709 focus-follows-mouse is off.
14710
147112000-03-17 Dave Love <fx@gnu.org>
14712
14713 * pcvs-util.el (cvs-strings->string): Rename
14714 replace-regexps-in-string.
14715
147162000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14717
14718 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14719 regexp for labels cannot span several lines.
14720
14721 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14722 `(setq :<key> ':<key>)' to the macro expansion.
14723
147242000-03-16 Dave Love <fx@gnu.org>
14725
14726 * progmodes/f90.el (f90): Put custom group under `languages', not
14727 `fortran'.
14728 (f90-mode-hook): Customize.
14729 (f90-mode): Set add-log-current-defun-function.
14730 (f90-current-defun): New function.
14731
147322000-03-16 Gerd Moellmann <gerd@gnu.org>
14733
14734 * cus-edit.el (custom-variable-tag-face): Handle case that
14735 default face's height is not a number.
14736 (custom-face-tag-face, custom-group-tag-face-1)
14737 (custom-group-tag-face): Ditto.
14738 (custom-group-tag-face-1): Add :group.
14739
14740 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14741
147422000-03-15 Gerd Moellmann <gerd@gnu.org>
14743
14744 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14745 requiring easymenu.
14746
147472000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14748
14749 * ps-print.el: PostScript user-defined prologue, PostScript error
14750 handler, doc fix.
14751 (ps-print-version): New version number (5.1).
14752 (ps-user-defined-prologue, ps-error-handler-message)
14753 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14754 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14755 (ps-insert-string): New function.
14756
147572000-03-15 Kenichi Handa <handa@etl.go.jp>
14758
14759 * international/ccl.el (ccl-compile-expression): Don't generate
14760 invalid self-assignment code.
14761
147622000-03-14 Dave Love <fx@gnu.org>
14763
14764 * subr.el (replace-regexp-in-string): Renamed from
14765 replace-regexps-in-string. Doc fix.
14766
147672000-03-12 Dave Love <fx@gnu.org>
14768
14769 * cus-edit.el: Doc fixes.
14770 (customize-set-variable, customize-save-variable): Rename args for
14771 doc.
14772 (custom-variable-tag-face, custom-face-tag-face)
14773 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14774 style which user identify as hyperlink.
14775 (hook): Don't add undefined functions to the hook.
14776 (debug-ignored-errors): Transfer message from bindings.el.
14777
147782000-03-12 Gerd Moellmann <gerd@gnu.org>
14779
14780 * recentf.el (recentf-keep-non-readable-files-p): Remove
14781 double/nested definition.
14782
147832000-03-12 Dave Love <fx@gnu.org>
14784
14785 * facemenu.el (facemenu-get-face): Use display-color-p.
14786 * enriched.el (enriched-decode-foreground): Likewise.
14787 (enriched-decode-background): Likewise.
14788 * isearch.el (isearch-highlight): Likewise.
14789 * info-look.el (info-lookup): Likewise.
14790 * simple.el (completion-setup-function): Likewise.
14791
14792 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14793 :options.
14794
14795 * bindings.el (mode-line-format): Fix line-number and
14796 column-number items. Add help-echo for the background.
14797 (mode-line-mule-info): Modify help-echo.
14798
14799 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14800
14801 * files.el (load-file): Allow completion to .elc.
14802
14803 * man.el: Doc fixes.
14804 (Man-init-defvars): Use display-color-p to set fontification.
14805
14806 * play/hanoi.el (hanoi-internal): Don't use oddp.
14807
148082000-03-12 Gerd Moellmann <gerd@gnu.org>
14809
14810 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14811
14812 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14813
148142000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14815
14816 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14817 Fix comment.
14818
148192000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14820
14821 * font-lock.el (font-lock-keywords): Fix the doc now that
14822 regexp-opt-depth is unnecessary.
14823 (save-buffer-state): Set an edebug spec.
14824 (font-lock-fontify-anchored-keywords): Properly handle the case when
14825 the matcher goes past the limit.
14826
14827 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14828 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14829
14830 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14831 dll.el and cookie.el (from Elib) with heavy renaming and other
14832 massaging.
14833
14834 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14835 Autoload the functions used.
14836 (easy-mmode-define-syntax): Fix CL typo.
14837 (easy-mmode-define-derived-mode): Improve the docstring generation.
14838
148392000-03-10 Gerd Moellmann <gerd@gnu.org>
14840
14841 * textmodes/texinfo.el (texinfo-version): Variable and function
14842 removed.
14843
148442000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14845
14846 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14847 allow more flexibility.
14848 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14849 fns.
14850 (easy-mmode-defmap, easy-mmode-defsyntax)
14851 (easy-mmode-define-derived-mode): New macros.
14852
148532000-03-09 Didier Verna <didier@xemacs.org>
14854
14855 * rect.el (replace-rectangle): New function.
14856
148572000-03-09 Dave Love <fx@gnu.org>
14858
14859 * progmodes/fortran.el (fortran-comment-line-start): Define as
14860 "C".
14861 (fortran-comment-line-start-skip): Don't match cpp stuff.
14862 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14863 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14864 (fortran-mode): Don't set fortran-comment-line-start-skip,
14865 fortran-comment-line-start here. Set comment-start,
14866 add-log-current-defun.
14867 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14868 (fortran-current-defun): New function.
14869
148702000-03-09 Gerd Moellmann <gerd@gnu.org>
14871
14872 * emacs-lisp/re-builder.el: New file.
14873
14874 * mouse.el (mouse-drag-region): Don't run up-event handler
14875 if hscroll has changed.
14876
14877 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14878 builtin operators, use `font-lock-builtin-face' for Emacs and
14879 `font-lock-preprocessor-face' otherwise.
14880
14881 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14882 `(defun (setf foo)' differently.
14883
148842000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14885
14886 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14887 (regexp-opt): Update comment and adapt the code the new meaning of
14888 the `paren' argument of regex-opt-group for shy-groups.
14889 (regexp-opt-depth): Handle shy groups as well as backslashed
14890 backslashes.
14891 (regexp-opt-group): Turn the leading comment into a docstring.
14892 Allow `paren' to be a string (the string to use to open a group).
14893 Remove open-presuf and close-presuf. Instead of checking for `all
14894 one-char' and then later on check for `several one-char', handle
14895 both cases close together. Also apply a more generic algorithm
14896 for suffixes (the mirror image of the algorithm used for
14897 prefixes). Use shy-groups. Use nreverse rather than reverse.
14898 (regexp-opt-try-suffix): Removed.
14899
14900 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14901 from comint-mode-map, so we can just inherit from it. Also, move
14902 the initialization into the `defvar' since there's no docstring
14903 anyway and it's fairly short.
14904 (inferior-scheme-mode): Define it as derived-mode: the code is
14905 shorter and this way we inherit from comint-mode-map rather than
14906 copying it.
14907
14908 * subr.el (replace-regexps-in-string): Properly handle the case
14909 where we match an empty string.
14910
14911 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14912 when the command has a directory component (such as "./testml").
14913 Also fix a typo in the comment.
14914
149152000-03-08 Gerd Moellmann <gerd@gnu.org>
14916
14917 * Makefile (compile-files): Compile files one by one because
14918 that's the only way to ensure a clean compilation environment for
14919 each individual file.
14920
14921 * frame.el (other-frame): Call x-focus-frame.
14922
149232000-03-07 Dave Love <fx@gnu.org>
14924
14925 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14926 :require to defcustom.
14927
14928 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14929 lists.
14930
14931 * files.el (auto-mode-alist): Add configure.in.
14932
14933 * progmodes/autoconf.el: New file.
14934
149352000-03-07 Gerd Moellmann <gerd@gnu.org>
14936
14937 * mail/mh-e.el: Change maintainer to `none'.
14938
14939 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14940 to remove-hook and add-hook.
14941
149422000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14943
14944 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14945 it as the default.
14946 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14947 (sendmail-send-it): Conditionally add MIME headers specifying the
14948 used character set.
14949
149502000-03-07 Dave Love <fx@gnu.org>
14951
14952 * winner.el: Fix keywords, autoload cookies. Split
14953 eval-when-compile form to avoid compilation failure.
14954
149552000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14956
14957 * international/mule.el: Modify comment about coding system
14958 property `coding-category'.
14959 (make-coding-system): New argument EOL-TYPE. Pay attention to
14960 coding-category property of PROPERTIES.
14961
14962 * international/mule-conf.el (coding-category-utf-8,
14963 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14964 categories. Include them in the argument for set-coding-priority.
14965
14966 * international/mule-cmds.el (reset-language-environment): Include
14967 coding-category-utf-8, coding-category-utf-16-be, and
14968 coding-category-utf-16-le in the argument for set-coding-priority.
14969 (reset-language-environment): Initialize coding-category-utf-8,
14970 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14971
149722000-03-06 Karl Fogel <kfogel@red-bean.com>
14973
14974 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14975 code abstracted out of `bookmark-jump-noselect'. Now tries info
14976 extensions as well as compression extensions.
14977 (bookmark-jump-noselect): Use above new func.
14978
149792000-03-03 Gerd Moellmann <gerd@gnu.org>
14980
14981 * strokes.el: Change maintainer's mail address.
14982
149832000-03-03 Kenichi Handa <handa@etl.go.jp>
14984
14985 * international/mule-diag.el (list-character-sets): Make help-echo
14986 string by substitute-command-keys.
14987 (list-character-sets): Likewise.
14988 (sort-listed-character-sets): Call help-setup-xref.
14989
149902000-03-02 Gerd Moellmann <gerd@gnu.org>
14991
14992 * time.el (display-time-mail-file): Add `none' to the list of
14993 choices.
14994
149952000-03-01 Dave Love <fx@gnu.org>
14996
14997 * help.el (help-xref-go-back): Don't try to set position.
14998
14999 * international/mule-diag.el (list-character-sets): Call
15000 help-setup-xref. Add help-echo to xrefs.
15001 (list-character-sets-1): Add help-echo to xrefs.
15002
150032000-03-02 Gerd Moellmann <gerd@gnu.org>
15004
15005 * frame.el (blink-cursor-mode): Switch cursor on when turning
15006 the mode off.
15007
15008 * add-log.el (add-log-current-defun): Add support for
15009 Autoconf mode.
15010
15011 * mail/rmail.el (rmail-quit-hook): New variable.
15012
150132000-03-01 Dave Love <fx@gnu.org>
15014
15015 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15016
15017 * help.el (help-xref-button): Add help-echo arg.
15018 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15019
15020 * faces.el (list-faces-display): Supply help-echo with
15021 help-make-xrefs.
15022
15023 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15024 nil.
15025
150262000-03-01 Gerd Moellmann <gerd@gnu.org>
15027
15028 * image.el (defimage): Look for image files in load-path.
15029
15030 * frame.el (busy-cursor-delay-seconds): Change type to
15031 `number'.
15032
150332000-03-01 David Ponce <david.ponce@wanadoo.fr>
15034
15035 * recentf.el (recentf): Added version tag to the defgroup of
15036 recentf.
15037
150382000-03-01 David Ponce <david.ponce@wanadoo.fr>
15039
15040 * recentf.el (recentf-cleanup): Changed to remove excluded file
15041 too.
15042 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15043 action to select/unselect a file.
15044 (recentf-edit-list): Code cleanup and improvement.
15045 (recentf-open-more-files-action): `recentf-open-more-files' button
15046 widget action to open a file.
15047 (recentf-open-more-files): No more use standard completion but
15048 widgets.
15049 (recentf-more-collection): Deleted.
15050 (recentf-more-history): Deleted.
15051 (recentf-setup-more-completion): Deleted.
15052
150532000-03-01 David Ponce <david.ponce@wanadoo.fr>
15054
15055 * recentf.el (recentf-mode): No more needs that Emacs is running
15056 under a window-system.
15057
150581999-03-01 David Ponce <david.ponce@wanadoo.fr>
15059
15060 * recentf.el (recentf-edit-list): New command to edit the recent
15061 list which allow the user to remove files.
15062 (recentf-edit-selected-items): New global variable, used by
15063 `recentf-edit-list' to hold the list of files to be removed from
15064 the recent list.
15065 (recentf-make-menu-items): Updated to display a "Edit list..."
15066 menu item. Minor code cleanup.
15067
150681999-03-01 David Ponce <david.ponce@wanadoo.fr>
15069
15070 * recentf.el (recentf-open-more-files): New command to open files
15071 that are not displayed in the menu.
15072 (recentf-more-collection): New global variable holding the set of
15073 permissible completions used by `recentf-open-more-files'.
15074 (recentf-more-history): New global variable holding the history list
15075 used by `recentf-open-more-files' completion.
15076 (recentf-setup-more-completion): New function to setup completion for
15077 `recentf-open-more-files'.
15078 (recentf-make-menu-items): Updated to display a "More..." menu item.
15079
150801999-03-01 David Ponce <david.ponce@wanadoo.fr>
15081
15082 * recentf.el (recentf-menu-action): Doc fixed.
15083
150841999-03-01 David Ponce <david.ponce@wanadoo.fr>
15085
15086 * recentf.el (recentf-menu-filter): Doc updated.
15087 (recentf-update-menu-hook): Allow menu filters to force menu update.
15088 (recentf-make-menu-items): New menu filter handling.
15089 (recentf-make-menu-item): New helper function.
15090 (recentf-menu-elements): New menu handling function.
15091 (recentf-sort-ascending): Updated to new menu filter handling.
15092 (recentf-sort-descending): Updated to new menu filter handling.
15093 (recentf-sort-basenames-ascending): New menu filter function.
15094 (recentf-sort-basenames-descending): New menu filter function.
15095 (recentf-show-basenames): New menu filter function.
15096 (recentf-show-basenames-ascending): New menu filter function.
15097 (recentf-show-basenames-descending): New menu filter function.
15098
150992000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15100
15101 * diary-lib.el (list-diary-entries): Don't try to go forward at
15102 the end of the buffer.
15103
151042000-02-29 Kenichi Handa <handa@etl.go.jp>
15105
15106 * international/mule-diag.el (list-character-sets): Completely
15107 rewritten.
15108 (sort-listed-character-sets): New function.
15109 (list-character-sets-1): Completely rewritten.
15110 (list-character-sets-2): New function.
15111 (non-iso-charset-alist): New variable.
15112 (decode-codepage-char): New function.
15113 (charset-history): New variable.
15114 (read-charset) (list-block-of-chars)
15115 (list-iso-charset-chars)
15116 (list-non-iso-charset-chars)
15117 (list-charset-chars): New functions.
15118 (mule-diag): Call list-character-sets-2, not
15119 list-character-sets-2.
15120 (dump-charsets): Likewise.
15121
151222000-02-29 Gerd Moellmann <gerd@gnu.org>
15123
15124 * dired-x.el (dired-filename-at-point): Add `@' to valid
15125 file name characters.
15126 (dired-filename-at-point): Handle ange-ftp file names.
15127
15128 * frame.el (frame-notice-user-settings): Use assq-delete-all
15129 instead of assoc-delete-all.
15130 (frame-notice-user-settings): Ditto.
15131
15132 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15133 Don't copy alist.
15134
151352000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15136
15137 * calculator.el (calculator-use-menu): New option.
15138 (calculator-initial-bindings): Changed some bindings to work as
15139 macros.
15140 (calculator-forced-input): Removed.
15141 (calculator-restart-other-mode): New variable.
15142 (calculator-mode-map): Set up menu.
15143
151442000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15145
15146 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15147 tags.
15148
151492000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15150
15151 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15152 translate all ESC key sequences.
15153 (viper-goto-mark-subr): restore markers for files for which
15154 they were saved.
15155 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15156 * viper-util.el (viper-set-replace-overlay-glyphs,
15157 viper-set-replace-overlay): always check if the replacement
15158 overlay is live.
15159 * viper.el (viper-vi-state-mode-list): added major modes.
15160 * ediff-wind.el: minor comment changes.
15161 * ediff.el: copyright notice date fix.
15162
151632000-02-27 Jason Rumney <jasonr@gnu.org>
15164
15165 * faces.el (face-font-family-alternatives): Add arial to helv.
15166 (mode-line, header-line, tool-bar): Same default as x for w32.
15167 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15168 face-font-family-alternatives from working.
15169 * term/w32-win.el (mouse-set-font): Do not build fontset from
15170 chosen font.
15171
151722000-02-25 Sam Steingold <sds@goems.com>
15173
15174 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15175 properly.
15176
151772000-02-25 Richard M. Stallman <rms@gnu.org>
15178
15179 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15180
151812000-02-25 Gerd Moellmann <gerd@gnu.org>
15182
15183 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15184 writable.
15185
15186 * frame.el (busy-cursor-delay-seconds): New option.
15187
151882000-02-24 Gerd Moellmann <gerd@gnu.org>
15189
15190 * frame.el (show-cursor-in-non-selected-windows): New option.
15191
151922000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15193
15194 * diary-lib.el (include-other-diary-files): Undo the selective
15195 display in any included file and don't kill it.
15196
151972000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15198
15199 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15200 bar. Menu items converted to (menu-item format, help strings
15201 added.
15202 [downcase, upcase]: Don't enable on MS-DOS.
15203 [symlink, symlinks]: Don't show if make-symbolic-link is not
15204 bound.
15205 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15206
152072000-02-23 Dave Love <fx@gnu.org>
15208
15209 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15210 (backward-kill-word): Revert addition of * to interactive spec --
15211 it's a feature.
15212
15213 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15214 (backward-kill-sentence, kill-sentence): Likewise.
15215
15216 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15217 scratch buffer name.
15218 (gud-format-command): Use int-to-string in ?l case. Simplify
15219 slightly.
15220
15221 * term/w32-win.el (internal-face-interactive): Update prompt for
15222 new read-face-name.
15223
15224 * mail/footnote.el (footnote): Add :version to defgroup.
15225 (footnote-section-tag-regexp): Customize.
15226 (footnote-start-tag, footnote-end-tag): New option.
15227 (footnote-latin-regexp): New variable.
15228 (Footnote-latin): New function.
15229 (footnote-style-alist): Add element for latin style.
15230 (footnote-style): Moved.
15231 (Footnote-goto-footnote): Use eq to test arg.
15232
15233 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15234
15235 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15236 (byte-compile-trueconstp): Include keywords.
15237 (byte-optimize-quote, byte-optimize-lapcode): Use
15238 byte-compile-const-symbol-p.
15239 (byte-optimize-char-before): New optimization.
15240
15241 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15242 (byte-compile-const-symbol-p): New function.
15243 (byte-compile-constp, byte-compile-out-toplevel)
15244 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15245 Use it.
15246
15247 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15248
152492000-02-23 Kenichi Handa <handa@etl.go.jp>
15250
15251 * international/encoded-kb.el: Be sure to update minor-mode-alist
15252 and minor-mode-map-alist.
15253 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15254 codes SS2 and SS3 correctly.
15255 (encoded-kbd-self-insert-ccl): New function.
15256 (encoded-kbd-setup-keymap): New function.
15257 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15258 by calling encoded-kbd-setup-keymap.
15259
15260 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15261 characters.
15262 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15263 locally.
15264
152652000-02-22 Dave Love <fx@gnu.org>
15266
15267 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15268 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15269 defvar.
15270 (lisp-mode-syntax-table): Set up for #|...|# comments.
15271 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15272 classes. Match `defface'.
15273 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15274 (eval-defun-1): Fix for defcustom.
15275 (lisp-indent-region): Doc fix.
15276
15277 * subr.el (when, unless, split-string): Doc fix.
15278 (read-passwd): Move call of clear-this-command-keys to the right
15279 place.
15280 (replace-regexps-in-string): New function.
15281
152822000-02-22 Gerd Moellmann <gerd@gnu.org>
15283
15284 * help.el (describe-variable): Set syntax table to
15285 emacs-lisp-mode-syntax-table when moving forward over the
15286 symbol's name.
15287
152882000-02-22 Dave Love <fx@gnu.org>
15289
15290 * xt-mouse.el: Doc fixes.
15291 (xterm-mouse-position-function): New function, replacing advice of
15292 mouse-position.
15293 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15294
15295 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15296
152972000-02-21 Gerd Moellmann <gerd@gnu.org>
15298
15299 * format.el (format-annotate-single-property-change): Handle
15300 properties.with dotted-list values.
15301 (format-proper-list-p): New function.
15302
15303 * enriched.el (enriched-face-ans): Handle '(foreground-color
15304 . COLOR) and (background-color . COLOR).
15305
153062000-02-20 Dave Love <fx@gnu.org>
15307
15308 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15309 and assignments to it.
15310 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15311 current local map.
15312 (make-flyspell-overlay): Use it.
15313 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15314
15315 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15316 (lm-get-header-re): Defun, not defsubst.
15317 (lm-get-package-name): Defun, not defsubst. Simplify.
15318 (lm-version): Doc fix. Simplify.
15319 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15320 (lm-crack-address, lm-last-modified-date, lm-commentary)
15321 (lm-verify, lm-synopsis): Simplify.
15322 (lm-report-bug): Require emacsbug. Use compose-mail.
15323
153242000-02-20 Gerd Moellmann <gerd@gnu.org>
15325
15326 * dired.el (dired-mode): Call propertized-buffer-identification
15327 to set mode-line-buffer-identification to something having
15328 the right text properties.
15329
15330 * bindings.el (propertized-buffer-identification): New function.
15331
153322000-02-20 Dave Love <fx@gnu.org>
15333
15334 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15335 check for t-mouse too.
15336
15337 * cus-start.el: Make echo-keystrokes `number'.
15338
153392000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15340
15341 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15342 Don't call ring-empty-p unless tags-location-ring is bound.
15343 From Noah Friedman <friedman@splode.com>.
15344
153452000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15346
15347 * progmodes/hideshow.el (hs-flag-region): No longer use
15348 `intangible' overlay property.
15349
15350 (hs-toggle-hiding): New command.
15351 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15352
15353 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15354 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15355 and deactivation.
15356
153572000-02-18 Gerd Moellmann <gerd@gnu.org>
15358
15359 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15360
153612000-02-17 Gerd Moellmann <gerd@gnu.org>
15362
15363 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15364
15365 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15366 of `*' to handle `(* ... *)' comments.
15367
153682000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15369
15370 * faces.el (list-faces-display): Use display-mouse-p instead of
15371 window-system.
15372
15373 * menu-bar.el (global-map): Menu-bar items converted to the new
15374 format (menu-item..., rearranged for better CUA compliance, and
15375 their names changed for better clarity. Help strings added.
15376
15377 * international/mule-cmds.el (mule-menu-keymap)
15378 (describe-language-environment-map, set-coding-system-map)
15379 (setup-language-environment-map): Convert to new (menu-item...
15380 form, add help strings. Change names of menu items for better
15381 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15382 submenu).
15383
153842000-02-17 Gerd Moellmann <gerd@gnu.org>
15385
15386 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15387 within the code.
15388
153892000-02-16 Dave Love <fx@gnu.org>
15390
15391 * faces.el: Don't require custom. Add more specific :groups to
15392 various deffaces.
15393 (set-face-attribute): Purecopy args.
15394 (read-face-name): Default to name at point and use it in prompt.
15395 Remove colon from arg in all callers.
15396 (list-faces-display): Hyperlink to face descriptions and customize
15397 buffers.
15398
153992000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15400
15401 * wid-edit.el (widget-match-inline): An atom never matches a
15402 list.
15403
154042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15405
15406 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15407 at ':' characters by call to split-string.
15408
154092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15410
15411 * textmodes/bibtex.el: Added RCS version identification.
15412
154132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15414
15415 * textmodes/bibtex.el: Some temporary comments removed.
15416 (bibtex-field-name, bibtex-entry-type): Made the relationship
15417 explicit.
15418 (bibtex-field-const): Allow capital letters.
15419 (bibtex-start-of-string): Deleted because unused.
15420
15421 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15422 use the term 'reference' to describe a bibtex entry as a whole.
15423 Further, reference keys are no longer called 'labels'.
15424 (bibtex-keys): Renamed to bibtex-reference-keys.
15425 (bibtex-reformat-previous-labels): Renamed to
15426 bibtex-reformat-previous-reference-keys.
15427 (bibtex-reference-type): Renamed to bibtex-entry-type.
15428 (bibtex-reference-head): Renamed to bibtex-entry-head.
15429 (bibtex-reference-maybe-empty-head): Renamed to
15430 bibtex-entry-maybe-empty-head.
15431 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15432 (bibtex-search-reference): Renamed to bibtex-search-entry.
15433 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15434 bibtex-enclosing-entry-maybe-empty-head.
15435 (bibtex-entry-field-alist, bibtex-entry-head,
15436 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15437 bibtex-map-entries, bibtex-search-entry,
15438 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15439 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15440 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15441 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15442 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15443 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15444 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15445
154462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15447
15448 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15449 comment.
15450 (bibtex-format-field-delimiters): New function, functionality
15451 extracted from bibtex-format-entry.
15452 (bibtex-autokey-get-yearfield-digits): New function, functionality
15453 extracted from bibtex-autokey-get-yearfield.
15454
15455 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15456 entries in order to avoid stack overflow in the regexp matcher if
15457 field contents become large.
15458 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15459 bibtex-field-string-part-not-braced,
15460 bibtex-field-string-part-no-inner-braces,
15461 bibtex-field-string-part-1-inner-brace,
15462 bibtex-field-string-part-2-inner-braces,
15463 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15464 bibtex-field-string-quoted, bibtex-field-string,
15465 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15466 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15467 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15468 as parsing is now performed by the following functions.
15469 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15470 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15471 bibtex-parse-field-string, bibtex-search-forward-field-string,
15472 bibtex-parse-association, bibtex-field-name-for-parsing,
15473 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15474 bibtex-search-forward-field, bibtex-search-backward-field,
15475 bibtex-start-of-field, bibtex-end-of-field,
15476 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15477 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15478 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15479 bibtex-parse-string, bibtex-search-forward-string,
15480 bibtex-search-backward-string, bibtex-start-of-string,
15481 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15482 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15483 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15484 entries. Instead of reporting the results of the parsing by
15485 match-beginning or match-end, these functions return data structures
15486 that hold the corresponding positions.
15487 (bibtex-enclosing-field): Changed to also report field boundaries by
15488 return values rather than by match-beginning or match-end. The
15489 following functions have been adapted to use the new parsing
15490 functions.
15491 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15492 bibtex-enclosing-field, bibtex-format-entry,
15493 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15494 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15495 bibtex-print-help-message, bibtex-end-of-entry,
15496 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15497 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15498 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15499 method for parsing.
15500 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15501 bibtex-map-entries, bibtex-flash-head,
15502 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15503 bibtex-autokey-change, bibtex-autokey-get-namefield,
15504 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15505 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15506 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15507 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15508 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15509 order to make the new binding of case-fold-search immediately
15510 visible.
15511
155122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15513
15514 * textmodes/bibtex.el: Copyright notice is up to date.
15515 Added constant 'bibtex-maintainer-salutation.
15516
15517 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15518 than make-temp-name, use match-string-no-properties and eliminate
15519 a quadratic behavior when building bibtex-strings.
15520
15521 * bibtex.el (bibtex-reference-key): Accept string entries whose
15522 reference key contains upper case letters.
15523
155242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15525
15526 * bibtex.el (bibtex-reference-head): Allow entries to start with
15527 a new line.
15528
155292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15530
15531 * bibtex.el: Hiding of entry bodies is not longer provided by
15532 bibtex.el directly. Instead the hideshow package can be used.
15533 Added a special bibtex entry to hs-special-modes-alist.
15534 (bibtex-hs-forward-sexp): Added for hideshow.el.
15535
155362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15537
15538 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15539 at ':' characters by call to split-string.
15540
155412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15542
15543 * textmodes/bibtex.el: Added RCS version identification.
15544
155452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15546
15547 * textmodes/bibtex.el: Some temporary comments removed.
15548 (bibtex-field-name, bibtex-entry-type): Made the relationship
15549 explicit.
15550 (bibtex-field-const): Allow capital letters.
15551 (bibtex-start-of-string): Deleted because unused.
15552
15553 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15554 use the term 'reference' to describe a bibtex entry as a whole.
15555 Further, reference keys are no longer called 'labels'.
15556 (bibtex-keys): Renamed to bibtex-reference-keys.
15557 (bibtex-reformat-previous-labels): Renamed to
15558 bibtex-reformat-previous-reference-keys.
15559 (bibtex-reference-type): Renamed to bibtex-entry-type.
15560 (bibtex-reference-head): Renamed to bibtex-entry-head.
15561 (bibtex-reference-maybe-empty-head): Renamed to
15562 bibtex-entry-maybe-empty-head.
15563 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15564 (bibtex-search-reference): Renamed to bibtex-search-entry.
15565 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15566 bibtex-enclosing-entry-maybe-empty-head.
15567 (bibtex-entry-field-alist, bibtex-entry-head,
15568 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15569 bibtex-map-entries, bibtex-search-entry,
15570 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15571 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15572 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15573 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15574 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15575 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15576 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15577
155782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15579
15580 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15581 comment.
15582 (bibtex-format-field-delimiters): New function, functionality
15583 extracted from bibtex-format-entry.
15584 (bibtex-autokey-get-yearfield-digits): New function, functionality
15585 extracted from bibtex-autokey-get-yearfield.
15586
15587 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15588 entries in order to avoid stack overflow in the regexp matcher if
15589 field contents become large.
15590 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15591 bibtex-field-string-part-not-braced,
15592 bibtex-field-string-part-no-inner-braces,
15593 bibtex-field-string-part-1-inner-brace,
15594 bibtex-field-string-part-2-inner-braces,
15595 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15596 bibtex-field-string-quoted, bibtex-field-string,
15597 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15598 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15599 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15600 as parsing is now performed by the following functions.
15601 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15602 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15603 bibtex-parse-field-string, bibtex-search-forward-field-string,
15604 bibtex-parse-association, bibtex-field-name-for-parsing,
15605 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15606 bibtex-search-forward-field, bibtex-search-backward-field,
15607 bibtex-start-of-field, bibtex-end-of-field,
15608 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15609 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15610 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15611 bibtex-parse-string, bibtex-search-forward-string,
15612 bibtex-search-backward-string, bibtex-start-of-string,
15613 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15614 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15615 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15616 entries. Instead of reporting the results of the parsing by
15617 match-beginning or match-end, these functions return data structures
15618 that hold the corresponding positions.
15619 (bibtex-enclosing-field): Changed to also report field boundaries by
15620 return values rather than by match-beginning or match-end. The
15621 following functions have been adapted to use the new parsing
15622 functions.
15623 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15624 bibtex-enclosing-field, bibtex-format-entry,
15625 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15626 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15627 bibtex-print-help-message, bibtex-end-of-entry,
15628 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15629 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15630 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15631 method for parsing.
15632 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15633 bibtex-map-entries, bibtex-flash-head,
15634 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15635 bibtex-autokey-change, bibtex-autokey-get-namefield,
15636 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15637 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15638 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15639 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15640 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15641 order to make the new binding of case-fold-search immediately
15642 visible.
15643
156442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15645
15646 * textmodes/bibtex.el: Copyright notice is up to date.
15647 Added constant 'bibtex-maintainer-salutation.
15648
15649 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15650 than make-temp-name, use match-string-no-properties and eliminate
15651 a quadratic behavior when building bibtex-strings.
15652
15653 * bibtex.el (bibtex-reference-key): Accept string entries whose
15654 reference key contains upper case letters.
15655
156562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15657
15658 * bibtex.el (bibtex-reference-head): Allow entries to start with
15659 a new line.
15660
156612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15662
15663 * bibtex.el: Hiding of entry bodies is not longer provided by
15664 bibtex.el directly. Instead the hideshow package can be used.
15665 Added a special bibtex entry to hs-special-modes-alist.
15666 (bibtex-hs-forward-sexp): Added for hideshow.el.
15667
156682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15669
15670 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15671 proceedings entry type (for cross referencing). Thanks to Wagner
15672 Toledo Correa for the suggestion.
15673
15674 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15675
156762000-02-14 Kenichi Handa <handa@etl.go.jp>
15677
15678 * international/characters.el: Setup case table for Vietnamese.
15679
156802000-02-12 Gerd Moellmann <gerd@gnu.org>
15681
15682 * uniquify.el (toplevel): Require CL at compile time.
15683 (uniquify-push): Removed.
15684
15685 * shadowfile.el (shadow-when): Removed.
15686
15687 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15688 (tempo-process-and-insert-string): Use dolist instead of
15689 tempo-dolist.
15690
15691 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15692 regexp for paragraph-start.
15693
15694 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15695 commas as well.
15696
156972000-02-10 Dave Love <fx@gnu.org>
15698
15699 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15700 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15701 Deleted.
15702 (widget-specify-field, widget-specify-button): Don't use
15703 widget-mouse-help as help-echo property.
15704 (default): Use #'ignore for :validate and :mouse-down-action.
15705 (checkbox): Add help-echo.
15706 (widget-sexp-validate): Rewritten to clarify error messages.
15707 (character): Use char-valid-p in :match function.
15708 (widget-color-complete): Use facemenu-color-alist.
15709 (widget-color-action): Use facemenu-read-color.
15710
15711 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15712 set up `caar' &c that we now have.
15713
157142000-02-09 Ray Blaak <blaak@gnu.org>
15715
15716 * delphi.el: Make resourcestring a declaration region, like const
15717 and var.
15718
157192000-02-09 Dave Love <fx@gnu.org>
15720
15721 * bindings.el (mode-line-input-method-map): New variable.
15722 (mode-line-mule-info): Use it; fix last change.
15723 (mode-line-mode-menu): Move definition.
15724 (mode-line-mouse-sensitive-p): Deleted.
15725 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15726 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15727 level.
15728
15729 * startup.el (command-line-1): Don't call
15730 make-mode-line-mouse-sensitive.
15731
157322000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15733
15734 * mail/rmail.el (rmail-retry-failure): Use
15735 rmail-beginning-of-message before rmail-toggle-header, because the
15736 former toggles headers.
15737
157382000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15739
15740 * diff-mode.el (diff-kill-junk): New interactive function.
15741 (diff-reverse-direction): Use delete-and-extract-region.
15742 (diff-post-command-hook): Restrict the area so that the hook also works
15743 outside of any diff hunk. This is necessary for the minor-mode.
15744 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15745 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15746
15747 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15748 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15749 so that it can be used more easily in <foo>-mode-hook. Also make sure
15750 to avoid duplicate entries.
15751 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15752 (font-lock-remove-keywords): Just as was done for `add', allow it to
15753 work even if font-lock-mode is nil. Also make sure we don't modify
15754 any pre-existing list by forcing a copy-sequence. Finally rename
15755 `major-mode' to `mode'.
15756 (font-lock-fontify-syntactic-anchored-keywords)
15757 (font-lock-fontify-anchored-keywords)
15758 (font-lock-fontify-keywords-region): Use line-end-position.
15759 Don't make `font-lock-multiline' local (it's now done in
15760 font-lock-set-defaults).
15761 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15762 move the `font-lock-fontified' creation to inside the `unless'.
15763
157642000-02-06 Andrew Innes <andrewi@gnu.org>
15765
15766 * term/w32-win.el (x-handle-args): Comment out call to message,
15767 which occurs before window system is initialized.
15768
15769 * makefile.nt: Add support for recompiling lisp code.
15770
157712000-02-04 Dave Love <fx@gnu.org>
15772
15773 * bindings.el (mode-line-mule-info): Fix/extend last change.
15774
15775 * completion.el: Replace completion-dolist with dolist.
15776
15777 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15778 dotimes.
15779
157802000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15781
15782 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15783 environment names before they go into the section regexp.
15784
15785 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15786 char class in regexp.
15787
15788 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15789 `case-fold-search' to nil.
15790
15791 * progmodes/idlwave.el (idlwave-template): Respect
15792 `idlwave-abbrev-change-case'.
15793 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15794 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15795 idlwave-while): respect `idlwave-reserved-word-upcase'.
15796 (idlwave-rw-case): New function.
15797 (idlwave-statement-match): Fixed problem with assignment regexp.
15798 (idlwave-font-lock-keywords): Improved regexp for keyword
15799 parameters.
15800 (idlwave-surround): New argument LENGTH to support padding of
15801 operators longer than 1 char.
15802
15803 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15804 idlwave-shell-expression-overlay. Implemented printing of
15805 expressions on higher levels of the calling stack.
15806 (idlwave-shell-display-level-in-calling-stack): Restore stack
15807 level.
15808 (idlwave-retrieve-expression-from-level): New function.
15809 (idlwave-shell-last-calling-stack): Variable removed.
15810 (idlwave-shell-reset): Argument action reversed (`visible' to
15811 `hidden'). Also remove stop-line overlay.
15812 (idlwave-shell-calling-stack-routine): New variable.
15813 (idlwave-shell-parse-stack-and-display): Messages now display
15814 negative level numbers.
15815 (idlwave-shell-mode): Set `modeline-format'.
15816 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15817 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15818 21.
15819 (idlwave-shell-print-expression-function): New option.
15820
15821 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15822 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15823 `tool-bar' instead of `toolbar'.
15824
158252000-02-02 Dave Love <fx@gnu.org>
15826
15827 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15828 emacs-lisp-mode-hook. Don't check for defalias being defined.
15829
15830 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15831 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15832 the new builtins directly.
15833
15834 * whitespace.el (whitespace): Add :version to defgroup.
15835
15836 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15837 Doc fix.
15838
15839 * thingatpt.el (sexp-at-point, symbol-at-point)
15840 (number-at-point, list-at-point): Add autoload cookie.
15841
15842 * recentf.el (recentf): Add :version to defgroup.
15843
15844 * quickurl.el (quickurl): Add :version to defgroup.
15845
15846 * elide-head.el (elide-head): Use point-marker more.
15847
15848 * bs.el (bs): Add :version to defgroup.
15849
15850 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15851
15852 * progmodes/delphi.el (delphi): Add :version to defgroup.
15853
158542000-02-02 Gerd Moellmann <gerd@gnu.org>
15855
15856 * ange-ftp.el (ange-ftp-write-region): Handle case that
15857 succeeding process operation sets a different coding system.
15858
15859 * calculator.el: New file.
15860
158612000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15862
15863 * frame.el (frames-on-display-list, framep-on-display): New
15864 functions.
15865 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15866 (display-selections-p, display-screens, display-pixel-width)
15867 (display-pixel-height, display-mm-width, display-mm-height)
15868 (display-backing-store, display-save-under, display-planes)
15869 (display-color-cells, display-visual-class): New functions.
15870
15871 * term/tty-colors.el (tty-color-gray-shades): New function.
15872
15873 * faces.el (display-color-p): Use framep-on-display.
15874 (display-grayscale-p): New function.
15875
158762000-01-31 Dave Love <fx@gnu.org>
15877
15878 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15879 (create-fontset-from-x-resource): Don't concat integers.
15880
158812000-01-31 Inge Frick <inge@nada.kth.se>
15882
15883 * view.el: Some changes in documentation. Removed some trailing
15884 whitespace. Changed some parameter names to agree with
15885 documentation.
15886 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15887 window is not deleted. Modifies change 1998-04-26.
15888
158892000-01-31 Gerd Moellmann <gerd@gnu.org>
15890
15891 * windmove.el: New file.
15892
15893 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15894 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15895 progmodes/ebnf-yac.el: Update copyright and license info.
15896
15897 * jit-lock.el (jit-lock-function): Widen before calculating end
15898 position.
15899 (jit-lock-stealth-chunk-start): Rewritten.
15900
15901 * info.el (Info-title-face-alist): Removed.
15902 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15903 faces.
15904 (Info-fontify-node): Use these faces.
15905
159062000-01-30 Gerd Moellmann <gerd@gnu.org>
15907
15908 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15909 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15910 `&allow-other-keywords'.
15911
15912 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15913 the list of directories scanned heuristically.
15914
15915 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15916 exist.
15917
159182000-01-30 Jason Rumney <jasonr@gnu.org>
15919
15920 * w32-fns.el: Define w32-tty-standard-colors.
15921
15922 * startup.el (command-line): Use w32-tty-standard-colors when in
15923 w32 console mode.
15924
159252000-01-30 Dave Love <fx@gnu.org>
15926
15927 * jka-compr.el (jka-compr-load): Fix up load-history.
15928
15929 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15930
15931 * emacs-lisp/cl-macs.el: Revert previous change.
15932
159332000-01-29 Dave Love <fx@gnu.org>
15934
15935 * facemenu.el: Purecopy various strings.
15936
15937 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15938 years. Deal with three-digit years.
15939
15940 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15941 defconst, purecopy.
15942 (help-back-label): Purecopy it.
15943
159442000-01-18 Gerd Moellmann <gerd@gnu.org>
15945
15946 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15947 variable. If non-nil, order the buffer list according to the
15948 currently selected frame.
15949 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15950 non-nil, pass the selected frame to function buffer-list.
15951
159522000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15953
15954 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15955
159562000-01-28 Dave Love <fx@gnu.org>
15957
15958 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15959
15960 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15961 Don't use lisp-indent-hook property.
15962 (cl-abs): Remove.
15963
15964 * subr.el: Move out indent and edebug specs for when and unless.
15965
15966 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15967 when, unless.
15968
15969 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15970 unless, when.
15971
159722000-01-28 Gerd Moellmann <gerd@gnu.org>
15973
15974 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15975 `collecting' as synonym for `collect'.
15976
15977 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15978 for the case it contains spaces.
15979
15980 * simple.el (what-cursor-position): Change formatting of
15981 messages.
15982
15983 * frame.el (delete-other-frames): New function.
15984 (toplevel): Bind it to C-x 5 1.
15985
15986 * sort.el (sort-numeric-base): New option.
15987 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15988 interpret it as octal or hexadecimal. Use sort-numeric-base
15989 as default base.
15990
15991 * progmodes/glasses.el: New file.
15992
159932000-01-27 Gerd Moellmann <gerd@gnu.org>
15994
15995 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15996 userids differently.
15997
15998 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15999 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16000 progmodes/ebnf-yac.el: New files.
16001
160022000-01-26 Dave Love <fx@gnu.org>
16003
16004 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16005 on a function with an empty body. [From Eric Ludlam.]
16006
160072000-01-25 Andre Spiegel <spiegel@gnu.org>
16008
16009 * vc.el (vc-version-diff): Make sure file name is expanded.
16010
160112000-01-25 Gerd Moellmann <gerd@gnu.org>
16012
16013 * scroll-bar.el (scroll-bar-timer): Variable removed.
16014 (scroll-bar-toolkit-scroll): Don't use a timer.
16015
160162000-01-25 Kenichi Handa <handa@etl.go.jp>
16017
16018 * language/thai-util.el (thai-composition-function): Delete
16019 superfluous `a'.
16020
160212000-01-24 Dave Love <fx@gnu.org>
16022
16023 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16024 end-of-defun-function.
16025
16026 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16027 &c.
16028
160292000-01-22 Jason Rumney <jasonr@gnu.org>
16030
16031 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16032 conflicts with new face support.
16033
160342000-01-22 Richard M. Stallman <rms@gnu.org>
16035
16036 * replace.el (query-replace): Rename last arg to DELIMITED.
16037 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16038 (query-replace-regexp): Likewise.
16039
160402000-01-20 Richard M. Stallman <rms@gnu.org>
16041
16042 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16043
16044 * emacs-lisp/lisp.el (beginning-of-defun-function):
16045 Variable renamed from beginning-of-defun.
16046 Do not call make-variable-buffer-local.
16047 (beginning-of-defun-raw): Use new variable name; doc fix.
16048 (beginning-of-defun): Doc fix.
16049 (end-of-defun-function): Variable renamed from end-of-defun.
16050 Do not call make-variable-buffer-local.
16051 (end-of-defun): Use new variable name; doc fix.
16052
16053 * subr.el (dolist, dotimes): Copied from cl-macs.el
16054 and made to work.
16055
16056 * mail/undigest.el (rmail-digest-end-regexps):
16057 Variable replaces rmail-digest-end-regexp.
16058 Allows multiple regexps for detecting the end line.
16059 (undigestify-rmail-message): Corresponding changes.
16060
160612000-01-19 Dave Love <fx@gnu.org>
16062
16063 * files.el (user-init-file): Don't declare here -- is primitive.
16064
16065 * startup.el (command-line): Check for compiled user-init-file and
16066 set to uncompiled version if necessary.
16067
160682000-01-18 Gerd Moellmann <gerd@gnu.org>
16069
16070 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16071 (undigestify-rmail-message): Use it.
16072
16073 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16074
160752000-01-17 Gerd Moellmann <gerd@gnu.org>
16076
16077 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16078 of mini-buffer.
16079
160802000-01-14 Gerd Moellmann <gerd@gnu.org>
16081
16082 * emacs-lisp/copyright.el (copyright-update): Removed the
16083 requirement for a trailing space from `copyright-regexp', to
16084 support copyrights with owner specified on a separate line..
16085
16086 * align.el: New file.
16087
16088 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16089
16090 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16091
160922000-01-13 Dave Love <fx@gnu.org>
16093
16094 * ph.el: Removed. (Obsoleted by EUDC.)
16095
160962000-01-13 Gerd Moellmann <gerd@gnu.org>
16097
16098 * net/eudc.el (toplevel): Remove autoloaded code installing
16099 menu with easymenu, because that causes build problems.
16100
16101 * frame.el (frame-notice-user-settings): New variable.
16102 (frame-notice-user-settings): Don't modify frame parameters
16103 if called a second time.
16104
161052000-01-13 Richard M. Stallman <rms@gnu.org>
16106
16107 * frame.el (frame-notice-user-settings):
16108 Notice default-frame-parameters even for non-window frames.
16109
161102000-01-13 Gerd Moellmann <gerd@gnu.org>
16111
16112 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16113 for Emacs.
16114 (eudc-bob-can-display-inline-images): Extend for Emacs.
16115 (eudc-bob-toggle-inline-display): Ditto.
16116 (eudc-bob-display-jpeg): Ditto.
16117
161182000-01-12 Gerd Moellmann <gerd@gnu.org>
16119
16120 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16121 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16122 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16123
16124 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16125 nil)'.
16126
16127 * subdirs.el: Add `net' directory.
16128
16129 * net: New directory.
16130
16131 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16132 eval-last-sexp. Don't bind debug-on-error here.
16133 (eval-last-sexp): New function. Bind debug-on-error if
16134 eval-expression-debug-on-error is non-nil.
16135 (eval-defun-2, eval-defun): Likewise.
16136
16137 * simple.el (eval-expression): Don't bind debug-on-error if
16138 eval-expression-debug-on-error is nil. Detect changed
16139 debug-on-error, and propagate new value to global binding, if
16140 eval-expression-debug-on-error is non-nil,
16141 (eval-expression-debug-on-error): Change doc string.
16142
161432000-01-11 Richard M. Stallman <rms@gnu.org>
16144
16145 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16146
16147 * emacs-lisp/lisp-mode.el (with-syntax-table):
16148 Set up lisp-indent-function property.
16149
16150 * subr.el (with-syntax-table): Moved from simple.el.
16151
16152 * simple.el (with-syntax-table): Moved to subr.el.
16153
161542000-01-11 Gerd Moellmann <gerd@gnu.org>
16155
16156 * tmm.el (tmm-shortcut): Delete region after prompt instead
16157 of erasing buffer.
16158
16159 * textmodes/fill.el (fill-common-string-prefix): New function.
16160 (fill-context-prefix): Use the longest common prefix of first
16161 and second line fill prefix, if there is one.
16162
161632000-01-11 Richard M. Stallman <rms@gnu.org>
16164
16165 * array.el (array-mode): Don't use make-variable-buffer-local.
16166 Use make-local-variable for `truncate-lines'.
16167
161682000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16169
16170 * add-log.el (add-log-current-defun): Handle user-defined
16171 add-log-current-function returning nil,
16172
16173 * add-log.el (add-change-log-entry): Insert version number
16174 if having found a current function
16175
16176 * add-log.el (add-log-current-defun): Call
16177 `add-log-current-defun-function'. Try matches at level 0 and
16178 level 1. Strip whitespace from defun found.
16179
161802000-01-10 John Wiegley <johnw@gnu.org>
16181
16182 * allout.el (isearch-done/outline-provisions): Added `edit'
16183 argument to correspond with the current definition of
16184 `isearch-done'.
16185
161862000-01-10 Dave Love <fx@gnu.org>
16187
16188 * elide-head.el (elide-head): Use point-marker, not point.
16189
161902000-01-10 Gerd Moellmann <gerd@gnu.org>
16191
16192 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16193 before and after the year 2000.
16194
16195 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16196 Add ispell- prefix.
16197
161982000-01-10 Ken Stevens <k.stevens@ieee.org>
16199
16200 * ispell.el: Only define dictionaries in menus when they exist.
16201 (version18p): New variable.
16202 (version20p): New variable.
16203 (xemacsp): New variable.
16204 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16205 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16206 (ispell-dictionary-alist6): Russian command lines no longer accept
16207 run-together words.
16208 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16209 (ispell-dictionary-alist): Add koi8-r to customize definition.
16210 (check-ispell-version): Added documentation string. Returns
16211 library path when called non-interactively.
16212 (ispell-menu-map-needed): Uses new variables.
16213 (ispell-library-path): New variable.
16214 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16215 (ispell-word): Improved documentation string. Test for valid
16216 character mappings. Correctly check typed in word changes that can
16217 result in single words split into multiple words. Returns
16218 replacement word.
16219 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16220 replace in recursive query replace mode. Help message for
16221 recursive edit mode.
16222 (ispell-show-choices): Protect against bad framepop bindings.
16223 (ispell-help): Fix to work with XEmacs.
16224 (ispell-highlight-spelling-error): Use new variables.
16225 (ispell-overlay-window): Fix to work with XEmacs.
16226 (ispell-parse-output): Passed and returns location information
16227 tracking spelling corrections. Doesn't recheck same word on
16228 current line.
16229 (ispell-init-process): Protect against bogus XEmacs variable binding.
16230 Fix call to single argument in sleep-for. Use new variables.
16231 (ispell-region): Passed and returns location information tracking
16232 spelling corrections. Doesn't check same word on current line.
16233 Improved documentation string. Doesn't resend a line already
16234 checked to the ispell process - fixes bug in LaTeX parsing.
16235 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16236 (ispell-skip-region): No longer skips <TT> in SGML.
16237 (ispell-process-line): Tracks location information with spelling
16238 corrections. Added documentation string. Accounts for words
16239 already accepted on this line. Don't allow query-replace on line
16240 starting with math characters. Doesn't resend a line already sent
16241 to ispell process. Fixes alignment error bug.
16242
162432000-01-10 Richard M. Stallman <rms@gnu.org>
16244
16245 * dired-x.el (dired-guess-shell-alist-default):
16246 Suggest xloadimage, which is free, not xv, which isn't.
16247
16248 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16249 Don't ever include the host name or user name in the value.
16250
162512000-01-09 Gerd Moellmann <gerd@gnu.org>
16252
16253 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16254 of a real newline.
16255
162562000-01-09 Stephen Eglen <stephen@gnu.org>
16257
16258 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16259 for .png files.
16260
162612000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16262
16263 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16264
162652000-01-09 Gerd Moellmann <gerd@gnu.org>
16266
16267 * progmodes/cperl-mode.el: Replace ^F with ^L.
16268
16269 * sendmail.el (toplevel): Provide `sendmail' when compiling
16270 before `require'ing rmail and mailalias to prevent infinite
16271 recursion.
16272
162732000-01-08 Dave Love <fx@gnu.org>
16274
16275 * emacs-lisp/backquote.el: Remove inappropriate customization
16276 (allowing custom.el to use backquote).
16277
162782000-01-07 Dave Love <fx@gnu.org>
16279
16280 * add-log.el (add-log-debugging): Deleted.
16281 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16282 file. Remove debugging code.
16283 (change-log-get-method-definition, change-log-name): Add doc.
16284 (change-log-sortable-date-at): New function.
16285 (change-log-merge): New command.
16286
16287 * time.el (display-time-string-forms): Make the Mail string active.
16288 (display-time-update): Provide help-echo for load average.
16289
16290 * bindings.el (make-mode-line-mouse2-map): New function.
16291 (mode-line-modified): Use it and simplify.
16292 (mode-line-mule-info): Provide help-echo info.
16293 (minor-mode-alist): Activate the strings.
16294 (make-mode-line-mouse-sensitive): Simplify for
16295 mode-line-buffer-identification.
16296
162972000-01-07 Gerd Moellmann <gerd@gnu.org>
16298
16299 * play/pong.el: New file.
16300
163012000-01-06 Dave Love <fx@gnu.org>
16302
16303 * array.el: Assorted cleanups for compiler warnings, doc strings,
16304 `array-' prefix for symbols.
16305
163062000-01-05 Dave Love <fx@gnu.org>
16307
16308 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16309 outline-headers-as-kill.
16310 (outline-mode): Define imenu-generic-expression.
16311 (outline-headers-as-kill): New command.
16312
16313 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16314 from paragraph-start.
16315 (paragraph-indent-minor-mode): New command.
16316
16317 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16318 M-C-e, M-C-h, C-j, C-xnd, TAB.
16319 (fortran-mode): Set beginning-of-defun, end-of-defun.
16320 (fortran-column-ruler): Simplify.
16321 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16322 (fortran-with-subprogram-narrowing): Likewise.
16323 (fortran-indent-subprogram): Call mark-defun.
16324 (fortran-check-for-matching-do): Change narrowing.
16325
16326 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16327 (cl-lucid-hash-tag): Delete.
16328 (cl-hash-table-p): Correct test for native table.
16329 (cl-hash-table-count): Use hash-table-count.
16330
16331 * browse-url.el (browse-url): Fix case of
16332 browse-url-browser-function being an alist.
16333
163342000-01-05 Carsten Dominik <cd@gnu.org>
16335
16336 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16337 (reftex-index-phrase-file-extension): New options.
16338
16339 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16340 Use new option `reftex-index-phrase-file-extension'.
16341
16342 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16343 `reftex-parse-file-extension'.
16344
163452000-01-05 Dave Love <fx@gnu.org>
16346
16347 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16348 (beginning-of-defun-raw): Use it.
16349 (end-of-defun): New variable.
16350 (end-of-defun): Use it.
16351 (check-parens): New command.
16352
163532000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16354
16355 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16356 (hs-show-block): Don't use `mapcar' when not accumulating.
16357
16358 Fix buglet in local variables initialization.
16359
163602000-01-05 Andreas Schwab <schwab@suse.de>
16361
16362 * hscroll.el (hscroll): Doc fix.
16363
163642000-01-05 Carsten Dominik <cd@gnu.org>
16365
16366 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16367 idlw-toolbar.
16368
16369 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16370 file idlw-rinfo.el.
16371 (idlwave-customize): load must read file idlw-shell.el.
16372 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16373
163742000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16375
16376 * progmodes/idlw-shell.el: Also provide idlwave-shell
16377 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16378 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16379
16380 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16381 both reftex-dcr and reftex-vcr.
16382
16383 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16384
163852000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16386
16387 * ps-print.el: PostScript code now is in separate files, doc fix.
16388 (ps-print-version): New version number (5.0.3).
16389 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16390 local.
16391 (ps-spool-config): Initialization fix.
16392 (ps-print-prologue-1, ps-print-prologue-2)
16393 (ps-print-duplex-feature): PostScript code moved to separated file.
16394 (ps-background-image): Little code reformating.
16395 (ps-begin-file, ps-begin-job): Fix code.
16396 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16397 (ps-prologue-file): New fun.
16398
163992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16400
16401 * ps-vars.el: Eliminated.
16402
16403 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16404 `;;;###autoload'.
16405
16406 * ps-print.el: ps-vars eliminated, doc fix.
16407 (ps-print-version): New version number (5.0.2).
16408 (ps-spool-config): Initialization fix.
16409 (ps-print-customize): New fun.
16410
164112000-01-04 Gerd Moellmann <gerd@gnu.org>
16412
16413 * autorevert.el (auto-revert-mode): Return value of
16414 auto-revert-mode.
16415
164162000-01-04 Dave Love <fx@gnu.org>
16417
16418 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16419 menu items.
16420
164212000-01-03 Dave Love <fx@gnu.org>
16422
16423 * elide-head.el (elide-head) [defgroup]: Add :version.
16424
16425 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16426 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16427 `cl-hash-table-p', not `hash-table-p'.
16428 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16429
164302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16431
16432 * faces.el (face-read-integer, read-face-attribute)
16433 (color-defined-p, color-values): unspecified-{f,b}g are now
16434 strings.
16435
164362000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16437
16438 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16439 at comment end, and re-insert them after filling.
16440
164412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16442
16443 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16444 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16445 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16446
164472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16448
16449 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16450 the new name of face-color-supported-p.
16451
16452 * term/w32-win.el (xw-defined-colors): Likewise.
16453
164542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16455
16456 * simple.el (completion-setup-function): Count completion-size
16457 from minibuffer-prompt-end, not from point-min.
16458
164592000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16460
16461 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16462 Pass the frame to tty-color-* functions.
16463 (display-color-p, frame-set-background-mode): Pass the frame to
16464 tty-display-color-p.
16465
16466 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16467 tty-color-alist.
16468 (tty-color-alist, tty-modify-color-alist): New functions.
16469 (tty-color-define, tty-color-clear, tty-color-approximate)
16470 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16471 an optional parameter FRAME.
16472
164732000-01-01 Gerd Moellmann <gerd@gnu.org>
16474
16475 * image.el (create-image, defimage): Don't assume image data is a
16476 string.
16477
16478 * image.el (defimage): Handle specifications containing :data
16479 instead of :file.
16480 (image-type-from-data): New function.
16481 (image-type-from-file-header): Use it.
16482 (create-image): Add parameter DATA-P.
16483
16484See ChangeLog.8 for earlier changes.
16485
16486;; Local Variables:
16487;; coding: iso-2022-7bit
16488;; End: