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