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