update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
2
3         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4         instead of `list-coding-system'.
5
6 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7
8         * mule/mule-cmds.el (reset-language-environment): Must specify
9         coding-systems of coding-categories `ucs-4' and `utf-8'.
10
11 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
12
13         * menubar-items.el (default-menubar): `select-input-method' was
14         renamed to `set-input-method'.
15
16         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
17         "Set Language Environment" menu.
18
19         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
20         "Describe Language Support" menu.
21
22 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
23
24         * mule/chinese.el ("Chinese-GB"): Rename
25         `chinese-gb-environment-setup-function' to
26         `setup-chinese-gb-environment-internal'.
27
28 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
29
30         * mule/korean.el: Use `define-coding-system-alias' instead of
31         `copy-coding-system'.
32
33 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
34
35         * mule/mule-cmds.el (set-language-environment-coding-systems):
36         Treat duplicated coding-categories.
37
38 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
39
40         * mule/japanese.el: Use `define-coding-system-alias' instead of
41         `copy-coding-system'.
42
43 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
44
45         * mule/vietnamese.el: Specify `iso-8-1' as a category of
46         coding-system `viscii'.
47
48 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
49
50         * mule/cyrillic.el:
51         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
52         (cyrillic-alternativnyj-decode-table): New variable.
53         (cyrillic-alternativnyj-encode-table): New variable.
54         - Specify `iso-8-1' as a category of coding-system
55           `alternativnyj'.
56         - Abolish general Cyrillic environment.
57
58 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
59
60         * mule/chinese.el:
61         - Use `define-coding-system-alias' instead of `copy-coding-system'.
62         - Register `chinese-gb-environment-setup-function' as a
63           `setup-function' of "Chinese-GB" environment.
64
65 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
66
67         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
68         optional argument `parents'.
69
70         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
71         property for Thai-XTIS.
72
73         * mule/mule-help.el (help-with-tutorial): Use property
74         `tutorial-coding-system' of language-info as a coding-system to
75         read tutorial file.
76
77 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
78
79         * mule/thai-xtis.el: Don't setup `setup-function' and
80         `exit-function'.
81
82         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
83         `set-coding-category-system' to set up coding-system for
84         coding-category.
85
86         * mule/mule-cmds.el (prefer-coding-system): Use
87         `set-coding-category-system' to set up coding-system for
88         coding-category.
89
90 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
91
92         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
93         Thai-XTIS environment.
94
95         * mule/mule-cmds.el (prefer-coding-system): Use
96         `find-coding-system' instead of `coding-system-p'.
97
98 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
99
100         * mule/mule-cmds.el (set-language-environment-coding-systems):
101         Modify eol-type for XEmacs.
102
103         * mule/thai-xtis.el: Delete unused local variable `category'.
104
105         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
106         function.
107         (prefer-coding-system): Don't call
108         `update-coding-systems-internal'; use function
109         `coding-category-list' instead of variable `coding-category-list';
110         use `set-coding-priority-list' instead of `set-coding-priority';
111         modify `eol-type' for XEmacs.
112
113         * mule/mule-misc.el (string-width): Use `charset-width' instead of
114         `charset-columns'.
115         (char-width): Likewise.
116
117 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
118
119         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
120         `tis-620'.
121
122         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
123         `set-coding-priority-list' instead of `set-coding-priority'; don't
124         call `update-coding-systems-internal'.
125
126         * mule/mule-misc.el (coding-system-get): New function.
127         (coding-system-put): New function.
128         (coding-system-category): New function.
129
130 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
131
132         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
133         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
134         to avoid conflict with leim/quail/thai-xtis.
135
136         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
137         to thai-xtis-chars.el.
138
139         * mule/thai-xtis-chars.el: New file (split from
140         mule/thai-xtis.el).
141
142 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
143
144         * mule/thai-xtis.el:
145         - Change category for the charset `thai-xtis' to `?x' from `?T'.
146         - Add syntax entries.
147         - Put `preferred-coding-system' of the charset `thai-xtis' to
148           `tis-620'.
149
150 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
151
152         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
153         rewritten to use write-multibyte-character.
154
155 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
156
157         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
158         of `iso-2022-7'.
159         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
160         ported yet.
161         (read-input-method-name): Treat optional argument `default'.
162
163 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
164
165         * mule/mule-cmds.el (set-language-info): Don't set up menus at
166         all.
167         (set-language-info-alist): Set up menus here.
168         
169 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
170
171         * minibuf.el (completing-read): Add new optional argument
172         `default'.
173         (read-coding-system): Add new optional argument
174         `default-coding-system'.
175
176 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
177
178         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
179         (viet-viscii-...->viet-vscii...).
180
181 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
182
183         * mule/mule-cmds.el: Change MULE to Mule in docstrings
184         and menus.
185
186 1999-04-12  Richard M. Stallman  <rms@gnu.org>
187
188         * mule/mule-cmds.el (input-method-function): Add permanent-local
189         property.
190
191 1999-03-30  Dave Love  <fx@gnu.org>
192
193         * mule/mule-cmds.el (current-language-environment): Doc fix.
194
195 1999-02-06  Richard Stallman  <rms@gnu.org>
196
197         * mule/european.el (setup-slovenian-environment): New function.
198         ("Slovenian"): New language environment.
199
200 1999-01-27  Dave Love  <fx@gnu.org>
201
202         * mule/mule-cmds.el (current-language-environment): Provide :link,
203         :type (choices) and appropriate :get.
204
205 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
206
207         * mule/mule-cmds.el (describe-language-environment): Don't alter
208         input-method-alist.
209
210 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
211
212         * mule/mule-cmds.el (prefer-coding-system): Call
213         set-coding-priority, so that the internal array of priorities is
214         also updated.
215
216 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
217
218         * mule/mule-cmds.el (prefer-coding-system): If the argument
219         requires specific EOL conversion type, make the default coding
220         systems use that.
221
222 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
223
224         * mule/mule-cmds.el (set-language-environment): Pass the default
225         eol-type to set-language-environment-coding-systems.
226         (set-default-coding-systems): Copy the eol-type property for the
227         new default values of {buffer-file,process}-coding-system from the
228         old defaults.
229         (set-language-environment-coding-systems): Accept an optional
230         argument EOL-TYPE, and set the eol-type property of the default
231         coding systems accordingly.
232
233 1998-10-26  Kenichi Handa <handa@etl.go.jp>
234
235         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
236         use generate-new-buffer instead of get-buffer-create.
237
238 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
239
240         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
241
242 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
243
244         * mule/mule-cmds.el (default-input-method): Fix custom type.
245
246 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
247
248         * mule/mule-cmds.el (setup-specified-language-environment):
249         Add apropos-inhibit property.
250         (describe-specified-language-support): Likewise.
251
252 1998-09-06  Bill Richter  <richter@math.nwu.edu>
253
254         * mule/mule-cmds.el: Doc fixes.
255
256 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
257
258         * mule/mule-cmds.el (register-input-method): Doc-string
259         modified.
260
261 1998-09-01  Dave Love  <fx@gnu.org>
262
263         * mule/mule-cmds.el (current-language-environment): Fix
264         setter function.
265
266 1998-08-31  Paul Eggert  <eggert@twinsun.com>
267
268         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
269         mule/european.el, mule/hebrew.el, mule/japanese.el,
270         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
271         avoid bootstrapping problem if you need to recompile all the Lisp
272         files using interpreted code.
273
274 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
275
276         * mule/european.el ("Latin-1"): Modify `documentation' key value.
277         ("Latin-2"): Likewise.
278
279 1998-08-18  Per Starback  <starback@update.uu.se>
280
281         * mule/european.el (setup-latin2-environment): Fix typo.
282
283 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
284
285         * mule/european.el: Give proper value of `input-method' key to all
286         lang. env.
287
288         * mule/mule-cmds.el (activate-input-method): Handle the case that
289         the arg INPUT-METHOD is nil correctly.
290         (read-multilingual-string): Activate the specified input method
291         before calling read-string.  Afterward, activate the original
292         input method.
293
294 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
295
296         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
297         (set-language-info-alist): Fix typo in doc-string.
298
299         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
300
301 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
302
303         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
304         (reset-language-environment): New function for the job that
305         setup-english-environment used to do.
306         (set-language-environment): Do more setups according to the info
307         in language-info-alist.
308         (read-language-name): Handle the case that the arg KEY is nil.
309         (describe-language-environment): Handle input-method property.
310
311         * mule/: All files under this directory, which related with
312         specific languages (such as mule/european.el, mule/greek.el,
313         mule/hebrew.el, mule/misc-lang.el), modified as below.
314         (setup-XXX-environment): Just call set-language-environment.  If
315         they used to do some other jobs than what done by
316         set-language-environment, those jobs are done in
317         setup-XXX-environment-internal now.
318         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
319         the value to setup-XXX-environment-internal.  Add properties
320         input-method and features.
321
322         * mule/english.el (setup-english-environment): Just call
323         reset-language-environment.
324
325         * mule/european.el (setup-8-bit-environment): Function deleted.
326
327 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
328
329         * mule/mule-cmds.el (input-method-exit-on-first-char)
330         (input-method-use-echo-area): Doc fixes.
331
332 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
333
334         * mule/mule-cmds.el (input-method-exit-on-first-char): New
335         variable.
336         (input-method-use-echo-area): New variable.
337
338 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
339
340         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
341
342 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
343
344         * mule/mule-cmds.el (activate-input-method): Update mode line.
345         (inactivate-input-method): Likewise.
346
347 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
348
349         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
350         input method in the current buffer, but just bind
351         current-input-method.
352
353 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
354
355         * mule/hebrew.el ("Hebrew"): Add coding-priority.
356
357         * mule/misc-lang.el ("IPA"): Add coding-priority and
358         coding-system.
359
360 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
361
362         * mule/greek.el: Add coding-priority.
363
364 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
365
366         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
367         LANG-ENV.
368
369 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
370
371         * mule/mule-cmds.el (register-input-method): Fix previous change.
372         (setup-specified-language-environment): Doc fix.
373
374 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
375
376         * mule/mule-cmds.el: Several doc fixes.
377         (get-language-info, set-language-info): Rename argument.
378         (set-language-info-alist): Likewise.
379         (register-input-method): Rename argument.
380         (activate-input-method): If INPUT-METHOD is nil, deactivate.
381
382 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
383
384         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
385         default value while reading an input method.
386
387 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
388
389         * mule/mule-cmds.el (universal-coding-system-argument):
390         Use buffer-file-coding-system as default.
391
392 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
393
394         * mule/korean.el ("Korean"): Doc fix.
395
396 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
397
398         * mule/mule-cmds.el (describe-language-environment): Print the
399         languge environment at the head.
400
401 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
402
403         * mule/japanese.el: Set exit-function to exit-japanese-environment
404         for Japanese environment.
405
406 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
407
408         * mule/mule-cmds.el (set-language-environment): Doc fix.
409         (current-language-environment): Use defcustom.
410         (default-input-method): Specify :type.
411
412 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
413
414         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
415         modified.
416         (prefer-coding-system): Doc-string modified.
417
418 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
419
420         * mule/mule-cmds.el (set-language-info): Doc-string
421         describes `coding-priority' KEY.
422         (set-language-environment-coding-systems): New function.
423         (select-safe-coding-system): New function.
424         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
425         (set-language-info-alist): New optionla arg PARENTS.  Call
426         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
427         (set-language-environment-coding-systems): New function.
428
429         * mule/chinese.el: Remove setting up of
430         describe-chinese-environment-map and
431         setup-chinese-environment-map.  Exclude them in args of calls to
432         set-language-info-alist.  Register coding-priority key in
433         language-info-alist.
434
435         * mule/cyrillic.el: Remove setting up of
436         describe-cyrillic-environment-map and
437         setup-cyrillic-environment-map.  Exclude them in args of calls to
438         set-language-info-alist.  Register coding-priority key in
439         language-info-alist.
440
441         * mule/english.el: Register coding-priority key in
442         language-info-alist.
443
444         * mule/ethiopic.el: Register coding-priority key in
445         language-info-alist.
446
447         * mule/european.el: Remove setting up of
448         describe-european-environment-map and
449         setup-european-environment-map.  Exclude them in args of calls to
450         set-language-info-alist.  Register coding-priority key in
451         language-info-alist.  Add "German" language env.
452         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
453         (setup-german-environment): New function.
454
455         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
456         change default input method to "greek-postfix".
457
458         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
459         coding-priority key in
460
461 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
462
463         * mule/mule-cmds.el (set-language-info): Doc fix.
464         (input-method-inactivate-hook): Doc fix.
465
466 1997-11-20  Karl Heuer  <kwzh@gnu.org>
467
468         * mule/mule-cmds.el (set-input-method): Renamed from
469         select-input-method.
470
471 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
472
473         * mule/mule-cmds.el (set-language-environment): Run
474         exit-language-environment-hook before calling `exit-function'
475         which is specified for the language environment.
476
477 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
478
479         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
480         modified.
481         (prefer-coding-system): Likewise.
482         (describe-language-environment): Print aliases of each coding
483         system.
484         (set-language-environment-hook): New variable.
485         (exit-language-environment-hook): New variable.
486         (set-language-environment): Call these hooks.  Before setting a
487         new language environment, exit from the
488         current-language-environment if necessary.
489         (input-method-verbose-flag): The value can be nil, t,
490         complex-only, or default.
491         (input-method-highlight-flag): Doc-string augmented.
492         (activate-input-method): Check if we can run the registered
493         function to activate an input method.
494
495         * mule/korean.el: Set exit-function for language environment
496         "Korean" to exit-korean-environment.
497         (setup-korean-environment): Moved to korea-util.el.
498
499 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
500
501         * mule/mule-cmds.el (read-multilingual-string): Use
502         current-input-method prior to default-input-method.  Don't bind
503         current-input-method by `let', instead, activate the specified
504         input method in the current buffer temporarily.
505
506 1997-10-19  John F. Whitehead  <jfw@cisco.com>
507
508         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
509
510 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
511
512         * mule/chinese.el (post-read-decode-hz): Return the result of
513         decode-hz-region.
514         (pre-write-encode-hz): Do not change the value of
515         last-coding-system.
516
517 1998-09-06  Bill Richter  <richter@math.nwu.edu>
518
519         * mule/mule-ccl.el: Doc fixes.
520
521 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
522
523         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
524         (check-ccl-program): New macro.
525
526 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
527
528         * mule/mule-ccl.el: Comment about CCL syntax modified.
529         (ccl-command-table): Add read-multibyte-character and
530         write-multibyte-character.
531         (ccl-code-table): Add ex-cmd.
532         (ccl-extended-code-table): New variable.
533         (ccl-embed-extended-command): New function.
534         (ccl-compile-read-multibyte-character,
535         ccl-compile-write-multibyte-character) New functions.
536         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
537         ccl-dump-write-multibyte-character): New functions.
538
539 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
540
541         * files.el (insert-file-contents-literally): Treat file as binary;
542         call file-name-handlers. [sync with Emacs 20.3.10]
543
544 1999-06-25  Charles G Waldman <cgw@fnal.gov>
545
546         * cus-face.el (custom-face-italic): insert missing args
547         
548 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
549
550         * packages.el (package-locations): Changed default early package
551         hierarchies to ~/.xemacs/mule-packages and
552         ~/.xemacs/xemacs-packages.
553
554 1999-06-23  SL Baur  <steve@miho.m17n.org>
555
556         * mule/mule-category.el (Top Level): ASCII is also latin-1.
557
558 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
559
560         * packages.el (package-locations): Changed default early package
561         hierarchy to ~/.xemacs/packages.
562         (package-locations): Removed `packages' as a possible name for a
563         late package hierarchy.
564
565 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
566
567         * mule/mule-category.el (word-combining-categories): Set up new
568         variable.
569         (word-separating-categories): Likewise.
570
571 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
572
573         * XEmacs 21.2.17 is released
574
575 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
576
577         * font-menu.el (font-menu-set-font): allow for nil specification
578         of font size.
579
580 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
581
582         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
583         is 1.
584
585 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
586
587         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
588         8859-5 instead of ISO 8859-1.
589
590 1999-06-15  SL Baur  <steve@steve1.m17n.org>
591
592         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
593         (viet-viscii-encode-table): Ditto.
594
595         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
596         Make obsolete definition of char-octet.
597
598 1999-06-14  SL Baur  <steve@steve1.m17n.org>
599
600         * subr.el: Move no-Mule make-char ...
601         * help-nomule.el (make-char): To here.
602         (string-width): Make Mule compatibility alias.
603
604 1999-06-15  Andy Piper  <andy@xemacs.org>
605
606         * select.el (get-selection-no-error): really make there be no-error.
607         (get-selection): revert to original.
608
609 1999-06-11  Andy Piper  <andy@xemacs.org>
610
611         * select.el (selection-sets-clipboard): renamed.
612         (own-selection): use it.
613
614 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
615
616         * XEmacs 21.2.16 is released
617
618 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
619
620         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
621         missing characters to avoid crash.
622
623 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
624
625         * coding.el (set-terminal-coding-system): Only set the console
626         coding system on the selected console if it is a tty.
627
628 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
629
630         * cus-face.el: 
631         * cus-edit.el: 
632         * faces.el: 
633         (custom): 
634         (face-spec-set): 
635         * faces.el (frob-face-property): 
636         * font-menu.el (font-menu-set-font): 
637                   Actually apply changes from 1999-03-17
638
639 1999-06-10  Andy Piper  <andy@xemacs.org>
640
641         * select.el (get-selection): abstract out non error-signalling
642         part.
643         (get-selection-no-error): get-selection without signalling an
644         error.
645         (selection-is-clipboard-p): new variable. controls whether the
646         selection sets the clipboard.
647         (own-selection): use it.
648
649         * mouse.el (insert-selection): fallback to clipboard after trying
650         primary selection and cutbuffer.
651
652 1999-06-05  Andy Piper  <andy@xemacs.org>
653
654         * x-select.el (xselect-kill-buffer-hook-1): use generalised
655         selection functions.
656
657 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
658
659         * code-files.el (buffer-file-coding-system): Use `raw-text' as
660         default value.
661         (load): Use `raw-text' instead of `no-conversion'.
662         (insert-file-contents): Likewise.
663
664         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
665         of `no-conversion'.
666
667 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
668
669         * coding.el: Don't copy `no-conversion' to `raw-text'.
670
671 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
672
673         * subr.el (make-char): Define it if Mule is not around.
674
675 1999-06-07  SL Baur  <steve@steve1.m17n.org>
676
677         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
678
679         * x-select.el (x-disown-selection-internal): Restore symbol as an
680         obsolete alias.
681         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
682
683 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
684
685         * XEmacs 21.2.15 is released
686
687 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
688
689         * subr.el (split-string): Avoid infinite looping
690
691 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
692
693         * ldap.el (ldap-ignore-attribute-codings): New variable
694         (ldap-default-attribute-decoder): New variable
695         (ldap-coding-system): New variable
696         (ldap-attribute-syntax-encoders): New variable
697         (ldap-attribute-syntax-decoders): New variable
698         (ldap-attribute-syntaxes-alist): New variable
699         (ldap-encode-boolean): New function
700         (ldap-decode-boolean): New function
701         (ldap-encode-country-string): New function
702         (ldap-decode-string): New function
703         (ldap-decode-address): New function
704         (ldap-encode-address): New function
705         (ldap-decode-attribute): New function
706         (ldap-search): Use some of these
707
708 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
709
710         * version.el (emacs-version): Make the patch level/beta come
711         before the XEmacs qualifier so that it gets into (funcall
712         emacs-version) and thus in the bug reports.
713         (emacs-version>=): Support patch levels.
714
715 1999-06-03  SL Baur  <steve@xemacs.org>
716
717         * version.el: implement x.y.z version number
718         From Jan Vroonhof <vroonhof@math.ethz.ch>
719
720 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
721
722         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
723
724 1999-05-22  Vin Shelton <acs@xemacs.org>
725
726         * startup.el: Document -private and break out non-standard X options.
727
728 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
729
730         * mule/mule-charset.el (charset-after): New function.
731         (charset-direction): Synch with Mule, update docstring.
732         (get-charset-property): New function.
733         (put-charset-property): New function.
734         (charset-plist): New function.
735
736         * mule/mule-charset.el (compose-region):
737         (decompose-region): remove;  these functions (which don't work
738         since we don't do composite characters) have been moved to
739         mule-util.el.
740         (toplevel): follow coding standards
741
742 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
743
744         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
745         exist any more.
746
747         * code-files.el: Fix commentary to follow coding standards.  Move
748         the single line left in mule-files.el to here.
749
750         * mule/mule-files.el: delete.
751
752 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
753
754         * info.el (Info-scroll-prev): Use event functions instead of the
755         old emacs 19 interface.
756
757 1999-06-02  Andy Piper  <andy@xemacs.org>
758
759         * x-font-menu.el (x-font-menu-load-font):
760         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
761
762 1999-05-31  Andy Piper  <andy@xemacs.org>
763
764         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
765         group.
766         (font-menu-this-frame-only-p): ditto.
767         (font-menu-max-items): reinstate, from Jan Vroonhof
768         <vroonhof@math.ethz.ch>
769         (font-menu-submenu-name-format): ditto.
770         (font-menu-split-long-menu): ditto, for use by the family
771         constructor.
772         (font-menu-family-constructor): use it.
773
774 1999-05-30  Andy Piper  <andy@xemacs.org>
775
776         * msw-faces.el (mswindows-font-regexp): new font matching regexp
777         for use by the font menu.
778
779         * msw-font-menu.el: new file implementing mswindows specific
780         font-menu behaviour.
781         (mswindows-font-menu-registry-encoding): new function mirroring x version.
782         (mswindows-font-menu-junk-families): ditto.
783         (hack-font-truename): ditto.
784         (mswindows-font-regexp-ascii): ditto.
785         (mswindows-reset-device-font-menus): ditto.
786         (mswindows-font-menu-font-data): ditto.
787         (mswindows-font-menu-load-font): ditto.
788
789         * x-font-menu.el (x-reset-device-font-menus): made device specific. 
790         (x-font-menu-font-data): ditto.
791         (x-font-menu-load-font): ditto.
792
793         * font-menu.el: new file implementing generic font menu behaviour.
794         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
795         made device independent.
796         (font-menu-this-frame-only-p): ditto.
797         (font-menu-preferred-resolution): ditto.
798         (font-menu-size-scaling): new variable used to determine whether
799         sizes are in points or tenths of a point.
800         (vassoc): moved from x-font-menu.el.
801         (device-fonts-cache): ditto.
802         (device-fonts-cache): ditto.
803         (flush-device-fonts-cache): ditto.
804         (reset-device-font-menus): copied from x-font-menu.el and made
805         device independent. Most functionality deferred to
806         device-dependent versions.
807         (font-menu-family-constructor): copied from x-font-menu.el and
808         made device independent.
809         (font-menu-size-constructor): ditto.
810         (font-menu-weight-constructor): ditto.
811         (font-menu-set-font): ditto.
812         (font-menu-change-face): ditto.
813         (font-menu-load-font): new device method.
814         (font-menu-font-data): ditto.
815
816         * x-font-menu.el: The above functions deleted.
817
818 1999-05-26  Andy Piper  <andy@xemacs.org>
819
820         * update-elc.el:
821         * make-docfile.el:
822         * loadup.el: rehash expand-file-name usage to not use default-directory.
823
824 1999-05-21  Andy Piper  <andy@xemacs.org>
825
826         * x-select.el (x-select-convert-to-text):
827         (x-selected-text-type):
828         (x-get-selection):
829         (xselect-convert-to-string):
830         (xselect-convert-to-compound-text):
831         (xselect-convert-to-length):
832         (xselect-convert-to-targets):
833         (xselect-convert-to-delete):
834         (xselect-convert-to-filename):
835         (xselect-convert-to-charpos):
836         (xselect-convert-to-lineno):
837         (xselect-convert-to-colno):
838         (xselect-convert-to-sourceloc):
839         (xselect-convert-to-os):
840         (xselect-convert-to-host):
841         (xselect-convert-to-user):
842         (xselect-convert-to-class):
843         (xselect-convert-to-name):
844         (xselect-convert-to-integer):
845         (xselect-convert-to-atom):
846         (xselect-convert-to-identity): functions renamed from x-* and
847         moved to select.el.
848         (x-get-secondary-selection): use rename get-selection.
849         (x-get-clipboard): ditto.
850         (x-own-selection): moved to select.el.
851         (x-valid-simple-selection-p): ditto.
852         (x-dehilight-selection): ditto.
853         (x-own-clipboard): ditto.
854         (x-disown-selection): ditto.
855
856         * x-mouse.el (x-yank-function): moved to mouse.el.
857         (x-insert-selection): ditto.
858         (x-set-point-and-move-selection): use renamed function.
859
860         * select.el (selected-text-type): moved and renamed from
861         x-select.el.
862         (selection-owner-p): moved to C.
863         (selection-exists-p): ditto.
864         (get-cutbuffer): new device method.
865         (get-selection): generalised and moved from x-select.el.
866         (own-selection): moved x-own-selection functionality into here.
867         (dehilight-selection): renamed and moved from x-select.el.
868         (own-clipboard): functionality moved from x-select.el using new
869         generic C builtins.
870         (disown-clipboard): ditto.
871         (select-convert-to-text):
872         (select-convert-to-string):
873         (select-convert-to-compound-text):
874         (select-convert-to-length):
875         (select-convert-to-targets):
876         (select-convert-to-delete):
877         (select-convert-to-filename):
878         (select-convert-to-charpos):
879         (select-convert-to-lineno):
880         (select-convert-to-colno):
881         (select-convert-to-sourceloc):
882         (select-convert-to-os):
883         (select-convert-to-host):
884         (select-convert-to-user):
885         (select-convert-to-class):
886         (select-convert-to-name):
887         (select-convert-to-integer):
888         (select-convert-to-atom):
889         (select-convert-to-identity): new functions renamed from x-* and
890         moved from x-select.el.
891
892         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
893         into here and use as the default window-system mouse yank.
894         (insert-selection): generalised and moved from x-mouse.el.
895         (own-clipboard): moved to C.
896
897         * msw-select.el (mswindows-selection-owned-p): deleted.
898         (mswindows-own-selection): generalised and moved to select.el.
899         (mswindows-disown-selection): generalised and moved to C.
900         (mswindows-selection-owner-p): ditto.
901
902 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
903
904         * XEmacs 21.2.14 is released
905
906 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
907
908         * about.el: update contact info for jason and slb.
909
910 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
911
912         * mule/european.el (setup-romanian-environment): Add Romanian
913         support from Emacs/Mule romanian.el.
914
915 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
916
917         * cus-face.el: Label all custom changes with the 'custom' tag.
918
919         * cus-edit.el: idem ditto.
920
921         * faces.el: Added suport for adding device tags to various functions.
922         (custom): New device tag.
923         (face-spec-set): Call reset face with tags argument. No longer do
924         x-init-global-faces hack.
925
926         * faces.el (frob-face-property): Use an anonymous specifier to map
927         frob-face-property-1 over.
928
929         * x-font-menu.el (font-menu-set-font): Always specify all
930         properties to custom.
931
932 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
933
934         * mule/european.el (setup-czech-environment): Add czech support.
935         From David Sauer <davids@orfinet.cz>
936
937 1999-03-15  SL Baur  <steve@xemacs.org>
938
939         * check-features.el: Turn hard errors into warnings.
940
941 1999-03-21  SL Baur  <steve@xemacs.org>
942
943         * simple.el (delete-key-deletes-forward): As per discussion on
944         xemacs-beta, default to t.
945
946 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
947
948         * loadup.el: Define Installation-string before loading anything.
949
950 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
951
952         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
953         From Anders Stenman <stenman@isy.liu.se>
954
955 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
956
957         * wid-edit.el (widget-glyph-find): Ditto.
958
959         * packages.el (locate-library): Ditto.
960
961         * loadup.el (really-early-error-handler): Ditto.
962
963         * lib-complete.el (read-library): Ditto.
964
965         * faces.el (set-face-stipple): Ditto.
966
967         * code-files.el (load): Use new calling style of locate-file.
968
969 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
970
971         * packages.el (packages-unbytecompiled-lisp): Installation.el is
972         dead.
973
974 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
975
976         * dumped-lisp.el (preloaded-file-list): Don't load
977         Installation.el.
978
979         * loadup.el (Installation-string): Define it here.
980
981 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
982
983         * dumped-lisp.el (preloaded-file-list): Revert previous change --
984         Installation.el needs to be loaded before `dump-paths', otherwise
985         the dumping process won't find it.
986
987 1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
988
989         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
990         subr so that we can use `replace-in-string' in Installation.el to
991         get rid of C-m chars under the native Windows build.
992
993 1999-04-29  Andy Piper  <andy@xemacs.org>
994
995         * make-docfile.el: canonicalize file and directory names.
996
997         * device.el (call-device-method): new function for calling device
998         specific methods.
999         (define-device-method): new function for defining device methods.
1000         (define-device-method*): ditto.
1001
1002 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
1003
1004         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
1005
1006 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1007
1008         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
1009         (cyrillic-koi8-r-encode-table): Likewise.
1010         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
1011         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
1012
1013         * mule/mule-misc.el (split-char-or-char-int): New function [moved
1014         from vietnamese.el].
1015
1016         * mule/vietnamese.el: Move function `split-char-or-char-int' to
1017         mule/mule-misc.el.
1018
1019 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1020
1021         * mule/thai-xtis.el:
1022         - Change font registry name from "Thai94x94-0" to "xtis-0".
1023         - Change mnemonic of coding-system `tis-620' to "TIS620".
1024
1025 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1026
1027         * mule/ethiopic.el: fixed.
1028
1029 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
1030
1031         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
1032
1033         * mule/thai-xtis.el: New file.
1034
1035         * mule/vietnamese.el: New file.
1036
1037         * mule/ethiopic.el: New file.
1038
1039 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
1040
1041         * bytecomp.el (byte-compile-close-variables): Leave
1042         debug-issue-ebola-notices alone.
1043
1044 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1045
1046         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
1047         at the top of the buffer since it is the most important thing to
1048         customize
1049         (ldap-get-host-parameter): New defun
1050         (ldap-search): Add a new parameter `withdn' to retrieve the
1051         distinguished names of entries
1052
1053 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
1054
1055         * startup.el (splash-frame-body): Date and spelling fixes.
1056
1057 1999-03-16  Colin Rafferty  <colin@xemacs.org>
1058
1059         * view-less.el (toggle-truncate-lines): add autoload tag
1060
1061 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
1062
1063         * format.el (format-alist): Disable image stuff.
1064
1065 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
1066
1067         * wid-edit.el (widget-glyph-find): Search by directories, then by
1068         suffixes rather than the other way around.
1069         (widget-image-conversion): Renamed to
1070         `widget-image-file-name-suffixes'.
1071
1072 1999-04-16  Olivier Galibert  <galibert@pobox.com>
1073
1074         * mule/mule-charset.el: Made old functions obsolete, remove the
1075         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
1076         (charset-iso-graphic-plane): Rename from charset-graphic.
1077         (charset-iso-final-char): Rename from charset-final.
1078         (charset-width): Rename from charset-columns.
1079         (charset-bytes): Added from fsf compatibility, returns always 1.
1080
1081         * mule/mule-misc.el: Move charset-doc-string alias to
1082         mule-charset.el
1083
1084 1999-04-14  Colin Rafferty  <colin@xemacs.org>
1085
1086         * x-faces.el (x-make-font-bold-italic): honor
1087         *try-oblique-before-italic-fonts*
1088
1089 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
1090
1091         * cl-extra.el (coerce): Coerce numbers to characters correctly.
1092
1093 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
1094
1095         * x-faces.el (try-oblique-before-italic-fonts): Use the right
1096         name.
1097
1098 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
1099
1100         * cl-extra.el (equalp): Would bug out for lists.
1101
1102 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
1103
1104         * about.el (about-hackers):  Change cgw's email address
1105
1106 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
1107
1108         * XEmacs 21.2.13 is released
1109
1110 1999-03-12  SL Baur  <steve@xemacs.org>
1111
1112         * simple.el (delete-key-deletes-forward): Revert to previous
1113         behavior.
1114
1115 1999-01-18  Didier Verna  <verna@inf.enst.fr>
1116
1117         * menubar-items.el (xemacs-splash-buffer): handle the case of
1118         multiple elements in the splash buffer body.
1119
1120         * startup.el (splash-frame-timeout): new constant: interval
1121         between splash buffer elements.
1122         (command-line-1): handle splash buffer with multiple elements (use
1123         a timeout).
1124         (splash-frame-body): Originally `startup-splash-frame-body'.
1125         Rewrote a cleaner and more readable version. This can now be array,
1126         in which case each element is displayed in turn in the splash buffer.
1127         (splash-frame-static-body): new constant. Persistent information
1128         across all splash buffer elements (preserves the possibility to give
1129         it in different languages.
1130         (circulate-splash-frame-elements): new function. Used as a timeout
1131         to circulate through all splash frame elements and display them in
1132         sequence.
1133         (display-splash-frame): originally `startup-splash-frame'. Handle
1134         the case of multiple elements in the splash buffer body. Now
1135         returns a timeout id if multiple elements to display, or nil.
1136
1137 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
1138
1139         * x-faces.el (x-init-global-faces): Add default tag to specifiers, 
1140         so they can be overridden by x-init-face-from-resources.
1141         Additionally specify the font name also with an x tag.
1142
1143 1999-03-08  Andy Piper  <andy@xemacs.org>
1144         
1145         * package-get.el (package-get-base): autoload.
1146
1147         * menubar-items.el (default-menubar): add update menu item. Fix
1148         custom menu to only be activated when package-base is available.
1149
1150         * package-get.el (package-get-custom): don't load
1151         package-get-custom as it is auto-generated. Fix group definition.
1152
1153 1999-03-05  Didier Verna  <verna@inf.enst.fr>
1154
1155         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
1156         instead of `symbol-name' (Thanks Kyle).
1157
1158         * cus-edit.el (custom-save-variables): use `prin1' instead of
1159         princ to write symbols.
1160
1161 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1162
1163         * XEmacs 21.2.12 is released
1164
1165 1999-03-05  SL Baur  <steve@xemacs.org>
1166
1167         * menubar-items.el (default-menubar): Add kfm browsing support.
1168         From Neal Becker <nbecker@fred.net>
1169
1170 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
1171
1172         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
1173         calls to font-lock during buffer reversion.
1174
1175 1999-02-12  Didier Verna  <verna@inf.enst.fr>
1176
1177         * info.el (Info-build-node-completions): unconditionally widen the
1178         tag table buffer.
1179
1180 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1181
1182         * x-faces.el (x-init-face-from-resources):
1183         Only set fonts in the 'x locale.
1184
1185 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
1186
1187         * package-ui.el (pui-install-selected-packages): Don't throw on
1188         `package-admin-delete-binary-package' returning nil since it's
1189         normal.  Reindent function.
1190         (pui-add-required-packages): Handle case where packages selected
1191         for installation have never been installed.
1192
1193 1999-03-03  Martin Buchholz  <martin@xemacs.org>
1194
1195         * menubar-items.el (default-menubar): 
1196         Implement the ``Mule->Set coding system of process'' menu item.
1197
1198 1999-02-18  Martin Buchholz  <martin@xemacs.org>
1199
1200         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp 
1201         files
1202         - Change some `if's to `when's
1203
1204 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
1205
1206         * XEmacs 21.2.11 is released
1207
1208 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1209
1210         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
1211         against window close (Fix Bug #460).
1212         (ask-user-about-lock-dbox): Idem.
1213
1214 1999-02-25  SL Baur  <steve@xemacs.org>
1215
1216         * mule/mule-charset.el (charset-leading-byte): New function.
1217         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
1218
1219 1999-02-12  Andy Piper  <andy@xemacs.org>
1220
1221         * about.el (xemacs-hackers): change andy's email address.
1222         (about-url-alist): change andy's web page address.
1223         (about-xemacs): add piper.
1224
1225 1999-02-16  SL Baur  <steve@xemacs.org>
1226
1227         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1228         of mule-base into lisp/mule.
1229
1230 1999-02-16  SL Baur  <steve@xemacs.org>
1231
1232         * mule/arabic.el:
1233         mule/canna-leim.el:
1234         mule/chinese.el:
1235         mule/cyrillic.el:
1236         mule/english.el:
1237         mule/european.el:
1238         mule/greek.el:
1239         mule/hebrew.el:
1240         mule/japanese.el:
1241         mule/kinsoku.el:
1242         mule/korean.el:
1243         mule/misc-lang.el:
1244         mule/mule-category.el:
1245         mule/mule-ccl.el:
1246         mule/mule-charset.el:
1247         mule/mule-cmds.el:
1248         mule/mule-coding.el:
1249         mule/mule-files.el:
1250         mule/mule-help.el:
1251         mule/mule-init.el:
1252         mule/mule-misc.el:
1253         mule/mule-tty-init.el:
1254         mule/mule-x-init.el:
1255         mule/viet-chars.el:  Remerge from mule-base.
1256
1257         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1258         of mule-base into lisp/mule.
1259
1260 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
1261
1262         * process.el (exec-to-string): Use `shell-command-switch' in place
1263         of hard-wired "-c" (for WindowsNT).
1264
1265 1999-02-08  Charles G Waldman  <cgw@pgt.com>
1266
1267         * menubar-items.el (default-menubar):  Remove obsolete
1268         "Gopher" item
1269
1270 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
1271
1272         * package-admin.el (package-admin-get-install-dir): First fall
1273         back to the location of xemacs-base for non-mule packages.
1274
1275 1999-02-15  Martin Buchholz  <martin@xemacs.org>
1276
1277         * paths.el: 
1278         - improved automounter tmp directory support.
1279         - support 4 (!) empirically discovered automounter conventions
1280
1281 1999-02-12  SL Baur  <steve@xemacs.org>
1282
1283         * etags.el (pop-tag-mark): autoload to match key binding.
1284
1285 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1286
1287         * XEmacs 21.2.10 is released
1288
1289 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
1290
1291         * package-get.el (package-get-remote-filename): Don't bug out for
1292         a local file name in the search entry.
1293
1294 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
1295
1296         * XEmacs 21.2.9 is released
1297
1298 1999-01-19  Didier Verna  <verna@inf.enst.fr>
1299
1300         * replace.el (replace-search-function): new variable containing a
1301         function to perform a search-forward.
1302         (replace-re-search-function): new variable containing a function
1303         to perform a re-search-forward.
1304         (perform-replace): use them.
1305
1306 1999-01-25  Didier Verna  <verna@inf.enst.fr>
1307
1308         * select.el (selection-owner-p): use the name `XEmacs'.
1309         (cut-copy-clear-internal): ditto.
1310
1311 1999-01-18  Andy Piper  <andy@xemacs.org>
1312
1313         * about.el (about-url-alist): Update my entry.
1314         (xemacs-hackers): Ditto.
1315
1316 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
1317
1318         * buffer.el (switch-to-buffer): Fixing documentation.
1319         * minibuf.el (minibuffer-completion-table): ditto.
1320         * cl-macs.el (return-from): ditto.
1321
1322 1999-01-04  Didier Verna  <verna@inf.enst.fr>
1323
1324         * replace.el (delete-non-matching-lines): temporarily disable
1325         case-folding when called interactively with a regexp containing
1326         uppercase characters.
1327         (delete-matching-lines): ditto.
1328         (count-matches): ditto.
1329         (list-matching-lines): ditto.
1330
1331 1999-01-07  Colin Rafferty  <colin@xemacs.org>
1332
1333         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
1334         abort if current window is split horizontally, not if others are
1335         split.  Got rid of unnecessary minibuffer checking.  Also, add
1336         some comments (it's still complex).
1337
1338 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
1339
1340         * package-get.el: changed address for doc.ic.ac.uk to
1341         sunsite.doc.ic.ac.uk
1342
1343 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1344
1345         * ldap.el (toplevel): Remove requires so that the file compiles
1346         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
1347
1348 1999-01-10  J. Kean Johnston  <jkj@sco.com>
1349
1350         * dump-paths.el: Calculate module-directory and set
1351         module-load-path to the load path for modules.
1352
1353         * loadup.el: Get bootstrap value of module-load-path from the
1354         environment variable EMACSBOOTSTRAPMODULEPATH.
1355         - Display the module load path if we're debugging paths.
1356
1357         * setup-paths.el: Added function paths-find-site-module-directory.
1358         - Added function paths-find-module-directory.
1359         - Added function paths-construct-module-load-path.  Uses new
1360         environment variable EMACSMODULEPATH.
1361
1362 1998-12-30  Martin Buchholz  <martin@xemacs.org>
1363
1364         * font.el (font-default-object-for-device): 
1365         Oops! This `or' can't be replaced by `unless'.
1366         Fixed inability to run w3, among other things.
1367
1368 1998-12-17  Charles G. Waldman <cgw@pgt.com>
1369
1370         * package-admin.el: Change initialization of
1371           package-admin-install-function dependent on system type.
1372           Change package-admin-install-function-mswindows to use
1373           "minitar".
1374
1375 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
1376
1377         * mouse.el (default-mouse-motion-handler): Disable help echo while 
1378         in the minibuffer.
1379
1380 1998-12-28  Martin Buchholz <martin@xemacs.org>
1381
1382         * XEmacs 21.2.8 is released.
1383
1384 1998-12-24  Martin Buchholz <martin@xemacs.org>
1385
1386         * XEmacs 21.2.7 is released.
1387
1388 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1389
1390         * package-ui.el (pui-list-packages): Set truncate-lines.
1391
1392         * package-get.el (package-get-download-menu): Use
1393         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
1394
1395         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
1396         (pui-help-string): idem.
1397         (list-packages-mode): New major mode.
1398         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
1399         (pui-install-selected-packages): Add suport for removing packages.
1400         (pui-toggle-package-delete-key): New function.
1401         (pui-popup-context-sensitive): New kludge.
1402         (pui-list-packages): Add warning when `package-get-remote' is nil.
1403         (package-ui-add-site): New function.
1404
1405 1998-12-01  Didier Verna  <verna@inf.enst.fr>
1406
1407         * hyper-apropos.el (hyper-where-is): added the missing autoload.
1408
1409 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1410
1411         * ldap.el: Custom-ized
1412         (toplevel): Do not provide `ldap' which is provided by C level
1413         LDAP code
1414         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
1415
1416 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
1417
1418         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
1419
1420 1998-12-17  Andy Piper  <andy@xemacs.org>
1421
1422         * sound.el (sound-load-list): name changed from sound-load-alist.
1423         (sound-extension-list): name changed from sound-ext-list.
1424         (load-default-sounds): use new names.
1425         (load-sound-file): use new names.
1426
1427 1998-12-16  Andy Piper  <andy@xemacs.org>
1428
1429         * XEmacs 21.2.6 is released
1430
1431 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
1432
1433         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping 
1434         errors.
1435
1436 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
1437
1438         * wid-edit.el (widget-echo-this-extent): Set
1439         help-echo-owns-message to t.
1440
1441 1998-11-30  Greg Klanderman  <greg@alphatech.com>
1442
1443         * package-get.el (package-get-download-menu): use toggles for
1444           each site in the download site menu.
1445
1446 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
1447
1448         * package-get.el (package-get): If we cannot find a package
1449           because package-get-remote is not set, give a more helpful
1450           error message.
1451
1452 1998-11-30  Greg Klanderman  <greg@alphatech.com>
1453
1454         * package-get.el (package-get-remote-filename): use an EFS path
1455         with user anonymous if no user is specified.
1456
1457 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1458
1459         * faces.el (face-spec-set): Re-init fallfacks for default after
1460         calling reset-face on the default face.
1461
1462 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1463
1464         * package-admin.el (package-admin-default-install-function):
1465         Behave as advertised.  Make sure the pkg-dir is proper for
1466         default-directory.
1467         (package-admin-add-binary-package): Make sure the pkg-dir is
1468         proper for default-directory.
1469         (package-admin-install-function-mswindows): Make sure the pkg-dir
1470         is proper for default-directory.
1471
1472 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1473
1474         * XEmacs 21.2.5 is released
1475
1476 1998-12-05  SL Baur  <steve@altair.xemacs.org>
1477
1478         * files.el (binary-file-regexps): regexp-opt is not available at
1479         bytecompile time.
1480
1481 1998-11-30  Martin Buchholz  <martin@xemacs.org>
1482         
1483         * x-win-xfree86.el:
1484         * x-win-sun.el (x-win-init-sun):
1485         * x-win-sun.el:
1486         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
1487         * x-iso8859-1.el:
1488         * x-init.el (init-post-x-win):
1489         * x-init.el (init-pre-x-win):
1490         * x-init.el (x-initialize-compose):
1491         * x-init.el:
1492         * x-compose.el:
1493         * winnt.el:
1494         * widget.el:
1495         * wid-edit.el (widget-glyph-click):
1496         * wid-edit.el (widget-glyph-find):
1497         * wid-edit.el (widget-type):
1498         * view-less.el (view-buffer-other-window):
1499         * very-early-lisp.el:
1500         * version.el:
1501         * toolbar.el:
1502         * toolbar-items.el:
1503         * term/sun.el (suntool-map):
1504         * term/sun-mouse.el:
1505         * term/internal.el:
1506         * syntax.el (modify-syntax-entry):
1507         * symbol-syntax.el:
1508         * subr.el:
1509         * startup.el (lock-directory):
1510         * simple.el (set-comment-column):
1511         * simple.el (backward-delete-char-untabify):
1512         * shadow.el (find-emacs-lisp-shadows):
1513         * shadow.el:
1514         * setup-paths.el (paths-construct-info-path):
1515         * select.el (cut-copy-clear-internal):
1516         * process.el (call-process-region):
1517         * process.el (start-process-shell-command):
1518         * process.el:
1519         * paths.el (rmail-spool-directory):
1520         * paragraphs.el (use-hard-newlines):
1521         * package-get.el (package-get-dependencies):
1522         * package-admin.el (package-admin-delete-binary-package):
1523         * obsolete.el (truncate-string):
1524         * obsolete.el (store-substring):
1525         * mouse.el (default-mouse-track-maybe-own-selection):
1526         * mouse.el (mouse-yank-at-point):
1527         * modeline.el:
1528         * modeline.el (mouse-drag-modeline):
1529         * minibuf.el (read-directory-name-internal):
1530         * minibuf.el (read-file-name-internal):
1531         * minibuf.el (read-file-name-internal-1):
1532         * minibuf.el (read-file-name-2):
1533         * minibuf.el (exact-minibuffer-completion-p):
1534         * minibuf.el (read-from-minibuffer):
1535         * minibuf.el:
1536         * menubar.el (check-menu-syntax):
1537         * map-ynp.el (map-y-or-n-p):
1538         * make-docfile.el (docfile-out-of-date):
1539         * loadup.el ((member "run-temacs" command-line-args)):
1540         * loadup.el ((member "no-site-file" command-line-args)):
1541         * loadup.el (really-early-error-handler):
1542         * loadup.el:
1543         * loadhist.el:
1544         * loaddefs.el:
1545         * lisp-mnt.el (lm-verify):
1546         * lib-complete.el (lib-complete:cache-completions):
1547         * lib-complete.el (library-all-completions):
1548         * itimer.el (itimer-run-expired-timers):
1549         * info.el (Info-mode):
1550         * info.el (Info-insert-file-contents):
1551         * info.el (Info-rebuild-dir):
1552         * info.el (Info-build-dir-anew):
1553         * info.el (Info-parse-dir-entries):
1554         * info.el (Info-dir-outdated-p):
1555         * info.el (Info-insert-dir):
1556         * info.el (info-xref):
1557         * info.el:
1558         * hyper-apropos.el (hyper-apropos-get-doc):
1559         * hyper-apropos.el (hyper-describe-face):
1560         * hyper-apropos.el (hyper-apropos-mode):
1561         * hyper-apropos.el:
1562         * help.el (list-processes):
1563         * help.el:
1564         * gnuserv.el:
1565         * font.el (mswindows-font-create-name):
1566         * font.el (font-default-font-for-device):
1567         * font.el (x-font-create-object):
1568         * font.el (font-registry):
1569         * font.el:
1570         * font-lock.el (font-lock-keywords):
1571         * font-lock.el:
1572         * finder.el (finder-compile-keywords):
1573         * find-paths.el (paths-find-recursive-path):
1574         * fill.el (set-justification-center):
1575         * fill.el (fill-region-as-paragraph):
1576         * files.el (insert-directory):
1577         * files.el (wildcard-to-regexp):
1578         * files.el (recover-file):
1579         * files.el (basic-save-buffer):
1580         * files.el (delete-auto-save-file-if-necessary):
1581         * files.el (file-relative-name):
1582         * files.el (backup-extract-version):
1583         * files.el (backup-buffer):
1584         * files.el (set-visited-file-name):
1585         * files.el (set-auto-mode):
1586         * files.el (interpreter-mode-alist):
1587         * files.el:
1588         * files.el (find-file-noselect):
1589         * files.el (abbreviate-file-name):
1590         * files.el (parse-colon-path):
1591         * files.el (directory-abbrev-alist):
1592         * etags.el (visit-tags-table-buffer):
1593         * easymenu.el (easy-menu-define):
1594         * dragdrop.el (experimental-dragdrop-drag):
1595         * dragdrop.el (dragdrop-drop-do-functions):
1596         * dragdrop.el (dragdrop-drop-at-point):
1597         * disass.el (disassemble-1):
1598         * disass.el (disassemble-internal):
1599         * disass.el (disassemble):
1600         * disass.el:
1601         * derived.el (derived-mode-init-mode-variables):
1602         * derived.el (define-derived-mode):
1603         * custom.el (defgroup):
1604         * cus-edit.el (custom-quote):
1605         * config.el:
1606         * code-process.el (open-network-stream):
1607         * code-process.el (start-process):
1608         * code-process.el (call-process-region):
1609         * code-process.el (call-process):
1610         * code-process.el:
1611         * code-files.el (insert-file-contents):
1612         * code-files.el:
1613         * code-files.el (buffer-file-coding-system-for-read):
1614         * cmdloop.el (yes-or-no-p-minibuf):
1615         * cl.el:
1616         * cl-macs.el:
1617         * cl-extra.el:
1618         * callers-of-rpt.el (make-caller-report):
1619         * callers-of-rpt.el:
1620         * bytecomp.el (batch-byte-recompile-directory):
1621         * bytecomp.el (batch-byte-compile-1):
1622         * bytecomp.el (batch-byte-compile):
1623         * bytecomp.el (display-call-tree):
1624         * bytecomp.el (byte-compile-insert):
1625         * bytecomp.el (byte-compile-two-args-19->20):
1626         * bytecomp.el (byte-compile-variable-ref):
1627         * bytecomp.el (byte-compile-form):
1628         * bytecomp.el (byte-compile-top-level-body):
1629         * bytecomp.el (byte-compile-out-toplevel):
1630         * bytecomp.el (byte-compile-byte-code-maker):
1631         * bytecomp.el (byte-compile-file-form-defmumble):
1632         * bytecomp.el (byte-compile-file-form):
1633         * bytecomp.el (byte-compile-keep-pending):
1634         * bytecomp.el (byte-compile-insert-header):
1635         * bytecomp.el (byte-compile-from-buffer):
1636         * bytecomp.el (byte-compile-file):
1637         * bytecomp.el (byte-recompile-file):
1638         * bytecomp.el (byte-compile-close-variables):
1639         * bytecomp.el (byte-compile-warn-about-unused-variables):
1640         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
1641         * bytecomp.el (byte-compiler-legal-options):
1642         * bytecomp.el (byte-compile-lapcode):
1643         * bytecomp.el (byte-optimize-log):
1644         * bytecomp.el ((fboundp 'defsubst)):
1645         * bytecomp.el:
1646         * bytecomp-runtime.el:
1647         * byte-optimize.el (byte-optimize-apply):
1648         * byte-optimize.el (car):
1649         * byte-optimize.el (byte-optimize-form):
1650         * byte-optimize.el (byte-optimize-form-code-walker):
1651         * byte-optimize.el:
1652         * build-report.el (build-report-insert-installation-file):
1653         * build-report.el (build-report):
1654         * auto-show.el:
1655         * apropos.el (apropos-documentation):
1656         - mega patch
1657         - clean up byte-compile warnings
1658         - remove unused variables
1659         - Use common lisp style hashtable functions
1660         - byte compiler cleanup
1661         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
1662         - remove old backquote syntax usage
1663         - move some cl functionality into C for speed.
1664         - remove last remaining VMS support
1665         - spelling fixes
1666         - implement last, butlast, nbutlast, copy-list in C.
1667         - new macro ignore-file-errors, similar to ignore-errors
1668           (ignore-file-errors (delete-file "foo"))
1669         - get frequent garbage collection during loadup.el by tweaking
1670           gc-cons-threshold, rather than explicitly calling garbage-collect
1671         - default delete-key-deletes-forward to `t'.
1672
1673 1998-11-28  SL Baur  <steve@altair.xemacs.org>
1674
1675         * XEmacs 21.2-beta4 is released.
1676
1677 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
1678
1679         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
1680         (easy-menu-item-present-p): Wrapper around find-menu-item.
1681         (easy-menu-remove-item): Wrapper around delete-menu-item.
1682
1683         * menubar.el (delete-menu-item): Add 'from-menu' argument.
1684         (add-menu-button): Add 'in-menu' argument.
1685         (add-menu-item-1): Add in-menu support to helper function.
1686
1687 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * isearch-mode.el (isearch-mode): Fix keymap lossage.
1690
1691 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1692
1693         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change 
1694         of Dec 4, 1997.
1695
1696 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
1697
1698         * process.el (shell-command-on-region): Report if the command
1699         succeeded or failed.
1700
1701 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
1702
1703         * subr.el (buffer-substring-no-properties): Comment out.
1704
1705 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
1706
1707         * msw-faces.el (mswindows-find-smaller-font): Turning font names
1708           into font instances first, like `x-frob-font-size' does.
1709           (mswindows-find-larger-font): ditto
1710
1711 1998-11-04  Greg Klanderman  <greg@alphatech.com>
1712
1713         * package-ui.el (pui-install-selected-packages): fix args in call
1714         to `package-get'.
1715
1716 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
1717
1718         * package-get.el (host-name): New widget type.
1719         (package-get-remote): Better customization using new type.
1720         (package-get-download-sites): idem dito.
1721
1722         (package-get-custom): Do not use package-get-all untill we have
1723         runtime dependencies.
1724
1725         (package-get-remove-copy): Default to 't' we no longer need this
1726         kludge as we do not currently use depenencies.
1727         
1728         (package-get-was-current): New variable.
1729         (package-get-require-base): New 'force-current' argument.
1730         (package-get-update-base): idem
1731         (package-get-package-provider):  idem
1732         (package-get-locate-index-file): New 'no-remote' argument.
1733         (package-get-locate-file): idem.
1734         
1735         (package-get-maybe-save-index): New function.
1736         (package-get-update-base): Use it.
1737
1738 1998-10-28 Greg Klanderman <greg@alphatech.com>
1739
1740         * package-get.el (package-get-remote): default to nil; by default, 
1741         don't go out to the net via EFS.  They must select a download site.
1742         (package-get-download-sites): new variable.
1743         (package-get-download-menu): new function.
1744         (package-get-locate-index-file): new function.
1745         (package-get-update-base): use it.
1746
1747         * menubar-items.el (default-menubar): add "Update Package Index"
1748         and "Add Download Site" menus under Options | Manage Packages.
1749
1750 1998-10-19  Greg Klanderman  <greg@alphatech.com>
1751
1752         * package-get.el (package-get): bugfix code checking installed version
1753         for case where package is not currently installed.
1754         (package-get-require-signed-base-updates): new variable.
1755         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was 
1756         deemed not a goot thing.  Use the variable
1757         package-get-allow-unsigned-base-updates instead.
1758
1759 1998-10-16 Greg Klanderman <greg@alphatech.com>
1760
1761         * package-get.el (package-get): Don't install an older version than 
1762         we already have unless explicitly told to.  Issue a warning.
1763
1764         * package-ui.el (pui-add-required-packages): when adding
1765         dependencies, don't add packages that are up to date.
1766         (pui-package-symbol-char):  Don't consider a package out of date 
1767         if you have a newer version installed than the latest version in
1768         package-get-base.
1769
1770         * package-get.el (package-get-base-filename): document that it may 
1771         be a path relative to package-get-remote;  new default value.
1772         (package-get-locate-file): new function.
1773         (package-get-update-base): use it to expand package-get-base-filename.
1774         (package-get-save-base): new function to save the package-get database
1775         to file.
1776         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
1777         (package-get-update-base): pass the REMOTE-SOURCE arg.
1778         (package-get-update-base-entry): call package-get-custom-add-entry.
1779         (package-get-file-installed-p): removed; no longer needed.
1780         (package-get-create-custom): ditto.
1781         (toplevel): remove code to build and load package-get-custom.el
1782         (package-get-custom-add-entry): new function.
1783
1784 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
1785
1786         * wid-edit.el (widget-button-click): Don't switch window.
1787
1788 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1789
1790         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
1791
1792 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
1793         
1794         * etags.el (find-tag-default): Run find-tag-hook using
1795         run-hooks rather than funcall
1796
1797 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
1798
1799         * isearch-mode.el (isearch-mode): Set the current minor mode maps
1800         and the current local map as the parents to isearch-mode-map.
1801
1802 1998-10-15  SL Baur  <steve@altair.xemacs.org>
1803
1804         * XEmacs 21.2-beta3 is released.
1805
1806 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1807
1808         * package-get.el (package-get-update-base): use
1809         insert-file-contents-internal, not insert-file-contents-literally.
1810
1811 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1812
1813         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
1814         dump time. 
1815
1816 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1817
1818         * package-get.el (package-get-update-base-entry): new function.
1819         (package-get-update-base): renamed; was `package-get-load-base'.
1820         cleanup, and use package-get-update-base-from-buffer.
1821         (package-get-update-base-from-buffer): new function.
1822         (package-get-update-base-entries): new; helper for above.
1823         Do not eval lisp grabbed over ftp; parse it from new format.
1824
1825 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1826
1827         * files.el (set-auto-mode): Don't play games loading package-get
1828         database; package-get-package-provider will handle it all.
1829
1830 1998-10-14  Greg Klanderman  <greg@alphatech.com>
1831
1832         * package-get.el (package-get-base-filename): new variable.
1833         (package-get-require-base): new function.
1834         (package-get-pgp-signed-begin-line): new variable.
1835         (package-get-pgp-signature-begin-line): ditto.
1836         (package-get-pgp-signature-end-line):  ditto.
1837         (package-get-load-base): new function.
1838         (package-get-interactive-package-query):
1839         (package-get-update-all):
1840         (package-get-dependencies):
1841         (package-get-package-provider):
1842         (package-get-custom): use package-get-require-base.
1843         [package-get-custom loading]: disable for now.
1844
1845         * package-ui.el (pui-list-packages): use (package-get-require-base)
1846
1847 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1848
1849         * package-ui.el: Correct obvious thinko in choosing extent face.
1850
1851 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1852
1853         * menubar-items.el (default-menubar): pui-list-package has nothing 
1854         to with Customize. Move all the package stuff to a new Item in Options.
1855
1856         * package-ui.el (pui-menu): Add menu and Popup menu.
1857
1858         * package-get.el (package-get): Use new
1859         package-admin-get-install-dir.
1860
1861         * package-admin.el (package-admin-get-install-dir): New syntax.
1862         Conserve package location and put mule packages where mule-base is.
1863
1864         * package-get.el : Customized
1865
1866         * package-ui.el (pui): Customized
1867         (pui-package-install-dest-dir): New variable.
1868         (pui-install-selected-packages): Use it
1869
1870 1998-10-12  SL Baur  <steve@altair.xemacs.org>
1871
1872         * package-get.el (package-get-interactive-package-query): Move
1873         dependency on package-get-base to run-time.
1874         (package-get-update-all): Ditto.
1875         (package-get-dependencies): Ditto.
1876         (package-get-package-provider): Ditto.
1877         (package-get-custom): Ditto.
1878
1879 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
1880
1881         * events.el: Remove 'ascii-character property from 'backspace
1882         and 'delete symbols
1883
1884 1998-10-11  SL Baur  <steve@altair.xemacs.org>
1885
1886         * package-get-base.el: removed.
1887
1888 1998-09-23  Didier Verna  <verna@inf.enst.fr>
1889
1890         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
1891         (no-upper-case-p): new function.
1892         (with-search-caps-disable-folding): new macro.
1893         (with-interactive-search-caps-disable-folding): new macro.
1894         (zap-to-char): In interactive mode, do a case-sensitive search if
1895         the character is uppercase.
1896         (zap-up-to-char): ditto.
1897
1898         * replace.el (perform-replace): use the function no-upper-case-p.
1899
1900         * isearch-mode.el (isearch-fix-case): ditto.
1901         make obsolete `with-caps-disable-folding' and
1902         `isearch-no-upper-case-p'.
1903
1904         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
1905         (tags-search): ditto.
1906         (tags-query-replace): ditto.
1907
1908         * info.el (Info-search): ditto.
1909
1910 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1911
1912         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
1913
1914 1998-10-07  Greg Klanderman  <greg@alphatech.com>
1915
1916         * package-admin.el (package-admin-rmtree): rewritten.  need to
1917         check for "." and ".." before symlink check.  expand files and
1918         directories with respect to DIRECTORY, not default-directory.
1919
1920 1998-10-04  Greg Klanderman  <greg@alphatech.com>
1921
1922         * package-get.el (package-get-all): add INSTALL-DIR argument.
1923
1924 1998-10-06  Greg Klanderman  <greg@alphatech.com>
1925
1926         * package-ui.el (pui-add-required-packages): new function, select
1927         dependent packages.
1928         (pui-display-keymap): bind it.
1929         (pui-help-string): document it.
1930         (pui-install-selected-packages): package-get-all -> package-get.
1931
1932         * package-get.el (package-get-dependencies): new function.
1933
1934 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
1935
1936         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
1937         regexps.
1938
1939 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
1940
1941         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
1942         function.
1943         (default-mouse-track-normalize-point): Use it.
1944
1945 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
1946
1947         * package-admin.el (package-admin-delete-binary-package):
1948                 General cleanup. Remove unnessary use of progn and
1949         save-excursion. 
1950         (package-admin-delete-binary-package): Do NOT mess with file
1951         modes. That is evil. 
1952         (package-admin-delete-binary-package): Wrap all deleting in
1953         condition-case. The data in MANIFEST is untrustworthy.
1954         (package-admin-delete-binary-package): Let the OS worry about non
1955         empty directories.
1956
1957 1998-10-09  SL Baur  <steve@altair.xemacs.org>
1958
1959         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
1960         processing.
1961         (lm-report-bug): Fix mail address to send bug reports to.
1962
1963 1998-09-29  SL Baur  <steve@altair.xemacs.org>
1964
1965         * XEmacs 21.2-beta2 is released.
1966
1967 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1968
1969         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
1970
1971 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1972
1973         * info.el (Info-mode): Document page turning by double clicks in
1974         docstring so `M-x describe-mode' will display it.
1975
1976 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1977
1978         * info.el (Info-mouse-track-double-click-hook): Use character
1979         widths to calculate a border region where double clicking does
1980         page turning, and return `nil' by default so other hooks, such as
1981         region highlighting, will be run.
1982
1983 1998-09-29  Colin Rafferty   <colin@xemacs.org>
1984
1985         * sound.el (default-sound-directory-list): Initialize with all the 
1986         "sounds" directories in `data-directory-list'.  It used to just be 
1987         the first one.
1988
1989         * packages.el (locate-data-directory-list): Created.  This gives
1990         the list of matching directories, unlike `locate-data-directory',
1991         which just gives the first one.
1992
1993 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1994
1995         * minibuf.el (read-from-minibuffer): No longer bind help-form but
1996         make a binding in the local keymap until help-char handling is
1997         improved. 
1998
1999         * help.el (help-keymap-with-help-key): Provide keymap with help
2000         binding.
2001         (help-print-help-form): New helper function.
2002
2003 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
2004
2005         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
2006         move extent to another buffer; no need to create a new extent.
2007         (isearch-fix-case): New function.
2008         (isearch-search-and-update): Use it.
2009
2010 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2011
2012         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
2013         the keymap, not minor-mode-map-alist.
2014         (isearch-done): Restore overriding-local-map.
2015
2016 1998-09-21  Martin Buchholz  <martin@xemacs.org>
2017
2018         * bytecomp.el (byte-compile-buffer-substring): 
2019         Fix for: (byte-compile (defun f () (buffer-substring)))
2020         ==>   ** buffer-substring called with 3 args, but requires 0-3
2021         - new code not only works, but is more readable, too.
2022
2023 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2024
2025         * msw-faces.el (mswindows-init-device-faces): Don't try to
2026           specify a default font at this late stage. Do try to force
2027           creation of the default face font so that if it fails we get
2028           an error now instead of a crash at frame creation.
2029
2030           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
2031           mswindows-make-font-unitalic: Canonical default weight
2032           changed from "Normal" to "Regular".
2033
2034           mswindows-make-font-bold / -bold-italic: Supplied device was
2035           not being passed into call to mswindows-find-smaller-font.
2036
2037 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2038
2039         * package-get.el (package-get-remote): Fix the path where to find
2040           the packages on xemacs.org.
2041
2042 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2043
2044         * about.el (about-maintainer-info): Update Ben's entry.
2045
2046 1998-09-24  Martin Buchholz  <martin@xemacs.org>
2047
2048         * lisp/shadow.el (find-emacs-lisp-shadows):
2049         - `member' was being called on lists of length 2000!
2050         - Replace with hashtables.
2051         - Replace hand-coded loops with (dolist)
2052         - Fix comment typo
2053
2054 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
2055
2056         * packages.el: Added new function, `package-delete-name', to
2057           delete existing packages from the installed package database
2058           (`packages-package-list').  Also added the "pkginfo" directory
2059           to `packages-special-base-regexp', so that the pkginfo directory
2060           would not get added to `late-packages'.
2061
2062         * package-admin.el: Added ability to delete an installed package
2063           (added low-level function, `package-admin-delete-package').
2064           Understands how to use the pkginfo/MANIFEST.<package> file to
2065           delete the package.  When installing a package, will also
2066           create a MANIFEST.* file if one is not provided by the
2067           package.  If the MANIFEST.* doesn't exist when deleting a
2068           package, the functions will fall back to attempting to delete
2069           any package-specific lisp directory.
2070
2071         * package-get.el: Moved some functions to package-admin.el.
2072           Added interactive function `package-get-delete-package', for
2073           use by users for deleting a package.
2074
2075           Also modified to not require the prescence of efs.
2076
2077 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2078
2079         * files.el (find-file-noselect): Handle all signals, kill the
2080         buffer and resignal.
2081
2082 1998-09-23  SL Baur  <steve@altair.xemacs.org>
2083
2084         * cl-macs.el (glyph-image): Add setf method.
2085
2086 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
2087
2088         * package-get.el: Fixed broken EFS downloading.  Also, look for
2089           .tar.gz files first, in preference over .tgz files.
2090
2091         * package-ui.el: Fix display of package version numbers.
2092
2093 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2094
2095         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
2096         argument.       
2097
2098 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
2099
2100         * list-mode.el: `display-completion-list': added new/optional
2101           keyword `:completion-string', which allows the programmer to
2102           change the "Possible completions are:" prompt.
2103
2104         * menubar-items.el: Added new pulldown menu-pick to start up the 
2105           visual package browser/installer:
2106
2107                 Options->Customize->List Packages
2108
2109         * package-admin.el: Added hooks for installing under both Unix
2110           and MS Windows.  Does additional error checking.  No longer
2111           calls "add-big-package.sh" to install packages under Unix; now 
2112           calls gunzip & tar directly.
2113
2114         * package-get.el: Added ability to install packages from files
2115           on a local disk/CDROM.  Now deletes any existing package lisp
2116           directory.  Does completion on available packages when
2117           querying for package names.  Will also search for .tgz files
2118           in addition for .tar.gz files.  Tries to reload
2119           auto-autoloads, as a convenience when loading new packages,
2120           and also tries to add any new package paths to `load-path'.
2121           Changed all occurences of `concat' to use `expand-file-name'.
2122
2123         * package-ui.el: New file which implements the main visual
2124           package browser/installer, which is started via a menu pick or 
2125           M-x pui-list packages.
2126
2127 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2128
2129         * startup.el (load-init-file): spelling fix.
2130
2131 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2132
2133         * startup.el (normal-top-level): Load auto-autoload files
2134         covariantly with their precedence.
2135
2136 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2137
2138         * menubar-items.el (default-menubar): Remove "Font Weight"
2139         option, there is currently no custom equivalent.. Customize-faces
2140         is "Edit faces".
2141
2142         * x-font-menu.el (font-menu-set-font): Use customize to set
2143         default face.
2144
2145         * faces.el (face-spec-update-all-matching): New function.
2146
2147         * cus-face.el (custom-set-face-update-spec): New function.
2148         Interface to customize faces from elisp.
2149
2150         (custom-face-value-create): Show the customized settings if set
2151         but not saved.
2152
2153 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2154
2155         (custom-face-value-create): Show the customized settings if set
2156         but not saved.
2157
2158 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2159
2160         * keydefs.el (global-map): Add FSF 20.3 binding of
2161         query-replace-regexp.
2162
2163 1998-08-21  Greg Klanderman  <greg@alphatech.com>
2164
2165         * minibuf.el (read-file-name-internal-1): use
2166         user-name-completion-1 instead of user-name-completion.
2167
2168 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2169
2170         * loadup.el: 
2171         * make-docfile.el: 
2172         * update-elc.el: Don't set `source-directory' (now defunct as a
2173         global variable) no more.
2174
2175         * packages.el (packages-list-autoloads): Made `source-directory'
2176         (now defunct as a global variable) a parameter.
2177
2178 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
2179
2180         * about.el (about-hackers): new email
2181
2182 1998-08-16  SL Baur  <steve@altair.xemacs.org>
2183
2184         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
2185
2186 1998-07-17  Didier Verna  <verna@inf.enst.fr>
2187
2188         * faces.el (set-face-property):
2189         (set-face-dim-p):
2190         (face-dim-p): updated the doc strings now that the dim property isn't
2191         tty-specific. 
2192         (face-equal): the dim property is now a common one.
2193
2194         * cus-face.el (custom-face-attributes): New face attribute: `dim'
2195         Renamed the `stipple' attribute to `background-pixmap'.
2196         (custom-face-background-pixmap): make custom-face-stipple an
2197         obsolete alias for this.
2198
2199 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2200
2201         * find-paths.el (paths-file-readable-directory-p): Created and
2202         used.
2203
2204         * loadup.el: Don't set inhibit-... flags from run-temacs.
2205
2206 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2207
2208         * packages.el (packages-data-path-depth): Added and used.
2209
2210 1998-08-05  Charles G. Waldman <cgw@pgt.com>
2211
2212         * about.el:
2213         - Change .xpm to .png, delete "zcat" section.
2214         - cosmetic fix in the 'marcpa' entry.
2215
2216         * etc/photos
2217         - convert all .xpm.Z to .png
2218         - rename mrb to martin
2219         - rename mcook-m to mcookm
2220
2221 1998-07-31  Martin Buchholz  <martin@xemacs.org>
2222
2223         * x-init.el (x-initialize-compose): Add support for
2224         dead-circumflex as YET ANOTHER NAME for that dead key.
2225
2226 1998-08-05  Colin Rafferty <colin@xemacs.org>
2227
2228         * setup-paths.el (paths-construct-exec-path): Made the
2229         last-packages really be last.
2230         (paths-construct-data-directory-list): Ditto.
2231
2232 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
2233
2234         * startup.el(startup-splash-frame-body): 
2235         Update Copyright notice in splash screen 
2236
2237 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2238
2239         * minibuf.el (read-file-name-internal-1): do ~user completion.
2240
2241 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2242
2243         * font-lock.el (font-lock-fontify-glumped-region): Add guard
2244         aginst destroyed extents
2245
2246 1998-07-24  Greg Klanderman  <greg@alphatech.com>
2247
2248         * package-get.el (package-get): add `install-dir' argument.
2249
2250 1998-07-20  John Jones  <jj@asu.edu>
2251
2252         * package-get.el: calls to package-get-update-all will only
2253           update packages which are already installed.
2254
2255 1998-07-23  SL Baur  <steve@altair.xemacs.org>
2256
2257         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
2258         writable.
2259
2260 1998-07-20  Colin Rafferty   <colin@xemacs.org>
2261
2262         * about.el (about-hackers): Correct my email.
2263
2264 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
2265
2266         * about.el (about-hackers): new email-address.
2267
2268 1998-07-25  SL Baur  <steve@altair.xemacs.org>
2269
2270         * minibuf.el (read-number): Don't let `input-error' condition
2271         escape.
2272
2273 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2274
2275         * about.el (about-hackers): use my `email-for-life' address.
2276
2277 1998-07-19  SL Baur  <steve@altair.xemacs.org>
2278
2279         * XEmacs 21.2-beta1 is released.
2280
2281 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2282
2283         * ldap.el (ldap-search): Doc string change
2284
2285 1998-07-16  Colin Rafferty   <colin@xemacs.org>
2286
2287         * menubar-items.el (default-menubar): Removed references to
2288         `data-directory', and use `locate-data-file' instead, and made 
2289         then greyed out if they don't exist.
2290
2291 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2292
2293         * keymap.el (events-to-keys): Use `format' instead of `concat'
2294         since the latter does not accept integer args anymore
2295
2296 1998-07-15  SL Baur  <steve@altair.xemacs.org>
2297
2298         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
2299         macros replaced.
2300
2301 1998-07-14  SL Baur  <steve@altair.xemacs.org>
2302
2303         * make-docfile.el: Get first initialization from very-early-lisp.el
2304         * update-elc.el: Ditto.
2305         * loadup.el (really-early-error-handler): Ditto.
2306
2307         * packages.el (packages-unbytecompiled-lisp): Add new file,
2308         very-early-lisp.el.
2309
2310         * very-early-lisp.el: New file.
2311
2312 1998-07-14  SL Baur  <steve@altair.xemacs.org>
2313
2314         * Symbols that have been obsolete for at least 3 years removed (II).
2315
2316         * obsolete.el (eval-current-buffer): Make compatible.
2317         (byte-code-function-p): Ditto.
2318         (send-string): Removed.
2319         (send-region): Removed.
2320         (screen-scrollbar-width): Removed.
2321         (set-screen-scrollbar-width): Removed.
2322         (set-screen-left-margin-width): Removed.
2323         (set-screen-right-margin-width): Removed.
2324         (screen-left-margin-width): Removed.
2325         (screen-right-margin-width): Removed.
2326         (set-buffer-left-margin-width): Removed.
2327         (set-buffer-right-margin-width): Removed.
2328         (buffer-left-margin-width): Removed.
2329         (buffer-right-margin-width): Removed.
2330         (x-set-frame-icon-pixmap): Removed.
2331         (x-set-screen-icon-pixmap): Removed.
2332         (pixel-name): Removed.
2333         (make-pixmap): Removed.
2334         (make-cursor): Removed.
2335         (pixmap-width): Removed.
2336         (pixmap-contributes-to-line-height-p): Removed.
2337         (set-pixmap-contributes-to-line-height): Removed.
2338
2339 1998-07-13  SL Baur  <steve@altair.xemacs.org>
2340
2341         * obsolete.el (popup-menu-up-p): removed.
2342         (read-no-blanks-input): Removed.
2343         (wholenump): Removed.
2344         (ring-mod): Removed (what was ring-mod?).
2345         (current-time-seconds): Removed.
2346         (run-special-hook-with-args): Removed.
2347         (dot): Removed.
2348         (dot-marker): Removed.
2349         (dot-min): Removed.
2350         (dot-max): Removed.
2351         (window-dot): Removed.
2352         (set-window-dot): Removed.
2353
2354         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
2355         `dot-min'.
2356
2357         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
2358
2359         * code-files.el (insert-file-contents): Rename
2360         run-special-hook-with-args to run-hook-with-args-until-success.
2361         (write-region): Ditto.
2362
2363 1998-07-12  SL Baur  <steve@altair.xemacs.org>
2364
2365         * about.el: Fix typos, update release date.
2366
2367         * Symbols that have been obsolete for at least 3 years removed.
2368
2369         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to 
2370         screen- functions.
2371         (toplevel): remove setf methods for screen functions.
2372         * cl-macs.el (extent-data): defsetf removed.
2373         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
2374         many places to remove.
2375         (comment-indent-hook): Ditto.
2376         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
2377         (buffer-dedicated-screen): Ditto.
2378         (deiconify-screen): Ditto.
2379         (delete-screen): Ditto.
2380         (event-screen): Ditto.
2381         (find-file-other-screen): Ditto.
2382         (find-file-read-only-other-screen): Ditto.
2383         (live-screen-p): Ditto.
2384         (screen-height): Ditto.
2385         (screen-iconified-p): Ditto.
2386         (screen-list): Ditto.
2387         (screen-live-p): Ditto.
2388         (screen-name): Ditto.
2389         (screen-parameters): Ditto.
2390         (screen-pixel-height): Ditto.
2391         (screen-pixel-width): Ditto.
2392         (screen-root-window): Ditto.
2393         (screen-selected-window): Ditto.
2394         (screen-totally-visible-p): Ditto.
2395         (screen-visible-p): Ditto.
2396         (screen-width): Ditto.
2397         (screenp): Ditto.
2398         (get-screen-for-buffer): Ditto.
2399         (get-screen-for-buffer-noselect): Ditto.
2400         (get-other-screen): Ditto.
2401         (iconify-screen): Ditto.
2402         (lower-screen): Ditto.
2403         (mail-other-screen): Ditto.
2404         (make-screen): Ditto.
2405         (make-screen-invisible): Ditto.
2406         (make-screen-visible): Ditto.
2407         (modify-screen-parameters): Ditto.
2408         (new-screen): Ditto.
2409         (next-screen): Ditto.
2410         (next-multiscreen-window): Ditto.
2411         (other-screen): Ditto.
2412         (previous-screen): Ditto.
2413         (previous-multiscreen-window): Ditto.
2414         (raise-screen): Ditto.
2415         (redraw-screen): Ditto.
2416         (select-screen): Ditto.
2417         (selected-screen): Ditto.
2418         (set-buffer-dedicated-screen): Ditto.
2419         (set-screen-height): Ditto.
2420         (set-screen-position): Ditto.
2421         (set-screen-size): Ditto.
2422         (set-screen-width): Ditto.
2423         (show-temp-buffer-in-current-screen): Ditto.
2424         (switch-to-buffer-other-screen): Ditto.
2425         (visible-screen-list): Ditto.
2426         (window-screen): Ditto.
2427         (x-set-screen-pointer): Ditto.
2428         (x-set-frame-pointer): Ditto.
2429         (screen-title-format): Ditto.
2430         (screen-icon-title-format): Ditto.
2431         (terminal-screen): Ditto.
2432         (delete-screen-hook): Ditto.
2433         (create-screen-hook): Ditto.
2434         (mouse-enter-screen-hook): Ditto.
2435         (mouse-leave-screen-hook): Ditto.
2436         (map-screen-hook): Ditto.
2437         (unmap-screen-hook): Ditto.
2438         (default-screen-alist): Ditto.
2439         (default-screen-name): Ditto.
2440         (x-screen-defaults): Ditto.
2441         (x-create-screen): Ditto.
2442         * obsolete.el: meta-flag removed.
2443         baud-rate removed.
2444         sleep-for-millisecs removed.
2445         extent-data removed.
2446         set-extent-data removed.
2447         set-extent-attribute removed.
2448         extent-glyph removed.
2449         extent-layout removed.
2450         set-extent-layout removed.
2451         list-faces-display removed.
2452         list-faces removed.
2453         trim-versions-without-asking removed.
2454         after-write-file-hooks removed.
2455         truename removed.
2456         auto-fill-hook removed.
2457         blink-paren-hook removed.
2458         select-screen-hook, deselect-screen-hook removed.
2459         auto-raise-screen, auto-lower-screen removed.
2460
2461         * msw-mouse.el: Global change resource -> mswindows-resource.
2462
2463         * XEmacs 21.0-pre5 is released.
2464
2465 1998-07-11  SL Baur  <steve@altair.xemacs.org>
2466
2467         * about.el (about-hackers): Credits update.
2468
2469 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
2470
2471         * register.el (insert-register): Don't activate the region.
2472
2473 1998-07-10  SL Baur  <steve@altair.xemacs.org>
2474
2475         * select.el: Restore x-* symbols for backwards compatibility:
2476         x-copy-primary-selection, x-kill-primary-selection,
2477         x-delete-primary-selection, x-select-make-extent-for-selection,
2478         x-valid-simple-selection-, x-cut-copy-clear-internal.
2479
2480 1998-07-09  SL Baur  <steve@altair.xemacs.org>
2481
2482         * XEmacs 21.0-pre4 is released.
2483
2484 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
2485
2486         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
2487         reporting bugs.
2488         (maybe-add-init-button): Fix semantics under Windows.  Use
2489         `expand-file-name' rather than `concat'.
2490
2491         * help.el (print-messages): New function.
2492
2493 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2494
2495         * ldap.el (ldap-host-parameters-alist): Docstring fixes
2496
2497 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2498
2499         * about.el: Tweaked my entry in about-hackers.
2500
2501         * find-paths.el (paths-emacs-root-p):
2502           Relaxed emacs-root checking of an in-place installation to
2503           also accomodate the flat layout used on MS Windows.
2504
2505 1998-06-29  John Jones  <jj@asu.edu>
2506
2507         * package-get.el: calls to package-get-update-all will only
2508           update packages which are already installed.
2509
2510 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
2511
2512         * faces.el (xpm-color-symbols): remove hardcoded defaults these
2513         are handled by the gui-element face fallbacks now.
2514         
2515         * x-faces.el: default gui-element face to "background" as well as
2516         the default face.
2517
2518         * msw-faces.el (mswindows-init-device-faces): remove gui-element
2519         and default face settings since these are set as fallbacks now in
2520         the appropriate domain.
2521
2522 1998-07-02  SL Baur  <steve@altair.xemacs.org>
2523
2524         * text-mode.el (text-mode): Reorder regexp so the OR part
2525         corresponding to `page-delim' goes first and the hack in
2526         `forward-paragraph' will work.
2527         With bug analysis from Bob Weiner <weiner@altrasoft.com>
2528         
2529 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
2530
2531         * subr.el (remove-hook): When checking the hook value
2532           with functionp, don't apply car to it.
2533
2534 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2535
2536         * package-get.el (package-get-remote-filename):
2537           Don't use file-name-as-directory because the local directory
2538           separator conventions might not be the same as ftp's.
2539
2540 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2541
2542         * ldap.el (ldap-host-parameters-alist): New name of
2543         `ldap-host-parameters-plist'
2544
2545 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
2546
2547         * package-get.el: Using (require 'package-get-base), now that it
2548         provides itself.  Consequently removed all instances of (load
2549         "package-get-base.el").
2550
2551 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
2552
2553         * subr.el (remove-hook): Don't treat the hook value as a 
2554           list unless it is both consp and not functionp.
2555
2556 1998-06-29  SL Baur  <steve@altair.xemacs.org>
2557
2558         * about.el: Email address for Ben Wing is ben@xemacs.org.
2559         * auto-show.el: Ditto.
2560         * bytecomp.el: Ditto.
2561         * faces.el: Ditto.
2562         * x-scrollbar.el: Ditto.
2563         * x-misc.el: Ditto.
2564         * tty-init.el: Ditto.
2565         * toolbar-items.el: Ditto.
2566         * symbol-syntax.el: Ditto.
2567         * specifier.el: Ditto.
2568         * objects.el: Ditto.
2569         * hyper-apropos.el: Ditto.
2570         * glyphs.el: Ditto.
2571
2572 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
2573
2574         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
2575         vertical-divider-always-visible-p.
2576         (default-mouse-motion-handler): Ditto.
2577
2578 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
2579
2580         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
2581         global value.
2582
2583 1998-06-21  Oliver Graf <ograf@fga.de>
2584
2585         * build-reports.el: changed receiver to xemacs-build-reports list
2586
2587 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2588
2589         * font.el: Split font-family-mappings into X and
2590           mswindows-specific versions.
2591           mswindows-font-create-[object|name]: Treat supplied size
2592           as a pointsize. Added underline and strikethru handling.
2593
2594         * msw-faces.el: changed default mswindows charset to western.
2595
2596         * msw-glyphs.el: removed space in border-glyph font string that
2597           was inserted to get round bugs in the mswindows C font code.
2598
2599 1998-06-27  SL Baur  <steve@altair.xemacs.org>
2600
2601         * about.el (about-hackers): Credits update.
2602
2603         * help-nomule.el (tutorial-supported-languages): Add Romanian
2604         TUTORIAL.
2605
2606         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
2607         to ISO-8859-2.
2608
2609 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2610
2611         * font.el: Split font-family-mappings into X and
2612           mswindows-specific versions.
2613           mswindows-font-create-[object|name]: Treat supplied size
2614           as a pointsize. Added underline and strikethru handling.
2615
2616         * msw-faces.el: changed default mswindows charset to western.
2617
2618         * msw-glyphs.el: removed space in border-glyph font string that
2619           was inserted to get round bugs in the mswindows C font code.
2620
2621 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2622
2623         * minibuf.el: make read-color-completion-table call 
2624           (mswindows-color-list for mswindows devices.
2625
2626 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
2627
2628         * lisp/font-lock.el
2629         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
2630         Let declaration items contain non-word symbol characters.
2631
2632 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2633
2634         * package-get.el (package-get-package-provider): Added autoload
2635         cookie.  Loading "package-get-base.el" in ALL functions that use
2636         it.  Fixed some (interactive ...) with multiple argument specs
2637         again.  Cosmetic indentation changes.
2638
2639 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
2640
2641         * info.el (Info-insert-dir): Don't use nreverse on variables
2642         that you want to use later.
2643
2644 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
2645
2646         * x-mouse.el (x-set-point-and-move-selection): Replace call
2647         to x-kill-primary-selection with kill-primary-selection
2648
2649 1998-06-12  Martin Buchholz  <martin@xemacs.org>
2650
2651         * simple.el (what-cursor-position): Make cursor position reported
2652         use value of column-number-start-at-one
2653
2654 1998-06-17  SL Baur  <steve@altair.xemacs.org>
2655
2656         * about.el (xemacs-hackers): Fix Jareth's email address.
2657
2658 1998-06-16  SL Baur  <steve@altair.xemacs.org>
2659
2660         * startup.el (startup-splash-frame): Remove
2661         `xemacs-startup-logo-function'.
2662
2663 1998-06-15  SL Baur  <steve@altair.xemacs.org>
2664
2665         * about.el (about-hackers): Update credits list.
2666
2667 1998-06-06  Jeff Miller <jmiller@smart.net>
2668
2669         * lisp/sound.el: Update sound-ext to allow filenames with
2670           extensions to be found by load-sound-file
2671
2672 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2673
2674         * info.el (Info-rebuild-outdated-dir): Removed variable
2675         (Info-auto-generate-directory): New variable
2676         (Info-save-auto-generated-dir): New variable
2677         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
2678         (Info-build-dir-anew): Second parameter removed.  Use
2679         `Info-save-auto-generated-dir' 
2680         (Info-rebuild-dir): Ditto
2681
2682 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
2683
2684         * list-mode.el (next-list-mode-item): Would not recognize
2685         border between directly neighbored items.
2686
2687 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2688
2689         * package-get.el: add autoloads for some functions.
2690
2691 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
2692
2693         * specifier.el (let-specifier): Tiny docfixes.
2694
2695 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2696
2697         * msw-mouse.el: set selection-pointer-glyph to Normal.
2698
2699 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2700
2701         * wid-edit.el (widget-specify-secret): New function.
2702         (widget-after-change): Use it.
2703         (widget-specify-field): Use it.
2704
2705 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
2706
2707         * mouse.el (drag-window-divider): Use `(not done)' instead of
2708         `doit'; reuse result of `window-pixel-edges'.
2709
2710         * modeline.el (drag-modeline-event-lag): Rename to
2711         drag-divider-event-lag.
2712
2713 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
2714
2715         * specifier.el (let-specifier): Rewritten not to generate needless
2716         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
2717         arguments.
2718
2719 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
2720
2721         * minibuf.el (read-file-name-1): Setup buffer-local value of
2722         `completion-ignore-case' in completions buffer under Windows.
2723
2724 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
2725
2726         * about.el (about-maintainer-glyph): Fix support for not
2727         compressed images.
2728
2729 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
2730
2731         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
2732
2733         * mouse.el (mouse-track): Cancel selection if misc-user event with
2734         `cancel-mode-internal' function is fetched.
2735
2736 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
2737
2738         * files.el (save-some-buffers-1): Fixed return value.
2739
2740 1998-06-01  Oliver Graf <ograf@fga.de>
2741
2742         * dragdrop.el: added experimental
2743
2744 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2745
2746         * startup.el (after-init-hook, init-file-user,
2747         user-init-directory, load-user-init-file):  Purge references
2748         to "~/.xemacs/init.el" from docstrings.
2749
2750         (load-user-init-file) Use paths-construct-path to construct
2751         paths to user init files.  Go directly to ~/.emacs, do not
2752         search ~/.xemacs/, do not load `default-custom-file'.
2753
2754 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
2755
2756         * files.el (interpreter-mode-alist): Catch wish and tclsh before
2757         general *sh.
2758         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
2759
2760 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
2761
2762         * menubar-items.el (default-menubar): add Update Packages to customize
2763         menu.
2764
2765 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
2766
2767         * faces.el: use toolbar face as a fallback for toolbar properties
2768         in xpm-color-symbols instead of default.
2769
2770         * msw-faces.el: rename 3d-object -> gui-element face.
2771
2772 1998-06-06  SL Baur  <steve@altair.xemacs.org>
2773
2774         * startup.el (xemacs-startup-logo-function): New variable.
2775         (startup-splash-frame): Use it.
2776
2777 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
2778
2779         * files.el (save-some-buffers): Would wait 1 second.
2780         (save-some-buffers-1): Delete other windows here instead of in
2781         `save-some-buffers'.
2782         (save-some-buffers): Force redisplay only if windows were deleted.
2783
2784 1998-06-02  Didier Verna  <verna@inf.enst.fr>
2785
2786         * cus-face.el (custom-face-attributes): generalized the use of
2787         toggle buttons for boolean attributes. 
2788         Re-ordered the items a bit.
2789
2790 1998-06-01  SL Baur  <steve@altair.xemacs.org>
2791
2792         * sound.el (default-sound-directory): Use `locate-data-directory'
2793         to find the sounds directory.
2794
2795 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
2796
2797         * sound.el: default sound-ext to .wav under mswindows, .au
2798         otherwise. load-default sounds without extensions.
2799
2800 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2801
2802         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
2803         if send-pr is not bound.
2804
2805 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
2806
2807         * files.el: grok idl files in auto-mode-alist.
2808 1998-06-01  Jeff Miller  <jmiller@smart.net>
2809
2810         * minibuf.el (exact-minibuffer-completion-p): check for nil before
2811         calling `upcase'.
2812
2813 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
2814
2815         * msw-glyphs.el: add xbm to the list of image types supported.
2816
2817 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
2818
2819         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
2820         instead of XEmacs one when dumping InfoDock.
2821
2822 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
2823
2824         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
2825         for `modeline-visible-p'
2826
2827         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
2828
2829 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
2830
2831         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
2832         since it's not used anymore. doc string fixes.
2833
2834         * package-get.el (package-get-file-installed-p): new function. use
2835         instead of file-installed-p which is in an external package.
2836
2837 1998-05-28  Oliver Graf <ograf@fga.de>
2838
2839         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
2840         favor of select-window/switch-to-buffer
2841
2842 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
2843
2844         * startup.el: changed (getenv "HOME") to (user-home-directory)
2845
2846 1998-05-25  Oliver Graf <ograf@fga.de>
2847
2848         * frame.el (cde-start-drag) moved to dragdrop.el
2849         (offix-start-drag-region) moved to dragdrop.el
2850         (offix-start-drag) moved to dragdrop.el
2851         * dragdrop.el (cde-start-drag) moved from frame.el
2852         (offix-start-drag-region) moved from frame.el
2853         (offix-start-drag) moved from frame.el
2854         (cde-start-drag-region) cde drag regions
2855         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
2856
2857 1998-05-26  Oliver Graf <ograf@fga.de>
2858
2859         * dragdrop.el: created dragdrop-drag prototypes
2860         (cde-start-drag-region) fixed typo
2861
2862 1998-05-28  SL Baur  <steve@altair.xemacs.org>
2863
2864         * simple.el (after-init-hook): Remove reader macro.
2865
2866         * packages.el (packages-hardcoded-lisp): Get rid of reader
2867         macros.  Update DOC string.
2868
2869 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
2870
2871         * mouse.el (drag-window-divider): Ditto.
2872
2873         * modeline.el (mouse-drag-modeline): Use it.
2874
2875         * lisp-mode.el (let-specifier): Specify indentation.
2876
2877         * specifier.el (let-specifier): Renamed from
2878         `with-specifier-instance'.
2879
2880 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
2881
2882         * x-faces.el:
2883         * faces.el: move definition of xpm-color-symbols from x-faces.el
2884         to faces. Predicate x-get-resource on the presence of x.
2885
2886         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
2887         faces as specfier defaults.
2888
2889         * package-get.el: don't use package-admin-add-single-file-package.
2890
2891 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
2892
2893         * toolbar-items.el: Fixup tooltips.
2894         (toolbar-gnus): Don't use obsolete variable
2895         toolbar-news-frame-properties.
2896         (toolbar-news-reader): Default to `gnus' instead of
2897         `not-configured'.
2898
2899         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
2900         Windows.
2901
2902 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
2903
2904         * package-get.el: rename -installedp -> -installed-p.
2905
2906 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
2907
2908         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
2909         attributes, and assinged it to continuation, truncation and
2910         hscroll glyphs.
2911
2912         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
2913         and made continuation, truncation and hscroll glyphs arrow
2914         characters out of that font.
2915
2916 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
2917
2918         * minibuf.el (minibuffer-electric-separator): Play nicely with
2919         directory-sep-char being \.
2920         (minibuffer-electric-tilde): Ditto.
2921         (read-file-name-map): Ditto.
2922
2923 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
2924
2925         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
2926         on X devices.
2927         (default-mouse-track-deal-with-down-event): Avoid
2928         `x-disown-selection'; use `disown-selection' instead.
2929
2930 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
2931
2932         * select.el:
2933         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
2934         moved to (cut-copy-clear-internal) in select.el. Ditto for
2935         (x-delete-primary-selection) (x-kill-primary-selection)
2936         (x-copy-primary-selection). 
2937         (own-clipboard): new function.
2938
2939         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
2940         functions in select.el. remove old ones.
2941         (mswindows-own-clipboard): new function.
2942
2943 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
2944
2945         * gnuserv.el: allow connections from mswindows type devices.
2946
2947 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
2948
2949         * msw-glyphs.el: change image type used from cursor to resource.
2950
2951 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
2952
2953         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
2954         for {top,bottom}-{left,right} values in addition to
2955         {top,bottom}_{left,right}.
2956         Use x-get-resource instead of x-get-resource-and-bogosity-check.
2957
2958 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
2959
2960         * cl-macs.el (specifier-instance): Undefine its setf method.
2961
2962         * specifier.el (with-specifier-instance): Added docstring.
2963
2964         * mouse.el (drag-window-divider): Ditto.
2965
2966         * modeline.el (mouse-drag-modeline): Use it.
2967
2968         * lisp-mode.el (with-specifier-instance): Define its indentation
2969         level.
2970
2971         * specifier.el (with-specifier-instance): New macro.
2972
2973 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
2974
2975         * package-get.el (package-get-create-custom): new function to
2976         auto-generate package-get-custom.el from package-get-base.el.
2977         * (package-get-ever-installedp): new function.
2978         * (package-get-custom): new function to get all packages specified
2979         by customize.
2980
2981 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
2982
2983         * cus-edit.el (custom-file): Revert to `~/.emacs'.
2984
2985 1998-05-23  SL Baur  <steve@altair.xemacs.org>
2986
2987         * cl-extra.el: Reverse previous float change.
2988
2989 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
2990
2991         * x-faces.el:
2992         * faces.el (try-font-name): moved from x-faces.el since it is
2993         required by w3 under mswindows as well X.
2994
2995 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
2996
2997         * winnt.el: Removed evil (setq completion-ignore-case t)
2998         clause, one more overlookef fsfism.
2999         (nt-quote-args-functions-alist): End sentences with double space.
3000
3001 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3002
3003         * window-xemacs.el (push-window-configuration): Remove kludgery of
3004         recaching default-toolbar specifier.
3005         (pop-window-configuration): Ditto.
3006         (unpop-window-configuration): Ditto.
3007
3008 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3009
3010         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
3011
3012 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
3013
3014         * winnt.el (nt-quote-args-verbatim): Added function.
3015         (nt-quote-args-prefix-quote): Added function.
3016         (nt-quote-args-backslash-quote): Added function.
3017         (nt-quote-args-double-quote): Added function.
3018         (nt-quote-args-functions-alist): New variable.
3019         (nt-quote-process-args): Added function. This is the main quoting
3020         work horse called from process-nt.c
3021
3022 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3023
3024         * winnt.el: Removed duplicate definitions for backspace,
3025         delete, M-backspace and C-M-backspace.
3026         (file-name-buffer-file-type-alist): Removed this variable.
3027         (find-buffer-file-type): Removed function.
3028         (find-file-binary):  Removed function.
3029         (find-file-text): Removed function.
3030         (find-file-not-found-set-buffer-file-type): Removed function.
3031         (save-to-unix-hook): Removed function.
3032         (revert-from-unix-hook): Removed function.
3033         (using-unix-filesystems): Removed function.
3034         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
3035         warning.
3036         (x-set-selection): Removed function.
3037         (x-get-selection): Removed function.
3038         Removed commented FSFisms.
3039         Replaced copyright notice (this file is not part of GNU Emacs).
3040         (nt-shell-mode-hook): Moved here from a lambda expression. Added
3041         comint-process-echoes setting to t.
3042
3043 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3044         
3045         * packages.el (packages-no-package-hierarchy-regexp): Introduced
3046         and used following the interface change of
3047         `paths-find-recursive-path'.
3048
3049         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
3050         regexp instead of a list of base names.
3051         (paths-version-control-filename-regexp):
3052         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
3053         Introduced and used following the interface change of
3054         `paths-find-recursive-path'.
3055
3056 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3057
3058         * simple.el (delete-forward-p): Make it a defun; do X garbage only 
3059         on X devices, rather than on all non-TTY devices.
3060
3061 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3062
3063         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
3064
3065         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
3066
3067 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
3068
3069         * itimer.el (activate-itimer): Fixed usage of integers
3070         as argument to `concat'.
3071
3072 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
3073
3074         * itimer.el (start-itimer): replace the use of `concat' with
3075         `format'
3076
3077 1998-05-16  SL Baur  <steve@altair.xemacs.org>
3078
3079         * mode-motion.el (mode-motion-hook): Clarify docstring.
3080         From Bob Weiner <weiner@altrasoft.com>
3081
3082         * loadhist.el (symbol-file): Supply prompt string when used
3083         interactively.
3084         From Bob Weiner <weiner@altrasoft.com>
3085
3086 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3087
3088         * loadup.el (really-early-error-handler): Ditto.
3089
3090         * update-elc.el: Ditto.
3091
3092         * setup-paths.el (paths-construct-exec-path): Ditto.
3093
3094         * make-docfile.el: Ditto.
3095
3096         * find-paths.el (paths-decode-directory-path): Use split-path
3097         instead of decode-path.
3098
3099         * files.el (parse-colon-path): Update docstring reference.
3100
3101 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3102
3103         * msw-init.el:
3104         * x-init.el:
3105         Bind cut'n'paste keys to non window-system specific functions.
3106
3107         * msw-select.el: New function mswindows-clear-clipboard.
3108         mswindows-cut-copy-clipboard extended to handle clearing of the
3109         selection and renamed to mswindows-cut-copy-clear-clipboard.
3110
3111         * select.el: on mswindows devices delete-primary-selection
3112         calls mswindows-clear-clipboard.
3113
3114 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
3115
3116         * simple.el (quoted-insert): Inhibit quit when using read-char.
3117
3118         * cmdloop.el (read-char): Don't inhibit quit.
3119         (read-char-exclusive): Ditto.
3120         (read-char): Signal quit if quit-char was pressed.
3121         (read-char-exclusive): Ditto.
3122         (read-quoted-char): Return a character, not integer.
3123
3124         * menubar-items.el (default-popup-menu): Use Andy's generic
3125         selection code.
3126         (default-popup-menu): Fix code.
3127
3128 1998-05-14  Oliver Graf <ograf@fga.de>
3129
3130         * dragdrop.el (dragdrop-function-widget): this time it's done
3131
3132 1998-05-13  Oliver Graf <ograf@fga.de>
3133
3134         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
3135
3136 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
3137
3138         * device.el (device-pixel-width): 
3139         (device-pixel-height): 
3140         (device-mm-width): 
3141         (device-mm-height): 
3142         (device-bitplanes): 
3143         (device-color-cells): Swapped parameters to device-system-metric
3144         according to the interface change.
3145
3146 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
3147
3148         * mouse.el (default-mouse-motion-handler): Use new name of the
3149         function event-over-vertical-divider-p.
3150         Do not set E-W arrow cursor over the divider if
3151         vertical-divider-draggable-p is nil in the window.
3152         ([top-level]): Use new name for the variable
3153         vertical-divider-map.
3154         (drag-window-divider): Respect vertical-divider-draggable-p.
3155         Variable name typo fixes.
3156
3157 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3158
3159         * keymap.el (kbd): Define here; handle string constants and
3160         others...
3161
3162 1998-05-15  Christian Nyb <chr@mediascience.no>
3163
3164         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
3165         in Emacs 18.
3166
3167 1998-05-13  Didier Verna  <verna@inf.enst.fr>
3168
3169         * mouse.el (drag-window-divider): give the vertical divider a
3170         pressed look when dragging it.
3171
3172 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
3173
3174         * faces.el: predicate some more face operations on x or mswindows
3175         not just x.
3176
3177         * modeline.el: enable modeline coloring for mswindows.
3178
3179 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3180
3181         * minibuf.el (minibuffer-default): Added variable; compatible with
3182         FSF Emacs.
3183         (next-history-element): Used `minibuffer-default'.
3184
3185 1998-05-12  Oliver Graf <ograf@fga.de>
3186
3187         * dragdrop.el (dragdrop-function-widget): button and mods ok
3188         arguments still look a bit strange
3189         (dragdrop-compare-mods) created
3190         (dragdrop-drop-do-functions) correctly checks for buttons and
3191         modifiers
3192
3193 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3194
3195         * setup-paths.el (paths-default-info-directories): Replace
3196         path-separator with directory-sep-char.
3197
3198         * files.el (path-separator): Don't define it here.
3199
3200 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3201
3202         * update-elc.el: Ditto.
3203
3204         * setup-paths.el (paths-construct-exec-path): Ditto.
3205
3206         * make-docfile.el: Ditto.
3207
3208         * loadup.el (really-early-error-handler): Ditto.
3209
3210         * find-paths.el (paths-decode-directory-path): Use decode-path
3211         instead of decode-path-internal.
3212
3213         * files.el (parse-colon-path): Update docstring.
3214
3215 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
3216
3217         * subr.el (get-buffer-window-list): Make BUFFER optional.
3218
3219         * window-xemacs.el (windows-of-buffer): Defalias to
3220         get-buffer-window-list.
3221
3222 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3223
3224         * disass.el: Fix maintainer keyword.
3225
3226         * bytecomp.el (byte-compile-and-load-file): Autoload.
3227         (byte-compile-buffer): Ditto.
3228
3229         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
3230         value is returned, not the name.
3231         (lisp-imenu-generic-expression): Enable it.
3232         (lisp-mode-variables): Ditto.
3233         (lisp-indent-offset): Change defconst to defvar.
3234         (lisp-indent-function): Ditto.
3235         (lisp-body-indent): Ditto.
3236
3237 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3238
3239         * modeline.el: Use zap-last-kbd-macro-event.
3240
3241         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
3242         nil, don't attempt to do anything with messages.
3243         (eval-last-sexp): Use `letf' for clarity.
3244
3245 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3246
3247         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
3248
3249 1998-05-11  Martin Buchholz  <martin@xemacs.org>
3250
3251         * buff-menu.el:
3252         * lisp-mode.el:
3253         * obsolete.el:
3254         Change empty docstrings into no doc strings at all.
3255         Fix bogus FSF-format docstrings.
3256         * etags.el: Fix docstring.
3257
3258 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
3259
3260         * package-get.el (package-get): Use internal md5
3261
3262 1998-05-13  SL Baur  <steve@altair.xemacs.org>
3263
3264         * about.el (about-xemacs): Correct abuse of concat.
3265
3266 1998-05-11  SL Baur  <steve@altair.xemacs.org>
3267
3268         * info.el (Info-mode): Use easymenu.
3269
3270 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3271
3272         * apropos.el (apropos): Don't use concat with integers.
3273
3274         * cmdloop.el (describe-last-error): Handle the case when no error
3275         was seen gracefully.
3276
3277         * apropos.el (apropos-print): Use with-displaying-help-buffer as
3278         defun.
3279         (apropos-describe-plist): Ditto.
3280
3281         * help.el (with-displaying-help-buffer): Revert to a defun.
3282         (describe-key): Use it as defun.
3283         (describe-mode): Ditto.
3284         (describe-bindings): Ditto.
3285         (describe-prefix-bindings): Ditto.
3286         (describe-installation): Ditto.
3287         (view-lossage): Ditto.
3288         (describe-function): Ditto.
3289         (describe-variable): Ditto.
3290         (describe-syntax): Ditto.
3291
3292 1998-05-11  Oliver Graf <ograf@fga.de>
3293
3294         * dragdrop.el: changed order of require/provide
3295         (dragdrop-drop-mime-default) changed to new calling conventions
3296         (dragdrop-drop-do-functions) changed to new calling conventions
3297         (dragdrop-function-widget) this one needs more work...
3298
3299 1998-05-10  Oliver Graf <ograf@fga.de>
3300
3301         * about.el: another small change in my entry
3302         * dragdrop.el (dragdrop-drop-log-function): logging added
3303         plus customizations
3304         changed interface to handler functions. now called with event
3305         and object
3306
3307 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
3308
3309         * glyphs.el (divider-pointer-glyph): Declared new glyph,
3310         E-W arrow pointer displayed over draggable dividers.
3311
3312         * mouse.el (default-mouse-motion-handler): Show it when
3313         appropriate.
3314         (drag-window-divider): Added.
3315         ([top-level]): Initialized window-divider-map with a keymap
3316         binding the above function to left button down event.
3317
3318         * x-mouse.el (x-init-pointer-shape): Initialize
3319         divider-pointer-glyph from Cursor.dividerPointer, or use default
3320         E-W double arrow.
3321
3322 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
3323
3324         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
3325
3326 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3327
3328         * simple.el (count-words-buffer): Don't query for buffer.
3329         (count-lines-buffer): Ditto.
3330
3331 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
3332
3333         * help.el (where-is): add optional insert argument.
3334
3335 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3336
3337         * help.el (describe-key-briefly): New argument INSERT.
3338
3339         * simple.el (eval-expression): New optional argument; synch with
3340         FSF 20.3.
3341
3342         * keydefs.el (global-map): Add new register bindings.
3343
3344         * register.el: Synched with FSF 20.3.
3345
3346 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
3347
3348         * window-xemacs.el (recenter): all arguments are optional.
3349
3350 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
3351
3352         * device.el: (device-pixel-width): Reflected name/parameters
3353         change to device-system-metric. 
3354         (device-pixel-height): Ditto. 
3355         (device-mm-width): Ditto.
3356         (device-mm-height): Ditto.
3357         (device-bitplanes): Ditto.
3358         (device-color-cells): Ditto.
3359
3360 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
3361
3362         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
3363
3364         * cl.el (most-positive-fixnum): Document.
3365         (most-negative-fixnum): Ditto.
3366
3367         * cus-dep.el: Updated comment.
3368
3369         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
3370         constant.
3371
3372         * cus-load.el (custom-put): Removed.
3373
3374         * files.el (after-find-file): Just resignal quit instead of
3375         signaling "canceled".
3376
3377 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
3378
3379         * frame.el (other-frame): Use `focus-frame' instead of
3380         select-frame kludges.
3381
3382         * lisp-mode.el: Update lisp-indent-function for
3383         save-selected-frame and with-selected-frame.
3384
3385         * frame.el (save-selected-frame): New macro.
3386         (with-selected-frame): Ditto.
3387         (other-frame): Use `set-frame-focus'.
3388
3389 1998-05-06  Oliver Graf <ograf@fga.de>
3390
3391         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
3392         (dragdrop-drop-url-default) default handler for URL drops created
3393         (dragdrop-drop-mime-default) default handler for MIME drops created
3394         (dragdrop-drop-functions) default custom for handling drops created
3395         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
3396
3397 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
3398
3399         * mouse.el: Removed redundant mouse-mswindows-drop function.
3400
3401 1998-05-05  Oliver Graf <ograf@fga.de>
3402
3403         * about.el: changed some text in my entry
3404         * dragdrop.el: added customs
3405
3406 1998-05-04  Oliver Graf <ograf@fga.de>
3407
3408         * mouse.el: killed global drop key bindings
3409         (mouse-offix-drop) removed
3410         * dragdrop.el: created
3411         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
3412
3413 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
3414
3415         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
3416         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
3417
3418         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
3419         obsolete comment.
3420
3421         * scrollbar.el (scrollbars-visible-p): Use new
3422         {vertical,horizontal}-scrollbar-visible-p specifiers.
3423
3424 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
3425
3426         * device.el (device-pixel-height): 
3427         (device-pixel-width): 
3428         (device-mm-width): 
3429         (device-mm-height): 
3430         (device-bitplanes): 
3431         (device-color-cells): Moved these 6 functions from device.c; they
3432         all use single (device-system-metrics) call.
3433
3434 1998-05-09  SL Baur  <steve@altair.xemacs.org>
3435
3436         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
3437         were renamed.
3438
3439         * menubar-items.el: 
3440         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
3441         Suggested by Hrvoje Niksic <hniksic@srce.hr>
3442
3443         * help.el (help-map): Remove Hyperbole keybinding logic.
3444         Suggested by: Michael Ernst <mernst@cs.washington.edu>
3445
3446 1998-05-08  SL Baur  <steve@altair.xemacs.org>
3447
3448         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
3449         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
3450
3451 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
3452
3453         * msw-glyphs.el: use nicer icon3 from the frame icon.
3454
3455 1998-05-07  SL Baur  <steve@altair.xemacs.org>
3456
3457         * version.el (emacs-version): Remove InfoDock conditionals.
3458
3459         * startup.el (startup-splash-frame): Change ID logo name.
3460
3461 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
3462
3463         * files.el (after-find-file): If the user presses C-g on
3464         directory-creation prompt, kill the buffer.
3465
3466 1998-05-06  SL Baur  <steve@altair.xemacs.org>
3467
3468         * simple.el (count-words-region): Reverse previous change.
3469
3470 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
3471
3472         * replace.el (query-replace): Just call perform-replace.
3473         (query-replace-regexp): Ditto.
3474         (perform-replace): Move region handling here.
3475         (perform-replace): Use the new arg to match-data.
3476
3477 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
3478
3479         * x-init.el: Install X specific display table that
3480           displays char 0240 as a space to avoid whatever it is
3481           that screws up display of that character code.
3482
3483 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3484
3485         * help.el (function-arglist): If no arguments are documented for a 
3486         subr, print nothing rather than incorrect output.
3487
3488 1998-05-05  SL Baur  <steve@altair.xemacs.org>
3489
3490         * cmdloop.el (command-error): Update bail-out error message to use 
3491         `emacs-program-name'.
3492
3493         * lib-complete.el: Remove reader macro cruft.
3494
3495         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
3496         cruft.
3497
3498         * simple.el (count-words-region): Drop interactive-p check on the
3499         message.
3500
3501 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
3502
3503         * font.el
3504         * msw-faces.el
3505         Correct spelling of mswindows-font-canonicalize-name.
3506
3507 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3508
3509         * ldap.el (ldap-host-parameters-alist): Replaced with
3510         `ldap-host-parameters-plist'
3511         (ldap-search): Adapt to previous change
3512
3513 1998-05-02  SL Baur  <steve@altair.xemacs.org>
3514
3515         * about.el (about-hackers): Update Bob Weiner bio.
3516         (about-maintainer-info): Ditto.
3517
3518 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
3519
3520         * simple.el (display-warning-minimum-level): Docfix.
3521
3522 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
3523
3524         * widget.el (:default-get): New keyword.
3525         * wid-edit.el (default, widget-default-default-get): Define it.
3526         (group, widget-group-default-get): Define it.
3527         (menu-choice, widget-choice-default-get): Define it.
3528         (widget-default-get): New function.
3529         (widget-choice-action): Call it.
3530         (widget-editable-list-entry-create): Call it.
3531
3532 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3533
3534         * byte-optimize.el (byte-boolean-vars): Removed.
3535         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
3536         lookup through `byte-boolean-vars'.
3537
3538 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
3539
3540         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
3541         resource-provided values into ghost specs for scrollbar-height and
3542         scrollbar-width.
3543
3544 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3545
3546         * byte-optimize.el: Don't attempt to optimize /=.
3547
3548         * bytecomp.el (byte-compile-one-ore-more-args): New function.
3549         (byte-compile-/=): Ditto.
3550
3551 1998-05-02  SL Baur  <steve@altair.xemacs.org>
3552
3553         * apropos.el: Use `with-displaying-help-buffer'.
3554         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
3555         Use `with-displaying-help-buffer'.
3556         (apropos-follow): Do not give special treatment to buffer cursor
3557         was in prior to a mouse click.
3558         (apropos-describe-plist): Use `with-displaying-help-buffer'.
3559         (apropos-print-doc): Set correct buffer for setting text
3560         properties.
3561
3562 1998-05-01  SL Baur  <steve@altair.xemacs.org>
3563
3564         * help.el (help-buffer-prefix-string): New variable.
3565         (help-buffer-name): Use it.
3566
3567         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
3568         mode menu.
3569
3570 1998-04-30  Greg Klanderman  <greg@alphatech.com>
3571
3572         * frame.el (other-frame): Work even when focus-follows-mouse is true.
3573
3574 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3575
3576         * files.el (find-file-noselect): Update docstring.
3577         (find-file-noselect): Signal an error if found an unreadable file.
3578         (file-chase-links): Save the match data.
3579         (normal-mode): Use `lwarn' and `error-message-string'.
3580         (interpreter-mode-alist): Change defconst to defvar.
3581         (inhibit-first-line-modes-regexps): Ditto.
3582         (inhibit-first-line-modes-regexps): Added .tgz.
3583         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
3584         (change-major-mode-with-file-name): New user-option.
3585         (set-visited-file-name): Synched with FSF.
3586         (file-name-extension): New function, from FSF 20.3.
3587         (file-relative-name): Synched with FSF.
3588         (save-some-buffers): Support the C-r feature.
3589         (recover-session): Synched with FSF.
3590         (kill-some-buffers): Ditto.
3591         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
3592
3593 1998-04-30  SL Baur  <steve@altair.xemacs.org>
3594
3595         * files.el (insert-file): Undo previous change and reenable use of
3596         format.el.
3597
3598 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
3599
3600         * window-xemacs.el (recenter): Define.
3601
3602 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3603
3604         * font.el (mswindows-font-create-name)
3605         (mswindows-font-create-object): new functions for mswindows type
3606         fonts.
3607
3608         * msw-faces.el (mswindows-font-canicolize-name): fix so that
3609         strings are parsed as well as font objects.
3610
3611 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
3612
3613         * modeline.el (defining-kbd-macro): Restore modeline indication of 
3614         kbd-macro being recorded.
3615         (add-minor-mode): Simplify docstring.
3616         (modeline-minor-mode-menu): Remove stuff.
3617
3618 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3619
3620         * code-process.el (call-process): dynamically decide process
3621         coding type. 
3622
3623 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
3624
3625         * modeline.el: Add line-number-mode, column-number-mode to
3626         the modeline minor-mode menu.  Button2 on the line number does
3627         goto-line.
3628
3629 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3630
3631         * mouse.el: move x-selection-owner-p type things to
3632         selection-owner-p.
3633
3634         * msw-init.el: copy zmacs stuff from x-init.el
3635
3636         * msw-select.el (mswindows-own-selection)
3637         (mswindows-disown-selection) (mswindows-selection-owner-p): new
3638         functions. Very simple minded implementation of selectio
3639         ownership.
3640
3641         * select.el (own-selection) (disown-selection)
3642         (activate-region-as-selection) (select-make-extent-for-selection)
3643         (valid-simple-selection-p): functions moved from x-select.el for
3644         generalized selection.
3645
3646         * x-select.el: see select.el changes.
3647
3648         * x-toolbar.el: use new selection functions.
3649
3650 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3651
3652         * packages.el (packages-find-package-directories): Fixed bug that
3653         would pick up multiple site-package directories.
3654         (package-locations): Added "xemacs-packages" as a late package
3655         location.
3656
3657         * find-paths.el: Now uses `emacs-program-name' and
3658         `emacs-program-version'.
3659         Additions to enforce version-specific directories in
3660         `paths-find-version-directory'.
3661
3662 1998-04-29  SL Baur  <steve@altair.xemacs.org>
3663
3664         * default.el: Removed.
3665         * site-start.el: Removed.
3666
3667 1998-04-29  Didier Verna  <verna@inf.enst.fr>
3668
3669         * minibuf.el (minibuffer-history-minimum-string-length): Default
3670         to nil.
3671
3672 1998-04-28  SL Baur  <steve@altair.xemacs.org>
3673
3674         * find-paths.el (paths-program-name): Rename.
3675         (paths-emacs-root-p): Ditto.
3676         (paths-find-site-directory): Ditto.
3677
3678 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
3679
3680         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
3681         `emacs-lisp-byte-compile-and-load'.
3682
3683 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3684
3685         * ldap.el (ldap-search): Fixed additional parameter passing to
3686         `ldap-open'
3687
3688 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
3689
3690         * select.el (kill-primary-selection) (selection-owner-p)
3691         (copy-primary-selection) (yank-clipboard-selection)
3692         (selection-exists-p) (delete-primary-selection): new file and
3693         functions that do the right thing for the selected device.
3694
3695         * x-menubar.el: use generalised selection functions.
3696
3697         * dumped-lisp.el: dump select.el.
3698
3699 1998-04-27  SL Baur  <steve@altair.xemacs.org>
3700
3701         * find-paths.el (paths-progname): New variable.
3702         (paths-emacs-root-p): Use it.
3703         (paths-find-site-directory): Ditto.
3704
3705 1998-04-26  SL Baur  <steve@altair.xemacs.org>
3706
3707         * loadup.el ((member "dump" command-line-args)): Dump as
3708         `infodock' if InfoDock.
3709
3710 1998-04-25  SL Baur  <steve@altair.xemacs.org>
3711
3712         * find-paths.el (construct-emacs-version): Simplify, include
3713         program name in the return value.
3714         * (paths-find-version-directory): Use it.
3715
3716 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3717
3718         * info.el (Info-parse-dir-entries): Fixed regexp
3719         (Info-build-dir-anew): Remove full suffix and capitalize info file 
3720         name for files with no @direntry
3721         (Info-batch-rebuild-dir): New function
3722         (Info-suffixed-file): Check for regular files instead of simple
3723         file existence (could catch directories before)
3724
3725 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3726
3727         * setup-paths.el, find-paths.el: Removed uses of `not' which
3728         temacs doesn't have.
3729
3730         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
3731         into root searching.
3732
3733 1998-04-24  Martin Buchholz  <martin@xemacs.org>
3734
3735         * subr.el: Remove definition of `not'.
3736
3737 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
3738
3739         * msw-glyphs.el: enable graphics support.
3740
3741 1998-04-23  Didier Verna  <verna@inf.enst.fr>
3742
3743         * x-menubar.el (default-menubar): restored the line-number-mode
3744         option.
3745
3746         * misc doc string updates related to the options menu.
3747
3748 1998-04-24  SL Baur  <steve@altair.xemacs.org>
3749
3750         * setup-paths.el (paths-construct-load-path): Fix typo.
3751
3752 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3753
3754         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
3755         font-menu-ignore-scaled-fonts don't have to be bound now; this
3756         gets us one step further towards making --no-autoloads work.
3757
3758         * startup.el (normal-top-level): Load auto-autoloads only if
3759         lisp-directory is non-nil.
3760
3761         * setup-paths.el (paths-construct-load-path): Made it robust
3762         against nil lisp-directory.
3763
3764         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
3765         to the list of variables that cause a warning when nil.
3766
3767         * toolbar.el (init-toolbar-location): Now works even when there's
3768         no toolbar icon directory.
3769
3770 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
3771
3772         * help.el (view-lossage): Recognize it.
3773
3774         * simple.el (log-message): Mark multiline messages.
3775
3776 1998-04-22  SL Baur  <steve@altair.xemacs.org>
3777
3778         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
3779
3780 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3781
3782         * package-get.el (package-get-all):  add `\n' separator to
3783         interactive specification so that both variables are read
3784
3785 1998-04-22  Didier Verna  <verna@inf.enst.fr>
3786
3787         * x-menubar.el: ported the options menu to Custom.
3788         Moved the "read only" toggle button to the buffers menu.
3789         Corrected some missing ;;;###autoload or defcustom.
3790
3791         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
3792         the scrollbar-visible specifier for options menu handling.
3793
3794         * toolbar.el (toolbar-visible-p)
3795                      (toolbar-captioned-p)
3796                      (default-toolbar-position): defcustom wrappers around
3797         the toolbar specifiers for options menu handling.
3798
3799         * frame.el (get-frame-for-buffer-default-instance-limit):
3800         defcustom it for options menu handling.
3801
3802         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
3803         font-lock-mode for options menu handling.
3804
3805         * cus-start.el: added Custom properties to overwrite-mode for
3806         options menu handling.
3807
3808 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
3809
3810         * about.el: shameless self-promotion.
3811
3812 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
3813
3814         * simple.el (raw-append-message): Slightly optimize.
3815         (remove-message): Use `push' for clarity.
3816         (append-message): Ditto.
3817         (display-warning): Dito.
3818         (raw-append-message): Send the message to the appropriate device.
3819
3820 1998-04-22  SL Baur  <steve@altair.xemacs.org>
3821
3822         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
3823         From Sean MacLennan <Sean.MacLennan@pika.ca>
3824
3825 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3826
3827         * setup-paths.el: Changed `directory-sep-char' to
3828         `path-separator', following a change in GNU Emacs.
3829
3830 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3831
3832         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
3833         (Info-build-dir-anew): Add a final newline.  
3834         (Info-build-dir-anew): Do not issue warning when rebuilding policy 
3835         is `always'
3836         (Info-rebuild-dir): Ditto
3837         
3838         * dumped-lisp.el (preloaded-file-list): Added ldap.el
3839
3840 1998-04-21  SL Baur  <steve@altair.xemacs.org>
3841
3842         * simple.el (count-words-buffer): Retain zmacs region.
3843         (count-words-region): Ditto.
3844         * simple.el: (what-line): Expanded line counts.
3845         (count-lines): New parameter to conditionalize whether collapsed
3846         lines get counted.
3847         From Bob Weiner <weiner@altrasoft.com>
3848
3849 1998-04-19  SL Baur  <steve@altair.xemacs.org>
3850
3851         * packages.el (package-locations): infodock-packages must override 
3852         mule-packages and packages.
3853
3854 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
3855
3856         * wid-edit.el:
3857         remove rude messages from widget-activation-widget-mapper
3858         and widget-activation-glyph-mapper
3859
3860 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
3861
3862         * toolbar.el: Remove (featurep 'x) test from
3863         toolbar-make-button-list
3864
3865 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
3866
3867         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
3868         only if in the same frame.
3869
3870 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3871
3872         * packages.el (package-locations): Added site-packages hierarchy.
3873
3874         * setup-paths.el (paths-default-info-directories): Introduced and
3875         used.
3876
3877         * packages.el, setup-paths.el: Set various path searching depths
3878         to 1.
3879
3880         * packages.el (packages-hierarchy-depth): 
3881         (packages-load-path-depth): Introduced and used.
3882
3883         * setup-paths.el (paths-load-path-depth): Introduced and used.
3884
3885         * find-paths.el (paths-find-recursive-path): Added max-depth
3886         parameter.
3887
3888 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3889
3890         * setup-paths.el (paths-construct-info-path): Removed 
3891         dependency on behavior of (file-name-as-directory "").
3892
3893 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3894
3895         * ldap.el (ldap-search): Adapt to the new low-level API using ldap 
3896         lisp objects
3897
3898 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3899
3900         * dump-paths.el, startup.el: Added handling for --debug-paths.
3901
3902 1998-04-15  William M. Perry  <wmperry@aventail.com>
3903
3904         * wid-edit.el: We cannot just set the help-echo or balloon-help
3905           properties for an extent based on the :help-echo widget
3906           property, since help-echo and balloon-help cause an EXTENT to
3907           get passed in, where :help-echo functions are expecting a WIDGET 
3908
3909 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
3910
3911         * scrollbar.el (init-scrollbar-from-resources): Call
3912         mswindows-init-scrollbar-metrics when appropriate.
3913
3914 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
3915
3916         * dumped-lisp.el: dump x-toolbar for window system
3917
3918         * msw-init.el (init-post-mswindows-win): enable toolbars if we
3919         have support and xpm.
3920
3921 1998-04-16  SL Baur  <steve@altair.xemacs.org>
3922
3923         * files.el (toggle-read-only): Fix docstring.
3924         From Didier Verna <verna@inf.enst.fr>
3925
3926 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3927
3928         * startup.el (normal-top-level): Load autoload-file-name without
3929         specifying an extension---some people only auto-autoload.el.gz.
3930
3931 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
3932
3933         * files.el (backup-enable-predicate): Don't bomb on NAME being
3934         nil.
3935
3936 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3937
3938         * find-paths.el, packages.el: Now prefers configure'd paths.
3939         This shouldn't cause any of the originally anticipated problems as
3940         the current paths architecture will not define the various
3941         configure-xxx variables if they're not specified on the configure
3942         command line.
3943
3944         * find-paths.el, setup-paths.el, packages.el: Removed all
3945         mentionings of "/" as a path separator.
3946         Used paths-construct-path throughout.
3947
3948         * find-paths.el (paths-construct-path): Created to assemble paths
3949         from directory components.
3950
3951         * setup-paths.el, packages.el: Used paths-decode-directory-path
3952         instead of decode-path-internal.
3953
3954         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
3955         and associates.
3956         (paths-decode-directory-path) Created.
3957
3958         * setup-paths.el: Changed configure-exec-path to
3959         configure-exec-directory.
3960
3961 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3962
3963         * packages.el (packages-find-packages): Fixed decoding of
3964         EMACSPACKAGEPATH.
3965
3966         * startup.el: -no-packages -> -no-early-packages.
3967
3968         (packages-load-package-lisps): Fixed loading of auto-autoload
3969         files.
3970
3971         * startup.el (normal-top-level): Fixed loading of core
3972         auto-autoload.
3973
3974         * obsolete.el: Un-obsoleted site-directory.  Sigh.
3975
3976         * startup.el, packages.el, dump-paths.el: Added proper settings
3977         for site-directory and lisp-directory variables.
3978
3979         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
3980         inhibit-package-autoloads and fixed handling of it.
3981
3982         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
3983         handling of former inhibit-package-init, now
3984         inhibit-early-packages, to make -vanilla etc. work.
3985
3986 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
3987
3988         * code-process.el (start-process): Fallback to 'undecided instead
3989         of 'binary for process input coding stream.
3990
3991         * process.el (start-process): Docstring fix.
3992
3993 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3994
3995         * info.el (Info-insert-dir): Do not insert temporary dir files
3996         in Info-dir-file-attributes
3997         (Info-build-dir-anew): Ensure temporary buffer is not read-only
3998         (Info-rebuild-dir): Ditto.
3999
4000 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4001
4002         * obsolete.el: Added obsoleteness declarations for
4003         `site-directory' and `Info-default-directory-list'.
4004
4005 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4006
4007         * find-paths.el (paths-find-emacs-root): Only look at the
4008         executable at the end of the symlink chain for determining the
4009         Emacs root.
4010
4011 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4012
4013         * setup-paths.el (paths-construct-info-path): Changed construction
4014         to cater to gone default in configure.
4015
4016         * find-paths.el (paths-uniq-append): Added.
4017
4018         * packages.el: Rewritten package path construction once again.
4019
4020         * dump-paths.el, startup.el: Removed package-path as a global
4021         variable.
4022
4023         * package-admin.el (package-admin-add-single-file-package): 
4024         (package-admin-add-binary-package): Changed package-path to
4025         late-packages.
4026
4027         * packages.el (packages-split-path): Split path at "/" rather than
4028         nil according to change in emacs.c.
4029
4030 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4031
4032         * setup-paths.el (paths-construct-info-path): Changed info path
4033         order so that directories come out right.
4034         (paths-find-lock-directory): Fixed bug: It used to think
4035         configure-lock-directory is a path.
4036
4037 1998-04-06  Jeff Miller <jmiller@smart.net>
4038
4039         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
4040         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
4041         eases the use of toolbar-add/kill-item functions. 
4042
4043 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
4044
4045         * code-files.el (file-coding-system-alist): Commented out
4046         loaddefs.el magical treatment.
4047
4048 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4049
4050         * info.el (Info-rebuild-outdated-dir): Added new option
4051         `conservative' and made it the default
4052         (Info-rebuild-dir): Appropriately parse multi-line description
4053         strings, and multi-section dir files. Issue warning when dir
4054         is rebuilt as temporary
4055         (Info-build-dir-anew): Issue warning when dir is built as 
4056         temporary
4057
4058 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
4059  
4060         * list-mode.el (list-mode-map): Bind highlight motion commands to
4061         standard keys left, right, C-b and C-f.
4062
4063 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4064
4065         * files.el (auto-mode-alist): allow .sc for Scheme->C
4066
4067 1998-04-06  SL Baur  <steve@altair.xemacs.org>
4068
4069         * loadup.el (pureload): Don't quote (garbage-collect).
4070
4071 1998-04-04  SL Baur  <steve@altair.xemacs.org>
4072
4073         * package-get-base.el: Updated.
4074
4075 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
4076
4077         * isearch-mode.el (isearch-just-started): New variable.
4078         (isearch-mode): Set it.
4079         (isearch-repeat): Advance one character forward only if the search 
4080         was successful, and was not just started.
4081         (isearch-repeat): Clear isearch-just-started.
4082
4083 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4084
4085         * finder.el (finder-compile-keywords): Don't eval new finder-inf
4086         if running -batch.
4087
4088 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
4089
4090         * subr.el (listify-key-sequence): Removed.
4091
4092 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
4093
4094         * bytecomp.el (byte-compile-print-gensym): New option.
4095         (byte-compile-output-file-form): Use it.
4096         (byte-compile-output-docform): Ditto.
4097         (byte-compile-compiled-obj-to-list): Ditto.
4098
4099 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
4100
4101         * msw-glyphs.el: set frame icon if xpm support.
4102
4103 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4104
4105         * help.el: Code that pretty prints variable values
4106           removed.
4107
4108 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4109
4110         * find-paths.el (paths-emacs-root-p): Correct test for installation
4111         directory.
4112         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4113
4114 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4115
4116         * loaddefs.el: Don't set debug-ignored-errors; leave 
4117           its default value set to nil.
4118
4119 1998-03-29  Damon Lipparelli  <lipp@primus.com>
4120
4121         * info.el (Info-rebuild-dir): fixed mis-spelling.
4122
4123 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4124
4125         * info.el (Info-rebuild-outdated-dir): New custom var
4126         (Info-insert-node): Create/update dir file when needed, ie when it 
4127         does not exist or is older than some info files in directory
4128
4129 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4130
4131         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
4132         for last packages, mainly for using a 20.4 package base.
4133
4134         * packages.el (late-packages): Typo fix.  It was called
4135         early-packages.
4136
4137         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
4138         relative symlinks correctly.
4139         (paths-find-emacs-roots): More rigorous checking for plausible
4140         configuration-time root.
4141
4142         * startup.el (normal-top-level): Added a warning if XEmacs cannot
4143         find its roots.
4144
4145 1998-03-27  Martin Buchholz  <martin@xemacs.org>
4146
4147         * faces.el: Fix docstrings.
4148         * glyphs.el: Fix docstrings.
4149         * mouse.el: Fix docstrings.
4150
4151         * frame.el: Change phrase `current frame' to `selected frame'.
4152
4153         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
4154
4155         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
4156         macros using backquote to make them infinitely more readable.
4157
4158 1998-03-30  SL Baur  <steve@altair.xemacs.org>
4159
4160         * packages.el (packages-find-package-path): Hardcoded specialized
4161         InfoDock support until we can clean this up.
4162
4163         * help.el (describe-bindings-1): Return the value of the bindings
4164         help buffer created.
4165         (describe-bindings): Ditto.
4166
4167         * simple.el (set-variable): Restore previous behavior of not
4168         bombing if the variable to set is not boundp.
4169
4170 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4171
4172         * packages.el (packages-handle-package-dumped-lisps): Allow for
4173         non-local files to be loaded off the package-lisp variable.
4174
4175 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4176
4177         * x-faces.el: Global X resources should override
4178           specs for all device classes (color, grayscale, mono);
4179           code currently doesn't override any of them.  Fixed by
4180           calling remove-specifier with '(x default) as the tag
4181           set and allowing inexact matches.
4182
4183 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4184
4185         * faces.el: Separated face intializations based on
4186           device classes into device type specific (tag set,
4187           instantiator) pairs.
4188
4189 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
4190
4191         * wid-edit.el (widget-choice-action): Remember user's explicit
4192         choice.
4193         (widget-choice-value-create): Respect it.
4194         From Richard Stallman <rms@gnu.org>
4195
4196 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4197
4198         * setup-paths.el (paths-construct-info-path): Always append
4199         existing directories from configure-time info path.
4200
4201         * startup.el (startup-setup-paths): Renamed misnamed info-path to
4202         Info-directory-list.
4203
4204         * info.el: Removed Info-default-directory-list which was broken by
4205         design.
4206         Removed bogus initialization of Info-directory-list---startup.el
4207         can do a much better job.
4208         Added autoload of Info-directory-list.
4209
4210         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
4211         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
4212         be exclusive; now it's merely given precedence, just like in the
4213         old days.
4214
4215 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4216
4217         * find-paths.el (paths-find-architecture-directory): Fix bug with
4218         finding; it used to default too early.
4219
4220 1998-03-25  Martin Buchholz <martin@xemacs.org>
4221
4222         * packages.el (packages-split-path): Fix a bug; it used to fail
4223         for paths that weren't split.
4224
4225 1998-03-26  SL Baur  <steve@altair.xemacs.org>
4226
4227         * finder.el (finder-compile-keywords): trap on errors.
4228
4229 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
4230
4231         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
4232           fourth argument of t so that only the specs exactly
4233           matching the tag lists are removed.
4234
4235 1998-03-25  SL Baur  <steve@altair.xemacs.org>
4236
4237         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
4238
4239 1998-03-23  SL Baur  <steve@altair.xemacs.org>
4240
4241         * minibuf.el (mouse-read-file-name-1): If a default directory was
4242         specified, use it for generating the completions.
4243
4244 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4245
4246         * update-elc.el: Now respects inhibit-package-init and
4247         inhibit-site-lisp.
4248         Now does path construction with loadup-paths.
4249
4250         * startup.el (normal-top-level, startup-setup-paths): Now respects
4251         inhibit-package-init and inhibit-site-lisp.
4252
4253         * packages.el (packages-find-package-path): Extended package path
4254         by version-specific hierarchies.
4255         (packages-find-packages): Now respects inhibit flag and
4256         inhibit-site-lisp.
4257         Moved path setup to loadup-paths.
4258
4259         * make-docfile.el: Now respects inhibit-package-init and
4260         inhibit-site-lisp.
4261         Now does path construction with loadup-paths.
4262
4263         * loadup.el: Now respects inhibit-package-init and
4264         inhibit-site-lisp.
4265
4266         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
4267
4268         * loadup-paths.el: New file: setup load-path to encompass
4269         packages.
4270
4271 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4272
4273         * auto-show.el: load-gc renamed to pureload.
4274         * site-load.el: Ditto.
4275         * packages.el (toplevel): Ditto.
4276         * loadup.el (really-early-error-handler): Ditto.
4277         * dumped-lisp.el (preloaded-file-list): Ditto.
4278         * cus-face.el (custom-declare-face): Ditto.
4279
4280 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4281
4282         * <Today>: The Big Path Searching Overhaul.
4283
4284         * find-paths.el: New file: find and assemble paths in the
4285         installation hierarchy.
4286
4287         * setup-paths.el: New file: global layout of paths and directories
4288         within the XEmacs hierarchy.
4289
4290         * packages.el: Replaced everything related to path searching and
4291         startup by code in terms of find-paths.
4292
4293         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
4294         the new path searching engine.
4295
4296         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
4297         and setup-paths.
4298
4299 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4300
4301         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
4302         setup-paths.el.
4303
4304 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
4305
4306         * msw-glyphs.el: Added check for 'mswindows feature, so the file
4307         compiles identically in any configuration.
4308         Removed irrelevant commentary.
4309
4310 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
4311
4312         * simple.el (set-variable): Allow setting specifiers.
4313
4314 1998-03-19  SL Baur  <steve@altair.xemacs.org>
4315
4316         * lisp.el (forward-sexp): Revert previous change.
4317
4318 1998-03-18  SL Baur  <steve@altair.xemacs.org>
4319
4320         * frame.el (frame-initialize): Use `delete-console' instead of
4321         `delete-device' to delete the stream console to match the usage in 
4322         Fkill_emacs.
4323
4324 1998-03-16  SL Baur  <steve@altair.xemacs.org>
4325
4326         * files.el (cdpath-previous): New variable.
4327         (cd): Use it.
4328         From Bob Weiner <weiner@wave.altrasoft.com>
4329
4330 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
4331
4332         * keydefs.el: Changed keybindings of forward-char,
4333           backward, scroll-up and scroll-down to point to their
4334           -command counterparts.
4335
4336         * simple.el: New functions: forwarc-char-command,
4337           backwrad-char-command, scroll-up-command,
4338           scroll-down-command which work liek their counterparts
4339           except that they honor the variable
4340           signal-error-on-buffer-boundary.
4341
4342           Definition of signal-error-on-buffer-boundary received
4343           from src/cmds.c.
4344
4345           defvar declaration added for word-across-newline to avoid
4346           byte-compiler warning about the free variable reference.
4347
4348 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
4349
4350         * winnt.el: Removed "%t" from the beginning of
4351         modeline-format. From now on, there's no nt-specifics in the modeline.
4352
4353 1998-03-14  SL Baur  <steve@altair.xemacs.org>
4354
4355         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
4356         of `when' with `if'.
4357
4358 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
4359
4360         * msw-glyphs.el: New file. Defines TTY-style glyphs for
4361         mswindows. Must be reworked along with glyphs.el, or 
4362         merged into it, after there is images support.
4363
4364         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
4365         'mswindows. 
4366
4367 1998-03-13  SL Baur  <steve@altair.xemacs.org>
4368
4369         * faces.el: fix for text cursor initialization.
4370         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
4371         From Andy Piper <andyp@parallax.co.uk>
4372
4373 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
4374
4375         * files.el (set-auto-mode): If a mode is not fboundp, check to see 
4376         if there is an existing package that handles it and warn the user
4377         about that mode.
4378
4379 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
4380
4381         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
4382         Installation" menu item when Installation-string is not bound.
4383
4384 1998-03-11  SL Baur  <steve@altair.xemacs.org>
4385
4386         * lisp.el (forward-sexp): Fix for test for balanced sexp.
4387         From Jeremiah W. James <jerry@cs.ucsb.edu>
4388
4389 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
4390
4391         * msw-faces.el:
4392         * faces.el: Fix face initialization.
4393
4394 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
4395
4396         * files.el (backup-enable-predicate): fix breakage introduced 
4397         by TMPDIR patch.
4398
4399 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4400
4401         * x-faces.el (x-init-face-from-resources): The
4402           TTY face property retrieval functions don't return
4403           specifiers, so use face-property instead.
4404
4405 1998-03-09  SL Baur  <steve@altair.xemacs.org>
4406
4407         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
4408
4409 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4410
4411         * x-menubar.el: Expanded documentation for
4412           option-save-faces.  Changed Options -> Browse Faces
4413           menu entry to invoke customize-face.
4414
4415 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4416
4417         * faces.el: Most face initialization moved out of
4418           init-other-random-faces to the top level so that the
4419           initialization happens before Xemacs is dumped.  Much
4420           of the fascist "face-differs-from-default-p or FROB!"
4421           code has been retired in favor of letting the user do
4422           what they want to do.  Face initialization code changed
4423           to use `default' specifier tag so that the settings can
4424           be overridden later if the user wishes it.
4425
4426 1998-03-08  SL Baur  <steve@altair.xemacs.org>
4427
4428         * about.el (about-hackers): Update contributors list.
4429
4430 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
4431
4432         * specifier.el: Define new specifier tag `default'.
4433
4434         * modeline.el: Initialize faces using `default' tag.
4435
4436         * x-faces.el (x-init-face-from-resources): Remove
4437           specifier specs containing the `default' tag before
4438           adding new specs.
4439
4440 1998-03-02  John Jones  <jj@asu.edu>
4441
4442         * package-get.el (package-get-all): fixed arguments on call to
4443         package-admin-add-single-file-package.
4444         * package-get.el (package-get-installedp): fixed to match
4445         advertised behavior.
4446         * package-get.el: added function package-get-update-all which
4447         installs newest versions of all the current packages (if they are
4448         not already installed).
4449
4450 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
4451
4452         * files.el (find-file-noselect): Uncommented `truename' binding in
4453         `let*' and use it later to set `buffer-file-truename' iff it's
4454         still nil, as happens for example when finding a compressed
4455         file with "jka-compr".
4456
4457 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
4458
4459         * faces.el: in make-face-* type functions do the operation for all
4460         window systems, not just the first one found.
4461
4462         * font.el: call mswindows-list-fonts for mswindows.
4463
4464 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
4465
4466         * code-process.el (call-process-region):
4467         * process.el (call-process-region):
4468         * package-get.el (package-get-dir):
4469         * files.el (backup-enable-predicate):
4470         * gnuserv.el (gnuserv-temp-file-regexp):
4471         Use temp-directory in place of `/tmp'.
4472
4473 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
4474
4475         * "Fast" dired-in-C enhancements for Windows 95/NT:
4476
4477         * files.el: Added function, `wildcard-to-regexp', from GNU
4478           Emacs.
4479
4480         * files.el (insert-directory): Modified to use special
4481           dired-in-C enhancements if present.
4482
4483 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
4484
4485         * code-files.el: make default coding no-conversion.
4486
4487 1998-03-02  SL Baur  <steve@altair.xemacs.org>
4488
4489         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
4490         the load-path.
4491
4492         * update-elc.el: Strip directory when testing for files not to
4493         bytecompile.
4494
4495 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
4496
4497         * lisp-mode.el: Use recommended form for menus.
4498
4499         * info.el (Info-construct-menu): Use recommended form for menus.
4500
4501         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
4502         entry.
4503
4504 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
4505
4506         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
4507           (get-frame-for-buffer-noselect): Always return frames
4508           in the not-this-window-p cond clause.
4509
4510 1998-02-27  SL Baur  <steve@altair.xemacs.org>
4511
4512         * help.el (describe-installation): New function.
4513
4514         * x-menubar.el (default-menubar): Add describe-installation to
4515         Help menu.
4516
4517         * packages.el (packages-unbytecompiled-lisp): Installation.el
4518         should not be bytecompiled.
4519
4520         * dumped-lisp.el (preloaded-file-list): Dump Installation with
4521         XEmacs.
4522
4523         * x-menubar.el (default-menubar): Use correct guard for VM menu
4524         entry.
4525
4526         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
4527         coding.
4528         From Andy Piper <andyp@parallax.co.uk>
4529
4530 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4531
4532         * ldap.el: Do not require ldap-internal at compile time.
4533
4534 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
4535
4536         * code-files.el: new file. a virtual copy of mule-files.el
4537         but without charset
4538         dependencies. (toggle-buffer-file-ocding-system) new function for
4539         changing the eol type for the current buffer.
4540
4541         * code-process.el: new file. a copy of
4542         mule-process.el. mule-process.el will disappear when things have
4543         settled.
4544
4545         * coding.el: new file. a virtual copy of mule-files.el but
4546         without charset dependencies. (coding-system-base) new function
4547         for getting the parent coding system of a coding system with eol
4548         type set.
4549
4550         * dumped-lisp.el: add above files for the non-mule case.
4551
4552 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
4553
4554         * window-xemacs.el (display-buffer): If no explicit
4555           frame is specified, search for a window that displays
4556           the buffer on the currently selected frame, before
4557           searching other frames.
4558
4559 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
4560
4561         * frame.el (get-frame-for-buffer): If not-this-window-p
4562           is non-nil, use window on the selected frame if it is not
4563           also the selected window.  When defaulting, search for
4564           windows on the currently selected fgrame before searching
4565           other frames.
4566
4567 1998-02-25  Didier Verna  <verna@inf.enst.fr>
4568
4569         * modeline.el (modeline-swap-buffers): originally named
4570         `mouse-release-modeline'. Whether to actually swap the buffers is
4571         decided in `mouse-drag-modeline'.
4572         (mouse-drag-modeline): A button release event is considered a
4573         mouse click is both X (modeline scroll) and Y (modeline drag) pos
4574         stay unchanged. 
4575
4576 1998-02-25  SL Baur  <steve@altair.xemacs.org>
4577
4578         * x-menubar.el: Put redo on the menubar.
4579         From Aki Vehtari <Aki.Vehtari@hut.fi>
4580
4581 1998-02-22  Greg Klanderman  <greg@alphatech.com>
4582
4583         * bytecomp.el (displaying-byte-compile-warnings): if
4584         temp-buffer-show-function is set, use it to display current set of
4585         warnings in the "*Compile-Log-Show*" buffer.
4586
4587         * simple.el (display-warning-buffer): if temp-buffer-show-function
4588         is set, use it to display current set of warnings in the
4589         "*Warnings-Show*" buffer.
4590
4591 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4592
4593         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
4594         Common Lisp.
4595
4596 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
4597
4598         * menubar.el: Allow button descriptors at least 2 long.
4599
4600         * x-menubar.el (default-menubar): Use recommended forms.
4601         (file-menu-filter): Remove.
4602         (edit-menu-filter): Remove.
4603
4604 1998-02-24  SL Baur  <steve@altair.xemacs.org>
4605
4606         * about.el (about-hackers): Updated.
4607
4608 1998-02-22  Greg Klanderman  <greg@alphatech.com>
4609
4610         * help.el (help-max-help-buffers): new variable
4611         (help-register-and-maybe-prune-excess): new function
4612         (help-buffer-name): use help-max-help-buffers.
4613         (with-displaying-help-buffer): use
4614         help-register-and-maybe-prune-excess.
4615
4616         * help.el (help-maybe-pretty-print-value): if the value fits on
4617         one line, let it.
4618
4619 1998-02-21  Greg Klanderman  <greg@alphatech.com>
4620
4621         * (with-displaying-help-buffer): there is no need to kill the buffer
4622         if it exists, becasuse with-output-to-temp-buffer will clear it.
4623         further, killing the buffer violates the rule that
4624         temp-buffer-show-function, if set, has the full responsibility of
4625         showing the temp buffer.  killing the buffer fucks with the window 
4626         configuration, hosing temp-buffer-show-function.
4627
4628
4629 1998-02-23  Didier Verna  <verna@inf.enst.fr>
4630
4631         * modeline.el (mouse-drag-modeline): 
4632         - Always scroll the modeline that was originally clicked on.
4633         - Use x pixels instead of x characters (which doesn't work anyway) 
4634         as horizontal reference for modeline dragging. This allows us to
4635         keep on dragging the modeline even if the motion event occurs in
4636         another window. 
4637
4638 1998-02-23  Didier Verna  <verna@inf.enst.fr>
4639
4640         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
4641         glyph on the modeline to indicate that dragging the mouse has an
4642         effect both horizontally and vertically.
4643
4644 1998-02-24  SL Baur  <steve@altair.xemacs.org>
4645
4646         * about.el (about-xemacs): Get rid of redundant visible version
4647         number.
4648
4649 1998-02-19  SL Baur  <steve@altair.xemacs.org>
4650
4651         * about.el (about-hackers): Update credits.
4652
4653 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
4654
4655         * prim/register.el (view-register): Show register type file-query.
4656
4657 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
4658
4659         * mode-motion.el (mode-motion-highlight-internal):
4660           save-excursion inside save-window-exucrsion form to
4661           hide buffer point changes from save-window-excursion.
4662           Prevents display flickering when the mouse pointer
4663           moves.
4664
4665 1998-02-17  Didier Verna  <verna@inf.enst.fr>
4666
4667         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
4668         function to handle correctly the case of a toolbar one side of the 
4669         window: scrolling will not necessarily happen.
4670
4671 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
4672
4673         * files.el (after-find-file): Restore missing argument
4674           to format that provides filename for "... consider M-x
4675           recover-file" message.  Also call `message' with "%s"
4676           as the first arg instead of an arbitrary string.
4677
4678 1998-02-18  SL Baur  <steve@altair.xemacs.org>
4679
4680         * about.el (about-hackers): Various additions.
4681
4682 1998-02-15  SL Baur  <steve@altair.xemacs.org>
4683
4684         * autoload.el (generate-file-autoloads-1): Don't force an extra
4685         line out when copying on-the-same line autoloads.
4686
4687         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it 
4688         is installed.
4689
4690 1998-02-14  Martin Buchholz  <martin@xemacs.org>
4691
4692         * x11/x-win-xfree86.el (x-win-init-xfree86): 
4693         * x11/x-win-sun.el (x-win-init-sun): 
4694         * x11/x-init.el (x-initialize-compose): 
4695         * prim/simple.el:
4696         (backward-or-forward-kill-sexp): 
4697         (backward-or-forward-kill-sentence): 
4698         (backward-or-forward-kill-word): 
4699         (backward-or-forward-delete-char): 
4700         * prim/isearch-mode.el (isearch-help-or-delete-char): 
4701         Use x-keysym-on-keyboard-sans-modifiers-p instead of
4702         x-keysym-on-keyboard-p to detect backspace.
4703         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
4704         Clean up symbols used with dead keys, checking Linux and solaris
4705         keysyms.
4706         Simplify x-win-*.el using above methods.
4707         Change documentation for x-keysym-*-p functions.
4708
4709 1998-02-14  SL Baur  <steve@altair.xemacs.org>
4710
4711         * about.el (about-hackers): Restore entries for Michael Sperber and
4712         Vinnie Shelton.
4713         From Vinnie Shelton <acs@acm.org>
4714
4715 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
4716
4717         * simple.el (count-words-region): Ditto.
4718
4719 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
4720
4721         * simple.el (count-words-buffer): Document.  Don't print anything
4722         if non-interactive.
4723
4724 1998-02-12  SL Baur  <steve@altair.xemacs.org>
4725
4726         * packages.el (packages-hardcoded-lisp): easymenu.el is in
4727         multiple files in InfoDock.
4728
4729 1998-02-11  SL Baur  <steve@altair.xemacs.org>
4730
4731         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
4732         from version.el in InfoDock.
4733
4734         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
4735         specially.
4736
4737 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4738
4739         * bytecomp-runtime.el (proclaim-inline): Single quotes around
4740         variable name in docstring.
4741
4742 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4743
4744         * menubar.h: Include "gui.h".
4745
4746 1998-02-10  SL Baur  <steve@altair.xemacs.org>
4747
4748         * site-load.el: Fix documentation.
4749
4750 1998-02-09  SL Baur  <steve@altair.xemacs.org>
4751
4752         * package-get-base.el (package-get-base): Updated.
4753
4754         * keymap.el: PC-ize.
4755
4756 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4757
4758         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
4759         from' on a fresh line.
4760
4761 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
4762
4763         * help.el (help-maybe-pretty-print-value): prin1, not princ the
4764         object.
4765
4766 1998-02-09  SL Baur  <steve@altair.xemacs.org>
4767
4768         * undo-stack.el: PC-ize.
4769
4770         * cmdloop.el: PC-ize.
4771
4772 1998-02-08  SL Baur  <steve@altair.xemacs.org>
4773
4774         * bytecomp-runtime.el: PC-ize.
4775
4776         * byte-optimize.el: Prolog fixup.  PC-ize.
4777
4778         * cus-dep.el: Spelling fix.
4779
4780         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
4781         entries follow).
4782
4783 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4784
4785         * text-mode.el (text-mode-hook-identify): New function,
4786         put on text-mode-hook.  Set text-mode-variant here.
4787         (text-mode): Don't set it here.
4788
4789 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4790
4791         * text-mode.el (text-mode-hook): New defvar.
4792         (text-mode-variant): New variable.
4793         (text-mode): Set that variable locally.
4794         (toggle-text-mode-auto-fill): New command.
4795
4796 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4797
4798         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
4799         
4800 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4801
4802         * text-mode.el (paragraph-indent-text-mode):
4803         Renamed from spaced-text-mode.
4804         (text-mode-map): Bind TAB to indent-relative.
4805         (indented-text-mode-map): Variable deleted.
4806         (indented-text-mode): Now an alias for text-mode.
4807
4808 1998-02-05  SL Baur  <steve@altair.xemacs.org>
4809
4810         * loadup.el: test-atoms debugging stuffs removed.
4811
4812 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
4813
4814         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
4815
4816 1997-12-30  Colin Rafferty  <colin@xemacs.org>
4817
4818         * help.el (describe-beta): Made it use `locate-data-file'.
4819         (describe-distribution): Ditto.
4820         (describe-copying): Ditto.
4821         (describe-project): Ditto.
4822         (view-emacs-news): Ditto.
4823
4824         * help-nomule.el (help-with-tutorial): Made it use
4825         `locate-data-file' to find tutorial.
4826
4827 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
4828
4829         * about.el: Corrected my email address.
4830
4831         * mouse.el: Added 'mouse-mswindows-drop' similar to
4832         'mouse-offix-drop'.
4833
4834 1998-01-27  SL Baur  <steve@altair.xemacs.org>
4835
4836         * loadup.el (running-xemacs): Spelling fix.
4837
4838 1998-01-26  Colin Rafferty  <colin@xemacs.org>
4839
4840         * packages.el (packages-find-packages-1): Don't allow a backwards
4841         compatible lisp tree to overwrite `preloaded-file-list'.
4842
4843 1998-01-26  SL Baur  <steve@altair.xemacs.org>
4844
4845         * loadup.el: Don't delete "xemacs" prior to dumping.
4846
4847 1998-01-24  SL Baur  <steve@altair.xemacs.org>
4848
4849         * package-info.el (pi-last-mod-date): New function.
4850         (pi-author-version): New function.
4851         (batch-update-package-info): Use them.
4852
4853 1998-01-23  Colin Rafferty  <colin@xemacs.org>
4854
4855         * frame.el (get-frame-for-buffer-default-to-current): Create.
4856         (get-frame-for-buffer-noselect): Allow user to use current frame
4857         with `get-frame-for-buffer-default-to-current'.
4858
4859 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
4860
4861         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
4862         (byte-compile-output-docform): Ditto.
4863         (byte-compile-compiled-obj-to-list): Ditto.
4864
4865 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4866
4867         * startup.el (command-line-1): Removed code that ran
4868           buffer-menu.
4869
4870 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
4871
4872         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
4873
4874 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
4875
4876         * frame.el (suspend-emacs-or-iconify-frame): Check using
4877         `device-on-window-system-p' instead of explicitly checking for X,
4878         so that the same logic works for MS Windows.
4879         (suspend-or-iconify-emacs): Ditto.
4880
4881 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
4882
4883         * about.el (about-maintainer-info): Andy Piper is back.
4884         (xemacs-hackers): Updated Andy Piper's email address.
4885         (about-hackers): Added Jonathan Harris.
4886         (about-hackers): Updated Tibor Polgar's email address.
4887
4888 1998-01-18  SL Baur  <steve@altair.xemacs.org>
4889
4890         * about.el: Add xemacs.org email manager.
4891
4892         * package-get-base.el (package-get-base): Updated with most recent 
4893         package updates.
4894
4895 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4896
4897         * help.el (function-arglist): Use `indirect-function' instead of
4898         `symbol-function' so that aliases are treated correctly.
4899
4900 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4901
4902         * help.el (help-map): Add f1 binding to `help-for-help'.
4903         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
4904         (describe-key-briefly): Use `princ' "%s" to print object.
4905         (with-displaying-help-buffer): Kill buffer if it exists, again.
4906         (describe-key): Use `princ' "%s" to print object.
4907         (describe-function-1): Use `princ' "%s" to print object.
4908         Commented out alias lines removed.
4909         (help-pretty-print-limit): New variable to control pretty-printing 
4910         of variable values.
4911         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
4912         `help-pretty-print-value' again.  Only print-print when OBJECT is
4913         list of length less than `help-pretty-print-limit'.
4914         (describe-variable): Use `help-maybe-pretty-print-value' again.
4915
4916 1998-01-18  SL Baur  <steve@altair.xemacs.org>
4917
4918         * simple.el (blink-matching-open): Remove C++ kludge.
4919         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
4920
4921 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4922
4923         * info.el (Info-default-directory-list): Made the documentation
4924         more explanitory.
4925
4926 1998-01-13  Martin Buchholz  <martin@xemacs.org>
4927
4928         * lisp/packages.el: 
4929         * lisp/package-admin.el: 
4930         * lisp/build-report.el: 
4931         Fix typos.
4932
4933 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
4934
4935         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
4936         warnings in Java buffers without final newline and editing the
4937         last line.
4938
4939 1998-01-17  SL Baur  <steve@altair.xemacs.org>
4940
4941         * packages.el (packages-find-packages-1): Don't allow a backwards
4942         compatible lisp tree to overwrite `preloaded-file-list'.
4943         Suggested by Colin Rafferty  <colin@xemacs.org>
4944
4945         * mouse.el (mouse-offix-drop): Set undo-boundary.
4946         From Oliver Graf <ograf@fga.de>
4947
4948 1998-01-13  SL Baur  <steve@altair.xemacs.org>
4949
4950         * loadup.el (load-gc): rewrite as defun.
4951         Print something sensical if a required dump-time file isn't found.
4952
4953 1998-01-12  SL Baur  <steve@altair.xemacs.org>
4954
4955         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
4956         bug strikes a menudescriptor.
4957
4958         * package-get-base.el (package-get-base): Updated.
4959
4960         * package-info.el (batch-update-package-info): Derive REQUIRES
4961         from the Makefile.
4962
4963 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
4964
4965         * files.el (save-some-buffers): Don't play games with deleting
4966         other windows if we are in the minibuffer window.
4967
4968 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4969
4970         * modeline.el (modeline-minor-mode-menu): Add support for :active
4971         (add-minor-mode): Document :active property to TOGGLE.
4972
4973 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4974
4975         * modeline.el (modeline-minor-mode-menu): Add support for an
4976         `:included' predicate in the `toggle-sym' plist.
4977         (add-minor-mode): Document the :included property, format
4978         docstring some more.
4979         (modeline-minor-mode-menu): Documentation string added.
4980
4981 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4982
4983         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
4984         labels from the symbol-names by thwacking off the overly redundant
4985         and overused "mode", parenthesizing "minor", and capitalizing the
4986         resultant strings.  Also shortened the menu's title by eliminating
4987         the redundant buffer name.
4988         (add-minor-mode): Beautified the docstring, added mention of the
4989         `:menu-tag' property of TOGGLE.
4990         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
4991         `toggle-sym' to beatify the mode-life menus.
4992         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
4993         `auto-fill-function'.
4994
4995 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
4996
4997         * modeline.el (modeline-minor-mode-menu): Changed the string-only
4998         menus to :style 'toggle.
4999
5000 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
5001
5002         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
5003
5004 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
5005
5006         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
5007         only recognize first hyperlink.
5008         (hyper-apropos-highlightify): Deletia, this is already done by
5009         `hyper-apropos-insert-face'.
5010         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
5011
5012 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5013
5014         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
5015         mail.
5016         (toolbar-mail-reader): Add support for `send'.
5017         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
5018
5019 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5020
5021         * info.el (Info-emacs-info-file-name): Add defvar for
5022         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
5023         will function properly.
5024
5025 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
5026
5027         * simple.el: make the backwards delete function called by
5028         `backward-or-forward-delete-char' user configurable.
5029
5030 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5031
5032         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
5033         compiled function got loaded from.
5034
5035 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5036
5037         * term/apollo.el: Synched up with InfoDock 3.6.2.
5038
5039 1998-01-08  SL Baur  <steve@altair.xemacs.org>
5040
5041         * startup.el (load-init-file): Load autoloads earlier.
5042         (startup-splash-frame): Handle InfoDock logo.
5043
5044         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
5045         InfoDock.
5046         (x-init-toolbar-from-resources): Move from x-toolbar.el.
5047
5048         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
5049         doesn't have this function.
5050
5051         * packages.el (locate-data-file): Fix to call `locate-file'.
5052
5053 1998-01-07  SL Baur  <steve@altair.xemacs.org>
5054
5055         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
5056         version of version.el.
5057         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
5058
5059         * x-menubar.el (default-menubar): Guard reference to
5060         `gnuserv-frame'.
5061         (default-menubar): Guard references to `font-lock-mode'.
5062         (default-menubar): Guard references to font-menu-this-frame-only-p'.
5063         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
5064
5065         * make-docfile.el: Don't snarf doc strings from autoloads.
5066
5067         * startup.el (load-init-file): Use algorithm from loaddefs.el for
5068         loading auto-autoloads files.
5069
5070         * loaddefs.el: Disable dumping autoloads.
5071
5072 1998-01-05  SL Baur  <steve@altair.xemacs.org>
5073
5074         * lisp-mnt.el: Synch to Emacs 20.2.
5075
5076         * help.el: Remove manual autoload of `finder-by-keyword'.
5077
5078         * finder.el (finder-by-keyword): Autoload.
5079
5080         * help.el: Conditionalize hyperbole setup.
5081
5082 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5083
5084         * packages.el (package-require): Update to reflect new data format.
5085
5086 1998-01-02  Didier Verna  <verna@inf.enst.fr>
5087
5088         * x-menubar.el (default-menubar): make the tutorials available
5089         through the menubar. (Plus some compilation warnings cleanup).
5090
5091 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5092
5093         * check-features.el: New file.  Perform sanity check after build.
5094
5095         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
5096         files to tooltalk package.
5097         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
5098         package.
5099
5100         * package-admin.el (package-admin-xemacs): Use better default for
5101         location of XEmacs binary.
5102
5103 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
5104
5105         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
5106         tag with sexp and add value tag with value `t'.
5107
5108 1998-01-03  SL Baur  <steve@altair.xemacs.org>
5109
5110         * package-get.el: Changes to work with real data.
5111         From Pete Ware <ware@cis.ohio-state.edu>
5112
5113         * packages.el (packages-reload-autoloads): Guard load for the time 
5114         being.
5115
5116         * update-elc.el ("packages.el"): Force loading packages.el instead 
5117         of possibly out-of-date packges.elc.
5118         * make-docfile.el ("packages.el"): Ditto.
5119
5120 1998-01-02  Colin Rafferty  <colin@xemacs.org>
5121
5122         * build-report.el (build-report-delete-regexp): Added a rule for
5123         the main tarball shadowing anything past it.
5124
5125 1998-01-02  SL Baur  <steve@altair.xemacs.org>
5126
5127         * packages.el (package-provide): Delete a previous provide.
5128
5129         * package-info.el: New file.
5130
5131         * package-get.el: New file.
5132         From Pete Ware <ware@cis.ohio-state.edu>
5133         (package-get): Fix md5 computation to work with Mule.
5134
5135 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5136
5137         * simple.el (log-message-*): Quote symbols in docstrings properly.
5138
5139 1998-01-01  SL Baur  <steve@altair.xemacs.org>
5140
5141         * packages.el (packages-new-autoloads): Ignore symbolic links.
5142
5143         * cus-face.el (face-custom-attributes-get): Fix typo.
5144         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5145
5146 1997-12-31  SL Baur  <steve@altair.xemacs.org>
5147
5148         * startup.el (load-init-file): Reload new or changed autoloads
5149         unless inhibited.  Reload modified dumped lisp (stubbed).
5150
5151         * packages.el (packages-new-autoloads): New function.
5152         (packages-reload-autoloads): New function.
5153         (packages-reload-dumped-lisp): New (stub) function.
5154
5155         * loadup.el: Inhibit reloading dumped files when running temacs.
5156
5157         * loadhist.el (file-provides): Extend to handle variant
5158         extensions.
5159
5160         * replace.el (query-replace): Fix typo.
5161
5162 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5163
5164         * make-docfile.el: list-autoloads-path has been renamed.
5165         * update-elc.el: list-autoloads has been renamed.
5166
5167         * packages.el (packages-list-autoloads): Renamed.
5168         (packages-list-autoloads-path): Ditto.
5169
5170 1997-12-29  Colin Rafferty  <colin@xemacs.org>
5171
5172         * packages.el (packages-find-packages-1): Made it signal a warning 
5173         for an error in an auto-autoload.el file.
5174
5175 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5176
5177         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
5178         tag with const.
5179         From Aki Vehtari <Aki.Vehtari@hut.fi>
5180
5181         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
5182
5183         * loadhist.el (unload-feature): Remove autoload.
5184
5185 1997-12-28  SL Baur  <steve@altair.xemacs.org>
5186
5187         * loadhist.el: Unpackaged.
5188
5189         * help.el (describe-symbol-find-file): Rename
5190         `describe-function-find-file' and make old name obsolete.
5191         (describe-function-1): Use it.
5192         (describe-function-1): Guard reference to
5193         `compiled-function-annotation'.
5194
5195 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5196
5197         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
5198         argument.
5199         (help-mode-quit): New optional arg to control whether it kills or
5200         buries.  Tidied up.
5201         (with-displaying-help-buffer): Don't kill buffer initially, even
5202         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
5203         (help-pretty-print-value): Rename back from
5204         `help-maybe-pretty-print-value'!  If `pp-internal' is available
5205         use it, otherwise use dumped `cl-prettyprint'.
5206         (describe-variable): Use `help-pretty-print-value' again.
5207         (find-func): Removed reference to "find-func" at end.
5208
5209 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
5210
5211         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
5212           GUI XEmacs. Rename? x-menubar is rather window system
5213           independant, except for a couple of items.
5214
5215 1997-12-26  SL Baur  <steve@altair.xemacs.org>
5216
5217         * x-menubar.el (default-menubar): Remove hyperbole and oobr
5218         entries as they will no longer be distributed with XEmacs.
5219
5220         * format.el (format-alist): Fix image/tiff regexps.
5221         From P. E. Jareth Hein <jareth@camelot-soft.com>
5222
5223         * help.el (help-maybe-pretty-print-value): Rename.
5224         (describe-variable): Use it.
5225         (describe-variable): Add trailing linefeed.
5226
5227 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5228
5229         * help.el (describe-function-1): Don't output anything for
5230           arglist of autoload functions.
5231
5232 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5233
5234         * help.el (describe-function-1): Don't output anything for
5235           arglist of autoload functions.
5236
5237 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5238
5239         * help.el (help-mode-map): New bindings for `help-mode-bury',
5240         `describe-function-at-point', `describe-variable-at-point',
5241         `Info-elisp-ref', `customize-variable', `help-next-section' and
5242         `help-prev-section'.
5243         (help-next-section): New function.
5244         (help-prev-section): New function.
5245         (help-mode-quit): Changed to kill the help buffer.
5246         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
5247         correctly.
5248         (help-buffer-name): New function to generate the name of help
5249         buffers.
5250         (with-displaying-help-buffer): Is now a macro.  Takes an new first
5251         argument giving the name of the help buffer.
5252         (describe-key): Use `with-displaying-help-buffer' with name.
5253         (describe-mode): Ditto.
5254         (describe-bindings): Ditto.
5255         (describe-prefix-bindings): Ditto.
5256         (view-lossage): Ditto.
5257         (with-syntax-table): New macro.
5258         (function-called-at-point): Use `ignore-errors' and
5259         `with-syntax-table'.
5260         (function-at-point): Ditto.
5261         (describe-function): Use `with-displaying-help-buffer' with name.
5262         (function-arglist): Extracted from `describe-function-1'.  Returns
5263         function's arglist as string.
5264         (function-documentation): Extracted from `describe-function-1'.
5265         Returns function's docstring.
5266         (describe-function-1): Remove all the "stream" garbage, including
5267         the stream argument.  Use `function-arglist' and
5268         `function-documentation'.
5269         (describe-function-arglist): Just use `function-arglist'.
5270         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
5271         (help-pretty-print-value): New function to help with
5272         pretty-printing variable values.  Knows about `#<...>'.  Needs
5273         `pp-internal'.
5274         (describe-variable): Use `with-displaying-help-buffer' with name.
5275         Formatting improved.  Display file where variable is defined, if
5276         known.  Use `help-pretty-print-value'.
5277         (describe-syntax): Use `with-displaying-help-buffer' with name.
5278         (list-processes): Remove "stream" garbage.
5279
5280 1997-12-25  SL Baur  <steve@altair.xemacs.org>
5281
5282         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
5283         call a dumped routine instead.
5284
5285         * x-win-xfree86.el: Wrap file in defun.
5286         * x-win-sun.el: Ditto.
5287
5288 1997-12-23  SL Baur  <steve@altair.xemacs.org>
5289
5290         * help.el (view-emacs-news): Remove usage of outl-mouse which
5291         advises functions and does other evil things.
5292
5293 1997-12-22  SL Baur  <steve@altair.xemacs.org>
5294
5295         * format.el (format-alist): Add `image/tiff'.
5296         From P. E. Jareth Hein <jareth@camelot-soft.com>
5297
5298 1997-12-21  SL Baur  <steve@altair.xemacs.org>
5299
5300         * about.el (about-hackers): More names added.
5301
5302         * make-docfile.el: Remove superfluous package path search.
5303
5304         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
5305
5306 1997-12-20  SL Baur  <steve@altair.xemacs.org>
5307
5308         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
5309         ignored shadows.
5310
5311 1997-12-18  SL Baur  <steve@altair.xemacs.org>
5312
5313         * startup.el (set-default-load-path): Make sure lisp and site-lisp 
5314         get trailing slashes when added to the load-path.
5315
5316         * x-init.el (init-x-win): Locate where XEmacs X localization files 
5317         are.
5318
5319 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
5320
5321         * x-faces.el: Added support for foregroundToolBarColor
5322           to xpm-color-symbols.
5323
5324 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5325
5326         * etags.el (tags-remove-duplicates): Removed.
5327         (buffer-tag-table-list): Use `delete-duplicates'.
5328
5329         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
5330         correctly.
5331         (get*): Defalias to `get'.
5332
5333         * cl.el (eql): Compare integers with `eq'.
5334         (cl-map-extents): Check for `map-extents' first.
5335
5336 1997-12-17  Didier Verna  <verna@inf.enst.fr>
5337
5338         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
5339         added the 'numero', 'copyright' and 'trademark' symbols.
5340
5341         * leim/quail/latin-post.el ("french-postfix"): see above.
5342
5343 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5344
5345         * widget.el (define-widget): Check the arguments.
5346
5347         * cus-edit.el (customize-face): Use `check-argument-type'.
5348         (custom-variable-value-create): Use `signal' to signal error.
5349         (custom-variable-reset-saved): Ditto.
5350         (custom-variable-reset-standard): Ditto.
5351         (custom-face-reset-saved): Ditto.
5352
5353         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
5354         (widget-default-format-handler): Ditto.
5355         (widget-checklist-add-item): Ditto.
5356         (widget-radio-add-item): Ditto.
5357         (widget-editable-list-entry-create): Ditto.
5358         (widget-sexp-prompt-value): Ditto.
5359
5360         * custom.el (custom-declare-variable): Signal errors better.
5361         (custom-handle-keyword): Ditto.
5362         (custom-declare-group): Ditto.
5363
5364         * window-xemacs.el (windows): Ditto.
5365
5366         * menubar.el (menu): Ditto.
5367
5368         * keydefs.el (keyboard): Ditto.
5369
5370         * minibuf.el (minibuffer): Ditto.
5371
5372         * process.el (execute): Ditto.
5373
5374         * fill.el (fill): Ditto.
5375
5376         * modeline.el (modeline): Ditto.
5377
5378         * help.el (help): Ditto.
5379
5380         * faces.el (faces): Ditto.
5381
5382         * files.el (files): Ditto.
5383
5384         * x-init.el (x): Ditto.
5385
5386         * lisp-mode.el (lisp): Ditto.
5387
5388         * process.el (processes): Ditto.
5389
5390         * mouse.el (mouse): Ditto.
5391
5392         * abbrev.el (abbrev): Moved from cus-edit.
5393
5394         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
5395         as variable declaration.
5396
5397 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5398
5399         * menubar.el (find-menu-item): Use `check-argument-type'.
5400         (find-menu-item): Cosmetic changes.
5401
5402 1997-12-18  SL Baur  <steve@altair.xemacs.org>
5403
5404         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
5405
5406 1997-12-17  SL Baur  <steve@altair.xemacs.org>
5407
5408         * startup.el (set-default-load-path): Only search package-path
5409         when not running temacs.
5410
5411         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp 
5412         files.
5413
5414         * loadup.el: Correct commentary.  Reformatting.
5415         (really-early-error-handler): Use absolute path to the 
5416         first dumped-lisp.el file.
5417         (really-early-error-handler): Print full path name of
5418         each dumped lisp file (inherited from InfoDock).
5419
5420         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
5421         dumped-lisp.el files.
5422
5423         * make-docfile.el (preloaded-file-list): Reorder when the
5424         package-path is searched.
5425         * update-elc.el: Ditto.
5426
5427         * lisp-mode.el (call-with-condition-handler): Treat the same as
5428         `condition-case' for indentation.
5429
5430         * about.el (about-xemacs): Update release date.
5431
5432 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5433
5434         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
5435         anywhere but at the last clause.
5436         (ecase): Disallow `t' and `otherwise'.
5437
5438 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5439
5440         * cus-edit.el (custom-buffer-create-buttons): New function
5441         from stuff moved out of `custom-buffer-create-internal'.
5442         (custom-novice): New variable.  Default t.
5443         (custom-display-global-buttons): Ditto.  Default `top'.
5444         (custom-buffer-create-internal): Only display help if
5445         `custom-novice' is non-nil.  Display global buttons according to
5446         `custom-display-global-buttons'.
5447
5448 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5449
5450         * menubar.el (find-menu-item): Use `check-argument-type'.
5451         (find-menu-item): Cosmetic changes.
5452
5453 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5454
5455         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed" 
5456         look.
5457
5458 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5459
5460         * format.el (format-deannotate-region):  Bug fix.
5461         Deannotating a region containing unknown tags would fail
5462         (causing decoding of text/enriched to fail at user level)
5463
5464 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
5465
5466         * minibuf.el (read-directory-name): Support sixth
5467           arg, HISTORY, as already documented.
5468
5469 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5470
5471         * etags.el (get-tag-table-buffer): Use explicit lists as arguments 
5472         to `ecase'.
5473
5474 1997-12-14  SL Baur  <steve@altair.xemacs.org>
5475
5476         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
5477         skk-activate.
5478
5479 1997-12-13  SL Baur  <steve@altair.xemacs.org>
5480
5481         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.