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