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