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