(byte-optimize-while)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2b984c45
KH
12001-03-26 Kenichi Handa <handa@etl.go.jp>
2
3 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4 Prepend `\' to "\<quail-translation-docstring>".
5
bf2150fa
GM
62001-03-26 Gerd Moellmann <gerd@gnu.org>
7
8 * autorevert.el (global-auto-revert-non-file-buffers): Remove
9 duplicate defcustom.
10
a0d59316
MB
112001-03-26 Miles Bader <miles@gnu.org>
12
13 * international/latin1-disp.el (latin1-char-displayable-p): Add
14 leading "-" for X font pattern.
15
9edbff6c
KH
162001-03-26 Kenichi Handa <handa@etl.go.jp>
17
18 * international/mule-diag.el (describe-coding-system): For
19 raw-text and emacs-mule, don't add anymore text about what
20 charsets they can encode.
21
50b57199
EZ
222001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
23
24 * help.el (view-lossage): Mention open-dribble-file in the doc
25 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
26
5b83f9c0
SM
272001-03-23 Stefan Monnier <monnier@cs.yale.edu>
28
29 * skeleton.el (skeleton-internal-list): Fix bogus logic.
30 (skeleton-pair-insert-maybe): Don't pair after a backslash.
31
e0ecbf5c
KH
322001-03-23 Kenichi Handa <handa@etl.go.jp>
33
5b83f9c0
SM
34 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
35 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
36 multibyte sequence can work correctly.
37 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
38 property of the coding system.
39
1cc218de
SM
402001-03-23 Stefan Monnier <monnier@cs.yale.edu>
41
42 * textmodes/fill.el (fill-individual-paragraphs-prefix):
43 Fix transcription typo.
44
a3db02ad
RV
452001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
46
47 * whitespace.el: Add buffer local variables to toggle testing of
48 whitespaces in buffers without affecting the default values.
a3db02ad 49 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
50 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
51 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
52 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 53
83c9cb8e
SM
542001-03-21 Stefan Monnier <monnier@cs.yale.edu>
55
56 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
57
180d5509
GM
582001-03-21 Gerd Moellmann <gerd@gnu.org>
59
eeb5b5c1
GM
60 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
61 bs-cycle-configuration-name. From Juanma Barranquero
62 <lektu@uol.com.br>.
63
170a9e70
GM
64 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
65 and cc-vars.el.
66
180d5509
GM
67 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
68 headers. Always invoke sendmail with option -t.
69
130c507e
GM
702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
71
72 * Release of cc-mode 5.28.
73
742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
75
76 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
77 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 78 It's instead taken care of by the default value for c-default-style.
130c507e 79
130c507e
GM
802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
81
82 * cc-align.el (c-lineup-math): Fix bug where lineup was
83 triggered by equal signs in string literals.
84
852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
86
87 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
88 limit detection when at the ends of the buffer.
89
90 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
91 "for" statement clause in case 7F; a better one is done
92 earlier in case 7D anyway.
93
942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
95
96 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
97 somewhat more and did a small optimization.
98
992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
100
101 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
102 Use the limit argument only to limit the syntactic context
103 search, not to limit the actual movement.
104
105 * cc-cmds.el (c-beginning-of-statement): Move by sentence
106 inside multiline strings, just like in comments. Also various
107 fixes to the paragraph and comment prefix recognition, block
108 comment ender handling etc.
109
1102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
111
112 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
113 the relative position of the point.
114
115 * cc-cmds.el (c-electric-continued-statement): New function to
116 use as abbrev hook to reindent for keywords such as "else"
117 that continues an earlier statement.
118
119 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
120 like classes.
121
122 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
123 (pike-mode): Populate the default abbrev tables to reindent for
124 keywords such as "else" that can continue earlier statements.
125 Abbrev mode is therefore turned on by default now. (Note that
126 this doesn't apply to idl-mode, since IDL afaik doesn't have
127 statements at all.)
128
1292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
130
131 * cc-engine.el (c-inside-bracelist-p): Fix for handling
132 bracelists where the declaration contains template arguments.
133
1342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
135
83c9cb8e
SM
136 * cc-cmds.el (c-comment-indent):
137 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
138 syntactic indentation. Fixes bug with lineup functions that
139 return vectors.
140
141 * cc-engine.el (c-get-syntactic-indentation): Split the
142 indentation sum calculation from `c-indent-line' to a separate
143 function.
144
1452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
146
147 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
148 Fixed places where it was assumed that preprocessor directives
149 have to start in column zero.
150
151 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
152 template arguments after a class identifier properly.
153
154 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
155 lists for `new Foo[]' constructs in Java as expressions and
156 not top level definition brace lists on the top level, so that
157 they'll get indented consistently with the same type of
158 expression in a normal block.
159
1602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
161
162 * cc-cmds.el (c-fill-paragraph): The kludge that checks
163 whether the adaptive filling package fails to keep the comment
164 prefix is now kludged further to check for filladapt-mode
165 which doesn't have that problem. This is really icky, but it's
166 the only way that works with the current misfeatures/bugs in
167 both adaptive-fill-mode and filladapt-mode.
168
169 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
170 around point is recognized more robust.
171
1722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
173
174 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
175 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
176 (c-lit-type): Fixed all internal variables used dynamically so
177 that they are always bound.
178
179 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
180 errors:
181
182 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
183 the region is fully reindented even when an error occurs.
184 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
185 whole lot of code that tried to optimize indentation of whole
186 sexps but in reality accomplishes nothing.
187
188 (c-indent-sexp): Use c-indent-region.
189
190 (c-parsing-error): Changed this variable to hold the message
191 for any syntactic error that is discovered.
192
193 (c-parse-state): Search backward from point instead of the bod
194 position when the latter is invalid. This makes CC Mode
195 recover faster when there are unbalanced close braces.
196
197 (c-backward-to-start-of-if): Use c-parsing-error to report
198 dangling "else" clauses instead of throwing an error, and fall
199 back to a reasonable position.
200
83c9cb8e 201 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 202
83c9cb8e 203 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
204
2052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
206
207 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
208 paragraph recognition when moving by sentence in literals.
209
83c9cb8e
SM
210 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
211 start regexp for javadoc to recognize javadoc markup in general instead
212 of a specific set of keywords, to be more future-safe.
130c507e
GM
213
214 (c-Pike-pikedoc-paragraph-start)
215 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
216 pikedoc markup.
217
83c9cb8e 218 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 219
83c9cb8e 220 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
221
222 * cc-vars.el (c-default-style): Made a nicer Customize widget.
223
224 (c-comment-prefix-regexp): Made it possible to use an
225 association list on this to specify mode specific regexps.
226 The default value now use a special regexp in Pike mode to
227 recognize pikedoc markup.
228
229 (c-current-comment-prefix): New variable containing the actual
230 regexp from c-comment-prefix-regexp for the current buffer.
231
2322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
233
234 * cc-cmds.el (c-electric-brace): Fixed check for special brace
235 lists: We can't look at the syntax, since a brace list can get
236 recognized as a plain statement-cont.
237
238 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
239 special brace list opener broken over two lines got recognized
240 as a statement on the second line. Case 9A changed.
241
2422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
243
244 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
245 adjustment after line is reindented.
246
2472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
248
249 * cc-defs.el (c-point): Added optional argument for position
250 to use instead of the current point.
251
252 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
253 the in-expression block symbols when the construct starts at
254 boi, to avoid the extra level of indentation in that case.
255 Cases 4, 16A and 17E affected.
256
2572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
258
259 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 260 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
261
262 * cc-engine.el (c-indent-line): Use the syntax already bound
263 to `c-syntactic-context', if there is any.
264
2652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
266
267 * cc-engine.el (c-get-offset): Fixed bug where the indentation
268 wasn't added up correctly when a lineup function returned nil.
269
2702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
271
272 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 273 empty lines were ignored when collecting line comments backwards.
130c507e
GM
274
2752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
276
277 * cc-align.el (c-lineup-dont-change): Return an absolute
278 indentation column to work correctly in the case when several
279 syntactic elements are processed for the same line.
280
281 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
282 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
283 (c-set-offset): Added absolute indentation column settings by
284 using the vector type.
285
130c507e
GM
2862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
287
288 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
289 Implemented two new cleanups `space-before-funcall' and
290 `compact-empty-funcall'.
291
130c507e
GM
2922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
293
294 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
295 helping building regexps.
296
297 * cc-engine.el (c-on-identifier): New function for detecting
298 identifiers. It takes keywords into account.
299
300 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
301 lists. `c-keywords' is set to a regexp matching all keywords
302 in the current language.
303
3042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
305
306 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
307 list of characters to skip backwards over at the beginning of
308 a statement, since it can precede string literals in Pike.
309
3102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
311
312 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
313 recognition when standing on the last line in a C++ comment
314 with nothing but whitespace after the prefix.
315
316 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
317 given no limit argument.
318
3192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
320
321 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
322 recognition for the `[]= operator symbol in Pike.
323
3242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
325
326 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
327 around a bug in `eval-when-compile' in the byte compiler.
328
329 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 330 value when count is zero and there's no token start within the limit.
130c507e
GM
331
332 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
333 "prefix comments", i.e. comments which are followed by code on
334 the same line.
335
336 * cc-mode-19.el: Fixes so that checks that must be done at
337 compile time also are done then.
338
3392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
340
341 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
342 time and at runtime, and only when it's needed.
343
3442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
345
346 Major cleanup for less error prone and more warning free
347 compilation, including some fixes for bugs due to different
348 compilation orders. Thanks to Martin Buchholz for providing
349 the basis for all this.
350
351 * cc-bytecomp.el: New file that provides some byte compilation
352 features: It ensures that files always are loaded from the
353 current source directory during compilation, and it provides a
354 set of macros to turn off specific compiler warnings for
355 specific symbols. (It's not CC Mode specific in any way.)
356
357 Fixed a nearly acyclic dependency tree (both runtime and
358 compile-time) between all files.
359
360 * cc-defs.el: Separated all macros before the inline functions,
361 to ensure correct compilation.
362
363 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
364 cc-defs.el to cc-engine.el and made it a function instead.
365
366 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
367 about char-after.
368
369 * cc-vars.el: Cope even when there isn't a custom package
370 containing defcustom available.
371
372 * cc-make.el: Removed since it's no longer necessary.
373
374 README: Updated installation instructions.
375
3762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
377
378 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
379 improve the modularity: Moved all mode init stuff from
380 cc-langs.el to cc-mode.el, including the keymap
381 initialization; cc-langs now only contains the various
382 variables for configuring the language syntax.
383
83c9cb8e
SM
384 * cc-engine.el, cc-styles.el (c-evaluate-offset)
385 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 386 dependency analysis suggests they belong there (which also
83c9cb8e 387 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
388
3892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
390
391 * cc-cmds.el (c-fn-region-is-active-p): New function that
392 wraps the corresponding macro, for use in places that aren't
393 compiled. Thanks to Martin Buchholz for pointing out this.
394
83c9cb8e 395 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
396
397 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
398 add things to the bug report.
399
4002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
401
402 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
403 returned prefix could contain a newline when the search for a
404 good prefix line failed.
405
4062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
407
408 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
409 (c-toggle-auto-hungry-state): Made the argument optional, as
410 the documentation says it is.
411
4122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
413
414 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
415 multiline string syntax, #"...", as a cpp macro.
416
7008ccac
GM
4172001-03-21 Paul Eggert <eggert@twinsun.com>
418
83c9cb8e
SM
419 * international/mule-cmds.el (set-locale-environment):
420 Set system-messages-locale and system-time-locale, but only if the
7008ccac
GM
421 caller specifies a non-nil locale name.
422
341c19b9
JW
4232001-03-20 John Wiegley <johnw@gnu.org>
424
83c9cb8e
SM
425 * calendar/calendar.el (nongregorian-diary-listing-hook):
426 Added :options to cover the possible values.
427 (nongregorian-diary-marking-hook): Ditto.
341c19b9
JW
428
429 * cal-bahai.el, cal-menu.el, calendar.el, diary-lib.el,
7008ccac 430 * holidays.el: Added support for the Baha'i calendar system.
341c19b9
JW
431
432 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
433 problems for the interpreter.
434
117e4b0c
GM
4352001-03-20 Gerd Moellmann <gerd@gnu.org>
436
7194219d
GM
437 * follow.el (follow-avoid-tail-recenter): Doc fix.
438
5721ae13
GM
439 * custom.el (custom-set-variables): Avoid reversing the list
440 of args needlessly.
441
7b8bbf72
GM
442 * startup.el (fancy-splash-head): Don't change the colors of the
443 XPM image on a dark background.
444
a91ad7c9
GM
445 * comint.el (comint-exec-1): Set columns of the terminal to
446 window-width instead of frame-width.
447
fa88947e
GM
448 * info.el (Info-scroll-down): Add missing WINDOW arg for
449 pos-visible-in-window-p.
450
1741905c
GM
451 * ehelp.el (electric-help-mode-hook): Add defcustom.
452
117e4b0c
GM
453 * mail/sendmail.el (mail-mode): Activate case-folding in
454 font-lock-defaults.
455
e84c695d
SM
4562001-03-19 Stefan Monnier <monnier@cs.yale.edu>
457
458 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
459 (completion-ignored-extensions): Remove duplicate ".class".
460
fc774041
AS
4612001-03-19 Andreas Schwab <schwab@suse.de>
462
83c9cb8e
SM
463 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
464 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 465
c2c097cc
GM
4662001-03-19 Gerd Moellmann <gerd@gnu.org>
467
468 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
469 methods since there are not prefix input methods.
470
fbe2e958
KH
4712001-03-19 Kenichi Handa <handa@etl.go.jp>
472
83c9cb8e
SM
473 * international/mule-cmds.el (read-input-method-name):
474 Locally bind enable-recursive-minibuffers to t.
fbe2e958 475
da47e491
SM
4762001-03-18 Stefan Monnier <monnier@cs.yale.edu>
477
478 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
479
4986c2c6 4802001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 481
4986c2c6
MK
482 * ediff-util.el: Copyright years.
483 (ediff-choose-syntax-table): New function.
484 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 485
4986c2c6
MK
486 * ediff-init.el (ediff-with-syntax-table): New macro, uses
487 with-syntax-table.
83c9cb8e 488
4986c2c6 489 * ediff.el: Date of last update, copyright years.
83c9cb8e 490
4986c2c6 491 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 492
4986c2c6
MK
493 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
494 of Scott Bronson.
495 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
496 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
497 Deleted functions.
498 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
499 ex-token-list.
83c9cb8e 500
4986c2c6 501 * viper-util.el: Spaces, indentation.
83c9cb8e 502
4986c2c6 503 * viper.el: Changed version, modification time.
83c9cb8e 504
3c799aec 5052001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
506
507 * calendar/timeclock.el (timeclock-workday-remaining):
508 Check whether `discrep' is non-null before using it.
3c799aec 509
ae3ce418
JW
5102001-03-16 John Wiegley <johnw@gnu.org>
511
512 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
513 first-time checkins.
514 (timeclock-log-data): Fixed problem with reading timelog log file.
515 Resulting data in the "day list" was incorrect.
516 (timeclock-find-discrep): Check if `timeclock-file' is readable
517 before opening it.
518 (timeclock-time-less-p): New function.
519 (timeclock-day-base): New function.
520 (timeclock-geometric-mean): New function.
521 (timeclock-generate-report): Generate a summary report based on
522 the contents of the log file. This uses `timeclock-log-data', and
523 is an example of writing a timelog manipulation function.
524 (timeclock-visit-timelog): A quick command for opening the timelog
525 file.
526 (timeclock-log-data): Bound the variable event.
527
c8d4a9bb
KH
5282001-03-16 Kenichi Handa <handa@etl.go.jp>
529
83c9cb8e
SM
530 * international/mule-cmds.el (select-safe-coding-system):
531 Fix typo: symbol-name -> symbol-value.
11d56c64 532
c8d4a9bb
KH
533 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
534 before substitute-in-file-name to handle double slashes in FILE
535 correctly.
536
c899e7e6
GM
5372001-03-15 Gerd Moellmann <gerd@gnu.org>
538
539 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
540 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
541
819dce0f
GM
5422001-03-14 Gerd Moellmann <gerd@gnu.org>
543
697617d9
GM
544 * bindings.el (features): Add `md5' and `overlay' to the list.
545
819dce0f
GM
546 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
547 bound before using it. It's not bound when configured without X,
548 for instance.
549
e0067a9d
TTN
5502001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
551
552 * progmodes/hideshow.el: Update copyright.
553 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 554 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 555
afcdc0a1
GM
5562001-03-13 Gerd Moellmann <gerd@gnu.org>
557
e0067a9d 558 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
559 a non-list.
560
30564c48
EZ
5612001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
562
563 * startup.el (fancy-splash-tail, command-line-1): Fix the
564 copyright year.
565
2b8e24b3
KH
5662001-03-13 Kenichi Handa <handa@etl.go.jp>
567
568 * term.el: These changes are based on a patch sent from Yong Lu
569 <lyongu@yahoo.com>.
570 (term-set-escape-char): Bind M-x to execute-extended-command in
571 term-raw-escape-map.
572 (term-move-columns): Don't try to move to negagive column.
573 (term-emulate-terminal): Insert a string before deleting a text to
574 overwrite.
575
789b6186
GM
5762001-03-12 Gerd Moellmann <gerd@gnu.org>
577
b0778a31
GM
578 * play/life.el (life): Rearrange code so that all calls to
579 life-display-generation are in a catch-form.
580
04528cda
GM
581 * progmodes/etags.el (tags-loop-continue): Don't change point in a
582 file that isn't interesting. In an interesting file, push the old
583 value of point on the mark ring.
584
760cefb5
GM
585 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
586 New function.
587 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
588 Use it.
589
83c9cb8e
SM
590 * emacs-lisp/autoload.el (generate-file-autoloads):
591 Remove warning about line lengths.
789b6186 592
a2ffbafe
FP
5932001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
594
595 * progmodes/etags.el (tags-compression-info-list): New variable.
596 (find-tag-in-order): Use it to deal with compressed source files.
597 (tag-file-name-match-p): New function.
598 (etags-recognize-tags-table): Use it for better match of file names.
599
5c9d9d92
KH
6002001-03-12 Kenichi Handa <handa@etl.go.jp>
601
ba3e9b9b
KH
602 * international/mule-cmds.el (register-input-method): Doc fix.
603
5c9d9d92
KH
604 * international/quail.el (quail-translate-key): Fix condition to
605 check if there's another breaking point in the current key.
606
40beecee
EZ
6072001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
608
609 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
610 Babyl header to the newly-created output file, bind
611 coding-system-for-write to either rmail-file-coding-system or
612 emacs-mule-unix.
613
75c6cb7f
SM
6142001-03-11 Stefan Monnier <monnier@cs.yale.edu>
615
616 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
617 Fix the name and regexp used for subsubsections.
618
5ec17636
DL
6192001-03-10 Dave Love <fx@gnu.org>
620
621 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
622 and save-buffer if buffer-file-name non-nil. From rms.
623
6d2e2c02
AS
6242001-03-10 Andre Spiegel <spiegel@gnu.org>
625
626 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 627 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
628 to reflect that.
629 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 630 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
631 variable bindings that might affect the diff command.
632 (vc-print-log): Don't switch to the *vc* buffer before the
633 command, so that local variable bindings are preserved.
634
789b6186 635 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
636 not the current buffer.
637 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
638
789b6186 639 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 640 make output go to buffer *vc*, not the current buffer.
a2ffbafe 641
b18f5523
SM
6422001-03-09 Stefan Monnier <monnier@cs.yale.edu>
643
644 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
645 so ^, $, *, ? and + are interpreted correctly.
646
3cfd8357
GM
6472001-03-09 Gerd Moellmann <gerd@gnu.org>
648
c085b77c 649 * help.el (string-key-binding): Renamed from
f9db8f19
SM
650 mode-line-key-binding. Handle any event on a string.
651 Check for `keymap' properties as well as `local-map' properties.
c085b77c 652
3cfd8357
GM
653 * comint.el (comint-insert-clicked-input): Use the last key
654 from this-command-keys to lookup the global key definition.
655
348f797a
KH
6562001-03-09 Kenichi Handa <handa@etl.go.jp>
657
3ebf3717
KH
658 * international/characters.el: Add category `j' for
659 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
660
348f797a
KH
661 * international/mule-conf.el (no-conversion): Fix docstring.
662 (raw-text): Fix docstring.
663
e1fbabaf
GM
6642001-03-08 Gerd Moellmann <gerd@gnu.org>
665
96e8e603
GM
666 * simple.el (choose-completion-string): When not leaving the
667 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
668 is set.
669
e1fbabaf
GM
670 * window.el (shrink-window-if-larger-than-buffer): Handle frame
671 parameter `(minibuffer . t)'.
672
f9db8f19
SM
6732001-03-07 Stefan Monnier <monnier@cs.yale.edu>
674
675 * progmodes/sh-script.el (sh-st-symbol): New symbol.
676 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
677 (sh-mode): Remove `make-local-variable' for unused var
678 `font-lock-unfontify-region-function'.
679
02756877
RS
6802001-03-07 Richard M. Stallman <rms@gnu.org>
681
132bf46d
RS
682 * info.el (Info-scroll-down): Fix previous change.
683
02756877
RS
684 * mail/rmail.el (rmail-toggle-header): Use a window which
685 is showing the Rmail buffer, rather than the selected window.
686
eeb24429
DL
6872001-03-07 Dave Love <fx@gnu.org>
688
689 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
690 now, to avoid problems with binding imenu directly to a mouse event.
691
3bdf2660
GM
6922001-03-07 Gerd Moellmann <gerd@gnu.org>
693
694 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
695 second arg t.
696
6972001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
698
699 * log-edit.el (log-edit-common-indent): New var.
700 (log-edit-set-common-indentation): Renamed from
701 log-edit-delete-common-indentation. Use the new var.
702 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
703
704 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
705 (cvs-mode-add-change-log-entry-other-window):
706 Don't presume change-log-default-name is defined.
707
708 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
709
710 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
711 the "tree" operation as well.
712
713 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
714
715 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
716 to match paragraph-start.
717
718 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
719 comment-start-skip and set comment-end-skip as well.
720 (sgml-comment-indent): Fix for new value of comment-start-skip.
721 (html-autoview-mode): Don't bother using make-local-hook.
722
2ad02767
GM
7232001-03-07 Gerd Moellmann <gerd@gnu.org>
724
189638d5 725 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 726 variables, otherwise long Custom entries would make them ineffective.
189638d5 727
2ad02767
GM
728 * uniquify.el: Set maintainer to FSF.
729
656f8cae
EZ
7302001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
731
732 * dired-aux.el (dired-do-shell-command): Doc fix.
733
c83965c4
SM
7342001-03-06 Stefan Monnier <monnier@cs.yale.edu>
735
04af43bc
SM
736 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
737
738 * which-func.el (which-func-modes): Add cperl-mode.
739 (which-func-mode-global): Use define-minor-mode.
740
741 * info-look.el: Docstring fixes and dead code eliminated.
742 (cperl-mode): Add support.
743 (emacs-lisp-mode): List all entries from elisp manual, whether
744 or not they are currently (f)bound or not. Update regexp.
745
746 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
747
c83965c4
SM
748 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
749 so that C-h m shows the correct information.
750 Use make-local-variable rather than make-variable-buffer-local.
751 (cperl-info-buffer, cperl-setup-tmp-buf):
752 Use make-local-variable rather than make-variable-buffer-local.
753 (cperl-msb-fix, cperl-get-help-defer):
754 Check major-mode for `cperl-mode' as well.
755
756 * progmodes/cperl-mode.el: Updated to author version 4.23.
757 (cperl-electric-pod): SYNOPSIS was misspelled.
758 (cperl-find-pods-heres): @if ? a : b was considered a REx.
759 (cperl-after-expr-p): Make true after __END__.
760
f16a7aa5
GM
7612001-03-06 Gerd Moellmann <gerd@gnu.org>
762
157ae273 763 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 764 bookmark-completion-ignore-case is t.
157ae273 765
f16a7aa5
GM
766 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
767 switch, like xterm, and concat resource strings, with a newline
768 between them.
769
abaddb98
EZ
7702001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
771
a2ffbafe 772 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
773 (cp773-decode-table, cp774-decode-table): New variables.
774
abaddb98
EZ
775 * man.el (Man-hyphenated-reference-regexp): New variable.
776 (Man-build-references-alist): Use it to search for referenced
777 manpages. If hyphenated is non-nil, record a concatenated word in
778 Man-refpages-alist only if it matches Man-reference-regexp.
779 Update word's length when it is concatenated. Reverse the list,
780 to get the first manpage at the head.
781 (Man-possibly-hyphenated-word): New function.
782 (Man-follow-manual-reference): Use it instead of current-word to
783 find a manpage at point, in a way that accounts for hyphenated
784 references.
785
eb3f61dd
GM
7862001-03-06 Alex Schroeder <alex@gnu.org>
787
788 * sql.el (sql-interbase): New function.
789 (sql-interbase-program): New option.
790 (sql-interbase-options): New option.
791 And some typos fixed: "customise" to "customize".
792
fa84f42a
DL
7932001-03-06 Dave Love <fx@gnu.org>
794
83c9cb8e
SM
795 * textmodes/flyspell.el (flyspell-region):
796 Set up flyspell-local-mouse-map.
fa84f42a 797
fda3411d
RS
7982001-03-05 Richard M. Stallman <rms@gnu.org>
799
a2ffbafe 800 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
801 Don't call rmail-beginning-of-message.
802 Don't discard From: field. Do discard Received: field.
803 Use unwind-protect to re-prune.
804 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 805
e972ab1f
KH
8062001-03-06 Kenichi Handa <handa@etl.go.jp>
807
808 * international/quail.el (quail-title): Add autoload cookie.
809
335db3c1
DL
8102001-03-05 Dave Love <fx@gnu.org>
811
812 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
813 new defs.
814
278dd6ac
KH
8152001-03-05 Kenichi Handa <handa@etl.go.jp>
816
83c9cb8e
SM
817 * language/ethio-util.el (ethio-toggle-space):
818 Update current-input-method-title if necessary.
36d5e61d
KH
819 (ethio-toggle-punctuation): Likewise.
820
341cd4f0
KH
821 * international/quail.el (quail-title): Fix for the case that a
822 title of an input method is specified by a list of the same form
823 as used in mode-line-format.
824
83c9cb8e
SM
825 * international/mule-cmds.el (activate-input-method):
826 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
827 respect that value.
828
10ebaeb6
GM
8292001-03-05 Gerd Moellmann <gerd@gnu.org>
830
831 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
832
7a65c85c
GM
8332001-03-05 Alex Schroeder <alex@gnu.org>
834
835 * sql.el (sql-sybase): Fix typo (was: query user about server two
836 times instead of server and database).
837
838 * sql.el (sql-sybase): Doc change.
839 (sql-mysql): Doc change.
840 (sql-postgres): Doc change.
841
b86644f2
KH
8422001-03-05 Kenichi Handa <handa@etl.go.jp>
843
83c9cb8e
SM
844 * international/mule-conf.el (emacs-mule, raw-text):
845 Docstring modified.
b86644f2 846
e30bd7b7
EZ
8472001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
848
849 * term/internal.el: Update copyright notice.
850
851 * term/pc-win.el: Update copyright notice.
852
7e365285
DL
8532001-03-02 Dave Love <fx@gnu.org>
854
83c9cb8e
SM
855 * files.el (insert-file-contents-literally):
856 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
857 not jka-compr-compression-info-list.
7e365285 858
75ed43a6
SM
8592001-03-02 Stefan Monnier <monnier@cs.yale.edu>
860
861 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
862 spaces in default comment-start-skip settings rather than \s-.
863
53c4b1e6
EZ
8642001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
865
866 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
867 default-frame-alist as well.
868
028d739a
DL
8692001-03-01 Dave Love <fx@gnu.org>
870
871 * textmodes/reftex.el (defvar): Wrap some defvars in
872 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
873
874 * subr.el (event-basic-type): Doc fix.
875
876 * international/quail.el: Doc fixes.
877
878 * international/utf-8.el: Doc fixes.
879
880 * international/mule-cmds.el: Doc fixes.
881 (leim-list-header): Fix header text.
882
883 * international/mule.el (coding-system-category): Doc fix.
884
885 * international/ccl.el (ccl-compile): Doc fix.
886
15d1caef
SM
8872001-03-01 Stefan Monnier <monnier@cs.yale.edu>
888
889 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
890 rather than (before|after)-change-functions.
891
f84ff02c
GM
8922001-03-01 Gerd Moellmann <gerd@gnu.org>
893
894 * ediff-util.el (ediff-scroll-horizontally): Arrange for
895 scroll-left and scroll-right being called interactively so that
896 they set the window's min_hscroll.
897
e0c1e774
EZ
8982001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
899
900 * info.el (info-insert-file-contents-1): Accept an additional
901 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
902 `suffix'; otherwise use the complicated MS-DOS code.
903 All callers changed.
e0c1e774
EZ
904 (info-insert-file-contents, Info-find-node): If the MS-DOS port
905 can access long file names, try the long file-name version of
906 `info-insert-file-contents-1', then the short file-name version.
907
b8b2ea31 9082001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 909
af122766
KH
910 * language/ethio-util.el (setup-ethiopic-environment-internal):
911 Change bindings of functions keys to conform to "Emacs Lisp Coding
912 Convention".
913
914 * language/ethiopic.el ("Ethiopic"): Add documentation.
915
b8b2ea31
KH
9162001-02-28 Kenichi Handa <handa@etl.go.jp>
917
1d64e2ad
KH
918 * international/utf-8.el (mule-utf-8): Set coding-category
919 property to coding-category-utf-8.
920
91cb6e51
RS
9212001-02-27 Richard M. Stallman <rms@gnu.org>
922
923 * lpr.el (lpr-page-header-switches, print-region-1):
924 Undo 2000-07-06 change.
7298f3f7
RS
925 (lpr-add-switches): Default to t on gnu/linux.
926
c0cb1027
GM
9272001-02-27 Gerd Moellmann <gerd@gnu.org>
928
929 * bs.el (bs-attributes-list): Doc fix.
930
01459648
GM
9312001-02-26 Gerd Moellmann <gerd@gnu.org>
932
baebd8a5 933 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 934
01459648
GM
935 * help.el (view-order-manuals): Use goto-address.
936
937 * startup.el (command-line-1): Add info about ordering manuals
938 to the not so fancy splash screens.
939
f93e614e
AS
9402001-02-26 Andre Spiegel <spiegel@gnu.org>
941
01459648
GM
942 * vc.el (vc-default-workfile-unchanged-p)
943 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 944
12435002
GM
9452001-02-26 Gerd Moellmann <gerd@gnu.org>
946
a2ffbafe 947 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
948 fontify in the right buffer.
949
12435002
GM
950 * allout.el (outline-flag-region): Move macro in front of first
951 use to avoid a run-time error.
952
425de386
AI
9532001-02-24 Andrew Innes <andrewi@gnu.org>
954
955 * makefile.w32-in: Fix copyright notice.
956
66c56ed1
KH
9572001-02-24 Kenichi Handa <handa@etl.go.jp>
958
4c1593ce
KH
959 * international/utf-8.el (mule-utf-8): Set correct value for
960 valid-codes property.
961
66c56ed1
KH
962 * international/fontset.el (x-complement-fontset-spec): In the
963 case that we use ASCII font for the other charsets, use only
15d1caef 964 family and registry part of it.
66c56ed1 965
119171dd
EZ
9662001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
967
968 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
969 (shrink-window-if-larger-than-buffer): Doc fix.
970
932c309e
SM
9712001-02-23 Stefan Monnier <monnier@cs.yale.edu>
972
973 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
974 predicate passed to completing-read.
975
9b760e36
EZ
9762001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
977
978 * startup.el (command-line): Fix last change.
979
5c39a60f
JR
9802001-02-23 Jason Rumney <jasonr@gnu.org>
981
982 * startup.el (tool-bar-originally-present): New variable.
983 (command-line): Set it if the tool-bar is switched on at startup.
984
985 * frame.el (frame-notice-user-settings): Only adjust frame height
986 for no tool-bar case if tool-bar was originally switched on.
796ead7e 987 From E. Jay Berkenbilt.
5c39a60f 988
cb91b2c7
SM
9892001-02-22 Stefan Monnier <monnier@cs.yale.edu>
990
39b557e8
SM
991 * server.el (server-switch-buffer): Only switch window if the
992 current one is dedicated.
993
cb91b2c7
SM
994 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
995 rather than using (match-beginning 0) when searching for break point.
996
9238a8df
EZ
9972001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
998
999 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1000 @ follows an accent command such as @'. Support optional braces
1001 in commands that insert accents, like makeinfo does.
1002
3473f362
GM
10032001-02-22 Gerd Moellmann <gerd@gnu.org>
1004
1005 * startup.el (fancy-splash-text): Add a line for ordering
1006 manuals. Reverse order of splash screens shown.
1007 (use-fancy-splash-screens-p): Adapt to the text line added.
1008
1009 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1010 manuals from the FSF.
1011
1012 * help.el (view-order-manuals): New function.
1013 (toplevel): Bind C-h C-m to this function.
1014
76a4de07
SM
10152001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1016
1017 * newcomment.el (comment-forward): Skip the comment-start before
1018 searching for the comment-end.
1019
75b71d85
DL
10202001-02-21 Dave Love <fx@gnu.org>
1021
2f4c9a87
DL
1022 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1023
75b71d85
DL
1024 * international/mule-cmds.el, international/mule.el: Doc fixes.
1025
1026 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1027 (fortune) <defgroup>: Add :link.
1028 (fortune-from-region): Use eq, not eql.
1029
ffc9ff0c
GM
10302001-02-21 Gerd Moellmann <gerd@gnu.org>
1031
1032 * startup.el (fancy-splash-screens): Use display-hourglass
1033 instead of display-busy-cursor.
1034
1035 * frame.el (display-hourglass): Renamed from busy-cursor.
1036 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1037 (show-cursor-in-non-selected-windows): Doc fix.
1038
f34eb373
DL
10392001-02-20 Dave Love <fx@gnu.org>
1040
1041 * international/utf-8.el: Doc and commentary fixes.
1042
f55e4a7e
EZ
10432001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * ehelp.el (with-electric-help): Doc fix.
1046
fa97adf6
GM
10472001-02-20 Gerd Moellmann <gerd@gnu.org>
1048
1049 * msb.el (msb-mode): Call the update-buffers function explicitly
1050 with a FORCE argument.
1051
1052 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1053 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1054 returns nil.
1055
54ed3bd2
GM
10562001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1057
1058 * ps-print.el: Timestamp package replacement. Some enhancements.
1059 Some XEmacs compatibility. Doc fix.
1060 (ps-print-version): New version number (6.4).
1061 (ps-printer-name): Initialization fix.
1062 (ps-zebra-stripe-follow): Funcionality enhancement.
1063 (ps-prologue-file): Code enhancement.
1064 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1065 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1066 (ps-get-page-dimensions)
54ed3bd2
GM
1067 (ps-generate-header, ps-begin-file, ps-begin-job)
1068 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1069 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1070 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1071 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1072
e8ebf97d
MB
10732001-02-20 Miles Bader <miles@gnu.org>
1074
1075 * image-file.el (image-file-name-extensions): Add "tif".
1076
136b27c5
GM
10772001-02-19 Gerd Moellmann <gerd@gnu.org>
1078
1079 * wid-edit.el (widget-button-click): Save the selected window
1080 around the code handling clicks on buttons.
1081
6ebbcf59
DL
10822001-02-18 Dave Love <fx@gnu.org>
1083
1084 * imenu.el (imenu--generic-function): Use mapc to iterate over
1085 syntax characters.
1086
595ded73
RS
10872001-02-17 Richard M. Stallman <rms@gnu.org>
1088
b9fe3dc8
RS
1089 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1090
595ded73
RS
1091 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1092
f3f053f3
GM
10932001-02-16 Gerd Moellmann <gerd@gnu.org>
1094
1095 * mouse.el (mouse-save-then-kill): If the distance from the new
1096 point to the mark is equal to the distance of point from the new
1097 point, move point instead of the mark.
1098
11570a8f
DL
10992001-02-16 Dave Love <fx@gnu.org>
1100
1101 * textmodes/flyspell.el (flyspell-get-word): Return string without
1102 properties.
1103
fb339cd5
EZ
11042001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1105
1106 * generic.el (generic-find-file-regexp): Doc fix.
1107 (generic-ignore-files-regexp): New defcustom.
1108 (generic-mode-find-file-hook): If the file's name matches the
1109 regexp in `generic-ignore-files-regexp', don't enter
1110 default-generic-mode. Doc fix.
1111
c56b1c1b
GM
11122001-02-16 Gerd Moellmann <gerd@gnu.org>
1113
a2ffbafe 1114 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1115 Add autoload cookies.
1116
a2ffbafe 1117 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1118 of cal-tex-24.
1119
0d140e65
EZ
11202001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1121
81558867
EZ
1122 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1123
0d140e65
EZ
1124 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1125 the character class after the (optional) drive, to support file
1126 names with embedded blanks.
1127
713f7b15
SS
11282001-02-15 Sam Steingold <sds@gnu.org>
1129
1130 * textmodes/tex-mode.el (tex-shell-running):
1131 Check the process buffer too.
1132
9a2a6f73
DL
11332001-02-15 Dave Love <fx@gnu.org>
1134
1135 * battery.el (battery-status-function): Fix doc, :type.
1136
15d1caef 1137 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1138
fe10cef0
GM
11392001-02-15 Gerd Moellmann <gerd@gnu.org>
1140
1141 * subr.el (read-passwd): Clear Lisp memory holding password.
1142
126f5d4d
MB
11432001-02-15 Miles Bader <miles@gnu.org>
1144
1145 * info.el (Info-copy-current-node-name): New function.
1146 (Info-mode-menu): Add it to the menu.
1147
92e98d63
RS
11482001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1149
1150 * international/mule-cmds.el (toggle-input-method): Doc fix.
1151
dd4e0e55
SM
11522001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1153
1154 * replace.el (occur): Stop at end of buffer.
1155
402dbbd1
EZ
11562001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1157
1158 * international/mule-cmds.el (set-input-method): Another doc fix.
1159
e9fcba3d
GM
11602001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1161
1162 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1163
78ad1cd5
MB
11642001-02-13 Miles Bader <miles@gnu.org>
1165
713f7b15 1166 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1167 (set-face-stipple): Treat a value of nil as being `unspecified'.
1168
fce9d9dc
DL
11692001-02-12 Dave Love <d.love@dl.ac.uk>
1170
1171 * international/latin1-disp.el: Doc fixes.
1172 (latin1-display) <defgroup>: Add :link.
1173 (latin1-display) <function>: Set variable latin1-display.
1174
bc406911
EZ
11752001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1176
1177 * international/mule-cmds.el (set-input-method): Doc fix.
1178
68514d48
EL
11792001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1180
1181 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1182 (speedbar-line-file): Return nil if not a file.
1183 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1184
513bea45 11852001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1186
513bea45
MK
1187 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1188 for remote files.
bc406911 1189 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1190 with raw-text.
713f7b15 1191
513bea45 1192 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1193
83c9cb8e
SM
1194 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1195 Better handling of the diff mode.
713f7b15 1196
513bea45 1197 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1198
bc406911 1199 * viper.texi: Fix typos.
713f7b15 1200
521d4010
DL
12012001-02-11 Dave Love <fx@gnu.org>
1202
36fd8e17
DL
1203 * shadowfile.el: Doc fixes.
1204 (shadow) <defgroup>: Add :link.
1205 (shadowfile-unload-hook): New function.
1206 (shadow-initialize): Use defalias, not fset.
1207 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1208 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1209
521d4010
DL
1210 * international/mule.el: Doc and message fixes.
1211
36fd8e17
DL
1212 * international/ccl.el (define-ccl-program): Doc fix.
1213
92395bbe
KH
12142001-02-11 Kenichi Handa <handa@etl.go.jp>
1215
1216 * faces.el (mode-line): Set :line-width property to -1.
1217
103db06c
RS
12182001-02-10 Richard M. Stallman <rms@gnu.org>
1219
08b78974
RS
1220 * complete.el (partial-completion-mode): Doc fix.
1221
103db06c
RS
1222 * simple.el (delete-key-deletes-forward-mode):
1223 Change `let' to `let*' to fix gross bug in last change.
1224
1225 * repeat.el (repeat): Don't let execute-kbd-macro alter
1226 real-last-command.
1227
a6a1ee53
EZ
12282001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1229
1230 * simple.el (eval-expression): Doc fix.
1231
d2f288c6
DL
12322001-02-09 Dave Love <fx@gnu.org>
1233
038f4ae3
DL
1234 * imenu.el (imenu-generic-expression): Doc fix.
1235
83c9cb8e
SM
1236 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1237 From Juanma Barranquero.
038f4ae3 1238
15d1caef 1239 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1240
9804b846
KH
12412001-02-09 Kenichi Handa <handa@etl.go.jp>
1242
1243 * faces.el (set-face-attribute): Describe the case of a negative
1244 value specified for :line-width.
1245
532f5197
SM
12462001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1247
1248 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1249 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1250
1d279666
DL
12512001-02-08 Dave Love <fx@gnu.org>
1252
4681ca3a
DL
1253 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1254 widget-plist-value-type.
1255 (widget-alist-convert-widget): Replace binding of
1256 widget-alist-value-type.
1257
1d279666
DL
1258 * textmodes/paragraphs.el (sentence-end): Doc fix.
1259
83c9cb8e
SM
1260 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1261 Remove `backward-line'.
1d279666 1262
532f5197
SM
1263 * play/pong.el (pong-blank-color, pong-bat-color)
1264 (pong-ball-color, pong-border-color, pong-left-key)
1265 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1266 (pong-pause-key, pong-resume-key, pong-timer-delay):
1267 * mail/mh-comp.el (mh-compose-letter-function):
1268 * eshell/esh-mode.el (eshell-skip-prompt-function):
1269 * emulation/viper-ex.el (ex-unix-type-shell-options):
1270 * recentf.el (recentf-menu-filter):
1271 * ps-print.el (ps-print-region-function):
1272 * lpr.el (print-region-function):
1273 * forms.el (forms-mode-hooks):
1274 * dirtrack.el (dirtrack-directory-change-hook):
1275 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1276 * textmodes/spell.el (spell-filter):
1277 * textmodes/fill.el (adaptive-fill-function):
1278 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1279 * progmodes/etags.el (find-tag-default-function):
1280 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1281 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1282
6f676109
EZ
12832001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1284
751d3bc4
EZ
1285 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1286 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1287 Meyering <jim@meyering.net>.
1288
6f676109
EZ
1289 * loadup.el: Revert last change.
1290
d3c26cdf
KH
12912001-02-07 Kenichi Handa <handa@etl.go.jp>
1292
83c9cb8e
SM
1293 * international/mule.el (transform-make-coding-system-args):
1294 Make it work also for coding systems not using CCL.
d3c26cdf 1295
44806980
EZ
12962001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1297
9889af08
EZ
1298 * simple.el (previous-matching-history-element)
1299 (next-matching-history-element): Doc fix.
1300
44806980
EZ
1301 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1302 specific part.
1303
1e36ff68
DL
13042001-02-06 Dave Love <fx@gnu.org>
1305
713f7b15 1306 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1307 (add-log-buffer-file-name-function, add-log-file-name-function):
1308 Fix :type.
1309 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1310
c7ca58df
EZ
13112001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1312
fecd556a
EZ
1313 * info.el (info-initialize): Remove the test for system-type when
1314 invocation-directory is non-nil.
1315
c7ca58df
EZ
1316 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1317 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1318
587b5737
AI
13192001-02-06 Andrew Innes <andrewi@gnu.org>
1320
1321 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1322 absolute.
1323
baf7eee4
GM
13242001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1325
1326 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1327 buffers. When hi-lock turned on rather than only checking current
1328 buffer for regexps, all buffers are checked. Moved activation of
1329 font-lock to hi-lock-refontify. When font-lock turned off rather
1330 than removing added highlighting just in current buffer, remove it
1331 in all buffers. Changed edit menu text from "Automatic
1332 Highlighting" to "Regexp Highlighting" Documentation for
1333 highlighting phrases, minor documentation changes.
1334 (hi-lock-set-file-patterns): Execute only if there are new or
1335 existing file patterns.
1336 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1337 unfontify and, if a support mode is active, will not refontify the
1338 whole buffer. If necessary, turn on font lock. (Removed
1339 font-lock-unfontify and font-lock support-mode-specific calls,
1340 such as lazy-lock-fontify-window.)
1341 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1342 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1343 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1344 (hi-lock-face-phrase-buffer): New function. Also added related
1345 menu item and keybinding.
1346 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1347 (hi-lock-process-phrase): New function.
1348 (hi-lock-line-face-buffer): Doc fixes.
1349 (hi-lock-face-buffer): Doc fixes.
1350 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1351
36710aa6
GM
13522001-02-06 Gerd Moellmann <gerd@gnu.org>
1353
1354 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1355 dabbrev-ignored-regexps.
1356
d3f22784
EZ
13572001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1358
1359 * simple.el (kill-line): Doc fix.
1360
5cb3c8d4
DL
13612001-02-05 Dave Love <fx@gnu.org>
1362
1363 * loadup.el: Revert last two changes -- bootstrapping works with
1364 regenerated loaddefs.
1365
e6297e7d
EZ
13662001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1367
1e14b095
EZ
1368 * isearch.el (isearch-forward): Doc fix.
1369
e6297e7d
EZ
1370 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1371 of font-lock-defaults to backward-paragraph.
1372
e16f52ce
GM
13732001-02-05 Gerd Moellmann <gerd@gnu.org>
1374
1375 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1376 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1377
01d19dd7
GM
13782001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1379
1380 * ebnf2ps.el: Eliminate time-stamp functions.
1381 (ebnf-version): New version (3.5).
1382 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1383 format-time-string.
1384
24886813
GM
13852001-02-05 Gerd Moellmann <gerd@gnu.org>
1386
1387 * simple.el (next-line): Goto end-of-line before inserting a newline.
1388
65e70fc4
MB
13892001-02-05 Miles Bader <miles@gnu.org>
1390
1391 * image-file.el (insert-image-file): When visiting an image, also
1392 set `truncate-lines' to t so that any fringe arrow looks correct.
1393
482f06c9
KH
13942001-02-05 Kenichi Handa <handa@etl.go.jp>
1395
1396 * isearch.el (isearch-forward): Add description about input method
1397 in the docsting.
1398
02399da7
SM
13992001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1400
1401 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1402
2c366083
EZ
14032001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1404
1405 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1406 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1407
bdadfce3
GM
14082001-02-02 Gerd Moellmann <gerd@gnu.org>
1409
79fb38c0
GM
1410 * wid-edit.el (widget-button-click): Fix last change.
1411
bdadfce3
GM
1412 * frame.el (frame-notice-user-settings): When resizing the initial
1413 frame because the tool bar is off, also change the frame's top
1414 position if a negative top position was specified.
1415
33155ffb
MB
14162001-02-02 Miles Bader <miles@gnu.org>
1417
1418 * image-file.el (insert-image-file): When visiting an image,
1419 suppress the cursor in the image buffer.
1420
1355ba0c
DL
14212001-02-01 Dave Love <fx@gnu.org>
1422
1423 * progmodes/f90.el (f90-mode): Remove startup message.
1424
fb758d2d 1425 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1426
01acdb05
GM
14272001-02-01 Gerd Moellmann <gerd@gnu.org>
1428
1429 * startup.el (command-line): Fix code determining whether or not
1430 to use delete-key-deletes-forward-mode.
1431
5b1ee316
AS
14322001-02-01 Andre Spiegel <spiegel@gnu.org>
1433
1434 * vc.el (vc-diff-switches): New user option.
1435 (vc-version-diff): Use it.
1436 (vc-diff-switches-list): New macro.
1437
83c9cb8e
SM
1438 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1439 New customization options.
5b1ee316
AS
1440 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1441
1442 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1443
00b1e7a1
GM
14442001-02-01 Gerd Moellmann <gerd@gnu.org>
1445
1446 * msb.el (toplevel): Quote hook symbols.
1447
85827036
KH
14482001-02-01 Kenichi Handa <handa@etl.go.jp>
1449
8e028499 1450 * international/mule.el (make-coding-system): Add description
3c948dde 1451 about recognized properties in the docstring.
8e028499 1452
85827036
KH
1453 * international/mule-conf.el: Remove unused charsets
1454 mac-roman-lower and mac-roman-upper.
1455
7ccf7ab9
GM
14562001-01-31 Gerd Moellmann <gerd@gnu.org>
1457
2441692d
GM
1458 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1459 is in front of the left-margin, if any.
1460
ee5cece0
GM
1461 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1462 like `delete'.
1463
83c9cb8e 1464 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1465
7ccf7ab9
GM
1466 * term/w32-win.el (mouse-set-font): Doc fix.
1467
b4f30ec5 14682001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1469
b4f30ec5
GM
1470 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1471 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1472 on already.
1473
03e0fe6e
GM
14742001-01-31 Markus Rost <rost@math.ohio-state.edu>
1475
1476 * files.el (save-buffer): Don't give message if (buffer-file-name)
1477 returns nil.
713f7b15 1478
8f289acc
EZ
14792001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1480
cb4aae04
EZ
1481 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1482
dbd98b19
EZ
1483 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1484 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1485
8f289acc
EZ
1486 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1487 display problems.
1488
c12553c1
KH
14892001-01-31 Kenichi Handa <handa@etl.go.jp>
1490
c7bf5db9
KH
1491 * international/mule.el (charset-info): Fix docstring.
1492
1493 * international/mule-diag.el (describe-character-set): Check final
1494 char valid before printing it.
c12553c1 1495
14f16b9c
GM
14962001-01-30 Gerd Moellmann <gerd@gnu.org>
1497
efaa080b
GM
1498 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1499
eef93f99
GM
1500 * frame.el (frame-notice-user-settings): Do the tool-bar
1501 stuff only for graphical displays. Fix a braino.
713f7b15 1502
14f16b9c
GM
1503 * frame.el (frame-initialize): Create initial frame visible.
1504 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1505 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1506
1507 * startup.el (command-line): Remove manipulation of frame
1508 height for tool bars.
1509
4ad25e43
EZ
15102001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1511
1512 * lpr.el: Compatibility with XEmacs and doc fixes.
1513 (lpr-windows-system, lpr-lp-system): New vars.
1514 (lpr-printer-switch): New defcustom.
1515 (printer-name, lpr-command): Customization fix.
1516 (print-region-1): Code fix.
1517 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1518 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1519 New functions.
4ad25e43 1520
e8f044a0
GM
15212001-01-29 Gerd Moellmann <gerd@gnu.org>
1522
1523 * msb.el (toplevel): Fix the eval-after-load.
1524
850d5045
GM
15252001-01-29 Dave Love <fx@gnu.org>
1526
762fe76e
DL
1527 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1528
1529 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1530
83c9cb8e 1531 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1532 (tcl-using-emacs-19-23): Consider Emacs 21+.
1533 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1534 (tcl-add-emacs-menu): Supply menu name.
1535 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1536
3a768251
GM
15372001-01-29 Gerd Moellmann <gerd@gnu.org>
1538
1539 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1540
274d02f7
SM
15412001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1542
1543 * pcvs.el (cvs-mark-fis-dead): New function.
1544 (cvs-mode-add): Use it.
1545 (cvs-mode-add-change-log-entry-other-window):
1546 Rebind change-log-default-name to itself rather than to nil.
1547
ed5d446e
SS
15482001-01-29 Sam Steingold <sds@gnu.org>
1549
efaa080b 1550 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1551 `autoload' statements.
1552
e2a80284
EZ
15532001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1554
8e1db7b3
EZ
1555 * files.el (confirm-kill-emacs): Doc fix.
1556
ff2a1c79
EZ
1557 * frame.el (frame-initialize): Doc fix.
1558
e7b0deaf
EZ
1559 * time-stamp.el (time-stamp-string): Doc fix.
1560
83c9cb8e
SM
1561 * woman.el (WoMan-log-1): Make the log buffer writable.
1562 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1563
005913e4
GM
15642001-01-29 Gerd Moellmann <gerd@gnu.org>
1565
1566 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1567 the `make-variable-buffer-local'.
1568
58622cc5
GM
15692001-01-29 Dave Love <fx@gnu.org>
1570
1571 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1572 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1573 Add autoload cookie.
58622cc5
GM
1574 (ansi-color-apply-sequence): Fix typo.
1575
0404d031
GM
15762001-01-29 Gerd Moellmann <gerd@gnu.org>
1577
ed5d446e 1578 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1579 Postscript printing in black and white.
1580
0404d031
GM
1581 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1582 X-Mailman-Version, Precedence, List-Help, List-Post,
1583 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1584 Content-Type, Content-Length.
1585
3b6ed359
DL
15862001-01-29 Dave Love <fx@gnu.org>
1587
ddd16e7a
DL
1588 * elide-head.el (elide-head): Make overlay evaporate.
1589
83c9cb8e 1590 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1591
8005142f
EZ
15922001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1593
1594 * isearch.el (isearch-highlight): Don't punt if the display
1595 doesn't support colors, since isearch faces are defined for
1596 monochrome displays as well.
1597
84728570
SS
15982001-01-27 Sam Steingold <sds@gnu.org>
1599
1600 * shell.el (shell-write-history-on-exit): Make sure that we are in
1601 the shell buffer (M-x tex-file RET inserted the error message into
1602 the TeX buffer).
1603
e26f9ced
EZ
16042001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1605
1606 * simple.el (transient-mark-mode): Doc fix.
1607
dc0274bd
GM
16082001-01-27 Gerd Moellmann <gerd@gnu.org>
1609
83c9cb8e 1610 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1611
c1acacc4
EZ
16122001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1613
f5058b96
EZ
1614 * shell.el (shell-unquote-argument): If the shell is one of the
1615 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1616 quote character.
1617 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1618 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1619
c1acacc4 1620 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1621 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1622
103db06c 16232001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1624
84728570 1625 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1626 Treat a one-capital-letter abbrev as "not all upper case",
1627 so as to force preservation of the expansion's pattern
1628 if the expansion starts with a capital letter.
1629
cfa70244
EZ
16302001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1631
cfee9de7
EZ
1632 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1633 Doc fix.
1634
cfa70244
EZ
1635 * simple.el (transient-mark-mode): Document the fact that many
1636 commands act on the region when mark is active.
1637
17d90d6b
KH
16382001-01-27 Kenichi Handa <handa@etl.go.jp>
1639
1640 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1641 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1642 (quail-show-guidance-buf): Make the multibyteness of current
1643 buffer inherited to Quail guidance buffer.
1644 (quail-help): Make the multibyteness of current buffer inherited
1645 to Quail help buffer.
1646
61076b20
DL
16472001-01-26 Dave Love <fx@gnu.org>
1648
c47e2c68
DL
1649 * time-stamp.el: Doc fixes.
1650
84728570 1651 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1652 (delphi-keyword-face, delphi-other-face): Fix :type.
1653
940f14b4
DL
1654 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1655
1656 * mail/feedmail.el (feedmail): Add :link.
1657 (feedmail-send-it): Doc fix.
1658
1659 * mail/sendmail.el: Doc fixes.
1660 (sendmail-send-it): Fix the non-ASCII regexp and use
1661 rfc2047-encode-string.
1662
61076b20
DL
1663 * dired.el, dired-aux.el: Revert last change.
1664
6c317bd2
GM
16652001-01-26 Gerd Moellmann <gerd@gnu.org>
1666
1667 * makefile.w32-in (DONTCOMPILE): Add various term files.
1668
16692001-01-26 Dave Love <fx@gnu.org>
1670
1671 * Makefile.in (DONTCOMPILE): Add various term files.
1672
1c636b5f
GM
16732001-01-26 Gerd Moellmann <gerd@gnu.org>
1674
af900b23
GM
1675 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1676
15fa6db0 1677 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1678 the echo area is resized to fit the size of the startup message.
15fa6db0 1679
1c636b5f
GM
1680 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1681 part of which is a constant.
1682
9b1adbd5
EZ
16832001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1684
83c9cb8e 1685 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1686
103db06c 16872001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1688
1689 * simple.el (next-line): Don't let `newline' expand abbrevs.
1690 Simplify slightly.
1691 (open-line): Don't let `newline' expand abbrevs.
1692
219227ea
JW
16932001-01-25 John Wiegley <johnw@gnu.org>
1694
1695 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1696 to `repeat' in the :type field.
1697
1698 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1699 allow a choice of regexp or nil.
d2906bf8 1700 (pcomplete-dir-ignore): Same.
219227ea
JW
1701
1702 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1703 a command) to always fail.
1704
ceba0dac
GM
17052001-01-25 Gerd Moellmann <gerd@gnu.org>
1706
1707 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1708 discard the result.
1709 (iswitchb-to-end): Likewise.
1710
9b0630e5
SS
17112001-01-25 Sam Steingold <sds@gnu.org>
1712
1713 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1714 Require vc.
9b0630e5 1715
a2ed9670
SM
17162001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1717
f0c1adab
SM
1718 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1719
a2ed9670
SM
1720 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1721
34ac3367
DL
17222001-01-25 Dave Love <fx@gnu.org>
1723
61076b20
DL
1724 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1725 (describe-coding-system): Tweak the English text.
1726
34ac3367
DL
1727 * loadup.el: Preload international/ccl for utf-8.
1728
4685e6b7
EZ
17292001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1730
1731 * mail/rmail.el (rmail-redecode-body): Doc fix.
1732
0fdb4475
KH
17332001-01-25 Kenichi Handa <handa@etl.go.jp>
1734
83c9cb8e
SM
1735 * international/mule-cmds.el (reset-language-environment):
1736 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1737
83c9cb8e
SM
1738 * international/mule-conf.el (coding-category-utf-8):
1739 Initialize to mule-utf-8.
0fdb4475 1740
9b0630e5 1741 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1742
1743 * international/utf-8.el: New file.
1744
245ed2b1
SM
17452001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1746
1747 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1748
e95b0c08
SS
17492001-01-24 Sam Steingold <sds@gnu.org>
1750
1751 * dired.el (dired-replace-in-string): Removed.
1752 (dired-sort-toggle): Use `replace-regexps-in-string'
1753 instead of `dired-replace-in-string'.
9b0630e5 1754
ceba0dac
GM
1755 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1756 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1757
e95b0c08
SS
1758 * gs.el (gs-replace-in-string): Removed.
1759 (gs-options): Use `replace-regexps-in-string'
1760 instead of `gs-replace-in-string'.
1761
c3902c3e
EZ
17622001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1763
1764 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1765 bug report is mailed to an email list and posted to a news group.
1766
b66b6aeb
GM
17672001-01-24 Gerd Moellmann <gerd@gnu.org>
1768
83c9cb8e
SM
1769 * comint.el (comint-replace-by-expanded-history-before-point):
1770 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1771
b66b6aeb
GM
1772 * startup.el (tool-bar-images-pixel-height): New variable.
1773 (command-line): After loading the user's init file, when
1774 tool-bar-mode is on, increase the frame's size by some lines for
1775 the tool-bar.
1776
1777 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1778
ff890e66
SZ
17792001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1780
1781 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1782 (chinese-big5): MIME:Big5.
1783
04363179
GM
17842001-01-24 Gerd Moellmann <gerd@gnu.org>
1785
e95b0c08 1786 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1787 Handle commands with prefix args.
1788
d56aaa64
GM
17892001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1790
1791 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1792 being a list of numbers.
1793 (diary-mail-entries): Rewritten.
1794
99858627
DL
17952001-01-23 Dave Love <fx@gnu.org>
1796
7aeb1fa9
DL
1797 * international/mule.el (make-coding-system): Fix typo.
1798
83c9cb8e
SM
1799 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
1800 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 1801
5a43decf
EZ
18022001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * font-lock.el (font-lock-mode): Doc fix.
1805
b0e98867
KH
18062001-01-23 Kenichi Handa <handa@etl.go.jp>
1807
1808 * international/mule.el (make-translation-table): Fix docstring.
1809
9c8acefd
EZ
18102001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1811
fd4976b8
EZ
1812 * mail/rmail.el (rmail-redecode-body): New function.
1813
9c8acefd
EZ
1814 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1815
871e0439
GM
18162001-01-22 Gerd Moellmann <gerd@gnu.org>
1817
21c2bbe0
GM
1818 * isearch.el (isearch-lazy-highlight-case-fold-search)
1819 (isearch-lazy-highlight-regexp): New variables.
1820 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1821 case-fold search or regexp search has been toggled.
1822
5710730c
GM
1823 * wid-edit.el (widget-button-click): Avoid a save-excursion
1824 around running a global binding.
1825
871e0439
GM
1826 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1827 to 0.25.
1828
d0554957
MB
18292001-01-20 Miles Bader <miles@gnu.org>
1830
1831 * cus-edit.el (custom-face-save): Do post-processing on the face's
1832 new value like `custom-face-set' does.
1833
1519f618
EZ
18342001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1835
ccd87890
EZ
1836 * mail/emacsbug.el (report-emacs-bug): Report the value of
1837 LC_CTYPE, not LC_TYPE.
1838
1519f618
EZ
1839 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1840 isearch-toggle-regexp and isearch-edit-string to doc string.
1841
9724173b
GM
18422001-01-19 Gerd Moellmann <gerd@gnu.org>
1843
48bb9196
GM
1844 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1845 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1846
e95b0c08 1847 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1848 font-lock-beginning-of-syntax-function to nil.
1849
dc81f8a2
EZ
18502001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1851
1852 * mail/emacsbug.el (report-emacs-bug): Report values of
1853 locale-coding-system, default-enable-multibyte-characters, and the
1854 environment variables LC_ALL, LC_TYPE, and LANG.
1855
99327974
GM
18562001-01-19 Gerd Moellmann <gerd@gnu.org>
1857
83c9cb8e 1858 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 1859
2be6ecc6
GM
1860 * font-lock.el (font-lock-multiline): Default to nil.
1861 (font-lock-default-fontify-region): If font-lock-multiline is
1862 nil, don't check the property `font-lock-multiline'.
1863
99327974
GM
1864 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1865 is nil, don't check the `font-lock-multiline' text property.
1866
2550055a
MK
18672001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1868
0a949811 1869 * viper.el: Call initial-major-mode on startup.
e95b0c08 1870
0a949811 1871 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1872
8501998a 1873 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1874
2550055a 18752001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1876
0a949811 1877 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1878 diff mode, if available.
e95b0c08 1879
0a949811 18802001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1881
8501998a 1882 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1883
2550055a
MK
1884 * ediff-init.el (subst-char-in-string): Define and use it, unless
1885 it's already defined.
e95b0c08 1886
8962e303
GM
18872001-01-18 Gerd Moellmann <gerd@gnu.org>
1888
1889 * tooltip.el (tooltip-hide-delay): New user-option.
1890 (tooltip-show): Use tooltip-hide-delay instead of the default.
1891
6b453381
KH
18922001-01-18 Kenichi Handa <handa@etl.go.jp>
1893
1894 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1895 kill-local-variable doesn't work for enable-multibyte-characters.
1896
9eaf396b
DL
18972001-01-17 Dave Love <fx@gnu.org>
1898
cebd37ce
DL
1899 * ediff-init.el (ediff-before-setup-hook)
1900 (ediff-merge-filename-prefix): Add :version.
1901
9eaf396b
DL
1902 * international/latin1-disp.el: Require disp-table.
1903 (latin1-display): Fix :set.
1904
1905 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1906
f864120f
GM
19072001-01-17 Gerd Moellmann <gerd@gnu.org>
1908
1909 * isearch.el (isearch-lazy-highlight-initial-delay)
1910 (isearch-lazy-highlight-interval): Default to 0.
1911
19122001-01-17 Bob Glickstein <bobg@zanshin.com>
1913
1914 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1915 1 here rather than each time through
1916 isearch-lazy-highlight-new-loop.
1917 (isearch-lazy-highlight-max): Variable deleted.
1918 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1919 isearch-lazy-highlight-max but controls a single invocation of
1920 isearch-lazy-highlight-update.
1921 (isearch-lazy-highlight-wrapped): Variable recreated.
1922 (isearch-lazy-highlight-window-start): New variable.
1923 (isearch-lazy-highlight-cleanup): Restored to behavior of
1924 before 2-Jan.
1925 (isearch-lazy-highlight-remove-overlays): Function deleted;
1926 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1927 behavior removed.
1928 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1929 isearch-lazy-highlight-update in a loop rather than just once.
1930 Test isearch-invalid-regexp here and decide not to start a new
1931 loop, rather than testing it each time through
1932 isearch-lazy-highlight-update.
1933 (isearch-lazy-highlight-search): Function restored.
1934 (isearch-lazy-highlight-update): Get called in a timer loop again,
1935 but this time highlight more than one match each time through.
83c9cb8e
SM
1936 Only highlight matches in the visible part of the window.
1937 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
1938 the edge of the window. Use sit-for to force redisplay and ensure
1939 window-start is credible. "Face suppressing" behavior removed;
1940 overlay priorities should make it unnecessary, right?
1941 (isearch-highlight): Face suppressing behavior removed.
1942 (isearch-dehighlight): Face suppressing behavior removed.
1943 (isearch-set-lazy-highlight-faces-at): Removed.
1944
076ec540
KH
19452001-01-17 Kenichi Handa <handa@etl.go.jp>
1946
1947 * language/european.el ("Latin-1"): Make the format of description
1948 about additional language environments same as that of Latin-2.
1949
92328ec5
DL
19502001-01-16 Dave Love <fx@gnu.org>
1951
39f2174e
DL
1952 * isearch.el (isearch-lazy-highlight): Add :version.
1953
92328ec5
DL
1954 * simple.el (backward-delete-char-untabify-method)
1955 (next-line-add-newlines): Add :version.
1956
f251459d
GM
19572001-01-16 Gerd Moellmann <gerd@gnu.org>
1958
9d4850e5
GM
1959 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1960 Don't bind <delete> otherwise.
1961
1962 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1963 and <delete> via function-key-map.
1964
f251459d
GM
1965 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1966 Subject line only if point is after the `Subject:'.
1967
771ffcf7
KH
19682001-01-16 Kenichi Handa <handa@etl.go.jp>
1969
bda6b481
KH
1970 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1971 japanese-jisx0213-2 in `charset' property of this lang. env.
1972
35793af7
KH
1973 * language/european.el ("Latin-1"): Add description for Dutch and
1974 Spanish lang. env.
1975
771ffcf7
KH
1976 * international/mule.el (decode-char): Fix conditions.
1977 (encode-char): Handle eight-bit-control too.
1c8102ff 1978 (transform-make-coding-system-args): New function.
50c29104
KH
1979 (make-coding-system): Accept XEmacs style arguments for CCL base
1980 coding system.
771ffcf7 1981
e1cf67b6
GM
19822001-01-15 Gerd Moellmann <gerd@gnu.org>
1983
1984 * progmodes/etags.el (find-tag-noselect): Save the value of
1985 tags-file-name before switching buffers, for the case it has a
1986 buffer-local value.
1987
b3287acf
GM
19882001-01-15 Alex Schroeder <alex@gnu.org>
1989
9eaf396b
DL
1990 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1991 From Dave Love <fx@gnu.org>.
b3287acf
GM
1992 (ansi-color-for-comint-mode): Fix :version.
1993
19942001-01-15 Alex Schroeder <alex@gnu.org>
1995
1996 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1997
8d7ff9c8
EZ
19982001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1999
2000 * dired.el (dired-insert-directory): If file-system-info fails,
2001 remove the " free " part, but don't signal an error.
2002
dbe99ae9
SS
20032001-01-12 Sam Steingold <sds@gnu.org>
2004
2005 * bookmark.el (bookmark-maybe-historicize-string):
2006 Use new backquote syntax.
2007
103db06c 20082001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2009
2010 * subr.el (last): Handle a list that doesn't end in nil.
2011
ca2ddd8e
SS
20122001-01-12 Sam Steingold <sds@gnu.org>
2013
2014 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2015 to `backward-delete-char-untabify'.
2016
1751c874
DL
20172001-01-12 Dave Love <fx@gnu.org>
2018
2019 * cus-edit.el (customize-menu-create): Fix the :filter following
2020 easymenu change.
2021
2022 * wid-edit.el (function): Add :match-alternatives.
2023 (widget-color-action): Doc fix.
2024
3cccce8d
GM
20252001-01-12 Gerd Moellmann <gerd@gnu.org>
2026
2027 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2028
18bfd6b5
KH
20292001-01-12 Kenichi Handa <handa@etl.go.jp>
2030
83c9cb8e 2031 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2032
18bfd6b5
KH
2033 * international/ccl.el (define-ccl-program): Fix docstring.
2034
562e00da
DL
20352001-01-11 Dave Love <fx@gnu.org>
2036
14fd0da3
DL
2037 * international/mule-cmds.el (standard-display-european-internal):
2038 Set display table for 2208 as for 160.
2039
2040 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2041
562e00da
DL
2042 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2043 entry for custom-menu-create change.
2044 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2045 don't cons it in the search loop.
2046
2047 * imenu.el (imenu--truncate-items): Revert last change.
2048
6e961dcd
EZ
20492001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2050
2051 * info.el (Info-setup-header-line): If the node header includes
2052 either Next: or Prev: links, don't show the File: and Node: parts
2053 in the header line.
2054
2c2ff7f2
GM
20552001-01-11 Gerd Moellmann <gerd@gnu.org>
2056
a7ee2d2e
GM
2057 * comint.el (comint-goto-process-mark): Don't print a message
2058 when running in batch mode.
2059
c5348233
GM
2060 * isearch.el (isearch-search): In the condition-case handler for
2061 `error', set isearch-invalid-regexp to the whole error message.
2062
422717d1
GM
2063 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2064 ensure that eval-after-load works for files dumped with Emacs.
2065
2066 * help.el (load-symbol-file-load-history): New function extracted
2067 from function symbol-file.
2068 (symbol-file): Use it.
2069
83c9cb8e 2070 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2071
926861fb
EZ
20722001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2075 behave as if there were no prefix argument.
2076 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2077 argument were nil.
2078
afa1f52c
RS
20792001-01-11 Richard M. Stallman <rms@gnu.org>
2080
ca2ddd8e 2081 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2082 Don't look for more potential matches once maximum is exceeded.
2083 Use overlays-in to check correctly for overlap with current match.
2084 Ignore empty matches.
2085
47a9f362
MB
20862001-01-11 Miles Bader <miles@gnu.org>
2087
2088 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2089 (ispell-overlay-window, ispell-help, ispell-show-choices)
2090 (ispell-command-loop): Use it instead of `window-height'.
2091
d196f58d
GM
20922001-01-10 Gerd Moellmann <gerd@gnu.org>
2093
cf523f0e
GM
2094 * files.el (confirm-kill-emacs): New user-option.
2095 (save-buffers-kill-emacs): Ask for final confirmation before
2096 killing Emacs.
2097
d196f58d
GM
2098 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2099 to nil.
2100
7c6c3d8e
GM
21012001-01-10 Dave Love <fx@gnu.org>
2102
1f8be15d
DL
2103 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2104
83c9cb8e 2105 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2106
2107 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2108
2109 * calculator.el (calculator-number-digits): Fix :type.
2110
0d5184de
DL
2111 * vc-cvs.el (vc-cvs-header): Fix :type.
2112 * vc-rcs.el (vc-rcs-header): Fix :type.
2113 * vc-sccs.el (vc-sccs-header): Fix :type.
2114
2115 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2116
7c6c3d8e
GM
2117 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2118
8c9f73a2
GM
2119 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2120
457b792c
GM
21212001-01-10 Gerd Moellmann <gerd@gnu.org>
2122
2123 * simple.el (set-variable): Force a thorough redisplay for the
2124 case that the variable has an effect on the display, like
2125 `tab-width' has.
2126
d2622d08
AS
21272001-01-10 Andre Spiegel <spiegel@gnu.org>
2128
2129 * vc.el: Add documentation for backend interface.
2130
ae4b5f4f
KH
21312001-01-10 Kenichi Handa <handa@etl.go.jp>
2132
e0844717
KH
2133 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2134
ae4b5f4f
KH
2135 * international/mule-conf.el (latin-extra-code-table): Set to t
2136 for \223 and \224.
2137
3184082b
KH
21382001-01-09 Kenichi Handa <handa@etl.go.jp>
2139
2140 * international/mule-cmds.el (locale-language-names): Map "es" to
2141 "Spanish" and "nl" to "Dutch".
2142
732b9cdd
GM
21432001-01-09 Gerd Moellmann <gerd@gnu.org>
2144
1dfca644
GM
2145 * bindings.el (global-map): Bind <home> to beginning-of-line,
2146 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2147 C-<end> to end-of-buffer.
2148
732b9cdd
GM
2149 * language/european.el: Add Dutch and Spanish language info
2150 to be able to use the appropriate tutorials.
2151
21522001-01-09 Alex Schroeder <alex@gnu.org>
2153
2154 * ansi-color.el (ansi-color-process-output): Use markers instead
2155 of positions for start and end of region.
2156 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2157 Previously, occasional mistakes happend when fontifying many
2158 chunks of output (eg. ls --color=yes /dev). This happened
2159 whenever an overlay was created up to the end of the region, which
2160 coincided with the process-mark. New text would then be added
2161 within that overlay instead of after it.
2162 (ansi-color-make-extent): Overlays are created with the property
2163 `modification-hooks' set to '(ansi-color-freeze-overlay).
2164 (ansi-color-freeze-overlay): New function. When inserting text at
2165 the end of the overlay, the overlay will resize.
2166
21672000-01-09 Alex Schroeder <alex@gnu.org>
2168
2169 * ansi-color.el (ansi-color-process-output): Doc change.
2170 (ansi-color-unfontify-region): Doc change. No longer installed
2171 automatically in font-lock-unfontify-region-function.
2172 (ansi-color-apply): Doc change.
2173 (ansi-color-apply-on-region): Use extents or overlays instead of
2174 text-properties.
2175 (ansi-color-make-extent): New function.
2176 (ansi-color-set-extent-face): New function.
2177
21782000-01-09 Alex Schroeder <alex@gnu.org>
2179
2180 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2181 both use ansi-color-process-output, now.
2182 (ansi-color-process-output): Doesn't return string anymore. It is
2183 installed in comint-output-filter-functions for both Emacs and
2184 XEmacs, now.
2185 (ansi-color-unfontify-region): Simplified code removing variables
2186 pos and start-ansi.
2187 (ansi-color-apply): Put text-property ansi-color before putting
2188 text-property face because ansi-color-unfontify-region is called
2189 immediately after the call to put-text-property.
2190 (ansi-color-context-region): Doc change.
2191 (ansi-color-filter-region): Simplified code.
2192 (ansi-color-apply-on-region): Changed start to start-marker, using
2193 a marker explicitly. Put text-property ansi-color before putting
2194 text-property face because ansi-color-unfontify-region is called
2195 immediately after the call to put-text-property.
2196
21972000-01-09 Alex Schroeder <alex@gnu.org>
2198
2199 * ansi-color.el (ansi-color-faces-vector): Doc change.
2200 (ansi-color-for-comint-mode): Changed :type property to choice.
2201 (ansi-color-last-context): Removed.
2202 (ansi-color-process-output): Don't use ansi-color-last-context, as
2203 the main functions will store their context now.
2204 (ansi-color-context): Doc change.
2205 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2206 Uses ansi-color-context such that repeated calls will strip
2207 partial escape sequences, too.
2208 (ansi-color-apply): Simplified code. Colorize end of string if
2209 face is not null. Store context in new (FACE STRING) format, such
2210 that repeated calls will strip partial escape sequences, too.
2211 Append faces to face property using ansi-color-apply-sequence such
2212 that cumulative mode actually works.
2213 (ansi-color-context-region): New variable.
2214 (ansi-color-filter-region): Rewrote it based on
2215 ansi-color-apply-on-region. Uses ansi-color-context-region such
2216 that repeated calls will strip partial escape sequences, too.
2217 (ansi-color-apply-on-region): Simplified code. Colorize end of
2218 region if face is not null. Store context in new (FACE POS)
2219 format, such that repeated calls will strip partial escape
2220 sequences, too. Append faces to face property using
83c9cb8e 2221 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2222 (ansi-color-apply-sequence): New function.
2223 (ansi-color-get-face): When the default face is added to the list
2224 of faces, all previous settings are discarded and the list of
2225 faces is set to '(default).
2226
22272000-01-09 Alex Schroeder <alex@gnu.org>
2228
2229 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2230 face, such that ansi-color-apply and ansi-color-apply-on-region
2231 will do the right thing.
2232 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2233 returns nil, set the list of faces back to nil instead of
83c9cb8e 2234 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2235
22362000-01-09 Alex Schroeder <alex@gnu.org>
2237
2238 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2239 (ansi-color-process): Doc change.
2240 (ansi-color-last-context): New buffer-local variable.
2241 (ansi-color-process-output): New function. It is automatically
2242 added to comint-output-filter-functions if this is XEmacs.
2243 (ansi-color-unfontify-region): New optional parameter for XEmacs
2244 compatibility. Check wether font-lock-syntactic-keywords is
2245 boundp before removing the syntax table text property, as XEmacs
2246 doesn't have it.
2247 (ansi-color-filter-region): Doc change.
2248 (ansi-color-apply-on-region): Doc change.
2249 (ansi-color-make-face): New function. Compatibility layer for
2250 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2251 (ansi-color-make-color-map): Use ansi-color-make-face.
2252 (ansi-color-get-face): Avoid face text property '(nil) as results
2253 in an errow for XEmacs.
2254
22552000-01-09 Alex Schroeder <alex@gnu.org>
2256
83c9cb8e
SM
2257 * ansi-color.el (ansi-color-unfontify-region): New function.
2258 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2259 ansi-color. When the package is loaded, a lambda expression is
2260 put onto font-lock-mode-hook. This lambda expression will check
2261 font-lock-unfontify-region-function and replace
83c9cb8e 2262 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2263 (ansi-color-apply): Add text-property ansi-color in addition to
2264 text-property face.
2265 (ansi-color-apply-on-region): Add text-property ansi-color in
2266 addition to text-property face.
2267 (save-buffer-state): Copy of the macro that is also used by
2268 lazy-lock and font-lock.
2269
2270 (ansi-color-for-comint-mode): New option.
2271 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2272 (ansi-color-for-comint-mode-off): Ditto.
2273 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2274 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2275 decide what to do. This function is added to
2276 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2277
2278 (ansi-color-for-shell-mode-set): Removed.
2279 (ansi-color-for-shell-mode): Removed.
2280
22812000-01-09 Alex Schroeder <alex@gnu.org>
2282
2283 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2284 the lambda expression from the ansi-color-for-shell-mode :set
2285 property. Additionally, modify shell-mode-hook to enable or
2286 disable font-lock-mode for future shell buffers.
2287 (ansi-color-for-shell-mode): The :set property calls
2288 ansi-color-for-shell-mode-set instead of a lambda expression.
2289
22902000-01-09 Alex Schroeder <alex@gnu.org>
2291
2292 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2293 (ansi-color-context): New variable.
2294 (ansi-color-apply): Save context between calls.
2295
fb55ff10
EZ
22962001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2297
83c9cb8e
SM
2298 * isearch.el (isearch, isearch-lazy-highlight-face):
2299 New definitions for face colors and attributes.
29910493 2300
fb55ff10
EZ
2301 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2302 of display-mouse-p.
2303
134d6265
KH
23042001-01-09 Kenichi Handa <handa@etl.go.jp>
2305
2306 * international/mule.el (make-coding-system): If the coding system
2307 accepts extra latin codes, register such codes as safe for the
2308 coding system.
2309
103db06c 23102001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2311
984c9f75
RS
2312 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2313 don't mention the file name or the date here, because they are
2314 logged at the start of the file.
2315
23162001-01-08 Richard M. Stallman <rms@gnu.org>
2317
78b8eee8
RS
2318 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2319 Change screen-width to frame-width.
2320
1460e5d4
EZ
23212001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2322
2323 * info.el (Info-search): Print the default as part of the prompt.
2324
56f24bc1
AS
23252001-01-08 Andre Spiegel <spiegel@gnu.org>
2326
ca2ddd8e 2327 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2328 constant implementations in backends.
2329
2330 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2331 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2332
2333 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2334 WRITABLE to EDITABLE.
2335
2336 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2337 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2338 to EDITABLE.
2339
b7812d30
EZ
23402001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2341
2342 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2343 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2344
7e56ea04
GM
23452001-01-08 Gerd Moellmann <gerd@gnu.org>
2346
2347 * isearch.el (isearch-old-signal-hook): Removed.
2348 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2349 instead of setting signal-hook-function.
2350 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2351
a758f97d
GM
23522001-01-08 Kevin Gallagher <kevingal@onramp.net>
2353
2354 * emulation/edt.el: Update to version 4.0. Provide support for
2355 EDT scroll margins at top and bottom of the window. Provide an
2356 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2357 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2358 user when file-related buffer modifications exist.
2359 Provide support for running EDT Emulation in XEmacs.
2360 Provide customize access to some user updatable variables.
2361 Add Commentary section to file header.
2362 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2363
2364 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2365 for detecting a keypress that generates an ASCII key sequence.
2366 (Previously, only a keypress that generates a vector was
2367 recognized.) Embed Window Manager name into name of the generated
2368 EDT Emulation initialization file since the initialization file is
2369 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2370
30db89f9
EZ
23712001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2372
4deb3ba9
EZ
2373 * mail/sendmail.el (mail-mode): Doc fix.
2374
30db89f9
EZ
2375 * info.el (Info-goto-emacs-command-node): Doc fix.
2376 (Info-goto-emacs-key-command-node): Doc fix.
2377
c3f2772b
EZ
23782001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2379
8726e79b 2380 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2381 systems without long file-name support.
2382
0dac6924
AI
23832001-01-06 Andrew Innes <andrewi@gnu.org>
2384
2385 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2386
4e6ef391
EZ
23872001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2388
380866a2
EZ
2389 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2390 (isearch-lazy-highlight-update): Doc fix.
2391
148b5960
EZ
2392 * ffap.el (ffap-bindings): Doc fix.
2393
4e6ef391
EZ
2394 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2395
4cb1bcc2
DL
23962001-01-05 Dave Love <fx@gnu.org>
2397
2398 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2399
3828218c
GM
24002001-01-05 Gerd Moellmann <gerd@gnu.org>
2401
83c9cb8e
SM
2402 * mouse-drag.el (mouse-drag-safe-scroll):
2403 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2404
1f4139d5
GM
2405 * isearch.el (isearch-old-signal-hook): New variable.
2406 (isearch-mode): Set signal-hook-function to isearch-done.
2407 (isearch-done): Restore old signal-hook-function.
2408
3828218c
GM
2409 * info.el (Info-fontify-node): Mark one more char as intangible.
2410
3970013f
KH
24112000-01-05 Kenichi Handa <handa@etl.go.jp>
2412
83c9cb8e
SM
2413 * composite.el (compose-last-chars): New argument COMPONENTS.
2414 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2415 COMPONENTS.
2416
2417 * international/quail.el (quail-input-string-to-events): New function.
2418 (quail-input-method): Convert input string to events here.
2419 (quail-start-translation): Return input string, not event list.
2420 (quail-start-conversion): Likewise.
2421
f3b05e99
GM
24222001-01-04 Gerd Moellmann <gerd@gnu.org>
2423
ca2ddd8e 2424 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2425 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2426 and tooltip-add-timeout.
2427 (tooltip-show): Set border color from faces's foreground.
2428 (tooltip-show-help-function): If called with the same help string
2429 as last time, do nothing.
2430 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2431
0f2ac578
GM
2432 * startup.el (fancy-splash-screens): Don't bind show-help-function
2433 to nil.
2434
f3b05e99
GM
2435 * tooltip.el (tooltip-frame-parameters): Remove colors.
2436 (tooltip): New face
2437 (tooltip-set-param): New function.
2438 (tooltip-show): Set up color frame parameters from face `tooltip'.
2439 Display the tooltip text in face `tooltip'.
2440
8416e94a
DL
24412001-01-04 Dave Love <fx@gnu.org>
2442
2443 * whitespace.el (whitespace-global-mode): Fix typo.
2444
2445 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2446
30db89f9
EZ
24472001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2448
83c9cb8e
SM
2449 * help.el (help-for-help): Fix a typo in a doc string.
2450 From kwzh@gnu.org (Karl Heuer).
30db89f9 2451
b847eb8c
DL
24522001-01-03 Dave Love <fx@gnu.org>
2453
2454 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2455 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2456 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2457 (dired-guess-shell-alist-user): Customize.
2458 (dired-x-help-address): Set to bug-gnu-emacs.
2459 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2460 (dired-default-directory): Renamed from default-directory.
2461
2462 * hl-line.el (hl-line): Doc fix.
2463
43c4b570
KF
24642001-01-03 Karl Fogel <kfogel@red-bean.com>
2465
1bf6b1bf 2466 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2467
984c9f75 24682001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2469
2470 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2471 to remove all the current alternative-match highlighting.
2472 If nil, remove only what's outside the current window.
2473 (isearch-lazy-highlight-remove-overlays): Take optional
2474 region within which NOT to remove them.
2475 (isearch-lazy-highlight-new-loop): Greatly simplified.
2476 (isearch-lazy-highlight-update): Find all the other occurrences
2477 visible in the window, in just one call.
2478 (isearch-lazy-highlight-start): Now holds start of region to scan.
2479 (isearch-lazy-highlight-end): Now holds end of region to scan.
2480 (isearch-lazy-highlight-wrapped): Variable deleted.
2481 (isearch-lazy-highlight-search): Function deleted.
2482
13d6a61c
AI
24832000-01-02 Andrew Innes <andrewi@gnu.org>
2484
2485 * w32-fns.el (convert-standard-filename): Do length check on name
2486 before aref.
2487
064866e7
DL
24882001-01-02 Dave Love <fx@gnu.org>
2489
b33e041b
DL
2490 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2491 value.
2492 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2493
2494 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2495
8166ffd5
DL
2496 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2497 read syntax.
2498
064866e7
DL
2499 * calendar/todo-mode.el (todo): Add :link, :version.
2500 (todo-save-top-priorities): Remove autoload cookie.
2501 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2502 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2503
6dde6abc
GM
25042001-01-02 Gerd Moellmann <gerd@gnu.org>
2505
2506 * comint.el (comint-input-history-ignore): New variable.
2507 (comint-read-input-ring): Ignore entries matching
2508 comint-input-history-ignore.
2509
1a8a9daf
GM
25102001-01-02 Eric M. Ludlam <zappo@gnu.org>
2511
2512 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2513 (lm-copyright-mark): New function.
2514 (lm-crack-copyright): New function.
2515 (lm-verify): Check that the file has a copyright.
2516 Check that the file is copyright Free Software Foundation.
2517
9c92eb53
KH
25182000-12-30 Kenichi Handa <handa@etl.go.jp>
2519
2520 * international/mule-diag.el (print-fontset): Indent font name by
2521 24 columns, not 25.
2522
49172314
GM
25232000-12-29 Gerd Moellmann <gerd@gnu.org>
2524
762a68ec
GM
2525 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2526 in Subject line.
2527
49172314 2528 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2529 Use mail-mode-hook instead of mail-setup-hook.
2530 Otherwise continuing an interrupted message with C-u C-x m for
2531 instance, winds up in Mail mode without abbrevs.
49172314 2532
bd7a2e26
GM
25332000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2534
2535 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2536 non-nil. Adding almost all customization variables on ps-setup.
2537 Doc fix.
bd7a2e26
GM
2538 (ps-print-version): New version number (6.3.3).
2539 (ps-end-with-control-d): Initialization fix.
2540 (ps-lines-printed): New var.
2541 (ps-skip-newline): New fun.
2542 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2543 (ps-next-line, ps-continue-line, ps-plot-region)
2544 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2545
2b3f28a4
KH
25462000-12-29 Kenichi Handa <handa@etl.go.jp>
2547
83c9cb8e
SM
2548 * international/fontset.el (x-complement-fontset-spec):
2549 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2550 registered in x-font-name-charset-alist.
2551 (create-fontset-from-fontset-spec): Adjusted for the above change.
2552 The name of fontset alias should be a unresolved ASCII font name.
2553
2ece9174
GM
25542000-12-28 Gerd Moellmann <gerd@gnu.org>
2555
2556 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2557 and delete in isearch-mode-map.
2558
cbe3ad7a
RS
25592000-12-28 Richard M. Stallman <rms@gnu.org>
2560
ca2ddd8e 2561 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2562 Use xpdf instead of acroread.
2563
a816f1c5
KH
25642000-12-28 Kenichi Handa <handa@etl.go.jp>
2565
f086e73c
KH
2566 * textmodes/artist.el (artist-butlast): Deleted.
2567 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2568 artist-butlast.
f086e73c 2569
a816f1c5
KH
2570 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2571
2572 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2573
b202115b
EZ
25742000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2575
2576 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2577
2578 * ls-lisp.el: Better support for the Mac and MS-Windows.
2579 (ls-lisp): New defgroup.
2580 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2581 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2582 (ls-lisp-support-shell-wildcards): New defcustoms.
2583 (ls-lisp-parse-symlink): New function.
2584 (insert-directory): Code to convert switches to a list and set up
2585 the wildcard argument copied from ls-lisp-insert-directory.
2586 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2587 for -C and -R switches.
2588 (ls-lisp-column-format): New function.
ca2ddd8e 2589 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2590 (ls-lisp-format-time): Add doc strings.
2591 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2592 Support ls-lisp-dirs-first.
2593 (ls-lisp-classify, ls-lisp-extension): New functions.
2594 (ls-lisp-format): Optionally support emulation of symlinks.
2595 Support -i, -s, and -G switches.
2596
6061fbf0
GM
25972000-12-27 Gerd Moellmann <gerd@gnu.org>
2598
5e25feee
GM
2599 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2600
6061fbf0
GM
2601 * version.el (emacs-version): Print X scroll bar information.
2602
2603 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2604 instead of x-toolkit-scroll-bars-p.
2605
2606 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2607 of x-toolkit-scroll-bars-p.
2608
25050dab
EZ
26092000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2610
83c9cb8e 2611 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2612 (ffap-bindings): Doc fix, to reflect the above change.
2613
c1786874
KH
26142000-12-27 Kenichi Handa <handa@etl.go.jp>
2615
2616 * term.el (term-char-mode): Define all non-ascii self-inserting
2617 characters to 'term-send-raw in term-raw-map.
2618
7261ece3 26192000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2620
83c9cb8e 2621 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2622
83c9cb8e
SM
2623 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2624 Changed initialization; use add-hook.
6061fbf0 2625 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2626
6061fbf0 2627 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2628
6061fbf0
GM
2629 * ediff.el (ediff-patch-buffer): Bug fix.
2630 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2631
83f40583
SM
26322000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2633
2634 * subr.el (combine-run-hooks): Remove.
2635
2636 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2637 and remove the rogue second spec.
2638
bdd6d4e8
GM
26392000-12-23 Gerd Moellmann <gerd@gnu.org>
2640
2641 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2642
26736ce3
SM
26432000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2644
0e86b6b0
SM
2645 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2646 Use minibuffer menu prompt for the `=' prefix.
2647 (smerge-command-prefix): Change default to C-^.
6eabfb26 2648 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2649
26736ce3
SM
2650 * skeleton.el (skeleton-internal-1): Make sure the first line of
2651 the region is also re-indented.
d21584d6
SM
2652 (skeleton-end-newline): New var.
2653 (skeleton-end-hook): Use it.
26736ce3 2654
95fa4fd7
MB
26552000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2656
2657 * comint.el (comint-password-prompt-regexp): Support CVS.
2658
f060b834
GM
26592000-12-22 Gerd Moellmann <gerd@gnu.org>
2660
83c9cb8e
SM
2661 * simple.el (delete-key-deletes-forward-mode): Simplify.
2662 Also backspace key combinations, depending on
856ff7a7
GM
2663 delete-key-deletes-forward.
2664
2665 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2666
f060b834
GM
2667 * simple.el (delete-key-deletes-forward): Doc fix.
2668
653558a1
GM
26692000-08-22 Emmanuel Briot <briot@gnat.com>
2670
2671 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2672 white spaces are relevant in the XML file.
653558a1
GM
2673 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2674 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2675 of XML files.
653558a1
GM
2676 (xml-parse-tag): Check that the casing is the same in the start
2677 tag and end tag, since XML is case-sensitive. Allows for spaces
2678 in the end tag, after the name of the tag.
2679 (xml-parse-attlist): Allow for the character '-' in the name of
2680 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2681 the properties in the XML tree, since they are not relevant.
653558a1 2682
3ad93d8d
SM
26832000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2684
2685 * generic.el (generic-read-type): Undo last change, inline into
2686 `generic-mode' and then remove.
2687 (generic-mode): Inline generic-read-type.
2688 (define-generic-mode): Push the symbol name rather than the symbol
2689 onto generic-mode-list.
2690
177f4e88
GM
26912000-12-21 Gerd Moellmann <gerd@gnu.org>
2692
8e15274f
GM
2693 * generic.el (generic-read-type): Build an alist for
2694 completing-read as in 20.7.
2695
2696 * play/landmark.el (lm): Use interactive spec `P'.
2697 (toplevel): Don't set debug-on-error.
2698
83c9cb8e 2699 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2700
6ba384dc
GM
27012000-12-21 Dave Pearson <davep@davep.org>
2702
2703 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2704
647a066c
GM
27052000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2706
2707 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2708 ranges like \177-\237, but accepts the character sequence from \177 to
2709 \237. Doc fix.
2710 (ebnf-version): New version (3.4).
2711 (ebnf-setup): Code fix.
2712 (ebnf-range-regexp): New fun.
2713 (ebnf-8-bit-chars): Const fix.
2714
2715 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2716 entry. Doc fix.
2717 (ebnf-bnf-lex): Code fix.
2718 (ebnf-bnf-comment-chars): Const fix.
2719
2720 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2721 entry. Doc fix.
2722 (ebnf-iso-comment-chars): Const fix.
2723
2724 * ebnf-otz.el: Doc fix.
2725
2726 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2727 entry. Doc fix.
2728 (ebnf-yac-skip-code): Code fix.
2729 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2730
bc22fd18
EZ
27312000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2732
2733 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2734 (recover-file): Use it instead of insert-directory.
2735 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2736
587fc3f9
KH
27372000-12-21 Kenichi Handa <handa@etl.go.jp>
2738
83c9cb8e
SM
2739 * international/mule-cmds.el (select-safe-coding-system):
2740 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2741
587fc3f9
KH
2742 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2743
01860fb9
MB
27442000-12-21 Miles Bader <miles@gnu.org>
2745
83c9cb8e 2746 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2747
3f9d67a6
KH
27482000-12-21 Kenichi Handa <handa@etl.go.jp>
2749
9fd1c1f7
KH
2750 * international/mule-diag.el (describe-char-after): Make *Help*
2751 buffer inherit multibyteness of the current buffer.
2752
3f9d67a6
KH
2753 * international/mule.el (make-char): Docstring adjusted for the
2754 change of make-char-internal.
2755
c9669fac
SM
27562000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2757
2758 * international/iso-cvt.el: Docstrings fix.
2759
19594307
DL
27602000-12-20 Dave Love <fx@gnu.org>
2761
2762 * subr.el (eval-after-load): Doc fix.
2763
b1a447b3
KH
27642000-12-20 Kenichi Handa <handa@etl.go.jp>
2765
2766 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2767 for numbers.
2768
09877d5d
MB
27692000-12-20 Miles Bader <miles@gnu.org>
2770
2771 * international/quail.el (quail-help): Resize the help window
2772 again after it has all its contents. Remove unneeded progn.
2773
71d4497a
GM
27742000-12-19 Gerd Moellmann <gerd@gnu.org>
2775
2776 * pcmpl-linux.el: Fix copy/paste error.
2777
741e56a0
AI
27782000-12-19 Andrew Innes <andrewi@gnu.org>
2779
83c9cb8e 2780 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2781
cc24d91c
CD
27822000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2783
ba4c05aa
CD
2784 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2785
2786 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2787
2788 * progmodes/idlw-shell.el: Fixed copyright notice.
2789
2790 * progmodes/idlwave.el: Fixed copyright notice.
2791
71d4497a 2792 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2793 TAB as key separators.
2794
524c8caf
GM
27952000-12-19 Alex Schroeder <alex@gnu.org>
2796
2797 * sql.el (sql-sybase-options): New option.
2798 (sql-sybase): Use it. Add sql-database to the list of parameters
2799 provided for login. The options -w 2048 -n are not used any more.
2800 (sql-postgres-options): Changed default from "--pset" to "-P".
2801 (sql-mysql-options): Doc change.
2802 (sql-stop): Doc change.
2803
b5fa513d
KH
28042000-12-19 Kenichi Handa <handa@etl.go.jp>
2805
2806 * international/quail.el (quail-input-method): Always hide
2807 the guidance buffer on exiting.
2808
91c9e6ce
GM
28092000-12-18 Gerd Moellmann <gerd@gnu.org>
2810
c6da4eb4
GM
2811 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2812 isn't fboundp.
2813
3d2a0e0b
GM
2814 * server.el (server-buffer-done): Bury the buffer before
2815 killing it.
2816
91c9e6ce
GM
2817 * faces.el (face-spec-set): Interpret a nil in specs for
2818 foreground and background colors as `unspecified', for
2819 compatibility with 20.x.
2820
40fa0008
DL
28212000-12-18 Dave Love <fx@gnu.org>
2822
22adbe54
DL
2823 * simple.el (mail-user-agent): Doc fix.
2824 (input-mode-8-bit): Removed.
2825
2826 * international/mule.el (set-keyboard-coding-system): Doc fix.
2827 (keyboard-coding-system): New option.
2828
40fa0008
DL
2829 * mail/sendmail.el (send-mail-function): Customize.
2830
6f4745e2
EZ
28312000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2832
2833 * international/codepage.el (cp866-decode-table): New table.
2834
82b90229
GM
28352000-12-18 Gerd Moellmann <gerd@gnu.org>
2836
2837 * version.el (emacs-version): Remove `%a' from the time format
2838 because the weekday doesn't fit well into each locale.
2839
5a047002
MB
28402000-12-18 Miles Bader <miles@gnu.org>
2841
7f49aa07
MB
2842 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2843
ca2ddd8e 2844 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2845 Check that emacs-major-version is `=' to 20, not `>='.
2846 (artist-replace-chars): Use `make-string' instead of a loop.
2847
22ea2607
EZ
28482000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2849
2850 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2851 (cvs-execute-single-file): Don't change directory.
2852 Patch from Per Cederqvist.
2853
6c825f8e
EZ
28542000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2855
83c9cb8e
SM
2856 * textmodes/ispell.el (check-ispell-version):
2857 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
2858 of -vv.
2859
8ff06845
KH
28602000-12-16 Kenichi Handa <handa@etl.go.jp>
2861
af4bb4c8
KH
2862 * international/mule-diag.el (mule-diag): Insert information about
2863 configure options, multibyte awareness, language env.
2864
8ff06845
KH
2865 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2866 regexp to search for candidates.
2867
b24e84ab
EZ
28682000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2869
2870 * info.el (Info-forward-node): If the node has an
2871 Info-header-line, widen the buffer before searching for "next:"
2872 and "up:" pointers, and set the search limit to stay in the
2873 current node.
2874
7981d89f
MB
28752000-12-16 Miles Bader <miles@gnu.org>
2876
2877 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2878
88ee7917
MB
28792000-12-15 Miles Bader <miles@gnu.org>
2880
2881 * comint.el (comint-send-string, comint-send-region): Also accept
2882 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2883 process-send-string/region.
2884
0c28d842
GM
28852000-12-15 Gerd Moellmann <gerd@gnu.org>
2886
4ea7fdca
GM
2887 * isearch.el (isearch-lazy-highlight-max): New user-option.
2888 (isearch-lazy-highlight-update): Don't highlight more than
2889 isearch-lazy-highlight-max matches.
2890
0c28d842
GM
2891 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2892
984c9f75 28932000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2894
8062e53a
GM
2895 * sort.el (sort-columns): Fix error message.
2896
3ffa545b
GM
2897 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2898 `upcase' or `downcase' or nil.
2899 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2900 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2901 (dabbrev--substitute-expansion): New arg record-case-pattern.
2902 If it is non-nil, set dabbrev--last-case-pattern.
2903 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2904
2905 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2906
c2d7f289
MB
29072000-12-15 Miles Bader <miles@gnu.org>
2908
b6348438
MB
2909 * paths.el (Info-default-directory-list): Don't delete
2910 configure-info-directory from the list of standard info
83c9cb8e 2911 directories when appending it to the end -- their order is important.
b6348438 2912
f9056dd9
MB
2913 * faces.el (read-face-attribute): If there's no entry for the
2914 user's input in VALID, just use it as-is (this will often result
2915 in an error, but it may be OK for e.g. colors using hexadecimal
2916 notation, and at least will yield a better error message).
2917
c2d7f289 2918 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2919 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2920 Variables removed.
2921 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2922 window is really the right size. Use vertical-motion
2923 rather than forward-line.
2924 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2925 (ispell-command-loop, ispell-show-choices): Use the variable
2926 ispell-choices-win-default-height, rather than the function.
2927 (ispell-choices-win-default-height): Function removed.
2928 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2929
8f530b95
SM
29302000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2931
2932 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2933
6d435deb
EZ
29342000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2935
83c9cb8e
SM
2936 * paths.el (Info-default-directory-list):
2937 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
2938 put it first in the list; otherwise put it last. Doc string
2939 changed accordingly.
2940
2941 * info.el (Info-directory-list): Change doc string to reflect the
2942 change in Info-default-directory-list.
2943
6d435deb
EZ
2944 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2945 windows-nt as windowed environments, even under -nw.
2946
2947 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2948 if not fboundp. Switch delete-forward mode for the <delete> key
2949 on all PC platforms, even under -nw.
2950
2951 * term/internal.el ([M-delete]): Remap to M-d.
2952
9d7d9263
GM
29532000-12-14 Gerd Moellmann <gerd@gnu.org>
2954
2955 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2956
7cf0153a
EZ
29572000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2958
2959 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2960
5e5b3d41
GM
29612000-12-14 Gerd Moellmann <gerd@gnu.org>
2962
5f368d29
GM
2963 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2964 if appropriate.
2965
2966 * simple.el (delete-key-deletes-forward): New user-option.
2967 (delete-key-deletes-forward-mode): New function.
2968
9d7d9263 2969 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2970
83c9cb8e
SM
2971 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
2972 Test if symbol is bound before getting its value.
5e5b3d41
GM
2973
2974 * tooltip.el (tooltip-show): If an error is signaled in
2975 x-show-tip, display that error, and display the help in the
2976 echo area.
ca2ddd8e 2977
191b83b6
KH
29782000-12-14 Kenichi Handa <handa@etl.go.jp>
2979
83c9cb8e
SM
2980 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2981 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 2982
6192b604
KF
29832000-12-13 Karl Fogel <kfogel@red-bean.com>
2984
2985 * bookmark.el: Provide a generic exit hook, as suggested by
2986 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2987 (bookmark-exit-hook): New var.
2988 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2989 old raw lambda form in `kill-emacs-hook', and runs new
2990 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2991 as logically that feature must have been provided if this function
2992 is running.
2993 Removed ;;;###autoload before the `add-hook' call.
2994
5edf6b55
SM
29952000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2996
2997 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2998 (easy-menu-current-active-maps): New function.
2999 (easy-menu-get-map): Use it.
3000 Make a proper menu entry when creating a new keymap.
3001
16b5e8e6
KH
30022000-12-13 Kenichi Handa <handa@etl.go.jp>
3003
d49fc4eb
KH
3004 * international/characters.el: Fix cases and syntaxes for
3005 mule-unicode-0100-24ff.
3006
3b53d876
KH
3007 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3008 that a Japanese character is not appended after day and year.
3009
16b5e8e6
KH
3010 * info.el (Info-suffix-list): Change format for a command that
3011 requires arguments.
3012 (info-insert-file-contents): Adjusted for the above change.
3013
1df1c518
AS
30142000-12-12 Andreas Schwab <schwab@suse.de>
3015
3016 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3017 on the name of the tar buffer. Verify that the existing buffer is
3018 visiting the same subfile.
3019
a7a07b98
DL
30202000-12-12 Dave Love <fx@gnu.org>
3021
3022 * subdirs.el: Add obsolete.
3023
4fdbd809
GM
30242000-12-12 Gerd Moellmann <gerd@gnu.org>
3025
bfdb75ee
GM
3026 * mail/rmailsum.el (rmail-summary-expunge)
3027 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3028 instead of rmail-confirm-expunge.
3029
4fdbd809
GM
3030 * replace.el (perform-replace): Don't use an empty match adjacent
3031 to a non-empty match when computing the next match before the
3032 replacement is performed.
3033
e9a59cad
GM
30342000-12-12 Milan Zamazal <pdm@freesoft.cz>
3035
3036 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3037 definition (patch by Stefan Monnier).
3038 (glasses-mode): Use jit-lock instead of `after-change-functions'
3039 (patch by Stefan Monnier).
3040
c2def7a0
MB
30412000-12-12 Miles Bader <miles@gnu.org>
3042
3043 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3044 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3045
591b63b4
AC
30462000-12-12 Andrew Choi <akochoi@i-cable.com>
3047
3048 * term/mac-win.el: Remove load for ls-lisp.
3049
a924cf63 3050 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3051
5ff4ba3d
MB
30522000-12-12 Miles Bader <miles@gnu.org>
3053
3054 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3055 Respect field end too.
3056 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3057 (newline-and-indent, reindent-then-newline-and-indent):
3058 Use `delete-horizontal-space'.
5ff4ba3d 3059
d0c679bc
SM
30602000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3061
adf9c994
SM
3062 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3063 (so as to obey the field property in the minibuffer).
3064
4b0cd42d
SM
3065 * obsolete/c-mode.el: Moved from lisp/progmodes.
3066 * obsolete/auto-show.el: Moved from lisp.
3067 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3068
89f85863
CD
30692000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3070
3071 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3072 changes to list them here.
89f85863 3073
83c9cb8e
SM
3074 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3075 Too many changes to list them here.
89f85863 3076
83c9cb8e
SM
3077 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3078 Too many changes to list them here.
89f85863
CD
3079
3080 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3081
3e0d35ce
GM
30822000-12-11 Gerd Moellmann <gerd@gnu.org>
3083
83c9cb8e 3084 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3085
ca2ddd8e 3086 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3087 Comment fix.
3088
3e0d35ce
GM
3089 * hscroll.el: Moved to `obsolete' subdir.
3090
ff904dd6
MB
30912000-12-11 Miles Bader <miles@gnu.org>
3092
3093 * window.el (window-text-height): Function removed (now in C).
3094
fb97d87f
SM
30952000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3096
3097 * log-edit.el (log-edit-parent-buffer): New var.
3098 (log-edit): Set it. Add BUFFER argument.
3099 (log-edit-done): Use char-before.
3100 Don't bother checking validity of vc-comment-ring.
3101 Only bury the buffer if log-edit popped it up.
3102
3103 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3104 (cvs-mode-diff-help): Remove.
3105 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3106 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3107
3108 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3109 Remove binding for ? now made unnecessary.
3110
7de77417
CD
31112000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3112
83c9cb8e 3113 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3114 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3115
3116 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3117 when master file is not open.
3118
4efa209f
SM
31192000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3120
3121 * progmodes/ada-stmt.el: Update `maintainer'.
3122
0a8052bd
GM
31232000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3124
3125 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3126 choices to match documentation string.
3127
a12167c5
MB
31282000-12-09 Miles Bader <miles@gnu.org>
3129
2161605d
MB
3130 * minibuf-eldef.el: New file.
3131
a12167c5
MB
3132 * window.el (fit-window-to-buffer): Don't pass last argument to
3133 pos-visible-in-window-p, now that its meaning is inverted.
3134
9ea8de1b
EZ
31352000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3136
3137 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3138 <ceder@lysator.liu.se>.
3139
5002ddbb
SM
31402000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3141
b6114d80
SM
3142 * autoinsert.el (auto-insert-alist): Add missing final \n.
3143
ee8d23ee
SM
3144 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3145 (cvs-menu-map): Remove.
3146 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3147 (cvs-mode-quit): Turn it back into a plain function.
3148
5002ddbb 3149 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3150 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3151
3152 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3153 file where it's more visible.
3154 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3155 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3156 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3157 (texinfo-inside-macro-p): Only catch `scan-error's.
3158 (texinfo-inside-env-p): Make better use of the match info.
3159 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3160 (texinfo-insert-@end): Slight re-organization.
3161 Also remove useless `looking-at' call.
3162
30cd075d
AI
31632000-12-08 Andrew Innes <andrewi@gnu.org>
3164
3165 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3166 accessible in -nw mode.
3167
3168 * term/w32-win.el: Remove stuff about selection timeout, which is
3169 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3170 it is accessible in -nw mode.
3171
01b91009
DL
31722000-12-08 Dave Love <fx@gnu.org>
3173
83c9cb8e
SM
3174 * emacs-lisp/lisp-mode.el (lisp-mode):
3175 Set font-lock-keywords-case-fold-search.
01b91009 3176
842b2a94
GM
31772000-12-08 Gerd Moellmann <gerd@gnu.org>
3178
3179 * textmodes/ispell.el (ispell): Doc fix.
3180
f9d5f611
KH
31812000-12-08 Kenichi Handa <handa@etl.go.jp>
3182
3183 * international/quail.el (quail-insert-decode-map): Check the
3184 frame width of a window displaying the current buffer, not that of
3185 the selected frame.
3186 (quail-help): Make sure that the help buffer has window before
3187 inserting text in it.
3188
e04d21aa
SS
31892000-12-07 Sam Steingold <sds@gnu.org>
3190
3191 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3192 Backquote is used in isearch.el, so autoloading saves nothing.
3193
fc3e23a4
EZ
31942000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3195
83c9cb8e
SM
3196 * startup.el (normal-top-level-add-subdirs-to-load-path):
3197 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3198
fc3e23a4
EZ
3199 * dired.el (dired-insert-directory): If file-system-info is
3200 fboundp, call it instead of invoking dired-free-space-program.
3201
796ecd10
GM
32022000-12-07 Gerd Moellmann <gerd@gnu.org>
3203
0f5f7c3e
GM
3204 * server.el (server-visit-files): Push files on file-name-history.
3205
3764ba49
GM
3206 * progmodes/cc-langs.el: Update copyright.
3207
8e7931da
GM
3208 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3209
ae0d7485 3210 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3211
796ecd10
GM
3212 * bindings.el (mode-line-mode-menu): Reverse the order
3213 of define-keys so that the menu appears in alphabetical order.
3214
ae0d7485
GM
32152000-12-07 Milan Zamazal <pdm@freesoft.cz>
3216
3217 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3218 of the function.
3219
e2849090
DL
32202000-12-07 Dave Love <fx@gnu.org>
3221
3222 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3223
3224 * facemenu.el (facemenu-unlisted-faces): Fix value.
3225
5c7f629c
SM
32262000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3227
3228 * font-lock.el (font-lock-default-fontify-region):
3229 Include the terminating \n (off-by-one error).
3230 (font-lock-set-defaults): Use dolist.
3231
3232 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3233
73481ae3
KH
32342000-12-07 Kenichi Handa <handa@etl.go.jp>
3235
83c9cb8e
SM
3236 * international/mule-cmds.el (describe-language-environment):
3237 Fix for the case that an input method title is not string but a list.
ffbaa122 3238
73481ae3
KH
3239 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3240 of wrong SIZE record.
3241
e2896b22
DL
32422000-12-06 Dave Love <fx@gnu.org>
3243
67292061
DL
3244 * newcomment.el (comment-region, comment-dwim): Doc fix.
3245
3246 * textmodes/texinfo.el: Require tex-mode when compiling.
3247 (texinfo-update-node): Doc fix.
3248 (texinfo-imenu-generic-expression): Add @anchor.
3249 (texinfo-font-lock-keywords): Add @uref.
3250 (texinfo-inside-macro-p): Don't use ignore-errors.
3251 (texinfo-insert-quote): Match more contexts.
3252
e76938e7
DL
3253 * international/mule.el (decode-char, encode-char): Doc fix.
3254 (auto-coding-alist): Customize.
3255
3256 * files.el (load-file): Fix change of 2000-03-12.
3257
e2896b22
DL
3258 * wid-edit.el (widget-text-keymap): Doc fix.
3259
6610f4b2
AI
32602000-12-06 Andrew Innes <andrewi@gnu.org>
3261
3262 * makefile.w32-in (lisp): Set to an absolute directory, namely
3263 $(CURDIR).
3264
9e3366e4
EZ
32652000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3266
3267 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3268 read generated-autoload-file, and set buffer-file-coding-system to
3269 raw-text-unix after reading the file.
3270
83c9cb8e
SM
3271 * international/mule-conf.el (file-coding-system-alist):
3272 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3273
d94d636f
GM
32742000-12-06 Gerd Moellmann <gerd@gnu.org>
3275
384333ee
GM
3276 * replace.el (occur): Make line-number-width 1 smaller for the
3277 colon following the line number.
3278
83c9cb8e
SM
3279 * startup.el (fancy-splash-text, command-line-1):
3280 Use `File' for the menu name instead of `Files'.
e04d21aa 3281
d4b72d58
GM
3282 * tmm.el: Update copyright.
3283
d94d636f
GM
3284 * cus-start.el: Add entry for even-window-heights.
3285
6e424019
MB
32862000-12-06 Miles Bader <miles@gnu.org>
3287
3288 * faces.el (frame-set-background-mode): Avoid stomping on
3289 locally modified faces.
3290
e6477b58
KH
32912000-12-06 Kenichi Handa <handa@etl.go.jp>
3292
3293 * international/fontset.el: Correct the font registries for
3294 japanese-jisx0213-1 and japanese-jisx0213-2.
3295
21999ab9
GM
32962000-12-05 Gerd Moellmann <gerd@gnu.org>
3297
57d6e381
GM
3298 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3299
21999ab9
GM
3300 * iswitchb.el: Update customization commentary.
3301
7422819c
GM
33022000-12-05 Rob Riepel <riepel@Stanford.EDU>
3303
3304 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3305 (tpu-search-highlight): Fixed comparison of overlay end positions.
3306 (tpu-trim-line-ends): Implemented trimming logic locally.
3307
3308 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3309 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3310
73daff18
KH
33112000-12-05 Kenichi Handa <handa@etl.go.jp>
3312
3313 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3314 to cn-gb.
3315 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3316
6a4cd002
DL
33172000-12-04 Dave Love <fx@gnu.org>
3318
3319 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3320
6452929e
GM
33212000-12-04 Gerd Moellmann <gerd@gnu.org>
3322
e04d21aa 3323 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3324 (rmail-summary-expunge-and-save): Ask for confirmation with
3325 rmail-expunge-confirmed.
3326
3327 * mail/rmail.el (rmail-expunge-confirmed): New function.
3328 (rmail-expunge): Use it.
3329
1790abf4
FP
33302000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3331
0c68ce6f 3332 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3333 (etags-recognize-tags-table, find-tag-in-order):
3334 New functionality: interpret file names as tags.
e04d21aa 3335
7a53d8c8
EZ
33362000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3337
3338 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3339 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3340 the first subnode until the bottom of the current node is visible.
7a53d8c8 3341
caa15ef7
GM
33422000-12-04 Gerd Moellmann <gerd@gnu.org>
3343
3344 * format.el (format-decode): Don't change buffer's undo list.
3345
e225faa7
KH
33462000-12-04 Kenichi Handa <handa@etl.go.jp>
3347
3348 * faces.el (face-font-registry-alternatives): Add entries for CJK
3349 fonts. Doc-string adjusted for the actual usage of this data.
3350
3351 * international/fontset.el: Change the font registries for CJK
3352 fonts in the default fontset. Don't append '*' to registries.
3353
8b262a65
SM
33542000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3355
e04d21aa 3356 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3357 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3358
3359 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3360 (derived-mode-p): New function.
3361 (derived-mode-make-docstring): Add `docstring' argument.
3362 Use it if available and complete it if necessary.
3363
33c4460b
AS
33642000-12-03 Andreas Schwab <schwab@suse.de>
3365
3366 * type-break.el (type-break): Don't make parent of itself.
3367
5c9b3fac
MB
33682000-12-03 Miles Bader <miles@gnu.org>
3369
3370 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3371
27ce741e
SM
33722000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3373
07c16ec4
SM
3374 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3375 (tex-main-file, tex-file): Simplify.
3376 (tex-generate-zap-file-name): Use subst-char-in-string.
3377 (tex-strip-dots): Remove.
3378
c19cc275
SM
3379 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3380
27ce741e
SM
3381 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3382 to check if the match succeeded.
3383
285991dc
GM
33842000-12-02 Gerd Moellmann <gerd@gnu.org>
3385
3386 * startup.el (use-fancy-splash-screens-p): New function.
3387 (command-line-1): Use it to determine whether or not to use
3388 a fancy splash screen.
3389
52dca1b2
AS
33902000-12-02 Andreas Schwab <schwab@suse.de>
3391
3392 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3393
d3e7e7cf
EZ
33942000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3395
2dce2360
EZ
3396 * international/mule.el (make-char): Fix last change.
3397
9768eaa7
EZ
3398 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3399 New defcustoms.
3400 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3401 autoloading tex-mode; instead, do the same manually.
3402 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3403 with numeric argument. Docstring fix.
3404 (toplevel): Require cl when compiling.
e04d21aa 3405
285991dc 3406 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3407
0dd5e255
JR
34082000-12-02 Jason Rumney <jasonr@gnu.org>
3409
3410 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3411 the Emacs Lisp manual)
3412
fbb87147
EZ
34132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3414
5cbb3e93
EZ
3415 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3416
fbb87147
EZ
3417 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3418 the Emacs Lisp manual).
3419
1636ca09
GM
34202000-12-02 Gerd Moellmann <gerd@gnu.org>
3421
3422 * simple.el (next-line-add-newlines): Change default to nil.
3423
68875f0e
EZ
34242000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3425
83c9cb8e
SM
3426 * files.el (revert-buffer, recover-file):
3427 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3428
fd9ac94c
GM
34292000-12-01 Gerd Moellmann <gerd@gnu.org>
3430
3431 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3432
45450dd5
MB
34332000-12-01 Miles Bader <miles@gnu.org>
3434
3435 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3436
09df8881
KH
34372000-12-01 Kenichi Handa <handa@etl.go.jp>
3438
3439 * international/mule-diag.el (describe-char-after): Fix typo.
3440 (describe-character-set, non-iso-charset-alist): Fix typo.
3441
dea0a87d
MB
34422000-12-01 Miles Bader <miles@gnu.org>
3443
b170205b
MB
3444 * image-file.el (image-file-name-regexp): Automatically add
3445 upper-case variants of each filename extension in
3446 `image-file-name-extensions', since they seem to be common.
3447
e04d21aa 3448 * simple.el (minibuffer-contents)
dea0a87d
MB
3449 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3450 New functions.
3451 * filecache.el (file-cache-directory-name)
3452 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3453
2b69bc11 34542000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3455
dea0a87d
MB
3456 * filecache.el (file-cache-minibuffer-complete): Don't try to
3457 delete the minibuffer prompt.
3458
a8a1b05d
DL
34592000-11-30 Dave Love <fx@gnu.org>
3460
3461 * cus-start.el: Fix read-buffer-function type.
3462
693c4692
GM
34632000-11-30 Gerd Moellmann <gerd@gnu.org>
3464
3465 * md5.el: Removed. There's a built-in function, now.
3466
2c0b1898
GM
34672000-11-30 Markus Rost <rost@math.ohio-state.edu>
3468
3469 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3470 as dummy 0-th char of rmail-deleted-vector.
3471
63dfcf4b
EZ
34722000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3473
3474 * ps-print.el (ps-end-job): Bind case-fold-search only after
3475 switching to ps-spool-buffer.
3476
34772000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3478
3479 * ps-print.el: Line number font customization. PostScript: Lines and
3480 PageCount are initialized on each page. Doc Fix.
3481 (ps-print-version): New version number (6.3.2).
3482 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3483 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3484 (ps-right-header): Customization fix.
3485 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3486 Fix code.
3487 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3488 New vars.
3489
df3aedcf
GM
34902000-11-30 Gerd Moellmann <gerd@gnu.org>
3491
edfb795e
GM
3492 * bs.el: Fix typos and spelling errors.
3493 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3494 (bs-configuration): Doc fix.
e04d21aa 3495
df3aedcf
GM
3496 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3497
8b8a7f01
GM
34982000-11-30 Rob Riepel <riepel@Stanford.EDU>
3499
3500 * emulation/tpu-edt.el (tpu-version): New version.
3501 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3502 (tpu-original-mode-line): Variable deleted.
3503 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3504 (tpu-set-mode-line): Don't redefine mode-line-format.
3505 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3506 (tpu-update-mode-line): New mark flag logic.
3507 (tpu-get): Use find-file-wildcards.
3508 (tpu-search-highlight): Move overlay less, reset overlay properly.
3509 (tpu-unselect): Deactivate mark.
3510 (tpu-lm-replace): Reset overlay properly.
3511 (tpu-forward-line): Use forward-visible-line.
3512 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3513
83c9cb8e 3514 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3515
c069a9d3
GM
35162000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3517
3518 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3519
b02cd40b
GM
35202000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3521
3522 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3523 and skip whitespace and newlines.
e04d21aa 3524
b7a90344
SM
35252000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3526
3527 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3528
be6bbb55
GM
35292000-11-29 Gerd Moellmann <gerd@gnu.org>
3530
0383ed60
GM
3531 * help.el (describe-function-1): Regexp-quote function name
3532 when used as part of a regexp.
3533
83c9cb8e
SM
3534 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3535 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3536 (tool-bar-add-item): Likewise, and handle unspecified colors.
3537
3538 * enriched.el (enriched-face-ans): Use face-attribute instead
3539 of face-foreground and face-background.
3540
3541 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3542 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3543
7423978d
GM
3544 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3545
ef128c78
GM
3546 * play/5x5.el: Remove version info.
3547
a81fc510
GM
3548 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3549
be6bbb55
GM
3550 * frame.el (blink-cursor-mode): Doc fix.
3551
f9396e03
GM
35522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3553
3554 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3555 to create Makefile rules.
3556 (antlr-tool-command): New user option.
3557 (antlr-ask-about-save): New user option.
3558 (antlr-makefile-specification): New user option.
3559 (antlr-file-formats-alist): New variable.
3560 (antlr-special-file-formats): New variable.
3561 (antlr-unknown-file-formats): New user option.
3562 (antlr-help-unknown-file-text): New variable.
3563 (antlr-help-rules-intro): New variable.
3564 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3565 (antlr-mode-menu): Add entries.
3566 (antlr-file-dependencies): New function.
3567 (antlr-directory-dependencies): New function.
3568 (antlr-superclasses-glibs): New function.
3569 (antlr-run-tool): New command.
3570 (antlr-makefile-insert-variable): New function.
3571 (antlr-insert-makefile-rules): New function.
3572 (antlr-show-makefile-rules): New command.
3573
3574 * antlr-mode.el: More Emacs/XEmacs stuff.
3575 (antlr-no-action-keywords): New constant with value nil.
3576 (antlr-font-lock-keywords-alist): Use it. Old value would break
3577 syntax highlighting in Emacs-21.0.
3578 (antlr-default-directory): Emacs/XEmacs dependend function.
3579 (antlr-read-shell-command): Ditto.
3580 (antlr-with-displaying-help-buffer): Ditto.
3581
35822000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3583
3584 * antlr-mode.el: imenu, parsing and highlighting changes.
3585 (antlr-imenu-create-index-function): Don't create extra submenus
3586 for definitions in different grammar classes. It is not necessary
3587 for the menu and would make command `imenu' awkward to use.
3588 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3589 header actions and more than one.
3590 (antlr-font-lock-tokendef-face): Changed color.
3591 (antlr-font-lock-tokenref-face): Changed color.
3592 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3593 (antlr-mode-syntax-table): New variable.
3594 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3595 (antlr-with-syntax-table): Don't copy syntax table.
3596
35972000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3598
3599 * antlr-mode.el: Minor changes: language setting.
3600 (antlr-language-alist): The value for file option "language" can
3601 be both an identifier and a string.
3602 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3603 (antlr-language-limit-n-regexp): Change accordingly.
3604
36052000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3606
3607 * antlr-mode.el: Minor changes: tabs, hiding.
3608 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3609 (antlr-action-visibility): Also allow value nil to also hide the
3610 braces. Renamed from `antlr-tiny-action-length'.
3611 Suggested by Jay@aol.com.
3612 (antlr-hide-actions): Change accordingly. Hide line if completely
3613 hidden action is on a line of its own.
e04d21aa 3614
6ad948eb
SM
36152000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3616
3617 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3618
3619 * sort.el (sort-columns): Don't concat strings with numbers.
3620
9c6a4107
DL
36212000-11-29 Dave Love <fx@gnu.org>
3622
3623 * cus-edit.el (face): Fix :format.
3624
3625 * mail/feedmail.el: Require smtpmail when compiling.
3626 (mail-do-fcc): Autoload.
3627 (feedmail) <defgroup>: Fix :link.
3628 (feedmail-nuke-body-in-fcc): Fix :type.
3629 (feedmail-send-it): Add autoload cookie.
3630
053b8d35
SM
36312000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3632
3633 * newcomment.el (comment-indent): Save excursion around call to
3634 comment-indent-function.
3635
242c13e8
MB
36362000-11-29 Miles Bader <miles@gnu.org>
3637
3638 * subr.el (member-ignore-case): Return the tail of the list who's
3639 car matches, like `member', not the matching element itself.
3640
8f4b5f28
KH
36412000-11-29 Kenichi Handa <handa@etl.go.jp>
3642
3643 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3644 should not contain `\n'.
3645
bebe4a2c
GM
36462000-11-28 Gerd Moellmann <gerd@gnu.org>
3647
fd9ac94c 3648 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3649
ba7e40eb
GM
3650 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3651
75ab0c79
GM
3652 * dired-aux.el (dired-do-create-files): Construct default file
3653 name for dired-mark-read-file-name so that when the user enters
3654 just RET, the target file will end up in the target directory.
3655
bebe4a2c
GM
3656 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3657 local-abbrev-table before changing buffers because it might
3658 have a buffer-local binding.
3659
fa6d1ca8
MB
36602000-11-28 Miles Bader <miles@gnu.org>
3661
3662 * simple.el (delete-horizontal-space): Handle fields more generally.
3663
8d2c2642
GM
36642000-11-28 Gerd Moellmann <gerd@gnu.org>
3665
3666 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3667
8b31236d
DL
36682000-11-28 Dave Love <fx@gnu.org>
3669
3cbd02d2
DL
3670 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3671 comment-start-skip locally.
3672
8b31236d
DL
3673 * progmodes/fortran.el (fortran-mode): Don't set
3674 fortran-comment-line-start-skip. Set comment-start to
3675 fortran-comment-line-start.
3676 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3677 (fortran-comment-line-start-skip): Simplify slightly.
3678
ae4bf56d
GM
36792000-11-28 Gerd Moellmann <gerd@gnu.org>
3680
17ef7534
GM
3681 * play/5x5.el: Remove RCS keyword.
3682
fd9ac94c 3683 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3684
665b27a6
GM
36852000-11-28 Milan Zamazal <pdm@freesoft.cz>
3686
83c9cb8e
SM
3687 * textmodes/tildify.el (tildify-string-alist):
3688 Add `plain-tex-mode' here.
665b27a6 3689
fe3c2ae3
GM
36902000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3691
3692 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3693 reference.
3694
d970106b
MB
36952000-11-28 Miles Bader <miles@gnu.org>
3696
36b80a0d
MB
3697 * cus-face.el (custom-face-attributes): Add post-filter function
3698 for :box. Make pre-filter function for :box handle all cases.
3699
d970106b
MB
3700 * wid-edit.el (widget-choose): Make sure pop-up window is large
3701 enough to display all the choices, as there's no way to scroll it.
3702
5a2bae6c
KH
37032000-11-28 Kenichi Handa <handa@etl.go.jp>
3704
3705 * international/mule-conf.el: Make the coding system no-conversion
3706 safe for all characters.
3707
9e836e23
DL
37082000-11-27 Dave Love <fx@gnu.org>
3709
8b31236d
DL
3710 * net/ldap.el (ldap) <defgroup>: Add :version.
3711
9e836e23
DL
3712 * tooltip.el (tooltip-use-echo-area): Doc fix.
3713
3714 * cus-start.el <minibuffer-prompt-properties>: Add version.
3715 <read-buffer-function>: Add.
3716
3717 * apropos.el (apropos-print): Add help-echo to active text.
3718
3719 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3720
4a74d071
GM
37212000-11-27 Gerd Moellmann <gerd@gnu.org>
3722
3723 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3724 type, group and version.
3725
76058c27
EZ
37262000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3727
4a74d071 3728 * select.el (x-get-selection): Docstring fix.
76058c27 3729
fd9ac94c 37302000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3731
fd9ac94c 3732 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3733
49060c51
AI
37342000-11-27 Andrew Innes <andrewi@gnu.org>
3735
3736 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3737
3738 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3739
b2a8e429
MB
37402000-11-27 Miles Bader <miles@gnu.org>
3741
3742 * dired.el (dired-get-filename): Return filename verbatim if
3743 LOCALP is `verbatim'.
3744 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3745 `verbatim' so that we don't inadvertently delete a non-existant
3746 directory name.
3747
5ac0366d
KH
37482000-11-27 Kenichi Handa <handa@etl.go.jp>
3749
3750 * international/characters.el: Specify cases and syntaxes for
3751 mule-unicode-0100-24ff.
3752
67f1cf4c
GM
37532000-11-27 Gerd Moellmann <gerd@gnu.org>
3754
3755 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3756 that foreground and/or background colors of the face `tool-bar'
3757 are unspecified.
3758
46c56972
MB
37592000-11-27 Miles Bader <miles@gnu.org>
3760
e04d21aa 3761 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3762 (widget-field-end): Handle widget field `pseudo-overlays'.
3763 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3764 if it's there instead of in `widget-field-list'.
3765
46c56972 3766 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3767 (help-make-xrefs): Delete extraneous newlines at the end of the
3768 docstring.
46c56972 3769
640a9cdd
JR
37702000-11-25 Jason Rumney <jasonr@gnu.org>
3771
3772 * startup.el (command-line): Call set-locale-environment after
3773 Window System init file is read, as it can result in a call to
3774 redraw-frame.
3775
0b3f96d4
EZ
37762000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3777
3778 * simple.el (shell-command): Mention the effect of the prefix
3779 argument in the doc string.
3780
8da6e2a1
MB
37812000-11-25 Miles Bader <miles@gnu.org>
3782
a658d039
MB
3783 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3784
8da6e2a1 3785 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3786 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3787
d3416cca
JR
37882000-11-24 Jason Rumney <jasonr@gnu.org>
3789
3790 * international/mule-cmds.el (locale-language-names): Add "jp" as
3791 a non-standard alternative for Japanese.
3792
17e37f53
AS
37932000-11-24 Andre Spiegel <spiegel@gnu.org>
3794
3795 * vc-hooks.el: Require 'cl during compilation.
3796
9aa5f148
GM
37972000-11-24 Gerd Moellmann <gerd@gnu.org>
3798
ba193890
GM
3799 * faces.el (face-set-after-frame-default): Let face attributes
3800 specified for new frames override frame parameters.
3801
9aa5f148
GM
3802 * startup.el (command-line): Fix computation of the source file
3803 for user-init-file when user-init-file is a compiled file.
3804
51a1edab
MB
38052000-11-24 Miles Bader <miles@gnu.org>
3806
e04d21aa 3807 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3808 (custom-post-filter-face-spec): New functions.
3809 (custom-face-set, custom-face-value-create): Filter the face spec
3810 before and after customization.
3811 (custom-face-set): If VALUE specifies a null face, pass a
3812 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3813 * cus-face.el (custom-face-attributes): Remove SET and GET
3814 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3815 cases they're needed.
3816
1ed74431
MB
3817 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3818 that it's distinguishable from the :off-glyph on dark-background
3819 displays. Set its background color too.
3820
67ee1125
MB
3821 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3822 so that people can easily turn it off.
3823
7d027816 38242000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3825
7d027816 3826 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3827
9aa5f148 3828 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3829
9aa5f148 3830 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3831
9aa5f148 3832 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3833 redundant skip-small-frames test.
e04d21aa 3834
9aa5f148 3835 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 3836 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 3837
9aa5f148
GM
3838 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3839 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
3840 (viper-restore-cursor-type,viper-set-insert-cursor-type):
3841 New functions.
e04d21aa 3842
9aa5f148 3843 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3844
9aa5f148 3845 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3846
f07fa1b8
KH
38472000-11-24 Kenichi Handa <handa@etl.go.jp>
3848
83c9cb8e
SM
3849 * international/mule-diag.el (list-iso-charset-chars):
3850 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
3851 (list-non-iso-charset-chars): Fix the `while' condition.
3852
ba8299ff
SM
38532000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3854
79372165
SM
3855 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3856 if the variable is make-variable-buffer-local.
3857
83c9cb8e
SM
3858 * progmodes/ada-stmt.el (ada-template-map):
3859 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
3860 (ada-stmt-mode-hook): New function extracted from old code.
3861 Only change the buffer-local side of skeleton-*.
3862 (ada-mode-hook): Use it.
3863
68a887fa
EZ
38642000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3865
3866 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3867 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3868 we expect to be returned by minibuffer-depth once we prompt the
3869 user in the minibuffer.
3870 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3871 as recorded in iswitchb-minibuf-depth, return non-nil.
3872
3b345582
EZ
38732000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3874
3875 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3876 (hscroll-window-maybe): Docstring fix.
3877
595dead2
DL
38782000-11-23 Dave Love <fx@gnu.org>
3879
3880 * rect.el (string-rectangle): Don't test delete-selection-mode.
3881
1e66b27a
GM
38822000-11-23 Gerd Moellmann <gerd@gnu.org>
3883
02790ce2
GM
3884 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3885 is in the tool bar.
3886
1e66b27a 3887 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 3888 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 3889
a4caa65d
SM
38902000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3891
3892 * textmodes/outline.el (outline-flag-region):
3893 Don't bind inhibit-read-only since we don't modify the buffer.
3894 (outline-isearch-open-invisible): Don't jump to overlay-start
3895 since we're trying to unhide text around point.
3896 (outline-discard-overlays): Use dolist.
3897
3898 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3899
03e757c1
GM
39002000-11-22 Gerd Moellmann <gerd@gnu.org>
3901
83c9cb8e 3902 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 3903
1598a961
SM
39042000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3905
3906 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3907 Fix ARG regexp to skip quoted braces.
3908 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3909 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3910 are (correctly) handled separately).
3911 Remove `caption' and `footnote' from `citations': they contain text.
3912 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3913 (latex-skeleton-end-hook): New function.
3914 (latex-mode): Use it.
3915 (tex-start-tex-marker): Remove.
3916 (tex-send-tex-command): Don't set tex-start-tex-marker.
3917 (tex-error-parse-syntax-table): New var.
3918 (tex-compilation-parse-errors): Use it.
3919 Ignore tex-start-tex-marker. Don't bother with marker-position.
3920 (tex-validate-buffer): Don't bother with marker-position.
3921
3922 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3923 (flyspell-generic-progmode-verify): Use it.
1598a961 3924
eaae8106
SS
39252000-11-22 Sam Steingold <sds@gnu.org>
3926
83c9cb8e 3927 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 3928
eaae8106 3929 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3930 `ada-remove-trailing-spaces'.
eaae8106 3931 (ada-remove-trailing-spaces): Removed.
e04d21aa 3932
eaae8106 3933 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3934
1598a961
SM
3935 * textmodes/picture.el (picture-clean): Removed.
3936 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3937
a41d49e9
GM
39382000-11-22 Gerd Moellmann <gerd@gnu.org>
3939
e053c60f
GM
3940 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3941
a41d49e9
GM
3942 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3943 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3944 do anything special when jit-lock is active.
a41d49e9
GM
3945 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3946
197615f3
DL
39472000-11-22 Dave Love <fx@gnu.org>
3948
ddbfaa9f
DL
3949 * calendar/todo-mode.el (todo-top-priorities): Use
3950 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3951
ddc3c695
DL
3952 * language/chinese.el, language/cyrillic.el:
3953 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3954 * language/hebrew.el, language/indian.el, language/japanese.el:
3955 * language/korean.el, language/lao.el, language/misc-lang.el:
3956 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3957 Use provide.
3958
fb9fa98d
DL
3959 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3960 (custom-variable-set): Improve validation error mesage.
3961
197615f3
DL
3962 * rect.el (string-rectangle): Revert last change.
3963 (string-rectangle-line): New arg DELETE.
3964 (string-rectangle): Check delete-selection-mode.
3965
3966 * emacs-lisp/edebug.el (edebug-version)
3967 (edebug-maintainer-address): Deleted.
3968 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3969 (edebug-read-function): Account for other `'#' read forms.
3970 (edebug-mode-menus): Make some items toggles.
3971 (edebug-outside-unread-command-event, unread-command-event):
3972 Remove these to avoid warnings.
3973
f4117c4d
GM
39742000-11-22 David Ponce <david@dponce.com>
3975
3976 * recentf.el (recentf-menu-items-for-commands)
3977 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3978 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3979
f4117c4d
GM
3980 (recentf-build-dir-rules, recentf-dump-variable)
3981 (recentf-edit-list, recentf-open-files-item)
3982 (recentf-open-files): Replaced unnecessary `mapcar' with new
3983 built-in `mapc'.
eaae8106 3984
f8e2f3f2
MB
39852000-11-23 Miles Bader <miles@gnu.org>
3986
3987 * faces.el (menu): Make inverse-video on ttys too.
3988
4c4a541d
SM
39892000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3990
3991 * simple.el (comment-line-break-function): Use the new name
3992 indent-new-comment-line -> comment-indent-new-line.
3993 (clone-indirect-buffer): Don't ignore NORECORD.
3994 (next-completion): Properly handle the case where items are adjacent.
3995
3996 * mouse.el (popup-menu): Stupid typo.
3997
980d836e
GM
39982000-11-22 Gerd Moellmann <gerd@gnu.org>
3999
60e8e0a5
GM
4000 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4001 maintainer, keywords tags.
4002
980d836e
GM
4003 * rect.el (replace-rectangle): Don't call string-rectangle-line
4004 with too many arguments.
4005
e08b2069
AS
40062000-11-22 Andre Spiegel <spiegel@gnu.org>
4007
60e8e0a5 4008 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4009 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4010 vc-locking-user, which no longer exists.
4011
4012 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4013
c6779d8d
DL
40142000-11-22 Dave Love <fx@gnu.org>
4015
4016 * md5.el (md5): Provide.
4017 (md5): Fix error call.
4018
e672fdce
MB
40192000-11-22 Miles Bader <miles@gnu.org>
4020
eaae8106 4021 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4022 (refill-fill-paragraph-at): Remove debugging code.
4023
80e24c04
MB
4024 * calendar/calendar.el (generate-calendar-window): When we don't
4025 call `fit-window-to-buffer', make sure the top line is fully visible.
4026
3a17d6cc
MB
4027 * image-file.el (insert-image-file): Don't make `read-only'
4028 property rear-nonsticky.
4029
ae1a21c6
MB
4030 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4031 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4032 stashing away its original value.
4033 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4034 in the recursive edit.
4035 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4036 (isearch-done): Restore `minibuffer-message-timeout'.
4037
e672fdce
MB
4038 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4039
3ea79df8
SM
40402000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4041
4042 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4043
4044 * find-lisp.el (find-lisp-find-files-internal):
4045 Use dolist, when and file-name-as-directory.
4046
980d836e 4047 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4048 (define-derived-mode, define-minor-mode): Add specs.
4049
4050 * window.el: General comment and spacing fixes.
4051 (save-selected-window): Use backquotes.
4052 (window-safely-shrinkable-p): New function.
4053 (shrink-window-if-larger-than-buffer): Use it.
4054
4055 * subr.el (make-local-hook): Docstring fix.
4056
4057 * shell.el (shell-mode): Use define-derived-mode.
4058
4059 * newcomment.el (comment-indent): Insert comment before calling
4060 comment-indent-function. Don't insert in column 0.
4061 (comment-dwim): Indent before inserting comment.
4062
4063 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4064 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4065 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4066 Use mapc rather than map.
4067
4068 * files.el (find-buffer-visiting): Compare all attributes before
4069 declaring two files identical (rather than just their inode-no).
4070 (auto-mode-alist): Use \' rather than $.
4071
4072 * which-func.el: Update maintainer line.
4073
4074 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4075 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4076 (uniquify-buffer-file-name): Use it.
4077
8f62f2b8
MB
40782000-11-22 Miles Bader <miles@gnu.org>
4079
4080 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4081 * simple.el (minibuffer-avoid-prompt): New function.
4082
fb279a6d
GM
40832000-11-21 Gerd Moellmann <gerd@gnu.org>
4084
4085 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4086
867092e9
MB
40872000-11-21 Miles Bader <miles@gnu.org>
4088
ef860850
MB
4089 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4090 inclusion of `track-mouse'.
4091
867092e9
MB
4092 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4093 (refill-adjust-ignorable-overlay): New function.
4094 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4095 only the paragraph's tail if possible.
4096 Update `refill-ignorable-overlay'.
4097 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4098
4099 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4100 point inside the fill-prefix.
4101
4102 * textmodes/refill.el (refill-post-command-function): Don't reset
4103 refill-doit in the case where a self-insertion command doesn't
4104 case a refill. Use `refill-fill-paragraph-at', getting position
4105 from `refill-doit'.
4106 (refill-after-change-function): Set `refill-doit' to END.
4107 (refill-fill-paragraph-at): New function, mostly from old
4108 refill-fill-paragraph.
4109 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4110 (refill-pre-command-function): New function.
4111 (refill-mode): Add it to `pre-command-hook'.
4112
ff9ab414
GM
41132000-11-20 Gerd Moellmann <gerd@gnu.org>
4114
29a01b72
GM
4115 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4116
ff9ab414
GM
4117 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4118 javadoc tags.
eaae8106 4119
885b211b
AS
41202000-11-20 Andre Spiegel <spiegel@gnu.org>
4121
4122 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4123 vc.el).
4124
eaae8106 4125 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4126 require vc.
eaae8106
SS
4127
4128 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4129 checkouts.
eaae8106 4130
d1838556
DL
41312000-11-20 Dave Love <fx@gnu.org>
4132
4133 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4134
2b69bc11 41352000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4136
2b69bc11
GM
4137 * calculator.el (calculator-paste): Use `if' instead of `and'
4138 and `or'.
4139 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4140
b95b34e5
GM
41412000-11-19 Gerd Moellmann <gerd@gnu.org>
4142
030de92f
GM
4143 * info.el (info-menu-5): Doc fix.
4144
b95b34e5
GM
4145 * textmodes/artist.el: New file.
4146
54970452
AS
41472000-11-19 Andre Spiegel <spiegel@gnu.org>
4148
eaae8106 4149 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4150 and differentiate according to checkout model.
4151 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4152 since this function is only concerned with master state.
4153
83c9cb8e
SM
4154 * vc-hooks.el (vc-workfile-unchanged-p)
4155 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4156
83c9cb8e
SM
4157 * vc.el (vc-workfile-unchanged-p)
4158 (vc-default-workfile-unchanged-p): See above.
54970452 4159
e5a9dabf
MB
41602000-11-19 Miles Bader <miles@gnu.org>
4161
4162 * image-file.el (insert-image-file): Make `intangible' and
4163 `read-only' properties rear-nonsticky too.
4164
24127af0
GM
41652000-11-18 Gerd Moellmann <gerd@gnu.org>
4166
d392e9c5 4167 * ps-print.el: Update copyright notice.
eaae8106 4168
d392e9c5
GM
4169 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4170 (tooltip-show): Use the offsets.
4171
24127af0 4172 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4173 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4174 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4175
2b69bc11 41762000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4177
2b69bc11
GM
4178 * ps-print.el (toplevel): Test for find-coding-system being
4179 fboundp before calling ps-x-find-coding-system.
08ea6f17 4180
66321b2f
SM
41812000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4182
4183 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4184 (vc-version-backup-file): Docstring fix.
4185
046110c6
GM
41862000-11-16 Gerd Moellmann <gerd@gnu.org>
4187
4104194e
GM
4188 * files.el (basic-save-buffer): Don't add a newline if
4189 find-file-literally is non-nil.
4190 (find-file-literally): Extend doc string.
4191
046110c6
GM
4192 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4193 sort(1) with the `-f' argument.
4194
6505c16e
AS
41952000-11-16 Andre Spiegel <spiegel@gnu.org>
4196
fd063975
AS
4197 * vc.el: Updated backend documentation.
4198 (vc-default-check-headers): New function.
4199
3d02dd81 4200 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4201
4202 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4203 up-to-date.
eaae8106 4204 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4205 the minibuffer is not active.
fd063975 4206
eaae8106 4207 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4208 `vc-cvs-use-edit' is on.
eaae8106
SS
4209 (vc-cvs-checkout): When this is used for reverting the workfile,
4210 make a backup of the original contents and revert to that in case
8791d617 4211 of error.
eaae8106 4212 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4213 remote repositories.
eaae8106 4214
6505c16e
AS
4215 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4216 for both version and ratio in the minibuffer.
fd063975 4217
eaae8106 4218 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4219 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4220
a13f0660
KH
42212000-11-16 Kenichi Handa <handa@etl.go.jp>
4222
4223 * international/quail.el (quail-start-translation): Don't call
4224 `message' before reading key sequence.
4225
1389a414
MB
42262000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4227
4228 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4229
9256a532
KH
42302000-11-16 Kenichi Handa <handa@etl.go.jp>
4231
4232 * window.el (fit-window-to-buffer): Be sure to acquire at least
4233 one text line even if the buffer is empty.
4234
0e14fe9f
GM
42352000-11-16 Gerd Moellmann <gerd@gnu.org>
4236
eaae8106 4237 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4238 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4239 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4240
da645c53
DL
42412000-11-15 Dave Love <fx@gnu.org>
4242
83c9cb8e
SM
4243 * wid-edit.el (widget-specify-field, widget-specify-button):
4244 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4245 widget-mouse-help.
4246 (widget-mouse-help): New function.
4247 (widget-echo-help): Rewritten for :help-echo functions only taking
4248 a widget arg.
4249
83c9cb8e
SM
4250 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4251 Use display-graphic-p.
b12057b9
DL
4252 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4253 and that JPEG is available.
4254 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4255
da645c53
DL
4256 * international/mule-cmds.el (locale-charset-language-names):
4257 Match @euro.
4258
6d133d1f
GM
42592000-11-15 Gerd Moellmann <gerd@gnu.org>
4260
83c9cb8e
SM
4261 * faces.el (face-set-after-frame-default):
4262 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4263 default face from X resources.
4264
49ac2ac5
EZ
42652000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4268 Don't set EMACSLOADPATH.
4269
4fb0a34c
EZ
42702000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4271
4272 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4273 texinfo-insert-@url.
4274 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4275 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4276
bb304a7a
SM
42772000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4278
82bc80bf
SM
4279 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4280 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4281 (checkdoc-minor-keymap): Backward compatibility.
4282 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4283 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4284 (checkdoc-this-string-valid-engine): Be a bit more strict
4285 to avoid matching substrings of `...' quoted vars/funs.
4286 (checkdoc-defun-info): Only look for `interactive' if alone.
4287 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4288
e8c87124
SM
4289 * progmodes/compile.el (grep): `tag-default' can be nil.
4290
bb304a7a
SM
4291 * newcomment.el (comment-indent): Paren typo.
4292
8628686a
DL
42932000-11-14 Dave Love <fx@gnu.org>
4294
25c269ef
DL
4295 * calculator.el: New maintainer version.
4296
66321b2f 4297 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4298
8628686a
DL
4299 * cmuscheme.el: Doc fixes.
4300 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4301 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4302
4303 * xscheme.el (scheme-program-name): Don't define here.
4304
4305 * progmodes/scheme.el (scheme-program-name): New variable
4306 (originally in cmuscheme).
4307
88f0a1eb
MB
43082000-11-14 Miles Bader <miles@gnu.org>
4309
4310 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4311 Handle header-lines. Don't loop forever if we can't enlarge the
4312 window anymore. Simplify a bit.
4313
cd9a000c
KH
43142000-11-14 Kenichi Handa <handa@etl.go.jp>
4315
4316 * window.el (fit-window-to-buffer): Don't check
4317 window-text-height. Assure that the last line is fully visible.
4318
83c9cb8e
SM
4319 * international/quail.el (quail-show-guidance-buf):
4320 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4321 buffer.
4322 (quail-update-guidance): Avoid making the guidance buffer shorter.
4323
d3fcda22
SM
43242000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4325
bdbd9606
SM
4326 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4327 rather than `prepend' and add an interesting comment.
4328 (tex-math-face, tex-font-lock-syntactic-face-function):
4329 New face and function to use it.
4330 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4331 than `menu-enable' symbol property.
4332 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4333 (tex-mode): Add some latex-mode commands for auto-selection.
4334 Use tex-font-lock-syntactic-face-function.
4335 (tex-insert-quote): Simplify.
4336 (tex-shell): New mode.
4337 (tex-start-shell): Use it.
4338 (tex-shell-proc, tex-shell-buf): New functions.
4339 (tex-send-command): Use it.
4340 (tex-main-file): Fix the meaning of the new arg REALFILE.
4341 (tex-send-tex-command): New function split from `tex-start-tex'.
4342 Set compilation-last-buffer and compilation-parsing-end.
4343
d3fcda22
SM
4344 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4345 when it follows non-comment text on the line.
4346
4347 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4348 Set font-lock-defaults.
4349 (lisp-mode-shared-map): Init inside the defvar.
4350 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4351 Use define-derived-mode.
4352
bdab1d43
MB
43532000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4354
4355 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4356
936ae731
GM
43572000-11-14 Gerd Moellmann <gerd@gnu.org>
4358
83c9cb8e
SM
4359 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4360 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4361 recursion; see comment there.
4362
1695ca2b
EZ
43632000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4364
4365 * faces.el (face-spec-set-match-display): Revert the change from
4366 2000-10-24. Add a FIXME for after v21.1.
4367
9d348294
MB
43682000-11-13 Miles Bader <miles@gnu.org>
4369
4370 * textmodes/fill.el (skip-line-prefix): New function.
4371 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4372 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4373 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4374 point inside the fill-prefix.
9d348294 4375
b85fa13c
MB
43762000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4377
83c9cb8e
SM
4378 * calendar/calendar.el (generate-calendar-window):
4379 Use `fit-window-to-buffer'.
b85fa13c 4380
a0b47716
SM
43812000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4382
4383 * gud.el (gud-minor-mode): New var.
4384 (gud-symbol, gud-val): New functions.
4385 (gud-find-file): Copy gud-minor-mode to the new buffer.
4386 (gud-menu-map): Include entries for commands that are not always
4387 available, using :enable to (de)activate them.
4388 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4389 (gud-mode-map): New map.
eaae8106 4390 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4391 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4392 Don't set up gud's menu (it's done by the minor-mode).
4393 (gud-minibuffer-local-map): New.
4394 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4395 (gud-query-cmdline): New function.
4396 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4397 (gud-mode): Use define-derived-mode.
4398 Don't set up gud's menu (it's done by the minor-mode).
4399 (gud-chop-words): Remove.
4400 (gud-common-init): Use split-string instead.
4401 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4402
4403 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4404 Add keyword arg :name.
4405
4406 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4407 (diff-count-matches, diff-split-hunk): New functions.
4408 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4409
4410 * pcvs-info.el (cvs-fi-conflict-face): New var.
4411
4412 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4413 Make it into a simple syntax-table, shared among all submodes.
4414 (sh-heredoc-face): Re-introduce.
4415 (sh-font-lock-syntactic-face-function): New function.
4416 (sh-mode): Use it. Also use define-derived-mode.
4417 Remove old bogus setting of indent-region-function.
4418 (sh-set-shell): Don't set the syntax-table any more.
4419 (sh-mode-syntax-table) <defun>: Remove.
4420
f5ed37df
MB
44212000-11-12 Miles Bader <miles@gnu.org>
4422
4423 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4424 message if interactive.
4425
0b074c2f
DL
44262000-11-12 Dave Love <fx@gnu.org>
4427
4428 * mail/feedmail.el: Fix header,
4429 (feedmail) <defgroup>: Add :link.
4430
4431 * view.el: Use local-map property, not keymap on mode-line string.
4432
83c9cb8e
SM
4433 * scroll-all.el (scroll-all-mode): Customize variable.
4434 Add autoload cookie to function.
0b074c2f
DL
4435
4436 * lazy-lock.el: Remove compatibility code.
4437
4438 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4439 (finder-help-echo): New variable.
4440 (finder-mouse-face-on-line): Add help-echo stuff.
4441 (finder-list-keywords, finder-list-matches): Use mapc.
4442
4443 * faces.el (face-font-registry-alternatives): Add :version.
4444
4445 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4446 tags-table-list.
4447
a0b47716 4448 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4449
a0b47716 4450 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4451 (mail-mode): Use [:alnum:] in some regexps.
4452
6d502396
DL
44532000-11-10 Dave Love <fx@gnu.org>
4454
4455 * ediff.el (ediff-regions-internal, ediff-documentation):
4456 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4457 fundamental mode.
4458
4459 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4460 buffer into fundamental mode.
4461 (ediff-set-difference): Use copy-sequence if available.
4462
83c9cb8e
SM
4463 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4464 Check ediff-patch-map non-nil.
6d502396
DL
4465 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4466 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4467 buffer into fundamental mode.
4468
4469 * ediff-merg.el (state-or-merge): Defvar when compiling.
4470
a82fe213
JR
44712000-11-10 Jason Rumney <jasonr@gnu.org>
4472
4473 * w32-fns.el (w32-add-charset-info): New function.
4474 (w32-charset-info-alist): Use it.
4475
52d89894
GM
44762000-11-10 Gerd Moellmann <gerd@gnu.org>
4477
4478 * faces.el (face-font-registry-alternatives): New user-option.
4479
178932de
SM
44802000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4481
d7fa3319
SM
4482 * textmodes/texinfo.el (texinfo-block-default): New var.
4483 (texinfo-insert-block): Use it. Insert a newline if needed.
4484
178932de
SM
4485 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4486 (fill-region-as-paragraph): Use it.
4487
4488 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4489 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4490 Tweak paragraph regexps to allow a leading [ \t]*.
4491 (tex-latex-block): Insert a newline if necessary.
4492 (latex-insert-item): Only insert a newline if necessary.
4493 (tex-guess-main-file): New function.
4494 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4495 Set tex-main-file if TeX-master is provided.
4496 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4497
bd02b8e0
GM
44982000-11-10 Gerd Moellmann <gerd@gnu.org>
4499
4500 * startup.el (command-line): Set the default tooltip-mode
4501 to t for graphical displays which implement x-show-tip.
4502
4503 * tooltip.el (tooltip-mode): Add a comment about startup.el
4504 setting the default value of this user-option.
4505
b29b03eb
SM
45062000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4507
4508 * font-lock.el (font-lock-*-face) <defvar>: Move.
4509 (font-lock-defaults-alist): Mark obsolete.
4510 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4511 (font-lock-mode): Use define-minor-mode.
4512 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4513 (font-lock-turn-off-thing-lock): Be more explicit.
4514 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4515 (font-lock-syntactic-face-function): New var.
4516 (font-lock-fontify-syntactically-region): Use it.
4517 (font-lock-doc-face): New.
4518
4519 * pcvs.el (cvs-enabledp): Ignore errors.
4520 (cvs-commit-filelist): Never query.
4521 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4522 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4523 (cvs-do-removal): Use cvs-partition rather than delete-if.
4524 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4525 cvs-bury-buffer.
4526
4527 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4528 Allow `next' to jump to after the end of the last match.
4529
778fbc46
GM
45302000-11-09 Gerd Moellmann <gerd@gnu.org>
4531
730c746c
GM
4532 * simple.el (byte-compiling-files-p): New function.
4533
4534 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4535 if it is there.
4536
4537 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4538 nil again.
4539
778fbc46
GM
4540 * textmodes/ispell.el (ispell-library-path): Don't call
4541 check-ispell-version when byte-compiling because that starts
4542 an ispell process, and ispell might not be installed.
4543 (toplevel): Don't set up a menu when byte-compiling.
4544
4545 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4546 it, so that a boundp test can be used to determine if we're
4547 currently byte-compiling.
4548
5912c5bb
DL
45492000-11-09 Dave Love <fx@gnu.org>
4550
83c9cb8e 4551 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4552
7bb054a5
GM
45532000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4554
83c9cb8e
SM
4555 * ps-print.el: Patch for variable initialization when spooling.
4556 Doc fix.
7bb054a5
GM
4557 (ps-output-list): Fun eliminated.
4558 (ps-begin-file, ps-begin-job): Code fix.
4559
9db2706e
DL
45602000-11-08 Dave Love <fx@gnu.org>
4561
83c9cb8e 4562 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4563
f7eb32aa
GM
45642000-11-08 Gerd Moellmann <gerd@gnu.org>
4565
4566 * simple.el (shell-command, display-message-or-buffer)
4567 (shell-command-on-region): Mention resize-mini-windows in the doc
4568 string.
4569 (display-message-or-buffer): Take the value of resize-mini-windows
4570 into account.
4571
7b01b08c
GM
45722000-11-07 Gerd Moellmann <gerd@gnu.org>
4573
acad3c0b
GM
4574 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4575
7b01b08c
GM
4576 * dired.el (dired-between-files): Add `^. find' as an alternative
4577 to the regular expression, for find-dired.
4578
6f602bd0
SM
45792000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4580
4581 * textmodes/texnfo-upd.el: Require texinfo.
4582 (defmacro, defgroup): Remove.
4583 (texinfo-section-to-generic-alist): Remove.
4584 Use texinfo-section-list instead (i.e. level is changed string->int).
4585 (texinfo-filter): New function.
4586 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4587 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4588 Use it. And use regexp-opt.
4589 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4590 (texinfo-update-menu-region-beginning)
4591 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4592 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4593 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4594 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4595 (texinfo-sequential-node-update): Remove autoload cookie.
4596
4597 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4598 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4599 (texinfo-chapter-level-regexp): Remove.
4600 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4601
bb216218
DL
46022000-11-06 Dave Love <fx@gnu.org>
4603
6f602bd0 4604 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4605
6f602bd0
SM
4606 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4607 Match defun*.
bb216218 4608
ff8dd5d5
KH
46092000-11-06 Kenichi Handa <handa@etl.go.jp>
4610
4611 * composite.el (composition-function-table): Variable declaration
4612 moved to src/composite.c.
4613 (compose-chars-after): New optional arg object.
4614
e9da51a1
GM
46152000-11-06 Gerd Moellmann <gerd@gnu.org>
4616
e0c12c68
GM
4617 * bindings.el (mode-line-toggle-read-only)
4618 (mode-line-toggle-modified, mode-line-widen)
4619 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4620 (make-mode-line-mouse2-map): Rewritten.
4621 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4622 functions so that C-h k can show something with a doc string.
eaae8106 4623
e9da51a1
GM
4624 * startup.el (fancy-splash-delay): Set to 10 seconds.
4625 (fancy-splash-max-time): New user-option.
4626 (fancy-splash-stop-time): New variable.
4627 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4628 (fancy-splash-screens-1): Throw `stop-splashing' when current
4629 time is greater than fancy-splash-stop-time.
4630
611dbdf0
SM
46312000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4632
4d2806e2
SM
4633 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4634
611dbdf0
SM
4635 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4636 Prompt user for a file rather than raising an error.
4637 (cvs-enabledp): Fix call to cvs-mode-marked.
4638 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4639 (cvs-mode-insert): Use it. Change the init prompt' value.
4640 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4641
4642 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4643 Don't pass default arg to ewoc-locate.
4644 (ewoc-collect): Return result in the right order.
4645
4646 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4647
4648 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4649 (cvs-status-get-tags): Fix regexp.
4650 (cvs-status-trees, cvs-status-cvstrees):
4651 Combine after change hooks and don't sit-for.
4d2806e2
SM
4652 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4653 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4654 Use make-char rather than hard-coded cryptic data.
4655 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4656
4657 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4658
4659 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4660 (cvs-insert-strings): New function.
4661
937b2877
MB
46622000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4663
4664 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4665 `mwheel-scroll-amount'.
4666 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4667 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4668 string-matching against the version string.
4669
c6c97763
KH
46702000-11-06 Kenichi Handa <handa@etl.go.jp>
4671
6eaec747
KH
4672 * language/thai.el ("Thai"): Set a lisp form that produces
4673 composed string in `sample-text' language info.
4674
4675 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4676 composed string in `sample-text' language info.
4677
83c9cb8e
SM
4678 * international/mule-cmds.el (describe-language-environment):
4679 Eval `sample-text' data and insert the result.
6eaec747 4680
c6c97763
KH
4681 * international/mule-conf.el (compound-text): Define this coding
4682 system here. Make x-ctext and ctext aliases of it.
4683
4684 * language/european.el (compound-text, ctext): Moved to
4685 international/mule-conf.el.
4686
d1145f85
AI
46872000-11-05 Andrew Innes <andrewi@gnu.org>
4688
4689 * w32-fns.el (w32-version): New function.
4690
178a6a45
SM
46912000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4692
4693 * progmodes/awk-mode.el: Update copyright.
4694 (awk-mode-abbrev-table): Remove.
4695 (awk-font-lock-keywords): Use regexp-opt.
4696 (awk-mode): Use define-derived-mode.
4697
4698 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4699 when extracting a suffix.
4700
1ba90166
AS
47012000-11-04 Andre Spiegel <spiegel@gnu.org>
4702
4703 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4704 auto-save-mode.
4705
546790cb
JR
47062000-11-04 Jason Rumney <jasonr@gnu.org>
4707
4708 * language/european.el (decode-mac-roman): Test against r1 not r0.
4709
d247e32d
SM
47102000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4711
fbf44f44
SM
4712 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4713 (icon-mode): Define indent-line-function.
4714 (icon-comment-indent): Simplify.
4715 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4716
4717 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4718
4719 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4720 Bind change-log-default-mode to defeat the caching done on it.
4721 Don't bother saving excursion any more.
4722
4723 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4724
4725 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4726 (set-frame-font): Use the new name (and the old for compatibility).
4727
eaae8106
SS
4728 * toolbar/tool-bar.el (tool-bar-mode):
4729 * time.el (display-time-mode):
4730 * recentf.el (recentf-mode):
4731 * paren.el (show-paren-mode):
4732 * mwheel.el (mouse-wheel-mode):
4733 * msb.el (msb-mode):
4734 * jka-compr.el (auto-compression-mode):
4735 * image-file.el (auto-image-file-mode):
4736 * hl-line.el (hl-line-mode):
4737 * delsel.el (delete-selection-mode):
4738 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4739 * complete.el (partial-completion-mode): Drop unneeded positional args.
4740
eaae8106 4741 * info.el (Info-mode):
79372165 4742 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4743
d247e32d
SM
4744 * log-edit.el (log-edit-menu): New menu.
4745
4921558e
MB
47462000-11-03 Miles Bader <miles@gnu.org>
4747
4748 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4749 definition, so that trailing spaces are handled properly.
4750 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4751
1fc02b3c
GM
47522000-11-03 Gerd Moellmann <gerd@gnu.org>
4753
4754 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4755 tab character.
4756 (fancy-splash-screens): Set tab-width to 20.
4757
51d001f7
DL
47582000-11-03 Dave Love <fx@gnu.org>
4759
4760 * comint.el (comint-completion-addsuffix): Fix custom type.
4761
ba22aeff
SM
47622000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4763
4764 * font-lock.el (font-lock-buffers): Remove.
4765 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4766 (font-lock-change-major-mode): Remove.
4767 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4768 (font-lock-default-fontify-region): Extend the multiline
4769 fontification to whole lines.
4770 (font-lock-fontify-anchored-keywords)
4771 (font-lock-fontify-keywords-region): If matching just one
4772 line (with \n) only mark the \n as multiline.
4773
4774 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4775 Correctly handle the case where several :group args are supplied.
4776 Allow :extra-args.
4777 (easy-mmode-define-global-mode): Allow :extra-args.
4778 Correctly handle the case where several :group args are supplied.
4779
9c887ada
MB
47802000-11-02 Miles Bader <miles@gnu.org>
4781
eaae8106 4782 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4783 (holiday-face): Remove dependency on `window-system'.
4784
7f25090d
KR
47852000-11-02 Ken Raeburn <raeburn@gnu.org>
4786
4787 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4788 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 4789 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4790
7dd6009c
DL
47912000-11-02 Dave Love <fx@gnu.org>
4792
4793 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4794
94821e4f
EZ
47952000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4796
4797 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4798 punctuation in the warning inserted into the *mail* buffer.
4799
1ac3fc42
GM
48002000-11-02 Gerd Moellmann <gerd@gnu.org>
4801
57731876
GM
4802 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4803 (authors-public-domain-p): New function.
4804 (authors-print): Use it.
4805
975f82c9
GM
4806 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4807
1ac3fc42
GM
4808 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4809
4b3eb10f
GM
48102000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4811
975f82c9 4812 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4813 (ps-print-version): New version number (6.3.1).
4814 (ps-even-or-odd-pages): Customization fix.
4815 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4816 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4817 (ps-page-count): Var replaced by `ps-page-column'.
4818 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4819 (ps-print-sheet-p): New fun.
4820
7da794df
MB
48212000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4822
4823 * tooltip.el (tooltip-gud-tips-setup): New function.
4824 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4825 (tooltip-mode): Call tooltip-gud-tips-setup.
4826 (tooltip-gud-tips): Use `gud-basic-call' instead of
4827 process-send-string, so the prompt gets frobbed appropriately.
4828 Handle nil return value from `tooltip-gud-print-command'.
4829
0e40b809
EL
48302000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4831
4832 * comint.el (comint-add-to-input-history): New function.
4833 (comint-send-input): Use `comint-add-to-input-history'.
4834
50ada0db
MB
48352000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4836
973a3104
MB
4837 * info.el (info-menu-header): New face.
4838 (Info-fontify-menu-headers): New function.
4839 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4840
50ada0db
MB
4841 * info.el (Info-insert-dir): Don't include blank lines at
4842 beginning of additional dir files (one is added automatically).
4843
bff53411
SM
48442000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4845
4846 * emacs-lisp/easy-mmode.el (define-minor-mode):
4847 Revert the latest changes.
4848 Allow the three positional arguments to be skipped and replaced
4849 by keyword arguments.
4850 Add a :toggle argument to determine whether a nil arg means toggle
4851 or means turn-on. The default is unchanged.
4852 Add a call to force-mode-line-update.
4853
6b8a0b2d
DL
48542000-11-01 Dave Love <fx@gnu.org>
4855
83c9cb8e 4856 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 4857
5bf99100
MB
48582000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4859
83c9cb8e
SM
4860 * calendar/calendar.el (diary-face, holiday-face):
4861 Add dark-background variants.
5bf99100 4862
a4032611
SS
48632000-10-31 Sam Steingold <sds@gnu.org>
4864
4865 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4866 `tex-main-file' does not have directory in it.
4867
c286608e
SM
48682000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4869
4870 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4871
4836835a
TTN
48722000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4873
4874 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4875 functional change.
4876
26dcb81b
GM
48772000-10-31 Gerd Moellmann <gerd@gnu.org>
4878
4879 * files.el (find-file-noselect): When we expand a wildcard, return
4880 a list of buffers, as we should do according to the doc string.
4881
49fc4500
KR
48822000-10-31 Ken Raeburn <raeburn@gnu.org>
4883
4884 * loadup.el (top level): Adjust load path if program name is
4885 "../src/bootstrap-emacs", in case it's not dumped and thus the
4886 load path adjustment hasn't already been done.
4887
ea0c615d
GM
48882000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4889
83c9cb8e
SM
4890 * ps-print.el: Fix bug on selected pages for printing.
4891 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
4892 is on. Try to avoid warning messages when compiling. Doc Fix.
4893 (ps-print-version): New version number (6.3).
4894 (ps-color-device): Use `color-values' to determine if device
4895 supports color.
4896 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4897 (ps-print-page-p): Changed from defsubst to defun.
4898 (ps-page-number): Changed from defmacro to defun.
4899 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4900 printing.
c286608e 4901 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4902 (ps-end-file, ps-dummy-page): Funs eliminated.
4903 (ps-print-color-scale): Changed default value.
4904 (ps-page-n-up, ps-print-page-p): New internal vars.
4905 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4906 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4907
9e20722f
GM
4908 * delim-col.el: Little programming improvement.
4909 (delimit-columns-str): New macro.
4910 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4911
d7a0fd00
KH
49122000-10-31 Kenichi Handa <handa@etl.go.jp>
4913
c286608e
SM
4914 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4915 Moved to european.el.
d7a0fd00
KH
4916 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4917 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4918 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4919 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4920
234be340
DL
49212000-10-30 Dave Love <fx@gnu.org>
4922
4923 * progmodes/cc-menus.el (imenu-generic-expression)
4924 (imenu-progress-message): Only defvar when compiling.
4925
4edc4a39
DL
4926 * emacs-lisp/elp.el (elp-unload-hook): New function.
4927
4928 * loadhist.el (unload-feature): Call elp-restore-function,
4929 checking for symbols; don't use elp-restore-all.
4930 (loadhist-hook-functions): Doc fix.
4931
70c825df
SM
49322000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4933
4934 * log-edit.el (log-edit-confirm): Fix the default.
4935
1d3baf74
GM
49362000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4937
4938 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4939 delimit-columns-format.
4940 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4941
1ec321a7
MB
49422000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4943
4944 * comint.el (comint-replace-by-expanded-history): Don't use
4945 comint-get-old-input (we're not looking at *old* input).
4946 (comint-get-old-input-default): If using fields, signal an error
4947 when the point is not in an input field.
4948
70737ea9
KH
49492000-10-30 Kenichi Handa <handa@etl.go.jp>
4950
4951 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4952 and mule-unicode-e000-ffff.
4953
fa0cb51d 4954 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4955 (make-coding-system): Accept a symbol of translation table as a
4956 value of property `safe-chars'.
4957
4958 * international/mule-cmds.el (encode-coding-char): Check property
4959 safe-chars instead of safe-charsets.
4960
4961 * international/fontset.el (fontset-default): Modified for
4962 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4963 (x-font-name-charset-alist): Likewise.
4964 (ccl-encode-unicode-font): New CCL program. Record it in
4965 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4966
70c825df
SM
4967 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4968 New translation tables.
70737ea9
KH
4969 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4970 programs are modified and moved from mac-win.el.
4971 (mac-roman): Definition of this coding system is modified and
4972 moved from mac-win.el.
4836835a 4973
fda2ce24 49742000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4975
1d3baf74 4976 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4977 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4978
dd4d3cb6
MB
49792000-10-29 Miles Bader <miles@gnu.org>
4980
4981 * custom.el (custom-add-to-group): Allow multiple entries for a
4982 given value OPTION, as long as their widget types are different.
4983 * cus-edit.el (custom-face-value-create): If face name doesn't end
4984 with "face", add such here (similar to custom group widgets).
4985
4986 * comint.el (comint-highlight-prompt): Add :type.
4987
dace60cf
JW
49882000-10-28 John Wiegley <johnw@gnu.org>
4989
4990 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4991 Changed this function to operate on a temporary buffer instead of
4992 the main buffer. This not only keeps flyspell from marking a
4993 buffer as changed that wasn't, but it solves the jumpy cursor
4994 problem when attempts are made to edit incorrect words.
4995 (flyspell-maybe-correct-doubling): Same change as for
4996 `flyspell-maybe-correct-transposition'.
4997
4998 * calendar/timeclock.el (timeclock-log): Doc fix.
4999 (timeclock-last-event): Doc fix.
83c9cb8e 5000 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5001 (timeclock-find-discrep): Use a temp buffer to read in the
5002 timelog, instead of visiting the file.
5003 (timeclock-log-data): A new function, along with a host of helper
5004 functions, for the purpose of making timelog data accessible to
5005 programmers.
5006
5007 * eshell/esh-mode.el (window-height test): Make certain that
5008 `eshell-stringify-t' is non-nil.
5009 (eshell-password-prompt-regexp): Changed to a much simpler
5010 password regexp.
5011 (eshell-send-input): If `eshell-invoke-directly' returns t,
5012 directly invoke the parsed command using `eval'. This improves
5013 turn-around time on simple commands by a factor of three or
5014 greater, such as cd, ls, pwd, etc. -- which get used very often.
5015 It also conserves thousands of cons cells per call (since
5016 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5017 in the Pacific Cookie Company).
5018
5019 * eshell/esh-test.el (eshell-test): Whitespace fix.
5020
83c9cb8e
SM
5021 * eshell/em-ls.el (eshell-ls-insert-directory):
5022 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5023
5024 * eshell/em-script.el (eshell-script-initialize): Add names to
5025 `eshell-complex-commands, since `source' and `.' are complex.
5026
0467b076
EZ
5027 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5028 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5029 `eshell-copy-handles'.
5030 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5031 bodies.
5032 (eshell-separate-commands): Whitespace fix.
5033 (eshell-complex-commands): Added a new list of names, for
5034 determining whether a given command is as simple as it looks.
5035 (eshell-invoke-directly): New function. Returns t if a command
5036 should be invoked directly (using `eval'), rather than indirectly
5037 using `eshell-do-eval'.
5038 (eshell-do-eval): Whitespace fix.
5039
5040 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5041 which provides an emulation of the DOS shell behavior of assuming
5042 that cp/mv/ln should copy/move/link to the current directory.
5043 (eshell-remove-entries): Added a doc string.
5044 (eshell-shuffle-files): Removed the check for `target' being null.
5045 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5046 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5047 it to do a smarter check of whether a destination was provided.
5048 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5049 (eshell/ln): Enable `:preserve-args', and use
5050 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5051 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5052 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5053 list after flattening it. This makes it possible to cat files
5054 with numerical names.
5055 (eshell-unix-initialize): Added several names to
5056 `eshell-complex-commands.
5057 (eshell-unix-command-complex-p): Return t if a given command name
5058 may result in external processes being invoked.
5059
5060 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5061 variable nil by default, since it slows down glob processing by a
5062 factor of two or more, and increases memory consumption.
5063
5064 * eshell/em-smart.el: Added a note about how memory consumptive
5065 smart display mode can be (at least this is true in Emacs 21).
5066 (eshell-smart-initialize): Whitespace fix.
5067 (eshell-refresh-windows): Use `if' instead of `when'.
5068 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5069 not necessary.
83c9cb8e 5070 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5071
5072 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5073 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5074 Whitespace fix.
5075 (eshell-ls-exclude-hidden): Added this variable in addition to
5076 `eshell-ls-exclude-regexp'. This one prevents files beginning
5077 with . from even being read, which can improve memory consumption
5078 quite a bit.
5079 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5080 read file entries beginning with a dot. In home directories with
5081 lots of hidden files, fully two-thirds of the time spent in ls is
5082 used to read directory entries that are immediately thrown away.
5083 (eshell-ls-initial-args): Added back this configuration variable,
5084 for specifying default initial arguments to every call to ls.
5085 Much faster than using an alias to do the same thing.
5086 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5087 (eshell-ls-dir): Whitespace change.
5088
5089 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5090
83c9cb8e 5091 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5092 (eshell-stringify-t): Added a customization variable, to indicate
5093 whether `t' should be rendered as a string at all. If not, one
5094 can still determine if the result of an expression is true using
5095 "file-exists-p FILE && echo true".
5096 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5097 stringify t!
5098
5099 * eshell/esh-module.el: Whitespace fix.
5100
83c9cb8e
SM
5101 * eshell/em-alias.el (eshell-alias-initialize):
5102 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5103 (eshell-command-aliased-p): New function that returns t if a
5104 command name names an aliased.
5105
657f9cb8 51062000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5107
0467b076 5108 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5109 redrawing the screen when changing cursor color.
0467b076
EZ
5110 (viper-insert-state-pre-command-sentinel)
5111 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5112 (viper-replace-state-post-command-sentinel):
5113 Use viper-preserve-cursor-color.
657f9cb8
MK
5114 Many functions changed to use viper= instead of = when comparing
5115 characters.
0467b076 5116 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5117 working with characters.
0467b076 5118 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5119 Many functions changed to use viper= instead of = when comparing
5120 characters.
0467b076 5121 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5122
0467b076 5123 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5124 Several typos fixed in various docstrings.
0467b076 5125 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5126 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5127 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5128 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5129 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5130 (ediff-get-selected-buffers): New function.
5131 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5132 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5133 Use save-window-excursion.
0467b076 5134 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5135 termination check in while loop.
0467b076 5136 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5137 dired buffer.
0467b076
EZ
5138 (ediff-files,ediff-merge-files,ediff-files3)
5139 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5140
4f490d99
DL
51412000-10-28 Dave Love <fx@gnu.org>
5142
5143 * info.el (Info-fontify-node): Add help-echo for menu items.
5144
45b84006
EZ
51452000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5146
5ebc02b3
EZ
5147 * startup.el (normal-top-level): If the value of $TERM indicates
5148 we are running from xterm or one of its work-alikes, default to a
5149 light background mode.
5150
45b84006
EZ
5151 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5152 * faces.el (tty-handle-reverse-video): New function.
5153 (tty-create-frame-with-faces): Call it.
5154
5155 * frame.el (frame-notice-user-settings): Don't apply
5156 default-frame-alist and initial-frame-alist to MS-DOS frames.
5157 Call tty-handle-reverse-video, frame-set-background-mode, and
5158 face-set-after-frame-default for non-MS-DOS frames.
5159
5160 * startup.el (tty-long-option-alist): New variable.
5161 (tty-handle-args): New function.
5162 (command-line): Call tty-handle-args.
5163
5164 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5165 startup.el now does that for all character-terminal frames.
5166
eab6e8b9
MB
51672000-10-28 Miles Bader <miles@gnu.org>
5168
83c9cb8e
SM
5169 * emacs-lisp/easy-mmode.el (define-minor-mode):
5170 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5171 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5172 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5173 version using `easy-mmode-define-global-mode'.
5174 Add :conditional-turn-on keyword argument.
eab6e8b9 5175
51a29efc
DL
51762000-10-28 Dave Love <fx@gnu.org>
5177
83c9cb8e
SM
5178 * international/latin1-disp.el (latin1-char-displayable-p):
5179 Don't use window-system.
51a29efc 5180
d71d7114
EZ
51812000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5182
5183 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5184 Don't call find-buffer-file-type-coding-system. Instead, just
5185 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5186 if the file is on an untranslated filesystem.
5187 (add-untranslated-filesystem): Use "D" instead of "f" inside
5188 interactive.
5189
1f9cab4b
DL
51902000-10-27 Dave Love <fx@gnu.org>
5191
70c825df 5192 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5193 (refill-mode): Use it.
5194
70c825df
SM
51952000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5196
5197 * international/quail.el (quail-activate): Don't make-local-hook.
5198
7432cf10
AS
51992000-10-27 Andre Spiegel <spiegel@gnu.org>
5200
4836835a 5201 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5202 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5203 (vc-make-version-backup): Don't do it on MS-DOS without long file
5204 names.
4836835a 5205
7432cf10
AS
5206 * vc.el (vc-version-other-window): If an automatic backup of the
5207 desired version exists, rename it instead of copying it.
5208
4836835a
TTN
5209 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5210 after command. If there's an unexpected error, signal it instead
7432cf10 5211 of being silent.
e1483c38 5212 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5213
05ea7ef2
MB
52142000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5215
fd1035aa
MB
5216 * shell.el (shell): Add BUFFER argument.
5217 * comint.el (make-comint-in-buffer): New function.
5218 (make-comint): Use it.
5219
05ea7ef2
MB
5220 * faces.el (face-spec-choose): Change syntax so that the list of
5221 attribute-value pairs is now the cdr of each clause, not the cadr.
5222 Detect old-style entries, and handle them. Use pop.
5223
835a55fe
SM
52242000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5225
f5ab1cdd
SM
5226 * cus-edit.el (custom-mode-map): Use a sparse map.
5227 (custom-mode): Don't bother with make-local-hook.
5228
5229 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5230
835a55fe
SM
5231 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5232
c13b0ec8
GM
52332000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5234
5235 * ps-print.el: Avoid compilation gripes.
5236 (ps-print-version): New version number (6.2.1).
4836835a 5237
e9f63196
DL
52382000-10-26 Dave Love <fx@gnu.org>
5239
0b95284b
DL
5240 * menu-bar.el: Modify some menu item help strings.
5241 (menu-bar-help-menu): Add link to MORE.STUFF.
5242
e9f63196
DL
5243 * cus-edit.el (custom-mode): Add `special' mode-class property.
5244
5245 * wid-browse.el (widget-browse-mode): Likewise.
5246
5247 * wid-edit.el (widget-specify-field): Revert to using local-map
5248 property, not keymap.
5249
e276a14a
MB
52502000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5251
c1545d88
MB
5252 * wid-edit.el (widget-field-end): When checking for a `boundary'
5253 field, do so in the correct buffer.
5254
3c1b77ca
MB
5255 * simple.el (undo): Correctly distinguish between numeric and
5256 non-numeric prefix args in non-transient-mark-mode, as per the doc
5257 string. When in transient-mark-mode, treat all prefix-args as
5258 numeric.
5259
f5ab1cdd
SM
5260 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5261 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5262
5263 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5264 (comint-mode-map): Reverse order of `comint-write-output' and
5265 `comint-append-output-to-file'.
5266 (comint-append-output-to-file): Reinstate this function, for the
5267 benefit of the menu.
5268
d97151cb
SM
52692000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5270
5271 * vc.el (vc-version-other-window): Bind `file'.
5272
ea7d6f5b
GM
52732000-10-25 Gerd Moellmann <gerd@gnu.org>
5274
f5ab1cdd 5275 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5276
5277 * emacs-lisp/authors.el (batch-update-authors): New function.
5278 (authors-fixed-entries): New defconst.
5279 (authors-add-fixed-entries): New function.
5280 (authors): Call it.: Don't process lispref/.
5281
17c25cea
JR
52822000-10-25 Jason Rumney <jasonr@gnu.org>
5283
5284 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5285 Merge x w32 and mac definitions.
5286
4ecda532
GM
52872000-10-25 Gerd Moellmann <gerd@gnu.org>
5288
5289 * menu-bar.el (menu-bar-options-menu): Add a help string for
5290 `uniquify'.
5291
b6735035
GM
52922000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5293
f5ab1cdd
SM
5294 * time-stamp.el (time-stamp-string-preprocess):
5295 Fix a wrong type argument error.
b6735035 5296
f4cbc7a0
MB
52972000-10-25 Miles Bader <miles@gnu.org>
5298
5299 * recentf.el (recentf-mode): Variable removed.
5300 (recentf-mode): Use `define-minor-mode'.
5301
5302 * mwheel.el (mouse-wheel-mode): New global minor mode.
5303 (mwheel-install): Use `mouse-wheel-mode'.
5304
f4b020f6
DL
53052000-10-25 Dave Love <fx@gnu.org>
5306
f5ab1cdd
SM
5307 * progmodes/cperl-mode.el (cperl-mode):
5308 Set normal-auto-fill-function correctly.
072cb6f9 5309
83c9cb8e
SM
5310 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5311 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5312 bindings.
f4b020f6 5313
ebe2a441
MB
53142000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5315
ff4dcd4b
MB
5316 * wid-edit.el (widget-field-at): New function.
5317 (widget-at, widget-field-activate): Use it.
5318 (widget-tabable-at): Use `widget-at'.
5319 (widget-specify-field): If the terminating character of the widget
5320 field (which is read-only) is a newline, put it into a special
5321 `boundary' field so that C-n/C-p act more naturally.
5322 (widget-field-end): Also don't subtract one if a special
5323 `boundary' field has been added after the widget field.
5324
83c9cb8e
SM
5325 * comint.el (comint-output-filter, comint-send-input):
5326 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5327 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5328
ebe2a441
MB
5329 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5330 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5331 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5332
fe50b6ab
GM
53332000-10-24 Gerd Moellmann <gerd@gnu.org>
5334
53df4dda 5335 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5336 (authors): Set file coding system to iso-2022-7bit.
5337 Add file-local variables to output buffer.
53df4dda 5338
4836835a 5339 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5340 WARN is nil.
5341
53df4dda
GM
53422000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5343
5344 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5345
5346 * delim-col.el: Now there is a column formatting mechanism.
5347 Modified to customization mechanisms convention. Doc fix.
5348 (columns): New group for delim-col.
5349 (delimit-columns-before, delimit-columns-after)
5350 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5351 (delimit-columns-end): New vars.
5352 (delimit-columns-customize, delimit-columns-format): New funs.
5353 (delimit-columns-region, delimit-columns-rectangle)
5354 (delimit-columns-rectangle-line): Modified to support column
5355 formatting.
4836835a 5356
a9839779
DL
53572000-10-24 Dave Love <fx@gnu.org>
5358
5359 * log-edit.el (log-edit): Add :version and a :group for vc.
5360
df0267b8
GM
53612000-10-24 Gerd Moellmann <gerd@gnu.org>
5362
9acc3873
GM
5363 * files.el (after-find-file): Don't print a message ``New file''
5364 if WARN is nil.
5365
83c9cb8e
SM
5366 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5367 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5368 get duplicate tool-bar entries because we'll see the global ones
5369 on more than one path through keymaps.
5370
1946f901
GM
5371 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5372
df0267b8
GM
5373 * progmodes/cmacexp.el: Change Francesco's email address.
5374
ae3b264b
KH
53752000-10-24 Kenichi Handa <handa@etl.go.jp>
5376
5377 * window.el (fit-window-to-buffer): Adjust point of the window
5378 buffer, not that of the current buffer.
5379
23afac01
EZ
53802000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5381
5382 * progmodes/cmacexp.el: Update the euthor's email address.
5383
22d1a4ed
MB
53842000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5385
5386 * faces.el (face-spec-set-match-display): Add `graphic' display
5387 type (the inverse of `tty'). Use `display-graphic-p' instead of
5388 the window-system variable.
5389
f408aa48
KH
53902000-10-24 Kenichi Handa <handa@etl.go.jp>
5391
83c9cb8e
SM
5392 * international/isearch-x.el (isearch-with-input-method):
5393 Call input-method-function with the first event in
f408aa48
KH
5394 unread-command-events.
5395
94fe8a31
MB
53962000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5397
83c9cb8e 5398 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5399
8f47302e
AC
54002000-10-24 Andrew Choi <akochoi@i-cable.com>
5401
5402 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5403 New charsets.
5404
5405 * term/mac-win.el: Remove definitions of mac-roman-lower and
5406 mac-roman-upper, require dired, and define instead of set
5407 mac-ready-for-drag-n-drop to avoid compilation error.
5408
446c097e
AI
54092000-10-23 Andrew Innes <andrewi@gnu.org>
5410
83c9cb8e
SM
5411 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5412 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5413 expand-file-name after convert-standard-filename to ensure
5414 expected directory separators are used.
5415
379b70e7
EZ
54162000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5417
5418 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5419
85c766e9
DL
54202000-10-23 Dave Love <fx@gnu.org>
5421
b7e03a67
DL
5422 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5423 (tool-bar-add-item): Set foreground and background for XBM icons.
5424
83c9cb8e
SM
5425 * international/latin1-disp.el (latin1-char-displayable-p):
5426 New function (from Handa).
b7e03a67
DL
5427 (latin1-display-check-font): Use it.
5428
0dcf8835 5429 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5430 using :key-sequence, making it much more usable.
5431 Use nconc, not append.
0dcf8835
DL
5432 (imenu--create-keymap-1): Avoid append.
5433
85c766e9 5434 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5435
cb3069bb
MB
54362000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5437
5438 [the following changes fix a bug where `define-minor-mode' didn't
5439 correctly generate :require clauses for defcustoms in compiled files]
5440 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5441 (byte-compile-log-file, byte-compile-log-1): Don't set
5442 `byte-compile-current-file' to nil. Instead set
5443 `byte-compile-last-logged-file' to it. Test whether
5444 byte-compile-current-file equals byte-compile-last-logged-file
5445 instead of whether its nil.
3b6542ba 5446 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5447
6db6243b
SM
54482000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5449
5450 * textmodes/refill.el: Fix var names in doc.
5451 (refill-mode): Don't bother with make-local-hook anymore.
5452
98490598
MB
54532000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5454
e01cd227
MB
5455 * faces.el (face-user-default-spec, face-default-spec): New functions.
5456 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5457 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5458 Use `face-user-default-spec'. Simplify code slightly.
5459
4836835a 5460 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5461 (woman-unknown-face): Add dark-background variants.
5462 (woman-default-faces): Renamed from `woman-colour-faces'.
5463 Set using the stored defaults, rather than using hard-wired colors.
5464 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5465 Just make the foreground `unspecified' rather than "black".
5466 (woman-menu): Rename menu entries accordingly.
5467
98490598
MB
5468 * faces.el (header-line): Make more reasonable on mono/grayscale
5469 displays.
5470
1a578e9b
AC
54712000-10-23 Andrew Choi <akochoi@i-cable.com>
5472
5473 * cus-edit.el (custom-button-face): Use 3D look for mac.
5474 (custom-button-pressed-face): Likewise.
5475
5476 * faces.el (set-face-attributes-from-resources): Handle mac frames
5477 in the same way as x and w32 frames.
5478 (face-valid-attribute-values): Likewise.
5479 (read-face-attribute): Likewise.
5480 (defined-colors): Likewise.
5481 (color-defined-p): Likewise.
5482 (color-values): Likewise.
5483 (display-grayscale-p): Likewise.
5484 (face-set-after-frame-default): Likewise.
5485 (mode-line): Same default face as for x and w32.
5486 (tool-bar): Likewise.
5487
5488 * frame.el: Remove call to frame-notice-user-settings at end of
5489 the file.
5490
83c9cb8e 5491 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5492 as for x, pc, and w32 frame types.
5493
5494 * term/mac-win.el: New file.
5495
aaaf7be7
DL
54962000-10-22 Dave Love <fx@gnu.org>
5497
5498 * textmodes/refill.el: New file.
5499
5392d654
AS
55002000-10-22 Andre Spiegel <spiegel@gnu.org>
5501
4836835a 5502 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5503 MANUAL and REGEXP.
4836835a 5504 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5505 New functions.
5506 (vc-before-save): Use the latter.
5507 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5508 confusion.
5509
4836835a 5510 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5511 expected by vc[-hooks].el.
5512
5513 * vc.el (vc-checkout): Added `-p' suffix in call to
5514 vc-make-version-backups-p; use vc-make-version-backup to actually
5515 make the backup.
5516 (vc-version-other-window, vc-version-backup-file): Handle both
5517 automatic and manual backups.
5518 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5519 of all of them.
5520
1e221c16
MB
55212000-10-22 Miles Bader <miles@gnu.org>
5522
7ff4fda5
MB
5523 * comint.el (comint-highlight-input, comint-highlight-prompt):
5524 Renamed, `-face' at end removed.
5525 (comint-send-input, comint-output-filter): Use renamed faces.
5526
3511cde8
MB
5527 * window.el (fit-window-to-buffer): Change defaulting of
5528 MAX-HEIGHT slightly.
5529
1e221c16
MB
5530 * faces.el (color-values, color-defined-p): Use `member', not
5531 `memq', because it works correctly for strings.
5532 (frame-set-background-mode): Actually, "unspecified-fg" and
5533 "unspecified-bg" *are* strings. Use `member', not `memq', and
5534 `equal', not `eq', when a string value is possible.
5535
b6ef4898
EZ
55362000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5537
5538 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5539
34939e2c
SM
55402000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5541
5542 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5543 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5544 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5545 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5546 (sh-font-lock-syntactic-keywords): Use them.
5547 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5548 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5549 (sh-mode): Don't override font-lock-unfontify-region-function.
5550 Use a copy of sh-font-lock-syntactic-keywords.
5551 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5552 Don't call sh-scan-buffer since font-lock does it on the fly.
5553 (sh-get-indent-info): Use `face' rather than `syntax-table'
5554 text-property to detect here-documents.
5555 Replace sh-special-syntax with sh-st-punc.
5556 (sh-prev-line): Use `face' rather than `syntax-table'
5557 text-property to skip over here-documents.
5558 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5559 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5560 (sh-electric-less, sh-set-here-doc-region)
4836835a 5561 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5562 (sh-scan-buffer, sh-rescan-buffer): Remove.
5563
f3d3c491
AI
55642000-10-21 Andrew Innes <andrewi@gnu.org>
5565
5566 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5567 remote (ange-ftp) file names.
5568
b86c791c
MB
55692000-10-21 Miles Bader <miles@gnu.org>
5570
d9c30bdf
MB
5571 * window.el (fit-window-to-buffer): New function.
5572 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5573 (window-text-height): Don't expect minibuffers to have mode-lines.
5574
d9c30bdf 5575 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5576 * international/quail.el (quail-update-guidance):
5577 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5578
617fee5a
MB
5579 * international/quail.el (quail-show-guidance-buf): Make sure
5580 guidance window really has enough room.
5581 (quail-update-guidance): If quail-guidance-win is already shown,
5582 make sure its height is OK.
5583
b86c791c
MB
5584 * window.el (window-text-height, set-window-text-height):
5585 New functions.
5586 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5587 instead of `window-height' & `mode-line-window-height-fudge'.
5588 (mode-line-window-height-fudge): Add FACE parameter.
5589 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5590 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5591
e34850d1
MB
55922000-10-20 Miles Bader <miles@gnu.org>
5593
5594 * window.el (height-affecting-face-attributes): Use `defconst'.
5595
5596 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5597 New function, conditionally aliased to `mode-line-window-height-fudge'.
5598 (ispell-help): Use it.
5599 (ispell-choices-win-default-height): Don't include mode-line fudge.
5600 (ispell-choices-win-default-height): New function.
5601 (ispell-show-choices, ispell-command-loop): Use function
5602 `ispell-choices-win-default-height' instead of variable.
5603
a8b883c2
MB
56042000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5605
8c6e4a58
MB
5606 * window.el (mode-line-window-height-fudge): New variable.
5607 (height-affecting-face-attributes): New variable.
5608 (mode-line-window-height-fudge): New function.
5609 (shrink-window-if-larger-than-buffer): Use it.
5610 * help.el (resize-temp-buffer-window): Likewise.
5611
a8b883c2
MB
5612 * info.el (Info-fontify-node): Add support for @subsubsection
5613 titles, which use `Info-title-4-face'.
5614 (Info-title-4-face): New face.
5615 (Info-title-3-face): Inherit from Info-title-4-face instead of
5616 variable-pitch.
5617
e64c3a75
JR
56182000-10-19 Jason Rumney <jasonr@gnu.org>
5619
5620 * dired.el (dired-insert-directory): Do not let errors signalled by
5621 attempt to run dired-free-space-program prevent dired from working.
5622
c70fe852
SM
56232000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5624
5625 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5626
877cf6b4
GM
56272000-10-19 Gerd Moellmann <gerd@gnu.org>
5628
5de037e0
GM
5629 * dirtrack.el (dirtrack): Fix call to run-hooks.
5630
6deb9af9
GM
5631 * cmuscheme.el (cmuscheme-program-name): Renamed from
5632 scheme-program-name because xscheme.el contains a defcustom with
5633 the same name. As a consequence, customizing group `cmuscheme'
5634 loaded `xscheme' which redefined run-scheme.
5635 (run-scheme): Use cmuscheme-program-name.
5636
83c9cb8e 5637 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5638
e597d8fb 5639 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5640 anonymous address, and add a website for Befrienders International.
4836835a 5641
3e9cb08f
GM
56422000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5643
c70fe852
SM
5644 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5645 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5646 (ps-print-version): New version number (6.2).
5647 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5648 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5649 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5650 (ps-x-extent-priority, ps-x-extent-start-position)
5651 (ps-x-face-font-instance, ps-x-find-coding-system)
5652 (ps-x-font-instance-properties, ps-x-make-color-instance)
5653 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5654 avoid compilation gripes without defining functions.
5655 (ps-e-find-composition): Alias for function find-composition, to have a
5656 suitable function depending on Emacs version.
5657 (ps-color-device, ps-color-values, ps-face-foreground-name)
5658 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5659 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5660 (ps-print-ensure-fontified): Function definitions surrounded by
5661 `eval-and-compile' to avoid compilation gripes.
5662 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5663 by symbol-value to avoid compilation gripes.
5664 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5665 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5666
d8abcd91
MB
56672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5668
13ab33c4
MB
5669 * startup.el (normal-top-level): Call `frame-set-background-mode'
5670 after `frame-notice-user-settings' because the latter doesn't call
5671 the former on a tty.
5672
d8abcd91
MB
5673 * faces.el (frame-set-background-mode): `unspecified' &c are
5674 symbols, not strings.
5675
e8bce0a9
EZ
56762000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5677
c70fe852
SM
5678 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5679 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5680
c70fe852
SM
5681 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5682 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5683
773272d8
KH
56842000-10-19 Kenichi Handa <handa@etl.go.jp>
5685
c70fe852 5686 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5687 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5688 for ISO10646-1 fonts.
5689 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5690
772139c0
EZ
56912000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5692
5693 * faces.el (frame-set-background-mode): If a tty frame defines a
5694 background color, use that to compute the background mode, instead
5695 of always defaulting to "dark".
5696
d134a19f
MB
56972000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5698
8bb84cb2
MB
5699 * comint.el (comint-write-output): New function.
5700 (comint-mode-map): Add it to the menu.
e40a778f 5701 Bind `C-c C-s' to comint-write-output.
d134a19f 5702
dada41e1
GM
57032000-10-18 Gerd Moellmann <gerd@gnu.org>
5704
5705 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5706 Use fancy-splash-delay.
5707
9b5360aa
GM
57082000-10-18 Alex Schroeder <alex@gnu.org>
5709
5710 * progmodes/sql.el (sql-sybase-options): New option.
5711 (sql-sybase): Use it. Add sql-database to the list of parameters
5712 provided for login. The options -w 2048 -n are not used any more.
5713
9035a35a
GM
5714 * comint.el (comint-read-input-ring): Bugfix such that the first
5715 and the last entry of the input ring file are not lost.
5716
3556c6dd
GM
57172000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5718
5719 * ps-print.el: Internal variable changes to defcustom,
5720 make-local-hook changes to defvar. Doc fix.
5721 (ps-print-version): New version number (6.1).
5722 (ps-setup, ps-do-despool): Code fix.
5723 (ps-printer-name): Customization fix.
5724 (ps-printer-name-option): Now is a defcustom instead of an
5725 internal variable.
5726 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5727 (ps-print-begin-column-hook): Now are defvar instead of
5728 make-local-hook.
4836835a 5729
4e217e50
MB
57302000-10-18 Miles Bader <miles@gnu.org>
5731
5732 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5733 (comint-kill-output): Changed into an alias for `comint-delete-output',
5734 and made obsolete.
5735 (comint-mode-map): Rename references to comint-kill-output.
5736
34460354
EZ
57372000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5738
5739 * diff-mode.el (diff-header-face, diff-file-header-face)
5740 (diff-changed-face): Add bold and italic attributes to tty faces.
5741 (diff-function-face): New face.
5742 (diff-font-lock-keywords): Use it.
5743
17ea3cdb
MB
57442000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5745
5746 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5747 Remove commented-out call to force-mode-line-update.
5748 (comint-kill-output): Use `forward-line 0' instead of
5749 beginning-of-line to make sure we get past the prompt.
5750
9244f2c7
SM
57512000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * diff-mode.el (diff-header-face, diff-file-header-face):
5754 Add specific setting for dark background.
5755 (diff-context-face): Renamed from diff-comment-face.
5756 Set explicitly rather than inheriting from font-lock-comment-face.
5757
1592c1ef
EZ
57582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5759
5760 * startup.el (command-line): Move the code which sets the default
5761 TTY colors to before before-init-hook.
5762
f86292a9
GM
57632000-10-17 Gerd Moellmann <gerd@gnu.org>
5764
5765 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5766
f7f2e883
EZ
57672000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5768
e854cc22
EZ
5769 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5770 extensions, for MS-DOS.
5771
f7f2e883
EZ
5772 * diff-mode.el (diff-header-face, diff-file-header-face)
5773 (diff-changed-face): Define tty-specific colors.
5774
c7b4f0f9
GM
57752000-10-17 Gerd Moellmann <gerd@gnu.org>
5776
5777 * startup.el (fancy-splash-text): Realign the text.
5778
12a72271
EZ
57792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5780
5781 * font-lock.el (font-lock-comment-face): Define a separate default
5782 for dark-background tty's.
5783
61dfccfd
MB
57842000-10-17 Miles Bader <miles@gnu.org>
5785
5786 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5787 being obscured by whizzy mode-lines on graphics displays.
5788
333cd59e
EZ
57892000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5790
5791 * info.el (Info-title-1-face, Info-title-2-face)
5792 (Info-title-3-face): Define colors for tty's.
dada41e1 5793 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5794
dbf1fcc1
EZ
57952000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5796
5797 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5798 reverse from the frame parameters, and don't invert foreground and
5799 background colors.
5800
ac629823
MB
58012000-10-16 Miles Bader <miles@gnu.org>
5802
5803 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5804 string "*Info*". Call propertized-buffer-identification to spruce
5805 up the result.
5806
76eebffc
GM
58072000-10-16 Gerd Moellmann <gerd@gnu.org>
5808
3a6b59d9
GM
5809 * help.el: Provide `help' for the sake of define-minor-mode
5810 which generates defcustoms with requires.
5811
6569c3d3
GM
5812 * jit-lock.el (jit-lock-after-change): If we're in text that
5813 matches a multi-line font-lock pattern, make sure the whole text
5814 will be redisplayed.
5815
c2e0a611
GM
5816 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5817 author's name is unknown.
5818
76eebffc
GM
5819 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5820 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5821 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5822 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5823 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5824 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5825 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5826 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5827 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5828 Add author information.
5829
cf1e7b12
MB
58302000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5831
5832 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5833 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5834 full-color version (using the Gimp) to eliminate dithering artifacts.
5835
5586f3eb
SM
58362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5837
5838 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5839
5840 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5841
ad64a888
DL
58422000-10-15 Dave Love <fx@gnu.org>
5843
83c9cb8e 5844 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
5845
5846 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5847
5848 * whitespace.el: Doc fixes.
5849 (top-level): Don't add hooks here.
5850 (whitespace-running-emacs): Deleted.
5851 (timer): Don't require.
5852 (whitespace): Add back :version conditional on xemacs test.
5853 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5854 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5855 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5856 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5857 Avoid specific xemacs test.
5858 (whitespace-global-mode): New option.
5859 (whitespace-global-mode): New command.
5860 (whitespace-unload-hook): New function.
5861
5862 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5863 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5864 (Info-fontify-node): `Goto' goes to `Go to'.
5865 (Info-fontify-node): Add help-echo to xref links.
5866
1ef49fc6
EZ
58672000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5868
5869 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5870
8b7707e1
SM
58712000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5872
b3b7f42f
SM
5873 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5874 Use plist-get and allow :inherit.
5875
5876 * emacs-lisp/cl-macs.el (cl-do-arglist):
5877 Use plist-get and plist-member instead of memq.
5878
3c7fafc7
SM
5879 * emacs-lisp/ewoc.el (ewoc-location): New function.
5880 (ewoc-enter-after, ewoc-enter-before): Document return value.
5881 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5882 Don't need make-local-hook any more.
5883 (cvs-addto-collection): Return the new tin.
5884 (cvs-mode-insert): Jump to the new line.
5885
8b7707e1
SM
5886 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5887
5888 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5889
5890 * font-lock.el (font-lock-syntactically-fontified): New var.
5891 (font-lock-fontify-syntactic-keywords-region): Use it.
5892 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5893
5894 * diff-mode.el (diff-find-file-name): Fix regexp.
5895
5896 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5897 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5898
5899 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5900 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5901 (sh-mode): Don't make all vars local here.
5902 (sh-kw): Reformat.
5903 (sh-set-shell): Use dolist. Don't set indent-region-function.
5904 (sh-mode-syntax-table): Use pop.
5905 (sh-remember-variable): Use push.
5906 (sh-help-string-for-variable): Use memq.
5907 (sh-safe-backward-sexp): Remove.
5908 (sh-safe-forward-sexp): Add ARG.
5909 (sh-get-indent-info, sh-prev-stmt): Use it.
5910 (sh-prev-line): Simplify by using forward-comment.
5911 (sh-this-is-a-continuation): Simplify.
5912 (sh-learn-buffer-indent): Use dolist.
5913 (sh-do-nothing): Remove.
5914 (sh-set-char-syntax, sh-set-here-doc-region):
5915 Use inhibit-modification-hooks.
5916 (sh-name-style): Use mapcar and push.
5917 (sh-load-style): Use dolist.
5918 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5919 (sh-case, sh-while-getopts): Use propertize directly rather
5920 than sh-electric-rparen.
5921
59222000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5923
5924 * textmodes/tex-mode.el: Require CL when compiling.
5925 (tex-mode-syntax-table): Init immediately.
5926 (tex-mode-map): Bind M-RET to latex-insert-item.
5927 (latex-mode): Set indent-line-function to latex-indent.
5928 (tex-common-initialization): Don't setup the syntax-table any more.
5929 (latex-insert-item): New skeleton.
5930 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5931 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5932 (latex-indent, latex-find-indent): New functions.
4836835a 5933 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5934 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5935 (tex-compilation-parse-errors): Use with-syntax-table.
5936
86b7fcbb
MB
59372000-10-15 Miles Bader <miles@gnu.org>
5938
5939 * font-lock.el (font-lock-comment-face): Change dark-background,
5940 color, non-tty, default to `chocolate1'.
5941
57a24508
JW
59422000-10-13 John Wiegley <johnw@gnu.org>
5943
5944 * eshell/esh-util.el (require): Added a missing `require' form,
5945 needed when compiling (for an ange-ftp macro definition).
5946
40ad3db4
DL
59472000-10-13 Dave Love <fx@gnu.org>
5948
5949 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5950
db460189
GM
59512000-10-13 Gerd Moellmann <gerd@gnu.org>
5952
83c9cb8e 5953 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 5954
4836835a 5955 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5956 transparent -colors 8).
5957
3b5e21df
GM
59582000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5959
5960 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5961 that breaks with old list format timestamps.
5962 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 5963 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 5964
16908a3f
JW
59652000-10-13 John Wiegley <johnw@gnu.org>
5966
d7103dda
JW
5967 * align.el, pcomplete.el, calendar/timeclock.el,
5968 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5969
dace60cf 5970 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5971 faulty math, where holiday hours were being computing as seconds.
5972
b6b70cda
JW
59732000-10-13 John Wiegley <johnw@gnu.org>
5974
5975 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
5976 specifying what "other" kinds of buffers should be saved.
5977 This used to be hard-coded.
b6b70cda
JW
5978 (desktop-buffer-misc-functions): A global for specifying how
5979 auxiliary data should be determined for special buffer types.
5980 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5981 instead of hard-coding the special buffer types.
5982 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5983 auxiliary data, instead of hard-coding for Info buffers and dired.
5984 (desktop-buffer-info-misc-data): Aux function for determining Info
5985 buffer auxiliary info.
5986 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5987 (desktop-buffer-info): Changed this function to use the info
5988 gathered above.
5989 (desktop-create-buffer): Be a little more careful about what
5990 `minor-mode' means before calling it. This is important for some
5991 buffer types.
5992
8c6b1d83
JW
59932000-10-13 John Wiegley <johnw@gnu.org>
5994
5995 * eshell/esh-util.el: Added a global form which declares an
5996 autoload for `parse-time-string', if that function is not already
5997 defined, and if parse-time.el is available on the user's system.
5998
5999 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6000 to be aware of ange-ftp user info.
83c9cb8e 6001 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6002 (eshell-ls-annotate): Use `eshell-file-attributes'.
6003 (eshell-ls-file): Made the user-id printing code a bit smarter.
6004
6005 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6006 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6007 It's manual, but there's no other way to know when the current user
6008 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6009 (fboundp): Bind `ange-cache'.
6010 (eshell-directory-files-and-attributes): Re-organized the logic a
6011 bit to use `eshell-file-attributes' instead of `file-attributes'.
6012 The former is more sensitive to directories that are read via FTP,
6013 and knows how to use ange-ftp to determine full attribute
6014 information, instead of just the name and last modtime.
6015 (eshell-current-ange-uids): Return the current user id when in a
6016 remote directory.
6017 (eshell-parse-ange-ls): Parse a full directory listing that has
6018 been returned by ange-ftp.
6019 (eshell-file-attributes): This beefed up version of
6020 `file-attributes' is only special if the user is currently in a
6021 remote directory, in which case it does a lot of work to find out
6022 what the real attributes of a file are, as they appear on the
6023 remote machine. This makes usage of remote directories (i.e.,
6024 ange-ftp pathnames) much more useful. You can now use Eshell as a
6025 full-fledged FTP client, with much more manipulation ability than
6026 most other clients.
6027
6028 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6029 variable, which means that Eshell's du should always be preferred
6030 in remote directories.
6031 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6032 just `file-attributes'.
6033 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6034 when reading remote directories. This is an Eshell-specific
6035 variable (not part of ange-ftp).
6036 (eshell/ln): Bind `ange-cache'.
6037 (eshell/du): Added some extra logic for determining when to use
6038 Eshell's du (which is slow), and when to use the external version
6039 (which may or may not exist).
6040
83c9cb8e
SM
6041 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6042 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6043 `get-buffer-process', since backgrounded processes don't count in
6044 the context of this function's logic.
6045
6046 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6047 `forward-char', so that null strings are parsed correctly.
6048
87730e84 60492000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6050
83c9cb8e
SM
6051 * eshell/em-pred.el (eshell-pred-file-type)
6052 (eshell-pred-file-links, eshell-pred-file-size):
6053 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6054
6055 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6056 that remote file globbing is more efficient.
6057
6058 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6059 gathering the files and attributes within a directory.
6060
6061 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6062 the command line is a special file (not a regular file, directory
6063 or symlink), always attempt to call the external version of cat.
6064
87730e84 60652000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6066
6067 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6068 Eshell-friendly version of find-tag.
6069
1c7e37a9
MB
60702000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6071
4836835a 6072 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6073 (image-file-name-regexps): Add autoload cookies.
6074
11a7f341
KH
60752000-10-13 Kenichi Handa <handa@etl.go.jp>
6076
6077 * international/mule-cmds.el (select-safe-coding-system): If FROM
6078 is string, show it in *Warning* buffer.
6079
8ddddcb0
EZ
60802000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6081
6082 * startup.el (normal-top-level): Use display-popup-menus-p instead
6083 of window-system.
6084 (command-line): Use display-graphic-p instead of window-system.
6085 (command-line-1): Use display-popup-menus-p and display-mouse-p
6086 instead of window-system.
6087
72200f89
SS
60882000-10-12 Sam Steingold <sds@gnu.org>
6089
6090 * tooltip.el (tooltip-use-echo-area): New user variable.
6091 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6092
8661c643
DL
60932000-10-12 Dave Love <fx@gnu.org>
6094
d0b40dc1
DL
6095 * recentf.el: Maintainer's checkdoc fixes.
6096
83c9cb8e
SM
6097 * startup.el (normal-top-level-add-subdirs-to-load-path):
6098 Use character class, not ASCII when matching file names.
a622451f
DL
6099 (fancy-splash-head): Add trailing slash to URL.
6100 (command-line): Don't require XPM support for toolbar.
6101
8661c643
DL
6102 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6103 (cperl-invalid-face): Revert last change.
6104 (cperl-init-faces): Quote cperl-invalid-face.
6105
ef2ed8ab
KH
61062000-10-12 Kenichi Handa <handa@etl.go.jp>
6107
6108 * startup.el (fancy-splash-text): Remove superfluous quote.
6109
b0da379e
GM
61102000-10-12 Gerd Moellmann <gerd@gnu.org>
6111
dbeb499b
GM
6112 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6113 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6114 (command-line-1): Don't use fancy-splash-pending-command.
6115 (fancy-splash-screens-1): Goto point-min after inserting text.
6116
d861718a
GM
6117 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6118
b0da379e
GM
6119 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6120 instead of shared-lisp-mode-map.
6121
4fb2ad98
MB
61222000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6123
1cb4393e
MB
6124 * faces.el (header-line): Change tty-variant to use underlining.
6125
4fb2ad98
MB
6126 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6127 (isearch-highlight): Restore lazy-isearch face properties at old
6128 position, and suppress them at new position.
6129 (isearch-dehighlight): Restore lazy-isearch face properties.
6130 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6131 over the real isearch overlay, but in that case, don't give it a
6132 face property. Use `push'.
6133
eb991b25
KH
61342000-10-12 Kenichi Handa <handa@etl.go.jp>
6135
6136 * man.el (Man-getpage-in-background): Fix previous change.
6137 Decode the process output only when we are in multibyte mode.
6138
a818c1c0
DL
61392000-10-11 Dave Love <fx@gnu.org>
6140
c990f53a
DL
6141 * info.el (Info-mode-menu): Fix some help.
6142 (info-tool-bar-map): Add entry for Info-last.
6143
a818c1c0
DL
6144 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6145 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6146 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6147 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6148 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6149 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6150 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6151 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6152 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6153 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6154 Reduce colour requirements to 25 overall. (Probably wants
6155 revisiting from the originals to reduce further.)
6156
c1b096cb
EZ
61572000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6158
6159 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6160 buffer-file-coding-system, instead of raw-text.
6161 (dehexlify-buffer): Bind coding-system-for-read to
6162 buffer-file-coding-system, instead of raw-text.
6163
5c8b7eaf
SS
61642000-10-11 Sam Steingold <sds@gnu.org>
6165
83c9cb8e 6166 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6167 `underline' - fixes the bug introduced on 2000-09-21.
6168
2cfbdb7a
DL
61692000-10-11 Dave Love <fx@gnu.org>
6170
83c9cb8e
SM
6171 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6172 Avoid compiler warnings.
2cfbdb7a
DL
6173 (scheme-mode): Doc fix.
6174 (scheme-font-lock-keywords-1): Match `define-syntax'.
6175
61762000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6177
6178 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6179 face specs as well as default ones. Only do anything if the
6180 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6181 (region): Make dark-background `region' face less in-your-face.
4b33f290 6182
690ec649
SS
61832000-10-10 Sam Steingold <sds@gnu.org>
6184
6185 * chistory.el, ielm.el, ledit.el:
6186 * progmodes/inf-lisp.el, progmodes/scheme.el:
6187 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6188
3b95d6bb
SM
61892000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6190
6191 * textmodes/texinfo.el: Update copyright and fix typo.
6192
6193 * desktop.el (desktop-modes-not-to-save): New var.
6194 (desktop-save-buffer-p): Use it.
a30eb617
DL
6195 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6196 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6197
61982000-10-10 Dave Love <fx@gnu.org>
6199
6200 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6201 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6202
6203 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6204 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6205 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6206 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6207 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6208 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6209 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6210 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6211 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6212 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6213 the .xpms; probably need retouching.
6214
62152000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6216
6217 * subr.el (add-to-list): Add optional argument APPEND.
6218 * battery.el (display-battery): Use `add-to-list'.
6219
62202000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6221
83c9cb8e
SM
6222 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6223 properties.
a30eb617
DL
6224 (zone, zone-when-idle, zone-leave-me-alone)
6225 (zone-pgm-whack-chars): Use new symbol properties.
6226
6227 * battery.el (display-battery): Doc spelling fix.
6228
6229 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6230 property.
6231
62322000-10-09 Dave Love <fx@gnu.org>
6233
6234 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6235 has been initialized before calling tool-bar-setup.
6236 (tool-bar-add-item-from-menu): Add autoload cookie.
6237
62382000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6239
6240 * menu-bar.el (send-mail-item-name): New function.
6241 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6242 of mail-user-agent in the menu. Don't display the "Send Mail"
6243 item if mail-user-agent is nil or its value is ignore.
6244 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6245 if read-mail-command is nil or its value is ignore.
6246
6247 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6248
62492000-10-09 Miles Bader <miles@gnu.org>
6250
6251 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6252 Correct image size.
6253 * toolbar/left_arrow.xpm: Correct image size.
6254
6255 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6256 will be done by the definition of `auto-compression-mode' if
6257 necessary. Move code to uninstall existing file-name handler
6258 before definition of `auto-compression-mode'.
6259
6260 * image-file.el (auto-image-file-mode): Move to the end of the
6261 file, because `define-minor-mode' actually calls the mode-function
6262 if the associated variable is non-nil, which requires that all
6263 needed functions be already defined.
6264
6265 * mouse.el (popup-menu): Balance parens.
6266
62672000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6268
6269 * mouse.el (popup-menu): Move the command call outside the loop
6270 so that popup-menu returns whatever the command returns.
6271
6272 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6273 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6274 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6275 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6276
6277 * vc.el (vc-version-diff): diff-switches can be a list.
6278 Use relative filenames for prettier output.
6279
6280 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6281 (vc-post-command-functions): Remove old-VC compatibility code.
6282
6283 * newcomment.el (comment-indent-default): Autoload.
6284
6285 * font-lock.el (font-lock-defaults): Make buffer-local.
6286 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6287 (font-lock-choose-keywords):
6288 Ignore LEVEL unless KEYWORDS is a list of syms.
6289 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6290 Don't wrap regexp-opt things in \(...\) unnecessarily.
6291
6292 * jit-lock.el: Don't require font-lock any more.
6293 (jit-lock-functions): Make buffer-local.
6294 (jit-lock-saved-fontify-buffer-function): Remove.
6295 (jit-lock-mode): Remove autoload cookie.
6296 Remove font-lock specific code.
6297 (jit-lock-unregister): Don't bother handling complex hooks any more.
6298 (jit-lock-refontify): New function.
6299 (jit-lock-fontify-buffer): Use it.
6300 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6301 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6302 Add optional args START and END.
6303 Never call font-lock-fontify-region directly.
6304 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6305
6306 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6307
63082000-10-08 Dave Love <fx@gnu.org>
6309
6310 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6311
6312 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6313
6314 * play/studly.el (studlify-region, studlify-word): Add autoload
6315 cookie.
6316
6317 * play/morse.el (morse-region, unmorse-region): Add autoload
6318 cookie.
6319
6320 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6321 concat.
6322
6323 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6324 insist on symbols starting with word syntax.
6325 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6326 (eval-defun-1): Doc fix.
6327 (indent-sexp): Use nconc to build up indent-stack.
6328
6329 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6330 Gnus with little use.
6331 (mail-setup-hook): Add mail-abbrevs-setup to options.
6332
6333 * recentf.el: Doc fixes.
6334
6335 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6336 Clean up remainder.
6337
6338 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6339 without timezone and (8) with timezone to enforce some whitespace.
6340 Simplify code somewhat.
6341
6342 * options.el (list-options): Doc that you should use customize.
6343
6344 * iswitchb.el (iswitchb-mode): Add :require.
6345
6346 * info.el (Info-goto-node, Info-menu): Doc fix.
6347 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6348 (info-tool-bar-map): New variable.
6349 (Info-mode): Use it.
6350 (Info-edit-map): Define all in defvar.
6351 (speedbar-attached-frame): Avoid compiler warning.
6352
6353 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6354 (global-map): Bind [tool-bar] to a filtered map.
6355 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6356 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6357 Allow PBM icons.
6358 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6359
6360 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6361 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6362 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6363 icons, except up_arrow, which is left-arrow rotated.
6364
6365 * imenu.el (imenu-add-to-menubar): Fix last change.
6366
63672000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6368
6369 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6370 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6371
63722000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6373
6374 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6375 typos in doc strings.
6376
6377 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6378 the doc strings how to customize Font Lock faces.
6379
6380 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6381 computing growth when dragging the header line.
6382
63832000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6384
6385 * simple.el (kill-line): Doc fix.
6386
63872000-10-08 Miles Bader <miles@gnu.org>
6388
6389 * faces.el (secondary-selection): Make foreground visible on tty.
6390
6391 * jka-compr.el (auto-compression-mode): Move to the end of the
6392 file, because `define-minor-mode' actually calls the mode-function
6393 if the associated variable is non-nil, which requires that all
6394 needed functions be already defined.
6395 (with-auto-compression-mode): Add autoload cookie.
6396
63972000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6398
6399 * files.el (find-backup-file-name) [ms-dos]: If support for long
6400 file names is not available, behave as if version-control were set
6401 to never.
6402
64032000-10-07 Dave Love <fx@gnu.org>
6404
6405 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6406 (browse-url-gnome-moz): New function.
6407 (browse-url-browser-function): Use it.
6408 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6409
64102000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6411
6412 * indent.el (tab-always-indent): New var.
6413 (indent-for-tab-command): Use it.
6414
6415 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6416 raise an error. This way it can still default to a sane value.
6417
64182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6419
6420 * startup.el (fancy-splash-screens): Use local rather than global map.
6421 Don't use `update-menu-bindings' any more.
6422 Get rid of assumptions about keymap representation.
6423
64242000-10-06 Dave Love <fx@gnu.org>
6425
6426 * textmodes/fill.el (sentence-end-double-space)
6427 (sentence-end-without-period): Doc fix.
6428 (adaptive-fill-regexp): Purecopy.
6429 (unjustify-current-line): Use line-end-position.
6430 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6431
6432 * net/eudc-vars.el (eudc): Add :version, :link.
6433
6434 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6435
6436 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6437 Fix for define-minor-mode.
6438 (function-at-point): Alias to function-called-at-point.
6439
6440 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6441
6442 * simple.el (backward-word): Doc fix.
6443
6444 * image-file.el (image-file-name-regexp): image-file-regexps ->
6445 image-file-name-regexps.
6446 (image-file-name-extensions): Add pbm.
6447
64482000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6451 and add filename to the names so that diff-mode can jump to source.
6452
6453 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6454 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6455 (tex-font-lock-keywords-1): Remove.
6456 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6457 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6458 (font-lock-default-fontify-region):
6459 Expand beg..end correctly when just following a multiline region.
6460 (font-lock-fontify-anchored-keywords):
6461 Include the anchor text as part of the multiline.
6462
64632000-10-06 Gerd Moellmann <gerd@gnu.org>
6464
6465 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6466 latter needs the autoloaded define-minor-mode macro during the
6467 bootstrap.
6468
6469 * startup.el (command-line): For now, activate tool-bar-mode only
6470 if XPM images are supported.
6471
6472 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6473 window by dragging a header-line at the top of the frame; that's
6474 confusing because the header-line doesn't move.
6475 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6476 of treating the event as a list. Some cleanup.
6477
64782000-10-06 Miles Bader <miles@gnu.org>
6479
6480 * simple.el (display-message-or-buffer): New function.
6481 (shell-command-on-region): Use `display-message-or-buffer'.
6482
6483 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6484 docstring parts.
6485
6486 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6487 (smbclient-prompt-regexp): Add usage note to doc string.
6488 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6489 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6490 Use add-hook for adding the comint filter function, and only do so
6491 if it's not already in the global hook list.
6492 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6493 to `make-local-variable'.
6494 (nslookup-font-lock-keywords): Remove prompt entry.
6495 (nslookup): Don't set the process-filter.
6496 (finger): Exit the loop correctly when the regexps list runs out.
6497 (ftp, smbclient, smbclient-list-shares):
6498 Set the real major mode immediately, not after execing.
6499 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6500
6501 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6502
65032000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6504
6505 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6506
6507 * which-func.el (which-func-format): Remove spurious space.
6508 (which-func-mode): Don't make it permanent-local.
6509 (which-func-ff-hook): Allow which-func-maxout to be nil.
6510 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6511 (which-func-mode): Simplify.
6512 Use post-command-idle-hook rather than post-command-hook.
6513 Go through all buffers and update their state.
6514 (which-function): Also try add-log-current-defun-function.
6515
6516 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6517 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6518 Update call to with-vc-properties accordingly.
6519 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6520 (vc-revert-buffer): More careful about window selection and deletion.
6521 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6522
6523 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6524 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6525 (cvs-dired-action): Change the default to quickdir.
6526
6527 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6528 if comment-indent-function returns nil.
6529 (comment-indent-default): New function.
6530 (comment-indent-function): Use it and document the new semantics.
6531
6532 * image-file.el: Docstring fixes.
6533
6534 * help.el (help-xref-on-pp): Use match-string.
6535 (describe-variable): New arg BUFFER.
6536 Store the current buffer in the help-xref-stack.
6537 (temp-buffer-resize-mode): Use define-minor-mode.
6538
6539 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6540 consistently with its docstring.
6541 Set jit-lock-first-unfontify-pos in an idempotent way.
6542 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6543
65442000-10-05 Alex Schroeder <alex@gnu.org>
6545
6546 * sql.el (sql-mysql-options): New variable.
6547 (sql-mysql): Use it.
6548
65492000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6550
6551 * image.el (image): New group.
6552
6553 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6554 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6555
65562000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6557
6558 * net/net-utils.el (nslookup-font-lock-keywords)
6559 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6560 Ignore the value of wqindow-system; always define keywords
6561
65622000-10-05 Kenichi Handa <handa@etl.go.jp>
6563
6564 * startup.el (fancy-splash-screens): Remove the code for
6565 debugging; `(trace-to-stderr "EXITTT\n")'.
6566
65672000-10-05 Miles Bader <miles@gnu.org>
6568
6569 * diff-mode.el (diff-goto-source): Update call to
6570 `diff-hunk-status-msg' to reflect new REV variable.
6571
65722000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6573
6574 * progmodes/icon.el (icon-mode):
6575 Don't gratuitously override the default for comment-column.
6576
6577 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6578
6579 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6580 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6581 (jit-lock-functions): New var.
6582 (jit-lock-function-1): Use it if non-nil.
6583 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6584 Set the `fontified' property before doing the fontification to avoid
6585 repeatedly going through the same error.
6586 Don't turn errors into messages.
6587 (jit-lock-register, jit-lock-unregister): New functions.
6588
6589 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6590 Use with-current-buffer.
6591
6592 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6593 Turn comment into docstring.
6594
6595 * apropos.el (apropos-mode): Use define-derived-mode.
6596
65972000-10-04 Gerd Moellmann <gerd@gnu.org>
6598
6599 * startup.el (fancy-splash-pending-command): New variable.
6600 (fancy-splash-pre-command): New function.
6601 (fancy-splash-screens): Rewritten.
6602 (command-line-1): If fancy-splash-pending-command is set, call it
6603 interactively.
6604
66052000-10-04 Dave Love <fx@gnu.org>
6606
6607 * toolbar/tool-bar.el (tool-bar-setup): New function.
6608 (tool-bar-mode): Use it.
6609
6610 * subr.el (substitute-key-definition): Doc fix.
6611 (play-sound-file): New command.
6612
66132000-10-04 Andre Spiegel <spiegel@gnu.org>
6614
6615 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6616 vc-version-backup-file-name): New functions.
6617
6618 * files.el (basic-save-buffer): Call vc-before-save before saving.
6619
6620 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6621 vc-cvs-stay-local-p.
6622
6623 * vc.el (vc-revert-buffer): Handle empty diff properly.
6624 (vc-version-backup-file): New function.
6625 (vc-checkout): Create a version backup if necessary.
6626 (vc-checkin): If a version backup file exists, delete it.
6627 (vc-version-diff): Diff locally using version backups, if available.
6628 (vc-revert-file): If there's a version backup, revert locally.
6629 (vc-transfer-file): Use version backup for base version, if
6630 available. If not, ask for confirmation whether to get it from the
6631 server. Update mode line before check-in.
6632
66332000-10-04 Dave Love <fx@gnu.org>
6634
6635 * toolbar/tool-bar.el (tool-bar-setup): New function.
6636 (tool-bar-mode): Use it.
6637
66382000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6639
6640 * net/net-utils.el (nslookup-font-lock-keywords)
6641 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6642 Only set if window-system is non-nil
6643 (net-utils-run-program): Returns buffer.
6644 (network-connection-reconnect): Added this function.
6645
6646 * generic.el:
6647 Incorporates extensive cleanup and docfixes by
6648 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6649 Uses cl compile-time macros.
6650 (generic-mode-name, generic-comment-list)
6651 (generic-keywords-list, generic-font-lock-expressions)
6652 (generic-mode-function-list, generic-mode-syntax-table):
6653 Removed variables.
6654 (generic-mode-alist): Renamed to generic-mode-list.
6655 (generic-find-file-regexp): Default changed to "^#".
6656 (generic-read-type): Uses completing read on generic-mode-list.
6657 (generic-mode-sanity-check): removed this function.
6658 (generic-add-to-auto-mode): Removed this function
6659 (generic-mode-internal): Bind mode-specific definitions
6660 into function instead of putting them in alist.
6661 (generic-mode-set-comments): Reworked extensively.
6662 (generic-mode-find-file-hook): Simplified regexp searching
6663 (generic-make-keywords-list): Omit extra pair of parens
6664
6665 * find-lisp.el (find-lisp-find-files-internal):
6666 Make sure directory name ends with "/".
6667
6668 * generic-x.el (apache-conf-generic-mode):
6669 Regexp now allows leading whitespace.
6670 (rc-generic-mode): Added eval-when-compile
6671 around generic-make-keywords-list.
6672 Deleted duplicate regexp
6673 (rul-generic-mode): Added eval-when-compile
6674 around generic-make-keywords-list.
6675 (etc-fstab-generic-mode): New generic mode.
6676 (rul-generic-mode): Removed one eval-when-compile
6677 which caused a max-specpdl-size exceeded error.
6678
66792000-10-04 Miles Bader <miles@gnu.org>
6680
6681 * simple.el (minibuffer-temporary-goal-position): New variable.
6682 (next-history-element): Try to keep the position of point in the
6683 input string constant.
6684
6685 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6686 (dired-do-create-files): If there's only one file, pass it in as
6687 the DEFAULT arg to dired-mark-read-file-name.
6688
66892000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6690
6691 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6692 (diff-goto-source): Be smarter when choosing REVERSE or not.
6693
6694 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6695 (texinfo-mode-menu): Add an explicit shortcut for update all.
6696
66972000-10-03 Andre Spiegel <spiegel@gnu.org>
6698
6699 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6700 factorize backend-specific code cleanly (this was essentially
6701 conceived by Stefan Monnier).
6702 (vc-unregister): Function removed.
6703 (vc-revert-file): New function.
6704 (vc-revert-buffer): Delegate some of the work to it.
6705
6706 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6707 default branch unconditionally.
6708 (vc-rcs-set-default-branch): New function.
6709 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6710 (vc-rcs-checkin): If an appropriate default branch has been set,
6711 force creation of that branch.
6712 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6713 code (as suggested by Stefan Monnier).
6714
67152000-10-02 Gerd Moellmann <gerd@gnu.org>
6716
6717 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6718 highlighting overlay with a different face over the overlay
6719 isearch uses to highlight the current match because that can lead
6720 to bad face combinations.
6721
6722 * loadup.el (toplevel): Load faces before isearch.
6723
6724 * isearch.el (isearch-faces): New custom group.
6725 (isearch): New defface; was already tested for in the code.
6726 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6727 (isearch-highlight): Always use face `isearch'.
6728
67292000-10-02 Dave Love <fx@gnu.org>
6730
6731 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6732 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6733 comparison of opcode with operand.
6734
67352000-10-03 Miles Bader <miles@gnu.org>
6736
6737 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6738 buffer, since the echo area will now grow to accommodate them.
6739
67402000-10-02 Andre Spiegel <spiegel@gnu.org>
6741
6742 * vc-hooks.el (vc-registered): If FILE used to be registered under
6743 a certain backend, try that one first.
6744
6745 * vc.el (vc-responsible-backend): Undo the previous change in the
6746 argument list. Handle multiple backends correctly.
6747 (vc-find-new-backend): Function removed.
6748 (vc-register): Use vc-responsible-backend, as before.
6749 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6750
67512000-10-02 Gerd Moellmann <gerd@gnu.org>
6752
6753 * startup.el (fancy-splash-head): Change message below the
6754 logo.
6755
67562000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6757
6758 * diff-mode.el (diff-goto-source): Emit a status message.
6759 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6760 (diff-test-hunk): Fix doc string.
6761 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6762 (diff-advance-after-apply-hunk): New variable.
6763 (diff-apply-hunk): Don't return a value.
6764
67652000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6766
6767 * vc.el (vc-editable-p): Minor optimization.
6768 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6769 (vc-find-new-backend): New function split from vc-responsible-backend.
6770 (vc-register): Use it.
6771 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6772 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6773 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6774 (vc-clear-headers): Don't use find-file.
6775 (vc-revert-buffer): Use `and' again (must have been a braino).
6776 (vc-switch-backend): Only prompt if requested.
6777 Short circuit if nothing is to be done.
6778 Don't use vc-resynch-buffer which could lose unsaved editing.
6779 (vc-default-receive-file): Update call to vc-unregister.
6780 (with-vc-file, vc-next-action-on-file):
6781 Use vc-backend rather than vc-registered.
6782 (vc-next-action-on-file): Use intern-soft.
6783 Deal with read-only *vc-diff* buffer.
6784 (vc-transfer-file): Docstring fix.
6785
6786 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6787 (vc-rcs-receive-file): Avoid with-vc-properties.
6788 Update call to vc-unregister.
6789 Use constant `RCS' rather than (dynamically bound) var `backend'.
6790
67912000-10-01 Andre Spiegel <spiegel@gnu.org>
6792
6793 * vc.el (vc-next-action-on-file): Update mode line only if file
6794 is visited.
6795 (vc-start-entry): New argument initial-contents. Don't visit the file
6796 if it isn't already visited. Brought documentation up-to-date.
6797 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6798 (vc-checkin): New optional arg initial-contents, which is passed to
6799 vc-start-entry.
6800 (vc-finish-logentry): Make sure to bury log buffer only if there
6801 really is one. Call `vc-resynch-buffer' on log-file, not
6802 buffer-file-name.
6803 (vc-default-comment-history, vc-default-wash-log): New functions.
6804 (vc-index-of): Removed.
6805 (vc-transfer-file): Make do without the above.
6806 (vc-default-receive-file): Call comment-history unconditionally. Pass
6807 the resulting string to vc-checkin, instead of inserting it into the
6808 comment ring.
6809
6810 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6811 unconditionally. Use the comments as initial contents of the log
6812 entry buffer. Document the trick to force branch creation with no
6813 changes.
6814
68152000-10-01 Miles Bader <miles@gnu.org>
6816
6817 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6818 `recenter' with an arg to prevent redrawing the display.
6819
68202000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6821
6822 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6823
6824 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6825
6826 * progmodes/c-mode.el (c-mode):
6827 Don't gratuitously override the default for comment-column.
6828
6829 * textmodes/tex-mode.el (latex-metasection-list): New var.
6830 (latex-imenu-create-index): Use it.
6831 Move the regexp construction outside loops (and use push).
6832 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6833 (tex-font-lock-keywords): Moved from font-lock.el.
6834 (tex-comment-indent): Remove.
6835 (tex-common-initialization): Don't set comment-indent-function.
6836 (latex-block-default): New var.
6837 (tex-latex-block): Use it to provide a default choice.
6838 Add any unknown choice to latex-block-names.
6839 Insert [...] after {...}.
6840 (tex-last-unended-begin): Simplify regexp.
6841 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6842 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6843 (latex-mode): Set forward-sexp-function.
6844
6845 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6846 Add regexp for @ignore ... @end ignore.
6847 (texinfo-heading-face): New face.
6848 (texinfo-font-lock-keywords): Use it.
6849 (texinfo-mode-menu): New menu.
6850 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6851 New functions.
6852 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6853 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6854 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6855 Remove declaration.
6856 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6857
6858 * delsel.el (delete-selection-mode): Use define-minor-mode.
6859
6860 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6861
68622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6863
6864 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6865
68662000-09-30 Gerd Moellmann <gerd@gnu.org>
6867
6868 * replace.el (keep-lines-read-args): New function.
6869 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6870 read arguments interactively. Add parameters RSTART and REND.
6871 Operate on the active region in Transient Mark mode.
6872
6873 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6874
6875 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6876 (authors-obsolete-files-regexps): New variable.
6877 (authors-add): Don't record changes in obsolete files.
6878
68792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6880
6881 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6882
6883 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6884 (comment-indent): Make sure there's a space between code and comment.
6885 Shift comments left to avoid going past fill-column.
6886
68872000-09-29 Gerd Moellmann <gerd@gnu.org>
6888
6889 * startup.el (startup-echo-area-message): New function.
6890 (display-startup-echo-area-message): Use it.
6891 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6892 (fancy-splash-default-action): New function.
6893 (fancy-splash-screens-1): New function.
6894 (fancy-splash-head): Put a help-echo and a keymap under the image.
6895
68962000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6897
6898 * diff-mode.el (diff-add-log-file-name): Remove.
6899 (diff-mode): Use add-log-buffer-file-name-function.
6900
6901 * add-log.el (find-change-log): New arg BUFFER-FILE.
6902 (add-log-file-name): Obey add-log-file-name-function.
6903 (add-log-buffer-file-name-function): New var.
6904 (add-change-log-entry): Use it.
6905
69062000-09-29 Miles Bader <miles@gnu.org>
6907
6908 * image-file.el (image-file-name-extensions): New variable.
6909 (image-file-name-regexps): Renamed from `image-file-regexps'.
6910 New default value is nil. Call `auto-image-file-mode'.
6911 (image-file-name-regexp): New function.
6912 (auto-image-file-mode): New minor mode.
6913 (insert-image-file): Don't make conditional on the image-file
6914 handler being enabled.
6915 (image-file-handler): Make the call here conditional instead.
6916 (set-image-file-handler-enabled, enable-image-file-handler)
6917 (disable-image-file-handler): Functions removed.
6918
6919 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6920 string.
6921
69222000-09-29 Gerd Moellmann <gerd@gnu.org>
6923
6924 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6925 it's a function from CL.
6926 (latex-imenu-create-index): Replace eval-when-compile with progn
6927 because latex-section-alist is not bound while compiling.
6928
69292000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6932 (outline-mode): Use define-derived-mode.
6933
6934 * progmodes/perl-mode.el (perl-mode):
6935 * progmodes/awk-mode.el (awk-mode):
6936 * progmodes/asm-mode.el (asm-mode):
6937 Don't gratuitously override the default for comment-column.
6938
6939 * emacs-lisp/lisp.el (lisp-complete-symbol):
6940 Distinguish the let-binding case from the funcall case.
6941 (forward-sexp-function): New variable.
6942 (forward-sexp): Use it.
6943
6944 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6945 (easy-mmode-defmap): Remove the now useless autoload.
6946
6947 * time.el (display-time-mode): Use define-minor-mode.
6948
6949 * subr.el (add-minor-mode): Don't eval NAME.
6950 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6951 Use if rather than cond.
6952
6953 * simple.el (read-expression-map): Define more properly.
6954 (comment-indent-hook): Remove.
6955 (string-to-syntax): Bug fix.
6956
6957 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6958 (cvs-ediff-diff): Fix typo.
6959 (cvs-revert-if-needed): Don't bother preserving read-only.
6960
6961 * paren.el (show-paren-mode): Use define-minor-mode.
6962
6963 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6964 (toggle-auto-compression): Remove.
6965 (jka-compr-build-file-regexp): Remove useless grouping.
6966
6967 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6968 Avoid user-reserved bindings.
6969 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6970 (diff-header-face): Revert to grey85.
6971
6972 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6973
6974 * complete.el (partial-completion-mode) <defcustom>: Remove.
6975 (partial-completion-mode): Use define-minor-mode.
6976 (PC-do-completion): Understand `completion-auto-help = delay'
6977 to mean to popup the completion buffer only the second time.
6978 (PC-include-file-all-completions, PC-include-file-all-completions)
6979 (PC-include-file-all-completions): Don't quote lambda.
6980
6981 * comint.el (comint-mode-hook): Docstring fix.
6982 (comint-mode): Use define-derived-mode.
6983 (comint-mode-map): Remove obsolete comment.
6984 (make-comint): Minor stylistic change.
6985 (comint-insert-clicked-input): Be more careful to find the overlay.
6986 Use this-command-keys rather than hardcoding mouse-2.
6987
6988 * font-lock.el: Replace confusing (,@ with ,
6989 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6990 Don't use regexp-opt-depth. Spice up the regexp for args.
6991 Don't distinguish between cmds that can take an opt arg or not.
6992 Use `append' and `prepend' rather than `keep'.
6993
6994 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6995 (latex-outline-regexp): New var.
6996 (latex-outline-level): New fun.
6997 (latex-section-alist): New var.
6998 (latex-imenu-create-index): Use it. Use `push' as well.
6999 (tex-shell-map): Initialize it properly.
7000 (tex-mode): Minor stylistic change.
7001 (plain-tex-mode): Use define-derived-mode.
7002 (latex-mode): Use define-derived-mode.
7003 Construct the paragraph regexps in a more readable way.
7004 Set the buffer-local outline-{level,regexp} vars.
7005 (slitex-mode): Derive from latex-mode.
7006 (tex-common-initialization): Don't kill-all-vars anymore.
7007 Add setting for comment-add and font-lock-defaults.
7008 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7009 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7010 (tex-start-tex): New arg DIR (and send a chdir command for it).
7011 Also display the shell buffer and save it in tex-last-buffer-texed.
7012 (tex-region): Use expand-file-name rather than concat.
7013 Remove code made useless by changes in tex-start-tex.
7014 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7015
7016 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7017
70182000-09-28 Dave Love <fx@gnu.org>
7019
7020 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7021
70222000-09-28 Gerd Moellmann <gerd@gnu.org>
7023
7024 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7025 `append'.
7026
70272000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7028
7029 * info.el (Info-extract-pointer): Undo last change.
7030 Instead, fix the position of the `bound' arg to re-search-backward.
7031
70322000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7033
7034 * info.el (Info-extract-pointer):
7035 Widen more carefully, to avoid finding pointers in other nodes.
7036 (Info-index): Use push.
7037
70382000-09-27 Gerd Moellmann <gerd@gnu.org>
7039
7040 * frame.el (set-frame-font): Remove call to obsolete function
7041 frame-update-faces.
7042 (set-foreground-color, set-background-color): Likewise for
7043 frame-update-face-colors.
7044
70452000-09-27 Miles Bader <miles@gnu.org>
7046
7047 * image-file.el: New file.
7048
70492000-09-27 Gerd Moellmann <gerd@gnu.org>
7050
7051 * frame.el (frame-notice-user-settings): Don't call
7052 frame-update-faces, which is a no-op now.
7053
7054 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7055 tool-bar-lines.
7056
70572000-09-27 Dave Love <fx@gnu.org>
7058
7059 * mouse.el: Fix last change.
7060
70612000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7062
7063 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7064
70652000-09-22 Kenichi Handa <handa@etl.go.jp>
7066
7067 * international/quail.el (quail-help): The output message is
7068 improved.
7069
70702000-09-26 Dave Love <fx@gnu.org>
7071
7072 * mouse.el (popup-menu): If POSITION is nil, set it using
7073 mouse-position.
7074
70752000-09-25 Sam Steingold <sds@gnu.org>
7076
7077 * net/browse-url.el (browse-url-file-url): Check for null maps.
7078
70792000-09-26 Gerd Moellmann <gerd@gnu.org>
7080
7081 * frame.el (frame-notice-user-settings): Don't add a
7082 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7083
7084 * frame.el (frame-notice-user-settings):
7085 Make tool-bar-mode and default-frame-alist consistent.
7086
7087 * toolbar/tool-bar.el (tool-bar-help): New function.
7088
70892000-09-25 Gerd Moellmann <gerd@gnu.org>
7090
7091 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7092 current-load-list in top-level forms. Else this leaks a cons cell
7093 every time a defun is called.
7094
7095 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7096
70972000-09-25 Dave Love <fx@gnu.org>
7098
7099 * startup.el (fancy-splash-head): Check XPM is available.
7100
7101 * autoinsert.el (auto-insert): Doc fix.
7102 (auto-insert-alist): Following GNU notices, don't say `copyright
7103 _by_'. Use line-beginning-position.
7104 (auto-insert): Check buffer-file-name is non-nil before use.
7105
71062000-09-25 Gerd Moellmann <gerd@gnu.org>
7107
7108 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7109 starting with `@def' or `@multitable', in addition to ones
7110 specified by the user in auto-fill-inhibit-regexp.
7111
71122000-09-25 Markus Rost <rost@math.ohio-state.edu>
7113
7114 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7115 rmail-dont-reply-to-names matches the empty string.
7116
71172000-09-25 Gerd Moellmann <gerd@gnu.org>
7118
7119 * startup.el (command-line-1, fancy-splash-text): Change the
7120 text to sound more friendly.
7121
71222000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7123
7124 * progmodes/hideshow.el: Update author email address.
7125 Generally, sync w/ maintainer version 5.22.
7126 (hs-hide-all-non-comment-function): New var.
7127 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7128 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7129 (hs-show-region): Delete this command.
7130 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7131
71322000-09-22 Dave Love <fx@gnu.org>
7133
7134 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7135 (hl-line-highlight): Specify buffer when moving overlay.
7136
7137 * progmodes/fortran.el (fortran-mode): Locally set
7138 normal-auto-fill-function.
7139 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7140 (fortran-mode-map): Adjust auto-fill menu entry.
7141
71422000-09-22 Gerd Moellmann <gerd@gnu.org>
7143
7144 * vc-rcs.el (toplevel): Require `vc' when compiling.
7145
7146 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7147
71482000-09-22 Andre Spiegel <spiegel@gnu.org>
7149
7150 * vc.el (vc-switch-backend): Signal an error if the file is not
7151 registered under the new backend.
7152
7153 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7154 without explicit revision number.
7155
71562000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7157
7158 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7159 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7160 (diff-xor): New function.
7161 (diff-find-source-location): Use it. Fix a stupid name clash.
7162 (diff-hunk-status-msg): New function.
7163 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7164 (diff-test-hunk): Use diff-find-source-location.
7165 (diff-goto-source): Favor the `reverse'.
7166 (diff-hunk-text): Properly handle one-sided context diffs.
7167 (diff-apply-hunk): When done, advance to the next hunk.
7168
71692000-09-21 Gerd Moellmann <gerd@gnu.org>
7170
7171 * startup.el (command-line): If frame was created with a non-zero
7172 tool-bar-lines parameter, switch tool-bar-mode on.
7173
7174 * add-log.el (change-log-date-face, change-log-name-face)
7175 (change-log-email-face, change-log-file-face)
7176 (change-log-list-face, change-log-conditionals-face)
7177 (change-log-function-face, change-log-acknowledgement-face):
7178 New faces, inheriting from font-lock faces.
7179 (change-log-font-lock-keywords): Use them.
7180
71812000-09-21 Dave Love <fx@gnu.org>
7182
7183 * progmodes/cperl-mode.el (top-level): Clean up
7184 `eval-when-compile's and assorted defvars.
7185 (cperl-invalid-face): Don't double-quote value. Change custom
7186 type.
7187 (cperl-mode): Set normal-auto-fill-function and don't zap
7188 auto-fill-function.
7189 (cperl-imenu--function-name-regexp-perl): Renamed from
7190 imenu-example--function-name-regexp-perl.
7191 (cperl-imenu--create-perl-index): Renamed from
7192 imenu-example--create-perl-index.
7193 (cperl-xsub-scan): Don't require cl.
7194
7195 * msb.el (msb-mode-map): Use substitute-key-definition.
7196 (msb-mode): Use msb-mode-map.
7197
71982000-09-21 Andre Spiegel <spiegel@gnu.org>
7199
7200 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7201 New functions.
7202 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7203 (vc-switch-backend): New function.
7204 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7205 (vc-register): Fix prompt.
7206 (vc-unregister, vc-default-unregister): New functions.
7207 (vc-version-diff): Handle empty buffer in sentinel.
7208
7209 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7210 (vc-rcs-state-heuristic): Use it to guess the state of files with
7211 non-strict locking.
7212 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7213 been set with -b, but not created yet.
7214 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7215 contents in order to find the state.
7216 (vc-rcs-checkin): Allow creation of branches with no changes.
7217 (vc-rcs-unregister, vc-rcs-receive-file)
7218 (vc-rcs-set-non-strict-locking): New functions.
7219
7220 * vc-hooks.el (vc-name): Force correct computation of the value
7221 in case it is missing.
7222
72232000-09-21 Gerd Moellmann <gerd@gnu.org>
7224
7225 * startup.el (fancy-splash-tail): Use a different foreground
7226 color on a dark frame background.
7227
72282000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7229
7230 * info.el: Use the correct capitalization when making Info-mode
7231 and Info-edit-mode `special' modes.
7232
72332000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7234
7235 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7236 (diff-mode): Add support for add-log.el.
7237 (diff-hunk-text): Use char offsets rather than line offsets.
7238 (diff-find-source-location): Replace LINE with line-offset (nil
7239 if not found) and always set POS to a meaningful position.
7240 Adapt to the new char-offsets.
7241 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7242 Adapt to the new diff-find-source-location.
7243 (diff-goto-source): Adapt to the new diff-find-source-location.
7244
7245 * add-log.el (add-log-file-name): New function (split out of
7246 add-change-log-entry).
7247 (add-change-log-entry): Use it.
7248 Call add-log-file-name-function with the changelog file name if
7249 the current buffer is not associated with any file.
7250 Avoid find-file if the selected window is dedicated.
7251
7252 * diff-mode.el (diff-find-source-location):
7253 Move code from diff-apply-hunk. Return buffer rather than file.
7254 (diff-apply-hunk): Use the new result from diff-find-source-location.
7255 (diff-goto-source): Use the new diff-find-source-location.
7256
72572000-09-20 Dave Love <fx@gnu.org>
7258
7259 * iswitchb.el: Some doc fixes.
7260 (iswitchb-mode-map): Define completely initially. Inherit
7261 minibuffer-local-map.
7262 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7263 fundamental-mode.
7264 (iswitchb-global-map): New variable.
7265 (iswitchb-summaries-to-end): Amalgamate regexps.
7266 (iswitchb-mode): New.
7267 (iswitchb-mode-hook): New variable.
7268 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7269 `extensions'.
7270
72712000-09-20 Gerd Moellmann <gerd@gnu.org>
7272
7273 * ehelp.el (electric-help): New defgroup.
7274 (electric-help-shrink-window): New user-option.
7275 (with-electric-help): Use it.
7276
7277 * window.el (shrink-window-if-larger-than-buffer): If face
7278 `mode-line' has a :box, and we're on a graphical frame, add 1
7279 to the needed window height.
7280
7281 * frame.el (frame-notice-user-settings): Add a last parameter nil
7282 to a call to `append', because the last list passed to `append' is
7283 not copied, and so subsequent calls to assq-delete-all will modify
7284 default-frame-alist.
7285
7286 * startup.el (fancy-splash-image): Change :type.
7287 (fancy-splash-head): Use an XBM image if appropriate.
7288 (command-line-1): Show splash screens in more cases.
7289
7290 * startup.el (fancy-splash-text): Don't quote faces.
7291
7292 * dired.el (dired-font-lock-keywords): Undo last change.
7293 (dired-readin): Bind indent-tabs-mode to nil.
7294
7295 * startup.el (fancy-splash-head): If frame's background mode
7296 is `dark', change the black background of the image to gray.
7297 (fancy-splash-screens): Display startup echo area message.
7298 (display-startup-echo-area-message): New function.
7299
73002000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7301
7302 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7303
7304 * info.el (info-header-node): Tweak for color ttys.
7305
7306 * faces.el (face-valid-attribute-values): Make sure directories we
7307 search for stipples both exist and are readable before trying to
7308 search them.
7309
7310 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7311 in the dry-run case.
7312
7313 * jka-compr.el (with-auto-compression-mode): New macro.
7314
7315 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7316 (custom-group-tag-face, custom-variable-tag-face): Use relative
7317 :height and inherit from `variable-pitch' face instead of
7318 hardwiring :family.
7319 * hi-lock.el (hi-black-hb): Likewise.
7320
7321 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7322 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7323 toolbar-add-item, if image doesn't have a mask add a `:mask
7324 heuristic'.
7325
73262000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7327
7328 * diff-mode.el: Docstring fixes.
7329 (diff-header-face, diff-comment-face): New faces.
7330 (diff-font-lock-keywords): Highlight a bit differently.
7331 (diff-find-source-location): Don't return SPAN any more.
7332 (diff-hunk-text): Don't bother erasing the temp buffer.
7333 (diff-find-text): Drop argument LINE.
7334 (diff-apply-hunk): Update calls to diff-find-text.
7335 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7336
7337 * calendar/calendar.el: Docstring fixes.
7338 (calendar-make-alist): Don't quote lambda.
7339 (calendar-star-date): Use make-local-variable.
7340
73412000-09-19 Dave Love <fx@gnu.org>
7342
7343 * toolbar/tool-bar.el: Renamed from toolbar.el.
7344 Change `toolbar' to `tool-bar' generally in symbols.
7345 Make some items invisible in `special' major modes.
7346 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7347 Add arg PROPS.
7348
7349 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7350 Add :version here.
7351 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7352
73532000-09-19 Gerd Moellmann <gerd@gnu.org>
7354
7355 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7356
7357 * files.el (find-file-suppress-same-file-warnings): New user-option.
7358 (find-file-noselect): Use it.
7359
7360 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7361 (fancy-splash-screen): Defgroup.
7362
7363 * add-log.el (change-log-font-lock-keywords): Match names
7364 more exactly for the case that font-lock-constant-face is
7365 underlined.
7366
73672000-09-19 Richard M. Stallman <rms@gnu.org>
7368
7369 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7370
73712000-09-19 Andre Spiegel <spiegel@gnu.org>
7372
7373 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7374
73752000-09-19 Gerd Moellmann <gerd@gnu.org>
7376
7377 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7378 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7379 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7380 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7381 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7382 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7383 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7384 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7385 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7386 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7387 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7388 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7389
7390 * startup.el (fancy-splash-text): New variable.
7391 (fancy-splash-delay, fancy-splash-image): New user-options.
7392 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7393 (fancy-splash-screens): New functions.
7394 (command-line-1): If display has a `display' frame parameter, has
7395 colors, and we have XPM support, show more fancy splash screens.
7396
73972000-09-19 Dave Love <fx@gnu.org>
7398
7399 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7400 with null `help'. Use modern backquote syntax.
7401
74022000-09-19 Gerd Moellmann <gerd@gnu.org>
7403
7404 * font-lock.el (font-lock-mode): Change message telling the user
7405 that ``the buffer is too big''.
7406
7407 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7408 for instance for the case that tab-width is 2.
7409
74102000-09-18 Gerd Moellmann <gerd@gnu.org>
7411
7412 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7413 toolbar-add-item, if image doesn't have a mask add a `:mask
7414 heuristic'.
7415
74162000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7417
7418 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7419 and return a cons if it's non-nil.
7420 (diff-apply-hunk): Try to jump to the line in the source text
7421 corresponding to the position of point in the in the hunk.
7422
7423 * info.el (Info-title-3-face, Info-title-2-face)
7424 (Info-title-1-face): Use face inheritance and relative sizes
7425 instead of hard-wiring things.
7426
7427 * faces.el (secondary-selection): Make dark-background variant sane.
7428
74292000-09-16 Andrew Innes <andrewi@gnu.org>
7430
7431 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7432 read-only, since they aren't under VC now.
7433
74342000-09-17 Dave Love <fx@gnu.org>
7435
7436 * tmm.el: Replace mapcar with mapc in several places.
7437
7438 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7439 ad-unadvise.
7440
7441 * international/latin1-disp.el: New file.
7442
7443 * calendar/cal-move.el (scroll-calendar-left)
7444 (scroll-calendar-right): Make arg optional (for active mode line).
7445
7446 * calendar/calendar.el (calendar-mode-line-format): Make fields
7447 mouse-sensitive.
7448 (calendar-read-date, calendar-read-date, calendar-window-list):
7449 Unquote lambda.
7450 (calendar-month-name): Use aref, not sref.
7451
7452 * view.el (minor-mode-alist): Propertize the string.
7453
7454 * international/characters.el (standard-case-table): Add entries
7455 for Greek.
7456
74572000-09-18 Miles Bader <miles@gnu.org>
7458
7459 * info.el (info-node, info-xref): Add dark-background variants.
7460
7461 * faces.el (header-line): Change defaults to be less confusing
7462 when mixed with mode-lines.
7463
7464 * info.el (Info-fontify-node): Make a few cleanups.
7465 Add extra `help-echo' and `local-map' props to node xrefs.
7466 Use header-specific faces for node-names & xrefs.
7467 (Info-use-header-line): New variable.
7468 (info-header-xref, info-header-node): New faces.
7469 (Info-setup-header-line): New function.
7470 (Info-select-node): Call Info-setup-header-line when enabled.
7471 (Info-extract-pointer): Work even if the header line is hidden.
7472 (Info-header-line): New variable.
7473
74742000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7475
7476 * vms-patch.el (print-region-function): Don't quote lambda.
7477
7478 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7479
7480 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7481 (lm-get-header-re): Allow spaces between the header and the colon.
7482 (lm-header): Allow $ in non-RCS headers.
7483 (lm-header-multiline): Put the strings back into order.
7484 Stop at an empty line. Don't require two space chars if the
7485 line is clearly not another header line.
7486
7487 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7488 (popup-menu-popup): Remove.
7489
74902000-09-15 Gerd Moellmann <gerd@gnu.org>
7491
7492 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7493 specification if or if not tool-bar item contains an `:enabled'
7494 property.
7495
7496 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7497 current buffer has no file name.
7498
74992000-09-15 Dave Love <fx@gnu.org>
7500
7501 * strokes.el: Sync with maintainer's current version with changes
7502 for Emacs, but avoid runtime cl and levents.
7503 (toplevel): Change autoloads and compilation requires.
7504 (strokes-version, strokes-bug-address, strokes-lift): Values
7505 changed.
7506 (strokes-xpm-header, strokes-insinuated): New variable.
7507 (strokes): Add :link.
7508 (strokes-mode): Customized.
7509 (strokes-while-inhibiting-garbage-collector): New macro.
7510 (strokes-remassoc): Avoid remove-if.
7511 (strokes-fix-button2-command): Don't use ad-do-it.
7512 (strokes-insinuate): New function.
7513 (strokes-button-press-event-p, strokes-button-release-event-p):
7514 New functions, used instead of non-`strokes-' versions..
7515 (strokes-mouse-event-p): Rewritten.
7516 (strokes-event-closest-point): Avoid event-point.
7517 (strokes-get-grid-position): Avoid cdadr, caadr
7518 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7519 functions.
7520 (strokes-help): Use with-output-to-temp-buffer.
7521 (strokes-window-configuration-changed-p): New function.
7522 (strokes-update-window-configuration): Use buffer-live-p,
7523 strokes-window-configuration-changed-p.
7524 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7525 (strokes-char-face): New face.
7526 (strokes-char-table, strokes-base64-chars): New variable.
7527 (strokes-xpm-for-stroke, strokes-list-strokes)
7528 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7529 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7530 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7531 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7532 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7533 functions.
7534
75352000-09-15 Gerd Moellmann <gerd@gnu.org>
7536
7537 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7538
7539 * image.el (create-image): Doc fix.
7540
7541 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7542 instead of `:heuristic-mask t'.
7543
75442000-09-14 Andrew Innes <andrewi@gnu.org>
7545
7546 * makefile.w32-in: Revert to Unix line endings.
7547
75482000-09-14 Andrew Innes <andrewi@gnu.org>
7549
7550 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7551 when installing.
7552
7553 * makefile.nt (DONTCOMPILE): Fix typo.
7554
7555 * shell.el (shell-write-history-on-exit): New function.
7556 (shell-dumb-shell-regexp): New custom variable.
7557 (shell-mode): Make shell-write-history-on-exit the process
7558 sentinel if shell name matches shell-dumb-shell-regexp.
7559
7560 * w32-fns.el: Comment out before-init-hook function which resets
7561 source-directory based; this breaks bootstrap.
7562
75632000-09-14 Dave Love <fx@gnu.org>
7564
7565 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7566 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7567 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7568 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7569 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7570 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7571 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7572 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7573 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7574
7575 * toolbar/toolbar.el: New.
7576
7577 * subdirs.el: Add toolbar.
7578
75792000-09-14 Gerd Moellmann <gerd@gnu.org>
7580
7581 * indent.el (indent-for-tab-command): Doc fix.
7582
75832000-09-14 Alex Schroeder <alex@gnu.org>
7584
7585 * ansi-color.el (ansi-colors): Doc change.
7586 (ansi-color-get-face): Simplified regexp.
7587 (ansi-color-faces-vector): Added more faces, doc change.
7588 (ansi-color-names-vector): Doc change.
7589 (ansi-color-regexp): Simplified regexp.
7590 (ansi-color-parameter-regexp): New regexp.
7591 (ansi-color-filter-apply): Doc change.
7592 (ansi-color-filter-region): Doc change.
7593 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7594 deal with zero length parameters.
7595 (ansi-color-apply-on-region): Doc change.
7596 (ansi-color-map): Doc change.
7597 (ansi-color-map-update): Removed debugging message.
7598 (ansi-color-get-face-1): Added condition-case to trap
7599 args-out-of-range errors.
7600 (ansi-color-get-face): Doc change.
7601 (ansi-color-make-face): Removed.
7602 (ansi-color-for-shell-mode): New option.
7603
76042000-09-13 Kenichi Handa <handa@etl.go.jp>
7605
7606 * international/quail.el (quail-start-translation): Translate KEY
7607 if necessary even if it doesn't have any mapping in the current
7608 input method.
7609 (quail-start-conversion): Likewise.
7610 (quail-help): The output message is improved.
7611
76122000-09-13 Miles Bader <miles@gnu.org>
7613
7614 * comint.el (comint-output-filter): Revert to using
7615 `insert-before-markers'. Add bletcherous hack to undo damage
7616 caused by `insert-before-markers'. Put `front-sticky' property on
7617 overlays created here so that the field code understands how the
7618 overlay works. Use a let when making comint-last-prompt-overlay,
7619 so that the code is easier to read.
7620
76212000-09-13 Dave Love <fx@gnu.org>
7622
7623 * wid-edit.el (widget-default-format-handler): DTRT when
7624 doc-property is a function.
7625
76262000-09-12 Francesco Potorti` <pot@gnu.org>
7627
7628 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7629 filed name if it's not there.
7630
76312000-09-12 Dave Love <fx@gnu.org>
7632
7633 * simple.el (read-mail-command): Doc fix.
7634 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7635
7636 * vc.el (vc-dired-listing-switches): Fix :version.
7637
7638 * vc-hooks.el: Doc fixes.
7639
7640 * subr.el (add-minor-mode): Use toggle-fun arg.
7641
7642 * speedbar.el: Add :version to several defcustoms.
7643
7644 * imenu.el (imenu--truncate-items, imenu--cleanup)
7645 (imenu--generic-function): Avoid mapcar.
7646 (imenu--replace-spaces): Function removed.
7647 (imenu--completion-buffer): Use subst-char-in-string.
7648 (imenu-add-to-menubar): Use keymap inheritance.
7649
76502000-09-12 Miles Bader <miles@gnu.org>
7651
7652 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7653 (diff-mode-map): Bind `diff-test-hunk'.
7654 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7655
76562000-09-11 Gerd Moellmann <gerd@gnu.org>
7657
7658 * bytecomp.el (byte-compile-defvar): Undo last change
7659 because it breaks '(make-variable-buffer-local (defvar ...)'
7660 which is used at least in dired.
7661
76622000-09-12 Kenichi Handa <handa@etl.go.jp>
7663
7664 * international/quail.el (quail-define-package): Docstring
7665 modified.
7666
76672000-09-12 Kenichi Handa <handa@etl.go.jp>
7668
7669 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7670 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7671 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7672 docstring of "chinese-py".
7673
7674 * international/quail.el (quail-translation-docstring): New
7675 variable.
7676 (quail-show-keyboard-layout): Docstring modified.
7677 (quail-select-current): Likewise.
7678 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7679 infinite recursive call.
7680 (quail-help): Check quail-translation-docstring. Format of the
7681 output changed.
7682 (quail-help-insert-keymap-description): Adjusted for the above
7683 change.
7684
76852000-09-11 Gerd Moellmann <gerd@gnu.org>
7686
7687 * bytecomp.el (byte-compile-defvar): Only cons onto
7688 current-load-list in top-level forms. Else this leaks a cons cell
7689 every time a defun is called.
7690
76912000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7692
7693 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7694 Now understands non-unified diffs. Some functionality moved into
7695 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7696 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7697 modify anything. Only reposition point in the patched file if the
7698 patch succeeds. Only pop up another window if POPUP is true.
7699 Emit a message describing what happened if successful, and at what
7700 line-offset. Automatically detect reversed hunks and do something
7701 appropriate.
7702 (diff-hunk-text, diff-find-text): New functions.
7703 (diff-filter-lines): Function removed.
7704 (diff-test-hunk): New function.
7705 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7706
77072000-09-10 Dave Love <fx@gnu.org>
7708
7709 * textmodes/tildify.el: Minor doc/commentary fixes.
7710 (tildify) <defgroup>: Add :version.
7711
7712 * faces.el (face-x-resources): Make custom type more specific.
7713 (frame-background-mode): Use mapc.
7714 (region) <defcustom>: Add :version.
7715
77162000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7717
7718 * vc-sccs.el (vc-sccs-register):
7719 * vc-rcs.el (vc-rcs-register):
7720 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7721 * vc.el (vc-register): Clear file's properties.
7722
77232000-09-08 Gerd Moellmann <gerd@gnu.org>
7724
7725 * faces.el (face-spec-set): Only face-spec-reset-face when
7726 ATTRS is non-nil.
7727
77282000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7729
7730 * help.el (help-insert-xref-button): Fix a typo in doc string.
7731
77322000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7733
7734 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7735 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7736 methods.
7737
7738 * menu-bar.el (read-mail-item-name): New function.
7739 (menu-bar-tools-menu): Use it to compute and display the package
7740 used to read email.
7741 (menu-bar-tools-menu): Fix typo in GUD's help string.
7742
77432000-09-07 Dave Love <fx@gnu.org>
7744
7745 * diff-mode.el (diff-mouse-goto-source): New function.
7746
7747 * vc-sccs.el: Doc fixes.
7748 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7749
7750 * vc-rcs.el: Doc fixes.
7751 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7752 (vc-rcs-checkout-switches, vc-rcs-header)
7753 (vc-rcs-master-templates): Add or change :version.
7754
7755 * vc-cvs.el: Doc fixes.
7756 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7757 (vc-cvs-stay-local): Add :version.
7758
7759 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7760
77612000-09-07 Kenichi Handa <handa@etl.go.jp>
7762
7763 * international/quail.el (quail-help): Fix previous change.
7764
77652000-09-07 Gerd Moellmann <gerd@gnu.org>
7766
7767 * faces.el (color-values): Doc fix.
7768
7769 * faces.el (frame-set-background-mode): Use frame-parameter
7770 instead of frame-parameters.
7771
7772 * frame.el (filtered-frame-list): Reduce consing.
7773 (frames-on-display-list): Call frame-parameter instead of
7774 frame-parameters.
7775
77762000-09-07 Kenichi Handa <handa@etl.go.jp>
7777
7778 * language/devan-util.el (devanagari-to-indian-region): In the
7779 loop, change the following char, not preceding char.
7780
77812000-09-07 Gerd Moellmann <gerd@gnu.org>
7782
7783 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7784 instead of frame-parameters.
7785
7786 * faces.el (set-face-attribute): Simplify by calling
7787 internal-set-lisp-face-attribute with FRAME being 0.
7788
7789 * vc.el: Remove `Id' version control keyword.
7790
77912000-09-07 Kenichi Handa <handa@etl.go.jp>
7792
7793 * help.el (help-make-xrefs): Adjusted for the change of
7794 help-xref-mule-regexp.
7795 (help-insert-xref-button): New function.
7796
7797 * international/mule-cmds.el (help-xref-mule-regexp-template):
7798 Include the pattern for character set.
7799 (leim): New group.
7800
7801 * international/quail.el: Don't require face.
7802 (quail): New group.
7803 (quail-other-command): Dummy command to make quail-help work better.
7804 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7805 (quail-keyboard-layout-substitution): New variable.
7806 (quail-update-keyboard-layout): New function.
7807 (quail-keyboard-layout-type): New customizable variable.
7808 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7809 (quail-keyboard-translate): Pay attention to
7810 quail-keyboard-layout-substitution.
7811 (quail-insert-kbd-layout): New function.
7812 (quail-show-keyboard-layout): New function.
7813 (quail-get-translation): If the definition is a vector of length
7814 1, and the element is a string of length 1, return the character
7815 in that string.
7816 (quail-update-current-translations): Fix the case of
7817 relative-index out of range.
7818 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7819 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7820 Show key sequences for all available characters.
7821 (quail-help-insert-keymap-description): Don't show such verbose
7822 key bindings as quail-self-insert-command.
7823
7824 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7825 Format changed, and each element now have extra documentations.
7826 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7827 Adjusted for the change of quail-cxterm-package-ext-info.
7828
78292000-09-06 Gerd Moellmann <gerd@gnu.org>
7830
7831 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7832 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7833 during bootstrap.
7834
78352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7836
7837 * vc.el: (toplevel): Don't require `dired' at run-time.
7838 (vc-dired-resynch-file): Remove autoload cookie.
7839
78402000-09-05 Andre Spiegel <spiegel@gnu.org>
7841
7842 * vc.el: Made several backend functions optional.
7843 (vc-default-responsible-p): New function.
7844 (vc-merge): Use RET for first version to trigger merge-news, not
7845 prefix arg.
7846 (vc-annotate): Handle backends that do not support annotation.
7847 (vc-default-merge-news): Removed. The existence of a merge-news
7848 implementation is now checked on caller sites.
7849
7850 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7851 case.
7852
7853 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7854 special case that has been removed from the default in vc-hooks.el.
7855
78562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7857
7858 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7859
78602000-09-05 Andre Spiegel <spiegel@gnu.org>
7861
7862 * vc-hooks.el: Require vc during compilation.
7863 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7864 macro `with-vc-properties' in vc.el.
7865 (vc-file-getprop): Doc fix.
7866 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7867
7868 * vc.el: Require dired-aux during compilation.
7869 (vc-name-assoc-file): Moved to vc-sccs.el.
7870 (with-vc-properties): New macro.
7871 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7872 vc-finish-steal): Use it.
7873 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7874 to the backend-specific function is now supposed to do the checkout,
7875 too.
7876 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7877
7878 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7879 set file properties; that gets done in the generic code now.
7880
7881 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7882 Changed parameter list, added code from vc.el that does the
7883 checkout, possibly with a double-take.
7884
7885 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7886 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7887 the above under the new name.
7888 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7889 parameter list, added checkout command.
7890 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7891 properties; that gets done in the generic code now.
7892
78932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7894
7895 * vc.el: Docstring fixes (courtesy of checkdoc).
7896
78972000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7898
7899 * vc.el (vc-checkout-writable-buffer-hook)
7900 (vc-checkout-writable-buffer): Remove.
7901 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7902 (vc-log-mode): Make it into a clean derived major mode.
7903 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7904 vc-log-mode if log-edit is not available.
7905 (vc-dired-mode-map): Don't set-keymap-parent yet.
7906 (vc-dired-mode): Do set-keymap-parent here.
7907 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7908
79092000-09-05 Gerd Moellmann <gerd@gnu.org>
7910
7911 * faces.el (set-face-attribute, face-spec-reset-face)
7912 (face-spec-set): Avoid consing by removing calls to `apply'.
7913
7914 * frame.el (frame-parameter): Move to C code.
7915
79162000-09-05 Dave Love <fx@gnu.org>
7917
7918 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7919 insert-before-markers-and-inherit. Now checked systematically!
7920
79212000-09-05 Alex Schroeder <alex@gnu.org>
7922
7923 * sql.el (sql-postgres): Use sql-postgres-options.
7924 (sql-postgres-options): New variable.
7925
79262000-09-05 Alex Schroeder <alex@gnu.org>
7927
7928 * sql.el (sql-mode-menu): Work around missing variable mark-active
7929 in XEmacs.
7930 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7931 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7932 compatibility.
7933
79342000-09-04 Gerd Moellmann <gerd@gnu.org>
7935
7936 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7937
7938 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7939
7940 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7941
79422000-09-04 Andre Spiegel <spiegel@gnu.org>
7943
7944 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7945 don't support anything else under SCCS yet.
7946
7947 * vc-hooks.el: Minor doc fixes.
7948
79492000-09-04 Andre Spiegel <spiegel@gnu.org>
7950
7951 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7952 not necessary. If verbose in state `needs-patch', do the same as
7953 under `up-to-date'. When NOT verbose and `needs-patch', check out
7954 latest version instead of `merge-news'.
7955 (vc-next-action-dired): Don't mess with default-directory here; it
7956 breaks other parts of dired. It is the job of the
7957 backend-specific functions to adjust it temporarily if they need it.
7958 (vc-next-action): Remove a special CVS case.
7959 (vc-clear-headers): New optional arg FILE.
7960 (vc-checkin, vc-checkout): Set properties vc-state and
7961 vc-checkout-time properly.
7962 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7963 (vc-print-log): Use new backend function `show-log-entry'.
7964 (vc-cancel-version): Do the checks in a different order. Added a
7965 FIXME concerning RCS-only code.
7966
7967 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7968 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7969
7970 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7971
7972 * vc-hooks.el (vc-default-mode-line-string): Show state
7973 `needs-patch' as a `-' too.
7974
79752000-09-04 Andre Spiegel <spiegel@gnu.org>
7976
7977 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7978 (vc-default-could-register): New function.
7979 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7980 (vc-resynch-buffer): Call vc-dired-resynch-file.
7981 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7982 vc-resynch-buffer instead of vc-resynch-window.
7983 (vc-next-action-dired): Don't redisplay here, that gets done as a
7984 result of the individual file operations.
7985 (vc-retrieve-snapshot): Corrected prompt order.
7986
7987 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7988
7989 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7990 as well.
7991 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7992 hostname regexps. Updated all callers.
7993 (vc-cvs-responsible-p): Handle directories as well.
7994 (vc-cvs-could-register): New function.
7995 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7996 properties up-to-date.
7997
7998 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7999 user whether to create one.
8000
80012000-09-04 Andre Spiegel <spiegel@gnu.org>
8002
8003 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8004 check out a non-existing file.
8005
8006 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8007 workfile does not exist.
8008
8009 * vc.el (vc-version-diff): Use `require' to check for existence of
8010 diff-mode.
8011
80122000-09-04 Andre Spiegel <spiegel@gnu.org>
8013
8014 * vc-cvs.el (vc-cvs-registered): Use new function
8015 vc-cvs-parse-entry to do the actual work.
8016
80172000-09-04 Andre Spiegel <spiegel@gnu.org>
8018
8019 * vc-hooks.el (vc-find-backend-function): If function doesn't
8020 exist, return nil instead of error.
8021 (vc-call-backend): Doc fix.
8022
8023 * vc.el (vc-do-command): Doc fix.
8024 (vc-finish-logentry): When checking in from vc-dired, choose the
8025 right backend for logentry check.
8026 (vc-dired-mode-map): Inherit from dired-mode-map.
8027 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8028 simplified.
8029 (vc-dired-state-info): Removed, updated caller.
8030 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8031 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8032 (vc-dired-listing-switches): New variable.
8033 (vc-directory): Use it, instead of dired-listing-switches.
8034
8035 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8036 (vc-cvs-dir-state): New function.
8037 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8038 (vc-cvs-parse-entry): New function, also to be used in
8039 vc-cvs-registered.
8040
80412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8042
8043 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8044 *or* single-window-frames.
8045
80462000-09-04 Andre Spiegel <spiegel@gnu.org>
8047
8048 * vc.el (vc-update-changelog): Split into generic part and default
8049 implementation. Doc string adapted.
8050 (vc-default-update-changelog): New function. Call the `rcs2log'
8051 script in exec-directory, to fix a long-standing nuisance.
8052
8053 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8054 simply signals an error.
8055
80562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8057
8058 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8059 control-flow more clear and to avoid running `cvs' twice.
8060
8061 * vc.el (vc-next-action-on-file): Doc fix.
8062 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8063 (vc-print-log): Eval `file' before constructing the continuation.
8064
80652000-09-04 Andre Spiegel <spiegel@gnu.org>
8066
8067 * vc.el (vc-next-action-on-file): Corrected several messages.
8068 (vc-merge): Add prefix arg `merge-news'; handle it.
8069
8070 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8071 is not reached. It is.
8072 (vc-cvs-merge): Set state to 'edited after merge.
8073 (vc-cvs-merge-news): Set workfile version to nil if not known.
8074 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8075
8076 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8077 via stdout. (Merge from main line.)
8078
80792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8082 detection.
8083
80842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8085
8086 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8087 against kill-all-local-variables.
8088 (vc-log-edit): Don't save vc-parent-buffer any more.
8089 (vc-last-comment-match): Initialize to an empty string.
8090 (vc-post-command-functions): New hook.
8091 (vc-do-command): Run it.
8092 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8093 (vc-finish-logentry): Only add the comment to the ring if it's
8094 different from the last comment entered.
8095 (vc-new-comment-index): New function.
8096 (vc-previous-comment): Use it. Make the minibuffer message
8097 slightly less terse.
8098 (vc-comment-search-reverse): Make it work forward as well. Don't
8099 set vc-comment-ring-index if no match is found. Use
8100 vc-new-comment-index.
8101 (vc-comment-search-forward): Use vc-comment-search-reverse.
8102 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8103 define-derived-mode will do it for us. Bind `v' to a keymap that
8104 inherits from vc-prefix-map so that we can bind `vt' without
8105 binding C-x v t.
8106 (vc-retrieve-snapshot): Parenthesis typo.
8107
8108 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8109 to 1. Make sure to switch to *vc* before looking for an error
8110 message. Use vc-parse-buffer.
8111
81122000-09-04 Andre Spiegel <spiegel@gnu.org>
8113
8114 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8115 and NAME.
8116 (vc-retrieve-snapshot): Split into two parts.
8117 (vc-default-retrieve-snapshot): New function.
8118
8119 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8120 (vc-cvs-retrieve-snapshot): New function (untested).
8121 (vc-cvs-stay-local): Default to t.
8122 (vc-cvs-remote-p): New function and property.
8123 (vc-cvs-state): Stay local only if the above is t.
8124 (vc-handle-cvs): Removed.
8125 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8126 done via vc-handled-backends now.
8127 (vc-cvs-header): Escape Id.
8128
81292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8130
8131 * vc.el (vc-do-command): Remove unused commands.
8132 (vc-version-diff): Make sure default-directory ends with a slash.
8133 Move the window commands into a vc-exec-after.
8134 (vc-print-log): Move more of the code into the `vc-exec-after'.
8135
81362000-09-04 Andre Spiegel <spiegel@gnu.org>
8137
8138 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8139 (vc-print-log): Search current revision from beginning of buffer.
8140 (vc-revert-buffer): Clear echo area after the diff is finished.
8141 (vc-prefix-map): Removed definition of "t" for terse display in vc
8142 dired.
8143 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8144 definition of "vt" for terse display.
8145 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8146
81472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8148
8149 * vc.el (vc-exec-after): Avoid caddr.
8150
81512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8152
8153 * vc.el (vc-exec-after): New function.
8154 (vc-do-command): Use it to add a termination message for async
8155 procs.
8156 (vc-checkout): Try to handle a missing-backend situation.
8157 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8158 of a directory with a backend using async diffs.
8159 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8160 present.
8161
8162 * vc-sccs.el (vc-sccs-state-heuristic): Use
8163 file-ownership-preserved-p.
8164
8165 * vc-rcs.el (vc-rcs-state-heuristic): Use
8166 file-ownership-preserved-p.
8167 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8168
81692000-09-04 Andre Spiegel <spiegel@gnu.org>
8170
8171 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8172 vc-do-command.
8173
8174 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8175 when there are no changes.
8176
81772000-09-04 Andre Spiegel <spiegel@gnu.org>
8178
8179 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8180
8181 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8182
81832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8184
8185 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8186
8187 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8188 the `fset' outside of the defvar so that it works even if
8189 vc-prefix-map was already defined.
8190 (vc-setup-buffer): New function, split out of vc-do-command.
8191 (vc-do-command): Allow BUFFER to be t to mean `just use the
8192 current buffer without any fuss'.
8193 (vc-version-diff): Change the `diff' backend operation to just put
8194 the diff in the current buffer without erasing it. Always use
8195 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8196 shrink-window-if-larger-than-buffer.
8197 (vc-print-log): Change the `print-log' backend operation to just
8198 put the log in the current buffer without erasing it. Protect
8199 shrink-window-if-larger-than-buffer.
8200 (vc-update-change-log): Fix setd typo.
8201
8202 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8203 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8204
8205 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8206 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8207 CMP.
8208
8209 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8210 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8211 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8212
82132000-09-04 Andre Spiegel <spiegel@gnu.org>
8214
8215 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8216 not possible, use vc-BACKEND-workfile-unchanged-p.
8217 (vc-default-workfile-unchanged-p): New function. Delegates to a
8218 full vc-BACKEND-diff.
8219
8220 * vc-hooks.el (vc-simple-command): Removed.
8221
8222 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8223 instead of vc-simple-command.
8224 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8225 avoid doing a diff when opening a file.
8226 (vc-rcs-state): Added check for unlocked-changes.
8227 (vc-rcs-header): Escape Id.
8228 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8229 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8230 version.
8231
8232 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8233 (vc-sccs-diff): Remove optional arg CMP.
8234 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8235 SCCS-specific function.
8236
8237 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8238 vc-simple-command.
8239
82402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8241
8242 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8243 (with-vc-file, vc-merge): Use vc-editable-p.
8244 (vc-do-command): Remove unused var vc-file and fix the
8245 doubly-defined `status' var. Add a user message when starting an
8246 async command.
8247 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8248 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8249 Use with-current-buffer.
8250 (vc-buffer-sync): Use unless.
8251 (vc-next-action-on-file): If the file is 'edited by read-only,
8252 make it read-write instead of trying to commit.
8253 (vc-version-diff, vc-update-change-log): Use `setq
8254 default-directory' rather than `cd'.
8255 (vc-log-edit): Don't forget to set default-directory in the
8256 buffer.
8257
8258 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8259 (vc-sccs-state-heuristic): Use file-writable-p instead of
8260 comparing userids.
8261 (vc-sccs-checkout): Use `unless'.
8262
8263 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8264 of comparing userids.
8265 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8266 Simplify the logic by eliminating unreachable code.
8267 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8268 just do a recursive call if we need to retry.
8269 (vc-rcs-checkout): Handle the case where rcs is missing by making
8270 the buffer read-write if requested and re-signalling the error.
8271
8272 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8273
82742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8275
8276 * vc-hooks.el (vc-handled-backends): Docstring change.
8277 (vc-ignore-vc-files): Mark obsolete.
8278 (vc-registered): Check vc-ignore-vc-files.
8279 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8280 vc-ignore-vc-files.
8281
8282 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8283
82842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8285
8286 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8287 files since ange-ftp already has vc-registered return nil.
8288
8289 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8290 (vc-sccs-workfile-version): Use with-temp-buffer and new
8291 vc-parse-buffer and don't bother setting the property.
8292 (vc-sccs-add-triple): Use with-current-buffer and
8293 find-file-noselect.
8294 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8295
8296 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8297 derives from the old vc-parse-buffer but uses the revision number
8298 rather than the date (much easier to compare robustly).
8299 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8300 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8301 locking-user more directly. Check strict locking and set
8302 checkout-model appropriately.
8303 (vc-rcs-parse-locks): Remove.
8304 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8305 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8306 (vc-rcs-system-release): Use with-current-buffer and
8307 vc-parse-buffer.
8308 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8309
8310 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8311 (vc-simple-command): Docstring fix.
8312 (vc-registered): Align the way the file-handler is called with the
8313 way the function itself works.
8314 (vc-file-owner): Remove.
8315
8316 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8317 extraction of fields and call to file-attributes because of a
8318 temporary bug in rcp.el.
8319 (vc-cvs-fetch-status): Use with-current-buffer.
8320
83212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8322
8323 * vc.el (vc-do-command): Use file-relative-name.
8324 (vc-responsible-backend): Use vc-backend if possible.
8325 (vc-create-snapshot): Improve the `interactive' spec. Add support
8326 for branches and dispatch to backend-specific `create-snapshot'.
8327 (vc-default-create-snapshot): New function, containing the bulk of
8328 the old vc-create-snapshot.
8329 (vc-retrieve-snapshot): Improve the interactive spec.
8330
8331 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8332 (vc-backend-hook-functions): Remove.
8333 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8334 (vc-backend): Reintroduce the test for `file = nil' now that I
8335 know why it was there (and added a comment to better remember).
8336
8337 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8338 code from vc-sccs-hooks.el.
8339 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8340 'vc anymore.
8341 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8342 and file-directory-p instead of file-exists-p.
8343 (vc-sccs-check-headers): Simplify the regexp.
8344
8345 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8346 from vc-rcs-hooks.el. Don't require 'vc anymore.
8347 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8348 file-directory-p instead of file-exists-p.
8349
8350 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8351 from vc-cvs-hooks.el.
8352 (proto vc-cvs-registered): Require 'vc-cvs instead of
8353 'vc-cvs-hooks. Don't require 'vc anymore.
8354 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8355 file-directory-p instead of file-exists-p.
8356 (vc-cvs-create-snapshot): New function, replacing
8357 vc-cvs-assign-name.
8358 (vc-cvs-assign-name): Remove.
8359
83602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8361
8362 * vc-cvs.el (vc-cvs-header): New var.
8363
8364 * vc-rcs.el (vc-rcs-exists): Remove.
8365 (vc-rcs-header): New var.
8366
8367 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8368 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8369 (vc-sccs-header): New var.
8370
8371 * vc.el (vc-do-command): Get rid of the `last' argument.
8372 (vc-header-alist): Remove, replaced by vc-X-header.
8373 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8374 (vc-dired-hook): Use expand-file-name instead of concat.
8375 (vc-directory): Use file-name-as-directory.
8376 (vc-snapshot-precondition, vc-create-snapshot)
8377 (vc-retrieve-snapshot): Allow the command to operate on any
8378 directory.
8379
8380 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8381 just removing the 'WORKFILE argument or by removing the 'MASTER
8382 argument and replacing `file' with (vc-name file).
8383
83842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8385
8386 * vc.el: Update Copyright and add a crude list of backend funs.
8387 (vc-writable-p): New function.
8388 (with-vc-file): Use vc-writable-p.
8389 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8390 (vc-register): Avoid vc-name.
8391 (vc-locking-user): Remove.
8392 (vc-steal-lock): Make the `owner' arg non-optional.
8393 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8394 vc-checkout-model.
8395 (vc-default-dired-state-info): Use vc-state instead of
8396 vc-locking-user and return special strings for special states.
8397 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8398 and get rid of one of the special CVS cases.
8399 (vc-cancel-version): prettify error message with \\[...].
8400 (vc-rename-master): New function.
8401 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8402 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8403 the CVS special case generic.
8404 (vc-default-record-rename): Remove.
8405 (vc-file-tree-walk-internal): Only call FUNC for files that are
8406 under control of some VC backend and replace `concat' with
8407 expand-file-name.
8408 (vc-file-tree-walk): Update docstring.
8409 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8410 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8411
8412 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8413 vc-sccs-record-rename. Use `find-file-noselect' rather than
8414 `find-file' and call `vc-rename-master' to do the actual move.
8415 (vc-sccs-diff): Remove unused `backend' variable.
8416
8417 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8418 to delay loading of vc-sccs until it is really used.
8419 (vc-sccs-master-templates): Preload.
8420 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8421 (vc-sccs-project-dir): Remove (merged into
8422 vc-sccs-search-project-dir).
8423 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8424 rather than `concat', make sure it is preloaded and don't bother
8425 to check that the file actually exists.
8426 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8427 `locks' argument (use buffer's content instead) and eliminate n^2
8428 behavior.
8429
8430 * vc-rcs.el: Update Copyright.
8431 (vc-rcs-rename-file): New function.
8432 (vc-rcs-diff): Remove unused `backend' variable.
8433
8434 * vc-hooks.el: Update Copyright.
8435 (vc-backend): Don't accept a nil argument any more.
8436 (vc-up-to-date-p): Turn into a defsubst.
8437 (vc-possible-master): New function.
8438 (vc-check-master-templates): Use `vc-possible-master' and allow
8439 funs in vc-X-master-templates to return a non-existent file.
8440
8441 * vc-cvs.el: Update Copyright.
8442 (vc-cvs-diff): Remove unused `backend' variable.
8443 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8444
8445 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8446
84472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8448
8449 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8450 since it can be called from vc-rcs.el.
8451 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8452
84532000-09-04 Andre Spiegel <spiegel@gnu.org>
8454
8455 * vc.el (vc-version-diff): Expand file name read from the
8456 minibuffer. Handle the case when a previous version number can't
8457 be guessed. Give suitable messages when there were no differences
8458 found.
8459 (vc-clear-headers): Call backend-specific implementation, if one
8460 exists.
8461 (vc-cancel-version): Made error checks generic. When done, clear
8462 headers generically, too.
8463
8464 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8465 from vc-clear-headers in vc.el.
8466
8467 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8468 correctly.
8469 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8470 optional. Handle the case when it's not there.
8471
84722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8473
8474 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8475
84762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8477
8478 * vc-hooks.el (vc-loadup): Remove.
8479 (vc-find-backend-function): Use `require'. Also, handle the case
8480 where vc-BACKEND-hooks.el doesn't exist.
8481 (vc-call-backend): Cleanup.
8482
84832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8484
8485 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8486 vc-rcs-grab-templates)
8487 (vc-rcs-registered): Remove. The default function works as well.
8488 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8489 vc-sccs-grab-templates)
8490 (vc-sccs-registered): Remove. The default function works as well.
8491
8492 * vc.el (vc-version-diff): Left out a vc- in call to
8493 vc-call-backend.
8494 (vc-default-dired-state-info, vc-default-record-rename)
8495 (vc-default-merge-news): Update for the new backend argument.
8496
8497 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8498 using the default function.
8499 (vc-call-backend): If calling the default function, pass it the
8500 backend as first argument. Update the docstring accordingly.
8501 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8502 for the new backend argument.
8503 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8504 (vc-find-backend-function): Use the new name.
8505 (vc-default-registered): New function.
8506
85072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8508
8509 * vc.el (vc-merge): Use vc-find-backend-function.
8510
8511 * vc-hooks.el (vc-backend-functions): Remove.
8512 (vc-loadup): Don't setup 'vc-functions.
8513 (vc-find-backend-function): New function.
8514 (vc-call-backend): Use above fun and populate 'vc-functions
8515 lazily.
8516 (vc-backend-defines): Remove.
8517
85182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8519
8520 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8521 Call vc-call-backend without the leading vc-.
8522 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8523 (vc-check-headers): Call vc-call-backend without the leading vc-.
8524 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8525 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8526 Call vc-call-backend without the leading vc-.
8527
8528 * vc-cvs.el (tail): Provide vc-cvs.
8529 * vc-sccs.el (tail): Provide vc-sccs.
8530 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8531
8532 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8533 (vc-make-backend-function, vc-call): Pass names without leading
8534 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8535 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8536 (vc-call-backend): Always try to load vc-X-hooks.
8537 (vc-registered): Remove vc- in call to vc-call-backend.
8538
85392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8540
8541 * vc.el (vc-process-filter): New function.
8542 (vc-do-command): Setup `vc-process-filter' for the async process.
8543 (vc-maybe-resolve-conflicts): New function to reduce
8544 code-duplication. Additionally, it puts the buffer in
8545 `smerge-mode' if applicable.
8546 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8547 calling `merge-news'.
8548 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8549 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8550 interfacing to log-edit.el.
8551 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8552 log-edit is available.
8553 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8554
85552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8556
8557 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8558 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8559 defvar and the initialization.
8560 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8561
8562 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8563 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8564
8565 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8566
85672000-09-04 Andre Spiegel <spiegel@gnu.org>
8568
8569 * vc.el (vc-file-clear-masterprops): Removed.
8570 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8571 (vc-version-diff): Use buffer-size without argument.
8572 (vc-register): Heed vc-initial-comment.
8573
8574 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8575 default branch.
8576
8577 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8578 file name and workfile version.
8579 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8580
8581 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8582 vc-file-clear-masterprops.
8583
8584 * vc-sccs.el (vc-sccs-checkout): Removed call to
8585 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8586 rather than user login name.
8587
8588
85892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8590
8591 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8592 `want-differences-if-changed' and simplify.
8593 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8594 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8595 output (which is invalid for async vc-diff) to decide whether to
8596 do the revert silently or not.
8597
85982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8599
8600 * vc-hooks.el (vc-loadup): Load files quietly.
8601 (vc-call-backend): Oops, brain fart.
8602
86032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8604
8605 * vc-cvs.el (vc-cvs-state): Typo.
8606 (vc-cvs-merge-news): Return the status code rather than the error msg.
8607
86082000-09-04 Andre Spiegel <spiegel@gnu.org>
8609
8610 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8611 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8612 vc-state or vc-up-to-date-p.
8613 (vc-merge): Use vc-backend-defines to check whether merging is
8614 possible. Set state to 'edited after successful merge.
8615
8616 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8617 return that name. Redocumented.
8618
86192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8620
8621 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8622 new `vc-state' semantics.
8623 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8624 'vc-locking-user to the current user.
8625 (vc-merge): Inline vc-backend-merge. Comment out code that I
8626 don't understand and hence can't adapt to the new `vc-state' and
8627 `vc-locking-user' semantics.
8628 (vc-backend-merge): Remove.
8629
8630 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8631 rather than 'vc-locking-user.
8632
8633 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8634
8635 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8636 (vc-state): Don't use 'reserved any more. Just use the same
8637 convention as the one used for vc-<backend>-state where the
8638 locking user (as a string) is returned.
8639 (vc-locking-user): Update, based on the above convention. The
8640 'vc-locking-user property has disappeared.
8641 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8642
8643 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8644 with a heuristic one.
8645 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8646 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8647 error. That allows us to get to 'needs-merge even in the
8648 stay-local case. There's still no way to detect 'needs-patch in
8649 such a setup (or to force an update for that matter).
8650 (vc-cvs-logentry-check): Remove, the default works as well.
8651
86522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8653
8654 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8655
8656 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8657 major-mode in which the buffer might have been put earlier. Use
8658 `remove' and `when'. Allow `okstatus' to be `async' and use
8659 `start-process' in this case.
8660 (vc-version-diff): Handle the case where the diff looks empty
8661 because of the use of an async process.
8662
86632000-09-04 Andre Spiegel <spiegel@gnu.org>
8664
8665 * vc.el (vc-next-action-on-file): Removed optional parameter
8666 `simple'. Recompute state unconditionally.
8667 (vc-default-toggle-read-only): Removed.
8668
8669 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8670 (vc-toggle-read-only): Undid prev change.
8671
8672 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8673 vc-cvs-simple-toggle. Redocumented.
8674 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8675 (vc-cvs-toggle-read-only): Removed.
8676
86772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8678
8679 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8680 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8681 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8682 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8683 still is. So maybe it should be removed.
8684 (vc-head-version, vc-find-binary): Remove.
8685 (vc-recompute-state): Move from vc-hooks.el.
8686 (vc-next-action-on-file): Add a `simple' argument to allow
8687 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8688 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8689 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8690 (vc-dired-mode-map): Properly defvar it.
8691 (vc-print-log): Call log-view-mode if available.
8692 (small-temporary-file-directory): defvar instead of use boundp.
8693 (vc-merge-news): Moved to vc-cvs.el.
8694 (vc-default-merge-news): New function.
8695
8696 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8697 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8698 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8699 unknown `vc-latest-version' function. It should probably refer to
8700 vc-workfile-version or somesuch, but it's very unclear to me and I
8701 don't have SCCS to test things.
8702
8703 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8704 (vc-sccs-state-heuristic): Fix typo.
8705 (vc-sccs-workfile-unchanged-p): Add missing argument.
8706
8707 * vc-rcs.el: Require vc and vc-rcs-hooks.
8708 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8709 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8710 (vc-release-greater-or-equal-p): Move from vc.
8711 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8712 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8713 (vc-rcs-checkout): Add a missing `new-version' argument in the
8714 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8715
8716 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8717 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8718 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8719 than the apparently unbound `workfile-version'.
8720
8721 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8722 (vc-file-prop-obarray): Use `make-vector'.
8723 (vc-backend-functions): Add new hookable functions
8724 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8725 (vc-loadup): If neither backend nor default functions exist, use
8726 the backend function rather than nil.
8727 (vc-call-backend): If the function if not bound yet, try to load
8728 the non-hook file to see if it provides it.
8729 (vc-call): New macro plus use it wherever possible.
8730 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8731 nor `vc-find-binary' since it's only called from
8732 vc-mistrust-permission which is only used once the backend is known.
8733 (vc-checkout-model): Fix parenthesis.
8734 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8735
8736 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8737 (vc-cvs-release, vc-cvs-system-release): Remove.
8738 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8739 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8740 status symbols.
8741 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8742 (vc-cvs-toggle-read-only): First cut at a function to allow a
8743 cvs-status-free vc-toggle-read-only.
8744 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8745 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8746 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8747 (vc-cvs-checkout): Modify access rights directly if the user
8748 requested not to use `cvs edit'. And refresh the mode line.
8749
8750 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8751 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8752
87532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8754
8755 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8756 workfile' that got lost when the code was extracted from vc.el.
8757 And merged the tail with the rest of the code (not possible in the
8758 old vc.el where the tail was shared among all backends). And
8759 explicitly set the state to 'edited if `writable' is set.
8760
8761 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8762 (vc-cvs-state): Be careful to return the value from
8763 vc-cvs-parse-state.
8764 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8765 property but return it instead. Also be careful to handle a nil
8766 or "" `rev' when workfile is non-nil (it was handled properly when
8767 workfile was nil).
8768
8769 * vc.el: Removed those pesky unnecessary `(function' quotes.
8770 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8771 directly in the defvar.
8772 (vc-do-command): Bind inhibit-read-only so as to properly handle
8773 the case where the destination buffer has been made read-only.
8774 (vc-diff): Delegate to vc-version-diff in all cases.
8775 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8776 (vc-annotate-mode-variables): Removed (code moved partly to
8777 defvars and partly to vc-annotate-add-menu).
8778 (vc-annotate-mode): Turned into a derived-mode.
8779 (vc-annotate-add-menu): Moved in code in
8780 vc-annotate-mode-variables.
8781 (vc-update-change-log): Use make-temp-file if available.
8782
87832000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8784
8785 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8786 `vc-checkout-model' updated to `vc-cvs-update-model'.
8787
87882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8789
8790 * vc.el (vc-next-action-on-file): Added handling of state
8791 `unlocked-changes'.
8792 (vc-checkout-carefully): Is now practically obsolete, unless the
8793 above is too slow to be enabled unconditionally.
8794 (vc-update-change-log): Fixed typo.
8795
8796 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8797
8798 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8799 Now handles state `unlocked-changes'.
8800 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8801
8802 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8803
8804 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8805 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8806 `unlocked-changes'.
8807 (vc-rcs-workfile-unchanged-p): Renamed from
8808 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8809 function yet, but supposed to become one soon.
8810
8811 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8812 `vc-steal-lock'.
8813 (vc-call-backend): Changed error message.
8814 (vc-state): Added description of state `unlocked-changes'.
8815
88162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8817
8818 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8819 always return t in CVS-controlled directories.
8820
8821 * vc.el (vc-responsible-backend): New function.
8822 (vc-register): Largely rewritten.
8823 (vc-admin): Removed (implementation moved into vc-register).
8824 (vc-checkin): Redocumented.
8825 (vc-finish-logentry): If no backend defined yet (because we are in
8826 the process of registering), use the responsible backend.
8827
8828 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8829 Updated function lists.
8830 (vc-call-backend): Fixed typo.
8831
8832 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8833 New functions.
8834 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8835 Removed query option. Redocumented.
8836
88372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8838
8839 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8840
8841 * vc.el: Updated callers of `vc-checkout-required' to use
8842 `vc-checkout-model'.
8843
88442000-09-04 Martin Lorentzson <martinl@gnu.org>
8845
8846 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8847 stuff updated to reference this function instead of the old
8848 `vc-backend-release-p'.
8849
88502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8851
8852 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8853 vc-checkout-model. Return appropriate values. Updated callers.
8854
88552000-09-04 Martin Lorentzson <martinl@gnu.org>
8856
8857 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8858 (vc-backend-revert): Function moved into `vc-revert';
8859 `vc-next-action' must be updated to accomodate this change.
8860 (vc-backend-steal): Function moved into `vc-finish-steal'.
8861 (vc-backend-logentry-check): Function moved into
8862 `vc-finish-logentry'.
8863 (vc-backend-printlog): Function moved into `vc-print-log'.
8864 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8865 (vc-backend-assign-name): Function moved into
8866 `vc-create-snapshot'.
8867
88682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8869
8870 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8871 Rename to vc-checkout-model. Return appropriate values.
8872 Update callers.
8873
8874 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8875 to vc-checkout-model.
8876 (vc-checkout-required): Rename to vc-checkout-model.
8877 Re-implement and re-comment.
8878 (vc-after-save): Use vc-checkout-model.
8879
88802000-09-04 Martin Lorentzson <martinl@gnu.org>
8881
8882 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8883 Update to use the vc-BACKEND-diff functions instead.
8884 `vc-diff' is now working.
8885
8886 * vc-rcs.el (vc-rcs-logentry-check): New function.
8887
8888 * vc-cvs.el (vc-cvs-logentry-check): New function.
8889
8890 * vc-sccs.el (vc-sccs-diff): Function changed name from
8891 `vc-backend-diff'. This makes `vc-diff' work.
8892
8893 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8894 of functions possibly implemented in a vc-BACKEND library.
8895 (vc-checkout-required): Fix bug that caused an error to be
8896 signaled during `vc-after-save'.
8897
8898 * vc.el: Fix typo.
8899 This checkin is made with our new VC code base for the very first time.
8900 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8901
8902 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8903 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8904
8905 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8906 updated to `vc-uses-locking'.
8907 (vc-checkout-required): Call to backend function.
8908 `vc-checkout-required' updated to `vc-uses-locking' instead.
8909
8910 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8911 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8912
8913 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8914 to match the split into various backends.
8915 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8916 (vc-retrieve-snapshot): Bug fix.
8917
89182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8919
8920 * vc-sccs.el (vc-sccs-release): Doc fix.
8921
89222000-09-04 Martin Lorentzson <martinl@gnu.org>
8923
8924 * vc.el (vc-next-action-on-file): Bug found and fixed.
8925 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8926 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8927
8928 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8929 (vc-rcs-checkout): Name space cleaned up. No more revision number
8930 crunching function names that are not prefixed with vc-rcs.
8931 (vc-rcs-checkout-model): Function added. References to
8932 `vc-checkout-model' replaced.
8933
89342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8935
8936 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8937 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8938 still need to be split, and implemented for RCS).
8939
89402000-09-04 Martin Lorentzson <martinl@gnu.org>
8941
8942 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8943
8944 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8945 required by the vc.el file.
8946
8947 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8948 required by the vc.el file.
8949 (vc-rcs-exists): Function added.
8950
8951 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8952 required by the vc.el file.
8953
8954 * vc.el (vc-admin): Updated to handle selection of appropriate
8955 backend. Current implementation is crufty and need re-thinking.
8956
8957 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8958
89592000-09-04 Martin Lorentzson <martinl@gnu.org>
8960
8961 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8962 beginning of annotate buffers correctly.
8963
8964 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8965 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8966 functionality updated quite a lot to support multiple backends.
8967 Variables `vc-annotate-mode', `vc-annotate-buffers',
8968 `vc-annotate-backend' added.
8969
8970 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8971 `vc-annotate-difference' added to supported backend functions.
8972
89732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8974
8975 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8976 Use with-temp-file instead of /bin/sh. Merged from mainline
8977
89782000-09-04 Martin Lorentzson <martinl@gnu.org>
8979
8980 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8981
8982 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8983
8984 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8985
89862000-09-04 Martin Lorentzson <martinl@gnu.org>
8987
8988 * vc-hooks.el: vc-state-heuristic added to
8989 vc-backend-hook-functions.
8990
8991 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8992
8993 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8994
8995 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8996 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8997 state to `reserved'.
8998
8999 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9000 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9001
90022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9003
9004 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9005 untouched.
9006
9007 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9008
9009 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9010 if defined. (Merged from main line, slightly adapted.)
9011
9012 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9013 millenium problem (merged from mainline).
9014
90152000-09-04 Martin Lorentzson <martinl@gnu.org>
9016
9017 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9018 part and moved the non-BACKEND stuff to vc.el.
9019
9020 * vc.el: Split the annotate feature into a BACKEND specific part
9021 and moved it from the vc-cvs.el file to this one.
9022
90232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9024
9025 * vc-hooks.el: Implement new state model.
9026 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9027 (vc-locking-user): Simplify. Now only needed if the file is
9028 locked by somebody else.
9029 (vc-lock-from-permissions): Remove. Functionality is in
9030 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9031 (vc-mode-line-string): New name for former vc-status. Adapted.
9032 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9033
9034 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9035 Various simplifications and adaptations all over the place.
9036
9037 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9038 Simplify and adapt the rest.
9039
9040 * vc.el (vc-resynch-window): Add TODO comment: check for
9041 interaction with view mode according to recent RCS change.
9042 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9043
90442000-09-04 Martin Lorentzson <martinl@gnu.org>
9045
9046 * vc.el: Convert the remaining function comments to docstrings.
9047
90482000-09-04 Martin Lorentzson <martinl@gnu.org>
9049
9050 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9051 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9052 (vc-minor-part, vc-previous-version): Functions that operate and
9053 compare revision numbers got proper documentation. Comments added
9054 about their possible removal.
9055
90562000-09-04 Martin Lorentzson <martinl@gnu.org>
9057
9058 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9059 the vc-backend.el files.
9060
9061 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9062
9063 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9064 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9065 (vc-rcs-previous-version): Functions added.
9066
9067 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9068
9069 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9070
90712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9072
9073 * vc-hooks.el (vc-master-templates): Is really obsolete.
9074 Comment out the definition for now. What is the right procedure
9075 to get rid of it?
9076 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9077 rewritten.
9078 (vc-default-registered): Remove.
9079 (vc-check-master-templates): New function; does mostly what the
9080 above did before.
9081 (vc-locking-user): Don't rely on the backend to set the property.
9082
9083 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9084 Rewrite documentation.
9085 (vc-rcs-templates-grabbed): New variable.
9086 (vc-rcs-grab-templates): New function.
9087 (vc-rcs-registered): Rewrite to use above mechanism.
9088
9089 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9090 Rewrite documentation.
9091 (vc-sccs-templates-grabbed): New variable.
9092 (vc-sccs-grab-templates): New function.
9093 (vc-sccs-registered): Rewrite to use above mechanism.
9094 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9095 Don't throw the result, simply return it.
9096
9097 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9098 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9099 (vc-cvs-registered): Does the check itself now. Simplify.
9100
9101 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9102 from main line.
9103
91042000-09-04 Martin Lorentzson <martinl@gnu.org>
9105
9106 * vc-cvs.el (vc-cvs-diff): New function.
9107
9108 * vc-sccs.el (vc-sccs-diff): New function.
9109
9110 * vc-rcs.el (vc-rcs-diff): New function.
9111 (vc-rcs-checkout): Bug (typo) found and fixed.
9112 (vc-rcs-register-switches): New variable.
9113
9114 * vc.el (vc-backend-diff): Function removed and placed in the
9115 backend files.
9116
91172000-09-04 Martin Lorentzson <martinl@gnu.org>
9118
9119 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9120
9121 * vc.el (vc-backend-checkout): Function removed and replaced in
9122 the vc-backend.el files.
9123
9124 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9125
9126 * vc.el (vc-backend-admin): Removed and replaced in the
9127 vc-backend.el files.
9128
9129 * vc.el (Martin): Removed all the annotate functionality since it
9130 is CVS backend specific.
9131
91322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9133
9134 * spec.txt: Added specification of vc-state.
9135
9136 * vc-sccs-hooks.el (vc-sccs-master-properties):
9137 Remove handling of vc-latest-version and
9138 vc-your-latest-version. What used to be vc-latest-version, is now
9139 returned as vc-workfile-version.
9140 (vc-sccs-workfile-version): Adapt.
9141
91422000-09-04 Dave Love <fx@gnu.org>
9143
9144 * vc.el: [Merged from mainline.]
9145 (vc-dired-mode): Make the dired-move-to-filename-regexp
9146 regexp match the date, to avoid treating date as file size.
9147 Add YYYY S option to WESTERN/
9148
91492000-09-04 Dave Love <fx@gnu.org>
9150
9151 * vc.el: Require `compile' when compiling.
9152 (vc-logentry-check-hook): New option.
9153 (vc-steal-lock): Use compose-mail.
9154 (vc-dired-mode-map): Defvar when compiling.
9155 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9156 vc-sccs.el and renamed. Callers changed.
9157 (vc-backend-checkout, vc-backend-logentry-check)
9158 (vc-backend-merge-news): Doc fix.
9159 (vc-default-logentry-check): New function.
9160 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9161 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9162 (vc-backend-merge): Doc fix. Use backend functions.
9163 (vc-check-headers): Use backend functions.
9164
9165 * vc-cvs.el: Require vc when compiling.
9166 (vc-cvs-register-switches): Doc fix.
9167 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9168 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9169 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9170 New functions (code from vc.el).
9171 (vc-annotate-display-default): Fix interactive spec.
9172 (vc-annotate-time-span): Doc fix.
9173
9174 * vc-rcs.el: Require vc when compiling.
9175 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9176 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9177 (vc-rcs-checkin): New functions (code from vc.el).
9178 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9179 Doc fix.
9180 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9181
9182 * vc-sccs.el: Require vc when compiling.
9183 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9184 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9185 (vc-sccs-revert)
9186 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9187 from vc.el).
9188 (vc-sccs-add-triple, vc-sccs-record-rename)
9189 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9190 (vc-sccs-admin): Doc fix.
9191
91922000-09-04 Martin Lorentzson <martinl@gnu.org>
9193
9194 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9195 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9196 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9197 from vc.el.
9198
9199 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9200
9201 * vc-cvs.el: Moved the annotate functionality from vc.el.
9202 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9203
92042000-09-04 Dave Love <fx@gnu.org>
9205
9206 * vc.el (vc-backend-release): Call vc-system-release.
9207
9208 * vc-sccs.el (vc-sccs-system-release):
9209 Renamed from vc-sccs-backend-release.
9210
9211 * vc-rcs.el (vc-rcs-system-release):
9212 Renamed from vc-rcs-backend-release.
9213
9214 * vc-cvs.el (vc-cvs-system-release):
9215 Renamed from vc-cvs-backend-release.
9216
92172000-09-04 Dave Love <fx@gnu.org>
9218
9219 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9220 backend files.
9221 (vc-backend-release): Dispatch to backend functions.
9222 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9223 probably needs attention.]
9224
9225 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9226 (vc-sccs-backend-release): New function.
9227
9228 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9229 (vc-cvs-backend-release): New function.
9230
9231 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9232 Doc fix.
9233 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9234 (vc-default-dired-state-info): New function.
9235 (vc-dired-state-info): Dispatch to backends.
9236 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9237
9238 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9239 from vc.el and renamed.
9240
92412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9242
9243 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9244 (vc-version-other-window, vc-backend-assign-name): Removed
9245 references to vc-latest-version; sometimes changed into
9246 vc-workfile-version.
9247
9248 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9249 vc-rcs-master-workfile-version.
9250 (vc-rcs-workfile-version): Use the above. Don't call
9251 vc-latest-version (that was unreachable code, anyway).
9252 (vc-rcs-fetch-master-properties): Doc fix.
9253
9254 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9255 (vc-backend-hook-functions): Removed them from this list, too.
9256 (vc-fetch-properties): Removed.
9257 (vc-workfile-version): Doc fix.
9258
9259 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9260 (vc-rcs-workfile-version, vc-rcs-locking-user)
9261 (vc-rcs-uses-locking): Use it.
9262
9263 * vc-hooks.el (vc-consult-rcs-headers):
9264 Moved into vc-rcs-hooks.el, under the name
9265 vc-rcs-consult-headers.
9266
9267 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9268 headers.
9269 (vc-cvs-find-master): Use this name only; correct different
9270 versions of the name.
9271
9272 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9273 New functions.
9274 (vc-sccs-locking-user): Use the latter.
9275
9276 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9277 New functions.
9278
9279 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9280 Moved into both
9281 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9282 functions are implementation details of those two backends.
9283
92842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9285
9286 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9287 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9288
9289 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9290 (vc-sccs-parse-locks): SCCS-specific code moved here from
9291 vc-hooks.
9292
9293 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9294 code moved here from vc-hooks.
9295
9296 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9297 into back-end specific parts and removed. Callers not updated
9298 yet; because I guess these callers will disappear into back-end
9299 specific files anyway.
9300
93012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9302
9303 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9304 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9305 `vc-uses-locking'.
9306
9307 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9308 Store yes/no in the property, and return t/nil. Updated all
9309 callers.
9310
9311 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9312 vc-sccs-uses-locking. Don't set property.
9313 (vc-sccs-locking-user): Don't set property.
9314
9315 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9316 vc-cvs-uses-locking. Don't set property here; leave that to
9317 vc-hooks.
9318 (vc-cvs-locking-user): Reflect above change. Streamlined.
9319
9320 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9321 vc-rcs-uses-locking.
9322 (vc-rcs-locking-user): Reflect above change.
9323
93242000-09-04 Dave Love <fx@gnu.org>
9325
9326 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9327
9328 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9329
9330 * vc-hooks.el (vc-checkout-model): Punt to backends.
9331
9332 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9333
9334 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9335
9336 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9337 New functions.
9338
9339 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9340 New functions.
9341
9342 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9343 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9344
9345 * vc-hooks.el (vc-default-locking-user): New function.
9346 (vc-locking-user, vc-workfile-version): Punt to backends.
9347
93482000-09-04 Dave Love <fx@gnu.org>
9349
9350 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9351 (vc-master-workfile-version): Moved from vc-hooks.
9352
9353 * vc-rcs-hooks.el: Fix duplicate code in last change.
9354
9355 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9356 (vc-rcs-master-templates): Improve :type.
9357 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9358 vc-master-workfile-version): Moved from vc-hooks.
9359
9360 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9361 (vc-sccs-master-templates): Improve :type.
9362 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9363
9364 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9365
9366 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9367 (vc-cvs-master-templates): Improve :type. Use
9368 vc-cvs-find-cvs-master.
9369 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9370 from vc-hooks.
9371 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9372
9373 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9374 Moved to vc-cvs-hooks.
9375
9376 * vc-hooks.el: Add doc strings in various places. Simplify the
9377 minor mode setup.
9378 (vc-handled-backends): New user variable.
9379 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9380 simplification.
9381
93822000-09-04 Dave Love <fx@gnu.org>
9383
9384 * vc.el: Some doc fixes for autoloaded and interactive functions.
9385 Fix compilation warnings from ediff stuff.
9386 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9387
9388 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9389
9390 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9391
9392 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9393
93942000-09-04 Dave Love <fx@gnu.org>
9395
9396 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9397 New variable.
9398 (vc-make-backend-function, vc-loadup, vc-call-backend)
9399 (vc-backend-defines): New functions.
9400
9401 * vc-hooks.el: Various doc fixes.
9402 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9403 (vc-match-substring): Function removed. Callers changed to use
9404 match-string.
9405 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9406 Simplify.
9407
94082000-09-04 Dave Love <fx@gnu.org>
9409
9410 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9411 type.
9412 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9413 (vc-sccs-registered): Doc fix.
9414
9415 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9416 (vc-cvs-registered): Doc fix.
9417
9418 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9419 (vc-rcs-registered): Doc fix.
9420
94212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9422
9423 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9424
9425 * vc-hooks.el: vc-registered has been renamed
9426 vc-default-registered. Some functions have been moved to the
9427 backend specific files. they all support the
9428 vc-BACKEND-registered functions.
9429
94302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9431
9432 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9433
9434 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9435
94362000-09-04 Dave Love <fx@gnu.org>
9437
9438 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9439 menu-bar-update-hook.
9440
9441 * help.el (help-manyarg-func-alist): Add
9442 find-operation-coding-system.
9443
9444 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9445
9446 * custom.el (custom-set-variables): Print message about errors in
9447 setting.
9448
94492000-09-03 Andrew Innes <andrewi@gnu.org>
9450
9451 * makefile.w32-in: Change to DOS line endings.
9452
94532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9454
9455 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9456 minor-mode keymaps, if they don't have one.
9457
94582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9459
9460 * eshell/esh-module.el (eval-when-compile): Don't lose if
9461 esh-module.el's file name is truncated to DOS 8+3 limits.
9462
94632000-09-01 John Wiegley <johnw@gnu.org>
9464
9465 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9466 predicate, which caused entries in the completion list to be
9467 doubled.
9468
94692000-08-30 John Wiegley <johnw@gnu.org>
9470
9471 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9472 sending to subprocesses. Also, hook pre-command-hook if
9473 `eshell-send-direct-to-subprocesses' is non-nil.
9474 (eshell-send-direct-to-subprocesses): New config variable. If t,
9475 subprocess input is send immediately.
9476 (eshell-toggle-direct-send): New function.
9477 (eshell-self-insert-command): New function.
9478 (eshell-intercept-commands): New function.
9479 (eshell-send-input): If direct subprocess sending is enabled,
9480 don't echo any input to the Eshell buffer. Let the subprocess
9481 handle that. This requires "stty echo" in bash, for example.
9482
94832000-08-28 John Wiegley <johnw@gnu.org>
9484
9485 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9486 completion function for Eshell's implementation of `unset'.
9487
94882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9489
9490 * info.el (Info-directory-list): Doc fix.
9491
94922000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9493
9494 * filecache.el (file-cache-add-directory-using-find): Don't quote
9495 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9496
94972000-08-31 Kenichi Handa <handa@etl.go.jp>
9498
9499 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9500 coding systems.
9501
95022000-08-30 Andrew Innes <andrewi@gnu.org>
9503
9504 * timer.el (run-with-idle-timer): Undo last change, so that timer
9505 is not activated immediately if Emacs is already idle. Some
9506 existing code relies on this behaviour.
9507
95082000-08-30 Miles Bader <miles@gnu.org>
9509
9510 * frame.el (set-frame-font): Do completion of font-name for
9511 interactive use.
9512
95132000-08-30 Kenichi Handa <handa@etl.go.jp>
9514
9515 * international/quail.el (quail-start-translation): Bind locally
9516 last-command-event, last-command, and this-command.
9517 (quail-start-conversion): Likewise.
9518 (quail-self-insert-command): Fix docstring.
9519
95202000-08-29 Gerd Moellmann <gerd@gnu.org>
9521
9522 * progmodes/executable.el
9523 (executable-make-buffer-file-executable-if-script-p): Check that
9524 buffer contains at least 2 characters.
9525
95262000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9527
9528 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9529
95302000-08-29 Dave Love <fx@gnu.org>
9531
9532 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9533 (diff-mode-shared-map): Bind mouse-2.
9534 (diff-imenu-generic-expression): New variable.
9535 (diff-mode): Use it.
9536
9537 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9538 (mouse-popup-menubar): Add minor mode menus.
9539 (popup-menu): Check for lookup-key returning number.
9540
95412000-08-29 Miles Bader <miles@gnu.org>
9542
9543 * comint.el (comint-send-input): Create overlays using the proper
9544 front/read-advance arguments.
9545
95462000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9547
9548 * ps-print.el: Even/odd pages printing. Doc fix.
9549 (ps-print-version): New version number (6.0).
9550 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9551 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9552 (ps-print-duplex-feature): Variable eliminated.
9553 (ps-even-or-odd-pages): New variable.
9554
9555 * progmodes/ebnf2ps.el: Doc fix.
9556 (ebnf-version): New version (3.3).
9557 (ebnf-user-arrow): Change variable customization to sexp.
9558 (ebnf-user-arrow): Function eliminated.
9559 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9560
95612000-08-29 Kenichi Handa <handa@etl.go.jp>
9562
9563 * help.el (help-xref-mule-regexp): New variable.
9564 (help-make-xrefs): Handle help-xref-mule-regexp.
9565
9566 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9567 variable.
9568 (describe-input-method): Temporarily activate the specfied input
9569 method to display the information.
9570 (describe-language-environment): Hyperlinks to mule related items.
9571
9572 * international/mule-diag.el (charset-multibyte-form-string): New
9573 function.
9574 (list-character-sets-1): Use charset-multibyte-form-string.
9575 (describe-character-set): New function.
9576 (describe-coding-system): Hyperlinks to safe character sets.
9577
9578 * international/quail.el (quail-help): New arg PACKAGE.
9579 Hyperlinks to mule related items.
9580 (quail-help-insert-keymap-description): Use
9581 substitute-command-keys instead of describe-bindings.
9582 (quail-translation-help): Hyperlinks to mule related items.
9583
95842000-08-28 John Wiegley <johnw@gnu.org>
9585
9586 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9587 have a defsubst call itself. Made `eshell-flatten-list' back into
9588 a function again.
9589
9590 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9591 catch, in case re-centering point at bottom messes up the display.
9592 This happens frequently in Emacs 21, due I believe to variable
9593 line heights.
9594
9595 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9596 to call `find-tag-interactive'.
9597
9598 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9599 the list of remember directories.
9600
96012000-08-28 John Wiegley <johnw@gnu.org>
9602
9603 * align.el: Test align-region-separate to see if it's a symbol.
9604
96052000-08-28 John Wiegley <johnw@gnu.org>
9606
9607 * eshell/esh-util.el (eshell-flatten-list): Made this function
9608 into a defsubst form. It gets used very frequently, although
9609 calls don't occur all that often.
9610
9611 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9612 examining it.
9613
9614 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9615 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9616 `eshell-protect'.
9617 (eshell-copy-handles): Created a new macro for duplicating the
9618 current set of open handles. This is needed by the looping
9619 functions.
9620 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9621 is not incorrectly stomped on.
9622
9623 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9624 declaration for pcomplete-use-paring.
9625 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9626 value of eshell-cmpl-use-paring.
9627 * pcomplete.el (pcomplete-use-paring): New config variable, to
9628 indicate whether paring should be used.
9629 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9630 completion alternatives that have already been used.
9631
9632 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9633 bound to C-c C-y, which will repeat the previous N arguments
9634 (based on prefix argument).
9635 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9636
9637 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9638 if there is no *Help* buffer. This is for XEmacs, which renames
9639 its help buffers uniquely. TODO: Find out what the current buffer
9640 name to delete is.
9641
9642 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9643 first entry that correlates to a passwd/group number. Later
9644 entries (used for group/user name aliasing to multiple IDs) are
9645 ignored.
9646
9647 * eshell/em-xtra.el (eshell/expr):
9648 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9649 (eshell-grep, eshell/diff, eshell/locate):
9650 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9651 argument list, before passing it to the system command.
9652
9653 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9654 `find-tag' for use at final position in Eshell buffers (which
9655 otherwise triggers an error on Emacs 21).
9656 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9657 buffer, if it is currently bound to `find-tag'.
9658
9659 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9660 in the list of matched Makefile names.
9661 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9662 directory, prefer its contents to Makefile.
9663
9664 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9665 directory parts (like "cd old new", or "cd =regexp"), are now case
9666 sensitive on non-Windows/DOS platforms.
9667
9668 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9669 types RET after an open delimiter (like "), display a message
9670 indicating that Eshell is waiting for the closing delimiter.
9671
9672 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9673 environment variables.
9674
9675 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9676 gracefully if the user enters incorrect arguments.
9677
9678 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9679 Eshell buffers.
9680
9681 * eshell/esh-var.el (eshell-interpolate-variable):
9682 * eshell/esh-mode.el (eshell-move-argument):
9683 * eshell/em-unix.el (eshell-du-sum-directory):
9684 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9685 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9686 (not (= ...)).
9687
9688 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9689 to ensure the `preserve' flag gets propagated when doing recursive
9690 directory copies.
9691
96922000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9693
9694 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9695 Don't convert \n into \0177 in memory.
9696 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9697 and back again, when reading and writing.
9698
96992000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9700
9701 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9702 testing of `fboundp' on `processp'.
9703
9704 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9705 (eshell/jobs): Don't call process-list if it is not bound.
9706 (eshell-gather-process-output): Support systems where async
9707 subprocesses aren't supported.
9708 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9709 variables.
9710
9711 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9712 eshell-do-eval returns t.
9713 (eshell-do-pipelines-synchronously): New defmacro.
9714 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9715 when async subprocesses aren't supported.
9716 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9717 if async subprocesses aren't supported.
9718 (eshell-resume-command): Don't assume STATUS is a string.
9719
9720 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9721
9722 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9723 (eshell-close-target, eshell-get-target): Use eshell-processp.
9724 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9725 fix.
9726 (eshell-get-target, eshell-create-handles): Doc fix.
9727
97282000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9729
9730 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9731 criterion to include commands that output something, as long as it
9732 leaves both the command and the end-of-buffer visible when the
9733 command has exited.
9734 (eshell-review-quick-commands): Adjust the help doc string
9735 accordingly.
9736
97372000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9738
9739 * locate.el (locate): Cleaned up locate command's interactive prompting
9740 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9741
9742 * filecache.el (file-cache-case-fold-search): New variable
9743 (file-cache-assoc-function): New variable
9744 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9745 Use file-cache-case-fold-search variable
9746 (file-cache-add-file): Use file-cache-assoc-function
9747 (file-cache-delete-file): likewise
9748 (file-cache-directory-name): likewise
9749 (file-cache-debug-read-from-minibuffer): likewise
9750
97512000-08-28 Gerd Moellmann <gerd@gnu.org>
9752
9753 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9754 (abbrev-table-name): New function.
9755 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9756 If non-nil list local abbrev, only.
9757
97582000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9759
9760 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9761 from Gnus support code, and use special article copy buffer
9762 `(gnus-original-article-buffer)' instead. This allows to get rid
9763 of article-hide-headers usage (which breaks in the latest Gnus
9764 version). Thanks to Detlev Zundel.
9765
97662000-08-28 Kenichi Handa <handa@etl.go.jp>
9767
9768 * international/quail.el (quail-use-package): Hide "... loaded"
9769 message.
9770 (quail-start-translation, quail-start-conversion): Likewise.
9771
9772 * international/kkc.el (kkc-region): Hide "... loaded" message.
9773
97742000-08-27 Dave Love <fx@gnu.org>
9775
9776 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9777
97782000-08-27 Miles Bader <miles@gnu.org>
9779
9780 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9781
97822000-08-27 Kenichi Handa <handa@etl.go.jp>
9783
9784 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9785 'ja-dic-cnv), not (require 'skkdic-cnv).
9786
97872000-08-26 Miles Bader <miles@gnu.org>
9788
9789 * faces.el (face-x-resources): Add entry for :inherit.
9790 * cus-face.el (custom-face-attributes): Add support for :inherit
9791 attribute. Add support for relative face heights.
9792 (custom-face-attributes-get): Treat `nil' as being a default value
9793 for :inherit (as well as `unspecified').
9794
9795 * faces.el (set-face-attribute): Update doc string.
9796 (face-attribute-name-alist): Add :inherit.
9797 (face-valid-attribute-values): Handle :inherit.
9798 (face-read-string): Rephrase prompt to be less confusing.
9799 Assume that DEFAULT is a string, since we must return a string.
9800 (face-read-integer): Use `format' to turn DEFAULT into an
9801 acceptable default for face-read-string. Match NEW-VALUE against
9802 the string "unspecified", not the symbol `unspecified', since
9803 that's what face-read-string returns.
9804 (read-face-attribute): Lookup a name for old-value in valid, and
9805 use it as a default if we find one. Treat all values from
9806 face-read-string as strings. If the default is used, don't do any
9807 more processing on the value, just use the old value directly.
9808 (read-face-and-attribute, modify-face): Tweak prompt.
9809 (read-face-name): Don't assume prompt ends with a space.
9810
9811 * faces.el (describe-face): Add support for :inherit attribute.
9812
98132000-08-25 Kenichi Handa <handa@etl.go.jp>
9814
9815 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9816 concat doesn't accept interger.
9817
9818 * international/kkc.el: Remove SKK from Keywords. Require
9819 ja-dic-utl instead of skkdic-utl.
9820
9821 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9822 Provide ja-dic-cnv instead of skkdic-cnv.
9823 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9824 (iso-2022-7bit-short): Add safe-charsets property.
9825 (skkdic-convert-postfix): Search Japanese chou-on character in
9826 addition to Hiragana character.
9827 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9828 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9829 (batch-skkdic-convert): Likewise.
9830
9831 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9832 Provide ja-dic-utl instead of skkdic-utl.
9833 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9834
98352000-08-24 Dave Love <fx@gnu.org>
9836
9837 * disp-table.el (standard-display-default): Make the test of `l'
9838 useful.
9839
9840 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9841 mod sample text.
9842
9843 * international/iso-ascii.el: Make pilcrow convenient string
9844 consistent with section.
9845 (iso-ascii-display): Set up multibyte characters as well as
9846 unibyte.
9847
98482000-08-24 Kenichi Handa <handa@etl.go.jp>
9849
9850 * international/mule-cmds.el (reset-language-environment): Set
9851 default-process-coding-system to '(undecided . iso-latin-1), which
9852 makes process I/O almost consistent with file I/O. Call this
9853 function when mule-cmds.el[c] is loaded.
9854
98552000-08-22 Andrew Innes <andrewi@gnu.org>
9856
9857 * makefile.w32-in: New file.
9858
98592000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9860
9861 * comint.el (comint-output-filter): Compare end of
9862 comint-last-output-overlay with the start of the newly inserted
9863 text, not the end, when deciding whether to extend it.
9864 Set saved-point's insertion type to advance after insertion.
9865
9866 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9867 since this is now done independently of font-lock mode.
9868
98692000-08-21 Gerd Moellmann <gerd@gnu.org>
9870
9871 * server.el (server-kill-new-buffers): New user option.
9872 (server-existing-buffer): New buffer-local variable.
9873 (server-visit-files): When using an existing buffer, set
9874 server-existing-buffer to t.
9875 (server-buffer-done): If server-kill-new-buffers is t, kill the
9876 buffer, unless it was already present before visiting it with
9877 Emacs server.
9878
98792000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9880
9881 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9882 even if the display doesn't support colors: some displays will
9883 support bold/underline faces.
9884
98852000-08-21 Gerd Moellmann <gerd@gnu.org>
9886
9887 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9888
9889 * startup.el (command-line): If user's init file had an error,
9890 add explanatory text to *Messages*.
9891
98922000-08-21 Kenichi Handa <handa@etl.go.jp>
9893
9894 * man.el (Man-getpage-in-background): Decode the process output by
9895 the system locale coding system.
9896
98972000-08-20 Dave Love <fx@gnu.org>
9898
9899 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9900 Don't test x-popup-menu.
9901 (function) <complete-function>: Complete only fbound symbols.
9902 <validate, value>: New.
9903 (variable) <complete-function>: Complete only bound symbols.
9904 (coding-system): Add :base-only, :complete-function, :validate,
9905 :value, :prompt-match.
9906 (widget-coding-system-prompt-value): Use read-coding-system and
9907 act on :base-only.
9908 (editable-field): Add :help-echo.
9909 (widget-push-button-gui, widget-push-button-cache)
9910 (widget-gui-action, widget-editable-list-gui): COmment out, along
9911 with uses.
9912 (widget-at): Make arg optional.
9913 (widget-echo-help): Adjust for current help-echo calling sequence.
9914 (widget-specify-field, widget-specify-button)
9915 (widget-specify-insert, widget-get-sibling, widget-image-find)
9916 (widget-convert, widget-insert, widget-leave-text)
9917 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9918 (widget-setup, widget-field-find, widget-before-change)
9919 (widget-after-change, widget-default-complete)
9920 (widget-default-create, widget-default-delete)
9921 (widget-push-button-value-create, editable-field)
9922 (widget-field-prompt-value, widget-field-validate)
9923 (widget-choice-value-create, widget-choice-action)
9924 (widget-choice-validate, widget-checklist-add-item)
9925 (widget-radio-add-item, widget-radio-chosen)
9926 (widget-radio-value-inline, widget-editable-list-value-create)
9927 (widget-editable-list-entry-create)
9928 (widget-documentation-link-add)
9929 (widget-documentation-string-value-create)
9930 (widget-regexp-validate, widget-file-complete)
9931 (widget-sexp-validate, widget-plist-convert-widget)
9932 (widget-plist-convert-widget, widget-alist-convert-widget)
9933 (widget-alist-convert-widget, widget-color-complete): Simplify,
9934 particularly to avoid bindings which aren't optimized out.
9935
9936 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9937 Doc fix.
9938 (down-list, backward-up-list, up-list, kill-sexp)
9939 (backward-kill-sexp, mark-sexp): Make arg optional.
9940 (lisp-complete-symbol): Add optional arg PREDICATE.
9941
9942 * cus-start.el: Add display-buffer-reuse-frames,
9943 file-coding-system-alist.
9944
99452000-08-20 Gerd Moellmann <gerd@gnu.org>
9946
9947 * startup.el (command-line): Clear realized faces after
9948 modifying TTY color mappings.
9949
99502000-08-20 Miles Bader <miles@gnu.org>
9951
9952 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9953 merely a subset of FACE's attributes.
9954
99552000-08-19 Miles Bader <miles@gnu.org>
9956
9957 * comint.el (comint-output-filter): Save the point with a marker,
9958 not just a buffer position.
9959
9960 * international/mule.el (set-buffer-process-coding-system): Make
9961 interactive prompt less confusing.
9962
99632000-08-19 Gerd Moellmann <gerd@gnu.org>
9964
9965 * hilit-chg.el: General cleanup of doc strings, comments and
9966 code formatting.
9967
99682000-08-19 Miles Bader <miles@gnu.org>
9969
9970 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9971 Compiler macro removed; beginning-of-line is no longer always
9972 equivalent to forward-line, in the presence of fields.
9973
9974 * comint.el (comint-output-filter): Remove ad-hoc saving of
9975 restriction, and just use save-restriction, now that it works
9976 correctly. Don't adjust comint-last-input-start to account for
9977 our insertion; it shouldn't have moved because we don't use
9978 insert-before-markers anymore. Comment out call to
9979 `force-mode-line-update'; why is it here?
9980
9981 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9982 while checking for prompt to delete. Use `forward-line 0'
9983 instead of beginning-of-line.
9984 (gud-filter): Temporarily widen gud comint buffer while
9985 examining output.
9986
99872000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9988
9989 * progmodes/sh-script.el: Big bag of typos.
9990
9991 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9992 check since ispell-process is not bound when ispell is not yet loaded.
9993
99942000-08-18 Dave Love <fx@gnu.org>
9995
9996 * image.el (find-image): Copy `spec' before using plist-put.
9997
99982000-08-18 Gerd Moellmann <gerd@gnu.org>
9999
10000 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10001 `portugues'.
10002
10003 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10004 backward-kill-sexp, analogous to kill-sexp.
10005
10006 * progmodes/icon.el (icon-indent-line)
10007 (icon-is-continuation-line): Handle comments specially.
10008
100092000-08-17 Ken Stevens <k.stevens@ieee.org>
10010
10011 * ispell.el: Set to standard author/maintainer/keyword fields.
10012 Fine tuning to menu map appearance and operation, and added help.
10013 Remove `start' and `end' error messages when compiling.
10014 (ispell-choices-win-default-height): Fixed comment string.
10015 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10016 castellano8 dictionaries.
10017 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10018 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10019 dictionary, added italiano dictionary.
10020 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10021 word character
10022 (ispell-tex-skip-alists): Added psfig support.
10023 (ispell-skip-html): Renamed from ispell-skip-sgml.
10024 (ispell-begin-skip-region-regexp, ispell-skip-region)
10025 (ispell-minor-check): Improved html skipping support to skip across
10026 code, and recognize `&' commands without propper `;' syntax;
10027 (ispell-process-line): Fix alignment error when manually
10028 correcting spelling.
10029 (ispell): Fix comment string.
10030 (ispell-add-per-file-word-list): Always put word list on new line.
10031
100322000-08-17 Gerd Moellmann <gerd@gnu.org>
10033
10034 * format.el (format-encode-run-method): Fix error message to say
10035 `encode' instead of `decode'. Use save-window-excursion around
10036 shell-command-on-region as in format-decode-run-method because
10037 shell-command-on-region can display a buffer with error output.
10038 (format-decode): Don't record undo information for the decoding.
10039 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10040 that number part of the temporary buffer name so that more than
10041 one decoding using a temporary buffer can happen safely.
10042
10043 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10044 of `A-z' in the regexp.
10045
10046 * hilit-chg.el: Fix typos in commentary.
10047
10048 * help.el (view-emacs-news): Rewritten for new naming scheme
10049 for old NEWS files.
10050
10051 * startup.el (command-line): Pop to *Messages* in case an error
10052 is signaled while loading user-init-file.
10053
100542000-08-17 Andreas Schwab <schwab@suse.de>
10055
10056 * files.el (insert-directory): Don't lose original file name,
10057 undoing an undocumented change.
10058
100592000-08-17 Alex Schroeder <alex@gnu.org>
10060
10061 * sql.el (sql-magic-go): Use comint-bol.
10062 (sql-copy-column): Use comint-line-beginning-position.
10063 (comint-line-beginning-position): Define a replacement for
10064 comint-line-beginning-position if it is not fboundp.
10065
100662000-08-17 Alex Schroeder <alex@gnu.org>
10067
10068 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10069 it didn't have any effect anyway.
10070
100712000-08-17 Alex Schroeder <alex@gnu.org>
10072
10073 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10074 --pset and pager=off instead of sending \\o|cat at the beginning
10075 of the session.
10076
100772000-08-17 Miles Bader <miles@gnu.org>
10078
10079 * progmodes/octave-inf.el: Add compatibility definition of
10080 comint-line-beginning-position.
10081
100822000-08-17 Kenichi Handa <handa@etl.go.jp>
10083
10084 * startup.el (normal-top-level): Look in each dir in load-path for
10085 a leim-list.el file too. This assures of loading leim-list.el
10086 that is created at Emacs installation time even if a user have his
10087 own leim-list.el.
10088
100892000-08-17 Miles Bader <miles@gnu.org>
10090
10091 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10092 foreground color to black if the background is dark.
10093
100942000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10095
10096 * loadhist.el (unload-feature): Typo.
10097
10098 * finder.el (finder-compile-keywords):
10099 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10100 to the generated file.
10101
10102 * mail/mh-e.el (mh-make-local-vars):
10103 Replace make-variable-buffer-local with make-local-variable.
10104
10105 * play/landmark.el:
10106 * options.el (Edit-options-{set,toggle,t,nil}):
10107 * mail/mailabbrev.el (mail-abbrevs-mode):
10108 * textmodes/tex-mode.el (tex-expand-files):
10109 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10110
10111 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10112
10113 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10114 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10115 Allow going past the last element.
10116 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10117 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10118 (cvs-mouse-toggle-mark): Don't move point.
10119 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10120
10121 * progmodes/compile.el (grep): Provide a default set of files.
10122 (next-error): Docstring fix.
10123 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10124
10125 * emacs-lisp/easy-mmode.el (define-minor-mode):
10126 Use `symbol-value' to keep the byte-compiler quiet.
10127
10128 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10129 (diff-find-source-location): New fun, extracted from diff-goto-source.
10130 (diff-goto-source): Use it.
10131 (diff-next-complex-hunk, diff-filter-lines): New function.
10132 (diff-apply-hunk): New command.
10133
10134 * smerge-mode.el (smerge-mode-menu): Doc fix.
10135
10136 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10137
101382000-08-16 Dave Love <fx@gnu.org>
10139
10140 * windmove.el (windmove) <defgroup>: Add :version.
10141
10142 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10143 (goto-address-fontify-p, goto-address-highlight-p)
10144 (goto-address-url-face, goto-address-url-mouse-face)
10145 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10146 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10147 (goto-address-fontify, goto-address-at-mouse): Simplify,
10148 (goto-address-at-point): browse-url-url-at-point,
10149 goto-address-find-address-at-point can return nil.
10150 (goto-address-find-address-at-point): Return nil on failure.
10151
10152 * align.el (align) <defgroup>: Add :version.
10153
10154 * calculator.el (calculator): Add :version.
10155 (calculator): Use two lines for calculator window if `modeline'
10156 face is boxed.
10157
10158 * play/5x5.el: Doc fixes.
10159 (5x5) <defgroup>: Add :version.
10160
10161 * play/fortune.el (fortune) <defgroup>: Add :version.
10162 (fortune-append): Fix error message.
10163 (fortune-from-region): Doc fix.
10164
10165 * play/pong.el (pong): Doc fix.
10166
10167 * play/morse.el: Keywords, commentary, autoloads.
10168
101692000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10170
10171 * desktop.el (desktop-save): Don't look at symbol-value of a
10172 member of minor-mode-alist, unless it is boundp.
10173
101742000-08-16 Sam Steingold <sds@gnu.org>
10175
10176 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10177 `while'; use `with-current-buffer' instead of `save-excursion'.
10178 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10179
101802000-08-16 Kenichi Handa <handa@etl.go.jp>
10181
10182 * international/ccl.el (declare-ccl-program): Docstring modified.
10183 (ccl-execute-with-args): Likewise.
10184
101852000-08-16 Miles Bader <miles@gnu.org>
10186
10187 * progmodes/sql.el: Add compatibility definition of
10188 comint-line-beginning-position.
10189
101902000-08-15 Gerd Moellmann <gerd@gnu.org>
10191
10192 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10193 'buffer-menu' property.
10194 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10195 fails.
10196 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10197 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10198 wasn't killed.
10199
10200 * buff-menu.el (list-buffers-noselect): Don't display the
10201 *Buffer List* buffer.
10202
10203 * font-lock.el: Require jit-lock to prevent a very late
10204 `Loading jit-lock' message.
10205
10206 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10207 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10208 mail address.
10209
102102000-08-15 Miles Bader <miles@gnu.org>
10211
10212 * textmodes/ispell.el (ispell-graphic-p): New constant.
10213 (ispell-choices-win-default-height, ispell-help): Use
10214 `ispell-graphic-p' instead of `xemacsp'.
10215
102162000-08-15 Dave Love <fx@gnu.org>
10217
10218 * simple.el: Autoload widget-convert when compiling.
10219 (mail-user-agent): Doc fix.
10220
10221 * help.el (function-called-at-point, variable-at-point): Use
10222 with-syntax-table.
10223 (help-manyarg-func-alist): Add insert-and-inherit.
10224
10225 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10226
10227 * delsel.el (delsel-unload-hook): New function.
10228
10229 * find-file.el: Doc fixes. Move provide to end.
10230 (ff) <defgroup>: Add :link.
10231 (ff-goto-click): Deleted.
10232 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10233 Use mouse-set-point.
10234
10235 * textmodes/tildify.el: Doc fixes.
10236 (tildify) <defgroup>: Add:version.
10237
10238 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10239 (glasses-custom-set): Use set-default, not set.
10240 (minor-mode-alist): Propertize the lighter.
10241 (glasses-mode): Provide optional arg.
10242
10243 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10244 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10245 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10246 option. Provide :type.
10247 (cwarn-configuration): Provide :type.
10248 (cwarn-mode): Doc fix.
10249
10250 * add-log.el (change-log-merge): Doc fix.
10251 (change-log-redate): New command.
10252
10253 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10254 Doze and Dog.
10255 (browse-url): Use dolist, not mapcar.
10256 (browse-url-at-point): Check for null url.
10257 (browse-url-event-buffer, browse-url-event-point): Functions
10258 deleted.
10259 (browse-url-at-mouse, browse-url-netscape): Simplify.
10260
10261 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10262 modes.
10263 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10264 Fix previous change to mapcan.
10265 (msb--init-file-alist, msb--add-separators)
10266 (msb--make-keymap-menu): Simplify.
10267 (msb--choose-file-menu): Use copy-sequence.
10268 (msb-mode-map): Add title to keymap.
10269 (msb-unload-hook): New function.
10270
10271 * bs.el: Fix indentation.
10272 (bs) <defgroup>: Add :links.
10273 (bs-show): Doc fix.
10274 (bs-apply-sort-faces): Don't use window-system.
10275 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10276
102772000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10278
10279 * calendar/timeclock.el (timeclock-file): Run .timelog through
10280 convert-standard-filename.
10281
102822000-08-14 Gerd Moellmann <gerd@gnu.org>
10283
10284 * emacs-lisp/authors.el: New file.
10285
10286 * paren.el (show-paren-priority): New user option.
10287 (show-paren-function): Set overlay priorities to
10288 show-paren-priority.
10289
102902000-08-14 Miles Bader <miles@gnu.org>
10291
10292 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10293 beginning-of-line with inhibit-field-text-motion bound.
10294
102952000-08-14 Gerd Moellmann <gerd@gnu.org>
10296
10297 * calendar/timeclock.el: New file.
10298
102992000-08-14 David Ponce <david@dponce.com>
10300
10301 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10302 `widget-button-click'. so that one can use left mouse button to
10303 click on dialog buttons.
10304
103052000-08-14 Emmanuel Briot <briot@gnat.com>
10306
10307 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10308 identifiers, since XML is case sensitive
10309
103102000-08-12 Miles Bader <miles@gnu.org>
10311
10312 * comint.el (comint-output-filter): Don't bother frobbing
10313 window-start, it doesn't seem to be necessary.
10314
10315 * comint.el (comint-send-string, comint-send-region): Make into
10316 real functions. Snapshot the prompt before sending.
10317
103182000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10319
10320 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10321 technique similar to Info-index, instead of relying on specific
10322 names of relevant Index nodes.
10323 (Info-goto-emacs-command-node): Bind Info-history to nil when
10324 going to the first node found by Info-find-emacs-command-nodes.
10325
103262000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10327
10328 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10329
103302000-08-10 Miles Bader <miles@gnu.org>
10331
10332 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10333
103342000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10335
10336 * info.el (Info-file-list-for-emacs): More elements for the
10337 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10338 and woman manuals.
10339
103402000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10341
10342 * comint.el (comint-send-input): Make the newline boundary overlay
10343 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10344 (comint-output-filter): Use `insert' instead of
10345 `insert-before-markers'. Extend comint-last-output-overlay when
10346 necessary since we can't rely on insert-before-markers to do it.
10347 * gud.el (gud-filter): Use `with-current-buffer' instead of
10348 save-excursion when inserting the output, so that point gets
10349 updated correctly; the old method relied on a rather dodgy
10350 side-effect of comint-output-filter to avoid the effect of
10351 save-excursion.
10352
103532000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10354
10355 * files.el (recover-file): Call insert-directory instead of
10356 invoking `ls' directly.
10357
103582000-08-10 Miles Bader <miles@gnu.org>
10359
10360 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10361 (comint-last-prompt-overlay): New variables.
10362 (comint-output-filter): Implement prompt highlighting.
10363 (comint-snapshot-last-prompt): New function.
10364 (comint-send-input): Snapshot the last prompt.
10365 Use comint-highlight-input-face.
10366 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10367 Use defface instead of defcustom.
10368 (send-invisible, comint-send-eof): Snapshot the last prompt.
10369 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10370 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10371
103722000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10373
10374 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10375 (regexp-opt-group): Use a list of chars for `letters'.
10376 (regexp-opt-charset): `chars' is now a list of chars.
10377 Use a char-table rather than a vector so it works for multibyte chars.
10378
10379 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10380 Set cvs-minor-current-files to the selected fileinfo.
10381 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10382 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10383
103842000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10385
10386 * files.el (insert-directory): Don't call access-file on
10387 directories on DOS and Windows.
10388
103892000-08-09 Kenichi Handa <handa@etl.go.jp>
10390
10391 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10392 longer if necessary.
10393 (ccl-embed-code): Call ccl-embed-data to store CODE in
10394 ccl-program-vector.
10395
103962000-08-09 Miles Bader <miles@gnu.org>
10397
10398 * comint.el (comint-output-filter): Properly handle the case where
10399 the text surrounded by comint-last-output-overlay was deleted.
10400
104012000-08-08 Gerd Moellmann <gerd@gnu.org>
10402
10403 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10404 non-nil.
10405 (Info-file-list-for-emacs): Remove "info" from the list because
10406 that leads to trying to use the documentation from file `info'
10407 in various situations where it isn't appropriate, for instance
10408 C-h C-k C-h i.
10409
10410 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10411 DIR and/or STRING are nil.
10412
10413 * progmodes/compile.el (compilation-setup): Make variable
10414 compilation-error-screen-columns buffer-local, as some comment
10415 in the code suggests it should be.
10416
10417 * files.el (auto-mode-interpreter-regexp): New variable.
10418 (set-auto-mode): Use it.
10419
10420 * indent.el (indent-for-tab-command): Doc fix.
10421
10422 * mouse-sel.el (mouse-sel-mode): Doc fix.
10423
10424 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10425 labels.
10426
10427 * help.el (print-help-return-message): When
10428 display-buffer-reuse-frames is set, let the help window been quit,
10429 instead of deleting it, which might delete a reused frame.
10430
104312000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10432
10433 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10434 rename a directory to a name that differs only by its letter case.
10435
104362000-08-08 Kenichi Handa <handa@etl.go.jp>
10437
10438 * international/quail.el (quail-define-rules): Handle Quail decode
10439 map correctly. Add code for supporting annotations.
10440 (quail-install-decode-map): New function.
10441 (quail-defrule-internal): New optional arguments decode-map and
10442 props.
10443 (quail-advice): New function.
10444
104452000-08-07 Sam Steingold <sds@gnu.org>
10446
10447 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10448 `defconst', `define-condition', `with-slots'.
10449 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10450
104512000-08-03 Miles Bader <miles@gnu.org>
10452
10453 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10454 New variable.
10455 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10456 comint-use-prompt-regexp-instead-of-fields.
10457 (comint-send-input): Add `input' field property to stuff we send to
10458 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10459 (comint-output-filter): Add `output' field property to process
10460 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10461 (comint-replace-by-expanded-history)
10462 (comint-get-old-input-default, comint-show-output)
10463 (comint-backward-matching-input, comint-forward-matching-input)
10464 (comint-next-prompt, comint-previous-prompt): Use field
10465 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10466 (comint-line-beginning-position): New function.
10467 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10468 (comint-replace-by-expanded-history-before-point): Use
10469 comint-line-beginning-position and line-end-position.
10470 (comint-last-output-overlay): New variable.
10471 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10472
10473 * shell.el (shell-prompt-pattern): Doc change.
10474 (shell-backward-command): Use line-beginning-position.
10475
10476 * gud.el (gud-gdb-complete-command): Use
10477 comint-line-beginning-position.
10478
10479 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10480 comint-bol doesn't actually go to the beginning of the line.
10481
10482 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10483 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10484 (try-expand-line-all-buffers): Likewise.
10485
10486 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10487 explicitly matching comint-prompt-regexp.
10488 (sql-copy-column): Use comint-line-beginning-position instead of
10489 explicitly matching comint-prompt-regexp.
10490
10491 * progmodes/octave-inf.el (inferior-octave-complete): Use
10492 comint-line-beginning-position.
10493
10494 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10495
10496 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10497 looking for a prompt, use `forward-line 0' instead of
10498 `beginning-of-line', to avoid getting caught by an input field.
10499
105002000-08-07 Gerd Moellmann <gerd@gnu.org>
10501
10502 * files.el (shell-quote-wildcard-pattern): Make sure to return
10503 PATTERN, in the Unix case.
10504
105052000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10506
10507 * play/zone.el (zone): Discard any pending input before running
10508 the randomly-chosen pgm.
10509
105102000-08-07 Kenichi Handa <handa@etl.go.jp>
10511
10512 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10513 checking the existence of any multibyte characters.
10514
105152000-08-06 Gerd Moellmann <gerd@gnu.org>
10516
10517 * help.el (describe-mode): Test minor-mode symbol for being
10518 bound before testing its value for being nil.
10519
10520 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10521 `first', `second', and `third'.
10522
10523 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10524 (second): Make it an alias for `cadr'.
10525
105262000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10527
10528 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10529 types of display support faces now.
10530
105312000-08-05 Gerd Moellmann <gerd@gnu.org>
10532
10533 * pcvs.el (require): Require `cl' during compilation, only.
10534
10535 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10536 (toplevel): Remove `remq' and `remove' from autoloads.
10537 (cl-fake-autoloads): New variable. If set, arrange for an error
10538 when CL functions etc. are autoloaded.
10539
105402000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10541
10542 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10543
10544 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10545 popped up, but the user clicks outside the menu, return an empty
10546 regexp (that causes unhighlight-regexp to have no effect).
10547
10548 * menu-bar.el (menu-bar-games-menu): Add Zone.
10549
10550 * hi-lock.el (toplevel): Require font-lock.
10551
105522000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10553
10554 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10555 (ebnf-8-bit-chars): New var for bug fix.
10556 (ebnf-string): Bug fix.
10557
105582000-08-03 Sam Steingold <sds@gnu.org>
10559
10560 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10561 instead of `buffer-string'.
10562 (require 'cl): Always, not just when compiling.
10563 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10564 necessary.
10565
105662000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10567
10568 * international/mule-cmds.el (select-safe-coding-system): Make
10569 the message text about selecting a safe coding system more clear.
10570
105712000-08-02 Gerd Moellmann <gerd@gnu.org>
10572
10573 * hi-lock.el: New file.
10574
10575 * play/zone.el: New file.
10576
10577 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10578 value of tab-width in the original buffer. Choose a line number
10579 format that's a multiple of the original buffer's tab width, so
10580 that lines appear right.
10581
10582 * textmodes/ispell.el (ispell): New function, replacing an alias.
10583 Spell-check active region if in transient-mark-mode and mark
10584 is active; otherwise spell-check buffer.
10585
105862000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10587
10588 * ps-mule.el: Fix a customization problem on
10589 ps-mule-font-info-database-default.
10590
105912000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10592
10593 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10594 display-mouse-p instead of window-system.
10595 (ebrowse-member-mode-map): Ditto.
10596
105972000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10598
10599 * progmodes/ebnf2ps.el: Update ps-print functions call.
10600 Indentation fix. Doc fix.
10601 (ebnf-version): New version number (3.2).
10602 (ebnf-format-color, ebnf-begin-job): Code fix.
10603
106042000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10605
10606 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10607 font lock support on window-system.
10608 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10609
10610 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10611 display-color-p, if fboundp, instead of window-system.
10612
106132000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10614
10615 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10616 instead of window-system.
10617
10618 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10619 window-system.
10620 (widget-choice-mouse-down-action): Use display-popup-menus-p
10621 instead of window-system.
10622
10623 * strokes.el (strokes-file): Run the file name through
10624 convert-standard-filename.
10625 (strokes-mode): Call display-mouse-p instead of looking at
10626 window-system. Change the error message accordingly.
10627
10628 * progmodes/cpp.el (toplevel): Support faces on tty's.
10629
10630 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10631 (lm-plot-square, lm-init-display): Don't use window-system.
10632
10633 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10634 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10635
10636 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10637 instead of looking at window-system.
10638
106392000-07-30 Gerd Moellmann <gerd@gnu.org>
10640
10641 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10642 of testing if iswitchb-prepost-hooks is bound, because the
10643 latter will always be true when invoking a recursive minibuffer
10644 from an active Iswitchb buffer.
10645
106462000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10647
10648 * files.el (shell-quote-wildcard-pattern): New function.
10649 (insert-directory): Call it. Only prepend "\" to command on Unix
10650 and GNU/Linux systems.
10651
106522000-07-30 Gerd Moellmann <gerd@gnu.org>
10653
10654 * eshell/esh-groups.el: Change custom :link file names
10655 from `eshell.info' to `eshell'.
10656
106572000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10658
10659 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10660 correctly in recursive ange-ftp listings.
10661
106622000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10663
10664 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10665 ps-header-font-size-internal and
10666 ps-header-title-font-size-internal variables are not set,
10667 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10668 face text property is (foreground-color . COLOR) or
10669 `(background-color . COLOR)', ps-print crashes. Doc fix.
10670 (ps-print-version): New version number (5.2.4).
10671 (ps-plot-region): Code fix.
10672 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10673 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10674 Bug fix 2.
10675
106762000-07-30 Milan Zamazal <pdm@freesoft.cz>
10677
10678 * glasses.el (glasses-make-readable): Fix uncapitalization of
10679 identifiers like `myXMLDocument'.
10680
106812000-07-28 Karl Fogel <kfogel@red-bean.com>
10682
10683 * mail/mail-hist.el (mail-hist-previous-input)
10684 (mail-hist-next-input): Do the obvious code factorization.
10685 (mail-hist-retrieve-and-insert): New func, contains common
10686 code of above two.
10687 If inserting a message body, leave point at top.
10688
106892000-07-28 Sam Steingold <sds@gnu.org>
10690
10691 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10692 Use `<=', not `<' to compare times!
10693 (ange-ftp-ls): Remove.
10694
106952000-07-27 Gerd Moellmann <gerd@gnu.org>
10696
10697 * play/cookie1.el: Add explanation of how to make cookie.el
10698 compatible with strfile(1) to comment.
10699
10700 * subr.el (remove, remq): New functions.
10701
10702 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10703 escape `*' in regexps.
10704 (midnight-find): Reverse order of arguments in the funcall of
10705 TEST.
10706
10707 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10708 and `.class'.
10709
10710 * play/meese.el: Add Commentary section.
10711
107122000-07-27 Alex Schroeder <alex@gnu.org>
10713
10714 * sql.el (sql-ms): Added autoload cookie.
10715 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10716 (sql-oracle): Ditto.
10717 (sql-help): Doc change.
10718
10719 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10720 types and exceptions.
10721
107222000-07-27 Alex Schroeder <alex@gnu.org>
10723
10724 * sql.el (sql-placeholder-history): New variable.
10725 (sql-query-placeholders-and-send): New function that will query
10726 the user and replace placeholders with user input.
10727 (sql-oracle): If running on NT, set comint-input-sender to
10728 sql-query-placeholders-and-send.
10729
10730 (sql-stop): If in the SQLi buffer, insert stop notification, else
10731 present it as a message.
10732
107332000-07-27 Alex Schroeder <alex@gnu.org>
10734
10735 * sql.el (sql-input-ring-separator): Doc change.
10736 (sql-input-ring-file-name): Doc change.
10737 (sql-interactive-mode): Use `sql-input-ring-separator' and
10738 `sql-input-ring-file-name' to set the comint-mode equivalents
10739 without making them local variables.
10740 (sql-stop): Don't bind `sql-input-ring-separator' and
10741 `sql-input-ring-file-name' dynamically to their comint-mode
10742 equivalents.
10743
107442000-07-27 Kenichi Handa <handa@etl.go.jp>
10745
10746 * international/mule.el (register-char-codings): New function.
10747 (make-coding-system): Handle `safe-chars' specification in the arg
10748 PROPERTY.
10749
10750 * international/mule-cmds.el
10751 (find-coding-systems-region-subset-p): This function deleted.
10752 (sort-coding-systems-predicate): New variable.
10753 (sort-coding-systems): New function.
10754 (find-coding-systems-region): Use
10755 find-coding-systems-region-internal.
10756 (find-coding-systems-string): Use find-coding-systems-region.
10757 (find-coding-systems-for-charsets): Check
10758 char-coding-system-table.
10759 (select-safe-coding-system-accept-default-p): New variable.
10760 (select-safe-coding-system): Mostly rewritten. New argument
10761 ACCEPT-DEFAULT-P.
10762 (select-message-coding-system): Call select-safe-coding-system
10763 with ACCEPT-DEFAULT-P arg.
10764 (reset-language-environment): Reset default-sendmail-coding-system
10765 to the default value iso-latin-1.
10766 (set-language-environment): Don't set the obsolete variable
10767 charset-origin-alist.
10768
10769 * international/codepage.el (cp-coding-system-for-codepage-1):
10770 Give `safe-chars' property to make-coding-system.
10771
10772 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10773 calling select-message-coding-system twice.
10774
10775 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10776 instead of `safe-charsets'.
10777 (cyrillic-alternativnyj): Likewise.
10778 (ccl-encode-alternativnyj): Don't check the charset
10779 cyrillic-iso8859-5.
10780
107812000-07-27 Kenichi Handa <handa@etl.go.jp>
10782
10783 * composite.el (compose-chars-after): Preserve match data.
10784
107852000-07-26 Sam Steingold <sds@gnu.org>
10786
10787 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10788 (ange-ftp-real-file-newer-than-file-p): New function.
10789 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10790 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10791
10792 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10793 * midnight.el (midnight-float-time): Ditto.
10794
107952000-07-26 Andreas Schwab <schwab@suse.de>
10796
10797 * files.el (normal-backup-enable-predicate): Correct
10798 interpretation of the return value of compare-strings.
10799
108002000-07-26 Gerd Moellmann <gerd@gnu.org>
10801
10802 * isearch.el (isearch-resume): New function.
10803 (isearch-done): Add something to command-history to resume
10804 the search.
10805 (isearch-yank-line, isearch-yank-word): Use
10806 buffer-substring-no-properties instead of buffer-substring.
10807
10808 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10809 of flyspell-mouse-map.
10810
10811 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10812 duplicate definition.
10813 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10814
10815 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10816 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10817
108182000-07-25 Sam Steingold <sds@gnu.org>
10819
10820 * net/ange-ftp.el: Get modtime over the net.
10821 (ange-ftp-file-modtime): New function.
10822 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10823 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10824 Use it.
10825 (ange-ftp-dot-to-slash): New function.
10826 (ange-ftp-fix-name-for-vms): Use it.
10827
10828 * midnight.el (midnight-buffer-display-time): Use
10829 `with-current-buffer'.
10830
108312000-07-25 Gerd Moellmann <gerd@gnu.org>
10832
10833 * find-dired.el: Update copyright notice.
10834 (find-dired): Offer to kill a running `find'.
10835
10836 * enriched.el (enriched-face-ans): For a `foreground-color'
10837 property, return '(("x-color" COLOR))' so that COLOR will be
10838 output as a parameter of the x-color annotation. Likewise for the
10839 `background-color' property. In the case of normal face
10840 properties, don't return annotations for unspecified foreground
10841 and background face attributes.
10842
108432000-07-25 Kenichi Handa <handa@etl.go.jp>
10844
10845 * language/japan-util.el (japanese-katakana-region): Fix handling
10846 HANKAKU argument.
10847
108482000-07-25 Miles Bader <miles@gnu.org>
10849
10850 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10851 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10852 constrain-to-field.
10853
108542000-07-24 Andrew Innes <andrewi@gnu.org>
10855
10856 * timer.el (timer-activate-when-idle): Add optional parameter
10857 DONT-WAIT. Update docstring.
10858 (run-with-idle-timer): Specify extra parameter to
10859 timer-activate-when-idle, so that timer will be activated
10860 immediately if Emacs is already idle.
10861
10862 * w32-fns.el (w32-using-nt): Fix docstring.
10863
108642000-07-24 Dave Love <fx@gnu.org>
10865
10866 * mouse.el (popup-menu): Set last-command-event.
10867 (mouse-major-mode-menu-prefix): Declare.
10868
108692000-07-24 Gerd Moellmann <gerd@gnu.org>
10870
10871 * textmodes/flyspell.el: Update to author's version 1.5d.
10872
10873 * progmodes/hideshow.el: Update copyright notice.
10874
10875 * vcursor.el: Set maintainer to FSF, since author cannot
10876 be reached.
10877
108782000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10879
10880 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10881 the prompt.
10882
10883 * mouse.el (popup-menu): Run the keymap through indirect-function,
10884 in case it was defined with define-prefix-key. If the menu is a
10885 list of keymaps, look up the binding of user's choice in each one
10886 of the keymaps.
10887 (mouse-popup-menubar): If the global and local menu-bar keymaps
10888 don't have a prompt string, create one and insert it into the
10889 keymap. Don't barf if current-local-map returns nil.
10890
108912000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10892
10893 * dired.el (dired-sort-R-check): Added to allow recursive listing
10894 to be undone.
10895 (dired-sort-other): Use it.
10896
108972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10898
10899 * Release of cc-mode 5.27
10900
109012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10902
10903 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10904 c-beginning-of-statement-1 that caused a bad case of recursion
10905 which could consume a lot of CPU in large classes in languages
10906 that have in-expression classes (i.e. Java and Pike).
10907
10908 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10909 statements before top level constructs (i.e. case 6 is moved
10910 before case 5 and is now case 4) to catch in-expression
10911 classes in top level expressions correctly.
10912
109132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10914
10915 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10916 objc-method-intro. Case 4 removed and case 5I added.
10917
10918 * cc-langs.el (c-append-paragraph-start): New variable used by
10919 c-common-init to get paragraph-start correct.
10920 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10921 initialize paragraph-start to make it correct both with and
10922 without the javadoc special case.
10923
10924 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10925 initialize paragraph-start for javadoc markup.
10926
10927 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10928 change by defaulting this to t. It's motivated by the
10929 confusing behavior that otherwise arise from the style system
10930 when editing both java and non-java files at the same time
10931 (see the comments about style setting in c-common-init).
10932
109332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10934
10935 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10936 similar to the one in c-fill-paragraph to check the fill
10937 prefix from the adaptive fill function for sanity.
10938
109392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10940
10941 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10942 defun block.
10943
a30eb617
DL
109442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10945
10946 * cc-align.el (c-lineup-multi-inher): Handle lines with
10947 leading comma nicely. Extended to handle member initializers
10948 too.
10949
10950 * cc-engine.el: (c-beginning-of-inheritance-list,
10951 c-guess-basic-syntax): Fixed recognition of inheritance lists
10952 when the lines begins with a comma.
10953
a30eb617
DL
10954 * cc-vars.el (c-offsets-alist): Changed default for
10955 member-init-cont to c-lineup-multi-inher since it now handles
10956 member initializers and indents better for leading commas.
10957
109582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10959
10960 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10961 handling that caused class open lines to be recognized as
10962 statement-conts in some cases.
10963
10964 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10965 guessed by the adaptive fill function unless point is on the
10966 first line of a block comment.
10967
10968 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10969 when the buffer ends with a macro continuation char.
10970
10971 * cc-engine.el (c-guess-basic-syntax): Added support for
10972 function definitions as statements in Pike. The first
10973 statement in a lambda block is now labeled defun-block-intro
10974 instead of statement-block-intro.
10975
10976 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10977 so that the class surrounding point is selected, not the one
10978 innermost in the state.
10979
10980 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10981 recognition of switch labels having hanging multiline
10982 statements.
10983
10984 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10985 some code in c-guess-basic-syntax to a separate function.
10986 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10987 recognition of member inits with multiple line arglists.
10988 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10989 member-init-cont when the commas are in funny places.
10990
109912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10992
10993 * cc-defs.el (c-auto-newline): Removed this macro since it's
10994 not used anymore.
10995
10996 * cc-engine.el (c-looking-at-bos): New helper function.
10997 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10998 inexpr and toplevel classes apart in Pike.
10999
11000 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11001 of case 9A.
11002
11003 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11004 constant, since "class" can introduce an in-expression class
11005 in Pike nowadays.
11006
110072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11008
11009 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11010 indentation on cpp-macro lines.
11011
11012 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11013 a syntax modifier like comment-intro, to make it possible to
11014 get syntactic indentation for preprocessor directives. It's
11015 incompatible wrt to lineup functions on cpp-macro, but it has
11016 no observable effect in the 99.9% common case where cpp-macro
11017 is set to -1000.
11018
110192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11020
11021 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11022 member-init-cont when the preceding arglist is several lines.
11023
110242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11025
11026 * cc-styles.el (c-style-alist): The basic offset for the BSD
11027 style corrected to 8.
11028
110292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11030
11031 * cc-styles.el (c-style-alist): Adjusted the indentation of
11032 brace list openers in the gnu style.
11033
110342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11035
11036 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11037
11038 * cc-cmds.el (c-electric-brace, c-electric-slash,
11039 c-electric-star, c-electric-semi&comma, c-electric-colon,
11040 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11041 when c-syntactic-indentation is nil.
11042
11043 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11044 we were left at comments preceding the first statement when
11045 reaching the beginning of the buffer.
11046
11047 * cc-vars.el (c-syntactic-indentation): New variable to turn
11048 off all syntactic indentation.
11049
110502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11051
11052 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11053 between the text and the block comment ender when it hangs,
11054 depending on how many there are before the fill.
11055
110562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11057
11058 * cc-engine.el (c-beginning-of-closest-statement): New helper
11059 function to go back to the closest preceding statement start,
11060 which could be inside a conditional statement.
11061 * cc-engine.el (c-guess-basic-syntax): Use
11062 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11063
11064 * cc-engine.el (c-guess-basic-syntax): Better handling of
11065 arglist-intro, arglist-cont-nonempty and arglist-close when
11066 the arglist is nested inside parens. Cases 7A, 7C and 7F
11067 changed.
11068
11069 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11070 up-to-date with javadoc 1.2.
11071
110722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11073
11074 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11075 multiline Pike type decls.
11076
110772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11078
11079 * cc-cmds.el (c-indent-new-comment-line): Always break
11080 multiline comments in multiline mode, regardless of
11081 comment-multi-line.
11082
110832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11084
11085 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11086 fully::qualified::names in C++ member init lists. Preamble in
11087 case 5D changed.
11088
110892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11090
11091 * cc-langs.el (c-common-init): Handling of obsolete variables
11092 moved to c-initialize-cc-mode. More compatible style override
11093 when using global style variables.
11094 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11095 variables moved here.
11096
a30eb617
DL
11097 * cc-styles.el (c-make-styles-buffer-local): Flag style
11098 variable localness in c-style-variables-are-local-p to make
11099 the compatibility measure in c-common-init work well.
11100
11101 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11102 longer contain set-from-style.
11103 * cc-styles.el (c-initialize-builtin-style): Don't check for
11104 set-from-style on c-special-indent-hook.
11105 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11106 copy-alist is sufficient now.
11107
11108 * cc-styles.el (c-set-style, c-set-style-1,
11109 c-get-style-variables): Fixes to variable initialization so
11110 that duplicate entries in styles have the same effect
11111 regardless of DONT-OVERRIDE.
11112
11113 * cc-styles.el (c-set-style-2): Fixed bug where the
11114 initialization of inheriting styles failed when the
11115 dont-override flag is set.
11116
11117 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11118 on this.
11119
111202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11121
11122 * cc-defs.el (c-forward-comment): Removed the workaround
11123 introduced in 5.38 since it had worse side-effects. If a line
11124 contains the string "//\"", it regarded the // as a comment
11125 start since the \ temporarily doesn't have escape syntax.
11126
111272000-07-17 Emmanuel Briot <briot@act-europe.fr>
11128
11129 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11130 ada-xref.el before ada-prj.el, so that the Project menu is created
11131 when ada-prj tries to add to it.
11132 (ada-activate-keys-for-case): Suppress the characters that are not
11133 part of the Ada syntax. Better compatibility with else-mode
11134 (ada-adjust-case-interactive): When auto-casing is not active,
11135 correctly insert newlines (used to insert only ^M). Prevent the
11136 syntax table from being changed in case of an error
11137 (or '_' becomes part of a word and some commands are confused).
11138 Do nothing if ada-auto-case is nil.
11139 (ada-after-keyword-p): Ignore keywords that are also attributes
11140 (ada-batch-reformat): Update usage comment
11141 (ada-call-from-contextual-menu): New function
11142 (ada-case-read-exceptions): Reinitialize the casing exception list
11143 first to nil first, so that the casing exception file can be
11144 shared.
11145 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11146 files.
11147 (ada-compile-goto-error): Fix regexp used to detect a file:line
11148 anywhere in the error message
11149 (ada-contextual-menu-last-point): New variable
11150 (ada-create-keymap): If the variable delete-key-deletes-forward is
11151 t on XEmacs, it means that DEL should delete one character
11152 forward.
11153 (ada-create-menu): Use :included instead of :visible for XEmacs.
11154 New submenu "Options".
11155 (ada-end-stmt-re): Correctly indent "select ... then abort"
11156 statements.
11157 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11158 even if they don't match ada-fill-comment-prefix Fix handling of
11159 paragraphs on the first or last line of a file.
11160 (ada-format-paramlist): Fix handling of default parameter values.
11161 (ada-get-body-name): New function.
11162 (ada-get-current-indent): Optimized by searchling directly for an
11163 existing generic part or a statement outside of it. Handle
11164 ada-indent-align-comments when indenting comments Replaced some
11165 regexps by testing directly the next character. This results in a
11166 huge speedup on some files. New indentation scheme for renames
11167 statements. Stop looking for the 'while' or 'for' associated with
11168 a 'loop' at the first semicolon encountered. A "return" can also
11169 match an anonymous access subprogram declaration.
11170 (ada-get-indent-noindent): Ignore strings and comments when
11171 looking for the keywords "record" and "private".
11172 (ada-goto-matching-decl-start): When matching "if", make sure we
11173 are not in fact seeing "end if". Ignore "when" statements except
11174 when initial keyword was "begin". Fix handling of nested
11175 procedures. Add a recursive call to this function to skip over
11176 other 'end' statmts. Fix indentation for "when .. => begin"
11177 (ada-in-open-paren-p): Fix indentation for complex boolean
11178 expressions, where 'and then', 'or else' and parenthesis
11179 statements are mixed up.
11180 (ada-in-paramlist-p): Skip comments while searching for the
11181 beginning Fix handling of operator declarations.
11182 (ada-indent-align-comments): New variable
11183 (ada-indent-current): Change the syntax table only in the
11184 protected section, so that we are sure it is restored correctly.
11185 (ada-indent-on-previous-lines): Use ada-use-indent and
11186 ada-with-indent Correctly indent "select ... then"
11187 (ada-indent-region): Slight speedup.
11188 (ada-indent-renames): New variable.
11189 (ada-last-which-function-subprog, ada-last-which-function-line):
11190 New variables
11191 (ada-looking-at-semi-private): Correctly indent the 'private'
11192 keyword when it is the first word in a package declaration.
11193 (ada-loose-case-word): Stop searching if at the end of the buffer.
11194 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11195 even if point is not initially at the end of the word.
11196 (ada-matching-decl-start-re): Add "when".
11197 (ada-mode): Add support for abbrev-mode, outline-mode and
11198 which-func-mode Override the old find-file.el entry in
11199 ff-special-constructs since it is using the obsolete
11200 ada-spec-suffix variable
11201 (ada-no-auto-case): New function
11202 (ada-scan-paramlist): When parsing the argument type, accept
11203 spaces (as in "X 'Class", generated by Rational Rose).
11204 (ada-other-file-name): No longer loads the other file.
11205 (ada-popup-menu): Save and restore the current buffer and cursor
11206 position before and after displaying the menu.
11207 (ada-search-ignore-complex-boolean): New function.
11208 (ada-uncomment-region): Emacs21 already knows how to delete
11209 comments not starting in the first column.
11210 (ada-use-indent): New variable
11211 (ada-which-function): New function.
11212 (ada-with-indent): New variable
11213 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11214 can be batch-compiled from the command line.
11215
11216 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11217 Add to the menu when the file is loaded, not in ada-mode-hook.
11218 Add -toolbar to the default ddd command Switches moved from
11219 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11220 ada-prj-default-comp-opt
11221 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11222 Reference Manual to the menu
11223 (ada-check-current): rewritten as a call to ada-compile-current
11224 (ada-compile): Removed.
11225 (ada-compile-application, ada-compile-current, ada-check-current):
11226 Set the compilation-search-path so that compile.el automatically
11227 finds the sources in src_dir. Automatic scrollong of the
11228 compilation buffer. C-uC-cC-c asks for confirmation before
11229 compiling
11230 (ada-compile-current): New parameter, prj-field
11231 (ada-complete-identifier): Load the .ali file before doing
11232 processing
11233 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11234 conform to gnatmake's behavior.
11235 (ada-find-file-in-dir): New function
11236 (ada-find-references): Set the environment variables for gnatfind
11237 (ada-find-src-file-in-dir): New function.
11238 (ada-first-non-nil): Removed
11239 (ada-gdb-application): Add support for jdb, the java debugger.
11240 (ada-get-ada-file-name): Load the original-file first if not done
11241 yet.
11242 (ada-get-all-references): Handles the new ali syntax (parent types
11243 are found between <>).
11244 (ada-initialize-runtime-library): New function
11245 (ada-mode-hook): Always load a project file when a file is opened,
11246 so that the casing exceptions are correctly read.
11247 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11248 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11249 to open the project file, since the latter does not work with
11250 speedbar Get default values before loading the prj file, or the
11251 default executable file name is wrong. Use the absolute value of
11252 src_dir to initialize ada-search-directories and
11253 compilation-search-path,... Add the standard runtime library to
11254 the search path for find-file.
11255 (ada-prj-default-debugger): Was missing an opening '{'
11256 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11257 variables.
11258 (ada-prj-default-gnatmake-opt): New variable
11259 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11260 buffers, the project file is the default one Save the windows
11261 configuration before displaying the menu.
11262 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11263 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11264 ...) regexp-quote identifiers names to support operators +,
11265 -,... in regexps.
11266 (ada-remote): New function.
11267 (ada-run-application): Erase the output buffer before starting the
11268 run Support remote execution of the application. Use
11269 call-process, or the arguments are incorrectly parsed
11270 (ada-set-default-project-file): Reread the content of the active
11271 project file, not the one from the current buffer When a project
11272 file is set as the default project, all directories are
11273 automatically associated with it.
11274 (ada-set-environment): New function
11275 (ada-treat-cmd-string): New special variable ${current}
11276 (ada-treat-cmd-string): Revised. The substitution is now done for
11277 any ${...} substring
11278 (ada-xref-current): If no body was found, compiles the spec
11279 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11280 compiler to get rid of command line length limitations.
11281 (ada-xref-get-project-field): New function
11282 (ada-xref-project-files): New variable
11283 (ada-xref-runtime-library-specs-path)
11284 (ada-xref-runtime-library-ali-path): New variables
11285 (ada-xref-set-default-prj-values): Default run command now does a
11286 cd to the build directory. New field: main_unit Provide a default
11287 file name even if the current buffer has no prj file.
11288
11289 * ada-prj.el:
11290 Rewritten to show a tabbed-dialog.
11291 (ada-prj-add-ada-menu): Remove the map and name parameters.
11292 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11293 New function
11294 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11295 (ada-prj-load-from-file): New function
11296 (ada-prj-save): Always save fields that depend on the current buffer
11297 (ada-prj-show-value): New function
11298
11299 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11300 Ada mode. This will allow us to display the Ada menu in any buffer
11301 we want (for project items).
11302 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11303 number of spaces in the header.
11304
113052000-07-24 Dave Love <fx@gnu.org>
11306
11307 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11308
113092000-07-23 Noah Friedman <friedman@splode.com>
11310
11311 * type-break.el (type-break): perform autosave.
11312 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11313 (type-break-do-query): Cancel query schedule while performing
11314 actual query, to avoid possibility of a second query being made
11315 while first one is already in progress.
11316 (type-break-time-stamp-format): New variable.
11317 (type-break-time-stamp): New function.
11318 (type-break-time-warning): Use it.
11319 (type-break-keystroke-warning): Use it.
11320 (type-break-noninteractive-query): Use it.
11321
11322 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11323 cookie.
11324 Use add-minor-mode to set minor-mode-alist, if available.
11325 (eldoc-echo-area-use-multiline-p): New user option.
11326 (eldoc-echo-area-multiline-supported-p): New variable.
11327 (eldoc-docstring-format-sym-doc): Use them.
11328 (eldoc-mode): If not using idle timers, append to local post and
11329 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11330 (eldoc-display-message-no-interference-p): Don't interfere with
11331 edebug.
11332 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11333 (eldoc-function-arglist): New function.
11334 (eldoc-function-argstring): Use it.
11335
11336 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11337 auto save directory exists before calling directory-files.
11338
113392000-07-23 Dave Love <fx@gnu.org>
11340
11341 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11342 ^o, ^u.
11343
113442000-07-21 Dave Love <fx@gnu.org>
11345
11346 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11347 now passed to the function. It now works properly.
11348
11349 * smerge-mode.el (smerge-mode-menu): Fill it out.
11350
113512000-07-20 Gerd Moellmann <gerd@gnu.org>
11352
11353 * info-look.el (info-lookup): If *info* is shown in another frame
11354 on the same display, select that frame, instead of switching to
11355 the Info buffer in another window of the selected frame.
11356
11357 * simple.el (universal-argument-map): Bind numeric keypad keys
11358 kp-0 to kp-9 and kp-subtract.
11359 (digit-argument): Handle these keys.
11360
113612000-07-20 Dave Love <fx@gnu.org>
11362
11363 * net/goto-addr.el (goto-address-fontify): Don't bother with
11364 buffer-modified and read-only stuff -- irrelevant with overlays.
11365 Put an extra property on the overlays and use it to clean up in
11366 case goto-address is re-run.
11367
113682000-07-19 Richard M. Stallman <rms@gnu.org>
11369
11370 * timer.el (run-with-idle-timer): Doc fix.
11371
11372 * mail/mail-utils.el (mail-strip-quoted-names):
11373 Handle case where <...> appears inside "...".
11374 Use replace-match to edit the string more simply.
11375 (rmail-dont-reply-to): Cope with an unmatched ".
11376
113772000-07-19 Dave Love <fx@gnu.org>
11378
11379 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11380 implementation.
11381
11382 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11383 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11384 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11385
113862000-07-19 Gerd Moellmann <gerd@gnu.org>
11387
11388 * textmodes/refer.el: Correct maintainer's email address.
11389
11390 * progmodes/hideif.el: Correct author's email address.
11391 Fix typo in comment.
11392
11393 * xml.el: New file.
11394
11395 * mail/mailheader.el: Correct author's mail address.
11396
11397 * gnus/parse-time.el: Correct author's mail address.
11398
113992000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11400
11401 * comint.el (comint-highlight-input, comint-highlight-face):
11402 New user options.
11403 (comint-input-ring-file-name): Change custom type.
11404 (comint-mode-map): Bind mouse-2.
11405 (comint-insert-clicked-input): New function.
11406 (comint-send-input): Handle input highlighting.
11407
114082000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11409
11410 * mouse.el (popup-menu): New function.
11411 (mouse-major-mode-menu): Use it.
11412
114132000-07-18 Dave Love <fx@gnu.org>
11414
11415 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11416 improvements.
11417
114182000-07-18 Gerd Moellmann <gerd@gnu.org>
11419
11420 * faces.el (face-font-selection-order)
11421 (face-font-family-alternatives): Add custom type.
11422
114232000-07-18 Dave Love <fx@gnu.org>
11424
11425 * cus-edit.el (custom-variable-reset-saved)
11426 (custom-variable-reset-standard): Remove unused bindings.
11427
11428 * rect.el (open-rectangle-line): Remove unused let.
11429
11430 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11431
114322000-07-18 Gerd Moellmann <gerd@gnu.org>
11433
11434 * cdl.el: Fix `Maintainer' keyword.
11435
11436 * play/pong.el: Add author's email address.
11437
114382000-07-17 Sam Steingold <sds@gnu.org>
11439
11440 * files.el (insert-directory): Call `split-string' instead of
11441 re-implementing it.
11442
114432000-07-18 Gerd Moellmann <gerd@gnu.org>
11444
11445 * mail/vms-pmail.el: Change maintainer to FSF.
11446
11447 * net/goto-addr.el: Change maintainer to FSF.
11448
11449 * info.el (Info-title-face-alist): Removed.
11450
114512000-07-18 David Ponce <david@dponce.com>
11452
11453 * recentf.el (recentf-open-files): New command that works like
11454 `recentf-open-more-files', but shows the whole list of files (not just
11455 those omitted from the menu). Useful if you don't use a menu-bar!
11456 (recentf-open-more-files) Modified to use `recentf-open-files'.
11457
11458 (recentf-open-files, recentf-open-more-files)
11459 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11460
11461 (recentf-dialog-mode): New mode for dialogs. You can now just type
11462 "q" to cancel the dialogs.
11463
114642000-07-18 David Ponce <david@dponce.com>
11465
11466 * recentf.el: This is a major update of recentf.el. It adds new
11467 features to better organize the recentf menu and "More..." buffer.
11468
11469 Using new provided menu filtering functions you can now organize the
11470 recent files list:
11471
11472 - by major modes
11473 - by directories
11474 - by user defined rules
11475
11476 Finally, with the new `recentf-filter-changer' customizable filter you
11477 can define a ring of filters and dynamically (via the menu) cycle on
11478 each menu organization in the ring (a la msb).
11479
114802000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11481
11482 * eshell/eshell.el (eshell): Replace links to eshell.info with
11483 links to eshell, to avoid problems on systems where the manual is
11484 installed as `eshell'.
11485 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11486 * eshell/em-smart.el (eshell-smart): Ditto.
11487 * eshell/em-banner.el (eshell-banner): Ditto.
11488 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11489
11490 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11491 same-file check in the MS-DOS version (it does support inodes).
11492
11493 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11494
11495 * eshell/eshell.el (eshell-directory-name):
11496 Run default directory name through convert-standard-filename.
11497
114982000-07-18 Kenichi Handa <handa@etl.go.jp>
11499
11500 * international/mule-cmds.el (select-safe-coding-system):
11501 Fix typo in the comment.
11502
11503 * language/european.el (compound-text):
11504 Force katakana-jisx0201 to be designated to G1.
11505
11506 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11507 Don't translate some national variant characters of latin-jisx0201.
11508 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11509
11510 * international/kkc.el (kkc-after-update-conversion-functions):
11511 New variable.
11512 (kkc-update-conversion): Run functions in it at the tail.
11513
115142000-07-16 John Wiegley <johnw@gnu.org>
11515
11516 * lisp/align.el (align-newline-and-indent):
11517 Adding new function. for auto-aligning blocks of code on RET.
11518 (align-region): Fixed badly formatted minibuffer message.
11519
115202000-07-17 Kenichi Handa <handa@etl.go.jp>
11521
11522 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11523 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11524 the conversion list at first if appropriate.
11525 (kkc-next): Don't update kkc-next-count here.
11526 (kkc-prev): Don't update kkc-prev-count here.
11527 (kkc-show-conversion-list-update): Fix setting up of conversion
11528 list message.
11529
115302000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11531
11532 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11533
115342000-07-16 Dave Love <fx@gnu.org>
11535
11536 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11537 function to be more specific.
11538
11539 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11540 non-string help-echo.
11541 (widget-types-convert-widget): Defsubst it.
11542 (widget-echo-help): Try to cope with a help-echo function of two
11543 possible sorts.
11544
115452000-07-15 Jason Rumney <jasonr@gnu.org>
11546
11547 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11548 Declare as obsolete.
11549
11550 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11551
115522000-07-14 Gerd Moellmann <gerd@gnu.org>
11553
11554 * hilit-chg.el: Fix typo.
11555
115562000-07-14 Dave Love <fx@gnu.org>
11557
11558 * info.el (Info-mode-menu): Fix use of :help, :enable.
11559
115602000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11561
11562 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11563
115642000-07-13 Dave Love <fx@gnu.org>
11565
11566 * emacs-lisp/easymenu.el: Doc fixes.
11567 (easy-menu-remove): Defalias to ignore.
11568
11569 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11570 Call throw correctly.
11571
115722000-07-13 Gerd Moellmann <gerd@gnu.org>
11573
11574 * faces.el (frame-background-mode): Doc fix.
11575
11576 * simple.el (eval-expression-print-length): Change custom type to
11577 allow entering nil as value.
11578
115792000-07-13 Dave Love <fx@gnu.org>
11580
11581 * progmodes/fortran.el (fortran-imenu-generic-expression):
11582 Change definition layout.
11583 (fortran-mode-menu): Reinstate customize entries.
11584
11585 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11586 Use :filter, per old XEmacs code.
11587
115882000-07-12 Gerd Moellmann <gerd@gnu.org>
11589
11590 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11591 event when deciding what to send to the terminal.
11592
115932000-07-12 Dave Love <fx@gnu.org>
11594
11595 * cus-start.el: Add optional version as 4th element of specs and
11596 use it for several things new in v21. Remove load-path. Fix type
11597 of line-number-display-limit.
11598
115992000-07-11 Dave Love <fx@gnu.org>
11600
11601 * progmodes/fortran.el: Don't require easymenu.
11602 Use repeat counts in various regexps.
11603 (fortran-mode-syntax-table): Defvar directly.
11604 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11605 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11606 Use defvar, not defconst.
11607 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11608 (fortran-mode): Set fortran-comment-line-start-skip,
11609 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11610 (fortran-comment-indent): Use defsubst.
11611 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11612 Use fortran-comment-indent, not fortran-comment-indent-function.
11613 (fortran-comment-region, fortran-electric-line-number): Simplify.
11614 (fortran-auto-fill): New function.
11615 (fortran-do-auto-fill): Deleted.
11616 (fortran-find-comment-start-skip):
11617 Check for non-null comment-start-skip.
11618 (fortran-auto-fill-mode, fortran-fill-statement):
11619 Use fortran-auto-fill.
11620 (fortran-fill): Use fortran-auto-fill. Check for null
11621 comment-start-skip. Simplify final clause and use end-of-line finally.
11622
11623 * widget.el (widget-plist-member): New alias.
11624
116252000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11626
11627 * eshell/esh-module.el (toplevel): Reference
11628 byte-compile-current-file only if it is bound.
11629
116302000-07-10 Gerd Moellmann <gerd@gnu.org>
11631
11632 * dired.el: Don't require `dired-aux'.
11633
116342000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11635
11636 * dired-aux.el (dired-show-file-type): New function.
11637 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11638 (dired-show-file-type): Add autoload.
11639
116402000-07-10 Kenichi Handa <handa@etl.go.jp>
11641
11642 * international/mule-diag.el (describe-font): Adjusted for the
11643 change of fontset-info.
11644 (print-fontset): Likewise.
11645
116462000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11647
11648 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11649
116502000-07-07 Gerd Moellmann <gerd@gnu.org>
11651
11652 * bindings.el: Bind `[delete]' to delete-char.
11653
11654 * dired.el (dired-find-alternate-file): New function.
11655 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11656 (toplevel): Require dired-aux when compiling.
11657 (dired-buffers): Move defvar within file to avoid compiler warning.
11658
11659 * info.el (Info-last-search): Variable removed.
11660 (Info-search-history): New variable.
11661 (Info-search): New Info-search-history.
11662
11663 * battery.el, info-look.el: Change author's mail address.
11664
116652000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11666
11667 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11668 if rmail-ignored-headers is nil.
11669 (rmail-retry-failure): Bind rmail-ignored-headers and
11670 rmail-displayed-headers to nil.
11671
116722000-07-06 Gerd Moellmann <gerd@gnu.org>
11673
11674 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11675 (print-region-1): Don't hard code `-h' here.
11676
11677 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11678
116792000-07-01 Francesco Potorti` <pot@gnu.org>
11680
11681 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11682 exim can use "your message" instead of "the message".
11683
116842000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11685
11686 * facemenu.el: Docstrings fixes.
11687 (facemenu-get-face): Don't use internal-find-face.
11688 (facemenu-iterate): Rename arg to match the docstring.
11689
11690 * newcomment.el (uncomment-region): Be more careful when skipping
11691 backwards over `=' not to bump into BOBP.
11692
116932000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11694
11695 * ediff-diff.el (ediff-wordify): Use syntax table.
11696 * ediff-init.el (ediff-has-face-support-p): Use
11697 ediff-color-display-p.
11698 (ediff-color-display-p): Use display-color-p, changed to defun
11699 from defsubst.
11700 Got rid of special cases for NeXT and OS/2.
11701 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11702 face.
11703
117042000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11705
11706 * emacs-lisp/lucid.el: Require CL.
11707 (copy-tree, remprop): Remove, it's provided by CL.
11708 (map-keymap): Define in terms of cl-map-keymap.
11709 (extent-property, set-extent-end-glyph): New functions.
11710
11711 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11712
117132000-07-05 Gerd Moellmann <gerd@gnu.org>
11714
11715 * Makefile.in (DONTCOMPILE): Add comment that the name may
11716 not be changed without changing the make-dist script.
11717
11718 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11719 (cl-mapc): Use mapc instead of cl-old-mapc.
11720
117212000-07-05 Andrew Innes <andrewi@gnu.org>
11722
11723 * makefile.nt: Add support for `bootstrap' and related targets.
11724
117252000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11726
11727 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11728 (easy-menu-do-define): Use `menu-item' format.
11729 Handle case where easy-menu-create-menu returns a symbol.
11730 Manually call the potential top-level filter in the function binding.
11731 (easy-menu-filter-return): New arg NAME.
11732 Convert to a keymap if MENU is an XEmacs menu.
11733 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11734 (easy-menu-converted-items-table, easy-menu-convert-item):
11735 New var and fun to memoize easy-menu-convert-item-1.
11736 (easy-menu-do-add-item): Use it.
11737 (easy-menu-create-menu): Use easy-menu-convert-item.
11738 Wrap easy-menu-filter-return around any :filter specification.
11739 Don't convert the menu if a filter was specified.
11740 Tell easy-menu-make-symbol not to check for MENU being an expression.
11741 (easy-menu-make-symbol): New arg NOEXP.
11742
117432000-07-05 Gerd Moellmann <gerd@gnu.org>
11744
11745 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11746 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11747 (eval-defun): If called with prefix arg, instrument code for
11748 Edebug.
11749
11750 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11751 similar to that of eval-defun.
11752
117532000-07-04 Dave Love <fx@gnu.org>
11754
11755 * hl-line.el (hl-line-overlay): Make it permanent-local.
11756
11757 * calendar/todo-mode.el: Replaced with a working version, based on
11758 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11759
117602000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11761
11762 * paths.el (prune-directory-list): New function.
11763 (Info-default-directory-list): Rewritten to more methodically
11764 enumerate a big list of possible info directories (based on the
11765 list used by the standalone info reader).
11766
11767 * info.el (info-initialize): Use prune-directory-list to remove
11768 non-existent directories from Info-directory-list.
11769
11770 * paths.el (Info-default-directory-list): Try a list of possible
11771 info-directories instead of a single one. Add the possible
11772 info directory "/usr/share/info".
11773
11774 * woman.el (woman-man.conf-path): Explicitly include the debian
11775 man-db config file "/etc/manpath.config".
11776 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11777 are present in `manpath.config'.
11778 (woman-manpath): Include "/usr/share/man".
11779
117802000-07-03 Gerd Moellmann <gerd@gnu.org>
11781
11782 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11783
11784 * startup.el (command-line): Initialize blink-cursor based
11785 on window-system.
11786
11787 * frame.el (blink-cursor): Default to nil if not running under
11788 a window-system.
11789
11790 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11791 (face-x-resources): Remove duplicate entry for :font.
11792
11793 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11794 instead of cycling through windows with next-window.
11795
11796 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11797 of cycling through windows with next-window.
11798
11799 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11800 of cycling through windows with next-window.
11801
11802 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11803 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11804 instead of cycling through windows with next-window.
11805
11806 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11807 instead of cycling through windows with next-window.
11808
11809 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11810 of cycling through windows with next-window.
11811
11812 * terminal.el (te-process-output): Use walk-windows instead of
11813 cycling through windows with next-window.
11814
11815 * server.el (server-switch-buffer): Use some-window instead of
11816 cycling through windows with next-window.
11817
11818 * window.el (some-window): New function.
11819 (walk-windows): Remove reference to walk-windows-start.
11820
11821 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11822
118232000-07-03 Richard Stallman <rms@gnu.org>
11824
11825 * window.el (walk-windows): Guarantee termination by keeping a list
11826 of all the windows already handled.
11827
118282000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11829
11830 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11831 window-system.
11832
11833 * man.el (Man-notify-when-ready): Don't use window-system. If
11834 Man-notify-method is newframe, and the display is not
11835 multi-frame, select the frame created for the man page.
11836 (Man-init-defvars): Doc fix.
11837
118382000-06-28 Gerd Moellmann <gerd@gnu.org>
11839
11840 * faces.el (region): Change background color for light background.
11841
11842 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11843 attribute from mode-line face of Ediff control frame.
11844
11845 * replace.el (query-replace-map): Bind `e' like `E'.
11846
118472000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11848
11849 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11850 Change name to "Select All".
11851
11852 * dos-fns.el (convert-standard-filename): Fix last change.
11853
118542000-06-27 Gerd Moellmann <gerd@gnu.org>
11855
11856 * help.el (describe-variable): Don't insert a second `'s' in front
11857 of the string `value is shown below'. Since the syntax-table is
11858 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11859 an existing `'s', so that this won't be deleted.
11860
11861 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11862 * pcmpl-unix.el: New files.
11863
118642000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11865
11866 * wid-edit.el (widget-member): Use the new plist-member.
11867
118682000-06-26 Gerd Moellmann <gerd@gnu.org>
11869
11870 * replace.el (perform-replace): Undo change of 2000-04-04.
11871 Instead, move backward 1 character at the end of the loop when
11872 necessary.
11873
11874 * faces.el (fringe): Change face for different backgrounds.
11875
11876 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11877 patch from John.
11878
11879 * eshell/*.el: Change spelling of the Free Software Foundation.
11880
11881 * eshell/esh-toggle.el: Removed.
11882
11883 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11884
11885 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11886 interactively.
11887
118882000-06-26 Alex Schroeder <alex@gnu.org>
11889
11890 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11891 `define-key'; instead of checking `(emacs-version)' check for
11892 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11893 for `;' and `o' which might be electric.
11894
11895 (sql-electric-stuff): New user option.
11896 (sql-magic-go): New function which uses `sql-electric-stuff'.
11897 (sql-magic-semicolon): New function which uses
11898 `sql-electric-stuff'.
11899
11900 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11901 is not fboundp.
11902
11903 (sql-oracle-options): New variable.
11904 (sql-oracle): Use it.
11905
11906 (sql-imenu-generic-expression): Doc change.
11907 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11908 is used.
11909
11910 (sql-informix): Added command line parameter "-" to force
11911 sql-informix-program to use stdout.
11912
119132000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11914
11915 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11916 (cp864-decode-table): Doc fix.
11917 (cp720-decode-table): New variable, supports the Arabic OEM
11918 codepage used by Windows.
11919 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11920
119212000-06-23 Dave Love <fx@gnu.org>
11922
11923 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11924 (font-lock-fontify-anchored-keywords): Use
11925 line-beginning-position.
11926 (global-font-lock-mode): Use mapc.
11927
119282000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11929
11930 * eshell/esh-module.el: Require CL when compiling.
11931
119322000-06-23 Gerd Moellmann <gerd@gnu.org>
11933
11934 * comint.el (comint-substitute-in-file-name): Call replace-match
11935 with second and third arg t.
11936
11937 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11938 Specify foreground color.
11939
11940 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11941 color.
11942
11943 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11944
11945 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11946 cddr instead of cdddr.
11947
11948 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11949 instead of copy-list.
11950
11951 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11952 of copy-list.
11953
11954 * subdirs.el: Add eshell subdirectory.
11955
11956 * eshell: New subdirectory containing the Eshell package.
11957
11958 * pcomplete.el: New file.
11959
119602000-06-23 Paul Eggert <eggert@twinsun.com>
11961
11962 * mail/mailpost.el (post-mail-send-it): Make sure file has
11963 proper permissions from birth.
11964
11965 * files.el (basic-save-buffer-2): When temporarily setting
11966 file modes, set them to current modes plus 0200, not to 0777.
11967
11968 * emerge.el (emerge-make-temp-file): Make sure file has proper
11969 permissions from birth.
11970
119712000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11972
11973 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11974 backup file name through convert-standard-filename.
11975
11976 * dos-fns.el (convert-standard-filename): Convert leading
11977 directories as well. When long file names are supported, convert
11978 characters that are invalid in Windows file names.
11979
119802000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11981
11982 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11983 ps-print crashes. New feature: page selection for printing. Create
11984 raw-text-unix coding system for XEmacs. Doc fix.
11985 (ps-print-version): New version number (5.2.3).
11986 (ps-plot-region): Bug fix.
11987 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11988 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11989 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11990 funs.
11991 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11992 (ps-last-page): New vars.
11993
119942000-06-21 Gerd Moellmann <gerd@gnu.org>
11995
11996 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11997 empty option string.
11998
119992000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12000
12001 * man.el (man): Doc fix.
12002
120032000-06-21 Kenichi Handa <handa@etl.go.jp>
12004
12005 * international/mule-cmds.el (set-language-info-alist): Docstring
12006 fixed.
12007
120082000-06-20 Gerd Moellmann <gerd@gnu.org>
12009
12010 * version.el (emacs-version): Use ISO date format.
12011
12012 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12013 instead of `M-backspace'.
12014
12015 * simple.el (turn-off-auto-fill): New function.
12016
120172000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12018
12019 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12020 Renamed from with-buffer-prepared-for-font-lock and use
12021 inhibit-modification-hooks rather than setting *-change-functions.
12022 Update all functions to use the new name.
12023 (jit-lock-first-unfontify-pos): New semantics (and doc).
12024 (jit-lock-mode): Make non-interactive.
12025 Don't automatically turn on font-lock.
12026 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12027 Always use jit-lock-after-change.
12028 Remove and restore font-lock-after-change-function.
12029 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12030 (jit-lock-after-unfontify-buffer): Remove.
12031 (jit-lock-stealth-fontify):
12032 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12033 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12034
120352000-06-20 Sam Steingold <sds@gnu.org>
12036
12037 * emacs-lisp/cl-indent.el (toplevel): Indent
12038 `print-unreadable-object' properly. Untabify.
12039
120402000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12041
12042 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12043 Support for bibentry.
12044 (reftex-compile-variables): Fixed problem with end of section-re.
12045
12046 * texmodes/reftex-dcr.el (reftex-view-crossref,
12047 reftex-view-crossref-from-bibtex):
12048 Deal with changed `reftex-find-citation-regexp-format'.
12049 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12050 Replaced `remprop' with `put'.
12051 (reftex-view-crossref, reftex-view-crossref-when-idle):
12052 Support for bibentry.
12053
12054 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12055 New entry for bibentry package.
12056
12057 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12058 Regexp also matches "\nobibliography".
12059
12060 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12061 Call `reftex-ensure-write-access' before doing anything.
12062 (reftex-ensure-write-access): New function.
12063
120642000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12065
12066 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12067
12068 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12069
12070 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12071
12072 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12073
12074
120752000-06-20 Dave Love <fx@gnu.org>
12076
12077 * faces.el (frame-background-mode): Use set-default, not set, in
12078 setter.
12079 (frame-update-faces, frame-update-face-colors): Define with
12080 defalias.
12081
12082 * enriched.el (enriched-decode-foreground)
12083 (enriched-decode-background): Don't use internal-find-face.
12084
12085 * apropos.el: Doc fixes.
12086
12087 * cus-edit.el (customize-changed-options): Check arg.
12088 (customize-version-lessp): Don't require decimal point.
12089
12090 * custom.el (defcustom, defgroup): Doc fix.
12091
12092 * newcomment.el (comment) <defgroup>: Add :version.
12093 (comment-multi-line): Doc fix.
12094
12095 * emulation/mlsupport.el (define-hooked-local-abbrev,
12096 define-hooked-global-abbrev): Fix, using define-abbrev.
12097
120982000-06-19 Gerd Moellmann <gerd@gnu.org>
12099
12100 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12101 the whole buffer.
12102
121032000-06-19 Dave Love <fx@gnu.org>
12104
12105 * menu-bar.el (menu-bar-options-save): New function.
12106 (menu-bar-options-menu): Use it.
12107 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12108 Simplify.
12109
121102000-06-19 Andreas Schwab <schwab@suse.de>
12111
12112 * progmodes/etags.el (tags-query-replace): Put new parameters
12113 START and END at the end, for backward compatibility.
12114
121152000-06-19 Kenichi Handa <handa@etl.go.jp>
12116
12117 * international/codepage.el:
12118 (cp-coding-system-for-codepage-1): Delete special codes for
12119 generating xxx-dos coding system because now a CCL based coding
12120 system can handle EOL conversion by default.
12121
12122 * international/mule.el (make-coding-system): Generate subsidiary
12123 coding systems for EOL handling variants even for a CCL based
12124 coding system.
12125
121262000-06-19 Kenichi Handa <handa@etl.go.jp>
12127
12128 * international/isearch-x.el (isearch-minibuffer-input-method)
12129 (isearch-minibuffer-input-method-function): These variables
12130 deleted.
12131 (isearch-with-input-method): Don't use the above variables.
12132 (isearch-process-search-multibyte-characters): Likewise. Call
12133 read-string with the arg INHERIT-INPUT-METHOD t.
12134
121352000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12136
12137 * font-lock.el (font-lock-after-fontify-buffer)
12138 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12139
12140 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12141 Use consistent make-local-variable style for font-lock-fontified.
12142 (jit-lock-fontify-buffer):
12143 Don't bother checking for font-lock-mode and jit-lock-mode.
12144
12145 * time.el: Remove trailing ^M that prevent CVS-merging.
12146
121472000-06-16 Gerd Moellmann <gerd@gnu.org>
12148
12149 * Makefile.in (distclean): New target.
12150
121512000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12152
12153 * Makefile.in (srcdir): Define for update-subdirs.
12154
121552000-06-16 Gerd Moellmann <gerd@gnu.org>
12156
12157 * find-lisp.el: New file.
12158
121592000-06-16 Andrew Innes <andrewi@gnu.org>
12160
12161 * time.el (display-time-mail-function): New variable, to allow
12162 external packages to indicate when new mail is available.
12163 (display-time-update): Use it.
12164
121652000-06-16 Kenichi Handa <handa@etl.go.jp>
12166
12167 * international/mule.el (mule-version): Change version name to
12168 SAKAKI. AOI has already been used by Meadow.
12169
12170 * international/quail.el (quail-show-guidance-buf): To find the
12171 bottom window (but minibuffer), pay attention to the height of
12172 minibuffer.
12173
121742000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12175
12176 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12177 menu-bar menus. Add help strings. Don't remove the Edit menu
12178 from the menu bar, as the menu bar has enough space now.
12179
12180 * Makefile.in (SHELL): Make sure /bin/sh is used.
12181
12182 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12183 characters, which use series of two ^H characters instead of one.
12184
121852000-06-15 Gerd Moellmann <gerd@gnu.org>
12186
12187 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12188 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12189 functions.
12190 (Info-find-node-2): Try a case-sensitive search first, then
12191 do a case-insensitive search.
12192
12193 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12194 tutorials.
12195
12196 * complete.el (PC-env-vars-alist): New variable.
12197 (PC-complete-as-file-name): New function.
12198 (partial-completion-mode): Initialize PC-env-vars-alist from
12199 process-environment.
12200 (PC-do-completion): Handle completion of env vars.
12201
12202 * info.el (Info-set-mode-line): Show file name in mode line,
12203 use `*Info*' instead of `Info:'.
12204
12205 * startup.el (command-line-1): Change copyright messages to year
12206 2000.
12207
122082000-06-15 Dave Love <fx@gnu.org>
12209
12210 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12211 not local-map.
12212
122132000-06-15 Kenichi Handa <handa@etl.go.jp>
12214
12215 * international/mule.el (set-buffer-file-coding-system): Almost
12216 rewritten to handle `undecided' as no-op.
12217
122182000-06-14 Gerd Moellmann <gerd@gnu.org>
12219
12220 * Makefile.in: New file.
12221
12222 * Makefile: Removed.
12223
12224 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12225 (goto-address-highlight-keymap): Bind C-c RET.
12226
122272000-06-14 Kenichi Handa <handa@etl.go.jp>
12228
12229 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12230 inherits buffer-file-coding-system of the current buffer.
12231
12232 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12233 0. Give correct argument to set-auto-coding-function.
12234 (tar-expunge): For goto-char, use (point-min), not 0.
12235 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12236 (tar-subfile-save-buffer): Likewize.
12237
12238 * international/mule.el
12239 (after-insert-file-set-buffer-file-coding-system): Call
12240 set-buffer-file-coding-system with the arg FORCE t.
12241
122422000-06-13 Gerd Moellmann <gerd@gnu.org>
12243
12244 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12245 nil. Contemporary sendmails issue an X-Authentication-Warning if
12246 the sender is set with `-f'.
12247
122482000-06-13 Dave Love <fx@gnu.org>
12249
12250 * help.el (describe-function-1): Kluge around cases of functions
12251 fset to subrs whose doc doesn't match their symbol-name.
12252
12253 * image.el (insert-image): Default STRING to a space.
12254
12255 * info.el Doc fixes.
12256 (Info-build-node-completions): Match Ref tags.
12257
122582000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12259
12260 * frame.el (display-multi-frame-p, display-multi-font-p): New
12261 defaliases for display-graphic-p.
12262
12263 * hl-line.el: Fixed a typo in commentary.
12264
122652000-06-13 Kenichi Handa <handa@etl.go.jp>
12266
12267 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12268 fixed.
12269
122702000-06-12 Dave Love <fx@gnu.org>
12271
12272 * image.el (insert-image): Save a little consing.
12273
122742000-06-12 Kenichi Handa <handa@etl.go.jp>
12275
12276 * language/tibet-util.el: Convert all tibetan-1-column characters
12277 to the corresponding tibetan characters.
12278 (tibetan-add-components): Delete code for the special treatment of
12279 'a chung.
12280
12281 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12282 change.
12283 (tibetan-vowel-transcription-alist): More rules added.
12284 (tibetan-composite-vowel-alist): New variable.
12285 (tibetan-precomposition-rule-alist): More rules added.
12286
122872000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12288
12289 * startup.el (command-line): Only call menu-bar-mode if interactive.
12290
12291 * thingatpt.el (toplevel symbol-properties):
12292 * textmodes/makeinfo.el (makeinfo-compile):
12293 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12294 * progmodes/hideif.el (hif-compress-define-list)
12295 (hide-ifdef-use-define-alist):
12296 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12297 (ange-ftp-vms-add-file-entry):
12298 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12299 * man.el (Man-build-man-command):
12300 * mail/rnewspost.el (news-reply-header-hook):
12301 * info.el (Info-insert-dir):
12302 * emulation/mlconvert.el (backward-word, forward-word, setq):
12303 * emacs-lisp/gulp.el (gulp-send-requests):
12304 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12305 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12306 (byte-optimize-apply, end of file):
12307 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12308 (ad-make-freeze-definition):
12309 * startup.el (command-line, command-line-1): Don't quote lambdas.
12310
12311 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12312 (cvs-cleanup-removed): New function.
12313 (cvs-cleanup-functions): New var.
12314 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12315 some flexibility in specifying additional entries to auto-cleanup.
12316 (cvs-quickdir): New function.
12317 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12318 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12319 (cvs-mode-find-file): Check that we are on a filename or dirname
12320 when invoked through a mouse-click.
12321 (cvs-full-path): Remove.
12322 (cvs-dired-action): Re-introduced.
12323 (cvs-dired-noselect): Use it.
12324 (vc-post-command-functions): use this new hook if available.
12325
12326 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12327 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12328 (cvs-filename-map, cvs-dirname-map): Remove.
12329 (cvs-default-action): Remove.
12330 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12331 if the arg is really a keymap.
12332 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12333 Don't hardcode the mapping from state (aka type) to face, but check
12334 the var cvs-fi-<type>-face instead.
12335 (cvs-fileinfo-from-entries): New function.
12336
12337 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12338 Docstring fix.
12339 (cvs-find-file-and-jump): Change default to be safer.
12340 (cvs-mode-diff-map): Define it as a function as well.
12341 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12342 Bind mouse-2 in this global map rather than with text-properties.
12343
12344 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12345 file to resolve the ambiguity between C(conflict) and C(need-merge).
12346
123472000-06-12 Kenichi Handa <handa@etl.go.jp>
12348
12349 * international/mule.el (set-buffer-file-coding-system): If
12350 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12351 unconditionally.
12352
123532000-06-12 Dave Love <fx@gnu.org>
12354
12355 * wid-edit.el (widget-specify-button): Really suppress the face if
12356 required.
12357
123582000-06-11 Gerd Moellmann <gerd@gnu.org>
12359
12360 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12361
123622000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12363
12364 * imenu.el (imenu-generic-expression): Docstring fix.
12365
12366 * composite.el (composition-function-table): Move the `put'
12367 below the autoload cookie so we can load the file before loaddefs.
12368
12369 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12370
12371 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12372 Handle easy-mmode-define-global-mode.
12373 For complex macros like define-minor-mode that can generate
12374 several autoload entries, try to autoload entries in the
12375 macroexpanded code.
12376
12377 * emacs-lisp/easy-mmode.el (define-minor-mode):
12378 If KEYMAP is a symbol, just use it.
12379 Use byte-compile-current-file and load-file-name to infer the
12380 proper :require to pass to defcustom.
12381 Wrap the hook var into `progn' so as not to autoload it.
12382 Add a :autoload-end cookie.
12383 Be more careful about the evaluation of KEYMAP.
12384 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12385 (define-derived-mode): Move define-abbrev-table outside of defvar.
12386
123872000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12388
12389 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12390 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12391 (backup-compiled-files): Ignore errors during `tar'.
12392 (bootstrap): Make autoloads before elc files.
12393
123942000-06-10 Kenichi Handa <handa@etl.go.jp>
12395
12396 * international/mule.el (set-buffer-file-coding-system): If one of
12397 undecided-XXX is specified, change only EOL conversion.
12398
12399 * international/mule-conf.el (unix): New alias for the coding
12400 system undecided-unix.
12401
124022000-06-09 Dave Love <fx@gnu.org>
12403
12404 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12405
12406 * progmodes/executable.el: Byte compile dynamic.
12407 (executable-insert): Change custom type.
12408 (executable-find): Add autoload cookie.
12409 (executable-make-buffer-file-executable-if-script-p): New
12410 function. After Noah Friedman.
12411
12412 * files.el (after-save-hook): Customize, with
12413 executable-make-buffer-file-executable-if-script-p as an option.
12414
124152000-06-09 Kenichi Handa <handa@etl.go.jp>
12416
12417 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12418 "tib24p-mule.bdf" for Tibetan.
12419
12420 * composite.el (decompose-composite-char): Declare it as obsolete.
12421
12422 * man.el (Man-fontify-manpage): Pay attention to underline and
12423 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12424
124252000-06-08 Gerd Moellmann <gerd@gnu.org>
12426
12427 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12428 Set maintainer to FSF since author isn't reachable.
12429
124302000-06-08 Dave Love <fx@gnu.org>
12431
12432 * international/mule-cmds.el (select-safe-coding-system): If
12433 DEFAULT-CODING-SYSTEM is not specified, also check the most
12434 preferred coding-system if buffer-file-coding-system is
12435 `undecided'. From Handa.
12436
124372000-06-08 Kenichi Handa <handa@etl.go.jp>
12438
12439 * international/mule.el
12440 (after-insert-file-set-buffer-file-coding-system): If the buffer
12441 size is greater than INSERTED, judget that we are not visiting.
12442
124432000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12444
12445 * whitespace.el (defgroup whitespace): Comment out `:version'.
12446 XEmacs 20.4 has problems defining the group with this present.
12447 We'll have this commented out till get resolve the problem.
12448
124492000-06-07 John Wiegley <johnw@gnu.org>
12450
12451 * align.el (align-dq-string-modes, align-sq-string-modes)
12452 (align-open-comment-modes): Add pyhton-mode.
12453 (align-rules-list): Use get-text-property instead of
12454 text-properties-at.
12455 (align-rules-list): Add python-assignment.
12456 (align-rules-list): Change perl-comma-delimiter to
12457 basic-comma-delimiter. Use if for Perl modes and python-mode.
12458 (align-rules-list): Add python-chain-logic and
12459 basic-line-continuation.
12460
124612000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12462
12463 * apropos.el (apropos-mode-hook): New user variable.
12464 (apropos-mode): Run apropos-mode-hook.
12465
124662000-06-07 David Ponce <david@dponce.com>
12467
12468 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12469 commands. Require `wid-edit' at run-time.
12470
124712000-06-07 David Ponce <david@dponce.com>
12472
12473 * recentf.el: Added some "Commentary".
12474 (recentf-open-more-files, recentf-edit-list): Minor changes to
12475 move the point at the top of the file list. This behaviour is
12476 consistent with the menu one when the list contains a lot of
12477 files.
12478 (recentf-cleanup): Now displays the number of items removed from
12479 the list.
12480 (recentf-relative-filter) New menu filter to show filenames
12481 relative to `default-directory'.
12482
124832000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12484
12485 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12486 with/without giving an error if PostScript printer doesn't have this
12487 kind of page size. Zebra Stripe continues or restarts on next page.
12488 Manual/automatic paper feeding. Switch or not the header.
12489 (ps-print-version): New version number (5.2.2).
12490 (ps-windows-system): Include emx as a Windows system.
12491 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12492 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12493 (ps-background-text): Code fix.
12494 (ps-error-handler-message, ps-user-defined-prologue)
12495 (ps-print-prologue-header, ps-printer-name)
12496 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12497 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12498 (ps-use-face-background): Customization fix.
12499 (ps-n-up-database): Data fix.
12500 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12501 (ps-switch-header): New vars.
12502 (ps-xemacs-color-name, ps-face-foreground-name)
12503 (ps-face-background-name, ps-boolean-constant): New funs.
12504
125052000-06-07 Dave Love <fx@gnu.org>
12506
12507 * allout.el: New version from Manheimer.
12508
125092000-06-07 Kenichi Handa <handa@etl.go.jp>
12510
12511 * textmodes/fill.el (fill-find-break-point): Check the validity of
12512 charset.
12513
125142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12515
12516 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12517 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12518 Call display-color-p and display-mouse-p instead of looking at
12519 window-system.
12520
125212000-06-06 Dave Love <fx@gnu.org>
12522
12523 * image.el (find-image): Doc fix. Return nil if image not found.
12524 (put-image, insert-image): Make STRING arg optional.
12525
125262000-06-06 Kenichi Handa <handa@etl.go.jp>
12527
12528 * language/vietnamese.el: Remove eval-when-compile.
12529 (viet-viscii-nonascii-translation-table): Define it as a
12530 translation table made from viet-viscii-decode-table.
12531 (viet-viscii-encode-table): Define it as a translation table made
12532 from the reverse map of above.
12533 (viet-vscii-nonascii-translation-table): Define it as a
12534 translation table made from viet-vscii-decode-table.
12535 (viet-vscii-encode-table): Define it as a translation table made
12536 from the reverse map of above.
12537 (ccl-decode-viscii): Use translate-character.
12538 (ccl-encode-viscii, ccl-encode-viscii-font)
12539 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12540 Likewize.
12541
12542 * language/cyrillic.el: Remove eval-when-compile.
12543 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12544 translation table made from cyrillic-koi8-r-decode-table.
12545 (cyrillic-koi8-r-encode-table): Define it as a translation table
12546 made from the reverse map of above.
12547 (ccl-decode-koi8): Use translate-character.
12548 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12549 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12550 a translation table made from cyrillic-alternativnyj-decode-table.
12551 (cyrillic-alternativnyj-encode-table): Define it as a translation
12552 table made from the reverse map of above.
12553 (ccl-decode-alternativnyj): Use translate-character.
12554 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12555 Likewize
12556
12557 * international/mule-diag.el (non-iso-charset-alist): Specify
12558 translation table symbol instead of translation table itself.
12559 (list-block-of-chars): CHARSET may be a translation table symbol.
12560
12561 * international/mule.el (make-coding-system): If CODING-SYSTEM
12562 already exists, override it.
12563
12564 * international/fontset.el: Use family `proportional' for Tibetan
12565 fonts.
12566
12567 * international/ccl.el (ccl-compile-translate-character): Don't
12568 check if Rrr has property translation-table.
12569 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12570
125712000-06-05 Gerd Moellmann <gerd@gnu.org>
12572
12573 * info.el: Bind case-fold-search to t when searching in case
12574 a user sets it to nil in a hook.
12575
125762000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12577
12578 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12579 * hl-line.el (hl-line-mode): Use the new :global key argument.
12580
12581 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12582 (tar-clip-time-string): Prepend a space.
12583 (tar-grind-file-mode): Construct a string rather than modifying one.
12584 (tar-header-block-summarize): Fix docstring.
12585 Use `format' rather than an error-prone set of copy-loops.
12586
12587 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12588 (diff-goto-source, diff-unified->context, diff-context->unified)
12589 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12590 understand the format output by the `-p' argument to diff.
12591
12592 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12593 (sh-re-done): Use defconst.
12594 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12595 (sh-help-string-for-variable, sh-guess-basic-offset):
12596 Don't quote lambdas.
12597 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12598 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12599
12600 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12601 (mh-letter-mode): Derive from text-mode.
12602 This implicitly means that it now calls kill-all-local-variables.
12603 Also remove the Emacs-18 compatibility code.
12604
12605 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12606 Make use of symbol-property doc-string-elt.
12607 Use memq rather than a sequence of eq.
12608 (doc-string-elt): Fix the wrong or missing previously unused values.
12609 (autoload-print-form): New function extracted from
12610 generate-file-autoloads to allow recursion when handling progn
12611 so that defvar's and defun's docstrings are properly printed.
12612 (generate-file-autoloads): Use it.
12613
12614 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12615 Use find-file-hooks in the minor-mode function.
12616 Be careful not to loop indefinitely in the post-command-hook function.
12617
126182000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12619
12620 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12621 tty's.
12622 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12623 differences whenever appropriate.
12624 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12625 * viper.el (find-file, find-file-other-window): Get viper to do
12626 wildcards.
12627
126282000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12629
12630 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12631 (jit-lock-fontify-buffer): New function for JIT refontification.
12632 (jit-lock-mode): Fix docstring.
12633 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12634 Remove jit-lock-after-change from the _local_ hook.
12635 (jit-lock-function-1): Fix docstring.
12636
12637 * info.el (Info-on-current-buffer): Initialize info.
12638
12639 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12640
12641 * progmodes/tcl.el (tcl-indent-for-comment):
12642 Ignore comment-indent-hook.
12643
12644 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12645 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12646 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12647 and improve to use the lighter to guess the capitalization.
12648 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12649 Add keyword arguments to specify global-ness or the custom group.
12650 Add local-map and help-echo properties to the lighter.
12651 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12652 (easy-mmode-define-global-mode): New macro.
12653
126542000-06-02 Dave Love <fx@gnu.org>
12655
12656 * wid-edit.el: byte-compile-dynamic since we typically don't use
12657 all the widgets. Don't require cl or widget. Remove
12658 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12659 (widget-read-event): Removed. Callers changed to use read-event.
12660 (widget-button-release-event-p): Renamed from
12661 button-release-event-p.
12662 (widget-field-add-space, widget-field-use-before-change):
12663 Uncustomize.
12664 (widget-specify-field): Use keymap property, not local-map.
12665 (widget-specify-button): Obey :suppress-face.
12666 (widget-specify-insert): Use modern backquote syntax.
12667 (widget-image-directory): Renamed from widget-glyph-directory.
12668 (widget-image-enable): Renamed from widget-glyph-enable.
12669 (widget-image-find): Replaces widget-glyph-find.
12670 (widget-button-pressed-face): Move defvar.
12671 (widget-image-insert): Replaces widget-glyph-insert.
12672 (widget-convert): Use keywordp.
12673 (widget-leave-text, widget-children-value-delete): Use mapc.
12674 (widget-keymap): Remove XEmacs stuff.
12675 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12676 (widget-button-click): Don't set point at the click, but re-centre
12677 if we scroll out of window. Rewritten for images v. glyphs &c.
12678 (widget-tabable-at): Use POS arg, not point.
12679 (widget-beginning-of-line, widget-end-of-line)
12680 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12681 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12682 (widget-default-create): Use widget-image-insert; some rewriting.
12683 (widget-visibility-value-create)
12684 (widget-push-button-value-create, widget-toggle-value-create): Use
12685 widget-image-insert.
12686 (checkbox): Create on and off images dynamically.
12687 (documentation-link): Change :help-echo.
12688 (widget-documentation-link-echo-help): Remove.
12689
126902000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12691
12692 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12693
12694 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12695 (easy-mmode-define-toggle, define-minor-mode): Use it.
12696 (easy-mmode-define-keymap): Docstring fix.
12697 (define-derived-mode): Default PARENT to fundamental-mode.
12698 Add the derived-mode-parent symbol-property.
12699 (easy-mmode-derived-mode-p): New function.
12700
127012000-06-02 Dave Love <fx@gnu.org>
12702
12703 * files.el (convert-standard-filename): Doc fix.
12704 (normal-backup-enable-predicate): New function.
12705 (backup-enable-predicate): Use it to replace the lambda form.
12706
12707 * calendar/todo-mode.el: [This needs more work on the outline
12708 stuff.] Doc fixes.
12709 (todo) <defgroup>: Add :version.
12710 (todo-add-category): Don't use pushnew.
12711 (todo-cmd-raise): Fix typo.
12712 (todo-top-priorities): Change temp buffer name.
12713 (todo-category-alist): Avoid redundant lambda.
12714 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12715 Use outline-next-heading.
12716
12717 * autoarg.el: Rewritten to use define-minor-mode.
12718 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12719 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12720
127212000-06-02 Kenichi Handa <handa@etl.go.jp>
12722
12723 * isearch.el (isearch-other-meta-char): Fix previous change.
12724
127252000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12726
12727 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12728 (log-edit-done): Only add the comment to the ring if it's different
12729 from the last comment entered.
12730
12731 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12732
127332000-06-01 Dave Love <fx@gnu.org>
12734
12735 * hl-line.el: Rewritten using define-minor-mode.
12736
12737 * help.el (describe-function-1): Distinguish special form from
12738 builtin function. Sanity-check presence of arglist for builtins.
12739
127402000-06-01 Kenichi Handa <handa@etl.go.jp>
12741
12742 * international/characters.el: Fix syntax/category setting of
12743 Tibetan characters.
12744
12745 * language/tibet-util.el (tibetan-add-components): Fixes for new
12746 encoding of Tibetan characters.
12747 (tibetan-decompose-precomposition-alist): New variable.
12748 (tibetan-decompose-region): Convert precomposed characters to
12749 non-precomposed characters.
12750 (tibetan-decompose-string): Likewise.
12751 (tibetan-composition-function): Fix args to
12752 thibetan-compose-string.
12753
12754 * language/tibetan.el (tibetan-composable-pattern): More
12755 characters included.
12756 (tibetan-consonant-transcription-alist): Rule for "R" added.
12757 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12758 "+R" added.
12759 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12760
12761 * language/lao-util.el (lao-composition-function): Fix args to
12762 compose-string.
12763
12764 * language/thai-util.el (thai-composition-function): Fix args to
12765 compose-string.
12766
12767 * isearch.el (isearch-update): Set disable-point-adjustment to t
12768 to prevent the point moving to the end of a composition when a
12769 part of a composition is searched.
12770 (isearch-other-meta-char): If the key invoking this command can be
12771 mapped by function-key-map to a printing char, call
12772 isearch-process-search-char directly.
12773
127742000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12775
12776 * emacs-lisp/bytecomp.el:
12777 * frame.el:
12778 * international/mule-cmds.el:
12779 * international/mule-util.el:
12780 * international/mule.el:
12781 * mouse.el:
12782 * subr.el:
12783 * faces.el: Update calls to make-obsolete with a WHEN argument.
12784
12785 * byte-run.el (make-obsolete, make-obsolete-variable):
12786 Add an optional WHEN argument and change the format of the
12787 symbol-property information.
12788 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12789 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12790 new obsolete-symbol-property format and print WHEN if it is provided.
12791
127922000-05-31 Dave Love <fx@gnu.org>
12793
12794 * loadhist.el (loadhist-hook-functions): Remove
12795 before-change-function, after-change-function.
12796 (unload-feature): Deal with symbols which are both bound and
12797 fbound.
12798
12799 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12800 before-change-function, after-change-function.
12801
12802 * simple.el (newline): Don't bind before-change-function,
12803 after-change-function.
12804
128052000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12806
12807 * whitespace.el (whitespace-rescan-timer-time): Update interval
12808 set to 600 seconds (10 minutes) instead of 60 seconds since
12809 a large number of whitespace buffers causes emacs to `freeze'
12810 for a considerable amount of time.
12811
12812 * whitespace.el: Updated email address
12813
128142000-05-31 Dave Love <fx@gnu.org>
12815
12816 * add-log.el (change-log-font-lock-keywords) <function>: Add
12817 pattern for function of change.
12818 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12819 acknowledgements patterns.
12820
128212000-05-31 Kenichi Handa <handa@etl.go.jp>
12822
12823 * isearch.el (isearch-printing-char): If keyboard coding system is
12824 being used, call isearch-process-search-multibyte-characters.
12825
12826 * international/isearch-x.el: Mostly rewritten.
12827
12828 * international/quail.el (quail-start-conversion): Don't include
12829 unhandled events in the returned events, but set them in
12830 unread-command-events. Exit if all inputs are deleted.
12831
128322000-05-30 Jason Rumney <jasonr@gnu.org>
12833
12834 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12835
12836 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12837 Reenable code to create initial fontsets.
12838 Use set-fontset-font in place of put-charset-property.
12839
128402000-05-30 Gerd Moellmann <gerd@gnu.org>
12841
12842 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12843 label, ensure that the first colon isn't followed by another.
12844
12845 * paths.el (Info-default-directory-list): Doc fix.
12846
12847 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12848 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12849 send a query containing USER only, not USER@HOST.
12850
12851 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12852 and rmail-msgend to compute the restriction at the end, instead of
12853 computing it.
12854
128552000-05-29 Gerd Moellmann <gerd@gnu.org>
12856
12857 * dabbrev.el (dabbrev-expand): Don't display messages in the
12858 echo area if the minibuffer window is active.
12859
12860 * jit-lock.el (jit-lock-mode): Add after change function to
12861 local hook.
12862
128632000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12864
12865 * antlr-mode.el: New commands: hide/unhide actions,
12866 upcase/downcase literals.
12867 (antlr-tiny-action-length): New user option.
12868 (antlr-hide-actions): New command. Suggested by
12869 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12870 (antlr-mode-map): New binding [C-c C-v].
12871 (antlr-mode-menu): New entries.
12872 (antlr-downcase-literals): New command.
12873 (antlr-upcase-literals): Ditto.
12874
12875 * antlr-mode.el: Minor changes: indendation, mode-name.
12876 (antlr-indent-line): Indent cpp directive at column 0.
12877 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12878
12879 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12880 (antlr-font-lock-additional-keywords): Workaround for intentional
12881 bug in XEmacs version of font-lock.
12882 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12883 be used by a smarter version of `buffers-menu-grouping-function'.
12884
128852000-05-29 Gerd Moellmann <gerd@gnu.org>
12886
12887 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12888 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12889
128902000-05-29 Kenichi Handa <handa@etl.go.jp>
12891
12892 * international/encoded-kb.el
12893 (encoded-kbd-iso2022-designation-map): Pay attention to that
12894 charset-iso-final-char return -1 for eight-bit-control and
12895 eight-bit-graphic.
12896
128972000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12898
12899 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12900 (speedbar-easymenu-definition-base): Use display-graphic-p where
12901 available, instead of window-system.
12902
129032000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12904
12905 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12906 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12907 coding systems.
12908
129092000-05-26 Dave Love <fx@gnu.org>
12910
12911 * disp-table.el (standard-display-underline): Don't use
12912 internal-find-face.
12913
12914 * mail/reporter.el: Maintainer change. Doc fixes.
12915 (reporter-version): Deleted.
12916
12917 * emacs-lisp/elp.el: Maintainer change.
12918 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12919
129202000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12921
12922 * add-log.el (add-change-log-entry): Merge the current entry with the
12923 previous one if the previous one is empty.
12924
129252000-05-26 Dave Love <fx@gnu.org>
12926
12927 * loadhist.el (unload-feature): Fix interactive spec [from
12928 lijnzaad@ebi.ac.uk].
12929
12930 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12931 subr-arity to check primitives.
12932 (byte-compile-flush-pending, byte-compile-file-form-progn)
12933 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12934 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12935 mapcar.
12936
129372000-05-26 Kenichi Handa <handa@etl.go.jp>
12938
12939 * international/fontset.el: Set family names of non-latin charsets
12940 in default fontset to "*".
12941
12942 * international/mule-diag.el (print-fontset): Combine family part
12943 and registry part of the fontname by "-*-" instead of "-".
12944
12945 * international/mule-cmds.el (encode-coding-char): Make strings
12946 multibyte before calling encode-coding-string.
12947
129482000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12949
12950 * derived.el: Fix keywords.
12951 (define-derived-mode): Only define if needed.
12952
12953 * simple.el (fill-comment, comment-column, comment-start)
12954 (comment-start-skip, comment-end, comment-indent-function)
12955 (block-comment-start, block-comment-end, indent-for-comment)
12956 (set-comment-column, kill-comment, comment-padding, comment-region)
12957 (comment-multi-line, indent-new-comment-line): Remove.
12958
12959 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12960 function names for comment operations.
12961
12962 * newcomment.el: Add abundant autoload cookies.
12963 (comment-style): Don't depend on runtime data at compile-time.
12964 (comment-indent-hook): Remove.
12965 (comment-indent): Check if comment-indent-hook is bound.
12966 (comment-region): Docstring fix.
12967
129682000-05-25 Dave Love <fx@gnu.org>
12969
12970 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12971 byte-code-function-p.
12972
12973 * mail/rmailsum.el: Add provide.
12974
12975 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12976
12977 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12978 defcustom.
12979
129802000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12981
12982 * ediff-diff.el (ediff-exec-process): delete --binary option from
12983 non-buffer ediff jobs.
12984
129852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12986
12987 * hilit-chg.el (highlight-changes-mode): Ask about color or
12988 grayscale support, not about window-system.
12989
12990 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12991 window-system.
12992 (ffap-highlight): Always default to t.
12993
12994 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12995 display-popup-menus-p instead of looking at window-system.
12996
12997 * disp-table.el (standard-display-g1, standard-display-graphic):
12998 Only refuse to use string glyphs on X and MS-Windows.
12999
13000 * avoid.el: Remove window-system from commentary, suggest to use
13001 display-*-p instead.
13002
13003 * apropos.el (apropos-print): Use display-mouse-p instead of
13004 window-system.
13005
130062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13007
13008 * international/codepage.el (cp-decoding-vector-for-codepage):
13009 Fill up unsupported characters with their own codes. From Kenichi
13010 Handa.
13011
130122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13013
13014 * international/mule-diag.el (describe-char-after): Use
13015 display-graphic-p instead of window-system, so that this function
13016 works on MS-DOS.
13017
130182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13019
13020 * international/codepage.el (cp-make-coding-systems-for-codepage):
13021 Remove the eight-bit-graphic and eight-bit-control charsets from
13022 the list of charsets which we convert into `?'.
13023
130242000-05-25 Kenichi Handa <handa@etl.go.jp>
13025
13026 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13027 private charsets.
13028 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13029 japanese-jisx0213-2): New charsets.
13030
13031 * international/fontset.el: Setup default fontset for new charsets.
13032
130332000-05-24 Dave Love <fx@gnu.org>
13034
13035 * info.el (Info-find-node-2): Restructure [following "Vadim
13036 S. Solomin" <sovs@uic.nnov.ru>].
13037
13038 * icomplete.el: Fix header for Finder.
13039
130402000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13041
13042 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13043 STAY.
13044
13045 * rmail.el (rmail-automatic-folder-directives): New user variable.
13046 (rmail-show-message): Add call to `rmail-auto-file' during
13047 display.
13048 (rmail-auto-file): New function.
13049
130502000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13051
13052 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13053 account.
13054 (ediff-test-utility,ediff-diff-mandatory-option)
13055 (ediff-reset-diff-options): Utilities for proper initialization of
13056 ediff-diff-options and ediff-diff3-options on Windows.
13057
13058 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13059 variable.
13060
13061 * ediff-mult.el (ediff-filegroup-action): Use
13062 ediff-merge-filename-prefix.
13063
130642000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13065
13066 * viper-ex.el (ex-write): Set selective display to nil.
13067
130682000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13069
13070 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13071 aliases for hebrew-iso-8bit.
13072
130732000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13074
13075 * woman.el: New version from Francis J. Wright
13076 <F.J.Wright@Maths.QMW.ac.uk>.
13077 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13078 names in environment variables regardless of the path separator.
13079 (woman-topic-all-completions-1): Don't call file-name-directory-p
13080 on all files, since woman-file-regexp already filters out any
13081 directories.
13082
130832000-05-24 Kenichi Handa <handa@etl.go.jp>
13084
13085 * international/quail.el (quail-start-translation): Don't change
13086 modified-p of the current buffer.
13087 (quail-start-conversion): Likewise.
13088
13089 * international/kkc.el (kkc-region): Don't change modified-p of
13090 the current buffer.
13091
13092 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13093 conform to RFC1468.
13094 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13095
130962000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13097
13098 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13099 (speedbar-insert-button): Invisible text property fix.
13100 (speedbar-directory-plus): Renamed from speedbar-directory-+
13101 (speedbar-directory-minus): Renamed from speedbar-directory--
13102 (speedbar-page-plus): Renamed from speedbar-file-+
13103 (speedbar-page-minus): Renamed from speedbar-file--
13104 (speedbar-page): Renamed from speedbar-file-
13105 (speedbar-tag): Renamed from speedbar-tag-
13106 (speedbar-tag-plus): Renamed from speedbar-tag-+
13107 (speedbar-tag-minus): Renamed from speedbar-tag--
13108 (speedbar-expand-image-button-alist): Use above renames.
13109
13110 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13111 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13112 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13113 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13114 * sb-pg.xpm: Renamed from sb-file.xpm
13115 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13116 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13117
131182000-05-24 Kenichi Handa <handa@etl.go.jp>
13119
13120 * international/quail.el (quail-show-guidance-buf): Set
13121 current-input-method of the guidance buffer to the name of the
13122 curren input method.
13123
131242000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13125
13126 * progmodes/compile.el (compile-internal): Style typo.
13127
13128 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13129 quote vars and functions in the docstring.
13130
13131 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13132
13133 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13134 Don't quote lambdas.
13135
13136 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13137
131382000-05-23 Gerd Moellmann <gerd@gnu.org>
13139
13140 * startup.el (command-line): Determine source file of compiled
13141 user init file differently. Warn if compiled user init file
13142 is older than its source file.
13143
13144 * ffap.el (ffap-url-regexp): Add `https'.
13145
131462000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13147
13148 * files.el (make-backup-file-name-1): Replace slashes with `!'
13149 rather than `|' (which is not allowed on Windows). Replace the
13150 drive letters with a string "drive_X".
13151
131522000-05-23 Gerd Moellmann <gerd@gnu.org>
13153
13154 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13155
13156 * files.el (interpreter-mode-alist): Add `bash2'.
13157
131582000-05-22 Dave Love <fx@gnu.org>
13159
13160 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13161 mapc.
13162 (feature-file): Avoid calling symbol-name. Doc fix.
13163 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13164 (loadhist-hook-functions): Add mouse-position-function.
13165 (unload-feature): Change uses of mapcar.
13166
13167 * files.el (parse-colon-path): Doc fix.
13168 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13169 (set-auto-mode): Use mapc.
13170
13171 * complete.el (PC-look-for-include-file): Use :alnum: character
13172 class.
13173 (partial-completion-mode): Add autoload cookie.
13174
131752000-05-22 Sam Steingold <sds@gnu.org>
13176
13177 * info.el (Info-fontify-node): Fixed the call to
13178 `add-text-properties' (bug introduced on 2000-05-18).
13179
131802000-05-22 Dave Love <fx@gnu.org>
13181
13182 * bindings.el: Remove debug-ignored-errors set in other files.
13183
13184 * progmodes/etags.el: Add to debug-ignored-errors.
13185 (visit-tags-table-buffer): Clear out buffers holding old tables
13186 when making a new list.
13187 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13188 mapc.
13189
13190 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13191 quote keywords.
13192 (cmpl-string-case-type): Use character classes.
13193
13194 * comint.el:
13195 * textmodes/ispell.el:
13196 * imenu.el:
13197 * mail/mh-e.el:
13198 * progmodes/compile.el: Add to debug-ignored-errors.
13199
13200 * dabbrev.el: Add to debug-ignored-errors.
13201 (dabbrev-completion): Use mapc.
13202
132032000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13204
13205 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13206 (woman-mapcan, woman-parse-man.conf)
13207 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13208 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13209 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13210 path syntax better.
13211 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13212 (woman-manpath): Call woman-parse-man.conf.
13213 (woman-emulation): New defcustom, defaults to nroff.
13214 (woman-font-support): New defconst.
13215 (woman-use-symbol-font): New defcustom.
13216 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13217 "Emulation".
13218 Many functions: Doc fix.
13219
132202000-05-22 Kenichi Handa <handa@etl.go.jp>
13221
13222 * international/quail.el (quail-simple-translation-keymap): Map
13223 128..255 to quail-self-insert-command.
13224 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13225
132262000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13227
13228 * help.el (help-manyarg-func-alist): Typo.
13229
13230 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13231 intervals which makes it heaps simpler.
13232
13233 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13234 the nested comment markers.
13235
13236 * subr.el (remove-hook): Don't turn the hook's value into a list.
13237
132382000-05-21 Dave Love <fx@gnu.org>
13239
13240 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13241 are invalid characters.
13242
13243 * international/mule-util.el (detect-coding-with-priority): Use
13244 mapc. Remove redundant lambda.
13245
13246 * international/mule-diag.el (list-non-iso-charset-chars)
13247 (describe-fontset): Remove redundant lambda.
13248
13249 * emulation/crisp.el (brief-mode): New alias.
13250
13251 * emacs-lisp/ring.el (ring-elements): New function.
13252
13253 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13254 (easy-menu-do-add-item): Use keywordp.
13255
13256 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13257
13258 * replace.el: Doc and error message fixes.
13259 (replace-highlight): Use facep, not internal-find-face.
13260
132612000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13262
13263 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13264
13265 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13266 (log-edit-insert-changelog): Drop `:' as well.
13267
13268 * log-view.el: Fix file description.
13269 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13270 available.
13271 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13272 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13273
13274 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13275 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13276 Print a status message if the toggle is called interactively.
13277 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13278 for global minor modes and use `defcustom' for them.
13279 Use add-minor-mode.
13280 (easy-mmode-define-derived-mode): Remove.
13281 (define-derived-mode): Fancier default docstring.
13282 (easy-mmode-define-navigation): Signal an error rather than (ding).
13283
13284 * newcomment.el (comment-styles): New `box-multi'.
13285 (comment-normalize-vars): Better default for comment-continue to
13286 avoid whitespace-only continuations.
13287 (comment-search-forward): Always move even in the no-syntax case.
13288 (comment-padright): Only obey N if it's only obeyed for padleft.
13289 (comment-make-extra-lines): Better handling of empty continuations.
13290 Use `=' for the filler if comment-start has only one character.
13291 (uncomment-region): Try handling the special `=' filler.
13292 (comment-region): Allow LINES even if MULTI is nil.
13293 (comment-box): Choose box style based on comment-style.
13294
132952000-05-20 Kenichi Handa <handa@etl.go.jp>
13296
13297 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13298 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13299
133002000-05-20 Kenichi HANDA <handa@etl.go.jp>
13301
13302 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13303 and insert, not subst-char-in-region.
13304
13305 * international/mule-diag.el (list-character-sets-1): Handle
13306 charsets eight-bit-control and eight-bit-graphic.
13307 (list-iso-charset-chars): Likewise.
13308 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13309 charactes as is. Use indent-to to align characters.
13310
13311 * international/mule-cmds.el (find-multibyte-characters): Never
13312 exclude charsets eight-bit-control and eight-bit-graphic.
13313
133142000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13315
13316 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13317 Don't quote lambdas.
13318
13319 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13320
133212000-05-19 Gerd Moellmann <gerd@gnu.org>
13322
13323 * gud.el (gud-jdb-directories): Doc fix.
13324
133252000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13326
13327 * newcomment.el: New file.
13328
133292000-05-19 Gerd Moellmann <gerd@gnu.org>
13330
13331 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13332
133332000-05-18 Andreas Schwab <schwab@suse.de>
13334
13335 * dired.el (dired-between-files): Also skip lines beginning with
13336 `used'.
13337
133382000-05-18 Gerd Moellmann <gerd@gnu.org>
13339
13340 * msb.el (msb-menu-cond): Add choice `user'.
13341
133422000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13343
13344 * ps-print.el: Compatibility, customization and doc fix.
13345 (ps-printer-name-option): Replace defconst by defvar.
13346 (ps-postscript-code-directory): XEmacs compatibility.
13347 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13348 fix.
13349 (ps-user-defined-prologue, ps-print-prologue-header)
13350 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13351 compatibility and code fix.
13352 (ps-print-background-image, ps-print-background-text):
13353 Customization fix.
13354 (ps-line-number-start, ps-n-up-on): New vars.
13355
133562000-05-18 Espen Skoglund <esk@ira.uka.de>
13357
13358 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13359 the indent-comment function to just return the appropriate indent.
13360
133612000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13362
13363 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13364 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13365 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13366
133672000-05-18 Dave Love <fx@gnu.org>
13368
13369 * info.el (Info-fontify-node): Add intangible property as well as
13370 invisible.
13371
13372 * calendar/appt.el (appt-make-list): Match all lines of entry.
13373 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13374
133752000-05-18 Kenichi Handa <handa@etl.go.jp>
13376
13377 * international/mule-diag.el (describe-char-after): Call
13378 internal-char-font, not char-font. If internal-char-font returns
13379 nil, display "-- none --".
13380
133812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13382
13383 * image.el (image-type-available-p): Don't reference image-types
13384 if it isn't bound.
13385
133862000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13387
13388 * autoarg.el (autoarg-mode): Typo in the :set argument.
13389
133902000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13391
13392 * startup.el (command-line-1): Don't signal an error if the
13393 directory for auto-save-list files does not yet exist.
13394
133952000-05-17 Kenichi Handa <handa@etl.go.jp>
13396
13397 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13398
133992000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13400
13401 * subr.el (remove-hook): `setq' hook-value, not `set'.
13402
134032000-05-16 Sam Steingold <sds@gnu.org>
13404
13405 * info.el (debug-ignored-errors): More errors to ignore.
13406
134072000-05-16 Dave Love <fx@gnu.org>
13408
13409 * cus-edit.el: Don't require cl or easymenu.
13410 (custom-variable-prompt): Test standard-value property, not
13411 user-variable-p.
13412
134132000-05-16 Sam Steingold <sds@gnu.org>
13414
13415 * subr.el (add-hook): `setq' hook-value, not `set'.
13416
134172000-05-16 Gerd Moellmann <gerd@gnu.org>
13418
13419 * startup.el (command-line-1): Mention the FAQ in the startup
13420 message.
13421
13422 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13423
13424 * progmodes/compile.el (compilation-parse-errors): Collect
13425 `nomessage' regexps last.
13426
13427 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13428
13429 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13430 to the function name.
13431
134322000-05-15 Dave Love <fx@gnu.org>
13433
13434 * speedbar.el (speedbar-recenter): Typo.
13435 (speedbar-expand-line): Make arg optional.
13436 (speedbar-mode): Avoid a compiler warning.
13437
134382000-05-15 Gerd Moellmann <gerd@gnu.org>
13439
13440 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13441 user-specified option string is empty.
13442
13443 * mouse.el (mouse-yank-at-click): Doc fix.
13444
134452000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13446
13447 * term/internal.el (IT-character-translations): More updates of
13448 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13449 documents.
13450
134512000-05-15 Gerd Moellmann <gerd@gnu.org>
13452
13453 * env.el (getenv): New function, interactively callable.
13454 (setenv, getenv): Remove autoload cookies.
13455
13456 * loadup.el: Load `env'.
13457
13458 * progmodes/f90.el: Change author's mail address.
13459
134602000-05-14 Dave Love <fx@gnu.org>
13461
13462 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13463 goto-addr as an option.
13464
13465 * help.el (help-xref-stack): Doc fix.
13466 (help-xref-following): New variable.
13467 (help-make-xrefs): Use it.
13468 (help-xref-go-back): Use position information from stack element.
13469 (help-follow): Make position in stack element a pair. Use
13470 help-xref-following.
13471
13472 * autoarg.el: New file.
13473
13474 * faces.el: Declare more functions obsolete.
13475
13476 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13477 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13478 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13479 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13480 Remove all the setup-...-environment functions.
13481
134822000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13483
13484 * speedbar.el: Updated the commentary section. xemacs20p now uses
13485 >= when detecting. Require `defimage' safely.
13486 (speedbar-easymenu-definition-base): Add toggle for images.
13487 (speedbar-easymenu-definition-special): Add flush cache & expand.
13488 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13489 (speedbar-reconfigure-keymaps-hook): New variable.
13490 (speedbar-frame-parameters): Updated documentation.
13491 (speedbar-use-imenu-flag): Updated custom tag
13492 (speedbar-dynamic-tags-function-list): New variable.
13493 (speedbar-tag-hierarchy-method): Updated doc & custom.
13494 (speedbar-indentation-width, speedbar-indentation-width) New
13495 variables.
13496 (speedbar-hide-button-brackets-flag): Customizable.
13497 (speedbar-vc-indicator): Doc update.
13498 (speedbar-ignored-path-expressions): Updated default value.
13499 (speedbar-supported-extension-expressions): Updated default value.
13500 (speedbar-syntax-table): Remove {} paren status.
13501 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13502 as "+". Added overlay aliases.
13503 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13504 `force-mode-line-update'.
13505 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13506 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13507 `mouse-set-point'
13508 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13509 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13510 of arbitrary text, and new helper functions.
13511 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13512 filename finder.
13513 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13514 (speedbar-directory-buttons): Update path search/expansion.
13515 (speedbar-make-tag-line): Pay attention to
13516 `speedbar-indentation-width'. Use more care w/ invisible
13517 properties.
13518 (speedbar-change-expand-button-char): Call
13519 `speedbar-insert-image-button-maybe'.
13520 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13521 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13522 (speedbar-trim-words-tag-hierarchy)
13523 (speedbar-simple-group-tag-hierarchy): New functions
13524 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13525 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13526 functions.
13527 (speedbar-mouse-set-point): New function
13528 (speedbar-power-click): Updated documentation.
13529 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13530 of tag prefix text.
13531 (speedbar-expand-line, speedbar-contract-line): Make more robust
13532 to strange text.
13533 (speedbar-expand-line): Takes universal argument to flush the
13534 cache.
13535 (speedbar-flush-expand-line): New function.
13536 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13537 Use new generator insertion method.
13538 (speedbar-fetch-dynamic-tags): New function.
13539 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13540 `speedbar-fetch-dynamic-imenu'.
13541 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13542 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13543 "Revert Buffer" menu items.
13544 (speedbar-buffer-buttons-engine): Be smarter when creating a
13545 filename tag (for expansion purposes.).
13546 (speedbar-highlight-one-tag-line,
13547 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13548 (speedbar-recenter): New functions.
13549 (defimage-speedbar): Image loading abstraction.
13550 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13551 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13552 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13553 (speedbar-tag-type, speedbar-tag-mail): New images.
13554 (speedbar-expand-image-button-alist): New variable.
13555 (speedbar-insert-image-button-maybe): Insert an image over some
13556 buttons.
13557
135582000-05-13 Kenichi Handa <handa@etl.go.jp>
13559
13560 * international/mule-cmds.el (encode-coding-char): An ASCII
13561 character is always encodable.
13562
13563 * international/mule-conf.el: Add more information in descriptions
13564 of character sets.
13565
13566 * international/mule-diag.el (describe-char-after): New function.
13567 (describe-font-internal): Adjusted for the change of font-info.
13568 (describe-font): Likewise.
13569 (print-fontset): Rewritten for the new fontset implementation.
13570 (describe-fontset): Include fontset alias names in completion.
13571 (list-fontsets): Adjusted for the change of print-fontset.
13572
13573 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13574 describe-char-after instead of displaying the detail in the echo
13575 area.
13576 (syntax-code-table): Format changed.
13577 (string-to-syntax): Adjusted for the above change.
13578
135792000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13580
13581 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13582
135832000-05-12 Dave Love <fx@gnu.org>
13584
13585 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13586 dependence. Use line-{beginning,end}-position, not
13587 point-at{b,e}ol. Some doc fixes.
13588 (todo-position): New function. Fix callers of position to use it.
13589 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13590
135912000-05-12 Gerd Moellmann <gerd@gnu.org>
13592
13593 * time.el (display-time-mail-icon): Use `:ascent center'.
13594
13595 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13596 handling FTP security extensions.
13597
135982000-05-11 Dave Love <fx@gnu.org>
13599
13600 * calendar/todo-mode.el: New file.
13601
136022000-05-11 Gerd Moellmann <gerd@gnu.org>
13603
13604 * comint.el (comint-read-input-ring): Move reference to
13605 comint-input-ring-size outside of the save-excursion. It was
13606 causing the default value to be the only one ever seen.
13607
13608 * font-lock.el: Update copyright. Remove Simon Marshall's email
13609 address on request from him.
13610
13611 * subr.el (substitute-key-definition): Add comment describing
13612 the meaning of PREFIX.
13613
136142000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13615
13616 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13617
13618 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13619 (add-minor-mode): Don't make the variable buffer-local and add a
13620 reference to define-minor-mode in the docstring.
13621
13622 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13623 HEADER/FOOTER and fix bug with trailing empty directory.
13624 (cvs-append-to-ignore): Use vc-editable-p if available.
13625 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13626 (vc-do-command): Tweak advice to handle the new VC.
13627
13628 * log-view.el (log-view-goto-rev): New function for the new VC.
13629 (log-view-minor-wrap): Use mark-active.
13630
13631 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13632 (log-edit-changelog-full-paragraphs): New var.
13633 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13634 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13635 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13636 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13637 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13638 Replace the `cvs' prefix with `log-edit'.
13639
13640 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13641
13642 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13643 (diff-font-lock-defaults): Explicitly turn off multiline.
13644 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13645 (diff-ediff-patch): Fix call to ediff-patch-file.
13646 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13647 Handle comments.
13648
13649 * frame.el (automatic-hscrolling): Typo.
13650
13651 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13652
136532000-05-09 Sam Steingold <sds@goems.com>
13654
13655 * apropos.el (apropos-print): use `describe-face' instead of
13656 `customize-face-other-window'.
13657
136582000-05-09 Dave Love <fx@gnu.org>
13659
13660 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13661
13662 * help.el (describe-variable): Have customize button pop the
13663 help-xref stack when invoked.
13664 (help-xref-symbol-regexp): Add `face'.
13665 (help-make-xrefs): Check for quoted face names and adapt regexp
13666 submatch numbers to cope.
13667 (help-xref-interned): Maybe insert face doc too. Separate
13668 sections with a line of hyphens.
13669
13670 * faces.el: Some doc fixes. Declare some functions obsolete.
13671 (describe-face): Add customize button. Return the help
13672 text. Fix prompt.
13673
136742000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13675
13676 * term/internal.el (IT-character-translations): Fix last change.
13677
136782000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13679
13680 * woman.el: New file
13681 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13682
136832000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13684
13685 * term/internal.el (IT-character-translations): Update ASCII
13686 simulations for greek-iso8859-7, add latin-iso8859-14 and
13687 latin-iso8859-15.
13688
13689 * international/mule-cmds.el (set-language-info-alist): Call
13690 define-prefix-command with 3 arguments, to make the map suitable
13691 for a menu.
13692
136932000-05-07 Dave Love <fx@gnu.org>
13694
13695 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13696
136972000-05-05 Dave Love <fx@gnu.org>
13698
13699 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13700 list in doc string. Don't quote keyword symbols.
13701 * emacs-lisp/cl.el: Likewise
13702 * emacs-lisp/cl-seq.el: Likewise
13703
137042000-05-05 Gerd Moellmann <gerd@gnu.org>
13705
13706 * abbrev.el (abbrev-mode): Make ARG optional.
13707
137082000-05-04 Gerd Moellmann <gerd@gnu.org>
13709
13710 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13711
13712 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13713
13714 * subr.el (substitute-key-definition): Clarify documentation.
13715
137162000-05-04 Milan Zamazal <pdm@freesoft.cz>
13717
13718 * glasses.el (glasses-convert-to-unreadable): Use
13719 `glasses-separator' instead of the hard-wired "_".
13720 (glasses-mode): Call `glasses-make-unreadable' only in a single
13721 place.
13722
137232000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13724
13725 * term/internal.el (cjk-codepages-alist): Add associations for
13726 Chinese and Korean codepages. Remove FIXME comment.
13727
137282000-05-03 Dave Love <fx@gnu.org>
13729
13730 * time.el (display-time-mail-face, display-time-use-mail-icon):
13731 New option.
13732 (display-time-mail-icon): New variable.
13733 (display-time-string-forms): Use the above. Fix the local-map.
13734
137352000-05-03 Gerd Moellmann <gerd@gnu.org>
13736
13737 * replace.el (query-replace-map): Add binding for `E'.
13738 (query-replace-help): Extend help text.
13739 (perform-replace): Allow editing the replacement string.
13740
13741 * make-mode.el (makefile-mode-abbrev-table): New variable.
13742 (makefile-mode): Set local abbrev table to
13743 makefile-mode-abbrev-table.
13744 (makefile-font-lock-keywords): Fontify includes and conditionals.
13745
13746 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13747 set TOGGLE's value.
13748
13749 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13750 mail-interactive-insert-alias.
13751 (mail-abbrev-complete-alias): New command.
13752 (mail-mode-map): Bind it to `M-TAB'.
13753
137542000-05-03 Kenichi Handa <handa@etl.go.jp>
13755
13756 * language/lao-util.el (lao-compose-region): New function.
13757
137582000-05-02 Gerd Moellmann <gerd@gnu.org>
13759
13760 * files.el (recover-session): Make directories as necessary
13761 if they don't exist yet.
13762
13763 * calendar/cal-french.el
13764 (french-calendar-multibyte-special-days-array)
13765 (french-calendar-special-days-array): Change French text.
13766 (calendar-french-date-string): Change output.
13767 (calendar-goto-french-date): Likewise.
13768
137692000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13770
13771 * wid-edit.el (widget-default-active): Obey `:always-active'.
13772 (widget-documentation-string-value-create): Set `:always-active'.
13773
137742000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13775
13776 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13777 default prefix to `~/_emacs.d/auto-save.list/_s'.
13778 (normal-top-level): Create the directory for auto-save files, if
13779 it doesn't already exist (in the ms-dos case only).
13780
137812000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13782
13783 * international/mule-cmds.el (set-language-environment): Don't
13784 concat an integer (dos-codepage), use format instead.
13785
137862000-05-02 Dave Love <fx@gnu.org>
13787
13788 * help.el (help-xref-on-pp): Check for constant symbols.
13789
137902000-04-29 Gerd Moellmann <gerd@gnu.org>
13791
13792 * startup.el (normal-top-level): Put a condition-case around
13793 the code loading subdirs.el.
13794
137952000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13796
13797 * ps-print.el: Upside-down and face background color printing,
13798 line number step, doc fix.
13799 (ps-print-version): New version number (5.2).
13800 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13801 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13802 (ps-spool-config): Var fix.
13803 (ps-printer-name-option): Const fix.
13804 (ps-print-upside-down, ps-use-face-background)
13805 (ps-line-number-step): New vars.
13806 (ps-window-system, ps-lp-system): New consts.
13807 (ps-face-background): New fun.
13808
138092000-04-28 Richard Stallman <rms@gnu.org>
13810
13811 * files.el (make-auto-save-file-name):
13812 Apply auto-save-file-name-transforms to visited file name
13813 before generating auto save file name.
13814 (auto-save-file-name-transforms): New variable.
13815
13816 * files.el (backup-enable-predicate):
13817 Correctly test for a file under a temporary directory.
13818
138192000-04-28 Gerd Moellmann <gerd@gnu.org>
13820
13821 * subr.el (add-minor-mode): Rewritten.
13822
138232000-04-28 Kenichi Handa <handa@etl.go.jp>
13824
13825 * mail/sendmail.el (sendmail-send-it): Set
13826 buffer-file-coding-system to the selected coding system for MIME
13827 header.
13828
138292000-04-27 Gerd Moellmann <gerd@gnu.org>
13830
13831 * dired.el (dired-move-to-filename-regexp): Allow format where
13832 YYYY is followed by two spaces.
13833
13834 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13835 in the second character class of the regexp.
13836
13837 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13838 mh-etc, too.
13839
13840 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13841 nil.
13842
13843 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13844
13845 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13846 argument.
13847
138482000-04-27 Sen Nagata <sen@eccosys.com>
13849
13850 * emacs-lisp/crm.el (crm-completion-table): New variable.
13851 (crm-collection-fn, crm-test-completion)
13852 (completing-read-multiple): Use it.
13853
138542000-04-27 Dave Love <fx@gnu.org>
13855
13856 * help.el (locate-library): Use mapc.
13857 (help-manyarg-func-alist): Add call-process-region.
13858
138592000-04-26 Gerd Moellmann <gerd@gnu.org>
13860
13861 * subr.el (add-minor-mode): Make argument MAP optional.
13862
13863 * desktop.el (desktop-save): Save list of minor modes.
13864 (desktop-create-buffer): Restore minor modes.
13865 (desktop-minor-mode-table): New user-option.
13866
13867 * subr.el (add-minor-mode): New function.
13868
13869 * image.el (find-image): New function.
13870 (defimage): Rewritten to find image at load time.
13871
13872 * startup.el (normal-top-level-add-to-load-path): Handle
13873 case that the default directory is not in load-path.
13874
13875 * help.el: Old patch from Stefan Monnier.
13876 (help-xref-on-pp): New function.
13877 (describe-variable): Use it to display xrefs in a symbol's value.
13878
138792000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13880
13881 * cus-edit.el (custom-face): Fix parenthesis.
13882
138832000-04-26 Kenichi Handa <handa@etl.go.jp>
13884
13885 * mail/rmail.el (rmail-expunge): When there are no deleted
13886 messages, do nothing.
13887
138882000-04-26 Dave Love <fx@gnu.org>
13889
13890 * international/mule-cmds.el (locale-translation-file-name):
13891 Defvar to nil.
13892 (set-locale-environment): Set it here (at runtime).
13893
138942000-04-25 Gerd Moellmann <gerd@gnu.org>
13895
13896 * replace.el (perform-replace): Add parameters START and END. Use
13897 them instead of the check for a region in Transient Mark mode.
13898 (query-replace-read-args): Return two more list elements for the
13899 start and end of the region in Transient Mark mode.
13900 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13901 (map-query-replace-regexp, replace-string, replace-regexp): Add
13902 optional last arguments START and END and pass them to
13903 perform-replace.
13904
13905 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13906 form with additional arguments for perform-replace.
13907
13908 * progmodes/etags.el (tags-query-replace): Add parameters START
13909 and END. Construct a form with additional arguments for
13910 perform-replace.
13911
13912 * simple.el (shell-command): Set default directory for "*Shell
13913 Command Output" buffer.
13914
13915 * language/european.el (iso-latin-4): Fix typo.
13916
13917 * emacs-lisp/crm.el: New file.
13918
139192000-04-24 Dave Love <fx@gnu.org>
13920
13921 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13922 (Custom-reset-saved, Custom-reset-standard)
13923 (custom-group-value-create, custom-group-set, custom-group-save)
13924 (custom-group-reset-current, custom-group-reset-saved)
13925 (custom-group-reset-standard): Use mapc.
13926 (custom-buffer-create-internal): Disable undo when creating items.
13927 Use mapc.
13928 (custom-face): Avoid redundant lambda.
13929
139302000-04-24 Gerd Moellmann <gerd@gnu.org>
13931
13932 * startup.el (auto-save-list-file-prefix): Set default to
13933 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13934
139352000-04-24 Sam Steingold <sds@gnu.org>
13936
13937 * time-stamp.el (time-stamp-string-preprocess): Always convert
13938 `field-result' to a string.
13939
139402000-04-24 Gerd Moellmann <gerd@gnu.org>
13941
13942 * frame.el (scrolling): New group.
13943 (automatic-hscrolling): New user-option.
13944
13945 * startup.el (command-line-x-option-alist): Add `-lsp' and
13946 `--line-spacing'.
13947
139482000-04-19 Dave Love <fx@gnu.org>
13949
13950 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13951 (cl-mapc): Rename from mapc. Fix the funcall.
13952
139532000-04-19 Gerd Moellmann <gerd@gnu.org>
13954
13955 * simple.el (clone-indirect-buffer-other-window): New command.
13956 (clone-indirect-buffer): Add optional arg NORECROD.
13957 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13958
13959 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13960
13961 * window.el (count-screen-lines): New function.
13962 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13963 instead of window-buffer-height.
13964
13965 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13966 non-existing variable comint-input-sentinel.
13967 (inferior-lisp-args-to-list): Removed.
13968 (inferior-lisp): Use split-string instead of
13969 inferior-lisp-args-to-list.
13970
13971 * hexl.el (hexl-insert-hex-string): New command.
13972
13973 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13974 instead of concat.
13975
139762000-04-18 Gerd Moellmann <gerd@gnu.org>
13977
13978 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13979 at the start of an existing but empty folder.
13980
139812000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13982
13983 * ps-mule.el: Customization fix, doc fix.
13984 (ps-multibyte-buffer): Customization fix.
13985
139862000-04-17 Richard M. Stallman <rms@gnu.org>
13987
13988 * subr.el (read-passwd): Use read-char-exclusive.
13989
139902000-04-17 Gerd Moellmann <gerd@gnu.org>
13991
13992 * textmodes/texinfo.el (texinfo-insert-@email)
13993 (texinfo-insert-@emph, texinfo-insert-@quotation)
13994 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13995 (texinfo-mode-map): Add key bindings for them.
13996
13997 * files.el (basic-save-buffer-2): Use a template with `$'
13998 instead of `#' for VMS.
13999
14000 * simple.el (clone-indirect-buffer): New function.
14001
140022000-04-16 Stephen Eglen <stephen@gnu.org>
14003
14004 * iswitchb.el (iswitchb-case): New function. If the user input
14005 contains any upper-case characters, the search is made
14006 case-sensitive.
14007
140082000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14009
14010 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14011 comment-end.
14012 (texinfo-font-lock-syntactic-keywords): New var.
14013 (texinfo-font-lock-keywords): Remove comment regexp.
14014 (texinfo-insert-block): New function.
14015 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14016 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14017 and font-lock-defaults. Use regexp-opt for outline-regexp.
14018 (texinfo-environments): New var.
14019 (texinfo-environment-regexp): Use regexp-opt and
14020 texinfo-environments.
14021
14022 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14023 ispell-process is bound since this might be eval'd before ispell
14024 is loaded.
14025 (ispell-message): Use a tiny bit less magic and a bit more hard
14026 data to figure out what kind of sc-cite-regexp to use.
14027
14028 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14029
14030 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14031 (insert-cyclic-diary-entry): Unquote the lambda.
14032
14033 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14034
14035 * files.el (backup-enable-predicate): Unquote the lambda.
14036
14037 * cus-edit.el (custom-face, face): Unquote the lambda.
14038
140392000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14040
14041 * ps-print.el: Check for line-beginning-position definition.
14042
14043 * ps-print.el: Fix counting lines in a region.
14044 (ps-print-version): New version number (5.1.5).
14045 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14046 (ps-printing-region): Fun code fix.
14047
140482000-04-15 Gerd Moellmann <gerd@gnu.org>
14049
14050 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14051 to file-directory-p.
14052
140532000-04-14 Gerd Moellmann <gerd@gnu.org>
14054
14055 * gud.el (gud-jdb-build-source-files-list): Check that directory
14056 exists before calling directory-files.
14057
140582000-04-13 Dave Love <fx@gnu.org>
14059
14060 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14061 syntax.
14062
14063 * emacs-lisp/cl-specs.el: Remove when, unless.
14064
14065 * emacs-lisp/cl-extra.el: Don't quote keywords.
14066 (cl-old-mapc): New variable.
14067 (mapc): Use it.
14068 (cl-map-intervals): Use with-current-buffer. Don't check for
14069 next-property-change.
14070 (cl-map-overlays): Use with-current-buffer.
14071 (cl-expt): Remove.
14072 (copy-tree, remprop): Define unconditionally.
14073
14074 * emacs-lisp/cl-compat.el (keywordp): Remove.
14075
14076 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14077 to use keywordp.
14078 (edebug-spec): Enable keywordp.
14079
14080 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14081 string-lessp.
14082
14083 * cus-start.el: Use keywordp.
14084
140852000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14086
14087 * diary-lib.el (include-other-diary-files): Fix the fix of
14088 2000-02-18 by doing a save-excursion.
14089
140902000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14091
14092 * ps-print.el: Customization fix, doc fix.
14093 (ps-print-version): New version number (5.1.4).
14094 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14095 (ps-print-preprint): Adjust code.
14096 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14097 (ps-print-prologue-header, ps-print-control-characters)
14098 (ps-spool-config): Customization fix.
14099
141002000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14101
14102 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14103 converted to the new menu-item format, names silightly changed,
14104 help strings added.
14105
14106 Support for spelling without async subprocesses:
14107
14108 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14109 (ispell-session-buffer): New variables.
14110 (ispell-start-process, ispell-process-status,
14111 ispell-accept-output, ispell-send-string): New functions, for
14112 Ispell invocation when async subprocesses aren't supported.
14113 (ispell-word, ispell-pdict-save, ispell-command-loop,
14114 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14115 to process-send-string with calls to ispell-send-string, and
14116 accept-process-output with ispell-accept-output.
14117 (ispell-init-process): Call ispell-process-status instead of
14118 process-status with.
14119 (ispell-init-process): Call ispell-start-process. Call
14120 ispell-accept-output and ispell-send-string. Don't call
14121 process-kill-without-query and kill-process if they are unbound.
14122 (ispell-async-processp): New function.
14123
141242000-04-12 Dave Love <fx@gnu.org>
14125
14126 * info.el: Add debug-ignored-errors.
14127 (Info-mode-menu): Add some items.
14128 (Info-directory): Add autoload cookie.
14129
14130 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14131 Modify `truncate-lines'. Make `describe-language-environment'
14132 always visible and add help. Modify `describe-key' help. Invoke
14133 Info-directory from `info'. New entry `emacs-manual'.
14134
141352000-04-10 Gerd Moellmann <gerd@gnu.org>
14136
14137 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14138 propertized-buffer-identification.
14139 (ebrowse-update-member-buffer-mode-line): Likewise.
14140 (ebrowse--mode-strings): Removed.
14141 (ebrowse--mode-line-props): Removed.
14142
14143 * files.el (auto-mode-alist): Add `EBROWSE'.
14144
14145 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14146 space before testing for end of buffer.
14147 (ebrowse-load): Removed.
14148 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14149 (ebrowse-create-tree-buffer): Rewritten.
14150 (ebrowse-tree-mode): Read tree from buffer.
14151
14152 * progmodes/ebrowse-ffh.el: Removed.
14153
141542000-04-10 Kenichi Handa <handa@etl.go.jp>
14155
14156 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14157
141582000-04-10 Gerd Moellmann <gerd@gnu.org>
14159
14160 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14161 at the wrong place.
14162
141632000-04-09 Dave Love <fx@gnu.org>
14164
14165 * files.el (backup-enable-predicate): Use
14166 temporary-file-directory, small-temporary-file-directory.
14167 (make-backup-file-name-function, backup-directory-alist): New
14168 variables.
14169 (make-backup-file-name-1): New function.
14170 (make-backup-file-name): Use it.
14171 (find-backup-file-name): Likewise. Use format for clarity, not
14172 concat.
14173 (file-newest-backup): Use make-backup-file-name.
14174
141752000-04-09 Gerd Moellmann <gerd@gnu.org>
14176
14177 * progmodes/ebrowse-ffh.el: New file.
14178
14179 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14180 to ebrowse-ffh.el.
14181 (ebrowse-load): Add autoload.
14182
14183 * finder.el (finder-commentary): Add autoload cookie.
14184
14185 * mail/rfc2368.el: Correct author's email address.
14186
14187 * progmodes/ebrowse.el: New file.
14188
14189 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14190 item help string.
14191 (easy-menu-do-add-item): Ditto.
14192 (easy-menu-define): Extend doc string.
14193
14194 * jit-lock.el (with-buffer-unmodified): Use
14195 restore-buffer-modified-p.
14196 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14197 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14198 with-buffer-unmodified.
14199
142002000-04-08 Dave Love <fx@gnu.org>
14201
14202 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14203 unless, when.
14204
142052000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14206
14207 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14208 (viper-flash-search-pattern): No operation when using Emacs
14209 doesn't support face.
14210 Use `viper-put-on-search-overlay'.
14211
142122000-04-04 Gerd Moellmann <gerd@gnu.org>
14213
14214 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14215 like C-r.
14216
14217 * progmodes/make-mode.el: Some doc fixes.
14218 (makefile-mode-abbrev-table): New variable.
14219 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14220 (makefile-font-lock-keywords): Fontify includes and conditionals.
14221 (toplevel): Require `dabbrev' and `add-log' when compiling.
14222
14223 * replace.el (perform-replace): Don't move forward one char
14224 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14225 to do that because it leaves point 1 position after the last
14226 replacement, after everything has been replaced.
14227
14228 * jit-lock.el (with-buffer-unmodified): New macro.
14229 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14230 modified state.
14231 (jit-lock-function-1): Extracted from jit-lock-function; not
14232 preserving buffer's modified state.
14233 (jit-lock-function, jit-lock-stealth-fontify): Call
14234 jit-lock-function-1.
14235
14236 * mail/rfc2368.el: Remove supernumerary copyright line.
14237
142382000-04-04 Milan Zamazal <pdm@freesoft.cz>
14239
14240 * glasses.el: Provide facilities for inserting space before left
14241 parentheses and uncapitalization of identifiers.
14242 (glasses-mode): Try to remove old overlays in all cases.
14243
142442000-04-03 Gerd Moellmann <gerd@gnu.org>
14245
14246 * progmodes/compile.el (compile-internal): Display the compilation
14247 buffer in a different frame, if it's already displayed there.
14248
14249 * mail/rfc2368.el: New file.
14250
14251 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14252 header and insert its value as mail body.
14253
14254 * subr.el (member-ignore-case): New function.
14255
14256 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14257 (dabbrev--find-expansion): Ignore buffers matching a regexp
14258 from dabbrev-ignored-regexps.
14259
14260 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14261 to extensions handled by gzip.
14262
142632000-04-03 Richard M. Stallman <rms@gnu.org>
14264
14265 * files.el (insert-directory): List the total free space
14266 along with the used space.
14267
14268 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14269 line is followed by one that matches CITATION-REGEXP, end the
14270 paragraph.
14271
142722000-04-03 Markus Rost <rost@delysid.gnu.org>
14273
14274 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14275 (rmail-make-basic-summary-line): Use that option.
14276
142772000-04-03 Kenichi Handa <handa@etl.go.jp>
14278
14279 * international/mule-cmds.el (encoded-string-description):
14280 Rewritten. Try pretty description for ISO 2022 escape sequences
14281 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14282 for hexadecimal format.
14283
142842000-04-01 Dave Love <fx@gnu.org>
14285
14286 * cpp.el: Change customization group to `c' from `C'.
14287
14288 * vcursor.el (vcursor-move): Use display-color-p.
14289
14290 * international/mule-util.el: Provide mule-utils.
14291 (string-to-sequence): Simplify and speed up.
14292
14293 * international/mule.el (make-coding-system): Purecopy doc-string.
14294
14295 * international/mule-cmds.el: Various menu changes.
14296 (describe-specified-language-support): Handle `Default'.
14297 (set-language-info): Purecopy `info'.
14298
142992000-03-31 Andrew Innes <andrewi@gnu.org>
14300
14301 * vc.el (vc-backend-diff): Return the correct status if we had to
14302 retry the rcsdiff command without the --brief option.
14303
143042000-03-31 Dave Love <fx@gnu.org>
14305
14306 * help.el (help-manyarg-func-alist): Correct several omissions.
14307
14308 * add-log.el: Don't require cl, fortran.
14309 (add-log-current-defun-function): Doc fix.
14310 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14311 fix.
14312 (change-log-version-rcs): Function deleted.
14313 (change-log-version-number-search): Doc fix. Use
14314 vc-workfile-version. Avoid CL dolist.
14315 (add-change-log-entry): Just call add-log-current-defun to get
14316 defun. Simplify somewhat.
14317 (change-log-get-method-definition-1): Likewise.
14318 (add-log-current-defun): Return nil if calling
14319 add-log-current-defun-function does so. Move Fortran stuff to
14320 fortran.el. Return string without properties.
14321
14322 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14323 and :alpha: char classes.
14324
14325 * mail/supercite.el: Defvar curline when compiling.
14326 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14327 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14328 rather than a-zA-Z0-9 to allow non-ASCII characters.
14329
143302000-03-31 Gerd Moellmann <gerd@gnu.org>
14331
14332 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14333
14334 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14335 Re-enable new code.
14336
14337 * lpr.el (print-region-1): Use -d to specify printer name for
14338 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14339
143402000-03-31 Dave Love <fx@gnu.org>
14341
14342 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14343 for function definition in symbol's function value slot first
14344 instead of first consulting byte-compile-function-environment.
14345
143462000-03-31 Kenichi Handa <handa@etl.go.jp>
14347
14348 * language/european.el ("Polish"): New language environment.
14349 (setup-polish-environment): New function.
14350
143512000-03-30 Gerd Moellmann <gerd@gnu.org>
14352
14353 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14354 Disable new code.
14355
14356 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14357 trying to `load' the symbol of an autoload instead of the file
14358 recorded in the autoload. Fix error messages.
14359
143602000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14361
14362 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14363 (ps-print-version): New version number (5.1.3).
14364 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14365 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14366 (ps-generate-postscript-with-faces): Code fix.
14367 (ps-color-values): XEmacs compatibility.
14368 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14369 (ps-default-fg, ps-default-bg): Adjust customization.
14370 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14371 (ps-color-scale): Renaming old ps-color-value fun.
14372 (ps-print-headers): Replace ps-print-header group to avoid conflict
14373 with ps-print-header variable.
14374 (ps-print-miscellany): New group.
14375 (ps-format-color, ps-rgb-color): New funs.
14376 (ps-default-foreground): New var.
14377 (ps-printer-name-option): New const.
14378
143792000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14380
14381 * net/net-utils.el:
14382 (network-connection-host, network-connection-service): New variables
14383 (network-connection-mode): New mode, derived from comint-mode
14384 (network-connection-mode-setup): New function, saves host and
14385 service information in local variables.
14386
14387 * lisp/locate.el:
14388 (locate-word-at-point): Added this function
14389 (locate): Default to using locate-word-at-point as input
14390 Run dired-mode-hook
14391
143922000-03-29 Dave Love <fx@gnu.org>
14393
14394 * calendar/appt.el: Doc fixes.
14395 (appt-check): Convert min-to-app to a string before passing to
14396 appt-disp-window-function or concat.
14397 (appt-delete-window): Remove test for frame-root-window.
14398 (appt-select-lowest-window, appt-convert-time): Simplify.
14399
14400 * emacs-lisp/bytecomp.el: Doc fixes.
14401 (byte-compile-file-form-autoload): Update
14402 byte-compile-function-environment.
14403
144042000-03-29 Andreas Schwab <schwab@suse.de>
14405
14406 * emacs-lisp/autoload.el: Also print defsubst doc string
14407 specially.
14408
14409 * dired.el (dired-insert-directory): If dired-free-space-program
14410 failed just delete its output.
14411
144122000-03-29 Dave Love <fx@gnu.org>
14413
14414 * international/iso-cvt.el: Move provide to end. Doc fixes.
14415 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14416 (iso-iso2sgml, iso-sgml2iso): New functions.
14417 (iso-cvt-define-menu): Fix some entries and use backquote for
14418 clarity.
14419
14420 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14421
144222000-03-28 Gerd Moellmann <gerd@gnu.org>
14423
14424 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14425 ISO-DATE. If non-nil, return date in ISO 8601 format.
14426
144272000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14428
14429 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14430 if it ever becomes used.
14431 (log-edit-mode-hook): Default to vc-log-mode-hook.
14432 (log-edit-mode): Fix the docstring.
14433
14434 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14435 the code.
14436
144372000-03-26 Dave Love <fx@gnu.org>
14438
14439 * net/browse-url.el (browse-url): Re-fix case of
14440 browse-url-browser-function being an alist.
14441 (browse-url): Add :link to defgroup.
14442
14443 * files.el: Doc fixes.
14444 (file-truename): Include `[' in wildcard characters.
14445 (automount-dir-prefix): Customize.
14446 (find-file-wildcards): Add :version.
14447 (find-file-noselect): Simplify a mapcar call.
14448
14449 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14450 compatible with inf-lisp version.
14451 (eval-defun-1): Fix custom-declare-variable case.
14452
144532000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14454
14455 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14456
144572000-03-24 Gerd Moellmann <gerd@gnu.org>
14458
14459 * Makefile (COMPILE_FIRST): New macro.
14460 (compile-files): Compile files from COMPILE_FIRST first.
14461
14462 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14463 code.
14464
14465 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14466 matching open parenthesis in column 0 to defun-prompt-regexp
14467 only if open-paren-in-column-0-is-defun-start is set.
14468
14469 * sun-curs.el: Require CL at compile-time only.
14470
14471 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14472 instead of copy-list which is a function from CL.
14473 (msb--choose-menu, msb--mode-menu-cond)
14474 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14475 (msb--init-file-alist): Use mapcar instead of mapcan.
14476 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14477 `(' in column 0 in doc string.
14478 (msb--add-separators): Use mapcar instead of mapcan.
14479
14480 * cus-dep.el: Require CL at compile-time only.
14481
144822000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14483
14484 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14485 (byte-compile-warnings): New warning `noruntime'.
14486 (byte-compile-constants, byte-compile-variables): Fix docstring.
14487 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14488 execute `eval-whenc-compile's body.
14489 (byte-compile-unresolved-functions): Fix docstring.
14490 (byte-compile-eval): New function.
14491 (byte-compile-callargs-warn): Check if the function will be available
14492 at runtime (via property `byte-compile-noruntime').
14493 (byte-compile-print-syms): New function.
14494 (byte-compile-warn-about-unresolved-functions): Also warn about
14495 `noruntime' functions (and use `byte-compile-print-syms').
14496 (byte-compile-file): Capitalize the message.
14497
144982000-03-24 Gerd Moellmann <gerd@gnu.org>
14499
14500 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14501 (rmail-expunge): Ask for confirmation depending on the setting
14502 of rmail-confirm-expunge.
14503
145042000-03-23 Gerd Moellmann <gerd@gnu.org>
14505
14506 * Makefile (bootstrap-clean): If $(emacs) exists, build
14507 loaddefs.el first. A loaddefs.el that's not up-to-date might
14508 cause a bootstrap failure because things don't autoload as
14509 expected.
14510
145112000-03-23 Dave Love <fx@gnu.org>
14512
14513 * net/browse-url.el: Restore previous use of
14514 browse-url-maybe-new-window.
14515
145162000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14517
14518 * ps-print.el: Skip banner page fix.
14519 (ps-print-version): New version number (5.1.2).
14520 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14521
145222000-03-23 Dave Pearson <davep@davep.org>
14523
14524 * net/quickurl.el Changed the type of parameter passed to the
14525 function defined by `quickurl-format-function'. Before only the
14526 text of the URL was passed. Now the whole URL structure is passed
14527 and the function is responsible for extracting the parts it
14528 requires. Changed the default of `quickurl-format-function'
14529 accordingly.
14530 (quickurl-insert): Changed the `funcall' of
14531 `quickurl-format-function' to match the above change.
14532 (quickurl-list-insert): Changed the `url' case so that it makes
14533 use of `quickurl-format-function', previous to this the format was
14534 hard wired.
14535
145362000-03-22 Gerd Moellmann <gerd@gnu.org>
14537
14538 * startup.el: Change some spellings for the X Window System.
14539
145402000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14541
14542 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14543 up the code and the regexp and make sure the cursor is temporarily
14544 moved to the suspicious line while querying the user.
14545
145462000-03-22 Jason Rumney <jasonr@gnu.org>
14547
14548 * w32-fns.el (w32-charset-info-alist): Initialize.
14549
145502000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14551
14552 * ps-print.el: N-up last page fix.
14553 (ps-print-version): New version number (5.1.1).
14554 (ps-end-file, ps-end-job, ps-generate): Code fix.
14555
145562000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14557
14558 * files.el (find-file-run-dired): Update docstring.
14559 (find-directory-functions): New hook.
14560 (find-file-noselect): Run find-directory-functions rather than
14561 calling dired directly.
14562
14563 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14564
14565 * pcvs.el: Add a minimal leading commentary.
14566 (cvs-make-cvs-buffer): Change the header part by removing the startup
14567 message and adding a `Module' entry. Also replace the FOOTER and
14568 HEADER special fileinfos with the new support in ewoc for updating
14569 its own footer and header.
14570 (cvs-update-header): Update to use the header/footer of the ewoc.
14571 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14572 (cvs-is-within-p): New function.
14573 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14574 to only examine some subset of the buffers.
14575
14576 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14577 `format' instead of our own ad-hoc functions.
14578 Remove HEADER and FOOTER cases, now handled in the EWOC.
14579 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14580
14581 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14582 output to avoid scaring the user.
14583 (cvs-parse-table): Catch message for non-up-to-date commits.
14584
14585 * pcvs-defs.el (cvs-startup-message): Remove.
14586 (cvs-global-menu): New autoloaded menu.
14587
14588 * pcvs-util.el (cvs-string-fill): Remove.
14589
14590 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14591 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14592 PP part of it and also make it work for footers and headers.
14593 (ewoc-create): Drop POS and BUFFER arguments.
14594 Use the DLL's dummy node to store the end-of-footer position.
14595 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14596 (ewoc-refresh): Remove unused `header' variable.
14597 (ewoc-(get|set)-hf): New functions.
14598
14599 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14600 log-view-*-(message|file) and use easy-mmode-define-navigation.
14601 (log-view-message-re): Match SCCS format as well.
14602 And match the revision line rather than the dashed separator line.
14603 (log-view-mode): Use the new define-derived-mode.
14604 (log-view-current-tag): Fill in with an actual implementation.
14605
14606 * cvs-status.el (cvs-status-(prev|next)): Rename from
14607 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14608 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14609 to let the output "breathe" a little more (more readable).
14610 (cvs-status-mode): Use the new define-derived-mode.
14611
14612 * smerge-mode.el (smerge-auto-leave): New function and variable.
14613 (smerge-basic-map): Rename from smerge-basic-keymap.
14614 Change the bindings for smerge-diff-*.
14615 (smerge-*-map): Use easy-mmode-defmap.
14616 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14617 (smerge-keep-*): Use smerge-auto-leave.
14618
146192000-03-21 Jason Rumney <jasonr@gnu.org>
14620
14621 * cus-edit.el (custom-button-face): Use 3D look for w32.
14622 (custom-button-pressed-face): Likewise.
14623
146242000-03-21 Gerd Moellmann <gerd@gnu.org>
14625
14626 * progmodes/etags.el (tags-case-fold-search): New user-option.
14627 (tags-loop-eval): New function. Bind case-fold-search around eval
14628 depending on the value of tags-case-fold-search.
14629 (tags-loop-continue): Use tags-loop-eval.
14630 (find-tag-in-order): Bind case-fold-search depending on the value
14631 of tags-case-fold-search.
14632
146332000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14634
14635 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14636 (diff-end-of-hunk): Return the end position for use in
14637 `easy-mmode-define-navigation'.
14638 (diff-recenter): Remove.
14639 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14640 of `easy-mmode-define-navigation'.
14641 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14642 previous renaming) and fix to use new names.
14643 (diff-merge-strings): Use \n as separator: simpler, faster.
14644 (diff-mode): Use `define-derived-mode'.
14645
14646 * derived.el (define-derived-mode): Don't autoload anymore.
14647 Prefer the macro-only version provided by easy-mmode.el.
14648
14649 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14650 `easy-mmode-define-derived-mode'.
14651 Use `combine-run-hooks'.
14652 (easy-mmode-define-navigation): New macro.
14653
14654 * subr.el (combine-run-hooks): New function.
14655
146562000-03-21 Kenichi HANDA <handa@etl.go.jp>
14657
14658 * term/x-win.el: Fontsets related initialization is simplified.
14659
14660 * international/mule-diag.el (describe-font): Don't refer to
14661 global-fontset-alist, instead call font-list.
14662 (describe-fontset, list-fontsets, mule-diag): Likewise.
14663 (print-fontset): Adjusted for the change of fontset
14664 implementation.
14665
14666 * international/fontset.el (x-charset-registries): Variable
14667 removed, instead the corresponding data is stored in the default
14668 fontset.
14669 (register-alternate-fontnames): Function removed.
14670 (resolved-ascii-font): Variable removed.
14671 (x-compose-font-name): Ignore the second argument REDOCE.
14672 (x-complement-fontset-spec): Complement only an ASCII font and
14673 element for those charsets than can use that ASCII font.
14674 (generate-fontset-menu): Don't refer to global-fontset-alist,
14675 instead call fontset-list.
14676 (uninstantiated-fontset-alist): Variable removed.
14677 (x-style-funcs-alist): Likewise.
14678 (fontset-default-styles): Likewise.
14679 (x-modify-font-name): Function removed.
14680 (create-fontset-from-fontset-spec): Ignore the argument
14681 STYLE-VARIANT.
14682 (create-fontset-from-ascii-font): Docsting adjusted for the above
14683 change.
14684 (instantiate-fontset, resolve-fontset-name): Functions removed.
14685 (fontset-list): Now implemented by C code.
14686
14687 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14688 (describe-face): Include `font' attribute in the description.
14689
146902000-03-21 Kenichi Handa <handa@etl.go.jp>
14691
14692 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14693
146942000-03-20 Gerd Moellmann <gerd@gnu.org>
14695
14696 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14697 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14698 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14699
14700 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14701 about behavior of set-buffer-modified-p wrt redisplay.
14702
147032000-03-19 Richard M. Stallman <rms@gnu.org>
14704
14705 * view.el (view-mode-disable): Kill local binding of view-read-only.
14706
147072000-03-18 Gerd Moellmann <gerd@gnu.org>
14708
14709 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14710 is a string, convert it to a syntax cell using string-to-syntax.
14711
14712 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14713 (string-to-syntax): New function.
14714
14715 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14716 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14717 try to use passive ftp mode.
14718
147192000-03-17 Gerd Moellmann <gerd@gnu.org>
14720
14721 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14722
14723 * simple.el (append-to-buffer): Update point of windows after
14724 insertion.
14725
14726 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14727 forward then moving backward. Reindent.
14728
14729 * frame.el (other-frame): Call x-focus-frame only if
14730 focus-follows-mouse is off.
14731
147322000-03-17 Dave Love <fx@gnu.org>
14733
14734 * pcvs-util.el (cvs-strings->string): Rename
14735 replace-regexps-in-string.
14736
147372000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14738
14739 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14740 regexp for labels cannot span several lines.
14741
14742 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14743 `(setq :<key> ':<key>)' to the macro expansion.
14744
147452000-03-16 Dave Love <fx@gnu.org>
14746
14747 * progmodes/f90.el (f90): Put custom group under `languages', not
14748 `fortran'.
14749 (f90-mode-hook): Customize.
14750 (f90-mode): Set add-log-current-defun-function.
14751 (f90-current-defun): New function.
14752
147532000-03-16 Gerd Moellmann <gerd@gnu.org>
14754
14755 * cus-edit.el (custom-variable-tag-face): Handle case that
14756 default face's height is not a number.
14757 (custom-face-tag-face, custom-group-tag-face-1)
14758 (custom-group-tag-face): Ditto.
14759 (custom-group-tag-face-1): Add :group.
14760
14761 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14762
147632000-03-15 Gerd Moellmann <gerd@gnu.org>
14764
14765 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14766 requiring easymenu.
14767
147682000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14769
14770 * ps-print.el: PostScript user-defined prologue, PostScript error
14771 handler, doc fix.
14772 (ps-print-version): New version number (5.1).
14773 (ps-user-defined-prologue, ps-error-handler-message)
14774 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14775 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14776 (ps-insert-string): New function.
14777
147782000-03-15 Kenichi Handa <handa@etl.go.jp>
14779
14780 * international/ccl.el (ccl-compile-expression): Don't generate
14781 invalid self-assignment code.
14782
147832000-03-14 Dave Love <fx@gnu.org>
14784
14785 * subr.el (replace-regexp-in-string): Renamed from
14786 replace-regexps-in-string. Doc fix.
14787
147882000-03-12 Dave Love <fx@gnu.org>
14789
14790 * cus-edit.el: Doc fixes.
14791 (customize-set-variable, customize-save-variable): Rename args for
14792 doc.
14793 (custom-variable-tag-face, custom-face-tag-face)
14794 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14795 style which user identify as hyperlink.
14796 (hook): Don't add undefined functions to the hook.
14797 (debug-ignored-errors): Transfer message from bindings.el.
14798
147992000-03-12 Gerd Moellmann <gerd@gnu.org>
14800
14801 * recentf.el (recentf-keep-non-readable-files-p): Remove
14802 double/nested definition.
14803
148042000-03-12 Dave Love <fx@gnu.org>
14805
14806 * facemenu.el (facemenu-get-face): Use display-color-p.
14807 * enriched.el (enriched-decode-foreground): Likewise.
14808 (enriched-decode-background): Likewise.
14809 * isearch.el (isearch-highlight): Likewise.
14810 * info-look.el (info-lookup): Likewise.
14811 * simple.el (completion-setup-function): Likewise.
14812
14813 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14814 :options.
14815
14816 * bindings.el (mode-line-format): Fix line-number and
14817 column-number items. Add help-echo for the background.
14818 (mode-line-mule-info): Modify help-echo.
14819
14820 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14821
14822 * files.el (load-file): Allow completion to .elc.
14823
14824 * man.el: Doc fixes.
14825 (Man-init-defvars): Use display-color-p to set fontification.
14826
14827 * play/hanoi.el (hanoi-internal): Don't use oddp.
14828
148292000-03-12 Gerd Moellmann <gerd@gnu.org>
14830
14831 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14832
14833 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14834
148352000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14836
14837 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14838 Fix comment.
14839
148402000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14841
14842 * font-lock.el (font-lock-keywords): Fix the doc now that
14843 regexp-opt-depth is unnecessary.
14844 (save-buffer-state): Set an edebug spec.
14845 (font-lock-fontify-anchored-keywords): Properly handle the case when
14846 the matcher goes past the limit.
14847
14848 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14849 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14850
14851 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14852 dll.el and cookie.el (from Elib) with heavy renaming and other
14853 massaging.
14854
14855 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14856 Autoload the functions used.
14857 (easy-mmode-define-syntax): Fix CL typo.
14858 (easy-mmode-define-derived-mode): Improve the docstring generation.
14859
148602000-03-10 Gerd Moellmann <gerd@gnu.org>
14861
14862 * textmodes/texinfo.el (texinfo-version): Variable and function
14863 removed.
14864
148652000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14866
14867 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14868 allow more flexibility.
14869 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14870 fns.
14871 (easy-mmode-defmap, easy-mmode-defsyntax)
14872 (easy-mmode-define-derived-mode): New macros.
14873
148742000-03-09 Didier Verna <didier@xemacs.org>
14875
14876 * rect.el (replace-rectangle): New function.
14877
148782000-03-09 Dave Love <fx@gnu.org>
14879
14880 * progmodes/fortran.el (fortran-comment-line-start): Define as
14881 "C".
14882 (fortran-comment-line-start-skip): Don't match cpp stuff.
14883 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14884 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14885 (fortran-mode): Don't set fortran-comment-line-start-skip,
14886 fortran-comment-line-start here. Set comment-start,
14887 add-log-current-defun.
14888 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14889 (fortran-current-defun): New function.
14890
148912000-03-09 Gerd Moellmann <gerd@gnu.org>
14892
14893 * emacs-lisp/re-builder.el: New file.
14894
14895 * mouse.el (mouse-drag-region): Don't run up-event handler
14896 if hscroll has changed.
14897
14898 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14899 builtin operators, use `font-lock-builtin-face' for Emacs and
14900 `font-lock-preprocessor-face' otherwise.
14901
14902 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14903 `(defun (setf foo)' differently.
14904
149052000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14908 (regexp-opt): Update comment and adapt the code the new meaning of
14909 the `paren' argument of regex-opt-group for shy-groups.
14910 (regexp-opt-depth): Handle shy groups as well as backslashed
14911 backslashes.
14912 (regexp-opt-group): Turn the leading comment into a docstring.
14913 Allow `paren' to be a string (the string to use to open a group).
14914 Remove open-presuf and close-presuf. Instead of checking for `all
14915 one-char' and then later on check for `several one-char', handle
14916 both cases close together. Also apply a more generic algorithm
14917 for suffixes (the mirror image of the algorithm used for
14918 prefixes). Use shy-groups. Use nreverse rather than reverse.
14919 (regexp-opt-try-suffix): Removed.
14920
14921 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14922 from comint-mode-map, so we can just inherit from it. Also, move
14923 the initialization into the `defvar' since there's no docstring
14924 anyway and it's fairly short.
14925 (inferior-scheme-mode): Define it as derived-mode: the code is
14926 shorter and this way we inherit from comint-mode-map rather than
14927 copying it.
14928
14929 * subr.el (replace-regexps-in-string): Properly handle the case
14930 where we match an empty string.
14931
14932 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14933 when the command has a directory component (such as "./testml").
14934 Also fix a typo in the comment.
14935
149362000-03-08 Gerd Moellmann <gerd@gnu.org>
14937
14938 * Makefile (compile-files): Compile files one by one because
14939 that's the only way to ensure a clean compilation environment for
14940 each individual file.
14941
14942 * frame.el (other-frame): Call x-focus-frame.
14943
149442000-03-07 Dave Love <fx@gnu.org>
14945
14946 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14947 :require to defcustom.
14948
14949 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14950 lists.
14951
14952 * files.el (auto-mode-alist): Add configure.in.
14953
14954 * progmodes/autoconf.el: New file.
14955
149562000-03-07 Gerd Moellmann <gerd@gnu.org>
14957
14958 * mail/mh-e.el: Change maintainer to `none'.
14959
14960 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14961 to remove-hook and add-hook.
14962
149632000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14964
14965 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14966 it as the default.
14967 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14968 (sendmail-send-it): Conditionally add MIME headers specifying the
14969 used character set.
14970
149712000-03-07 Dave Love <fx@gnu.org>
14972
14973 * winner.el: Fix keywords, autoload cookies. Split
14974 eval-when-compile form to avoid compilation failure.
14975
149762000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14977
14978 * international/mule.el: Modify comment about coding system
14979 property `coding-category'.
14980 (make-coding-system): New argument EOL-TYPE. Pay attention to
14981 coding-category property of PROPERTIES.
14982
14983 * international/mule-conf.el (coding-category-utf-8,
14984 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14985 categories. Include them in the argument for set-coding-priority.
14986
14987 * international/mule-cmds.el (reset-language-environment): Include
14988 coding-category-utf-8, coding-category-utf-16-be, and
14989 coding-category-utf-16-le in the argument for set-coding-priority.
14990 (reset-language-environment): Initialize coding-category-utf-8,
14991 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14992
149932000-03-06 Karl Fogel <kfogel@red-bean.com>
14994
14995 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14996 code abstracted out of `bookmark-jump-noselect'. Now tries info
14997 extensions as well as compression extensions.
14998 (bookmark-jump-noselect): Use above new func.
14999
150002000-03-03 Gerd Moellmann <gerd@gnu.org>
15001
15002 * strokes.el: Change maintainer's mail address.
15003
150042000-03-03 Kenichi Handa <handa@etl.go.jp>
15005
15006 * international/mule-diag.el (list-character-sets): Make help-echo
15007 string by substitute-command-keys.
15008 (list-character-sets): Likewise.
15009 (sort-listed-character-sets): Call help-setup-xref.
15010
150112000-03-02 Gerd Moellmann <gerd@gnu.org>
15012
15013 * time.el (display-time-mail-file): Add `none' to the list of
15014 choices.
15015
150162000-03-01 Dave Love <fx@gnu.org>
15017
15018 * help.el (help-xref-go-back): Don't try to set position.
15019
15020 * international/mule-diag.el (list-character-sets): Call
15021 help-setup-xref. Add help-echo to xrefs.
15022 (list-character-sets-1): Add help-echo to xrefs.
15023
150242000-03-02 Gerd Moellmann <gerd@gnu.org>
15025
15026 * frame.el (blink-cursor-mode): Switch cursor on when turning
15027 the mode off.
15028
15029 * add-log.el (add-log-current-defun): Add support for
15030 Autoconf mode.
15031
15032 * mail/rmail.el (rmail-quit-hook): New variable.
15033
150342000-03-01 Dave Love <fx@gnu.org>
15035
15036 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15037
15038 * help.el (help-xref-button): Add help-echo arg.
15039 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15040
15041 * faces.el (list-faces-display): Supply help-echo with
15042 help-make-xrefs.
15043
15044 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15045 nil.
15046
150472000-03-01 Gerd Moellmann <gerd@gnu.org>
15048
15049 * image.el (defimage): Look for image files in load-path.
15050
15051 * frame.el (busy-cursor-delay-seconds): Change type to
15052 `number'.
15053
150542000-03-01 David Ponce <david.ponce@wanadoo.fr>
15055
15056 * recentf.el (recentf): Added version tag to the defgroup of
15057 recentf.
15058
150592000-03-01 David Ponce <david.ponce@wanadoo.fr>
15060
15061 * recentf.el (recentf-cleanup): Changed to remove excluded file
15062 too.
15063 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15064 action to select/unselect a file.
15065 (recentf-edit-list): Code cleanup and improvement.
15066 (recentf-open-more-files-action): `recentf-open-more-files' button
15067 widget action to open a file.
15068 (recentf-open-more-files): No more use standard completion but
15069 widgets.
15070 (recentf-more-collection): Deleted.
15071 (recentf-more-history): Deleted.
15072 (recentf-setup-more-completion): Deleted.
15073
150742000-03-01 David Ponce <david.ponce@wanadoo.fr>
15075
15076 * recentf.el (recentf-mode): No more needs that Emacs is running
15077 under a window-system.
15078
150791999-03-01 David Ponce <david.ponce@wanadoo.fr>
15080
15081 * recentf.el (recentf-edit-list): New command to edit the recent
15082 list which allow the user to remove files.
15083 (recentf-edit-selected-items): New global variable, used by
15084 `recentf-edit-list' to hold the list of files to be removed from
15085 the recent list.
15086 (recentf-make-menu-items): Updated to display a "Edit list..."
15087 menu item. Minor code cleanup.
15088
150891999-03-01 David Ponce <david.ponce@wanadoo.fr>
15090
15091 * recentf.el (recentf-open-more-files): New command to open files
15092 that are not displayed in the menu.
15093 (recentf-more-collection): New global variable holding the set of
15094 permissible completions used by `recentf-open-more-files'.
15095 (recentf-more-history): New global variable holding the history list
15096 used by `recentf-open-more-files' completion.
15097 (recentf-setup-more-completion): New function to setup completion for
15098 `recentf-open-more-files'.
15099 (recentf-make-menu-items): Updated to display a "More..." menu item.
15100
151011999-03-01 David Ponce <david.ponce@wanadoo.fr>
15102
15103 * recentf.el (recentf-menu-action): Doc fixed.
15104
151051999-03-01 David Ponce <david.ponce@wanadoo.fr>
15106
15107 * recentf.el (recentf-menu-filter): Doc updated.
15108 (recentf-update-menu-hook): Allow menu filters to force menu update.
15109 (recentf-make-menu-items): New menu filter handling.
15110 (recentf-make-menu-item): New helper function.
15111 (recentf-menu-elements): New menu handling function.
15112 (recentf-sort-ascending): Updated to new menu filter handling.
15113 (recentf-sort-descending): Updated to new menu filter handling.
15114 (recentf-sort-basenames-ascending): New menu filter function.
15115 (recentf-sort-basenames-descending): New menu filter function.
15116 (recentf-show-basenames): New menu filter function.
15117 (recentf-show-basenames-ascending): New menu filter function.
15118 (recentf-show-basenames-descending): New menu filter function.
15119
151202000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15121
15122 * diary-lib.el (list-diary-entries): Don't try to go forward at
15123 the end of the buffer.
15124
151252000-02-29 Kenichi Handa <handa@etl.go.jp>
15126
15127 * international/mule-diag.el (list-character-sets): Completely
15128 rewritten.
15129 (sort-listed-character-sets): New function.
15130 (list-character-sets-1): Completely rewritten.
15131 (list-character-sets-2): New function.
15132 (non-iso-charset-alist): New variable.
15133 (decode-codepage-char): New function.
15134 (charset-history): New variable.
15135 (read-charset) (list-block-of-chars)
15136 (list-iso-charset-chars)
15137 (list-non-iso-charset-chars)
15138 (list-charset-chars): New functions.
15139 (mule-diag): Call list-character-sets-2, not
15140 list-character-sets-2.
15141 (dump-charsets): Likewise.
15142
151432000-02-29 Gerd Moellmann <gerd@gnu.org>
15144
15145 * dired-x.el (dired-filename-at-point): Add `@' to valid
15146 file name characters.
15147 (dired-filename-at-point): Handle ange-ftp file names.
15148
15149 * frame.el (frame-notice-user-settings): Use assq-delete-all
15150 instead of assoc-delete-all.
15151 (frame-notice-user-settings): Ditto.
15152
15153 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15154 Don't copy alist.
15155
151562000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15157
15158 * calculator.el (calculator-use-menu): New option.
15159 (calculator-initial-bindings): Changed some bindings to work as
15160 macros.
15161 (calculator-forced-input): Removed.
15162 (calculator-restart-other-mode): New variable.
15163 (calculator-mode-map): Set up menu.
15164
151652000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15166
15167 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15168 tags.
15169
151702000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15171
15172 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15173 translate all ESC key sequences.
15174 (viper-goto-mark-subr): restore markers for files for which
15175 they were saved.
15176 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15177 * viper-util.el (viper-set-replace-overlay-glyphs,
15178 viper-set-replace-overlay): always check if the replacement
15179 overlay is live.
15180 * viper.el (viper-vi-state-mode-list): added major modes.
15181 * ediff-wind.el: minor comment changes.
15182 * ediff.el: copyright notice date fix.
15183
151842000-02-27 Jason Rumney <jasonr@gnu.org>
15185
15186 * faces.el (face-font-family-alternatives): Add arial to helv.
15187 (mode-line, header-line, tool-bar): Same default as x for w32.
15188 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15189 face-font-family-alternatives from working.
15190 * term/w32-win.el (mouse-set-font): Do not build fontset from
15191 chosen font.
15192
151932000-02-25 Sam Steingold <sds@goems.com>
15194
15195 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15196 properly.
15197
151982000-02-25 Richard M. Stallman <rms@gnu.org>
15199
15200 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15201
152022000-02-25 Gerd Moellmann <gerd@gnu.org>
15203
15204 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15205 writable.
15206
15207 * frame.el (busy-cursor-delay-seconds): New option.
15208
152092000-02-24 Gerd Moellmann <gerd@gnu.org>
15210
15211 * frame.el (show-cursor-in-non-selected-windows): New option.
15212
152132000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15214
15215 * diary-lib.el (include-other-diary-files): Undo the selective
15216 display in any included file and don't kill it.
15217
152182000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15219
15220 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15221 bar. Menu items converted to (menu-item format, help strings
15222 added.
15223 [downcase, upcase]: Don't enable on MS-DOS.
15224 [symlink, symlinks]: Don't show if make-symbolic-link is not
15225 bound.
15226 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15227
152282000-02-23 Dave Love <fx@gnu.org>
15229
15230 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15231 (backward-kill-word): Revert addition of * to interactive spec --
15232 it's a feature.
15233
15234 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15235 (backward-kill-sentence, kill-sentence): Likewise.
15236
15237 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15238 scratch buffer name.
15239 (gud-format-command): Use int-to-string in ?l case. Simplify
15240 slightly.
15241
15242 * term/w32-win.el (internal-face-interactive): Update prompt for
15243 new read-face-name.
15244
15245 * mail/footnote.el (footnote): Add :version to defgroup.
15246 (footnote-section-tag-regexp): Customize.
15247 (footnote-start-tag, footnote-end-tag): New option.
15248 (footnote-latin-regexp): New variable.
15249 (Footnote-latin): New function.
15250 (footnote-style-alist): Add element for latin style.
15251 (footnote-style): Moved.
15252 (Footnote-goto-footnote): Use eq to test arg.
15253
15254 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15255
15256 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15257 (byte-compile-trueconstp): Include keywords.
15258 (byte-optimize-quote, byte-optimize-lapcode): Use
15259 byte-compile-const-symbol-p.
15260 (byte-optimize-char-before): New optimization.
15261
15262 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15263 (byte-compile-const-symbol-p): New function.
15264 (byte-compile-constp, byte-compile-out-toplevel)
15265 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15266 Use it.
15267
15268 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15269
152702000-02-23 Kenichi Handa <handa@etl.go.jp>
15271
15272 * international/encoded-kb.el: Be sure to update minor-mode-alist
15273 and minor-mode-map-alist.
15274 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15275 codes SS2 and SS3 correctly.
15276 (encoded-kbd-self-insert-ccl): New function.
15277 (encoded-kbd-setup-keymap): New function.
15278 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15279 by calling encoded-kbd-setup-keymap.
15280
15281 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15282 characters.
15283 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15284 locally.
15285
152862000-02-22 Dave Love <fx@gnu.org>
15287
15288 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15289 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15290 defvar.
15291 (lisp-mode-syntax-table): Set up for #|...|# comments.
15292 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15293 classes. Match `defface'.
15294 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15295 (eval-defun-1): Fix for defcustom.
15296 (lisp-indent-region): Doc fix.
15297
15298 * subr.el (when, unless, split-string): Doc fix.
15299 (read-passwd): Move call of clear-this-command-keys to the right
15300 place.
15301 (replace-regexps-in-string): New function.
15302
153032000-02-22 Gerd Moellmann <gerd@gnu.org>
15304
15305 * help.el (describe-variable): Set syntax table to
15306 emacs-lisp-mode-syntax-table when moving forward over the
15307 symbol's name.
15308
153092000-02-22 Dave Love <fx@gnu.org>
15310
15311 * xt-mouse.el: Doc fixes.
15312 (xterm-mouse-position-function): New function, replacing advice of
15313 mouse-position.
15314 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15315
15316 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15317
153182000-02-21 Gerd Moellmann <gerd@gnu.org>
15319
15320 * format.el (format-annotate-single-property-change): Handle
15321 properties.with dotted-list values.
15322 (format-proper-list-p): New function.
15323
15324 * enriched.el (enriched-face-ans): Handle '(foreground-color
15325 . COLOR) and (background-color . COLOR).
15326
153272000-02-20 Dave Love <fx@gnu.org>
15328
15329 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15330 and assignments to it.
15331 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15332 current local map.
15333 (make-flyspell-overlay): Use it.
15334 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15335
15336 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15337 (lm-get-header-re): Defun, not defsubst.
15338 (lm-get-package-name): Defun, not defsubst. Simplify.
15339 (lm-version): Doc fix. Simplify.
15340 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15341 (lm-crack-address, lm-last-modified-date, lm-commentary)
15342 (lm-verify, lm-synopsis): Simplify.
15343 (lm-report-bug): Require emacsbug. Use compose-mail.
15344
153452000-02-20 Gerd Moellmann <gerd@gnu.org>
15346
15347 * dired.el (dired-mode): Call propertized-buffer-identification
15348 to set mode-line-buffer-identification to something having
15349 the right text properties.
15350
15351 * bindings.el (propertized-buffer-identification): New function.
15352
153532000-02-20 Dave Love <fx@gnu.org>
15354
15355 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15356 check for t-mouse too.
15357
15358 * cus-start.el: Make echo-keystrokes `number'.
15359
153602000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15361
15362 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15363 Don't call ring-empty-p unless tags-location-ring is bound.
15364 From Noah Friedman <friedman@splode.com>.
15365
153662000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15367
15368 * progmodes/hideshow.el (hs-flag-region): No longer use
15369 `intangible' overlay property.
15370
15371 (hs-toggle-hiding): New command.
15372 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15373
15374 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15375 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15376 and deactivation.
15377
153782000-02-18 Gerd Moellmann <gerd@gnu.org>
15379
15380 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15381
153822000-02-17 Gerd Moellmann <gerd@gnu.org>
15383
15384 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15385
15386 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15387 of `*' to handle `(* ... *)' comments.
15388
153892000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15390
15391 * faces.el (list-faces-display): Use display-mouse-p instead of
15392 window-system.
15393
15394 * menu-bar.el (global-map): Menu-bar items converted to the new
15395 format (menu-item..., rearranged for better CUA compliance, and
15396 their names changed for better clarity. Help strings added.
15397
15398 * international/mule-cmds.el (mule-menu-keymap)
15399 (describe-language-environment-map, set-coding-system-map)
15400 (setup-language-environment-map): Convert to new (menu-item...
15401 form, add help strings. Change names of menu items for better
15402 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15403 submenu).
15404
154052000-02-17 Gerd Moellmann <gerd@gnu.org>
15406
15407 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15408 within the code.
15409
154102000-02-16 Dave Love <fx@gnu.org>
15411
15412 * faces.el: Don't require custom. Add more specific :groups to
15413 various deffaces.
15414 (set-face-attribute): Purecopy args.
15415 (read-face-name): Default to name at point and use it in prompt.
15416 Remove colon from arg in all callers.
15417 (list-faces-display): Hyperlink to face descriptions and customize
15418 buffers.
15419
154202000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15421
15422 * wid-edit.el (widget-match-inline): An atom never matches a
15423 list.
15424
154252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15426
15427 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15428 at ':' characters by call to split-string.
15429
154302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15431
15432 * textmodes/bibtex.el: Added RCS version identification.
15433
154342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15435
15436 * textmodes/bibtex.el: Some temporary comments removed.
15437 (bibtex-field-name, bibtex-entry-type): Made the relationship
15438 explicit.
15439 (bibtex-field-const): Allow capital letters.
15440 (bibtex-start-of-string): Deleted because unused.
15441
15442 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15443 use the term 'reference' to describe a bibtex entry as a whole.
15444 Further, reference keys are no longer called 'labels'.
15445 (bibtex-keys): Renamed to bibtex-reference-keys.
15446 (bibtex-reformat-previous-labels): Renamed to
15447 bibtex-reformat-previous-reference-keys.
15448 (bibtex-reference-type): Renamed to bibtex-entry-type.
15449 (bibtex-reference-head): Renamed to bibtex-entry-head.
15450 (bibtex-reference-maybe-empty-head): Renamed to
15451 bibtex-entry-maybe-empty-head.
15452 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15453 (bibtex-search-reference): Renamed to bibtex-search-entry.
15454 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15455 bibtex-enclosing-entry-maybe-empty-head.
15456 (bibtex-entry-field-alist, bibtex-entry-head,
15457 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15458 bibtex-map-entries, bibtex-search-entry,
15459 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15460 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15461 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15462 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15463 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15464 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15465 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15466
154672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15468
15469 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15470 comment.
15471 (bibtex-format-field-delimiters): New function, functionality
15472 extracted from bibtex-format-entry.
15473 (bibtex-autokey-get-yearfield-digits): New function, functionality
15474 extracted from bibtex-autokey-get-yearfield.
15475
15476 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15477 entries in order to avoid stack overflow in the regexp matcher if
15478 field contents become large.
15479 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15480 bibtex-field-string-part-not-braced,
15481 bibtex-field-string-part-no-inner-braces,
15482 bibtex-field-string-part-1-inner-brace,
15483 bibtex-field-string-part-2-inner-braces,
15484 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15485 bibtex-field-string-quoted, bibtex-field-string,
15486 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15487 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15488 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15489 as parsing is now performed by the following functions.
15490 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15491 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15492 bibtex-parse-field-string, bibtex-search-forward-field-string,
15493 bibtex-parse-association, bibtex-field-name-for-parsing,
15494 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15495 bibtex-search-forward-field, bibtex-search-backward-field,
15496 bibtex-start-of-field, bibtex-end-of-field,
15497 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15498 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15499 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15500 bibtex-parse-string, bibtex-search-forward-string,
15501 bibtex-search-backward-string, bibtex-start-of-string,
15502 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15503 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15504 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15505 entries. Instead of reporting the results of the parsing by
15506 match-beginning or match-end, these functions return data structures
15507 that hold the corresponding positions.
15508 (bibtex-enclosing-field): Changed to also report field boundaries by
15509 return values rather than by match-beginning or match-end. The
15510 following functions have been adapted to use the new parsing
15511 functions.
15512 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15513 bibtex-enclosing-field, bibtex-format-entry,
15514 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15515 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15516 bibtex-print-help-message, bibtex-end-of-entry,
15517 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15518 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15519 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15520 method for parsing.
15521 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15522 bibtex-map-entries, bibtex-flash-head,
15523 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15524 bibtex-autokey-change, bibtex-autokey-get-namefield,
15525 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15526 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15527 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15528 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15529 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15530 order to make the new binding of case-fold-search immediately
15531 visible.
15532
155332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15534
15535 * textmodes/bibtex.el: Copyright notice is up to date.
15536 Added constant 'bibtex-maintainer-salutation.
15537
15538 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15539 than make-temp-name, use match-string-no-properties and eliminate
15540 a quadratic behavior when building bibtex-strings.
15541
15542 * bibtex.el (bibtex-reference-key): Accept string entries whose
15543 reference key contains upper case letters.
15544
155452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15546
15547 * bibtex.el (bibtex-reference-head): Allow entries to start with
15548 a new line.
15549
155502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15551
15552 * bibtex.el: Hiding of entry bodies is not longer provided by
15553 bibtex.el directly. Instead the hideshow package can be used.
15554 Added a special bibtex entry to hs-special-modes-alist.
15555 (bibtex-hs-forward-sexp): Added for hideshow.el.
15556
155572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15558
15559 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15560 at ':' characters by call to split-string.
15561
155622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15563
15564 * textmodes/bibtex.el: Added RCS version identification.
15565
155662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15567
15568 * textmodes/bibtex.el: Some temporary comments removed.
15569 (bibtex-field-name, bibtex-entry-type): Made the relationship
15570 explicit.
15571 (bibtex-field-const): Allow capital letters.
15572 (bibtex-start-of-string): Deleted because unused.
15573
15574 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15575 use the term 'reference' to describe a bibtex entry as a whole.
15576 Further, reference keys are no longer called 'labels'.
15577 (bibtex-keys): Renamed to bibtex-reference-keys.
15578 (bibtex-reformat-previous-labels): Renamed to
15579 bibtex-reformat-previous-reference-keys.
15580 (bibtex-reference-type): Renamed to bibtex-entry-type.
15581 (bibtex-reference-head): Renamed to bibtex-entry-head.
15582 (bibtex-reference-maybe-empty-head): Renamed to
15583 bibtex-entry-maybe-empty-head.
15584 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15585 (bibtex-search-reference): Renamed to bibtex-search-entry.
15586 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15587 bibtex-enclosing-entry-maybe-empty-head.
15588 (bibtex-entry-field-alist, bibtex-entry-head,
15589 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15590 bibtex-map-entries, bibtex-search-entry,
15591 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15592 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15593 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15594 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15595 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15596 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15597 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15598
155992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15600
15601 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15602 comment.
15603 (bibtex-format-field-delimiters): New function, functionality
15604 extracted from bibtex-format-entry.
15605 (bibtex-autokey-get-yearfield-digits): New function, functionality
15606 extracted from bibtex-autokey-get-yearfield.
15607
15608 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15609 entries in order to avoid stack overflow in the regexp matcher if
15610 field contents become large.
15611 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15612 bibtex-field-string-part-not-braced,
15613 bibtex-field-string-part-no-inner-braces,
15614 bibtex-field-string-part-1-inner-brace,
15615 bibtex-field-string-part-2-inner-braces,
15616 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15617 bibtex-field-string-quoted, bibtex-field-string,
15618 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15619 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15620 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15621 as parsing is now performed by the following functions.
15622 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15623 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15624 bibtex-parse-field-string, bibtex-search-forward-field-string,
15625 bibtex-parse-association, bibtex-field-name-for-parsing,
15626 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15627 bibtex-search-forward-field, bibtex-search-backward-field,
15628 bibtex-start-of-field, bibtex-end-of-field,
15629 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15630 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15631 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15632 bibtex-parse-string, bibtex-search-forward-string,
15633 bibtex-search-backward-string, bibtex-start-of-string,
15634 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15635 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15636 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15637 entries. Instead of reporting the results of the parsing by
15638 match-beginning or match-end, these functions return data structures
15639 that hold the corresponding positions.
15640 (bibtex-enclosing-field): Changed to also report field boundaries by
15641 return values rather than by match-beginning or match-end. The
15642 following functions have been adapted to use the new parsing
15643 functions.
15644 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15645 bibtex-enclosing-field, bibtex-format-entry,
15646 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15647 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15648 bibtex-print-help-message, bibtex-end-of-entry,
15649 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15650 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15651 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15652 method for parsing.
15653 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15654 bibtex-map-entries, bibtex-flash-head,
15655 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15656 bibtex-autokey-change, bibtex-autokey-get-namefield,
15657 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15658 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15659 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15660 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15661 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15662 order to make the new binding of case-fold-search immediately
15663 visible.
15664
156652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15666
15667 * textmodes/bibtex.el: Copyright notice is up to date.
15668 Added constant 'bibtex-maintainer-salutation.
15669
15670 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15671 than make-temp-name, use match-string-no-properties and eliminate
15672 a quadratic behavior when building bibtex-strings.
15673
15674 * bibtex.el (bibtex-reference-key): Accept string entries whose
15675 reference key contains upper case letters.
15676
156772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15678
15679 * bibtex.el (bibtex-reference-head): Allow entries to start with
15680 a new line.
15681
156822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15683
15684 * bibtex.el: Hiding of entry bodies is not longer provided by
15685 bibtex.el directly. Instead the hideshow package can be used.
15686 Added a special bibtex entry to hs-special-modes-alist.
15687 (bibtex-hs-forward-sexp): Added for hideshow.el.
15688
156892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15690
15691 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15692 proceedings entry type (for cross referencing). Thanks to Wagner
15693 Toledo Correa for the suggestion.
15694
15695 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15696
156972000-02-14 Kenichi Handa <handa@etl.go.jp>
15698
15699 * international/characters.el: Setup case table for Vietnamese.
15700
157012000-02-12 Gerd Moellmann <gerd@gnu.org>
15702
15703 * uniquify.el (toplevel): Require CL at compile time.
15704 (uniquify-push): Removed.
15705
15706 * shadowfile.el (shadow-when): Removed.
15707
15708 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15709 (tempo-process-and-insert-string): Use dolist instead of
15710 tempo-dolist.
15711
15712 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15713 regexp for paragraph-start.
15714
15715 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15716 commas as well.
15717
157182000-02-10 Dave Love <fx@gnu.org>
15719
15720 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15721 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15722 Deleted.
15723 (widget-specify-field, widget-specify-button): Don't use
15724 widget-mouse-help as help-echo property.
15725 (default): Use #'ignore for :validate and :mouse-down-action.
15726 (checkbox): Add help-echo.
15727 (widget-sexp-validate): Rewritten to clarify error messages.
15728 (character): Use char-valid-p in :match function.
15729 (widget-color-complete): Use facemenu-color-alist.
15730 (widget-color-action): Use facemenu-read-color.
15731
15732 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15733 set up `caar' &c that we now have.
15734
157352000-02-09 Ray Blaak <blaak@gnu.org>
15736
15737 * delphi.el: Make resourcestring a declaration region, like const
15738 and var.
15739
157402000-02-09 Dave Love <fx@gnu.org>
15741
15742 * bindings.el (mode-line-input-method-map): New variable.
15743 (mode-line-mule-info): Use it; fix last change.
15744 (mode-line-mode-menu): Move definition.
15745 (mode-line-mouse-sensitive-p): Deleted.
15746 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15747 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15748 level.
15749
15750 * startup.el (command-line-1): Don't call
15751 make-mode-line-mouse-sensitive.
15752
157532000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15754
15755 * mail/rmail.el (rmail-retry-failure): Use
15756 rmail-beginning-of-message before rmail-toggle-header, because the
15757 former toggles headers.
15758
157592000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15760
15761 * diff-mode.el (diff-kill-junk): New interactive function.
15762 (diff-reverse-direction): Use delete-and-extract-region.
15763 (diff-post-command-hook): Restrict the area so that the hook also works
15764 outside of any diff hunk. This is necessary for the minor-mode.
15765 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15766 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15767
15768 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15769 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15770 so that it can be used more easily in <foo>-mode-hook. Also make sure
15771 to avoid duplicate entries.
15772 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15773 (font-lock-remove-keywords): Just as was done for `add', allow it to
15774 work even if font-lock-mode is nil. Also make sure we don't modify
15775 any pre-existing list by forcing a copy-sequence. Finally rename
15776 `major-mode' to `mode'.
15777 (font-lock-fontify-syntactic-anchored-keywords)
15778 (font-lock-fontify-anchored-keywords)
15779 (font-lock-fontify-keywords-region): Use line-end-position.
15780 Don't make `font-lock-multiline' local (it's now done in
15781 font-lock-set-defaults).
15782 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15783 move the `font-lock-fontified' creation to inside the `unless'.
15784
157852000-02-06 Andrew Innes <andrewi@gnu.org>
15786
15787 * term/w32-win.el (x-handle-args): Comment out call to message,
15788 which occurs before window system is initialized.
15789
15790 * makefile.nt: Add support for recompiling lisp code.
15791
157922000-02-04 Dave Love <fx@gnu.org>
15793
15794 * bindings.el (mode-line-mule-info): Fix/extend last change.
15795
15796 * completion.el: Replace completion-dolist with dolist.
15797
15798 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15799 dotimes.
15800
158012000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15802
15803 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15804 environment names before they go into the section regexp.
15805
15806 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15807 char class in regexp.
15808
15809 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15810 `case-fold-search' to nil.
15811
15812 * progmodes/idlwave.el (idlwave-template): Respect
15813 `idlwave-abbrev-change-case'.
15814 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15815 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15816 idlwave-while): respect `idlwave-reserved-word-upcase'.
15817 (idlwave-rw-case): New function.
15818 (idlwave-statement-match): Fixed problem with assignment regexp.
15819 (idlwave-font-lock-keywords): Improved regexp for keyword
15820 parameters.
15821 (idlwave-surround): New argument LENGTH to support padding of
15822 operators longer than 1 char.
15823
15824 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15825 idlwave-shell-expression-overlay. Implemented printing of
15826 expressions on higher levels of the calling stack.
15827 (idlwave-shell-display-level-in-calling-stack): Restore stack
15828 level.
15829 (idlwave-retrieve-expression-from-level): New function.
15830 (idlwave-shell-last-calling-stack): Variable removed.
15831 (idlwave-shell-reset): Argument action reversed (`visible' to
15832 `hidden'). Also remove stop-line overlay.
15833 (idlwave-shell-calling-stack-routine): New variable.
15834 (idlwave-shell-parse-stack-and-display): Messages now display
15835 negative level numbers.
15836 (idlwave-shell-mode): Set `modeline-format'.
15837 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15838 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15839 21.
15840 (idlwave-shell-print-expression-function): New option.
15841
15842 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15843 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15844 `tool-bar' instead of `toolbar'.
15845
158462000-02-02 Dave Love <fx@gnu.org>
15847
15848 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15849 emacs-lisp-mode-hook. Don't check for defalias being defined.
15850
15851 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15852 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15853 the new builtins directly.
15854
15855 * whitespace.el (whitespace): Add :version to defgroup.
15856
15857 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15858 Doc fix.
15859
15860 * thingatpt.el (sexp-at-point, symbol-at-point)
15861 (number-at-point, list-at-point): Add autoload cookie.
15862
15863 * recentf.el (recentf): Add :version to defgroup.
15864
15865 * quickurl.el (quickurl): Add :version to defgroup.
15866
15867 * elide-head.el (elide-head): Use point-marker more.
15868
15869 * bs.el (bs): Add :version to defgroup.
15870
15871 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15872
15873 * progmodes/delphi.el (delphi): Add :version to defgroup.
15874
158752000-02-02 Gerd Moellmann <gerd@gnu.org>
15876
15877 * ange-ftp.el (ange-ftp-write-region): Handle case that
15878 succeeding process operation sets a different coding system.
15879
15880 * calculator.el: New file.
15881
158822000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15883
15884 * frame.el (frames-on-display-list, framep-on-display): New
15885 functions.
15886 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15887 (display-selections-p, display-screens, display-pixel-width)
15888 (display-pixel-height, display-mm-width, display-mm-height)
15889 (display-backing-store, display-save-under, display-planes)
15890 (display-color-cells, display-visual-class): New functions.
15891
15892 * term/tty-colors.el (tty-color-gray-shades): New function.
15893
15894 * faces.el (display-color-p): Use framep-on-display.
15895 (display-grayscale-p): New function.
15896
158972000-01-31 Dave Love <fx@gnu.org>
15898
15899 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15900 (create-fontset-from-x-resource): Don't concat integers.
15901
159022000-01-31 Inge Frick <inge@nada.kth.se>
15903
15904 * view.el: Some changes in documentation. Removed some trailing
15905 whitespace. Changed some parameter names to agree with
15906 documentation.
15907 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15908 window is not deleted. Modifies change 1998-04-26.
15909
159102000-01-31 Gerd Moellmann <gerd@gnu.org>
15911
15912 * windmove.el: New file.
15913
15914 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15915 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15916 progmodes/ebnf-yac.el: Update copyright and license info.
15917
15918 * jit-lock.el (jit-lock-function): Widen before calculating end
15919 position.
15920 (jit-lock-stealth-chunk-start): Rewritten.
15921
15922 * info.el (Info-title-face-alist): Removed.
15923 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15924 faces.
15925 (Info-fontify-node): Use these faces.
15926
159272000-01-30 Gerd Moellmann <gerd@gnu.org>
15928
15929 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15930 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15931 `&allow-other-keywords'.
15932
15933 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15934 the list of directories scanned heuristically.
15935
15936 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15937 exist.
15938
159392000-01-30 Jason Rumney <jasonr@gnu.org>
15940
15941 * w32-fns.el: Define w32-tty-standard-colors.
15942
15943 * startup.el (command-line): Use w32-tty-standard-colors when in
15944 w32 console mode.
15945
159462000-01-30 Dave Love <fx@gnu.org>
15947
15948 * jka-compr.el (jka-compr-load): Fix up load-history.
15949
15950 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15951
15952 * emacs-lisp/cl-macs.el: Revert previous change.
15953
159542000-01-29 Dave Love <fx@gnu.org>
15955
15956 * facemenu.el: Purecopy various strings.
15957
15958 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15959 years. Deal with three-digit years.
15960
15961 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15962 defconst, purecopy.
15963 (help-back-label): Purecopy it.
15964
159652000-01-18 Gerd Moellmann <gerd@gnu.org>
15966
15967 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15968 variable. If non-nil, order the buffer list according to the
15969 currently selected frame.
15970 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15971 non-nil, pass the selected frame to function buffer-list.
15972
159732000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15974
15975 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15976
159772000-01-28 Dave Love <fx@gnu.org>
15978
15979 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15980
15981 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15982 Don't use lisp-indent-hook property.
15983 (cl-abs): Remove.
15984
15985 * subr.el: Move out indent and edebug specs for when and unless.
15986
15987 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15988 when, unless.
15989
15990 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15991 unless, when.
15992
159932000-01-28 Gerd Moellmann <gerd@gnu.org>
15994
15995 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15996 `collecting' as synonym for `collect'.
15997
15998 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15999 for the case it contains spaces.
16000
16001 * simple.el (what-cursor-position): Change formatting of
16002 messages.
16003
16004 * frame.el (delete-other-frames): New function.
16005 (toplevel): Bind it to C-x 5 1.
16006
16007 * sort.el (sort-numeric-base): New option.
16008 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16009 interpret it as octal or hexadecimal. Use sort-numeric-base
16010 as default base.
16011
16012 * progmodes/glasses.el: New file.
16013
160142000-01-27 Gerd Moellmann <gerd@gnu.org>
16015
16016 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16017 userids differently.
16018
16019 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16020 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16021 progmodes/ebnf-yac.el: New files.
16022
160232000-01-26 Dave Love <fx@gnu.org>
16024
16025 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16026 on a function with an empty body. [From Eric Ludlam.]
16027
160282000-01-25 Andre Spiegel <spiegel@gnu.org>
16029
16030 * vc.el (vc-version-diff): Make sure file name is expanded.
16031
160322000-01-25 Gerd Moellmann <gerd@gnu.org>
16033
16034 * scroll-bar.el (scroll-bar-timer): Variable removed.
16035 (scroll-bar-toolkit-scroll): Don't use a timer.
16036
160372000-01-25 Kenichi Handa <handa@etl.go.jp>
16038
16039 * language/thai-util.el (thai-composition-function): Delete
16040 superfluous `a'.
16041
160422000-01-24 Dave Love <fx@gnu.org>
16043
16044 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16045 end-of-defun-function.
16046
16047 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16048 &c.
16049
160502000-01-22 Jason Rumney <jasonr@gnu.org>
16051
16052 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16053 conflicts with new face support.
16054
160552000-01-22 Richard M. Stallman <rms@gnu.org>
16056
16057 * replace.el (query-replace): Rename last arg to DELIMITED.
16058 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16059 (query-replace-regexp): Likewise.
16060
160612000-01-20 Richard M. Stallman <rms@gnu.org>
16062
16063 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16064
16065 * emacs-lisp/lisp.el (beginning-of-defun-function):
16066 Variable renamed from beginning-of-defun.
16067 Do not call make-variable-buffer-local.
16068 (beginning-of-defun-raw): Use new variable name; doc fix.
16069 (beginning-of-defun): Doc fix.
16070 (end-of-defun-function): Variable renamed from end-of-defun.
16071 Do not call make-variable-buffer-local.
16072 (end-of-defun): Use new variable name; doc fix.
16073
16074 * subr.el (dolist, dotimes): Copied from cl-macs.el
16075 and made to work.
16076
16077 * mail/undigest.el (rmail-digest-end-regexps):
16078 Variable replaces rmail-digest-end-regexp.
16079 Allows multiple regexps for detecting the end line.
16080 (undigestify-rmail-message): Corresponding changes.
16081
160822000-01-19 Dave Love <fx@gnu.org>
16083
16084 * files.el (user-init-file): Don't declare here -- is primitive.
16085
16086 * startup.el (command-line): Check for compiled user-init-file and
16087 set to uncompiled version if necessary.
16088
160892000-01-18 Gerd Moellmann <gerd@gnu.org>
16090
16091 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16092 (undigestify-rmail-message): Use it.
16093
16094 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16095
160962000-01-17 Gerd Moellmann <gerd@gnu.org>
16097
16098 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16099 of mini-buffer.
16100
161012000-01-14 Gerd Moellmann <gerd@gnu.org>
16102
16103 * emacs-lisp/copyright.el (copyright-update): Removed the
16104 requirement for a trailing space from `copyright-regexp', to
16105 support copyrights with owner specified on a separate line..
16106
16107 * align.el: New file.
16108
16109 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16110
16111 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16112
161132000-01-13 Dave Love <fx@gnu.org>
16114
16115 * ph.el: Removed. (Obsoleted by EUDC.)
16116
161172000-01-13 Gerd Moellmann <gerd@gnu.org>
16118
16119 * net/eudc.el (toplevel): Remove autoloaded code installing
16120 menu with easymenu, because that causes build problems.
16121
16122 * frame.el (frame-notice-user-settings): New variable.
16123 (frame-notice-user-settings): Don't modify frame parameters
16124 if called a second time.
16125
161262000-01-13 Richard M. Stallman <rms@gnu.org>
16127
16128 * frame.el (frame-notice-user-settings):
16129 Notice default-frame-parameters even for non-window frames.
16130
161312000-01-13 Gerd Moellmann <gerd@gnu.org>
16132
16133 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16134 for Emacs.
16135 (eudc-bob-can-display-inline-images): Extend for Emacs.
16136 (eudc-bob-toggle-inline-display): Ditto.
16137 (eudc-bob-display-jpeg): Ditto.
16138
161392000-01-12 Gerd Moellmann <gerd@gnu.org>
16140
16141 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16142 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16143 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16144
16145 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16146 nil)'.
16147
16148 * subdirs.el: Add `net' directory.
16149
16150 * net: New directory.
16151
16152 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16153 eval-last-sexp. Don't bind debug-on-error here.
16154 (eval-last-sexp): New function. Bind debug-on-error if
16155 eval-expression-debug-on-error is non-nil.
16156 (eval-defun-2, eval-defun): Likewise.
16157
16158 * simple.el (eval-expression): Don't bind debug-on-error if
16159 eval-expression-debug-on-error is nil. Detect changed
16160 debug-on-error, and propagate new value to global binding, if
16161 eval-expression-debug-on-error is non-nil,
16162 (eval-expression-debug-on-error): Change doc string.
16163
161642000-01-11 Richard M. Stallman <rms@gnu.org>
16165
16166 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16167
16168 * emacs-lisp/lisp-mode.el (with-syntax-table):
16169 Set up lisp-indent-function property.
16170
16171 * subr.el (with-syntax-table): Moved from simple.el.
16172
16173 * simple.el (with-syntax-table): Moved to subr.el.
16174
161752000-01-11 Gerd Moellmann <gerd@gnu.org>
16176
16177 * tmm.el (tmm-shortcut): Delete region after prompt instead
16178 of erasing buffer.
16179
16180 * textmodes/fill.el (fill-common-string-prefix): New function.
16181 (fill-context-prefix): Use the longest common prefix of first
16182 and second line fill prefix, if there is one.
16183
161842000-01-11 Richard M. Stallman <rms@gnu.org>
16185
16186 * array.el (array-mode): Don't use make-variable-buffer-local.
16187 Use make-local-variable for `truncate-lines'.
16188
161892000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16190
16191 * add-log.el (add-log-current-defun): Handle user-defined
16192 add-log-current-function returning nil,
16193
16194 * add-log.el (add-change-log-entry): Insert version number
16195 if having found a current function
16196
16197 * add-log.el (add-log-current-defun): Call
16198 `add-log-current-defun-function'. Try matches at level 0 and
16199 level 1. Strip whitespace from defun found.
16200
162012000-01-10 John Wiegley <johnw@gnu.org>
16202
16203 * allout.el (isearch-done/outline-provisions): Added `edit'
16204 argument to correspond with the current definition of
16205 `isearch-done'.
16206
162072000-01-10 Dave Love <fx@gnu.org>
16208
16209 * elide-head.el (elide-head): Use point-marker, not point.
16210
162112000-01-10 Gerd Moellmann <gerd@gnu.org>
16212
16213 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16214 before and after the year 2000.
16215
16216 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16217 Add ispell- prefix.
16218
162192000-01-10 Ken Stevens <k.stevens@ieee.org>
16220
16221 * ispell.el: Only define dictionaries in menus when they exist.
16222 (version18p): New variable.
16223 (version20p): New variable.
16224 (xemacsp): New variable.
16225 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16226 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16227 (ispell-dictionary-alist6): Russian command lines no longer accept
16228 run-together words.
16229 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16230 (ispell-dictionary-alist): Add koi8-r to customize definition.
16231 (check-ispell-version): Added documentation string. Returns
16232 library path when called non-interactively.
16233 (ispell-menu-map-needed): Uses new variables.
16234 (ispell-library-path): New variable.
16235 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16236 (ispell-word): Improved documentation string. Test for valid
16237 character mappings. Correctly check typed in word changes that can
16238 result in single words split into multiple words. Returns
16239 replacement word.
16240 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16241 replace in recursive query replace mode. Help message for
16242 recursive edit mode.
16243 (ispell-show-choices): Protect against bad framepop bindings.
16244 (ispell-help): Fix to work with XEmacs.
16245 (ispell-highlight-spelling-error): Use new variables.
16246 (ispell-overlay-window): Fix to work with XEmacs.
16247 (ispell-parse-output): Passed and returns location information
16248 tracking spelling corrections. Doesn't recheck same word on
16249 current line.
16250 (ispell-init-process): Protect against bogus XEmacs variable binding.
16251 Fix call to single argument in sleep-for. Use new variables.
16252 (ispell-region): Passed and returns location information tracking
16253 spelling corrections. Doesn't check same word on current line.
16254 Improved documentation string. Doesn't resend a line already
16255 checked to the ispell process - fixes bug in LaTeX parsing.
16256 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16257 (ispell-skip-region): No longer skips <TT> in SGML.
16258 (ispell-process-line): Tracks location information with spelling
16259 corrections. Added documentation string. Accounts for words
16260 already accepted on this line. Don't allow query-replace on line
16261 starting with math characters. Doesn't resend a line already sent
16262 to ispell process. Fixes alignment error bug.
16263
162642000-01-10 Richard M. Stallman <rms@gnu.org>
16265
16266 * dired-x.el (dired-guess-shell-alist-default):
16267 Suggest xloadimage, which is free, not xv, which isn't.
16268
16269 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16270 Don't ever include the host name or user name in the value.
16271
162722000-01-09 Gerd Moellmann <gerd@gnu.org>
16273
16274 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16275 of a real newline.
16276
162772000-01-09 Stephen Eglen <stephen@gnu.org>
16278
16279 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16280 for .png files.
16281
162822000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16283
16284 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16285
162862000-01-09 Gerd Moellmann <gerd@gnu.org>
16287
16288 * progmodes/cperl-mode.el: Replace ^F with ^L.
16289
16290 * sendmail.el (toplevel): Provide `sendmail' when compiling
16291 before `require'ing rmail and mailalias to prevent infinite
16292 recursion.
16293
162942000-01-08 Dave Love <fx@gnu.org>
16295
16296 * emacs-lisp/backquote.el: Remove inappropriate customization
16297 (allowing custom.el to use backquote).
16298
162992000-01-07 Dave Love <fx@gnu.org>
16300
16301 * add-log.el (add-log-debugging): Deleted.
16302 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16303 file. Remove debugging code.
16304 (change-log-get-method-definition, change-log-name): Add doc.
16305 (change-log-sortable-date-at): New function.
16306 (change-log-merge): New command.
16307
16308 * time.el (display-time-string-forms): Make the Mail string active.
16309 (display-time-update): Provide help-echo for load average.
16310
16311 * bindings.el (make-mode-line-mouse2-map): New function.
16312 (mode-line-modified): Use it and simplify.
16313 (mode-line-mule-info): Provide help-echo info.
16314 (minor-mode-alist): Activate the strings.
16315 (make-mode-line-mouse-sensitive): Simplify for
16316 mode-line-buffer-identification.
16317
163182000-01-07 Gerd Moellmann <gerd@gnu.org>
16319
16320 * play/pong.el: New file.
16321
163222000-01-06 Dave Love <fx@gnu.org>
16323
16324 * array.el: Assorted cleanups for compiler warnings, doc strings,
16325 `array-' prefix for symbols.
16326
163272000-01-05 Dave Love <fx@gnu.org>
16328
16329 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16330 outline-headers-as-kill.
16331 (outline-mode): Define imenu-generic-expression.
16332 (outline-headers-as-kill): New command.
16333
16334 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16335 from paragraph-start.
16336 (paragraph-indent-minor-mode): New command.
16337
16338 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16339 M-C-e, M-C-h, C-j, C-xnd, TAB.
16340 (fortran-mode): Set beginning-of-defun, end-of-defun.
16341 (fortran-column-ruler): Simplify.
16342 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16343 (fortran-with-subprogram-narrowing): Likewise.
16344 (fortran-indent-subprogram): Call mark-defun.
16345 (fortran-check-for-matching-do): Change narrowing.
16346
16347 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16348 (cl-lucid-hash-tag): Delete.
16349 (cl-hash-table-p): Correct test for native table.
16350 (cl-hash-table-count): Use hash-table-count.
16351
16352 * browse-url.el (browse-url): Fix case of
16353 browse-url-browser-function being an alist.
16354
163552000-01-05 Carsten Dominik <cd@gnu.org>
16356
16357 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16358 (reftex-index-phrase-file-extension): New options.
16359
16360 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16361 Use new option `reftex-index-phrase-file-extension'.
16362
16363 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16364 `reftex-parse-file-extension'.
16365
163662000-01-05 Dave Love <fx@gnu.org>
16367
16368 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16369 (beginning-of-defun-raw): Use it.
16370 (end-of-defun): New variable.
16371 (end-of-defun): Use it.
16372 (check-parens): New command.
16373
163742000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16375
16376 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16377 (hs-show-block): Don't use `mapcar' when not accumulating.
16378
16379 Fix buglet in local variables initialization.
16380
163812000-01-05 Andreas Schwab <schwab@suse.de>
16382
16383 * hscroll.el (hscroll): Doc fix.
16384
163852000-01-05 Carsten Dominik <cd@gnu.org>
16386
16387 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16388 idlw-toolbar.
16389
16390 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16391 file idlw-rinfo.el.
16392 (idlwave-customize): load must read file idlw-shell.el.
16393 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16394
163952000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16396
16397 * progmodes/idlw-shell.el: Also provide idlwave-shell
16398 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16399 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16400
16401 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16402 both reftex-dcr and reftex-vcr.
16403
16404 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16405
164062000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16407
16408 * ps-print.el: PostScript code now is in separate files, doc fix.
16409 (ps-print-version): New version number (5.0.3).
16410 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16411 local.
16412 (ps-spool-config): Initialization fix.
16413 (ps-print-prologue-1, ps-print-prologue-2)
16414 (ps-print-duplex-feature): PostScript code moved to separated file.
16415 (ps-background-image): Little code reformating.
16416 (ps-begin-file, ps-begin-job): Fix code.
16417 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16418 (ps-prologue-file): New fun.
16419
164202000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16421
16422 * ps-vars.el: Eliminated.
16423
16424 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16425 `;;;###autoload'.
16426
16427 * ps-print.el: ps-vars eliminated, doc fix.
16428 (ps-print-version): New version number (5.0.2).
16429 (ps-spool-config): Initialization fix.
16430 (ps-print-customize): New fun.
16431
164322000-01-04 Gerd Moellmann <gerd@gnu.org>
16433
16434 * autorevert.el (auto-revert-mode): Return value of
16435 auto-revert-mode.
16436
164372000-01-04 Dave Love <fx@gnu.org>
16438
16439 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16440 menu items.
16441
164422000-01-03 Dave Love <fx@gnu.org>
16443
16444 * elide-head.el (elide-head) [defgroup]: Add :version.
16445
16446 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16447 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16448 `cl-hash-table-p', not `hash-table-p'.
16449 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16450
164512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16452
16453 * faces.el (face-read-integer, read-face-attribute)
16454 (color-defined-p, color-values): unspecified-{f,b}g are now
16455 strings.
16456
164572000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16458
16459 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16460 at comment end, and re-insert them after filling.
16461
164622000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16463
16464 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16465 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16466 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16467
164682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16469
16470 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16471 the new name of face-color-supported-p.
16472
16473 * term/w32-win.el (xw-defined-colors): Likewise.
16474
164752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16476
16477 * simple.el (completion-setup-function): Count completion-size
16478 from minibuffer-prompt-end, not from point-min.
16479
164802000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16481
16482 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16483 Pass the frame to tty-color-* functions.
16484 (display-color-p, frame-set-background-mode): Pass the frame to
16485 tty-display-color-p.
16486
16487 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16488 tty-color-alist.
16489 (tty-color-alist, tty-modify-color-alist): New functions.
16490 (tty-color-define, tty-color-clear, tty-color-approximate)
16491 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16492 an optional parameter FRAME.
16493
164942000-01-01 Gerd Moellmann <gerd@gnu.org>
16495
16496 * image.el (create-image, defimage): Don't assume image data is a
16497 string.
16498
16499 * image.el (defimage): Handle specifications containing :data
16500 instead of :file.
16501 (image-type-from-data): New function.
16502 (image-type-from-file-header): Use it.
16503 (create-image): Add parameter DATA-P.
16504
16505See ChangeLog.8 for earlier changes.
16506
16507;; Local Variables:
16508;; coding: iso-2022-7bit
16509;; End: