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