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