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