a3fc5bbc3f9f8137171a69d6f944a5dd9cd9daa5
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
4         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
5
6 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=big5-eten): Renamed from
9         `chinese-big5-eten'.
10         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
11
12 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
15         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
16
17 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
20         (ideograph-cbeta): Changed to an alias for `=cbeta'.
21
22 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
25         (china3-jef): Changed to an alias for `=jef-china3'.
26
27 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-charset.el (default-coded-charset-priority-list): Use
30         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
31
32         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
33         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
34         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
35         when `utf-2000' is provided.
36
37 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * dumped-lisp.el (preloaded-file-list): Add
40         "u02980-Miscellaneous-Mathematical-Symbols-B",
41         "u02900-Supplemental-Arrows-B" and
42         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
43
44 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
45
46         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
47         UTF-2000.
48         (=ucs-jis-2000): New coded-charset for UTF-2000.
49
50 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
53         builtin coded-charset].
54
55 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
58         UTF-2000.
59         (ideograph-gt-pj-k1): Likewise.
60         (ideograph-gt-pj-k2): Likewise.
61
62 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
63
64         * mule/mule-charset.el (default-coded-charset-priority-list): Add
65         `=jis-x0208'.
66
67 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el (china3-jef): Add new coded-charset when
70         UTF-2000 [was a builtin coded-charset].
71
72 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         setting for JIS X 0213.
76
77 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/japanese.el (euc-jisx0213): New coding-system.
80
81         * mule/mule-conf.el (japanese-jisx0213-1): Specify
82         `japanese-jisx0208-1990' as the mother.
83
84 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
87         in UTF-2000.
88
89 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
92         setup `coded-charset-entity-reference-alist'.
93
94 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-charset.el (default-coded-charset-priority-list): Add
97         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
98
99 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
102         (chinese-big5-eten-a): Likewise.
103         (chinese-big5-eten-b): Likewise.
104         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
105         code range is #x8140 .. #x8DFE.
106
107 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
110         UTF-2000.
111         (chinese-big5-cdp): Likewise.
112
113 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-charset.el (default-coded-charset-priority-list):
116         Delete `mojikyo-2022-1'.
117
118 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
119
120         * mule/mule-charset.el (default-coded-charset-priority-list):
121         Delete `mojikyo'.
122
123 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
126         `ucs-sip'.
127
128 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-charset.el (default-coded-charset-priority-list):
131         Comment out `chinese-gb12345'.
132
133 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * bytecomp.el (byte-compile-insert-header): Fixed.
136
137 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
140         XEmacs UTF-2000.
141
142 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
145         UTF-2000.
146
147 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
150         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
151
152 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-charset.el (default-coded-charset-priority-list):
155         `japanese-jef-china3' is renamed `china3-jef'.
156
157 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
160         `japanese-jef-china3' and `ideograph-cbeta'.
161
162 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
163
164         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
165
166 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-charset.el (default-coded-charset-priority-list): Add
169         `chinese-big5-cdp'.
170
171 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
174         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
175
176 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
179         loading character definitions.
180
181 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * dumped-lisp.el (preloaded-file-list): Rename
184         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
185
186 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
189         `chinese-big5'.
190
191 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * dumped-lisp.el (preloaded-file-list): Dump
194         "Ideograph-R028-Private" with XEmacs UTF-2000.
195
196 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-charset.el (default-coded-charset-priority-list): Add
199         `chinese-gb12345'.
200
201 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
204         `ideograph-gt-pj-{1..11}'.
205
206         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
207         XEmacs UTF-2000.
208
209 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list):
212         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
213         `chinese-isoir165'.
214
215 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * format.el (format-alist): Revive `image/jpeg', `image/gif',
218         `image/png', `image/x-xpm' and `image/tiff'.
219
220         * files.el (binary-file-regexps): Add *.PNG.
221
222 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list):
225         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
226         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
227
228 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * list-mode.el: Call `completion-list-mode' to avoid slowness of
231         the first completion when UTF-2000 is running.
232
233 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-charset.el (default-coded-charset-priority-list):
236         Delete `ucs'.
237
238 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
241
242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
243         `mojikyo' instead of `mojikyo-pj-[1..21]'.
244
245 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/vietnamese.el (vscii-2): Delete abolished property
248         `composite'; now composite mode is default.
249
250 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
253         of `raw-text'; check \uHHHH representation even if non-ascii
254         characters are not found.
255
256         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
257         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
258         unconditionally.
259
260         * mule/viet-ccl.el: New file.
261
262         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
263         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
264         - Separate CCL based implementations to viet-ccl.el.
265
266 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
267
268         * mule/mule-conf.el (japanese-jisx0213-1): Allow
269         "jisx0213.2000-1".
270         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
271
272         * mule/mule-charset.el (default-coded-charset-priority-list):
273         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
274         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
275
276 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
277
278         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
279
280 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
281
282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
283         `ucs' in UTF-2000.
284
285 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
286
287         * mule/mule-charset.el (default-coded-charset-priority-list):
288         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
289         `arabic-iso8859-6'.
290
291 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
292
293         * mule/mule-charset.el (default-coded-charset-priority-list): Add
294         `mojikyo-pj-[1 .. 21]' in UTF-2000.
295
296 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
299         `katakana-jisx0201' in UTF-2000.
300
301 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
302
303         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
304         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
305         "u0FB50-Arabic-Presentation-Forms-A",
306         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
307         "u0FE50-Small-Form-Variants",
308         "u0FE70-Arabic-Presentation-Forms-B",
309         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
310         UTF-2000.
311
312 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
313
314         * dumped-lisp.el (preloaded-file-list): Delete
315         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
316         ... "Ideograph-R214-Flute" in UTF-2000.
317
318 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
319
320         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
321         (japanese-jisx0213-2): New coded-charset.
322
323         * dumped-lisp.el (preloaded-file-list): Add
324         "Ideograph-R028-Private", "Ideograph-R029-Again" and
325         "Ideograph-R030-Mouth".
326
327 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
328
329         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
330         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
331         "Ideograph-R015-Ice", "Ideograph-R016-Table",
332         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
333         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
334         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
335         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
336         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
337
338 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
339
340         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
341         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
342         "Ideograph-R005-Second", "Ideograph-R006-Hook",
343         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
344         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
345
346         * mule/mule-charset.el (default-coded-charset-priority-list): Add
347         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
348
349 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
350
351         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
352         in UTF-2000.
353
354 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
355
356         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
357         (chinese-isoir165): Moved from mule/chinese.el.
358         (chinese-cns11643-3): Moved from mule/chinese.el.
359         (chinese-cns11643-4): Moved from mule/chinese.el.
360         (chinese-cns11643-5): Moved from mule/chinese.el.
361         (chinese-cns11643-6): Moved from mule/chinese.el.
362         (chinese-cns11643-7): Moved from mule/chinese.el.
363
364         * mule/chinese.el: Move definition of coded-charsets to
365         mule/mule-conf.el.
366
367 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
370         `ideograph-daikanwa'.
371
372 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
373
374         * dumped-lisp.el (preloaded-file-list): Delete
375         "ccs-jisx0201-latin.el".
376
377 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
378
379         * dumped-lisp.el (preloaded-file-list): Add
380         "u031A0-Extended-Bopomofo" in UTF-2000.
381
382 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
385         renamed to u02E00-CJK-Radical-Supplement.
386
387 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * dumped-lisp.el (preloaded-file-list): Add
390         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
391         "u030A0-Katakana", "u03100-Bopomofo",
392         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
393         "u03200-Enclosed-CJK-Letters-and-Months" and
394         "u03300-CJK-Compatibility".
395
396 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
397
398         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
399         "u02F00-Kangxi-Radicals" and
400         "u02FF0-Ideographic-Description-Characters".
401
402 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
403
404         * dumped-lisp.el (preloaded-file-list): Add
405         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
406         "u02800-Braille-Patterns" in UTF-2000.
407
408 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
411         "uXXXXX-*.el" in UTF-2000.
412
413         * bytecomp.el (byte-compile-insert-header): Delete comments if
414         non-ASCII characters are found; allow `byte-compile-dynamic' and
415         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
416         `raw-text'.
417
418 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
419
420         * dumped-lisp.el (preloaded-file-list): Add
421         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
422         "u025A0-Geometric-Shapes.el".
423
424 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * dumped-lisp.el (preloaded-file-list): Add
427         "u02400-Control-Pictures.el", "u02440-OCR.el" and
428         "u02460-Enclosed-Alphanumerics.el".
429
430 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
431
432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
433         `chinese-gb2312'.
434
435         * dumped-lisp.el (preloaded-file-list): Add
436         "u02200-Mathematical-Operators.el" and
437         "u02300-Miscellaneous-Technical.el".
438
439 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
442         `chinese-cns11643-*'.
443
444         * dumped-lisp.el (preloaded-file-list): Add
445         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
446         "u02190-Arrows.el" in UTF-2000.
447
448 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `korean-ksc5601'.
452
453         * dumped-lisp.el (preloaded-file-list): Add
454         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
455         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
456         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
457
458 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
461
462 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
463
464         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
465         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
466         "u01780-Khmer.el", "u01800-Mongolian.el",
467         "u01E00-Latin-Extended-Additional.el" and
468         "u01F00-Greek-Extended.el" in UTF-2000.
469
470 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `ethiopic-ucs' and `ethiopic'.
474
475         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
476         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
477
478         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
479         from mule/ethiopic.el.
480
481         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
482         mule/mule-conf.el.
483
484 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
485
486         * mule/mule-charset.el (default-coded-charset-priority-list): Add
487         `lao'.
488
489         * mule/mule-conf.el (lao): New coded-charset.
490
491         * dumped-lisp.el (preloaded-file-list): Add
492         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
493         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
494         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
495         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
496         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
497
498 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
499
500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
501         `ucs-bmp' and `arabic-iso8859-6'.
502
503 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
504
505         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
506         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
507         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
508
509 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
510
511         * startup.el (normal-top-level): Load autoload file for UTF-2000
512         in UTF-2000.
513
514 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
515
516         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
517         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
518         "u00020-Basic-Latin.el", "u00080-C1.el",
519         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
520         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
521         "u002B0-Spacing-Modifier-Letters.el",
522         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
523         UTF-2000.
524
525 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
528         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
529         instead of `vietnamese-viscii-*'.
530
531 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
532
533         * mule/mule-conf.el: New file.
534
535         * mule/misc-lang.el: Move definition of charset `ipa' to
536         mule/mule-conf.el.
537
538 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
539
540         * mule/mule-charset.el (default-coded-charset-priority-list): Add
541         `latin-viscii'; prefer it for characters used in Vietnamese.
542
543 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
544
545         * bytecomp.el (byte-compile-insert-header): Fix regexp.
546
547 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
548
549         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
550         `vietnamese-viscii-lower'.
551         (latin-viscii-upper): Renamed from charset
552         `vietnamese-viscii-upper'.
553         (vietnamese-viscii-lower): New alias for charset
554         `latin-viscii-lower'.
555         (vietnamese-viscii-upper): New alias for charset
556         `latin-viscii-upper'.
557
558 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
559
560         * mule/mule-charset.el (default-coded-charset-priority-list):
561         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
562
563 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
564
565         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
566         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
567         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
568         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
569         lisp/utf-2000.
570
571 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
572
573         * mule/ccs-tcvn5712.el: New file.
574
575 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
576
577         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
578         in UTF-2000.
579
580 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
583         `japanese-jisx0208'.
584
585 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
586
587         * dumped-lisp.el (preloaded-file-list): Add
588         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
589         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
590         UTF-2000.
591
592         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
593         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
594         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
595         mule/ccs-viscii.el: New files.
596
597         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
598         if \uXXXX is found.
599
600 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
601
602         * mule/mule-charset.el (default-coded-charset-priority-list): Add
603         `hiragana-jisx0208' and `katakana-jisx0208'.
604
605 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
606
607         * mule/chinese.el (chinese-cns11643-3): Define it even if
608         `utf-2000' is provided.
609         (chinese-cns11643-4): Likewise.
610         (chinese-cns11643-5): Likewise.
611         (chinese-cns11643-6): Likewise.
612         (chinese-cns11643-7): Likewise.
613
614 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
615
616         * mule/mule-charset.el (default-coded-charset-priority-list): Add
617         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
618
619 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
622         `cyrillic-iso8859-5' and `greek-iso8859-7'.
623
624 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * mule/mule-charset.el (default-coded-charset-priority-list):
627         Setup in UTF-2000.
628
629 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * mule/viet-chars.el: Don't define charset
632         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
633         they are defined as builtin charsets.
634
635 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
636
637         * version.el (emacs-version): Add more space just before UTF-2000
638         version string.
639
640 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
641
642         * version.el ([constant] emacs-version): Don't add a space in the
643         preceding place of `xemacs-betaname' because it is duplicated.
644         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
645
646         * startup.el (splash-frame-body): Add ETL.
647
648 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
649
650         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
651         is provided because it is defined as builtin charset.
652         (chinese-cns11643-4): Likewise.
653         (chinese-cns11643-5): Likewise.
654         (chinese-cns11643-6): Likewise.
655         (chinese-cns11643-7): Likewise.
656
657 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
658
659         * mule/mule-cmds.el (reset-language-environment): Fix problem when
660         coding-system `iso-10646-ucs-4' is not defined.
661
662 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
663
664         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
665         coding-system if `utf-2000' is provided.
666
667 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
668
669         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
670         `utf-2000' is provided.
671
672 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
673
674         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
675         if utf-2000 is provided temporally.
676
677 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
678
679         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
680         as builtin variable].
681
682 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
683
684         * files.el (insert-file-contents-literally): Treat file as binary;
685         call file-name-handlers. [sync with Emacs 20.3.10]
686
687 2001-02-08  Martin Buchholz <martin@xemacs.org>
688
689         * XEmacs 21.2.44 "Thalia" is released.
690
691 2001-01-16  Mike Sperber <mike@xemacs.org>
692
693         * startup.el (normal-top-level): Work even if no installation root
694         is found.
695
696 2001-01-30  Andy Piper  <andy@xemacs.org>
697
698         * gutter-items.el (progress-abort-glyph): remove instantiator.
699         (set-progress-abort-instantiator): new function.
700         (abort-progress-feedback): use it.
701
702         * gutter.el (set-gutter-dirty-p): new function.
703
704 2001-01-30  Didier Verna  <didier@xemacs.org>
705
706         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
707
708 2001-01-24  Didier Verna  <didier@xemacs.org>
709
710         * sound.el (sound-extension-list): give a better default value.
711         * sound.el (load-sound-file): improve the doc string, also find
712         files given by absolute names, pass a real extension list to
713         `locate-file'.
714
715 2001-01-26  Martin Buchholz <martin@xemacs.org>
716
717         * XEmacs 21.2.43 "Terspichore" is released.
718
719 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
720
721         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
722         messages from gnuserv.
723
724 2001-01-20  Martin Buchholz <martin@xemacs.org>
725
726         * XEmacs 21.2.42 "Poseidon" is released.
727
728 2001-01-12  Andy Piper  <andy@xemacs.org>
729
730         * package-get.el (package-get-custom): call
731         package-net-update-installed-db.
732
733         * package-ui.el (pui-install-selected-packages): call
734         package-net-update-installed-db.
735
736         * package-net.el (package-net-update-installed-db): use
737         packages-package-list so that we reflect reality.
738
739         * packages.el (packages-package-list): Make docstring reflect
740         reality.
741
742         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
743
744         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
745         isn't installed.
746
747 2001-01-17  Andy Piper  <andy@xemacs.org>
748
749         * wid-edit.el (widget-activation-glyph-mapper): activate or
750         deactivate native widgets.
751         (widget-glyph-insert-glyph): record instantiator.
752         (widget-push-button-value-create): use it.
753
754         * gui.el (gui-button-action): new function. Make button's domain
755         buffer current when calling.
756         (make-gui-button): update to use gui-button-action.
757
758 2001-01-16  Didier Verna  <didier@xemacs.org>
759
760         * menubar-items.el (default-menubar): add an entry for modeline
761         horizontal scrolling in Options -> Display.
762
763 2001-01-17  Steve Youngs  <youngs@xemacs.org>
764
765         * package-get.el (package-get-require-signed-base): Set to nil
766         by default.
767
768 2001-01-17  Martin Buchholz <martin@xemacs.org>
769
770         * XEmacs 21.2.41 "Polyhymnia" is released.
771
772 2001-01-16  Mike Sperber <mike@xemacs.org>
773
774         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
775         catch lisp/mule/.
776
777 2001-01-14  Mike Sperber <mike@xemacs.org>
778
779         * startup.el (maybe-create-compatibility-dot-emacs):
780         (maybe-unmigrate-user-init-file):
781         (unmigrate-user-init-file): Created.
782         (maybe-migrate-user-init-file): Offer creation of compatibility
783         .emacs.
784         Some doc fixes wrt init file location.
785
786 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
787
788         * faces.el (face-frob-from-locale-first): new variable.
789         (frob-face-font-2): Honor tags arg while trying to use
790         standard-face-mapping.  When face-frob-from-locale-first is set,
791         first try to set face inheriting from frobbed-face.
792
793 2001-01-15  Didier Verna  <didier@xemacs.org>
794
795         * about.el (xemacs-hackers): update my entry.
796         * about.el (about-url-alist): ditto.
797         * about.el (about-maintainer-info): ditto.
798         * about.el (about-hackers): ditto.
799
800 2001-01-15  Martin Buchholz  <martin@xemacs.org>
801
802         The byte compiler has been badly broken for a year,
803         by the patch of 1999-12-06.
804         * byte-optimize.el (byte-optimize-form-code-walker):
805         Bug was: the byte compiler was making this erroneous optimization:
806         (progn (or (foo)) (bar)) ==> (bar)
807
808 2000-11-20  Mike Sperber <mike@xemacs.org>
809
810         * setup-paths.el (paths-core-load-path-depth): Split
811         `paths-load-path-depth' in two for site and core lisp.  Don't
812         recurse into core.
813         * setup-paths.el (paths-construct-load-path): Use.
814
815 2001-01-10  Andy Piper  <andy@xemacs.org>
816
817         * package-net.el (package-net-cygwin32-binary-size): new variable
818         (package-net-win32-binary-size): ditto.  add much needed
819         commentary.
820
821         * gutter-items.el (buffers-tab-items): correct off-by-one error
822         for buffers-tab-max-size.
823
824 2001-01-08  Martin Buchholz <martin@xemacs.org>
825
826         * XEmacs 21.2.40 is released.
827
828 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
829
830         * mule/hebrew.el: Fix comments and typos.
831         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
832
833 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
834
835         * ChangeLog.1: move ancient log from fill.el.
836
837         * dump-paths.el:
838         paragraphs.el:
839         mule/mule-category.el:
840         Miscellaneous typo fixes and slight doc clarifications.
841
842         * mule/mule-ccl.el:  Correct file name in header.
843
844 2000-12-31  Martin Buchholz <martin@xemacs.org>
845
846         * XEmacs 21.2.39 is released.
847
848 2000-12-27  Martin Buchholz  <martin@xemacs.org>
849
850         * byte-optimize.el (byte-optimize-cond):
851         (byte-optimize-cond-1): New.
852         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
853         Optimizes (cond (x nil)) ==> nil.
854         Provide better diagnostic on malformed expr like (cond foo).
855
856 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
857
858         * mule/mule-coding.el:
859         mule/mule-cmds.el (reset-language-environment,
860         set-language-environment-coding-systems):
861         Safer default coding-priority-list, corresponding to src/file-coding.h.
862
863 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
864
865         * package-admin.el: Allow package removal from
866         early-package-load-path.
867
868 2000-12-15  Andreas Jaeger  <aj@suse.de>
869
870         * about.el (about-maintainer-info): Update my entry.
871
872 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
873
874         * packages.el (locate-library): Add support for bzip2
875         compressed .el files.
876
877 2000-12-12  Andy Piper  <andy@xemacs.org>
878
879         * package-net.el: new file.
880
881 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
882
883         * font-lock.el: Add missing C++ keywords.
884
885 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
886
887         * simple.el (indent-for-comment): Preserve indentation of comments
888         starting in column 0, as documented in (Info-goto-node
889         "(xemacs)Comments").  Update docstring accordingly.
890
891 2000-12-05  Martin Buchholz <martin@xemacs.org>
892
893         * XEmacs 21.2.38 is released.
894
895 2000-12-04  Didier Verna  <didier@xemacs.org>
896
897         * mouse.el (default-mouse-track-set-point-in-window): remove
898         spurious '+' operation detected by Martin.
899
900
901 2000-12-01  Martin Buchholz  <martin@xemacs.org>
902
903         * cl-extra.el (coerce):
904         Implement char to integer coercion.
905         Remove extraneous (numberp) test.
906
907         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
908         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
909         (byte-optimize-predicate):
910         Warn if evaluating constant expression signals an error.
911         (byte-optimize-form): Small simplification.
912
913         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
914
915 2000-11-30  Martin Buchholz  <martin@xemacs.org>
916
917         * byte-optimize.el:
918         (byte-optimize-minus):
919         (byte-optimize-plus):
920         (byte-optimize-mult):
921         (byte-optimize-quo):
922         Use (car (last x)) instead of (last x) to get last elt!
923         Use `byte-optimize-predicate' to optimize `%'.
924         Move optimizations for special numeric args to bytecomp.el.
925         * bytecomp.el (byte-compile-associative): Remove.
926         (byte-compile-max): New.
927         (byte-compile-min): New.
928         Properly handle erroneous calls: (max) (min).
929         (byte-compile-plus): New.
930         (byte-compile-minus):
931         It's easiest to handle 0, +1 and -1 args here.
932         (byte-compile-mult): New.
933         It's easiest to handle 1, -1 and 2 args here.
934         (byte-compile-quo):
935         It's easiest to handle 0, +1 and -1 args here.
936         Issue byte-compiler warning when dividing by zero.
937
938         Byte-compiler arithmetic improvements.
939         Better optimize these expressions in the obvious way:
940         (+ x y 1)   -->  varref x varref y add add1
941         (+ x y -1)  -->  varref x varref y add sub1
942         (- x y 0)   -->  (- x y)
943         (- 0 x y)   -->  (- (- x) y)
944         (% 42 19)   --> compile-time constant
945         (/ 42 19)   --> compile-time constant
946         (* (foo) 2) --> foo call dup plus
947
948         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
949         unless (declaim (optimize (safety 3)))
950         or (setq byte-compile-delete-errors nil).
951
952 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
953
954         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
955         docstrings.
956
957 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
958
959         * startup.el (command-line-do-help):  Add documentation of
960         portable dumper switches.
961
962 2000-11-22  Andy Piper  <andy@xemacs.org>
963
964         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
965
966         * glyphs.el (init-glyphs): don't use autodetect for strings.
967
968 2000-11-28  Martin Buchholz  <martin@xemacs.org>
969
970         * byte-optimize.el (byte-optimize-char-before):
971         (byte-optimize-backward-char):
972         (byte-optimize-backward-word):
973         Fix incorrect optimizations for these sorts of expressions:
974         (let ((x nil)) (backward-char x))
975
976 2000-11-21  Martin Buchholz  <martin@xemacs.org>
977
978         * byte-optimize.el:
979         * byte-optimize.el (byte-optimize-backward-char): New.
980         * byte-optimize.el (byte-optimize-backward-word): New.
981         Make backward-word and backward-char as efficient as forward versions.
982
983         * bytecomp.el (byte-compile-no-args-with-one-extra):
984         * bytecomp.el (byte-compile-one-arg-with-one-extra):
985         * bytecomp.el (byte-compile-two-args-with-one-extra):
986         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
987         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
988         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
989         Check if extra arg is constant nil, and if so, use byte-coded call.
990
991         * simple.el (backward-word):
992         * simple.el (mark-word):
993         * simple.el (kill-word):
994         * simple.el (backward-kill-word):
995         Make COUNT argument optional, for consistency with forward-char et al.
996
997         * abbrev.el (abbrev-string-to-be-defined):
998         * abbrev.el (inverse-abbrev-string-to-be-defined):
999         * abbrev.el (inverse-add-abbrev):
1000         * abbrev.el (expand-region-abbrevs):
1001         * buff-menu.el (Buffer-menu-execute):
1002         * indent.el (move-to-left-margin):
1003         * indent.el (indent-relative):
1004         * indent.el (move-to-tab-stop):
1005         * info.el (Info-reannotate-node):
1006         * lisp-mode.el (lisp-indent-line):
1007         * lisp.el (end-of-defun):
1008         * lisp.el (move-past-close-and-reindent):
1009         * misc.el (copy-from-above-command):
1010         * mouse.el (default-mouse-track-scroll-and-set-point):
1011         * page.el (forward-page):
1012         * paragraphs.el (forward-paragraph):
1013         * paragraphs.el (end-of-paragraph-text):
1014         * picture.el (picture-forward-column):
1015         * picture.el (picture-self-insert):
1016         * rect.el (extract-rectangle-line):
1017         * simple.el (newline):
1018         * simple.el (fixup-whitespace):
1019         * simple.el (backward-delete-char-untabify):
1020         * simple.el (transpose-chars):
1021         * simple.el (transpose-preceding-chars):
1022         * simple.el (do-auto-fill):
1023         * simple.el (indent-new-comment-line):
1024         * simple.el (blink-matching-open):
1025         * view-less.el (cleanup-backspaces):
1026         * wid-edit.el (widget-transpose-chars):
1027         * term/bg-mouse.el (bg-insert-moused-sexp):
1028         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1029
1030         * info.el (Info-fontify-node):
1031         * simple.el (backward-delete-function):
1032         Use canonical delete-backward-char instead of backward-delete-char.
1033
1034 2000-11-20  Andy Piper  <andy@xemacs.org>
1035
1036         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1037         no buffers.
1038
1039 2000-11-20  Andy Piper  <andy@xemacs.org>
1040
1041         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1042         buffer tabs.
1043
1044 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1045
1046         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1047         (proclaim inline...) was shadowing compiler-macros.
1048
1049 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1050
1051         * bytecomp.el (byte-compile-eval): New.
1052         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1053         Keeps this promise made in Lispref:
1054         "If a file being compiled contains a `defmacro' form, the macro is
1055         defined temporarily for the rest of the compilation of that file."
1056
1057 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1058
1059         * cl.el (floatp-safe):
1060         (plusp):
1061         (minusp):
1062         (oddp):
1063         (evenp):
1064         (cl-abs):
1065         Use a better parameter name than `x'.
1066
1067         * cl-macs.el (check-type): Make continuable.  Change documentation
1068         to require PLACE, but accept any form for compatibility.
1069
1070         * abbrev.el (define-abbrev): Use check-type.
1071         * font-menu.el (font-menu-change-face): Use check-type.
1072         * menubar.el (relabel-menu-item): Use check-type.
1073         * itimer.el: Fix typo.
1074
1075 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1076
1077         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1078
1079 2000-11-14  Martin Buchholz <martin@xemacs.org>
1080
1081         * XEmacs 21.2.37 is released.
1082
1083 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * code-cmds.el: Provide the feature.
1086
1087 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1088
1089         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1090
1091         * code-cmds.el: New file
1092         * mule/mule-cmds.el:
1093         * mule/mule-misc.el
1094         (coding-keymap): New keymap. Define coding system keyboard
1095         commands on file-coding builds too.
1096         (coding-system-change-eol-conversion):
1097         (universal-coding-system-argument):
1098         (set-default-coding-systems):
1099         (prefer-coding-system): Moved from mule-cmds.el
1100         (set-buffer-process-coding-system): Moved from mule-misc.el
1101
1102 2000-09-15  Stephen Carney <carney@scubadoo.com>
1103
1104         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1105
1106 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1107
1108         * package-get.el (package-get-download-sites): Add a pre-release
1109         site for experimental packages.
1110
1111         * auto-autoloads.el: Regenerated.
1112
1113 2000-08-01  Andy Piper  <andy@xemacs.org>
1114
1115         * gutter-items.el (buffers-tab-omit-function): reference
1116         buffers-tab-select-visible-buffers.
1117         (buffers-tab-filter-functions): new variable, by default uses
1118         buffers-tab-selection-function and buffers-tab-omit-function.
1119         (select-buffers-tab-buffers-by-mode): invert arguments.
1120         (buffers-tab-select-visible-buffers): new function. Invert calling
1121         of buffers-menu-omit-invisible-buffers.
1122         (buffers-tab-items): rewrite to use
1123         buffers-tab-filter-functions. Rewrite docstring.
1124         (gutter-buffers-tab-extent): delete.
1125         (add-tab-to-gutter): always build a new extent when adding the
1126         tabs.
1127         (update-tab-in-gutter): make gutter dirty when orientation
1128         changes.
1129
1130 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1131
1132         * bytecomp.el (byte-compile-defvar-or-defconst):
1133         Only do loadhist recording if defvar form includes a value.
1134
1135 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1136
1137         * bytecomp.el (byte-compile-initial-macro-environment):
1138         `eval-when-compile' should not compile its body.
1139
1140 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1141
1142         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1143         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1144         some Japanese English.  Remove some ancient FSF comments, and
1145         improve docstrings.  Use symbols not vectors for tables.
1146
1147 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1148
1149         * keymap.el:
1150         (local-key-binding):
1151         (global-key-binding):
1152         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1153
1154         * lisp.el:
1155         (backward-sexp): Slightly simpler code.
1156         (mark-sexp): Make arg optional, like FSF Emacs.
1157         (forward-list): Slightly simpler code.
1158         (backward-list): Slightly simpler code.
1159         (down-list):  Make arg optional, like FSF Emacs.
1160         (up-list):  Make arg optional, like FSF Emacs.
1161         (backward-up-list):  Make arg optional, like FSF Emacs.
1162         (kill-sexp):  Make arg optional, like FSF Emacs.
1163         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1164
1165         * font-menu.el (font-menu-change-face):
1166         Take continuable errors into account.
1167
1168         * abbrev.el:
1169         * abbrev.el (clear-abbrev-table):
1170         * abbrev.el (define-abbrev-table):
1171         * abbrev.el (define-abbrev):
1172         * abbrev.el (insert-abbrev-table-description):
1173         * apropos.el (apropos-documentation-check-doc-file):
1174         * apropos.el (apropos-documentation-check-elc-file):
1175         * buff-menu.el (list-buffers):
1176         * buff-menu.el (list-buffers-noselect):
1177         * bytecomp.el (byte-recompile-directory):
1178         * bytecomp.el (batch-byte-compile):
1179         * cl-macs.el (typep):
1180         * code-files.el (find-coding-system-magic-cookie):
1181         * code-files.el (insert-file-contents):
1182         * cus-edit.el (customize-set-variable):
1183         * cus-edit.el (customize-save-variable):
1184         * cus-face.el (custom-set-face-font-size):
1185         * cus-face.el (custom-set-face-update-spec):
1186         * cus-face.el (custom-reset-faces):
1187         * custom.el (custom-check-theme):
1188         * custom.el (copy-upto-last):
1189         * fill.el (canonically-space-region):
1190         * fill.el (fill-paragraph):
1191         * fill.el (fill-region):
1192         * fill.el (find-space-insertable-point):
1193         * fill.el (justify-current-line):
1194         * faces.el (face-spec-update-all-matching):
1195         * faces.el (set-face-stipple):
1196         * files-nomule.el (insert-file-contents):
1197         * files.el (insert-file-contents-literally):
1198         * files.el (hack-local-variables-last-page):
1199         * files.el (basic-save-buffer):
1200         * files.el (insert-directory):
1201         * font-menu.el (font-menu-change-face):
1202         * font.el (font-spatial-to-canonical):
1203         * format.el (format-encode-region):
1204         * format.el (format-insert-file):
1205         * format.el (format-replace-strings):
1206         * gutter.el (set-gutter-element):
1207         * help.el (key-or-menu-binding):
1208         * help.el (describe-bindings):
1209         * help.el (with-syntax-table):
1210         * indent.el (indent-rigidly):
1211         * indent.el (delete-to-left-margin):
1212         * info.el:
1213         * info.el (Info-extract-dir-entry-from):
1214         * info.el (Info-build-dir-anew):
1215         * info.el (Info-rebuild-dir):
1216         * info.el (Info-batch-rebuild-dir):
1217         * info.el (Info-read-subfile):
1218         * info.el (Info-build-node-completions):
1219         * info.el (Info-extract-menu-node-name):
1220         * isearch-mode.el (isearch-range-invisible):
1221         * isearch-mode.el (isearch-restore-invisible-extents):
1222         * itimer.el (itimerp):
1223         * itimer.el (itimer-live-p):
1224         * keymap.el:
1225         * keymap.el (substitute-key-definition):
1226         * keymap.el (read-command-or-command-sexp):
1227         * keymap.el (local-key-binding):
1228         * keymap.el (global-key-binding):
1229         * keymap.el (global-set-key):
1230         * keymap.el (local-set-key):
1231         * ldap.el:
1232         * ldap.el (ldap-add-entries):
1233         * ldap.el (ldap-delete-entries):
1234         * lisp.el (backward-sexp):
1235         * lisp.el (mark-sexp):
1236         * lisp.el (forward-list):
1237         * lisp.el (backward-list):
1238         * lisp.el (down-list):
1239         * lisp.el (backward-up-list):
1240         * lisp.el (up-list):
1241         * lisp.el (kill-sexp):
1242         * lisp.el (backward-kill-sexp):
1243         * menubar.el (add-menu-button):
1244         * menubar.el (add-submenu):
1245         * menubar.el (delete-menu-item):
1246         * menubar.el (relabel-menu-item):
1247         * mouse.el (narrow-window-to-region):
1248         * obsolete.el (define-obsolete-variable-alias):
1249         * obsolete.el (store-substring):
1250         * package-admin.el:
1251         * package-admin.el (package-admin-install-function):
1252         * package-admin.el (package-admin-install-function-mswindows):
1253         * package-admin.el (package-admin-default-install-function):
1254         * package-get.el (package-get-update-base-entries):
1255         * packages.el (packages-load-package-dumped-lisps):
1256         * packages.el (packages-collect-package-dumped-lisps):
1257         * printer.el (generic-print-buffer):
1258         * printer.el (generic-print-region):
1259         * replace.el (occur-mode-mouse-goto):
1260         * replace.el (perform-replace):
1261         * select.el (get-selection-no-error):
1262         * simple.el:
1263         * simple.el (newline):
1264         * simple.el (open-line):
1265         * simple.el (edit-and-eval-command):
1266         * simple.el (goto-line):
1267         * simple.el (undo):
1268         * simple.el (kill-region):
1269         * simple.el (copy-region-as-kill):
1270         * simple.el (kill-ring-save):
1271         * simple.el (set-mark):
1272         * simple.el (next-line):
1273         * simple.el (previous-line):
1274         * simple.el (line-move):
1275         * simple.el (set-goal-column):
1276         * simple.el (comment-region):
1277         * subr.el:
1278         * subr.el (putf):
1279         * syntax.el (modify-syntax-entry):
1280         * syntax.el (map-syntax-table):
1281         * view-less.el (view-file):
1282         * view-less.el (view-buffer):
1283         * view-less.el (view-file-other-window):
1284         * window-xemacs.el (backward-other-window):
1285         * window.el:
1286         * window.el (one-window-p):
1287         * window.el (walk-windows):
1288         * window.el (window-list):
1289         * x-mouse.el (x-mouse-kill):
1290         * x-select.el (x-get-cutbuffer):
1291         * x-select.el (x-store-cutbuffer):
1292         * term/bg-mouse.el (bg-mouse-line-to-center):
1293         * term/sun-mouse.el (window-line-end):
1294         * term/sun-mouse.el (sun-select-region):
1295         * term/sun.el (kill-region-and-unmark):
1296         * mule/mule-category.el:
1297         * mule/mule-category.el (modify-category-entry):
1298         * mule/mule-category.el (char-category-list):
1299         * mule/mule-coding.el (coding-system-force-on-output):
1300         * mule/mule-misc.el (coding-system-put):
1301         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1302
1303 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1304
1305         * cus-face.el: Typo fixes and tiny clarifications.
1306         * custom.el: ditto
1307
1308 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1309
1310         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1311         * startup.el (normal-top-level): Setup auto-save-list-file-name
1312         if auto-save-list-file-prefix is non-nil.
1313
1314 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1315
1316         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1317
1318 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1319
1320         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1321         get symbol at point-min.
1322
1323 2000-10-24  Didier Verna  <didier@xemacs.org>
1324
1325         * info.el (Info-emacs-info-file-name): defconst it.
1326         * info.el (Info-footnote-tag): defcustom it.
1327         * info.el (Info-no-description-string): ditto.
1328         * info.el (Info-find-node): adapt to new semantics of
1329         'Info-suffixed-file (don't do the case variants stuff).
1330         * info.el (Info-insert-dir): rewrite the dir file variants code.
1331         * info.el (Info-directory-files): New. Return the list of info
1332         files in a directory.
1333         * info.el (Info-dir-outdated-p): use it.
1334         * info.el (Info-parse-dir-entries): ditto.
1335         * info.el (Info-build-dir-anew): don't restrict to files ending
1336         with a ".info.*" extension.
1337         * info.el (Info-set-mode-line): ditto.
1338         * info.el (Info-read-subfile): adapt to new semantics of
1339         'Info-suffixed-file (append 'exact argument).
1340         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1341         string independently of the case.
1342         * info.el (Info-suffixed-file): use it (match all possible case
1343         for the file name).
1344         * info.el (Info-insert-file-contents): code cleanup.
1345         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1346         columns.
1347         * info.el (Info-batch-rebuild-dir): ditto.
1348         * info.el (Info-read-node-name-1): ditto.
1349         * info.el (Info-search): ditto.
1350         * info.el (Info-fontify-node): ditto.
1351
1352
1353 2000-10-24  Didier Verna  <didier@xemacs.org>
1354
1355         * process.el (shell-command): when called from a program, avoid
1356         'push-mark's "mark-set" message.
1357
1358 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1359
1360         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1361         by a symbol, not by a vector.
1362         * mule/vietnamese.el (vscii): Likewise.
1363         (viscii): Likewise.
1364         * mule/cyrillic.el (koi8-r): Likewise.
1365
1366         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1367         by a symbol, not by a vector.
1368         (chinese-big5-2): Likewise.
1369         * mule/ethiopic.el (ethiopic): Likewise.
1370         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1371         (vietnamese-viscii-upper): Likewise.
1372
1373 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1374
1375         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1376
1377 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1378
1379         * byte-optimize.el (byte-optimize-car): New function.
1380         (byte-optimize-cdr): Ditto.
1381
1382 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1383
1384         * byte-optimize.el: Partial synch with FSF 20.7.
1385         Optimize constant concatenation.
1386         Add keymapp as a side effect free function.  It is a built-in.
1387         (byte-after-unbind-pos): Remove byte-equal.
1388
1389 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1390
1391         * update-elc-2.el: Quote regexps correctly.
1392
1393 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1394
1395         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1396         (ccl-compile): Apply integerp, not integer-or-char-p to
1397         check the type of the buffer magnification
1398         (ccl-compile-write-string): Encode a string with binary
1399         coding system.
1400         (ccl-compile-write-repeat): Likewise.
1401
1402 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1403
1404         * buff-menu.el:
1405         * bytecomp.el:
1406         * coding.el:
1407         * faces.el:
1408         * files.el:
1409         * fill.el:
1410         * float-sup.el:
1411         * font-lock.el:
1412         * help.el:
1413         * iso8859-1.el:
1414         * loaddefs.el:
1415         * menubar-items.el:
1416         * menubar.el:
1417         * modeline.el:
1418         * msw-font-menu.el:
1419         * paragraphs.el:
1420         * paths.el:
1421         * replace.el:
1422         * simple.el:
1423         * sound.el:
1424         * startup.el:
1425         * version.el:
1426         * x-faces.el:
1427         * x-font-menu.el:
1428         Remove purecopy.
1429
1430 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1431
1432         * simple.el (do-auto-fill): Use the function pointer to by
1433         `comment-line-break-function', not `indent-new-comment-line'. This
1434         fixes an issue with cc-mode comment continuation.
1435
1436 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1437
1438         * simple.el (turn-on-auto-fill):  Add (interactive).
1439         * mwheel.el (mwheel-install): Add (interactive).
1440         * font-lock.el (turn-on-font-lock): Add (interactive).
1441         (turn-off-font-lock): Add (interactive).
1442
1443 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1444
1445         * packages.el (packages-special-base-regexp): Add `man'.
1446
1447 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1448
1449         * wid-edit.el (widget-specify-active): map over extents in current
1450         buffer like `widget-specify-inactive' does.  Mapping over the
1451         inactive extent object does not work since the current extent is
1452         ignored by `map-extents'.
1453
1454 2000-10-04  Martin Buchholz <martin@xemacs.org>
1455
1456         * XEmacs 21.2.36 is released.
1457
1458 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1459
1460         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1461         Optimize the compiled-function-constants vector by byte-code
1462         reference counts.
1463
1464 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1465
1466         * build-report.el (build-report-delete-regexp): quote value in
1467         defcustom
1468
1469 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1470
1471         * build-report.el (build-report): Don't bind srcdir which we don't
1472         use in `multiple-value-bind' to avoid the only byte-compiler
1473         warning.
1474
1475 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1476
1477         * build-report.el: Requires cl and custom now.
1478         build-report-version is determined by XEmacs version -- remove
1479         build-report-version*.
1480         * build-report.el (build-report-version): Removed.
1481         * build-report.el (build-report-installation-version-regexp): New.
1482         * build-report.el (build-report-version-file-regexp): New.
1483         * build-report.el (build-report-installation-srcdir-regexp): New.
1484         * build-report.el (build-report-destination): Offer
1485         xemacs-build-reports and xemacs-beta.
1486         * build-report.el (build-report-keep-regexp): Adjusted.
1487         * build-report.el (build-report-delete-regexp): Adjusted.
1488         * build-report.el (build-report-make-output-dir): New.
1489         * build-report.el (build-report-installation-file): Replace use of
1490         `concat' with `expand-file-name'.
1491         * build-report.el (build-report-make-output-file): Removed.
1492         * build-report.el (build-report-make-output-files): New.
1493         * build-report.el (build-report-subject): Identify as
1494         user-variable with "*...".
1495         * build-report.el (build-report-prompts): Ditto.
1496         * build-report.el (build-report-version-file): New.
1497         * build-report.el (build-report-file-encoding): Identify as
1498         user-variable with "*...".
1499         * build-report.el (build-report-make-output-get): New.
1500         * build-report.el (build-report-insert-header): Report
1501         emacs-version and system-configuration instead of
1502         build-report-version.
1503         * build-report.el (build-report-insert-make-output): Add file
1504         argument.
1505         * build-report.el (build-report-insert-installation-file):
1506         Re-indent.
1507         * build-report.el (build-report-keep): Change docstring,
1508         re-indent.
1509         * build-report.el (build-report-delete): Ditto.
1510         * build-report.el (build-report-installation-data): New.
1511         * build-report.el (build-report-version-file-data): New.
1512
1513 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1514
1515         * byte-optimize.el (byte-optimize-lapcode):
1516         Fix the optimization of using the first 5 elements of the
1517         constants vector for variables.
1518         (byte-optimize-lapcode): Fix another ancient broken optimization.
1519
1520 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1521
1522         * *: Spelling mega-patch
1523
1524 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1525
1526         * easymenu.el: doc fixes.
1527         (easy-menu-do-define): Use backquote.
1528         (easy-menu-change):
1529         (easy-menu-add):
1530         `when' seems much clearer than `if' here.
1531         (easy-menu-remove):
1532         (easy-menu-add-item):
1533         (easy-menu-item-present-p):
1534         (easy-menu-remove-item):
1535         Wrap using (when (featurep 'menubar) ...)
1536
1537 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1538
1539         * bytecomp.el (displaying-byte-compile-warnings):
1540         Revert Ben's change to this function below so that the compile log
1541         is displayed properly for users of the "popper" package.
1542
1543 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1544
1545         * window.el (save-selected-window): Use backquote.
1546
1547         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1548         Renamed from `byte-compile-file-form-defvar'.
1549         * bytecomp.el (byte-compile-defvar-or-defconst):
1550         Only cons onto current-load-list in top-level forms.
1551         Else this leaks a cons cell every time a defun is called.
1552         Renamed from `byte-compile-defvar', for clarity.
1553         Warn when docstring of defvar is not a string.
1554         Use consistent error messages.
1555         Better comments.
1556
1557 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1558
1559         * simple.el (set-variable):
1560         Remove unneeded defvar by rearranging order of let* forms.
1561
1562         * mule/mule-ccl.el (ccl-get-next-code):
1563         * menubar-items.el (bookmark-menu-filter):
1564         (language-environment-menu-filter):
1565         (tutorials-menu-filter):
1566         * toolbar-items.el (toolbar-compile):
1567         * byte-optimize.el (disassemble-offset):
1568         Use (declare (special ...)) instead of `defvar'.
1569
1570         * cl-macs.el (cl-do-proclaim):
1571         Fix (declare (special ...)) warning suppression syntax.
1572
1573 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1574
1575         * info.el (Info-tag-table-marker):
1576         (Info-tag-table-buffer):
1577         (Info-find-file-node):
1578         (Info-read-subfile):
1579         (Info-build-node-completions):
1580         (Info-search):
1581         (Info-mode):
1582         Multiple info buffer support.
1583
1584 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1585
1586         * ldap.el (ldap-decode-entry): New defun
1587         (ldap-search-entries): Use it in order to decode DN-prefixed
1588         entries properly
1589
1590 2000-08-23  Daniel Pittman <daniel@danann.net>
1591
1592         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1593         Use `eq', not `=', to compare symbols.
1594
1595 2000-07-30  Ben Wing  <ben@xemacs.org>
1596
1597         * bytecomp.el (byte-compile-report-error):
1598         * bytecomp.el (displaying-byte-compile-warnings):
1599         if stack-trace-on-error is set, send out a backtrace when
1600         an error is encountered that stops byte compilation.  this
1601         should make it much much easier to track down those curious
1602         problems.  also undo the kludge of using a separate "*Show*"
1603         buffer for display when there's a temp-buffer-show-function;
1604         we can avoid this by just being a little smarter.
1605
1606         * dialog-items.el:
1607         * dialog-items.el (search-dialog-regexp): New.
1608         * dialog-items.el (search-dialog-callback):
1609         * dialog-items.el (make-search-dialog):
1610         add a regexp option to the dialog and clean up a bit.
1611
1612         * dialog.el:
1613         * dialog.el (yes-or-no-p-dialog-box):
1614         * dialog.el (get-dialog-box-response):
1615         * dialog.el (make-dialog-box):
1616         * dialog.el (dialog-box-finish): New.
1617         * dialog.el (dialog-box-cancel): New.
1618         * dialog.el (internal-make-dialog-box-exit): New.
1619         implement [properly!] the :modal property of the new dialog box
1620         interface.  this is the first time xemacs has ever had *proper*
1621         modal dialog boxes, giving the standard window-system feedback.
1622         (e.g. under windows, clicking on a disabled frame causes a beep
1623         and makes the dialog box flash three times.)
1624
1625         * dragdrop.el: header keyword frobbing.
1626
1627         * dumped-lisp.el (preloaded-file-list):
1628         renamed winnt.el to win32-native.el.
1629
1630         * faces.el (face-property):
1631         * faces.el (set-face-property):
1632         * faces.el (frob-face-property):
1633         * faces.el (frob-face-font-2):
1634         * faces.el (make-face-bold):
1635         * faces.el (make-face-italic):
1636         * faces.el (make-face-bold-italic):
1637         * faces.el (make-face-unbold):
1638         * faces.el (make-face-unitalic):
1639         * faces.el (make-face-smaller):
1640         * faces.el (make-face-larger):
1641         clean up the implementation of these so that window-system-specific
1642         methods are called only on objects belonging to that window system.
1643         previously, you could have [e.g.] mswindows-make-face-bold called
1644         on font object of device type `stream', which is not good and
1645         explains the subtle errors Adrian was getting when byte-compiling
1646         something that required 'term. (Adrian, now you can use stack-trace-
1647         on-error to find the exact place where things are going wrong instead
1648         of having to laboriously binary-search your way through.)
1649
1650         * finder.el (finder-known-keywords):
1651         cleaned up -- properly sorted, clarified the meanings of many of
1652         the keywords, and added a few -- mswin, gui, content, build, www,
1653         user, services.  the last two try to distinguish between a package
1654         that's used directly by the user, and a package that provides
1655         support services to other packages.
1656
1657         * font-lock.el (lisp-font-lock-keywords-2):
1658         update list of lisp control structures to include everything,
1659         including new ones i introduced.
1660
1661         * gutter.el: header keyword frobbing.
1662
1663         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1664         recent isearch element was not doing so!  you got the second-most-
1665         recent instead.
1666
1667         * lisp-mode.el (construct-lisp-mode-menu):
1668         more menubar cleanups.
1669         * lisp-mode.el (with-selected-window):
1670         make it indent properly.
1671
1672         * menubar-items.el (default-menubar): lots of menubar cleanups.
1673         rearranged the options menu the most, e.g. splitting up the
1674         Keyboard/Mouse menu into a new Editing menu and combining the
1675         separate Scrollbar/Gutter/Toolbar submenus into Display.
1676         Got rid of General, moved items to Editing or new Troubleshooting.
1677         Moved Packages to Tools; doesn't seem to belong under Options.
1678         Added stuff to the Cmds menu, e.g. Change Case.
1679
1680         NB please don't complain about these periodic menubar changes.
1681         Anything like this is necessarily incremental in its construction
1682         -- By constant use you gradually become more and more aware of
1683         better and better ways to group menu items.  When we eventually
1684         move the options menu to a property sheet, the existing structure
1685         will probably be preserved fairly well.
1686
1687         * minibuf.el (next-history-element): fix problems with pressing
1688         down arrow in repeat-complex-command.
1689
1690         * modeline.el:
1691         * modeline.el (modeline-3d-p): New.
1692         added custom variable for controlling the 3d modeline.  the
1693         corresponding Options item has been present for a long time,
1694         but commented out with "fix me!" comments.  it's fixed now.
1695
1696         * obsolete.el (add-menu):
1697         remove bogus gettexts.
1698
1699         * process.el (shell-quote-argument):
1700         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1701         For bash under Windows native, see below.
1702
1703         * simple.el:
1704         * simple.el (display-warning-buffer):
1705         Fixed the handling of warning display to eliminate the annoying
1706         *Show* buffer, like was done for byte-compiler output above.
1707
1708         * simple.el (debug-print): New.
1709         Simple function for sending debug messages to the console and/or
1710         other debug places.
1711
1712         * subr.el (replace-in-string):
1713         Rewrite this function to avoid N^2 behavior with large strings --
1714         catastrophic with the new Windows selection code! (Apparently the
1715         author of this function didn't realize there was a fun
1716         replace-match that could make his life much easier, because we
1717         duplicated the entire logic.  The new version is smaller, easier
1718         to understand, much more robust, and has extended features --
1719         those of replace-match.)
1720
1721         * window.el:
1722         * window.el (with-selected-window): New.
1723         An obvious complement to the existing `with-selected-frame' and
1724         `with-current-buffer'.
1725
1726         * win32-native.el: Renamed from winnt.el.
1727         Added a great deal of stuff for properly handling process quoting,
1728         somewhat modeled on Kirill's original model (which i later threw
1729         away).  We should now finally have correctly working process arg
1730         quoting/dequoting so that the final app gets exactly what we
1731         intended.  Because the mechanism is in Lisp, it's easily
1732         extendible. (For those running bash and running the native
1733         version, I tried hard to do what I thought was correct.  But more
1734         thought is needed, and ideally the volunteer work of people with
1735         these configurations that they generally run on.)
1736
1737         * x-font-menu.el (x-font-menu-font-data):
1738         Put in defvar's to fix byte-compiler warnings.
1739
1740 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1741
1742         * select.el (selection-coercion-alist): Initialise.
1743         * select.el (select-coerce-to-text): New.
1744         * select.el (select-coerce): New.
1745         New functions to perform type and value coercion.
1746
1747         * select.el (select-buffer-killed-default): Keep data if it was
1748         on the clipboard.
1749
1750 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1751
1752         * menubar-items.el (default-menubar): Fix typo.
1753         (default-menubar): `lambda' was mispelled as `lamda'.
1754
1755 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1756
1757         * window.el (shrink-window-if-larger-than-buffer): Remove
1758         edge checking code.
1759
1760 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1761
1762         * paths.el (gnus-local-domain): Removed.
1763         (gnus-local-organization): Ditto.
1764         (gnus-startup-file): Ditto.
1765
1766 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1767
1768         * files.el (auto-mode-alist): Add .spec for RPM.
1769
1770 2000-07-31  Andy Piper  <andy@xemacs.org>
1771
1772         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1773
1774 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1775
1776         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1777         browse-url.
1778         * help.el (xemacs-www-page): Ditto.
1779         (xemacs-www-faq): Ditto.
1780         * menubar-items.el (default-menubar): Ditto.
1781
1782         * wid-edit.el (widget-url-link-action): Ditto.
1783         From: Kenichi OKADA <okada@opaopa.org>.
1784
1785 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1786
1787         * finder.el (finder-commentary): Add autoload cookie.
1788
1789 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1790
1791         * files.el (insert-file-contents-literally): Fix second let
1792         binding for `coding-system-for-read' to `coding-system-for-write'
1793         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1794
1795 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1796
1797         * files.el (insert-file-contents-literally): Use binary coding
1798         system (from Morioka san).
1799         (insert-file-contents-literally): Make file-name-handler method.
1800
1801 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1802
1803         * cl-macs.el (get-selection): Add defsetf.
1804
1805 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1806
1807         * x-init.el (x-activate-region-as-selection): replace obsolete
1808         function x-own-selection with own-selection.
1809         (ow-find): replace obsolete functions x-get-selection and
1810         x-get-clipboard with get-selection and get-clipboard.
1811         (init-post-x-win): replace obsolete function x-disown-selection
1812         with disown-selection.
1813
1814 2000-07-20  Mike Sperber  <mike@xemacs.org>
1815
1816         * startup.el (load-user-init-file): Only try to load init file if
1817         it exists.
1818
1819 2000-07-10  Andy Piper  <andy@xemacs.org>
1820
1821         * dialog-items.el: sync with Ben's patch.
1822
1823         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1824         comment.
1825         (progress-text-glyph): deleted.
1826         (progress-layout-glyph): make completely minimal.
1827         (progress-gauge-glyph): ditto.
1828         (progress-display-style): fix to handle dynamic instantiator
1829         changes.
1830         (progress-text-instantiator): new.
1831         (progress-layout-instantiator): new.
1832         (progress-gauge-instantiator): new.
1833         (set-progress-display-instantiator): renamed and changed from
1834         set-progress-display-style.
1835         (progress-abort-glyph): use instantiator not glyph.
1836         (append-progress-display): use set-progress-display-instantiator
1837         and set-glyph-image.
1838         (abort-progress-display): ditto.
1839         (raw-append-progress-display): ditto.
1840
1841 2000-07-20  Ben Wing  <ben@xemacs.org>
1842
1843         * code-files.el: Move Mule-specific code to mule-coding.el.
1844
1845 2000-07-15  Ben Wing  <ben@xemacs.org>
1846
1847         * autoload.el:
1848         Fixed comments.
1849
1850         * cmdloop.el:
1851         * cmdloop.el (yes-or-no-p):
1852         * cmdloop.el (y-or-n-p):
1853         Make these functions use should-use-dialog-box-p and not be
1854         overridden in dialog.el.
1855
1856         * cus-dep.el:
1857         * cus-dep.el (Custom-make-dependencies): Removed.
1858         * cus-dep.el (Custom-make-dependencies-1): New.
1859         * cus-dep.el (Custom-make-one-dependency): New.
1860         New entry point for use in Makefiles, to avoid excessive
1861         invocations.
1862
1863         * cus-edit.el (custom-variable-reset-saved):
1864         * cus-edit.el (custom-variable-reset-standard):
1865         * cus-edit.el (custom-save-resets):
1866         Fix bytecompiler warnings.
1867
1868         * dialog.el:
1869         * dialog.el (yes-or-no-p-dialog-box):
1870         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1871         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1872         * dialog.el (get-dialog-box-response):
1873         * dialog.el (message-or-box):
1874         * dialog.el (make-dialog-box):
1875         * dialog.el (popup-dialog-box): New.
1876         Avoid yes-or-no-p bogosities.
1877         Create a general function `make-dialog-box' to encapsulate all
1878         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1879
1880         * dumped-lisp.el (preloaded-file-list):
1881         Add dialog-items.  Clean up.  Group files by types.
1882
1883         * easymenu.el (easy-menu-add):
1884         * easymenu.el (easy-menu-remove):
1885         Account for accelerators.
1886
1887         * extents.el:
1888         * extents.el (extent-list): New args, like in map-extents.
1889         * extents.el (extent-at-event): New.
1890         * extents.el (extents-at-event): New.
1891
1892         * font-lock.el:
1893         * font-lock.el (font-lock-mode):
1894         * font-lock.el (font-lock-default-fontify-buffer):
1895         * font-lock.el (font-lock-default-unfontify-region):
1896         * font-lock.el (font-lock-fontify-syntactically-region):
1897         * font-lock.el (font-lock-fontify-keywords-region):
1898         Use new progress-feedback names.
1899
1900         * font-lock.el (java-font-lock-identifier-regexp):
1901         * font-lock.el (java-font-lock-class-name-regexp):
1902         Fix bytecompiler warnings.
1903
1904         * gutter-items.el:
1905         * gutter-items.el (progress-display-use-echo-area): Removed.
1906         * gutter-items.el (progress-feedback-use-echo-area): New.
1907         * gutter-items.el (progress-display-popup-period): Removed.
1908         * gutter-items.el (progress-feedback-popup-period): New.
1909         * gutter-items.el (set-progress-display-style): Removed.
1910         * gutter-items.el (set-progress-feedback-style): New.
1911         * gutter-items.el (progress-display-style): Removed.
1912         * gutter-items.el (progress-feedback-style): New.
1913         * gutter-items.el (progress-stack):
1914         * gutter-items.el (progress-displayed-p): Removed.
1915         * gutter-items.el (progress-feedbacked-p): New.
1916         * gutter-items.el (clear-progress-display): Removed.
1917         * gutter-items.el (clear-progress-feedback): New.
1918         * gutter-items.el (progress-display-clear-when-idle): Removed.
1919         * gutter-items.el (progress-feedback-clear-when-idle): New.
1920         * gutter-items.el (remove-progress-display): Removed.
1921         * gutter-items.el (remove-progress-feedback): New.
1922         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1923         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1924         * gutter-items.el (append-progress-display): Removed.
1925         * gutter-items.el (append-progress-feedback): New.
1926         * gutter-items.el (abort-progress-display): Removed.
1927         * gutter-items.el (abort-progress-feedback): New.
1928         * gutter-items.el (raw-append-progress-display): Removed.
1929         * gutter-items.el (raw-append-progress-feedback): New.
1930         * gutter-items.el (display-progress-display): Removed.
1931         * gutter-items.el (display-progress-feedback): New.
1932         * gutter-items.el (current-progress-display): Removed.
1933         * gutter-items.el (current-progress-feedback): New.
1934         * gutter-items.el (current-progress-display-label): Removed.
1935         * gutter-items.el (current-progress-feedback-label): New.
1936         * gutter-items.el (progress-display): Removed.
1937         * gutter-items.el (progress-feedback): New.
1938         Replace "progress-display" with "progress-feedback" globally.
1939
1940         * gutter-items.el (lprogress-display): Removed.
1941         * gutter-items.el (progress-feedback-with-label): New.
1942         Rename lprogress-display ==> progress-feedback-with-label.
1943
1944         * gutter-items.el (search-dialog-direction): Removed.
1945         * gutter-items.el (search-dialog-text): Removed.
1946         * gutter-items.el (search-dialog-callback): Removed.
1947         * gutter-items.el (make-search-dialog): Removed.
1948         Move to dialog-items.el.
1949
1950         * help.el:
1951         * help.el (help-mode-quit):
1952         * help.el (mode-for-help): New.
1953         * help.el (help-sticky-window): New.
1954         * help.el (help-window-config): New.
1955         * help.el (with-displaying-help-buffer):
1956         * help.el (function-at-event): New.
1957         * help.el (help-symbol-regexp): New.
1958         * help.el (help-symbol-run-function-1): New.
1959         * help.el (help-symbol-run-function): New.
1960         * help.el (help-symbol-function-context-menu): New.
1961         * help.el (help-symbol-variable-context-menu): New.
1962         * help.el (help-symbol-function-and-variable-context-menu): New.
1963         * help.el (frob-help-extents): New.
1964         * help.el (describe-function-1):
1965         * help.el (variable-at-point):
1966         * help.el (variable-at-event): New.
1967         * help.el (describe-variable):
1968         Major overhaul.
1969         - Make functions and variables be mousable.
1970         - Middle button hyperlinks.
1971         - New context-menu entries.
1972
1973         * keydefs.el:
1974         * keydefs.el (global-map):
1975         New key bindings to move lines up and down.
1976
1977         * lisp-mode.el:
1978         * lisp-mode.el (construct-lisp-mode-menu): New.
1979         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1980         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1981         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1982         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1983         Make popup and menubar menus be different.  Popup menu uses
1984         clicked location and automatically assumes symbol under the mouse
1985         for various commands.
1986
1987         * menubar-items.el:
1988         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1989         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1990
1991         * menubar-items.el (global-popup-menu): Removed.
1992         * menubar-items.el (mode-popup-menu): Removed.
1993         * menubar-items.el (activate-popup-menu-hook): Removed.
1994         * menubar-items.el (popup-mode-menu): Removed.
1995         * menubar-items.el (popup-buffer-menu): Removed.
1996         * menubar-items.el (popup-menubar-menu): Removed.
1997         Move to menubar.el.
1998
1999         * menubar.el:
2000         * menubar.el (global-popup-menu): New.
2001         * menubar.el (mode-popup-menu): New.
2002         * menubar.el (activate-popup-menu-hook): New.
2003         * menubar.el (last-popup-menu-event): New.
2004         * menubar.el (popup-mode-menu): New.
2005         * menubar.el (popup-buffer-menu): New.
2006         * menubar.el (popup-menubar-menu): New.
2007         * menubar.el (menu-call-at-event): New.
2008         Move non-content functions here.  Add support for context menu
2009         items on extents.
2010
2011         * minibuf.el (minibuffer-history-uniquify):
2012         Typo fix.
2013
2014         * minibuf.el (read-file-name-1):
2015         Call new file dialog box if it exists.
2016
2017         * minibuf.el (mouse-rfn-setup-vars):
2018         Clean up "chop" action.
2019
2020         * mouse.el:
2021         * mouse.el (button2): Now bound to mouse-track.
2022         * mouse.el (click-inside-extent-p):
2023         * mouse.el (point-inside-extent-p):
2024         * mouse.el (point-inside-selection-p):
2025         * mouse.el (mouse-drag-or-yank): Removed.
2026         * mouse.el (mouse-begin-drag-n-drop): New.
2027         * mouse.el (mouse-eval-sexp):
2028         * mouse.el (mouse-track-activate-strokes): New.
2029         * mouse.el (mouse-track-do-activate): New.
2030         * mouse.el (mouse-track):
2031         * mouse.el (default-mouse-track-event-is-with-button): New.
2032         * mouse.el (default-mouse-track-cleanup-hook):
2033         * mouse.el (default-mouse-track-drag-hook):
2034         * mouse.el (default-mouse-track-drag-up-hook):
2035         * mouse.el (default-mouse-track-click-hook):
2036         Merge drag-n-drop into mouse-track.
2037         Add general "activate" support to replace specific button2 kludges.
2038         Use "button modifier" support in mouse-track.
2039
2040         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2041
2042         * package-ui.el:
2043         * package-ui.el (pui-menu):
2044         * package-ui.el (pui-popup-context-sensitive): Removed.
2045         Fix bytecompiler warnings.
2046         Clean up popup code a bit.
2047
2048         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2049
2050         * simple.el:
2051         * simple.el (transpose-lines):
2052         * simple.el (transpose-line-up): New.
2053         * simple.el (transpose-line-down): New.
2054         * simple.el (transpose-subr):
2055         * simple.el (transpose-subr-1): Removed.
2056         Clean up, add functions to move lines up and down.
2057
2058         * startup.el (mail-host-address):
2059         * startup.el (user-mail-address):
2060         Customize.
2061
2062         * subr.el:
2063         * subr.el (set-symbol-value-in-buffer): New.
2064         * subr.el (error):
2065         * subr.el (check-argument-type):
2066         * subr.el (defined-error-p): New.
2067         Add structured error support.
2068
2069         * toolbar-items.el (toolbar-compile):
2070         Use new make-dialog-box.
2071
2072         * update-elc.el:
2073
2074         * userlock.el (ask-user-about-lock-dbox):
2075         * userlock.el (ask-user-about-supersession-threat-dbox):
2076         * userlock.el (ask-user-about-lock):
2077         * userlock.el (ask-user-about-supersession-threat):
2078         Use new make-dialog-box.
2079         Add safety checks; use should use-dialog-box-p.
2080
2081         * window-xemacs.el:
2082         * window-xemacs.el (__buffer-dedicated-frame):
2083         * window-xemacs.el (buffer-dedicated-frame): New.
2084         * window-xemacs.el (set-buffer-dedicated-frame): New.
2085         Move dedicated-frame stuff into lisp.
2086
2087 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2088
2089         * printer.el (generic-print-region): Do not require that
2090         `printer-name' be set.
2091         (printer-name): Commentary clarification.
2092
2093 2000-07-19  Martin Buchholz <martin@xemacs.org>
2094
2095         * XEmacs 21.2.35 is released.
2096
2097 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2098
2099         * select.el (selection-coercible-types): Initialise.
2100
2101 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2102
2103         * select.el (own-clipboard): Bug fix.
2104
2105 2000-07-17  Mike Sperber  <mike@xemacs.org>
2106
2107         * cus-edit.el (custom-migrate-custom-file): Save init file before
2108         continuing.
2109
2110 2000-07-16  Mike Sperber  <mike@xemacs.org>
2111
2112         * startup.el (load-init-file): Remove silly call to
2113         `load-user-custom-file`.
2114         (maybe-migrate-user-init-file): Minor fixes.
2115
2116 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2117
2118         * apropos.el (apropos-documentation-check-doc-file):
2119         `doc' variable should be let-bound, as was presumably intended.
2120
2121         * cus-edit.el (custom-variable-reset-saved):
2122         (custom-variable-reset-standard):
2123         Remove unused variable comment-widget.  Twice.
2124
2125         * toolbar.el (toolbar-blank-press-function):
2126         Add a real defvar with initial value nil and proper docstring.
2127         (press-toolbar-button): No need to check for boundp-ness anymore.
2128
2129         * rect.el (open-rectangle-line): Remove useless (let) form.
2130         Add defvar for pending-delete-mode.
2131
2132         * info.el (Info-find-node): This function needs an autoload cookie.
2133
2134         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2135         Use let* since the second form referred to the first.
2136
2137 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2138
2139         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2140         instead of removed `mswindows-get-clipboard'.
2141
2142
2143 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2144
2145         * select.el (select-convert-from-text): New.
2146         * select.el (select-convert-from-length): New.
2147         * select.el (select-convert-from-integer): New.
2148         * select.el (select-convert-from-identity): New.
2149         * select.el (select-convert-from-filename): New.
2150         * select.el (selection-converter-in-alist): Use them.
2151         New converter functions for X.
2152
2153         * select.el (get-selection): Removed comment.
2154
2155         * select.el (own-selection): Removed append code - I thought
2156         I'd already done this, but apparently not...
2157
2158         * select.el: Changed comment about TIMESTAMP.
2159
2160         * select.el (select-convert-in): New.
2161         * select.el (select-convert-out): New.
2162         New functions that get used by select.c.
2163
2164         * select.el (select-buffer-killed-default): New.
2165         * select.el (select-buffer-killed-text): New.
2166         * select.el (selection-buffer-killed-alist): New.
2167         New list and functions that get called if a relevant selection
2168         exists and a buffer gets killed.
2169
2170         * select.el (select-convert-to-targets):
2171         * select.el (select-convert-to-identity): Removed.
2172         * select.el (select-convert-from-identity): Removed.
2173         * select.el (select-converter-out-alist):
2174         Removed _EMACS_INTERNAL selection type.
2175
2176         * x-select.el (xselect-kill-buffer-hook): Removed.
2177         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2178         Removed this X-specific nonesense. Use the generic support
2179         in select.el instead.
2180
2181 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2182
2183         * mule/mule-category.el (defined-category-hashtable):
2184         Use make-hash-table instead of make-hashtable
2185
2186         * buff-menu.el: Byte-compiler warning fix.
2187
2188         * isearch-mode.el (isearch-highlight-all-cleanup):
2189         Remove unused variable `isearch-highlight-all-start'.
2190
2191         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2192
2193         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2194
2195         * cus-dep.el (Custom-make-dependencies):
2196         Add autoload cookie for custom-add-loads to generated custom-load.el.
2197
2198         * autoload.el (autoload-package-name): Warning suppression.
2199         Move defvar prior to first use.
2200
2201         * custom.el: Add autoload for custom-declare-face.
2202         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2203         * cl.el (cl-hack-byte-compiler):
2204         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2205         to work properly.
2206
2207 2000-07-08  Mike Sperber  <mike@xemacs.org>
2208
2209         * startup.el (load-home-init-file): Added variable.
2210         (maybe-migrate-user-init-file): Added.
2211         (load-user-init-file): Load custom file if different from init
2212         file.
2213
2214         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2215         "startup."
2216
2217         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2218         Moved `custom-file'-related code to cus-file.el.
2219
2220         * cus-file.el: New file.
2221
2222 2000-04-01  Mike Sperber  <mike@xemacs.org>
2223
2224         * packages.el (packages-find-package-directories): Added support
2225         for external package hierarchies with in-place installations.
2226
2227         * find-paths.el (paths-root-in-place-p): Added.
2228         (paths-find-emacs-directory): Added support for external
2229         directories with in-place installations.
2230         (paths-find-site-directory): Ditto.
2231
2232         * startup.el (find-user-init-file): Also look for
2233         ~/.xemacs/init.elc? in preference to ~/.emacs.
2234
2235 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2236
2237         * select.el (own-selection):
2238         * select.el (own-clipboard): Changed `append' parameter to
2239         `how-to-use' parameter.
2240         * select.el (own-selection): Removed icky append code.
2241         * select.el (own-selection, get-selection): Removed extra type
2242         checking.
2243         * select.el (selection-appender-alist):
2244         * select.el (selection-converter-{in|out}-alist): Initialise.
2245         * select.el (select-append-to-*): New.
2246         * select.el (select-convert-from-*): New.  New functions to append
2247         data and convert data from external type.
2248
2249 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2250
2251         * font-lock.el: Javadoc enhancements.
2252
2253 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2254
2255         * printer.el (generic-print-region): Compose job name from buffer
2256         name.
2257
2258 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2259
2260         * font-lock.el (font-lock-fontify-pending-extents): Call
2261         font-lock-fontify-region instead of font-lock-fontify-buffer
2262         to avoid unnecessary progress gauges.
2263
2264 2000-07-06  Craig Lanning  <lanning@scra.org>
2265
2266         * custom-load.el (faces):
2267
2268         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2269         dir is a regex.
2270
2271         * process.el (call-process-internal): from Dan Holmsand, use binary
2272         coding systems so that jka-compr works.
2273
2274 2000-07-07  Ben Wing  <ben@xemacs.org>
2275
2276         * font-lock.el: Undo previous change.  Unfortunately, some
2277         files actually use the variables directly in their init code
2278         without quoting them.
2279
2280 2000-07-07  Ben Wing  <ben@xemacs.org>
2281
2282         * font-lock.el (defvar font-lock-*-face): Removed.
2283
2284         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2285         only when necessary.
2286
2287 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2288
2289         * cl-macs.el: fix cl-transform-function-property kludge
2290         so that it does not require a random feature.
2291
2292 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2293
2294         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2295         as in Linux kernel "Rules.make".
2296
2297 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2298
2299         * build-report.el (build-report): Add autoload cookie.
2300
2301 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2302
2303         * package-ui.el (defgroup pui):  Correct a misspelling
2304         (pui-toggle-package-delete):  Change `seleted' to `selected'
2305
2306 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2307
2308         * package-get.el (package-get-update-base):
2309         (package-get): Use insert-file-contents-literally always.
2310         (package-get-maybe-save-index):
2311         Force coding system for writing to binary.
2312
2313 2000-06-08  Mike Alexander  <mta@arbortext.com>
2314
2315         * code-process.el (call-process-region): If there is no coding
2316         system for the process on process-coding-system-alist use the
2317         coding system of the buffer containing the region.
2318
2319 2000-06-10  Ben Wing  <ben@xemacs.org>
2320
2321         * cmdloop.el (command-error):
2322         If debug-on-error and noninteractive, output backtrace.
2323
2324         * files.el (file-relative-name):
2325         Remove MSDOS references.
2326
2327         * simple.el (line-number): New function, due to non-obvious
2328         behavior/usage of count-lines.
2329
2330         * simple.el (count-lines): document non-obvious usage to get
2331         line number.
2332
2333 2000-06-11  Ben Wing  <ben@xemacs.org>
2334
2335         * faces.el ((featurep 'xpm)):
2336         * x-faces.el (x-init-face-from-resources):
2337         * x-faces.el (x-init-frame-faces):
2338         * x-misc.el (x-init-specifier-from-resources):
2339         * x-misc.el (x-get-resource-and-bogosity-check):
2340         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2341         * x-mouse.el (x-init-pointer-shape):
2342         * x-scrollbar.el (x-init-scrollbar-from-resources):
2343         Add sixth argument to x-get-resource calls so as to issue warnings
2344         rather than errors on bogus arguments.
2345
2346 2000-06-05  Ben Wing  <ben@xemacs.org>
2347
2348         * compat.el: new file.  provides a clean, non-intrusive way to
2349         define compatibility functions.
2350
2351         * process.el (shell-quote-argument): temporary fix for lack
2352         of nt-quote-process-args.  #### I need to put back the overall
2353         structure of that mechanism but redo the guts of it using the
2354         extra intelligence in the C code.
2355
2356 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2357
2358         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2359         `package-get' does in package-get.el, instead of using external
2360         "md5sum" program.
2361
2362         * package-get.el (package-get): Insert package file literally to
2363         make checksum calculation work.
2364
2365 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2366
2367         * code-files.el (convert-mbox-coding-system): Deleted.
2368         (file-coding-system-alist): Removed reference to
2369         convert-mbox-coding-system.
2370
2371 2000-05-28  Martin Buchholz <martin@xemacs.org>
2372
2373         * XEmacs 21.2.34 is released.
2374
2375 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2376
2377         * font-lock.el (font-lock-keywords): Rewrote docstring
2378
2379 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2380
2381         * loadhist.el (unload-feature): handle case where x is both boundp
2382         and fboundp
2383
2384 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2385
2386         * packages.el: It's ok to use built-in macros, but not lisp
2387         defined ones.
2388
2389 2000-05-20  Ben Wing  <ben@xemacs.org>
2390
2391         * font-lock.el:
2392         * font-lock.el (font-lock-message-threshold):
2393         * font-lock.el (font-lock-mode):
2394         * font-lock.el (font-lock-default-fontify-buffer):
2395         * font-lock.el (font-lock-always-fontify-immediately):
2396         * font-lock.el (font-lock-old-extent): Removed.
2397         * font-lock.el (font-lock-old-len): Removed.
2398         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2399         * font-lock.el (font-lock-pending-extent-table): New.
2400         * font-lock.el (font-lock-range-table): New.
2401         * font-lock.el (font-lock-after-change-function):
2402         * font-lock.el (font-lock-after-change-function-1): Removed.
2403         * font-lock.el (font-lock-fontify-pending-extents): New.
2404         * font-lock.el ('font-lock-revert-cleanup): Removed.
2405         * font-lock.el ('font-lock-revert-setup): Removed.
2406         Rewrite deferral code to handle any number of changes, merging
2407         them properly.  Remove hacked-up code for revert-buffer, now
2408         unnecessary.
2409
2410         * menubar-items.el (default-menubar):
2411         In Options->Edit Init File, don't switch to emacs-lisp-mode
2412         unless necessary; doing this turns off font-lock.
2413
2414 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2415
2416         * keydefs.el: Define C-x BS to backward-kill-sentence.
2417
2418 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2419
2420         * files.el (hack-local-variables-prop-line): Use non-greedy
2421         matching to process -*-texinfo-*- -*-.
2422
2423 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2424
2425         * minibuf.el (minibuf-directory-files): new function.
2426         (read-file-name-activate-callback): use minibuf-directory-files.
2427         (read-directory-name-internal): ditto.
2428         (mouse-file-display-completion-list): ditto.
2429         (mouse-directory-display-completion-list): ditto.
2430         (read-file-name-internal): remove "./" from completion list unless
2431         explicitly matched, for consistency.
2432
2433 2000-05-11  Ben Wing  <ben@xemacs.org>
2434
2435         * gutter-items.el (gutter-buffers-tab):
2436         * gutter-items.el (add-tab-to-gutter):
2437         * gutter-items.el (update-tab-in-gutter):
2438         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2439         * gutter-items.el (append-progress-display):
2440         * gutter-items.el (abort-progress-display):
2441         * gutter-items.el (raw-append-progress-display):
2442         Further fixes.  Use set-glyph-image not set-image-instance-property,
2443         to fix problems with multiple windows in a frame.
2444
2445         * menubar-items.el (tutorials-menu-filter):
2446         Fix typo.
2447
2448         * startup.el (early-error-handler):
2449         Display message box under windows; otherwise, message will disappear
2450         before it can be viewed.
2451
2452         * update-elc.el:
2453         Fix bug in NEEDTODUMP processing.
2454
2455 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2456
2457         * startup.el (lock-directory): Removed.
2458         (superlock-file): Ditto.
2459         (startup-set-paths): Remove lockdir.
2460         (startup-setup-paths-warning): Remove lock-directory.
2461
2462         * setup-paths.el (paths-find-lock-directory): Removed.
2463         (paths-find-superlock-file): Ditto.
2464
2465 2000-05-09  Ben Wing  <ben@xemacs.org>
2466
2467         * faces.el (set-face-property):
2468         * faces.el (set-face-font):
2469         * faces.el (set-face-foreground):
2470         * faces.el (set-face-background):
2471         * faces.el (set-face-background-pixmap):
2472         * faces.el (set-face-underline-p):
2473         * faces.el (set-face-strikethru-p):
2474         * faces.el (set-face-highlight-p):
2475         * faces.el (set-face-dim-p):
2476         * faces.el (set-face-blinking-p):
2477         * faces.el (set-face-reverse-p):
2478         doc string changes.
2479
2480         * glyphs.el:
2481         * glyphs.el (make-image-specifier):
2482         * glyphs.el (glyph-property):
2483         * glyphs.el (set-glyph-image):
2484         * glyphs.el (make-glyph):
2485         * glyphs.el (make-pointer-glyph):
2486         * glyphs.el (make-icon-glyph):
2487         * glyphs.el (widget-image-instance-p): New.
2488         authorship info, lots of doc changes.  New predicate, inadvertently
2489         omitted.  the general principle with specifier docs is now that
2490         the description of instantiators should go with the make-foo-specifier
2491         fun's doc string, rather than in foo-specifier-p.  this follows
2492         conventions elsewhere in XEmacs and in general is a lot more obvious
2493         of a place to look.  sometimes the make-foo-specifier function needs
2494         to be created in the process.
2495
2496         * gutter.el:
2497         * gutter.el (make-gutter-specifier): New.
2498         * gutter.el (make-gutter-size-specifier): New.
2499         * gutter.el (make-gutter-visible-specifier): New.
2500         specifier doc updates according to the conventions specified before.
2501
2502         * objects.el:
2503         * objects.el (make-font-specifier):
2504         * objects.el (make-color-specifier):
2505         * objects.el (make-face-boolean-specifier): New.
2506         specifier doc updates according to the conventions specified before.
2507
2508         * specifier.el:
2509         * specifier.el (set-specifier):
2510         * specifier.el (make-integer-specifier): New.
2511         * specifier.el (make-boolean-specifier): New.
2512         * specifier.el (make-natnum-specifier): New.
2513         * specifier.el (make-generic-specifier): New.
2514         * specifier.el (make-display-table-specifier): New.
2515         specifier doc updates according to the conventions specified before.
2516
2517         * toolbar.el:
2518         * toolbar.el (make-toolbar-specifier): New.
2519         specifier doc updates according to the conventions specified before.
2520
2521 2000-05-09  Ben Wing  <ben@xemacs.org>
2522
2523         * process.el (call-process-internal): Revert to previous version
2524         because Mike's change clashed with a change I did not long before.
2525         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2526         Thanks very much Mike for pointing out the bug and submitting a
2527         patch!
2528
2529 2000-04-13  Mike Alexander  <mta@arbortext.com>
2530
2531         * process.el (call-process-internal): Send the correct input buffer
2532         (call-process-internal): Return the exit status of the process
2533
2534 2000-05-07  Ben Wing  <ben@xemacs.org>
2535
2536         * winnt.el:
2537         * winnt.el (nt-quote-args-verbatim): Removed.
2538         * winnt.el (nt-quote-args-prefix-quote): Removed.
2539         * winnt.el (nt-quote-args-backslash-quote): Removed.
2540         * winnt.el (nt-quote-args-double-quote): Removed.
2541         * winnt.el (nt-quote-args-functions-alist): Removed.
2542         * winnt.el (nt-quote-process-args): Removed.
2543         Remove all stuff for argument quoting.  We borrow the code instead
2544         from Emacs 20.6, which is much more careful in its quoting
2545         (e.g. in handling runs of the escape character) and avoids most of
2546         the need for this Lisp mechanism by checking to see whether we're
2547         running a Cygwin or normal program and doing the appropriate
2548         quoting.  If we end up needing such a mechanism, we should add
2549         it by extending the variable `mswindows-quote-process-args' so it
2550         can take an alist of regexps.
2551
2552 2000-05-07  Ben Wing  <ben@xemacs.org>
2553
2554         * keydefs.el:
2555         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2556         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2557         the window without moving point.
2558
2559         * simple.el:
2560         * simple.el (scroll-up-one): New.
2561         * simple.el (scroll-down-one): New.
2562         Functions for use with C-M-up/down.
2563
2564 2000-05-01  Martin Buchholz <martin@xemacs.org>
2565
2566         * XEmacs 21.2.33 is released.
2567
2568 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2569
2570         * dialog.el (yes-or-no-p-dialog-box):
2571         Fix docstring.
2572         Fix following horrible bug in X11 mode with focus-follows-mouse:
2573           1. Visit two files in two different frames.
2574           2. do File->Revert Buffer in one of those frames.
2575           3. Dialog box appears.
2576           4. Arrange things so that the mouse passes over the *other*
2577              frame, then to the dialog box, and click on "Yes".
2578           5. The file contents end up in the *wrong* buffer!
2579         Add TODO comment.
2580
2581 2000-04-28  Ben Wing  <ben@xemacs.org>
2582
2583         * help.el (describe-installation): correct typo introduced
2584         in last patch: boundp -> fboundp.
2585
2586         * etags.el (buffer-tag-table-list):
2587         canonicalize filenames to Unix format so that tag-table-alist
2588         searching works under Windows.
2589
2590         * autoload.el:
2591         Bowdlerize the supposedly objectionable words
2592         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2593
2594         * gutter-items.el (set-progress-display-style):
2595         * gutter-items.el (search-dialog-callback):
2596         * gutter-items.el (make-search-dialog):
2597         Change to new callback-ex api.
2598
2599 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2600
2601         * help.el: (describe-installation): decode-coding-string is not
2602         defined in a non MULE environment.
2603
2604 2000-04-28  Ben Wing  <ben@xemacs.org>
2605
2606         * gutter-items.el (buffer-list-changed-hook):
2607         use it, not record-buffer-hook.
2608
2609         * subr.el (record-buffer-hook): Removed.
2610
2611 2000-04-27  Ben Wing  <ben@xemacs.org>
2612
2613         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2614         use NORECORD option.  Andy will not like this, but the existing
2615         gutter behavior is just wrong, as per this comment:
2616
2617         ;; this used to add the norecord flag to both calls below.
2618         ;; this is bogus because it is a pervasive assumption in XEmacs
2619         ;; that the current buffer is at the front of the buffers list.
2620         ;; for example, select an item and then do M-C-l
2621         ;; (switch-to-other-buffer).  Things get way confused.
2622         ;;
2623         ;; Andy, if you want to maintain the current look, you must
2624         ;;  *uncouple* the gutter order and buffers order.
2625
2626         * loaddefs.el (completion-ignored-extensions): unfuckify.
2627
2628         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2629         xemacs.mak.
2630
2631         * autoload.el (batch-update-one-directory): new function, used in
2632         xemacs.mak.
2633
2634         * loadup.el: set gc-cons-threshold very high unless dumping --
2635         loadup during update-elc is much much much faster.  also do this
2636         when quick-building.
2637
2638         add commented-out code for profiling loadup.
2639
2640
2641         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2642         is required in order to build xemacs.
2643
2644 2000-04-26  Ben Wing  <ben@xemacs.org>
2645
2646         * loadup.el: don't garbage collect during loadup if quick-build
2647         compile-time option is set.
2648
2649 2000-04-23  Ben Wing  <ben@xemacs.org>
2650
2651         * update-elc.el: compute whether any dumped .el or .elc files
2652         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2653         if so.
2654
2655         * update-elc.el (update-elc-files-to-compile): always change
2656         NOBYTECOMPILE in the src directory rather than current dir,
2657         so it will work under NT.
2658
2659         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2660         the form of this file is identical between Unix and Windows.
2661         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2662         Added comment.
2663         (update-autoloads-from-directory): updated doc string.
2664         updated doc strings in a few other places.
2665
2666 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2667
2668         * bytecomp.el (byte-force-recompile): Fix argument to
2669         byte-recompile-directory.
2670
2671 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2672
2673         * gutter-items.el (progress-display-clear-when-idle): Use
2674         add-one-shot-hook.
2675         * gutter-items.el (clear-progress-display): Adjust number of
2676         arguments.
2677
2678 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2679
2680         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2681
2682 2000-04-16  Ben Wing  <ben@xemacs.org>
2683
2684         * printer.el: New file.
2685
2686         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2687
2688         * help.el (describe-installation): Fix decoding for Windows.
2689
2690         * menubar-items.el:
2691         * menubar-items.el (default-menubar):
2692         * menubar-items.el (tutorials-menu-filter): New.
2693         * menubar-items.el (popup-menubar-menu):
2694         Add authorship.  Redo Help menu and Tutorials filter.
2695
2696         * menubar.el: Correct comment.
2697
2698         * modeline.el (modeline-buffer-identification): Correct doc string.
2699
2700         * simple.el:
2701         * simple.el (printing): Removed.
2702         * simple.el (printer-name): Removed.
2703         * simple.el (generic-print-buffer): Removed.
2704         * simple.el (generic-print-region): Removed.
2705         Move generic print code to printer.el.
2706
2707 2000-04-15  Ben Wing  <ben@xemacs.org>
2708
2709         * simple.el (generic-print-region): New.
2710         make this function actually work.
2711         (generic-print-buffer): call generic-print-region.
2712
2713 2000-04-14  Andy Piper  <andy@xemacs.org>
2714
2715         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2716         by using the new widget-callback-current-channel.
2717         (search-dialog-callback): ditto.
2718
2719 2000-04-12  Andy Piper  <andy@xemacs.org>
2720
2721         * gutter.el (default-gutter-position): moved from gutter-items.el.
2722         (default-gutter-position-changed-hook): ditto.
2723         (gutter-element-visibility-changed-hook): ditto.
2724         (set-gutter-element): ditto.
2725         (remove-gutter-element): ditto.
2726         (set-gutter-element-visible-p): ditto.
2727         (gutter-element-visible-p): ditto.
2728         (init-gutter): ditto.
2729
2730         * dialog.el (make-dialog-box): renamed and moved from
2731         gutter-items.el
2732
2733         * gutter-items.el: move various functions elsewhere.
2734
2735 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * menubar-items.el: Fixed place of parenthesis.
2738
2739 2000-04-12  Ben Wing  <ben@xemacs.org>
2740
2741         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2742                 without constantly being prompted for the tag.
2743         * simple.el: Added a number of section headings, to clarify the
2744                 organization of this file.
2745         * simple.el (activate-region):
2746         * simple.el (region-exists-p):
2747         * simple.el (region-active-p):
2748                 Moved these three function down to the other side of
2749                 the case-changing functions, so they join the rest of
2750                 the region code.
2751         * simple.el (printing): New.
2752         * simple.el (printer-name): New.
2753         * simple.el (generic-print-buffer): New.
2754                 New functions, a very simple prototype for a unified
2755                 printing interface.
2756
2757         * process.el (call-process-internal): Real fix for null BUFFER,
2758                 other problems with BUFFER specs.
2759
2760         * menubar-items.el:
2761                 Fixed up File->Print to use new printing functions.
2762                 Various corrections and expansions to Grep/Compile menus.
2763                 New options for Printing.
2764                 New options for SMTP Mail, the way to send mail under
2765                   MS Windows. (There's also a package patch to make SMTP
2766                   Mail be the default under MSWin.)
2767
2768 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2769
2770         * menubar-items.el: Selecting Rectangle Mousing from menubar
2771         did not work.  Needed to quote mouse-track-rectangle-p.
2772
2773 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2774
2775         * cl-compat.el (keywordp): Removed.
2776
2777 2000-04-05  Andy Piper  <andy@xemacs.org>
2778
2779         * gutter-items.el (progress-layout-glyph): don't initialize here.
2780         (progress-gauge-glyph): use dynamic sizing.
2781         (set-progress-display-style): new function. Set progress glyphs
2782         appropriately depending on the style.
2783         (progress-display-style): new variable. Custom version of
2784         set-progress-display-style.
2785         (progress-abort-glyph): switch to dynamic sizes.
2786         (search-dialog-text): make the edit field active.
2787
2788 2000-04-04  Andy Piper  <andy@xemacs.org>
2789
2790         * gutter-items.el (make-search-dialog): need to make the search
2791         dialog visible after creation.
2792
2793         * menubar-items.el (default-menubar): use the search dialog for
2794         searching. Remove some extraneous search menu items.
2795
2796         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2797         well as strings.
2798         (make-gutter-only-dialog-frame): allow the user to create the
2799         frame unmapped. Allow the gutter spec to be given as a glyph.
2800         (search-dialog-direction): new variable.
2801         (search-dialog-text): new variable.
2802         (search-dialog-callback): new function. Callback for the search
2803         dialog action.
2804         (make-search-dialog): new function. Create a user-friendly search
2805         dialog.
2806
2807 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2808
2809         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2810         under Windows.
2811
2812 2000-04-01  Andy Piper  <andy@xemacs.org>
2813
2814         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2815         progress more accurately.
2816
2817 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2818
2819         * finder.el (finder-compile-keywords): Process readable files only.
2820         Because error in process of .#finder-inf.el when compile xemacs
2821         with --with-clash-detection option.
2822
2823 2000-03-31  Andy Piper  <andy@xemacs.org>
2824
2825         * gutter-items.el (append-progress-display): don't delay after a
2826         successful font-lock.
2827         (make-gutter-only-dialog-frame): new function. Allow users to
2828         create gutter-only dialogs.
2829
2830 2000-03-27  Mike Alexander  <mta@arbortext.com>
2831
2832         * process.el (call-process-internal): Handle a null BUFFER
2833         parameter correctly.
2834
2835 2000-03-28  Andy Piper  <andy@xemacs.org>
2836
2837         * gutter-items.el (abort-progress-display): put strings in the
2838         gutter not extents.
2839         (progress-layout-glyph): signal special 'quit callback.
2840         (progress-display-quit-function): deleted.
2841         (progress-display-stop-callback): deleted.
2842         (progress-display-dispatch-command-events): deleted.
2843         (append-progress-display): remove calls to
2844         progress-display-dispatch-command-events.
2845         (raw-append-progress-display): ditto.
2846
2847 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2848
2849         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2850         being a list.  Actually define `stipple-pixmap-p' which is used as
2851         an error predicate.  Correctly handle PIXMAP being either relative
2852         or absolute file name.
2853
2854 2000-03-24  Andy Piper  <andy@xemacs.org>
2855
2856         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2857         (abort-progress-display): ditto. Don't delete the created extent.
2858         (raw-append-progress-display): ditto.
2859         (progress-display-dispatch-non-command-events): new
2860         function. Encapsulates what we want to do when no command input is
2861         required.
2862         (progress-display-dispatch-command-events): likewise, but disable
2863         for now since it causes too many problems.
2864         (append-progress-display): use them.
2865         (raw-append-progress-display): ditto.
2866         (default-gutter-position-changed-hook): set this rather than
2867         default-gutter-position-changed.
2868         (default-gutter-position-changed-hook): lambda with zero arguments
2869         rather than one.
2870         (raw-append-progress-display): trap errors in pending input since
2871         allowing them to signal will hose the gauge well and
2872         truly. Ideally we would like to delay these until we are more able
2873         to cope.
2874         (append-progress-display): ditto.
2875
2876 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2877
2878         * lisp/make-docfile.el: call-process-internal is now implemented
2879         in process.el.
2880
2881 2000-03-21  Ben Wing  <ben@xemacs.org>
2882
2883         * mule\mule-cmds.el (set-language-info-alist):
2884         Fix to correspond to new menu arrangement.
2885
2886 2000-03-21  Ben Wing  <ben@xemacs.org>
2887
2888         * process.el:
2889         * process.el (call-process-internal): New.
2890         New implementation of call-process.  Only enabled under NT, so far.
2891         stderr handling not implemented yet in CVS'd C code.
2892
2893 2000-03-20  Ben Wing  <ben@xemacs.org>
2894
2895         * lisp-mode.el:
2896         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2897         * lisp-mode.el (lisp-interaction-mode):
2898         Put back Lisp Interaction menubar for Jan V's sake.
2899
2900         * simple.el:
2901         * simple.el (mark-ring):
2902         * simple.el (dont-record-current-mark): New.
2903         * simple.el (in-shifted-motion-command): New.
2904         * simple.el (mark-ring-unrecorded-commands): New.
2905         * simple.el (mark-ring-max):
2906         * simple.el (set-mark-command):
2907         * simple.el (push-mark):
2908         * simple.el (handle-pre-motion-command):
2909         Implement scheme for not recording unimportant marks.
2910
2911         * subr.el:
2912         * subr.el (function-allows-args): New.
2913         New function function-allows-args.
2914
2915 2000-03-20  Martin Buchholz <martin@xemacs.org>
2916
2917         * XEmacs 21.2.32 is released.
2918
2919 2000-03-20  Andy Piper  <andy@xemacs.org>
2920
2921         * gutter-items.el (update-tab-in-gutter): force selection of the
2922         selected-window if required to do so.
2923         (buffers-tab-items): ditto.
2924         (add-tab-to-gutter): ditto.
2925         (create-frame-hook): use force-selection.
2926         (default-gutter-position-changed): lambdify.
2927         (update-tab-hook): deleted since it was only used in one place.
2928
2929 2000-03-18  Andy Piper  <andy@xemacs.org>
2930
2931         * files.el (find-file-noselect): undo change that shouldn't have
2932         gone in.
2933
2934 2000-03-17  Andy Piper  <andy@xemacs.org>
2935
2936         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2937         of selected-window trickery.
2938
2939         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2940         frames tabs.
2941         (progress-display-stop-callback): progress -> progress-display
2942         (progress-display-quit-function): ditto.
2943         (clear-progress-display): ditto.
2944         (remove-progress-display): ditto.
2945         (append-progress-display): ditto.
2946         (abort-progress-display): ditto.
2947         (raw-append-progress-display): ditto.
2948         (display-progress-display): ditto.
2949         (current-progress-display-label): ditto.
2950         (current-progress-display): ditto.
2951         (lprogress-display): ditto and save the buffer
2952         (progress-display): ditto. Otherwise the buffer sometimes gets
2953         changed which confuses font-lock.
2954
2955         * font-lock.el (font-lock-default-fontify-buffer): catch all
2956         errors, not just quit.
2957         (font-lock-mode): progress -> display-progress
2958         (font-lock-default-fontify-buffer): ditto.
2959         (font-lock-fontify-syntactically-region): ditto.
2960         (font-lock-fontify-keywords-region): ditto.
2961
2962 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2963
2964         * cl.el (gensym): Move to here from cl-macs.el.
2965         (gentemp): Ditto.
2966
2967 2000-03-16  Andy Piper  <andy@xemacs.org>
2968
2969         * font-lock.el (font-lock-mode): use lprogress and friends for
2970         progress management.
2971         (font-lock-default-fontify-buffer): ditto.
2972         (font-lock-fontify-syntactically-region): ditto.
2973         (font-lock-fontify-keywords-region): ditto.
2974         (font-lock-revert-cleanup): fix reverting.
2975         (font-lock-revert-setup): ditto.
2976
2977         * gutter-items.el (progress-use-echo-area): new variable. Use the
2978         echo area for progress gauges if non-nil.
2979         (clear-progress): remove echo area stuff and defer to
2980         clear-message.
2981         (append-progress): dispatch non-command events after each progress
2982         increment. Remove echo area stuff.
2983         (abort-progress): remove echo area stuff and defer to
2984         display-message.
2985         (raw-append-progress): ditto. Dispatch non-command events after
2986         gutter redisplay.
2987         (display-progress): defer echo area stuff to display-message.
2988
2989         * gutter-items.el (clear-progress):
2990         (abort-progress): indentation changes.
2991         (display-progress): don't clear progress.
2992         (append-progress): compare messages with equal.
2993         (raw-append-progress): use dispatch-non-command-events to flush
2994         widget creation events.
2995
2996 2000-03-13  Ben Wing  <ben@xemacs.org>
2997
2998         * abbrev.el:
2999         * abbrev.el (abbrev-string-to-be-defined): New.
3000         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3001         Changes for use with the menubar.
3002
3003 2000-03-12  Ben Wing  <ben@xemacs.org>
3004
3005         * alist.el (vassoc): moved here from font-menu.el.
3006
3007         * custom.el (defface): typo fix.
3008
3009         * dialog.el (yes-or-no-p-dialog-box):
3010         * dialog.el (message-box):
3011         * files.el (save-some-buffers-1):
3012         Put accelerators in the button names.
3013
3014         * font-lock.el (font-lock-comment-face):
3015         * font-lock.el (font-lock-keyword-face):
3016         * font-lock.el (font-lock-function-name-face):
3017         Fixed some of the colors under MS Windows because the existing
3018         default colors were hardly different from black and needed to be
3019         made lighter.
3020
3021         * font-menu.el:
3022         * font-menu.el (font-menu-split-long-menu):
3023         * font-menu.el (font-menu-family-constructor):
3024         * font-menu.el (font-menu-size-constructor):
3025         * font-menu.el (font-menu-weight-constructor):
3026         * font-menu.el (font-menu-set-font):
3027         vassoc moved to alist.el.
3028         Accelerators added to all menus.
3029         Unused bound var new-props removed.
3030
3031         * keydefs.el: I did a whole lot of rearranging to put things in a
3032         more consistent order and fixed a number of cases where key
3033         combinations involving up, down, left, right and so on were
3034         defined but the corresponding keypad combinations were not
3035         defined.
3036
3037         * lisp-mode.el:
3038         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3039         * lisp-mode.el (emacs-lisp-mode):
3040         * lisp-mode.el (lisp-interaction-mode):
3041         * lisp-mode.el (flet):
3042         Added accelerators onto the menus.
3043         Made all the different versions of the let function be indented
3044         the same way.
3045         Undid Steve's easy-menu-ification, because it makes it impossible
3046         to have the menubar and popup menus different.
3047         Cleaned up the menu; added items for find-function &c and some
3048         indenting, and removed debug-on-*.
3049
3050         * list-mode.el (list-mode-hook):
3051         * list-mode.el (list-mode):
3052         * list-mode.el (completion-setup-hook):
3053         * list-mode.el (display-completion-list):
3054         Added support for the :window-height keyword, which is required
3055         because of other changes that I made for the file dialog box.  I
3056         also made the hook variables list-mode-hook and
3057         completion-setup-hook and also minibuffer-setup-hook in
3058         minibuf.el be permanent-local; see comment in list-mode.el.
3059
3060         * map-ynp.el (map-y-or-n-p):
3061         Added accelerators to the dialog buttons.
3062
3063         * menubar-items.el (menu-truncate-list):
3064         New internal function.
3065         * menubar-items.el (submenu-generate-accelerator-spec):
3066         * menubar-items.el (menu-item-strip-accelerator-spec):
3067         * menubar-items.el (menu-item-generate-accelerator-spec):
3068         New exported functions, for use in auto-generating accelerator specs.
3069
3070         * menubar-items.el:
3071         * menubar-items.el (default-menubar):
3072         * menubar-items.el (maybe-add-init-button):
3073         * menubar-items.el (bookmark-menu-filter):
3074         * menubar-items.el (slow-format-buffers-menu-line):
3075         * menubar-items.el (build-buffers-menu-internal):
3076         * menubar-items.el (language-environment-menu-filter):
3077         * menubar-items.el (default-popup-menu):
3078         * menubar-items.el (popup-buffer-menu):
3079         * menubar-items.el (popup-menubar-menu):
3080         Did a major overhaul on this file, and in fact I'm nowhere near
3081         done working on the menubar, and there will be more patches to
3082         come.  A basic summary of what I've done:
3083
3084         a) I added accelerators to all of the menu items.  For menus that
3085         are auto-generated, such as the buffers menu, the accelerators are
3086         automatically added to the beginning of each line using the
3087         numbers 1 through 9, then zero, and then letters starting with A,
3088         but omitting the letters that are already in use for the fixed
3089         menu items at the top of the buffers menu.  To facilitate adding
3090         accelerators of this kind, I created some new functions
3091         (*-accelerator-spec), which are also being used by other filters
3092         that auto generate lists of things such as ftp sites to download
3093         packages.  If people really don't like these accelerators
3094         appearing at the beginning of the menu items, a variable can be
3095         added to optionally turn them off, but I think this is rather
3096         pointless because other menu items have accelerators and many or
3097         most of the menu users will use the accelerators if the support is
3098         there.
3099
3100         b) I combined the top level Tools and Apps menus into a single
3101         Tools menu, because the distinction between the two is not
3102         obvious, and the items on the menus are not used often enough that
3103         putting some of them onto submenus is a problem.
3104
3105         c) I created two new top level menus called View and Cmds because
3106         there were too many items on the File and Edit menus, and I'm going
3107         to be adding more items to these menus.  In contrast to the Tools
3108         menu, the items on these menus may be used quite often during an
3109         editing session, and so should be available with fewer
3110         keystrokes.
3111
3112         d) I added a number of options to the options menu, including one
3113         for controlling whether the alt key can be used to traverse to
3114         menu items using the accelerators, one for controlling behavior of
3115         control-k, one for controlling how the kill and yank functions
3116         interact with the clipboard, a few additional buffers-menu
3117         options, and various other things.  I also did a bit of
3118         rearranging, for example, combining the keyboard and mouse options
3119         into a single keyboard and mouse submenu to facilitate the
3120         accelerators on that level.
3121
3122         e) I changed the variable buffers-menu-format-buffer-line-function
3123         to take two arguments instead of one, the second argument being
3124         the line number for use in creating an accelerator.  I added a
3125         hack to support existing functions with one argument (although I
3126         doubt that very many of these exist), for backward compatibility.
3127
3128         f) I moved the top level mule menu to be a submenu of the edit
3129         menu.  I think that most of the items on this menu are fairly
3130         useless and there are certainly not enough frequently used items
3131         to justify this being its own top level menu.
3132
3133         g) I combined most of the items in big-menubar.el into the main menu.
3134         If people think the main menu is too big, it would be possible to
3135         create different configurations, some smaller.
3136
3137         * menubar.el (check-menu-syntax):
3138         Deleted some syntax checks that were no longer valid, partly
3139         because of changes that were already made a long time ago, and
3140         partly because of a change I made where I allow the name of the
3141         menu item to be an evaluated expression rather than just a string,
3142         similar to all of the other parameters of a menu item.
3143
3144         * minibuf.el:
3145         * minibuf.el (read-file-name-1):
3146         * minibuf.el (mouse-read-file-name-1):
3147         I made a number of changes to improve the appearance
3148         and functioning of the file dialog box.  They include:
3149
3150         a) Fixing the problem where closing the dialog box by clicking on
3151         the close button of the window didn't properly exit the
3152         minibuffer.
3153
3154         b) Fixing the problem that if you typed part of a file name, and
3155         then clicked on a completion with the mouse, the file was not
3156         correctly selected.
3157
3158         c) Changing the title of the dialog box to reflect the operation
3159         being done in accordance with user interface conventions, rather
3160         than the name of the dialog box buffer, which is rather useless.
3161
3162         d) Remove the words "possible completions are" which didn't
3163         belong.
3164
3165         e) Fix things so that the completions scroll off the end of the
3166         completions windows only to the right, rather than both to the
3167         right and down, which is in accordance with Windows user interface
3168         conventions.
3169
3170         * msw-init.el (init-post-mswindows-win):
3171         Added a binding for meta-F4, which is the standard windows binding
3172         for exiting a program.
3173
3174         * select.el (get-selection-no-error):
3175         * select.el (own-selection):
3176         * select.el (own-clipboard):
3177         Added an optional argument called append to the functions
3178         own-selection and own-clipboard.  This adds support for appending
3179         text to the existing selection and allows the function
3180         own-clipboard to be used as the value of the variable
3181         interprogram- cut-function.
3182
3183         Fixed a bug in own-selection in handling zmacs-region-stays.
3184
3185         * simple.el (historical-kill-line): New.
3186
3187         * simple.el (kill-line):
3188         * simple.el (interprogram-cut-function):
3189         * simple.el (interprogram-paste-function):
3190         * simple.el (handle-pre-motion-command):
3191         * simple.el (next-line):
3192         * simple.el (previous-line):
3193         a) Expanded the variable kill-whole-line, so that function
3194         kill-line can be set to delete the entire line always, not just
3195         when cursor is at the beginning of the line.  This is controlled
3196         by setting the variable kill-whole-line to the symbol 'always.
3197         This behavior, as well as the existing kill-whole-line behavior,
3198         now only take effect when kill-line is called interactively,
3199         although this is a departure from a previous behavior in the case
3200         of setting this variable kill-whole-line to t.  It is almost
3201         certainly what has always been intended, and most likely the old
3202         way of doing things introduced bugs.  I also created a function
3203         called historical-kill-line, which ignores the kill-whole-line
3204         setting and always gives the historical behavior of only killing
3205         to the end of the line.  I bound this function to shift- control-k
3206         so that the kill to end of line behavior is available, even when
3207         kill-whole-line has been set to change control-k into the simple
3208         delete-whole-line behavior. (This can be set using the options
3209         menu.)
3210
3211         b) I changed things so that kill and yank now interact with the
3212         clipboard by default under windows.  This was done by changing the
3213         default value of interprogram-cut- function and
3214         interprogram-paste-function.  You can get the old behavior by
3215         setting these to nil, and there is an option on the options menu
3216         to do this.
3217
3218         c) I added support for selecting text using shifted motion keys.
3219         This support is on by default and can be controlled by the
3220         variable shifted-motion-keys-select-region.  There is also a
3221         variable called unshifted-motion-keys-deselect-region that
3222         controls more specifically how the shifted motion key behavior
3223         works.  I did not put an option on the options menu to turn this
3224         off, because I can't imagine why this would be useful.
3225
3226         * simple.el (forward-block-of-lines):
3227         * simple.el (backward-block-of-lines):
3228         * simple.el (block-movement-size):
3229         New.
3230
3231         * simple.el (uncapitalized-title-words):
3232         * simple.el (uncapitalized-title-word-regexp):
3233         * simple.el (capitalize-string-as-title):
3234         * simple.el (capitalize-region-as-title):
3235         New.
3236
3237
3238         * subr.el (add-hook):
3239         * subr.el (make-local-hook): New.
3240         * subr.el (remove-local-hook): New.
3241         * subr.el (add-one-shot-hook): New.
3242         * subr.el (add-local-one-shot-hook): New.
3243         Added some functions to make using hooks easier.
3244         These include:
3245
3246         a) Functions add-local-hook and remove-local-hook to make it easy
3247         to use local hooks.
3248
3249         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3250         make it possible to add a "one-shot" hook, which is to say a hook
3251         that runs only once, and automatically removes itself after the
3252         first time it has run.
3253
3254 2000-03-09  Andy Piper  <andy@xemacs.org>
3255
3256         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3257
3258 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3259
3260         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3261         Moved from menubar-items.el.
3262         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3263
3264 2000-03-08  Andy Piper  <andy@xemacs.org>
3265
3266         * gutter-items.el (build-buffers-tab-internal): add selected field
3267         to buffers tab spec.
3268
3269 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3270
3271         * minibuf.el (last-exact-completion): Initialize to nil.
3272
3273 2000-03-07  Didier Verna  <didier@xemacs.org>
3274
3275         * startup.el (command-line-1): remove unused variable
3276         `first-file-buffer'.
3277
3278 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3279
3280         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3281         which is also used for Web server log files.
3282
3283 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3284
3285         * mule/mule-charset.el: Setup auto-fill-chars.
3286
3287 2000-03-02  SL Baur  <steve@beopen.com>
3288
3289         * subr.el (with-string-as-buffer-contents): Reimplement using
3290         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3291         non-deletion of buffer after execution problem.
3292         (with-output-to-string): Use unique buffer name.
3293
3294 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3295
3296         * gutter-items.el (buffers-tab-sort-function):  New variable.
3297         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3298
3299 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3300
3301         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3302
3303 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3304
3305         * menubar-items.el (maybe-add-init-button): Remove the "Load
3306         .emacs" button from all menubars.
3307
3308 2000-03-01  Didier Verna  <didier@xemacs.org>
3309
3310         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3311         region rectangle replacement (from Jan Vroonhof).
3312         (replace-rectangle): new function.
3313
3314 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3315
3316         * mule/mule-cmds.el (set-default-coding-systems): Use
3317         set-terminal-coding-system and set-keyboard-coding-system.
3318         * coding.el (set-terminal-coding-system): Use
3319         set-console-tty-output-coding-system.
3320         (set-keyboard-coding-system): Use
3321         set-console-tty-input-coding-system.
3322
3323 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3324
3325         * minibuf.el (read-variable): Allow symbol to default argument.
3326
3327 2000-02-27  Andy Piper  <andy@xemacs.org>
3328
3329         * gutter-items.el (update-tab-hook): new function to be used for
3330         hooks.
3331         (create-frame-hook): add update-tab-hook.
3332         (record-buffer-hook): ditto.
3333         (default-gutter-position-changed): ditto.
3334         (default-gutter-position): updating the buffers tab is now handled
3335         by a hook.
3336         (default-gutter-position-changed-hook): new variable.
3337         (gutter-element-visibility-changed-hook): ditto.
3338         (set-gutter-element-visible-p): call it.
3339         (set-gutter-element): use modify-specifier-instances. Set extents
3340         as duplicable before using.
3341         (remove-gutter-element): ditto.
3342         (set-gutter-element-visible-p): ditto.
3343         (init-gutter): new function.
3344         (add-tab-to-gutter): use new gutter-element functions rather than
3345         setting specifiers directly.
3346         (clear-progress): ditto.
3347         (abort-progress): ditto.
3348         (gutter-buffers-tab-visible-p): renamed from
3349         default-gutter-visible-p
3350
3351         * specifier.el (modify-specifier-instances): new function from Jan
3352         Vroonhof.
3353
3354         * x-init.el (init-post-x-win): call init-gutter.
3355
3356         * msw-init.el (init-post-mswindows-win): call init-gutter.
3357
3358         * menubar-items.el (default-menubar): Update to reflect new gutter
3359         variables.
3360
3361 2000-02-26  Andy Piper  <andy@xemacs.org>
3362
3363         * gutter-items.el (set-gutter-element): new function. Add gutter
3364         elements to the specified gutter.
3365         (remove-gutter-element): new function. Remove gutter elements from
3366         the specified gutter.
3367         (set-gutter-element-visible-p): new function. Set gutter element
3368         visibility for the provided gutter-visible specifier.
3369
3370 2000-02-23  Andy Piper  <andy@xemacs.org>
3371
3372         * gutter-items.el (add-tab-to-gutter): specify dimensions
3373         dynamically.
3374
3375 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3376
3377         * gutter-items.el (add-tab-to-gutter):
3378         * package-get.el (package-get-interactive-package-query):
3379         * package-ui.el (pui-directory-exists):
3380         (pui-install-selected-packages):
3381         (pui-list-packages):
3382         Use #'(lambda ...)  instead of '(lambda ...).
3383
3384 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3385
3386         * startup.el (load-user-init-file): Check to make sure user
3387           has an init-file before calling load().
3388
3389 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3390
3391         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3392
3393 2000-02-23  Martin Buchholz <martin@xemacs.org>
3394
3395         * XEmacs 21.2.31 is released.
3396
3397 2000-02-21  Mike Sperber <mike@xemacs.org>
3398
3399         * loadup.el (really-early-error-handler):
3400         * update-elc.el:
3401         * make-docfile.el:
3402         Remove dependency on EMACSBOOTSTRAP... environment variables.
3403
3404 2000-02-21  Martin Buchholz <martin@xemacs.org>
3405
3406         * XEmacs 21.2.30 is released.
3407
3408 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3409
3410         * byte-optimize.el (byte-optimize-plus):
3411         (byte-optimize-minus):
3412         (byte-optimize-multiply):
3413         Optimize (- 0) to 0, not (-)
3414         Optimize (+ 5 3.0) to 8.0
3415         Optimize (* 5 3.0) to 15.0
3416         Improve readability.
3417
3418 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3419
3420         * modeline.el: (modeline-scrolling-method): change modeline
3421         mswindows cursor appearance according to the value.
3422
3423         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3424         and 'gui-element face colors and 'gui-element face font to Windows
3425         defaults.
3426
3427 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3428
3429         * font-lock.el: Javadoc enhancements
3430
3431 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3432
3433         * ldap.el (toplevel): Test if LDAP support has been compiled in
3434         (ldap-verbose): New option
3435         (ldap-search-entries): Renamed from the previous ldap-search
3436         Conditionalize message display on ldap-verbose
3437         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3438         defuns
3439         (ldap-search): Is now defined as an obsolete wrapper calling
3440         ldap-search-basic or ldap-search-entries
3441
3442
3443 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3444             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3445             Jan Vroonhof  <jan@xemacs.org>
3446
3447         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3448         When for-effect is true, didn't call `byte-optimize-form'
3449         in and/or subforms without last.
3450
3451 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3452
3453         * package-get.el (package-get-download-sites): Use correct custom
3454         type.
3455
3456 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3457
3458         * files.el (write-file): Ask for coding system when compiled with
3459         file-coding.
3460
3461 2000-02-16  Andy Piper  <andy@xemacs.org>
3462
3463         * buffer.el (switch-to-buffer): give norecord argument to
3464         set-window-buffer instead of explicitly recording.
3465
3466         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3467         we have to pick a window.
3468
3469 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3470
3471         * mule/mule-cmds.el (describe-language-support): Don't add
3472         unexist function to help-map.
3473         (describe-coding-system): Don't use already assigend `C'.
3474
3475 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3476
3477         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3478         work in custom.
3479
3480 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3481
3482         * about.el: Ienaga's e-mail address change.
3483
3484 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3485
3486         * etags.el (find-tag): force new window -- even if buf already
3487         visible -- when other-window is t
3488
3489 2000-02-16  Martin Buchholz <martin@xemacs.org>
3490
3491         * XEmacs 21.2.29 is released.
3492
3493 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3494
3495         * cl-extra.el (getf): This is now identical to `plist-get', so
3496         just defalias it.
3497         * cl-macs.el: Make getf an alias to plist-get, at the
3498         byte-compiler level, using define-compiler-macro.
3499
3500 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3501
3502         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3503
3504 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3505
3506         * lisp/etags.el (find-tag-internal): set exact-tagname to
3507           a regular expression that matches against the tagname
3508           part of the tag entry first instead of only looking in
3509           the context area.
3510
3511 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3512
3513         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3514         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3515
3516 2000-02-07  Martin Buchholz <martin@xemacs.org>
3517
3518         * XEmacs 21.2.28 is released.
3519
3520 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3521
3522         * cl-extra.el (getf): Just call `get', never `get*'.
3523         Make arglist match docstring.
3524         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3525         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3526         * byte-optimize.el: remove references to `get*'.
3527
3528 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3529
3530         * mule/european.el: Add syntax information for Latin3 and Latin4.
3531
3532 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3533
3534         * byte-optimize.el: Byte-optimize (length "foo")
3535
3536 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3537
3538         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3539         width check using `window-leftmost-p' and `window-rightmost-p'.
3540
3541 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3542
3543         * wid-edit.el (widget-match-inline): An atom never matches a
3544           list.
3545
3546 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3547
3548         * modeline.el: Consolidated 'x and 'mswindows specification under
3549         'win tag.
3550
3551 2000-01-29  Andy Piper  <andy@xemacs.org>
3552
3553         * gutter-items.el: (format-buffers-tab-line): Try and be
3554         intelligent about buffer naming when we have duplicates.
3555
3556 2000-01-29  Andy Piper  <andy@xemacs.org>
3557
3558         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3559         updated when it becomes visible.
3560
3561 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3562
3563         * bytecomp.el (byte-compile-insert-header): Properly set coding
3564         system under MULE and file-coding.
3565
3566 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3567
3568         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3569         (dontusethis-set-value-terminal-coding-system-handler):
3570         (dontusethis-set-value-keyboard-coding-system-handler):
3571         Never undefine coding system aliases.  Emergency fix for gnus.
3572
3573 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3574
3575         * files.el (abbreviate-file-name): Use directory-sep-char instead
3576         of hard-coded "/".
3577
3578 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3579
3580         * startup.el (user-init-file-base-list): New variable, replacing
3581         user-init-file-base.
3582         (find-user-init-file): New function.
3583         (command-line-early): Use it.
3584         (load-user-init-file): Ditto.
3585
3586 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3587
3588         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3589         calling valid-image-instantiator-format-p
3590
3591 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3592
3593         * isearch-mode.el (isearch-mode): The variable is
3594         isearch-unhidden-extents, not isearch-opened-extents.
3595
3596 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3597
3598         * minibuf.el (next-history-element): Modify error message if a
3599         default value is available.
3600
3601 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3602
3603         * bytecomp.el (byte-compile-file): Don't unconditionally write
3604         .elc files in binary - might contain non-Latin1.
3605
3606 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3607
3608         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3609         for windows-nt.
3610
3611         * version.el:
3612         * startup.el (user-init-file-base):
3613         * process.el (call-process-region):
3614         * files.el (make-backup-file-name):
3615         (backup-file-name-p):
3616         (file-relative-name):
3617         (abbreviate-file-name):
3618         (set-auto-mode):
3619         * code-process.el (call-process-region): Removed unnecessary
3620         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3621         support out of the universe.
3622
3623         * process.el:
3624         * code-process.el:
3625         * bytecomp.el (byte-compile-file): Removed reference to
3626         buffer-file-type, and commented usage of binary-process-output
3627         NTEmacs variables.
3628
3629 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3630
3631         * help.el (function-arglist): Add case for macro.
3632
3633 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3634
3635         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3636         printers.
3637         (custom-display): Added a menu for printer/display tags.
3638
3639         * frame.el (frame-type):
3640         * device.el (device-type): Added 'msprinter to the doc string, and
3641         removed 'pc -- it is not going to be implemented ever.
3642         (call-device-method): Fixed docstring typo.
3643         Defined specifier tags 'printer and 'display.
3644
3645 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3646
3647         * lisp/itimer.el (itimer-run-expired-timers): (consp
3648           last-command-event-time) instead of (consp
3649           'last-command-event-time).
3650
3651 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3652
3653         * msw-glyphs.el: Removed obsolete commentary.
3654
3655 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3656
3657         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3658         better default value.
3659
3660 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3661
3662         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3663         (read-string): Ditto.
3664         (eval-minibuffer): Ditto.
3665         (read-command): Ditto.
3666         (read-function): Ditto.
3667         (read-variable): Ditto.
3668         (read-number): Ditto.
3669         (read-shell-command): Ditto.
3670         (read-number): Record history.
3671
3672 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3673
3674         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3675
3676 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3677
3678         * faces.el (startup-initialize-custom-faces): New function.
3679         Reset all faces created during auto-autoloads loading time
3680         by defface.
3681         * startup.el (command-line): Call it.
3682
3683 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3684
3685         * about.el (about-hackers): Add myself to contributors list.
3686
3687 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3688
3689         * menubar-items.el (maybe-add-init-button): Removed an argument in
3690         a call to load-user-init-file, as the function managed to lose its
3691         formal parameter a few betas ago.
3692
3693 2000-01-18  Martin Buchholz <martin@xemacs.org>
3694
3695         * XEmacs 21.2.27 is released.
3696
3697 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3698
3699         * process.el (shell-command-to-string): Use the FSF docstring.
3700         Make shell-command-to-string the standard function, and
3701         exec-to-string the (deprecated) alias.
3702
3703         * startup.el: typo fix.
3704
3705 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3706
3707         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3708
3709 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3710
3711         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3712         buffers after visible buffers.
3713         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3714
3715 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3716
3717         * info.el (Info-extract-menu-node-name): Stop at a dot
3718         followed by whitespace or right parenthesis.
3719
3720 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3721
3722         * info.el (Info-directory-list): Warn against using Customize with
3723         Info-directory-list.
3724
3725 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3726
3727         * minibuf.el (read-file-name): doc fix.
3728
3729         * autoload.el (update-file-autoloads): doc fix.
3730
3731         * about.el (about-hackers): Change my E-mail address.
3732
3733 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3734
3735         * info.el (Info-visit-file): Just use the `f' interactive spec to
3736         read a filename in the standard way.
3737
3738 2000-01-13  Andy Piper  <andy@xemacs.org>
3739
3740         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3741         (gutter-buffers-tab-extent): new variable.
3742         (update-tab-in-gutter): call add-tab-to-gutter again if the
3743         orientation has changed.
3744         (add-tab-to-gutter): cope with different orientations.
3745
3746 2000-01-11  Didier Verna  <didier@xemacs.org>
3747
3748         * info.el (Info-following-node-name): backward-skip dots as well
3749         as spaces (dots at the end of a node name aren't part of it).
3750         (Info-extract-menu-node-name): don't skip dots. There could be
3751         some in the node name.
3752         (Info-index): allow dots to be part of a node name.
3753
3754 2000-01-12  Andreas Jaeger  <aj@suse.de>
3755
3756         * files.el (auto-mode-alist): Added idlwave-mode.
3757         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3758
3759 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3760
3761         * info.el (Info-search): Show default value.
3762
3763 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3764
3765         * info.el (Info-read-node-completion-table): New variable.
3766         (Info-read-node-name-1): New function.
3767         (Info-read-node-name): Use it.
3768         (Info-follow-reference): Use DEFAULT argument of completing-read.
3769         (Info-menu): Ditto.
3770
3771 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3772
3773         * hyper-apropos.el (hyper-describe-key-briefly): Save
3774         window configuration.
3775         (hyper-describe-face): Use DEFAULT of completing-read.
3776         (hyper-apropos-read-variable-symbol): Ditto.
3777         (hyper-apropos-read-function-symbol): Ditto.
3778
3779 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3780
3781         * mule/mule-cmds.el (set-default-coding-system): Set
3782         comint-exec-hook to use coding-system-for-read and
3783         coding-system-for-write so that C-x RET c works.
3784
3785 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3786
3787         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3788         (previous-matching-history-element): Increment
3789         minibuffer-max-depth by 1.
3790         (next-matching-history-element): Ditto.
3791
3792 2000-01-11  Andy Piper  <andy@xemacs.org>
3793
3794         * gutter-items.el (buffers-tab): Create a new face for the buffers
3795         tab.
3796         (buffers-tab-face): use it.
3797
3798 2000-01-10  Didier Verna  <didier@xemacs.org>
3799
3800         * modeline.el (modeline-scrolling-method): change modeline X
3801         cursor appearance according to the value.
3802
3803 2000-01-07  Andreas Jaeger  <aj@suse.de>
3804
3805         * about.el (about-hackers): Moved my entry to contributor list.
3806         (xemacs-hackers): Added myself.
3807         (about-maintainer-info): Added description of myself.
3808
3809
3810 2000-01-07  Didier Verna  <didier@xemacs.org>
3811
3812         * modeline.el (modeline-scrolling-method): new variable.
3813         (mouse-drag-modeline): add reference to it in the docstring.
3814         (mouse-drag-modeline): handle it.
3815
3816 2000-01-08  Andy Piper  <andy@xemacs.org>
3817
3818         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3819         calls.
3820         (remove-buffer-from-gutter-tab): ditto.
3821
3822 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3823
3824         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3825         (custom-face-edit): Fix grammatical error in help message.
3826
3827 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3828
3829         * movemail.el: Added.
3830
3831         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3832
3833 2000-01-03  Didier Verna  <didier@xemacs.org>
3834
3835         * modeline.el (mouse-drag-modeline): remove the code related to
3836         the modeline horizontal scrolling facility.
3837
3838 1999-12-31  Martin Buchholz <martin@xemacs.org>
3839
3840         * XEmacs 21.2.26 is released.
3841
3842 1999-12-28  Andy Piper  <andy@xemacs.org>
3843
3844         * wid-edit.el (widget-push-button-value-create): The gui cache
3845         does not agree with native widgets which can only be displayed
3846         once per window. The reasons for caching are diminished now that
3847         we don't hog resources when creating buttons.
3848         (widget-push-button-cache) deleted.
3849
3850 1999-12-24  Martin Buchholz <martin@xemacs.org>
3851
3852         * XEmacs 21.2.25 is released.
3853
3854 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3855
3856         * hyper-apropos.el (hyper-apropos): Toggle
3857         hyper-apropos-programming-apropos correctly.
3858         Set REGEXP when user accepts default value.
3859
3860 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3861
3862         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3863         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3864
3865 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3866
3867         * mule/mule-category.el (undefined-category-designator):
3868         Return char instead of character.  Search for undefined one.
3869         (describe-category): Use with-displaying-help-buffer.
3870
3871 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3872
3873         * byte-optimize.el (byte-optimize-plus):
3874         Optimize (+ 1) to 1 instead of (1+ nil).
3875
3876         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3877
3878         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3879
3880         * byte-optimize.el (byte-optimize-char-before): New function.
3881         Remove performance penalty for using (char-before) instead of (char-after).
3882
3883 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3884
3885         * mule/mule-category.el (char-category-list): Return character
3886         instead of integer.
3887
3888 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3889
3890         * minibuf.el (read-buffer): Check default is buffer object.
3891
3892 1999-11-25  Andy Piper  <andy@xemacs.org>
3893
3894         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3895         for buttons.
3896
3897 1999-12-16  Andreas Jaeger  <aj@suse.de>
3898
3899         * package-get.el (package-get-maybe-save-index): Fixed typo.
3900         Patch by Jeff Miller <jmiller@smart.net>.
3901
3902 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3903
3904         * gnuserv.el (gnuserv-process-filter):  don't call
3905         gnuserv-write-to-client when gnuserv-current-client is nil
3906
3907 1999-12-14  Martin Buchholz <martin@xemacs.org>
3908
3909         * XEmacs 21.2.24 is released.
3910
3911 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3912
3913         * about.el (about-hackers): Update my email address.
3914
3915 1999-12-07  Martin Buchholz <martin@xemacs.org>
3916
3917         * XEmacs 21.2.23 is released.
3918
3919 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3920
3921         * package-get.el (package-get-download-sites): Removed several
3922         defunct download sites, added many new ones, and corrected a few
3923         incorrect directory-on-site entries.  Added physical locations to
3924         site-description.
3925
3926 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3927
3928         * finder.el (finder-commentary): add DOC string and fix
3929         interactive spec
3930
3931 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3932
3933         * help.el (describe-function): Don't forget to intern the string
3934         completing-read returns.
3935         (describe-variable): Ditto.
3936
3937 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3938
3939         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3940         `hyper-apropos-help-mode' here to find symbol to customize
3941         irregardless of cursor position and simplify
3942         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3943         `hyper-apropos-popup-menu'.
3944
3945 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3946
3947         * apropos.el (apropos-mode-map): Add return to call
3948         apropos-follow.
3949         (apropos-print): Call apropos-mode to have better
3950         command reference. Put keymap text-poperty to
3951         symbole name.
3952
3953 1999-11-22  Alastair Burt  <burt@dfki.de>
3954
3955         * help.el: (describe-bindings-1): Added handling of keymaps for
3956         the extents at point.
3957
3958 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3959
3960         * gutter-items.el (buffers-tab-items): Wrap the function in a
3961         save-match-data
3962
3963 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3964
3965         * help.el (describe-function): Use the DEFAULT argument to
3966         completing-read.
3967         (describe-variable): Ditto.
3968
3969 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3970
3971         * minibuf.el (read-from-minibuffer): Add optional argument
3972         DEFAULT to have better mini-buffer history support.
3973         (completing-read): Pass default to read-from-minibuffer.
3974         (read-buffer): Pass default to completing-read.
3975
3976 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3977
3978         * font-lock.el (font-lock-doc-string-face): Document the
3979         `font-lock-lisp-like' property.
3980
3981 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3982
3983         * lisp-mode.el: Specify `font-lock-lisp-like'.
3984
3985         * font-lock.el (font-lock-lisp-like): New function.
3986         (font-lock-fontify-syntactically-region): Use it.
3987
3988 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3989
3990         * XEmacs 21.2.22 is released
3991
3992 1999-11-28  Martin Buchholz <martin@xemacs.org>
3993
3994         * XEmacs 21.2.21 is released.
3995
3996 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3997
3998         * minibuf.el (read-coding-system): Accept symbol and
3999         coding-system object as a default-coding-system.
4000
4001 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4002
4003         * minibuf.el (read-coding-system): Accept symbol as
4004         a default-coding-system.
4005
4006 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4007
4008         * apropos.el (apropos-documentation): Use insert instead
4009         of princ.
4010
4011 1999-11-07  William M. Perry  <wmperry@aventail.com>
4012
4013         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4014           for the linux console.
4015
4016         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4017           stuff to work when you are not on a window system, since the GPM
4018           mouse support now allows pasting from outside of XEmacs.
4019
4020 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4021
4022         * XEmacs 21.2.20 is released
4023
4024 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4025
4026         * setup-paths.el (paths-default-info-directories): Add
4027         /usr/share/info and /usr/local/share/info.
4028
4029 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4030
4031         * about.el: Updated Vladimir Ivanovic's info.
4032
4033 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4034
4035         * auto-show.el (auto-show-truncationp): Remove.
4036
4037         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4038
4039 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4040
4041         * indent.el (indent-line-to): fix bug: spaces were not replaced
4042         with tab if column is multiple of tab-width
4043         From dhn@qedinc.com
4044
4045 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4046
4047         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4048         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4049
4050         * package-get.el (package-get-package-provider): Be verbose when
4051         interactive. Patch from Robert Pluim
4052
4053 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4054
4055         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4056         info file suffixes.
4057
4058 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4059
4060         * process.el (open-network-stream): Add a new optional parameter
4061         PROTOCOL to support udp; fix a minor typo and add an explanation
4062         in docstring for udp programming.
4063
4064         * code-process.el (open-network-stream): Add a new optional
4065         parameter PROTOCOL to support udp; fix a minor typo and add an
4066         explanation in docstring for udp programming.
4067
4068 1999-10-18  Andy Piper  <andy@xemacs.org>
4069
4070         * gui.el (make-gui-button): be more precise about how we call
4071         callbacks.
4072
4073         * wid-edit.el (widget-push-button-value-create): Use the new form
4074         of native gui-button.
4075
4076 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4077
4078         * info.el (Info-page-prev): Don't do (sit-for 0).
4079
4080 1999-10-13  Andy Piper  <andy@xemacs.org>
4081
4082         * gutter-items.el (progress-abort-glyph): new glyph for showing
4083         abort status.
4084         (append-progress): dispatch-event rather than sit-for.
4085         (abort-progress): new function. Show the abort glyph with an
4086         appropriate message.
4087         (raw-append-progress): dispatch-event rather than sit-for.
4088         (display-progress): cope with aborts.
4089
4090         * gui.el (make-gui-button): Use native widgets for buttons
4091         unconditionally.
4092         (insert-gui-button): ditto.
4093         (gui-button-p): ditto.
4094
4095         * xbm-button.el: remove from core.
4096
4097         * xpm-button.el: remove from core.
4098
4099 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4100
4101         * faces.el (init-device-faces): Don't initialize the random faces
4102         on the stream device.
4103
4104 1999-10-06  Andy Piper  <andy@xemacs.org>
4105
4106         * files.el (recover-file): Don't use ls under windows for revert buffer.
4107
4108 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4109
4110         * package-get.el (package-get-download-menu): Make menu really
4111         toggle download sites.
4112         (package-get-download-sites): Add autoload cookie.
4113
4114 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4115
4116         * setup-paths.el (paths-find-module-directory): Ditto.
4117
4118 1999-09-29  Werner Fink  <werner@suse.de>
4119
4120         * setup-paths.el (paths-find-exec-directory): Add missing nil
4121         parameter for environment.
4122
4123 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4124
4125         * modeline.el (modeline-format):
4126         Only purecopy the strings.  Else
4127         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4128         barfs.
4129
4130 1999-08-28  Mike Woolley  <mike@bulsara.com>
4131
4132         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4133         user setting comint-completion-addsuffix and
4134         comint-process-echoes.
4135
4136 1999-09-22  Andy Piper  <andy@xemacs.org>
4137
4138         * gutter-items.el (update-tab-in-gutter): use
4139         last-nonminibuf-window instead of selected-window.
4140
4141 1999-09-18  Andy Piper  <andy@xemacs.org>
4142
4143         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4144         display on.
4145
4146         * subr.el (record-buffer-hook): new variable so that the hook gets
4147         some documentation.
4148
4149 1999-09-16  Andy Piper  <andy@xemacs.org>
4150
4151         * gutter-items.el (update-tab-in-gutter): only update when the
4152         gutter is visible.
4153         (remove-buffer-from-gutter-tab): ditto.
4154
4155 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4156
4157         * simple.el (do-auto-fill): Commented out part of Kinsoku
4158         processing.
4159
4160 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4161
4162         * isearch-mode.el (isearch-highlightify-region): Give the
4163         highlighting extents a high priority.
4164         (isearch-make-extent): Give the main highlighting extent an even
4165         higher priority.
4166
4167 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4168
4169         * packages.el (packages-compute-package-locations): Fix typo from
4170         -u rationalization.
4171
4172 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4173
4174         * setup-paths.el (paths-find-doc-directory): Respect value of
4175         `configure-doc-directory.'
4176
4177         * find-paths.el (paths-find-architecture-directory): Give
4178         precendence `default' argument (which typically comes from
4179         configure).
4180
4181 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4182
4183         * startup.el (command-line-early): Added options -user-init-file
4184         and -user-init-directory.
4185
4186         * files.el (user-init-file): Default to NIL so we can recognize
4187         when it's set.
4188
4189 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4190
4191         * obsolete.el (init-file-user):
4192         * startup.el:
4193         * packages.el (packages-compute-package-locations):
4194         * package-get.el (package-get-user-index-filename):
4195         * menubar-items.el (maybe-add-init-button):
4196         * info.el (Info-annotations-path):
4197         * dump-paths.el:
4198         Change `user-init-directory' to be an absolute path.
4199         Use `user-init-directory' where appropriate.
4200         Zap `init-file-user' and its uses.
4201
4202 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4203
4204         * subr.el (copy-symbol): New function.
4205
4206 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4207
4208         * isearch-mode.el (isearch-done): Be sure to restore invisible
4209         extents in the proper buffer.
4210         (isearch-pre-command-hook): Set this-command to the correct value
4211         in case the buffer has changed and old overriding-local-map was
4212         used.
4213         (isearch-restore-extent): Use remprop instead of setting the
4214         property to nil.
4215
4216 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4217
4218         * cmdloop.el (execute-extended-command): Update zmacs region
4219         before the delay.
4220         (execute-extended-command): Make the message gettext-friendly.
4221
4222 1999-09-07  Andy Piper  <andy@xemacs.org>
4223
4224         * gutter-items.el (progress-gauge-glyph): renamed from
4225         progress-glyph.
4226         (progress-text-glyph): new variable.
4227         (progress-layout-glyph): use layouts and text glyphs.
4228         (progress-area-buffer): removed.
4229         (progress-text-and-extent): new variable.
4230         (progress-displayed-p): dynamically create gutter area buffer.
4231         (clear-progress): ditto.
4232         (raw-append-progress): ditto.
4233         (append-progress): use new glyph names.
4234         (raw-append-progress): only create the extent when needed. set
4235         properties more optimally.
4236         (progress): remove args.
4237
4238 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4239
4240         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4241         mapcar where the return value is unused.
4242         (isearch-restore-invisible-extents): Ditto.
4243         (isearch-highlight-all-cleanup): Ditto.
4244         (isearch-delete-extents-in-range): Traverse the extents only once.
4245         (isearch-highlight-all-update): Don't start over if the search
4246         string has changed and more input is pending.
4247
4248 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4249
4250         * packages.el (packages-find-package-data-path): Ditto.
4251
4252         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4253
4254         * subr.el (mapc-internal): Don't make obsolete.
4255
4256         * cl-extra.el (mapc): Resurrect.
4257
4258 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4259
4260         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4261         alias.
4262
4263         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4264         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4265         (isearch-yank-clipboard): Use get-clipboard instead of
4266         x-get-clipboard.
4267         (isearch-yank-selection): Fix docstring.
4268
4269 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4270
4271         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4272
4273 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4274
4275         * cl-macs.el (extent-start-position): Fix setf method.
4276         (extent-end-position): Ditto.
4277
4278 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4279
4280         * isearch-mode.el: End merge with FSF 20.4.
4281
4282         * isearch-mode.el (search-invisible): New variable.
4283         (isearch-hide-immediately): Ditto.
4284         (isearch-unhidden-extents): Ditto.
4285         (isearch-range-invisible): New function.
4286         (isearch-unhide-extent): Ditto.
4287         (isearch-restore-invisible-extents): Ditto.
4288         (isearch-restore-extent): Ditto.
4289
4290         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4291         implementation.
4292         (isearch-ring-retreat-edit): Ditto.
4293         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4294         (isearch-forward-regexp): New arguments NOT-REGEXP and
4295         NO-RECURSIVE-EDIT.
4296         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4297         (isearch-backward-regexp): New arguments NOT-REGEXP and
4298         NO-RECURSIVE-EDIT.
4299         (isearch-mode): Return isearch-success.
4300         (isearch-update): Use unread-command-events instead of
4301         unread-command-event.
4302         (isearch-abort): If an invalid regexp is encountered, keep popping
4303         states.
4304         (isearch-*-char): Use FSF implementation.
4305         (isearch-whitespace-chars): Use the more robust FSF's
4306         implementation.
4307         (isearch-within-brackets): New variable.
4308         (isearch-mode): Initialize it.
4309         (isearch-edit-string): Bind it.
4310         (isearch-search-and-update): Set it.
4311         (isearch-push-state): Push it.
4312         (isearch-top-state): Pop it.
4313         (isearch-search): Set it.
4314         (isearch-printing-char): When called by isearch-whitespace-chars,
4315         handle M-SPC gracefully.
4316         (isearch-message-prefix): New argument ELLIPSIS.
4317         (isearch-message-suffix): Ditto.
4318         (isearch-message): Use the ELLIPSIS argument when calling
4319         isearch-message-prefix and isearch-message-suffix.
4320         (isearch-message-prefix): Distinguish between "wrapped" and
4321         "overwrapped" search, FWIW.
4322
4323 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4324
4325         * isearch-mode.el (isearch-edit-string): Use the head of the
4326         search ring instead of search-last-string and search-last-regexp.
4327         (search-highlight): Renamed from isearch-highlight.
4328         (isearch-exit): Use the new name.
4329         (isearch-highlight): Ditto.
4330         (isearch-dehighlight): Ditto.
4331         (isearch-update-ring): New function.
4332         (isearch-done): Call it.
4333         (isearch-done): New argument EDIT.
4334         (isearch-repeat): If search string is empty, look up at the car of
4335         the search ring; ignore the yank pointer.
4336         (isearch-abort): Call isearch-done with NOPUSH.
4337         (isearch-cancel): New function.
4338         (isearch-mode-map): Bind it to ESC ESC ESC.
4339
4340         * isearch-mode.el: Begin merge with FSF 20.4.
4341
4342 1999-09-01  Andy Piper  <andy@xemacs.org>
4343
4344         * x-select.el (x-get-clipboard): obsolete.
4345         (x-yank-clipboard-selection): obsolete
4346
4347         * select.el (disown-selection): need to be careful to disown the
4348         clipboard if we set it via selection.
4349         (get-clipboard): move from x-select.el
4350         (yank-clipboard-selection): ditto.
4351
4352 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4353
4354         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4355         isearch-highlight-all-matches to nil.
4356         (isearch-fixed-case): New variable.
4357         (isearch-mode): Initialize it.
4358         (isearch-edit-string): Save it.
4359         (isearch-toggle-case-fold): Set it.
4360         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4361         need to check isearch-fixed-case.
4362         (isearch-toggle-case-fold): Update highlighting of all matches
4363         before the pause.
4364         (isearch-edit-string):
4365
4366 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4367
4368         * isearch-mode.el (isearch-edit-string): Call isearch-message
4369         before reading the event so that the prompt is displayed properly.
4370         (isearch-message): Use isearch-nonincremental when calling
4371         isearch-message-prefix.
4372         (minibuffer-local-isearch-map): Bind up and down to do the same as
4373         M-p and M-n respectively.
4374         (isearch-done): New arg NOPUSH.
4375         (isearch-edit-string): Use it.
4376         (isearch-edit-string): Don't bind isearch-string.
4377         (isearch-ring-adjust): Edit string, *then* push state.
4378
4379 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4380
4381         * faces.el (isearch-secondary): Make isearch-secondary look
4382         different than default.
4383
4384 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4385
4386         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4387         save-excursion.
4388         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4389         (isearch-update): Call isearch-dehighlight without arguments.
4390         (isearch-done): Ditto.
4391
4392         * isearch-mode.el (isearch-fix-case): If the search string has no
4393         upper-case letters, allow the folding to be reenabled.
4394         Previously, once disabled, the folding would remain that way until
4395         the end of isearch.
4396         (isearch-top-state): Call isearch-fix-case.
4397
4398         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4399         save-excursion.
4400         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4401
4402 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4403
4404         * xpm-button.el:
4405         xbm-button.el: Need to exist in core because gui.el depends on
4406         them.
4407
4408 1999-08-31  Andy Piper  <andy@xemacs.org>
4409
4410         * gutter-items.el (buffers-tab-face): new customizable variable.
4411         (buffers-tab-default-buffer-line-length): new specifier for
4412         maximum viewable characters.
4413         (progress-stack): new variable for implementing widget-based
4414         progress messages.
4415         (progress-area-buffer): ditto.
4416         (progress-glyph-height): ditto.
4417         (progress-stop-callback): ditto.
4418         (progress-quit-function): new function.
4419         (progress-glyph): new variable.
4420         (progress-layout-glyph): ditto.
4421         (progress-displayed-p): new function, see message-displayed-p for
4422         details.
4423         (clear-progress): ditto.
4424         (remove-progress): ditto.
4425         (append-progress): ditto.
4426         (raw-append-progress): ditto.
4427         (display-progress): ditto.
4428         (current-progress): ditto.
4429         (current-progress-label): ditto.
4430         (progress): ditto.
4431         (lprogress): ditto.
4432
4433
4434 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4435
4436         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4437
4438         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4439         `isearch-yank-selection'.
4440         (isearch-mode-map): Use it.
4441         (isearch-yank-selection): Use `get-selection' instead of
4442         `get-x-selection'.
4443
4444 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4445
4446         * faces.el (isearch-secondary): Create face here.
4447
4448         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4449         timers.
4450
4451 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4452
4453         * subr.el (buffer-string): More robust backward compatibility
4454         check, courtesy William Perry.
4455
4456 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4457
4458         * replace.el (perform-replace): Stop the search after the search
4459         limit has been reached.
4460
4461 1999-08-23  Andy Piper  <andy@xemacs.org>
4462
4463         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4464         here if we don't have one.
4465
4466 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4467
4468         * ldap.el (ldap-coding-system): Default to nil until we get
4469         efficient UTF8 support
4470         (ldap-decode-string): Guard against `decode-coding-string' not
4471         being defined
4472         (ldap-encode-string): Guard against `encode-coding-string' not
4473         being defined
4474
4475 1999-08-23  Didier Verna  <didier@xemacs.org>
4476
4477         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4478         Some doc strings improvements, and add a star to the `interactive'
4479         calls.
4480
4481 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4482
4483         * font-lock.el (java-font-lock-keywords-3): introduced new
4484         keywords and regexpes for javadoc syntax 1.2.
4485
4486 1999-08-17  Andy Piper  <andy@xemacs.org>
4487
4488         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4489         format-buffers-tab-line.
4490         (buffers-tab-max-buffer-line-length): new variable.
4491         (format-buffers-tab-line): new function. truncate names if over
4492         buffers-tab-max-buffer-line-length.
4493
4494 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4495
4496         * cus-start.el: Customize the variable `bell-inhibit-time'.
4497
4498 1999-08-16  Andy Piper  <andy@xemacs.org>
4499
4500         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4501         brute-force approach to deleting the last buffer.
4502         (buffers-tab-grouping-regexp): new customizable variable.
4503         (select-buffers-tab-buffers-by-mode): use it.
4504
4505 1999-08-13  Andy Piper  <andy@xemacs.org>
4506
4507         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4508         deletion problem.
4509
4510 1999-07-30  Didier Verna  <didier@xemacs.org>
4511
4512         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4513         of princ to output symbols.
4514         (custom-save-face-internal): ditto.
4515         (custom-save-resets): ditto.
4516
4517 1999-08-09  Didier Verna  <didier@xemacs.org>
4518
4519         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4520         `regexp-quote' to protect the major mode name for use as a regular
4521         expression (c++ needs this for instance).
4522
4523 1999-08-08  Andy Piper  <andy@xemacs.org>
4524
4525         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4526         cope with similar mode names.
4527
4528         * gutter-items.el (buffers-tab-selection-function): new selection
4529         function.
4530         (select-buffers-tab-buffers-by-mode): new function.
4531         (buffers-tab-items): use it if set to only display buffers in the
4532         tab in the current buffer's group..
4533         (update-tab-in-gutter): use new api.
4534         (remove-buffer-from-gutter-tab): ditto.
4535
4536         * gutter-items.el (buffers-tab-max-size): set custom selection
4537         default to 6.
4538         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4539         (add-tab-to-gutter): set face as default.
4540
4541 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4542
4543         * faces.el (frob-face-property): Merge the fall-back specifier
4544         with the target, not replace it.
4545
4546 1999-08-05  Andy Piper  <andy@xemacs.org>
4547
4548         * gutter-items.el (update-tab-in-gutter): add frame argument for
4549         buffer-items.
4550         (update-tab-in-gutter): use it.
4551
4552         * gutter-items.el (record-buffer-hook): set.
4553
4554         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4555         change.
4556         (switch-to-buffer-hook) deleted.
4557
4558 1999-08-04  Andy Piper  <andy@xemacs.org>
4559
4560         * gutter-items.el (update-tab-in-gutter): make sure this will work
4561         as an argument to create-frame-hook.
4562
4563 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4564
4565         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4566         instead of timer emulation.
4567
4568 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4569
4570         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4571         Emacs isearch enhancements.
4572
4573 1999-07-28  Andy Piper  <andy@xemacs.org>
4574
4575         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4576         all devices that support tab controls.
4577         (remove-buffer-from-gutter-tab): new function. to be used as a
4578         value for kill-buffer-hook.
4579
4580 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4581
4582         * auto-show.el (auto-show-truncationp): changed to match
4583         `window_translation_on'
4584
4585 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4586
4587         * XEmacs 21.2.19 is released
4588
4589 1999-07-28  SL Baur  <steve@miho>
4590
4591         * code-files.el (insert-file-contents): Fix docstring.
4592         revert previous change.
4593
4594 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4595
4596         * fill.el (fill-region-as-paragraph): Change re-break-point to
4597         contain word-across-newline plus one character so that filling
4598         Japanese and Chinese works as desired.
4599         * simple.el (do-auto-fill): Ditto.
4600
4601 1999-07-26  SL Baur  <steve@miho>
4602
4603         * mule/japanese.el ("Japanese"): Do not specify a default input
4604         method.
4605         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4606
4607 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4608
4609         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4610         able to use cl-macs macro in early lisp.
4611
4612 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4613
4614         * custom.el:
4615         * cus-face.el:
4616         * cus-edit.el:
4617                 Massive custom Theme API changes.
4618
4619 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4620
4621         * code-files.el (insert-file-contents): Regard
4622         coding-system-magic-cookie if `coding-system-for-read' is nil.
4623
4624 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4625
4626         * mule/thai-xtis.el: Add coding: local variable, to avoid
4627         bootstrapping problem with C locale.
4628
4629 1999-07-22  Andy Piper  <andy@xemacs.org>
4630
4631         * dumped-lisp.el (preloaded-file-list): guard against putting
4632         gutter-items in a less than functional XEmacs.
4633         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4634
4635 1999-07-18  Bob Weiner  <weiner@beopen.com>
4636
4637         * fill.el (fill-context-prefix): Fixed bug that prevented the
4638         setting of an adaptive fill prefix when the `dont-skip-first' was
4639         t.
4640
4641 1999-07-22  SL Baur  <steve@miho>
4642
4643         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4644
4645 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4646
4647         * files.el (interpreter-mode-alist): add `make', `guile', and
4648         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4649         makefile-mode, guile is a scheme, and someday XEmacs will be
4650         modular enough to use as an efficient scripting tool.)
4651
4652 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4653
4654         * mule/mule-cmds.el (reset-language-environment): Regard
4655         coding-category `utf-8' and `ucs-4' if they are available.
4656
4657 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4658
4659         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4660         (prefer-coding-system): Fix DOC-string.
4661
4662         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4663         DOC-string too.
4664
4665         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4666         Mule.
4667         (coding-system-change-eol-conversion): Fix DOC-string.
4668
4669 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4670
4671         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4672         instead of `list-coding-system'.
4673
4674 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4675
4676         * menubar-items.el (default-menubar): `select-input-method' was
4677         renamed to `set-input-method'.
4678
4679         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4680         "Set Language Environment" menu.
4681
4682         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4683         "Describe Language Support" menu.
4684
4685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4686
4687         * mule/chinese.el ("Chinese-GB"): Rename
4688         `chinese-gb-environment-setup-function' to
4689         `setup-chinese-gb-environment-internal'.
4690
4691 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4692
4693         * mule/korean.el: Use `define-coding-system-alias' instead of
4694         `copy-coding-system'.
4695
4696 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4697
4698         * mule/mule-cmds.el (set-language-environment-coding-systems):
4699         Treat duplicated coding-categories.
4700
4701 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4702
4703         * mule/japanese.el: Use `define-coding-system-alias' instead of
4704         `copy-coding-system'.
4705
4706 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4707
4708         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4709         coding-system `viscii'.
4710
4711 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4712
4713         * mule/cyrillic.el:
4714         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4715         (cyrillic-alternativnyj-decode-table): New variable.
4716         (cyrillic-alternativnyj-encode-table): New variable.
4717         - Specify `iso-8-1' as a category of coding-system
4718           `alternativnyj'.
4719         - Abolish general Cyrillic environment.
4720
4721 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4722
4723         * mule/chinese.el:
4724         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4725         - Register `chinese-gb-environment-setup-function' as a
4726           `setup-function' of "Chinese-GB" environment.
4727
4728 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4729
4730         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4731         optional argument `parents'.
4732
4733         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4734         property for Thai-XTIS.
4735
4736         * mule/mule-help.el (help-with-tutorial): Use property
4737         `tutorial-coding-system' of language-info as a coding-system to
4738         read tutorial file.
4739
4740 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4741
4742         * mule/thai-xtis.el: Don't setup `setup-function' and
4743         `exit-function'.
4744
4745         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4746         `set-coding-category-system' to set up coding-system for
4747         coding-category.
4748
4749         * mule/mule-cmds.el (prefer-coding-system): Use
4750         `set-coding-category-system' to set up coding-system for
4751         coding-category.
4752
4753 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4754
4755         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4756         Thai-XTIS environment.
4757
4758         * mule/mule-cmds.el (prefer-coding-system): Use
4759         `find-coding-system' instead of `coding-system-p'.
4760
4761 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4762
4763         * mule/mule-cmds.el (set-language-environment-coding-systems):
4764         Modify eol-type for XEmacs.
4765
4766         * mule/thai-xtis.el: Delete unused local variable `category'.
4767
4768         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4769         function.
4770         (prefer-coding-system): Don't call
4771         `update-coding-systems-internal'; use function
4772         `coding-category-list' instead of variable `coding-category-list';
4773         use `set-coding-priority-list' instead of `set-coding-priority';
4774         modify `eol-type' for XEmacs.
4775
4776         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4777         `charset-columns'.
4778         (char-width): Likewise.
4779
4780 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4781
4782         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4783         `tis-620'.
4784
4785         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4786         `set-coding-priority-list' instead of `set-coding-priority'; don't
4787         call `update-coding-systems-internal'.
4788
4789         * mule/mule-misc.el (coding-system-get): New function.
4790         (coding-system-put): New function.
4791         (coding-system-category): New function.
4792
4793 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4794
4795         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4796         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4797         to avoid conflict with leim/quail/thai-xtis.
4798
4799         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4800         to thai-xtis-chars.el.
4801
4802         * mule/thai-xtis-chars.el: New file (split from
4803         mule/thai-xtis.el).
4804
4805 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4806
4807         * mule/thai-xtis.el:
4808         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4809         - Add syntax entries.
4810         - Put `preferred-coding-system' of the charset `thai-xtis' to
4811           `tis-620'.
4812
4813 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4814
4815         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4816         rewritten to use write-multibyte-character.
4817
4818 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4819
4820         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4821         of `iso-2022-7'.
4822         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4823         ported yet.
4824         (read-input-method-name): Treat optional argument `default'.
4825
4826 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4827
4828         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4829         all.
4830         (set-language-info-alist): Set up menus here.
4831
4832 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4833
4834         * minibuf.el (completing-read): Add new optional argument
4835         `default'.
4836         (read-coding-system): Add new optional argument
4837         `default-coding-system'.
4838
4839 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4840
4841         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4842         (viet-viscii-...->viet-vscii...).
4843
4844 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4845
4846         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4847         and menus.
4848
4849 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4850
4851         * mule/mule-cmds.el (input-method-function): Add permanent-local
4852         property.
4853
4854 1999-03-30  Dave Love  <fx@gnu.org>
4855
4856         * mule/mule-cmds.el (current-language-environment): Doc fix.
4857
4858 1999-02-06  Richard Stallman  <rms@gnu.org>
4859
4860         * mule/european.el (setup-slovenian-environment): New function.
4861         ("Slovenian"): New language environment.
4862
4863 1999-01-27  Dave Love  <fx@gnu.org>
4864
4865         * mule/mule-cmds.el (current-language-environment): Provide :link,
4866         :type (choices) and appropriate :get.
4867
4868 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4869
4870         * mule/mule-cmds.el (describe-language-environment): Don't alter
4871         input-method-alist.
4872
4873 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4874
4875         * mule/mule-cmds.el (prefer-coding-system): Call
4876         set-coding-priority, so that the internal array of priorities is
4877         also updated.
4878
4879 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4880
4881         * mule/mule-cmds.el (prefer-coding-system): If the argument
4882         requires specific EOL conversion type, make the default coding
4883         systems use that.
4884
4885 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4886
4887         * mule/mule-cmds.el (set-language-environment): Pass the default
4888         eol-type to set-language-environment-coding-systems.
4889         (set-default-coding-systems): Copy the eol-type property for the
4890         new default values of {buffer-file,process}-coding-system from the
4891         old defaults.
4892         (set-language-environment-coding-systems): Accept an optional
4893         argument EOL-TYPE, and set the eol-type property of the default
4894         coding systems accordingly.
4895
4896 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4897
4898         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4899         use generate-new-buffer instead of get-buffer-create.
4900
4901 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4902
4903         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4904
4905 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4906
4907         * mule/mule-cmds.el (default-input-method): Fix custom type.
4908
4909 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4910
4911         * mule/mule-cmds.el (setup-specified-language-environment):
4912         Add apropos-inhibit property.
4913         (describe-specified-language-support): Likewise.
4914
4915 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4916
4917         * mule/mule-cmds.el: Doc fixes.
4918
4919 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4920
4921         * mule/mule-cmds.el (register-input-method): Doc-string
4922         modified.
4923
4924 1998-09-01  Dave Love  <fx@gnu.org>
4925
4926         * mule/mule-cmds.el (current-language-environment): Fix
4927         setter function.
4928
4929 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4930
4931         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4932         mule/european.el, mule/hebrew.el, mule/japanese.el,
4933         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4934         avoid bootstrapping problem if you need to recompile all the Lisp
4935         files using interpreted code.
4936
4937 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4938
4939         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4940         ("Latin-2"): Likewise.
4941
4942 1998-08-18  Per Starback  <starback@update.uu.se>
4943
4944         * mule/european.el (setup-latin2-environment): Fix typo.
4945
4946 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4947
4948         * mule/european.el: Give proper value of `input-method' key to all
4949         lang. env.
4950
4951         * mule/mule-cmds.el (activate-input-method): Handle the case that
4952         the arg INPUT-METHOD is nil correctly.
4953         (read-multilingual-string): Activate the specified input method
4954         before calling read-string.  Afterward, activate the original
4955         input method.
4956
4957 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4958
4959         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4960         (set-language-info-alist): Fix typo in doc-string.
4961
4962         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4963
4964 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4965
4966         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4967         (reset-language-environment): New function for the job that
4968         setup-english-environment used to do.
4969         (set-language-environment): Do more setups according to the info
4970         in language-info-alist.
4971         (read-language-name): Handle the case that the arg KEY is nil.
4972         (describe-language-environment): Handle input-method property.
4973
4974         * mule/: All files under this directory, which related with
4975         specific languages (such as mule/european.el, mule/greek.el,
4976         mule/hebrew.el, mule/misc-lang.el), modified as below.
4977         (setup-XXX-environment): Just call set-language-environment.  If
4978         they used to do some other jobs than what done by
4979         set-language-environment, those jobs are done in
4980         setup-XXX-environment-internal now.
4981         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4982         the value to setup-XXX-environment-internal.  Add properties
4983         input-method and features.
4984
4985         * mule/english.el (setup-english-environment): Just call
4986         reset-language-environment.
4987
4988         * mule/european.el (setup-8-bit-environment): Function deleted.
4989
4990 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4991
4992         * mule/mule-cmds.el (input-method-exit-on-first-char)
4993         (input-method-use-echo-area): Doc fixes.
4994
4995 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4996
4997         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4998         variable.
4999         (input-method-use-echo-area): New variable.
5000
5001 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5002
5003         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5004
5005 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5006
5007         * mule/mule-cmds.el (activate-input-method): Update mode line.
5008         (inactivate-input-method): Likewise.
5009
5010 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5011
5012         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5013         input method in the current buffer, but just bind
5014         current-input-method.
5015
5016 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5017
5018         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5019
5020         * mule/misc-lang.el ("IPA"): Add coding-priority and
5021         coding-system.
5022
5023 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5024
5025         * mule/greek.el: Add coding-priority.
5026
5027 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5028
5029         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5030         LANG-ENV.
5031
5032 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5033
5034         * mule/mule-cmds.el (register-input-method): Fix previous change.
5035         (setup-specified-language-environment): Doc fix.
5036
5037 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5038
5039         * mule/mule-cmds.el: Several doc fixes.
5040         (get-language-info, set-language-info): Rename argument.
5041         (set-language-info-alist): Likewise.
5042         (register-input-method): Rename argument.
5043         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5044
5045 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5046
5047         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5048         default value while reading an input method.
5049
5050 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5051
5052         * mule/mule-cmds.el (universal-coding-system-argument):
5053         Use buffer-file-coding-system as default.
5054
5055 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5056
5057         * mule/korean.el ("Korean"): Doc fix.
5058
5059 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5060
5061         * mule/mule-cmds.el (describe-language-environment): Print the
5062         languge environment at the head.
5063
5064 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5065
5066         * mule/japanese.el: Set exit-function to exit-japanese-environment
5067         for Japanese environment.
5068
5069 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5070
5071         * mule/mule-cmds.el (set-language-environment): Doc fix.
5072         (current-language-environment): Use defcustom.
5073         (default-input-method): Specify :type.
5074
5075 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5076
5077         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5078         modified.
5079         (prefer-coding-system): Doc-string modified.
5080
5081 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5082
5083         * mule/mule-cmds.el (set-language-info): Doc-string
5084         describes `coding-priority' KEY.
5085         (set-language-environment-coding-systems): New function.
5086         (select-safe-coding-system): New function.
5087         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5088         (set-language-info-alist): New optionla arg PARENTS.  Call
5089         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5090         (set-language-environment-coding-systems): New function.
5091
5092         * mule/chinese.el: Remove setting up of
5093         describe-chinese-environment-map and
5094         setup-chinese-environment-map.  Exclude them in args of calls to
5095         set-language-info-alist.  Register coding-priority key in
5096         language-info-alist.
5097
5098         * mule/cyrillic.el: Remove setting up of
5099         describe-cyrillic-environment-map and
5100         setup-cyrillic-environment-map.  Exclude them in args of calls to
5101         set-language-info-alist.  Register coding-priority key in
5102         language-info-alist.
5103
5104         * mule/english.el: Register coding-priority key in
5105         language-info-alist.
5106
5107         * mule/ethiopic.el: Register coding-priority key in
5108         language-info-alist.
5109
5110         * mule/european.el: Remove setting up of
5111         describe-european-environment-map and
5112         setup-european-environment-map.  Exclude them in args of calls to
5113         set-language-info-alist.  Register coding-priority key in
5114         language-info-alist.  Add "German" language env.
5115         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5116         (setup-german-environment): New function.
5117
5118         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5119         change default input method to "greek-postfix".
5120
5121         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5122         coding-priority key in
5123
5124 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5125
5126         * mule/mule-cmds.el (set-language-info): Doc fix.
5127         (input-method-inactivate-hook): Doc fix.
5128
5129 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5130
5131         * mule/mule-cmds.el (set-input-method): Renamed from
5132         select-input-method.
5133
5134 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5135
5136         * mule/mule-cmds.el (set-language-environment): Run
5137         exit-language-environment-hook before calling `exit-function'
5138         which is specified for the language environment.
5139
5140 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5141
5142         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5143         modified.
5144         (prefer-coding-system): Likewise.
5145         (describe-language-environment): Print aliases of each coding
5146         system.
5147         (set-language-environment-hook): New variable.
5148         (exit-language-environment-hook): New variable.
5149         (set-language-environment): Call these hooks.  Before setting a
5150         new language environment, exit from the
5151         current-language-environment if necessary.
5152         (input-method-verbose-flag): The value can be nil, t,
5153         complex-only, or default.
5154         (input-method-highlight-flag): Doc-string augmented.
5155         (activate-input-method): Check if we can run the registered
5156         function to activate an input method.
5157
5158         * mule/korean.el: Set exit-function for language environment
5159         "Korean" to exit-korean-environment.
5160         (setup-korean-environment): Moved to korea-util.el.
5161
5162 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5163
5164         * mule/mule-cmds.el (read-multilingual-string): Use
5165         current-input-method prior to default-input-method.  Don't bind
5166         current-input-method by `let', instead, activate the specified
5167         input method in the current buffer temporarily.
5168
5169 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5170
5171         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5172
5173 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5174
5175         * mule/chinese.el (post-read-decode-hz): Return the result of
5176         decode-hz-region.
5177         (pre-write-encode-hz): Do not change the value of
5178         last-coding-system.
5179
5180 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5181
5182         * mule/mule-ccl.el: Doc fixes.
5183
5184 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5185
5186         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5187         (check-ccl-program): New macro.
5188
5189 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5190
5191         * mule/mule-ccl.el: Comment about CCL syntax modified.
5192         (ccl-command-table): Add read-multibyte-character and
5193         write-multibyte-character.
5194         (ccl-code-table): Add ex-cmd.
5195         (ccl-extended-code-table): New variable.
5196         (ccl-embed-extended-command): New function.
5197         (ccl-compile-read-multibyte-character,
5198         ccl-compile-write-multibyte-character) New functions.
5199         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5200         ccl-dump-write-multibyte-character): New functions.
5201
5202 1999-07-22  SL Baur  <steve@miho>
5203
5204         * config.el (config-value-file): config.values is installed into
5205         doc-directory.
5206         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5207
5208 1999-07-19  Didier Verna  <didier@xemacs.org>
5209
5210         * rect.el: all functions rewritten, except when noted. Below is a
5211         list of interface changes.
5212         (apply-on-rectangle): new function. Obsoletes
5213         `operate-on-rectangle'. All functions that used to call this
5214         function now call the new one.
5215         (kill-rectangle): added optional prefix arg to fill lines.
5216         (delete-rectangle): ditto.
5217         (delete-extract-rectangle): ditto.
5218         (open-rectangle): ditto.
5219         (clear-rectangle): ditto.
5220         (delete-rectangle-line): added third arg FILL.
5221         (delete-extract-rectangle-line): ditto.
5222         (open-rectangle-line): ditto.
5223         (clear-rectangle-line): ditto.
5224
5225 1999-07-18  Andy Piper  <andy@xemacs.org>
5226
5227         * menubar-items.el (default-menubar): add gutter options.
5228
5229         * gutter-items.el: new file.
5230         (gutter): new group for custom.
5231         (gutter-visible-p): new variable.
5232         (default-gutter-position): ditto.
5233         (buffers-tab): new group for the buffers tab.
5234         (gutter-buffers-tab): widget to put in the gutter.
5235         (buffers-tab-max-size): max number of tabs.
5236         (buffers-tab-switch-to-buffer-function): function to call when a
5237         tab is pressed.
5238         (buffers-tab-omit-function): filter buffers with this function.
5239         (buffers-tab-format-buffer-line-function): format buffer names for
5240         inclusion in tabs.
5241         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5242         the record.
5243         (build-buffers-tab-internal): build a list of tab items.
5244         (buffers-tab-items): ditto.
5245         (add-tab-to-gutter): put a tab in the gutter area.
5246         (update-tab-in-gutter): reset the buffers in the tab.
5247
5248         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5249
5250         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5251         (switch-to-buffer-hooks): new hook.
5252
5253         * toolbar.el (default-toolbar-position): fix typo.
5254
5255 1999-07-16  Andy Piper  <andy@xemacs.org>
5256
5257         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5258
5259 1999-07-15  Didier Verna  <didier@xemacs.org>
5260
5261         * cus-edit.el (custom-prompt-variable): optional third arg makes
5262         prompt for a comment string.
5263         (customize-set-value): optional prefix makes this function handle
5264         variable comments.
5265         (customize-set-variable): ditto.
5266         (customize-save-variable): ditto.
5267         (customize-customized): handle custom comments.
5268         (customize-save-customized): ditto.
5269         (custom-variable-state-set): ditto.
5270         (custom-face-state-set): ditto.
5271         (customize-saved): ditto.
5272         (custom-variable-set): ditto.
5273         (custom-face-set): ditto.
5274         (custom-variable-save): ditto.
5275         (custom-face-save): ditto.
5276         (custom-variable-reset-saved): ditto.
5277         (custom-face-reset-saved): ditto.
5278         (custom-variable-reset-standard): ditto.
5279         (custom-face-reset-standard): ditto.
5280         (custom-comment-face): new face.
5281         (custom-comment-tag-face): ditto.
5282         (custom-comment): new widget.
5283         (custom-comment-create): new function.
5284         (custom-comment-delete): ditto.
5285         (custom-comment-value-set): ditto.
5286         (custom-comment-show): ditto.
5287         (custom-comment-invisible-p): ditto.
5288         (custom-variable-value-create): create a comment field widget.
5289         (custom-face-value-create): ditto.
5290         (custom-variable-menu): new entry for adding a custom comment.
5291         (custom-face-menu): ditto.
5292         (custom-save-variables): possibly save custom comments.
5293         (custom-save-faces): ditto.
5294
5295         * cus-face.el (custom-set-faces): the arguments can now have a
5296         custom comment as fourth argument.
5297
5298         * custom.el (custom-set-variables): the arguments can now have a
5299         custom comment as fifth element.
5300
5301 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5302
5303         * XEmacs 21.2.18 is released
5304
5305 1999-07-13  SL Baur  <steve@miho>
5306
5307         * lib-complete.el (read-library-name): Revert previous change.
5308         (read-library): Ditto.
5309
5310 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5311
5312         * packages.el (packages-package-list): Capitalize docstring.
5313
5314         * packages.el (packages-find-package-library-path): Use #'nconc
5315         rather than #'append to reduce consing -- #'mapcar uses Flist,
5316         which returns a freshly consed list.  #'append would create yet
5317         another fresh list, using Fmake_list in concat.
5318
5319         * packages.el (package-provide): Use setq with remassq like it
5320         says in its docstring.
5321
5322 1999-07-06  SL Baur  <steve@miho.m17n.org>
5323
5324         * lib-complete.el (progn-with-message): Fix typo.
5325
5326 1999-07-06  SL Baur  <steve@miho.m17n.org>
5327
5328         * mule/mule-misc.el (char-octet): Make function match docstring.
5329         From Katsumi Yamaoka <yamaoka@jpl.org>
5330
5331 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5332
5333         * wid-edit.el (widget-documentation): corrected spelling error.
5334
5335 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5336
5337         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5338         keys if already bound
5339
5340 1999-07-06  SL Baur  <steve@miho.m17n.org>
5341
5342         * lib-complete.el (progn-with-message): Revert previous changes.
5343
5344 1999-06-24  Bob Weiner  <weiner@beopen.com>
5345
5346         * lib-complete.el (find-library):
5347         (find-library-other-window):
5348         (find-library-other-frame): Completely rewrote
5349         so that these functions actually work when called non-interactively.
5350         Also made them handle LIBRARY arguments which end with .el or .elc.
5351
5352 1999-06-24  Bob Weiner  <weiner@beopen.com>
5353
5354         * simple.el (indent-new-comment-line): Locally bound
5355         `block-comment-start' to `comstart' or else when this is called
5356         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5357         `block-comment-start' value, ignoring any existing spacing after a
5358         comment prefix in the previous line and producing ugly comments.
5359
5360 1999-06-23  Bob Weiner  <weiner@beopen.com>
5361
5362         * list-mode.el (mouse-choose-completion):
5363         (choose-completion):
5364         (completion-switch-to-minibuffer): Added.
5365         ([Tab]): [Tab] previously switched to the minibuffer
5366         but since [space] does that and since most applications in the
5367         world use [Tab] to select the next item in a list, do that in the
5368         *Completions* buffer too.  This will cause the least confusion
5369         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5370         06/23/1999.
5371
5372 1999-06-22  Bob Weiner  <weiner@beopen.com>
5373
5374         * help.el (help-buffer-name): Added support for a null value
5375         of `help-buffer-prefix-string' since some buffers require no
5376         prefix.
5377
5378 1999-06-20  Bob Weiner  <weiner@beopen.com>
5379
5380         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5381         in the completion-list-mode-map to bury the completions buffer
5382         even when the minibuffer is no longer active.
5383
5384 1999-06-20  Bob Weiner  <weiner@beopen.com>
5385
5386         * list-mode.el (list-mode): It is visually disconcerting to have
5387         the text cursor disappear within list buffers, especially when
5388         moving from window to window, so leave it visible.
5389
5390 1999-07-01  SL Baur  <steve@miho.m17n.org>
5391
5392         * menubar-items.el (default-menubar): Conditionalize the bug
5393         report menu item (which may not be possible in this XEmacs).
5394         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5395
5396 1999-06-30  SL Baur  <steve@miho.m17n.org>
5397
5398         * subr.el (with-current-buffer): DOC string fix.
5399         Suggested by Bob Weiner <weiner@altrasoft.com>
5400
5401 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5402
5403         * cus-face.el (custom-face-italic): insert missing args
5404
5405 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5406
5407         * packages.el (package-locations): Changed default early package
5408         hierarchies to ~/.xemacs/mule-packages and
5409         ~/.xemacs/xemacs-packages.
5410
5411 1999-06-23  SL Baur  <steve@miho.m17n.org>
5412
5413         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5414
5415 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5416
5417         * packages.el (package-locations): Changed default early package
5418         hierarchy to ~/.xemacs/packages.
5419         (package-locations): Removed `packages' as a possible name for a
5420         late package hierarchy.
5421
5422 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5423
5424         * mule/mule-category.el (word-combining-categories): Set up new
5425         variable.
5426         (word-separating-categories): Likewise.
5427
5428 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5429
5430         * XEmacs 21.2.17 is released
5431
5432 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5433
5434         * font-menu.el (font-menu-set-font): allow for nil specification
5435         of font size.
5436
5437 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5438
5439         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5440         is 1.
5441
5442 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5443
5444         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5445         8859-5 instead of ISO 8859-1.
5446
5447 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5448
5449         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5450         (viet-viscii-encode-table): Ditto.
5451
5452         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5453         Make obsolete definition of char-octet.
5454
5455 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5456
5457         * subr.el: Move no-Mule make-char ...
5458         * help-nomule.el (make-char): To here.
5459         (string-width): Make Mule compatibility alias.
5460
5461 1999-06-15  Andy Piper  <andy@xemacs.org>
5462
5463         * select.el (get-selection-no-error): really make there be no-error.
5464         (get-selection): revert to original.
5465
5466 1999-06-11  Andy Piper  <andy@xemacs.org>
5467
5468         * select.el (selection-sets-clipboard): renamed.
5469         (own-selection): use it.
5470
5471 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5472
5473         * XEmacs 21.2.16 is released
5474
5475 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5476
5477         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5478         missing characters to avoid crash.
5479
5480 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5481
5482         * coding.el (set-terminal-coding-system): Only set the console
5483         coding system on the selected console if it is a tty.
5484
5485 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5486
5487         * cus-face.el:
5488         * cus-edit.el:
5489         * faces.el:
5490         (custom):
5491         (face-spec-set):
5492         * faces.el (frob-face-property):
5493         * font-menu.el (font-menu-set-font):
5494                   Actually apply changes from 1999-03-17
5495
5496 1999-06-10  Andy Piper  <andy@xemacs.org>
5497
5498         * select.el (get-selection): abstract out non error-signalling
5499         part.
5500         (get-selection-no-error): get-selection without signalling an
5501         error.
5502         (selection-is-clipboard-p): new variable. controls whether the
5503         selection sets the clipboard.
5504         (own-selection): use it.
5505
5506         * mouse.el (insert-selection): fallback to clipboard after trying
5507         primary selection and cutbuffer.
5508
5509 1999-06-05  Andy Piper  <andy@xemacs.org>
5510
5511         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5512         selection functions.
5513
5514 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5515
5516         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5517         default value.
5518         (load): Use `raw-text' instead of `no-conversion'.
5519         (insert-file-contents): Likewise.
5520
5521         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5522         of `no-conversion'.
5523
5524 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5525
5526         * coding.el: Don't copy `no-conversion' to `raw-text'.
5527
5528 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5529
5530         * subr.el (make-char): Define it if Mule is not around.
5531
5532 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5533
5534         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5535
5536         * x-select.el (x-disown-selection-internal): Restore symbol as an
5537         obsolete alias.
5538         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5539
5540 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5541
5542         * XEmacs 21.2.15 is released
5543
5544 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5545
5546         * subr.el (split-string): Avoid infinite looping
5547
5548 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5549
5550         * ldap.el (ldap-ignore-attribute-codings): New variable
5551         (ldap-default-attribute-decoder): New variable
5552         (ldap-coding-system): New variable
5553         (ldap-attribute-syntax-encoders): New variable
5554         (ldap-attribute-syntax-decoders): New variable
5555         (ldap-attribute-syntaxes-alist): New variable
5556         (ldap-encode-boolean): New function
5557         (ldap-decode-boolean): New function
5558         (ldap-encode-country-string): New function
5559         (ldap-decode-string): New function
5560         (ldap-decode-address): New function
5561         (ldap-encode-address): New function
5562         (ldap-decode-attribute): New function
5563         (ldap-search): Use some of these
5564
5565 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5566
5567         * version.el (emacs-version): Make the patch level/beta come
5568         before the XEmacs qualifier so that it gets into (funcall
5569         emacs-version) and thus in the bug reports.
5570         (emacs-version>=): Support patch levels.
5571
5572 1999-06-03  SL Baur  <steve@xemacs.org>
5573
5574         * version.el: implement x.y.z version number
5575         From Jan Vroonhof <vroonhof@math.ethz.ch>
5576
5577 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5578
5579         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5580
5581 1999-05-22  Vin Shelton <acs@xemacs.org>
5582
5583         * startup.el: Document -private and break out non-standard X options.
5584
5585 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5586
5587         * mule/mule-charset.el (charset-after): New function.
5588         (charset-direction): Synch with Mule, update docstring.
5589         (get-charset-property): New function.
5590         (put-charset-property): New function.
5591         (charset-plist): New function.
5592
5593         * mule/mule-charset.el (compose-region):
5594         (decompose-region): remove;  these functions (which don't work
5595         since we don't do composite characters) have been moved to
5596         mule-util.el.
5597         (toplevel): follow coding standards
5598
5599 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5600
5601         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5602         exist any more.
5603
5604         * code-files.el: Fix commentary to follow coding standards.  Move
5605         the single line left in mule-files.el to here.
5606
5607         * mule/mule-files.el: delete.
5608
5609 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5610
5611         * info.el (Info-scroll-prev): Use event functions instead of the
5612         old emacs 19 interface.
5613
5614 1999-06-02  Andy Piper  <andy@xemacs.org>
5615
5616         * x-font-menu.el (x-font-menu-load-font):
5617         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5618
5619 1999-05-31  Andy Piper  <andy@xemacs.org>
5620
5621         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5622         group.
5623         (font-menu-this-frame-only-p): ditto.
5624         (font-menu-max-items): reinstate, from Jan Vroonhof
5625         <vroonhof@math.ethz.ch>
5626         (font-menu-submenu-name-format): ditto.
5627         (font-menu-split-long-menu): ditto, for use by the family
5628         constructor.
5629         (font-menu-family-constructor): use it.
5630
5631 1999-05-30  Andy Piper  <andy@xemacs.org>
5632
5633         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5634         for use by the font menu.
5635
5636         * msw-font-menu.el: new file implementing mswindows specific
5637         font-menu behaviour.
5638         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5639         (mswindows-font-menu-junk-families): ditto.
5640         (hack-font-truename): ditto.
5641         (mswindows-font-regexp-ascii): ditto.
5642         (mswindows-reset-device-font-menus): ditto.
5643         (mswindows-font-menu-font-data): ditto.
5644         (mswindows-font-menu-load-font): ditto.
5645
5646         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5647         (x-font-menu-font-data): ditto.
5648         (x-font-menu-load-font): ditto.
5649
5650         * font-menu.el: new file implementing generic font menu behaviour.
5651         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5652         made device independent.
5653         (font-menu-this-frame-only-p): ditto.
5654         (font-menu-preferred-resolution): ditto.
5655         (font-menu-size-scaling): new variable used to determine whether
5656         sizes are in points or tenths of a point.
5657         (vassoc): moved from x-font-menu.el.
5658         (device-fonts-cache): ditto.
5659         (device-fonts-cache): ditto.
5660         (flush-device-fonts-cache): ditto.
5661         (reset-device-font-menus): copied from x-font-menu.el and made
5662         device independent. Most functionality deferred to
5663         device-dependent versions.
5664         (font-menu-family-constructor): copied from x-font-menu.el and
5665         made device independent.
5666         (font-menu-size-constructor): ditto.
5667         (font-menu-weight-constructor): ditto.
5668         (font-menu-set-font): ditto.
5669         (font-menu-change-face): ditto.
5670         (font-menu-load-font): new device method.
5671         (font-menu-font-data): ditto.
5672
5673         * x-font-menu.el: The above functions deleted.
5674
5675 1999-05-26  Andy Piper  <andy@xemacs.org>
5676
5677         * update-elc.el:
5678         * make-docfile.el:
5679         * loadup.el: rehash expand-file-name usage to not use default-directory.
5680
5681 1999-05-21  Andy Piper  <andy@xemacs.org>
5682
5683         * x-select.el (x-select-convert-to-text):
5684         (x-selected-text-type):
5685         (x-get-selection):
5686         (xselect-convert-to-string):
5687         (xselect-convert-to-compound-text):
5688         (xselect-convert-to-length):
5689         (xselect-convert-to-targets):
5690         (xselect-convert-to-delete):
5691         (xselect-convert-to-filename):
5692         (xselect-convert-to-charpos):
5693         (xselect-convert-to-lineno):
5694         (xselect-convert-to-colno):
5695         (xselect-convert-to-sourceloc):
5696         (xselect-convert-to-os):
5697         (xselect-convert-to-host):
5698         (xselect-convert-to-user):
5699         (xselect-convert-to-class):
5700         (xselect-convert-to-name):
5701         (xselect-convert-to-integer):
5702         (xselect-convert-to-atom):
5703         (xselect-convert-to-identity): functions renamed from x-* and
5704         moved to select.el.
5705         (x-get-secondary-selection): use rename get-selection.
5706         (x-get-clipboard): ditto.
5707         (x-own-selection): moved to select.el.
5708         (x-valid-simple-selection-p): ditto.
5709         (x-dehilight-selection): ditto.
5710         (x-own-clipboard): ditto.
5711         (x-disown-selection): ditto.
5712
5713         * x-mouse.el (x-yank-function): moved to mouse.el.
5714         (x-insert-selection): ditto.
5715         (x-set-point-and-move-selection): use renamed function.
5716
5717         * select.el (selected-text-type): moved and renamed from
5718         x-select.el.
5719         (selection-owner-p): moved to C.
5720         (selection-exists-p): ditto.
5721         (get-cutbuffer): new device method.
5722         (get-selection): generalised and moved from x-select.el.
5723         (own-selection): moved x-own-selection functionality into here.
5724         (dehilight-selection): renamed and moved from x-select.el.
5725         (own-clipboard): functionality moved from x-select.el using new
5726         generic C builtins.
5727         (disown-clipboard): ditto.
5728         (select-convert-to-text):
5729         (select-convert-to-string):
5730         (select-convert-to-compound-text):
5731         (select-convert-to-length):
5732         (select-convert-to-targets):
5733         (select-convert-to-delete):
5734         (select-convert-to-filename):
5735         (select-convert-to-charpos):
5736         (select-convert-to-lineno):
5737         (select-convert-to-colno):
5738         (select-convert-to-sourceloc):
5739         (select-convert-to-os):
5740         (select-convert-to-host):
5741         (select-convert-to-user):
5742         (select-convert-to-class):
5743         (select-convert-to-name):
5744         (select-convert-to-integer):
5745         (select-convert-to-atom):
5746         (select-convert-to-identity): new functions renamed from x-* and
5747         moved from x-select.el.
5748
5749         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5750         into here and use as the default window-system mouse yank.
5751         (insert-selection): generalised and moved from x-mouse.el.
5752         (own-clipboard): moved to C.
5753
5754         * msw-select.el (mswindows-selection-owned-p): deleted.
5755         (mswindows-own-selection): generalised and moved to select.el.
5756         (mswindows-disown-selection): generalised and moved to C.
5757         (mswindows-selection-owner-p): ditto.
5758
5759 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5760
5761         * XEmacs 21.2.14 is released
5762
5763 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5764
5765         * about.el: update contact info for jason and slb.
5766
5767 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5768
5769         * mule/european.el (setup-romanian-environment): Add Romanian
5770         support from Emacs/Mule romanian.el.
5771
5772 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5773
5774         * cus-face.el: Label all custom changes with the 'custom' tag.
5775
5776         * cus-edit.el: idem ditto.
5777
5778         * faces.el: Added suport for adding device tags to various functions.
5779         (custom): New device tag.
5780         (face-spec-set): Call reset face with tags argument. No longer do
5781         x-init-global-faces hack.
5782
5783         * faces.el (frob-face-property): Use an anonymous specifier to map
5784         frob-face-property-1 over.
5785
5786         * x-font-menu.el (font-menu-set-font): Always specify all
5787         properties to custom.
5788
5789 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5790
5791         * mule/european.el (setup-czech-environment): Add czech support.
5792         From David Sauer <davids@orfinet.cz>
5793
5794 1999-03-15  SL Baur  <steve@xemacs.org>
5795
5796         * check-features.el: Turn hard errors into warnings.
5797
5798 1999-03-21  SL Baur  <steve@xemacs.org>
5799
5800         * simple.el (delete-key-deletes-forward): As per discussion on
5801         xemacs-beta, default to t.
5802
5803 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5804
5805         * loadup.el: Define Installation-string before loading anything.
5806
5807 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5808
5809         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5810         From Anders Stenman <stenman@isy.liu.se>
5811
5812 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5813
5814         * wid-edit.el (widget-glyph-find): Ditto.
5815
5816         * packages.el (locate-library): Ditto.
5817
5818         * loadup.el (really-early-error-handler): Ditto.
5819
5820         * lib-complete.el (read-library): Ditto.
5821
5822         * faces.el (set-face-stipple): Ditto.
5823
5824         * code-files.el (load): Use new calling style of locate-file.
5825
5826 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5827
5828         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5829         dead.
5830
5831 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5832
5833         * dumped-lisp.el (preloaded-file-list): Don't load
5834         Installation.el.
5835
5836         * loadup.el (Installation-string): Define it here.
5837
5838 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5841         Installation.el needs to be loaded before `dump-paths', otherwise
5842         the dumping process won't find it.
5843
5844 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5845
5846         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5847         subr so that we can use `replace-in-string' in Installation.el to
5848         get rid of C-m chars under the native Windows build.
5849
5850 1999-04-29  Andy Piper  <andy@xemacs.org>
5851
5852         * make-docfile.el: canonicalize file and directory names.
5853
5854         * device.el (call-device-method): new function for calling device
5855         specific methods.
5856         (define-device-method): new function for defining device methods.
5857         (define-device-method*): ditto.
5858
5859 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5860
5861         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5862
5863 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5864
5865         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5866         (cyrillic-koi8-r-encode-table): Likewise.
5867         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5868         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5869
5870         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5871         from vietnamese.el].
5872
5873         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5874         mule/mule-misc.el.
5875
5876 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5877
5878         * mule/thai-xtis.el:
5879         - Change font registry name from "Thai94x94-0" to "xtis-0".
5880         - Change mnemonic of coding-system `tis-620' to "TIS620".
5881
5882 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5883
5884         * mule/ethiopic.el: fixed.
5885
5886 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5887
5888         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5889
5890         * mule/thai-xtis.el: New file.
5891
5892         * mule/vietnamese.el: New file.
5893
5894         * mule/ethiopic.el: New file.
5895
5896 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5897
5898         * bytecomp.el (byte-compile-close-variables): Leave
5899         debug-issue-ebola-notices alone.
5900
5901 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5902
5903         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5904         at the top of the buffer since it is the most important thing to
5905         customize
5906         (ldap-get-host-parameter): New defun
5907         (ldap-search): Add a new parameter `withdn' to retrieve the
5908         distinguished names of entries
5909
5910 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5911
5912         * startup.el (splash-frame-body): Date and spelling fixes.
5913
5914 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5915
5916         * view-less.el (toggle-truncate-lines): add autoload tag
5917
5918 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5919
5920         * format.el (format-alist): Disable image stuff.
5921
5922 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5923
5924         * wid-edit.el (widget-glyph-find): Search by directories, then by
5925         suffixes rather than the other way around.
5926         (widget-image-conversion): Renamed to
5927         `widget-image-file-name-suffixes'.
5928
5929 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5930
5931         * mule/mule-charset.el: Made old functions obsolete, remove the
5932         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5933         (charset-iso-graphic-plane): Rename from charset-graphic.
5934         (charset-iso-final-char): Rename from charset-final.
5935         (charset-width): Rename from charset-columns.
5936         (charset-bytes): Added from fsf compatibility, returns always 1.
5937
5938         * mule/mule-misc.el: Move charset-doc-string alias to
5939         mule-charset.el
5940
5941 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5942
5943         * x-faces.el (x-make-font-bold-italic): honor
5944         *try-oblique-before-italic-fonts*
5945
5946 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5947
5948         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5949
5950 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5951
5952         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5953         name.
5954
5955 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5956
5957         * cl-extra.el (equalp): Would bug out for lists.
5958
5959 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5960
5961         * about.el (about-hackers):  Change cgw's email address
5962
5963 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5964
5965         * XEmacs 21.2.13 is released
5966
5967 1999-03-12  SL Baur  <steve@xemacs.org>
5968
5969         * simple.el (delete-key-deletes-forward): Revert to previous
5970         behavior.
5971
5972 1999-01-18  Didier Verna  <didier@xemacs.org>
5973
5974         * menubar-items.el (xemacs-splash-buffer): handle the case of
5975         multiple elements in the splash buffer body.
5976
5977         * startup.el (splash-frame-timeout): new constant: interval
5978         between splash buffer elements.
5979         (command-line-1): handle splash buffer with multiple elements (use
5980         a timeout).
5981         (splash-frame-body): Originally `startup-splash-frame-body'.
5982         Rewrote a cleaner and more readable version. This can now be array,
5983         in which case each element is displayed in turn in the splash buffer.
5984         (splash-frame-static-body): new constant. Persistent information
5985         across all splash buffer elements (preserves the possibility to give
5986         it in different languages.
5987         (circulate-splash-frame-elements): new function. Used as a timeout
5988         to circulate through all splash frame elements and display them in
5989         sequence.
5990         (display-splash-frame): originally `startup-splash-frame'. Handle
5991         the case of multiple elements in the splash buffer body. Now
5992         returns a timeout id if multiple elements to display, or nil.
5993
5994 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5995
5996         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5997         so they can be overridden by x-init-face-from-resources.
5998         Additionally specify the font name also with an x tag.
5999
6000 1999-03-08  Andy Piper  <andy@xemacs.org>
6001
6002         * package-get.el (package-get-base): autoload.
6003
6004         * menubar-items.el (default-menubar): add update menu item. Fix
6005         custom menu to only be activated when package-base is available.
6006
6007         * package-get.el (package-get-custom): don't load
6008         package-get-custom as it is auto-generated. Fix group definition.
6009
6010 1999-03-05  Didier Verna  <didier@xemacs.org>
6011
6012         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6013         instead of `symbol-name' (Thanks Kyle).
6014
6015         * cus-edit.el (custom-save-variables): use `prin1' instead of
6016         princ to write symbols.
6017
6018 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6019
6020         * XEmacs 21.2.12 is released
6021
6022 1999-03-05  SL Baur  <steve@xemacs.org>
6023
6024         * menubar-items.el (default-menubar): Add kfm browsing support.
6025         From Neal Becker <nbecker@fred.net>
6026
6027 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6028
6029         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6030         calls to font-lock during buffer reversion.
6031
6032 1999-02-12  Didier Verna  <didier@xemacs.org>
6033
6034         * info.el (Info-build-node-completions): unconditionally widen the
6035         tag table buffer.
6036
6037 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6038
6039         * x-faces.el (x-init-face-from-resources):
6040         Only set fonts in the 'x locale.
6041
6042 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6043
6044         * package-ui.el (pui-install-selected-packages): Don't throw on
6045         `package-admin-delete-binary-package' returning nil since it's
6046         normal.  Reindent function.
6047         (pui-add-required-packages): Handle case where packages selected
6048         for installation have never been installed.
6049
6050 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6051
6052         * menubar-items.el (default-menubar):
6053         Implement the ``Mule->Set coding system of process'' menu item.
6054
6055 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6056
6057         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6058         files
6059         - Change some `if's to `when's
6060
6061 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6062
6063         * XEmacs 21.2.11 is released
6064
6065 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6066
6067         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6068         against window close (Fix Bug #460).
6069         (ask-user-about-lock-dbox): Idem.
6070
6071 1999-02-25  SL Baur  <steve@xemacs.org>
6072
6073         * mule/mule-charset.el (charset-leading-byte): New function.
6074         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6075
6076 1999-02-12  Andy Piper  <andy@xemacs.org>
6077
6078         * about.el (xemacs-hackers): change andy's email address.
6079         (about-url-alist): change andy's web page address.
6080         (about-xemacs): add piper.
6081
6082 1999-02-16  SL Baur  <steve@xemacs.org>
6083
6084         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6085         of mule-base into lisp/mule.
6086
6087 1999-02-16  SL Baur  <steve@xemacs.org>
6088
6089         * mule/arabic.el:
6090         mule/canna-leim.el:
6091         mule/chinese.el:
6092         mule/cyrillic.el:
6093         mule/english.el:
6094         mule/european.el:
6095         mule/greek.el:
6096         mule/hebrew.el:
6097         mule/japanese.el:
6098         mule/kinsoku.el:
6099         mule/korean.el:
6100         mule/misc-lang.el:
6101         mule/mule-category.el:
6102         mule/mule-ccl.el:
6103         mule/mule-charset.el:
6104         mule/mule-cmds.el:
6105         mule/mule-coding.el:
6106         mule/mule-files.el:
6107         mule/mule-help.el:
6108         mule/mule-init.el:
6109         mule/mule-misc.el:
6110         mule/mule-tty-init.el:
6111         mule/mule-x-init.el:
6112         mule/viet-chars.el:  Remerge from mule-base.
6113
6114         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6115         of mule-base into lisp/mule.
6116
6117 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6118
6119         * process.el (exec-to-string): Use `shell-command-switch' in place
6120         of hard-wired "-c" (for WindowsNT).
6121
6122 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6123
6124         * menubar-items.el (default-menubar):  Remove obsolete
6125         "Gopher" item
6126
6127 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6128
6129         * package-admin.el (package-admin-get-install-dir): First fall
6130         back to the location of xemacs-base for non-mule packages.
6131
6132 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6133
6134         * paths.el:
6135         - improved automounter tmp directory support.
6136         - support 4 (!) empirically discovered automounter conventions
6137
6138 1999-02-12  SL Baur  <steve@xemacs.org>
6139
6140         * etags.el (pop-tag-mark): autoload to match key binding.
6141
6142 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6143
6144         * XEmacs 21.2.10 is released
6145
6146 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6147
6148         * package-get.el (package-get-remote-filename): Don't bug out for
6149         a local file name in the search entry.
6150
6151 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6152
6153         * XEmacs 21.2.9 is released
6154
6155 1999-01-19  Didier Verna  <didier@xemacs.org>
6156
6157         * replace.el (replace-search-function): new variable containing a
6158         function to perform a search-forward.
6159         (replace-re-search-function): new variable containing a function
6160         to perform a re-search-forward.
6161         (perform-replace): use them.
6162
6163 1999-01-25  Didier Verna  <didier@xemacs.org>
6164
6165         * select.el (selection-owner-p): use the name `XEmacs'.
6166         (cut-copy-clear-internal): ditto.
6167
6168 1999-01-18  Andy Piper  <andy@xemacs.org>
6169
6170         * about.el (about-url-alist): Update my entry.
6171         (xemacs-hackers): Ditto.
6172
6173 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6174
6175         * buffer.el (switch-to-buffer): Fixing documentation.
6176         * minibuf.el (minibuffer-completion-table): ditto.
6177         * cl-macs.el (return-from): ditto.
6178
6179 1999-01-04  Didier Verna  <didier@xemacs.org>
6180
6181         * replace.el (delete-non-matching-lines): temporarily disable
6182         case-folding when called interactively with a regexp containing
6183         uppercase characters.
6184         (delete-matching-lines): ditto.
6185         (count-matches): ditto.
6186         (list-matching-lines): ditto.
6187
6188 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6189
6190         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6191         abort if current window is split horizontally, not if others are
6192         split.  Got rid of unnecessary minibuffer checking.  Also, add
6193         some comments (it's still complex).
6194
6195 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6196
6197         * package-get.el: changed address for doc.ic.ac.uk to
6198         sunsite.doc.ic.ac.uk
6199
6200 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6201
6202         * ldap.el (toplevel): Remove requires so that the file compiles
6203         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6204
6205 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6206
6207         * dump-paths.el: Calculate module-directory and set
6208         module-load-path to the load path for modules.
6209
6210         * loadup.el: Get bootstrap value of module-load-path from the
6211         environment variable EMACSBOOTSTRAPMODULEPATH.
6212         - Display the module load path if we're debugging paths.
6213
6214         * setup-paths.el: Added function paths-find-site-module-directory.
6215         - Added function paths-find-module-directory.
6216         - Added function paths-construct-module-load-path.  Uses new
6217         environment variable EMACSMODULEPATH.
6218
6219 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6220
6221         * font.el (font-default-object-for-device):
6222         Oops! This `or' can't be replaced by `unless'.
6223         Fixed inability to run w3, among other things.
6224
6225 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6226
6227         * package-admin.el: Change initialization of
6228           package-admin-install-function dependent on system type.
6229           Change package-admin-install-function-mswindows to use
6230           "minitar".
6231
6232 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6233
6234         * mouse.el (default-mouse-motion-handler): Disable help echo while
6235         in the minibuffer.
6236
6237 1998-12-28  Martin Buchholz <martin@xemacs.org>
6238
6239         * XEmacs 21.2.8 is released.
6240
6241 1998-12-24  Martin Buchholz <martin@xemacs.org>
6242
6243         * XEmacs 21.2.7 is released.
6244
6245 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6246
6247         * package-ui.el (pui-list-packages): Set truncate-lines.
6248
6249         * package-get.el (package-get-download-menu): Use
6250         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6251
6252         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6253         (pui-help-string): idem.
6254         (list-packages-mode): New major mode.
6255         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6256         (pui-install-selected-packages): Add suport for removing packages.
6257         (pui-toggle-package-delete-key): New function.
6258         (pui-popup-context-sensitive): New kludge.
6259         (pui-list-packages): Add warning when `package-get-remote' is nil.
6260         (package-ui-add-site): New function.
6261
6262 1998-12-01  Didier Verna  <didier@xemacs.org>
6263
6264         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6265
6266 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6267
6268         * ldap.el: Custom-ized
6269         (toplevel): Do not provide `ldap' which is provided by C level
6270         LDAP code
6271         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6272
6273 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6274
6275         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6276
6277 1998-12-17  Andy Piper  <andy@xemacs.org>
6278
6279         * sound.el (sound-load-list): name changed from sound-load-alist.
6280         (sound-extension-list): name changed from sound-ext-list.
6281         (load-default-sounds): use new names.
6282         (load-sound-file): use new names.
6283
6284 1998-12-16  Andy Piper  <andy@xemacs.org>
6285
6286         * XEmacs 21.2.6 is released
6287
6288 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6289
6290         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6291         errors.
6292
6293 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6294
6295         * wid-edit.el (widget-echo-this-extent): Set
6296         help-echo-owns-message to t.
6297
6298 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6299
6300         * package-get.el (package-get-download-menu): use toggles for
6301           each site in the download site menu.
6302
6303 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6304
6305         * package-get.el (package-get): If we cannot find a package
6306           because package-get-remote is not set, give a more helpful
6307           error message.
6308
6309 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6310
6311         * package-get.el (package-get-remote-filename): use an EFS path
6312         with user anonymous if no user is specified.
6313
6314 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6315
6316         * faces.el (face-spec-set): Re-init fallfacks for default after
6317         calling reset-face on the default face.
6318
6319 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6320
6321         * package-admin.el (package-admin-default-install-function):
6322         Behave as advertised.  Make sure the pkg-dir is proper for
6323         default-directory.
6324         (package-admin-add-binary-package): Make sure the pkg-dir is
6325         proper for default-directory.
6326         (package-admin-install-function-mswindows): Make sure the pkg-dir
6327         is proper for default-directory.
6328
6329 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6330
6331         * XEmacs 21.2.5 is released
6332
6333 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6334
6335         * files.el (binary-file-regexps): regexp-opt is not available at
6336         bytecompile time.
6337
6338 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6339
6340         * x-win-xfree86.el:
6341         * x-win-sun.el (x-win-init-sun):
6342         * x-win-sun.el:
6343         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6344         * x-iso8859-1.el:
6345         * x-init.el (init-post-x-win):
6346         * x-init.el (init-pre-x-win):
6347         * x-init.el (x-initialize-compose):
6348         * x-init.el:
6349         * x-compose.el:
6350         * winnt.el:
6351         * widget.el:
6352         * wid-edit.el (widget-glyph-click):
6353         * wid-edit.el (widget-glyph-find):
6354         * wid-edit.el (widget-type):
6355         * view-less.el (view-buffer-other-window):
6356         * very-early-lisp.el:
6357         * version.el:
6358         * toolbar.el:
6359         * toolbar-items.el:
6360         * term/sun.el (suntool-map):
6361         * term/sun-mouse.el:
6362         * term/internal.el:
6363         * syntax.el (modify-syntax-entry):
6364         * symbol-syntax.el:
6365         * subr.el:
6366         * startup.el (lock-directory):
6367         * simple.el (set-comment-column):
6368         * simple.el (backward-delete-char-untabify):
6369         * shadow.el (find-emacs-lisp-shadows):
6370         * shadow.el:
6371         * setup-paths.el (paths-construct-info-path):
6372         * select.el (cut-copy-clear-internal):
6373         * process.el (call-process-region):
6374         * process.el (start-process-shell-command):
6375         * process.el:
6376         * paths.el (rmail-spool-directory):
6377         * paragraphs.el (use-hard-newlines):
6378         * package-get.el (package-get-dependencies):
6379         * package-admin.el (package-admin-delete-binary-package):
6380         * obsolete.el (truncate-string):
6381         * obsolete.el (store-substring):
6382         * mouse.el (default-mouse-track-maybe-own-selection):
6383         * mouse.el (mouse-yank-at-point):
6384         * modeline.el:
6385         * modeline.el (mouse-drag-modeline):
6386         * minibuf.el (read-directory-name-internal):
6387         * minibuf.el (read-file-name-internal):
6388         * minibuf.el (read-file-name-internal-1):
6389         * minibuf.el (read-file-name-2):
6390         * minibuf.el (exact-minibuffer-completion-p):
6391         * minibuf.el (read-from-minibuffer):
6392         * minibuf.el:
6393         * menubar.el (check-menu-syntax):
6394         * map-ynp.el (map-y-or-n-p):
6395         * make-docfile.el (docfile-out-of-date):
6396         * loadup.el ((member "run-temacs" command-line-args)):
6397         * loadup.el ((member "no-site-file" command-line-args)):
6398         * loadup.el (really-early-error-handler):
6399         * loadup.el:
6400         * loadhist.el:
6401         * loaddefs.el:
6402         * lisp-mnt.el (lm-verify):
6403         * lib-complete.el (lib-complete:cache-completions):
6404         * lib-complete.el (library-all-completions):
6405         * itimer.el (itimer-run-expired-timers):
6406         * info.el (Info-mode):
6407         * info.el (Info-insert-file-contents):
6408         * info.el (Info-rebuild-dir):
6409         * info.el (Info-build-dir-anew):
6410         * info.el (Info-parse-dir-entries):
6411         * info.el (Info-dir-outdated-p):
6412         * info.el (Info-insert-dir):
6413         * info.el (info-xref):
6414         * info.el:
6415         * hyper-apropos.el (hyper-apropos-get-doc):
6416         * hyper-apropos.el (hyper-describe-face):
6417         * hyper-apropos.el (hyper-apropos-mode):
6418         * hyper-apropos.el:
6419         * help.el (list-processes):
6420         * help.el:
6421         * gnuserv.el:
6422         * font.el (mswindows-font-create-name):
6423         * font.el (font-default-font-for-device):
6424         * font.el (x-font-create-object):
6425         * font.el (font-registry):
6426         * font.el:
6427         * font-lock.el (font-lock-keywords):
6428         * font-lock.el:
6429         * finder.el (finder-compile-keywords):
6430         * find-paths.el (paths-find-recursive-path):
6431         * fill.el (set-justification-center):
6432         * fill.el (fill-region-as-paragraph):
6433         * files.el (insert-directory):
6434         * files.el (wildcard-to-regexp):
6435         * files.el (recover-file):
6436         * files.el (basic-save-buffer):
6437         * files.el (delete-auto-save-file-if-necessary):
6438         * files.el (file-relative-name):
6439         * files.el (backup-extract-version):
6440         * files.el (backup-buffer):
6441         * files.el (set-visited-file-name):
6442         * files.el (set-auto-mode):
6443         * files.el (interpreter-mode-alist):
6444         * files.el:
6445         * files.el (find-file-noselect):
6446         * files.el (abbreviate-file-name):
6447         * files.el (parse-colon-path):
6448         * files.el (directory-abbrev-alist):
6449         * etags.el (visit-tags-table-buffer):
6450         * easymenu.el (easy-menu-define):
6451         * dragdrop.el (experimental-dragdrop-drag):
6452         * dragdrop.el (dragdrop-drop-do-functions):
6453         * dragdrop.el (dragdrop-drop-at-point):
6454         * disass.el (disassemble-1):
6455         * disass.el (disassemble-internal):
6456         * disass.el (disassemble):
6457         * disass.el:
6458         * derived.el (derived-mode-init-mode-variables):
6459         * derived.el (define-derived-mode):
6460         * custom.el (defgroup):
6461         * cus-edit.el (custom-quote):
6462         * config.el:
6463         * code-process.el (open-network-stream):
6464         * code-process.el (start-process):
6465         * code-process.el (call-process-region):
6466         * code-process.el (call-process):
6467         * code-process.el:
6468         * code-files.el (insert-file-contents):
6469         * code-files.el:
6470         * code-files.el (buffer-file-coding-system-for-read):
6471         * cmdloop.el (yes-or-no-p-minibuf):
6472         * cl.el:
6473         * cl-macs.el:
6474         * cl-extra.el:
6475         * callers-of-rpt.el (make-caller-report):
6476         * callers-of-rpt.el:
6477         * bytecomp.el (batch-byte-recompile-directory):
6478         * bytecomp.el (batch-byte-compile-1):
6479         * bytecomp.el (batch-byte-compile):
6480         * bytecomp.el (display-call-tree):
6481         * bytecomp.el (byte-compile-insert):
6482         * bytecomp.el (byte-compile-two-args-19->20):
6483         * bytecomp.el (byte-compile-variable-ref):
6484         * bytecomp.el (byte-compile-form):
6485         * bytecomp.el (byte-compile-top-level-body):
6486         * bytecomp.el (byte-compile-out-toplevel):
6487         * bytecomp.el (byte-compile-byte-code-maker):
6488         * bytecomp.el (byte-compile-file-form-defmumble):
6489         * bytecomp.el (byte-compile-file-form):
6490         * bytecomp.el (byte-compile-keep-pending):
6491         * bytecomp.el (byte-compile-insert-header):
6492         * bytecomp.el (byte-compile-from-buffer):
6493         * bytecomp.el (byte-compile-file):
6494         * bytecomp.el (byte-recompile-file):
6495         * bytecomp.el (byte-compile-close-variables):
6496         * bytecomp.el (byte-compile-warn-about-unused-variables):
6497         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6498         * bytecomp.el (byte-compiler-legal-options):
6499         * bytecomp.el (byte-compile-lapcode):
6500         * bytecomp.el (byte-optimize-log):
6501         * bytecomp.el ((fboundp 'defsubst)):
6502         * bytecomp.el:
6503         * bytecomp-runtime.el:
6504         * byte-optimize.el (byte-optimize-apply):
6505         * byte-optimize.el (car):
6506         * byte-optimize.el (byte-optimize-form):
6507         * byte-optimize.el (byte-optimize-form-code-walker):
6508         * byte-optimize.el:
6509         * build-report.el (build-report-insert-installation-file):
6510         * build-report.el (build-report):
6511         * auto-show.el:
6512         * apropos.el (apropos-documentation):
6513         - mega patch
6514         - clean up byte-compile warnings
6515         - remove unused variables
6516         - Use common lisp style hashtable functions
6517         - byte compiler cleanup
6518         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6519         - remove old backquote syntax usage
6520         - move some cl functionality into C for speed.
6521         - remove last remaining VMS support
6522         - spelling fixes
6523         - implement last, butlast, nbutlast, copy-list in C.
6524         - new macro ignore-file-errors, similar to ignore-errors
6525           (ignore-file-errors (delete-file "foo"))
6526         - get frequent garbage collection during loadup.el by tweaking
6527           gc-cons-threshold, rather than explicitly calling garbage-collect
6528         - default delete-key-deletes-forward to `t'.
6529
6530 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6531
6532         * XEmacs 21.2-beta4 is released.
6533
6534 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6535
6536         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6537         (easy-menu-item-present-p): Wrapper around find-menu-item.
6538         (easy-menu-remove-item): Wrapper around delete-menu-item.
6539
6540         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6541         (add-menu-button): Add 'in-menu' argument.
6542         (add-menu-item-1): Add in-menu support to helper function.
6543
6544 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6547
6548 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6549
6550         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6551         of Dec 4, 1997.
6552
6553 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6554
6555         * process.el (shell-command-on-region): Report if the command
6556         succeeded or failed.
6557
6558 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6559
6560         * subr.el (buffer-substring-no-properties): Comment out.
6561
6562 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6563
6564         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6565           into font instances first, like `x-frob-font-size' does.
6566           (mswindows-find-larger-font): ditto
6567
6568 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6569
6570         * package-ui.el (pui-install-selected-packages): fix args in call
6571         to `package-get'.
6572
6573 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6574
6575         * package-get.el (host-name): New widget type.
6576         (package-get-remote): Better customization using new type.
6577         (package-get-download-sites): idem dito.
6578
6579         (package-get-custom): Do not use package-get-all untill we have
6580         runtime dependencies.
6581
6582         (package-get-remove-copy): Default to 't' we no longer need this
6583         kludge as we do not currently use depenencies.
6584
6585         (package-get-was-current): New variable.
6586         (package-get-require-base): New 'force-current' argument.
6587         (package-get-update-base): idem
6588         (package-get-package-provider):  idem
6589         (package-get-locate-index-file): New 'no-remote' argument.
6590         (package-get-locate-file): idem.
6591
6592         (package-get-maybe-save-index): New function.
6593         (package-get-update-base): Use it.
6594
6595 1998-10-28 Greg Klanderman <greg@alphatech.com>
6596
6597         * package-get.el (package-get-remote): default to nil; by default,
6598         don't go out to the net via EFS.  They must select a download site.
6599         (package-get-download-sites): new variable.
6600         (package-get-download-menu): new function.
6601         (package-get-locate-index-file): new function.
6602         (package-get-update-base): use it.
6603
6604         * menubar-items.el (default-menubar): add "Update Package Index"
6605         and "Add Download Site" menus under Options | Manage Packages.
6606
6607 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6608
6609         * package-get.el (package-get): bugfix code checking installed version
6610         for case where package is not currently installed.
6611         (package-get-require-signed-base-updates): new variable.
6612         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6613         deemed not a goot thing.  Use the variable
6614         package-get-allow-unsigned-base-updates instead.
6615
6616 1998-10-16 Greg Klanderman <greg@alphatech.com>
6617
6618         * package-get.el (package-get): Don't install an older version than
6619         we already have unless explicitly told to.  Issue a warning.
6620
6621         * package-ui.el (pui-add-required-packages): when adding
6622         dependencies, don't add packages that are up to date.
6623         (pui-package-symbol-char):  Don't consider a package out of date
6624         if you have a newer version installed than the latest version in
6625         package-get-base.
6626
6627         * package-get.el (package-get-base-filename): document that it may
6628         be a path relative to package-get-remote;  new default value.
6629         (package-get-locate-file): new function.
6630         (package-get-update-base): use it to expand package-get-base-filename.
6631         (package-get-save-base): new function to save the package-get database
6632         to file.
6633         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6634         (package-get-update-base): pass the REMOTE-SOURCE arg.
6635         (package-get-update-base-entry): call package-get-custom-add-entry.
6636         (package-get-file-installed-p): removed; no longer needed.
6637         (package-get-create-custom): ditto.
6638         (toplevel): remove code to build and load package-get-custom.el
6639         (package-get-custom-add-entry): new function.
6640
6641 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6642
6643         * wid-edit.el (widget-button-click): Don't switch window.
6644
6645 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6646
6647         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6648
6649 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6650
6651         * etags.el (find-tag-default): Run find-tag-hook using
6652         run-hooks rather than funcall
6653
6654 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6655
6656         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6657         and the current local map as the parents to isearch-mode-map.
6658
6659 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6660
6661         * XEmacs 21.2-beta3 is released.
6662
6663 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6664
6665         * package-get.el (package-get-update-base): use
6666         insert-file-contents-internal, not insert-file-contents-literally.
6667
6668 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6669
6670         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6671         dump time.
6672
6673 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6674
6675         * package-get.el (package-get-update-base-entry): new function.
6676         (package-get-update-base): renamed; was `package-get-load-base'.
6677         cleanup, and use package-get-update-base-from-buffer.
6678         (package-get-update-base-from-buffer): new function.
6679         (package-get-update-base-entries): new; helper for above.
6680         Do not eval lisp grabbed over ftp; parse it from new format.
6681
6682 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6683
6684         * files.el (set-auto-mode): Don't play games loading package-get
6685         database; package-get-package-provider will handle it all.
6686
6687 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6688
6689         * package-get.el (package-get-base-filename): new variable.
6690         (package-get-require-base): new function.
6691         (package-get-pgp-signed-begin-line): new variable.
6692         (package-get-pgp-signature-begin-line): ditto.
6693         (package-get-pgp-signature-end-line):  ditto.
6694         (package-get-load-base): new function.
6695         (package-get-interactive-package-query):
6696         (package-get-update-all):
6697         (package-get-dependencies):
6698         (package-get-package-provider):
6699         (package-get-custom): use package-get-require-base.
6700         [package-get-custom loading]: disable for now.
6701
6702         * package-ui.el (pui-list-packages): use (package-get-require-base)
6703
6704 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6705
6706         * package-ui.el: Correct obvious thinko in choosing extent face.
6707
6708 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6709
6710         * menubar-items.el (default-menubar): pui-list-package has nothing
6711         to with Customize. Move all the package stuff to a new Item in Options.
6712
6713         * package-ui.el (pui-menu): Add menu and Popup menu.
6714
6715         * package-get.el (package-get): Use new
6716         package-admin-get-install-dir.
6717
6718         * package-admin.el (package-admin-get-install-dir): New syntax.
6719         Conserve package location and put mule packages where mule-base is.
6720
6721         * package-get.el : Customized
6722
6723         * package-ui.el (pui): Customized
6724         (pui-package-install-dest-dir): New variable.
6725         (pui-install-selected-packages): Use it
6726
6727 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6728
6729         * package-get.el (package-get-interactive-package-query): Move
6730         dependency on package-get-base to run-time.
6731         (package-get-update-all): Ditto.
6732         (package-get-dependencies): Ditto.
6733         (package-get-package-provider): Ditto.
6734         (package-get-custom): Ditto.
6735
6736 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6737
6738         * events.el: Remove 'ascii-character property from 'backspace
6739         and 'delete symbols
6740
6741 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6742
6743         * package-get-base.el: removed.
6744
6745 1998-09-23  Didier Verna  <didier@xemacs.org>
6746
6747         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6748         (no-upper-case-p): new function.
6749         (with-search-caps-disable-folding): new macro.
6750         (with-interactive-search-caps-disable-folding): new macro.
6751         (zap-to-char): In interactive mode, do a case-sensitive search if
6752         the character is uppercase.
6753         (zap-up-to-char): ditto.
6754
6755         * replace.el (perform-replace): use the function no-upper-case-p.
6756
6757         * isearch-mode.el (isearch-fix-case): ditto.
6758         make obsolete `with-caps-disable-folding' and
6759         `isearch-no-upper-case-p'.
6760
6761         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6762         (tags-search): ditto.
6763         (tags-query-replace): ditto.
6764
6765         * info.el (Info-search): ditto.
6766
6767 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6768
6769         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6770
6771 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6772
6773         * package-admin.el (package-admin-rmtree): rewritten.  need to
6774         check for "." and ".." before symlink check.  expand files and
6775         directories with respect to DIRECTORY, not default-directory.
6776
6777 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6778
6779         * package-get.el (package-get-all): add INSTALL-DIR argument.
6780
6781 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6782
6783         * package-ui.el (pui-add-required-packages): new function, select
6784         dependent packages.
6785         (pui-display-keymap): bind it.
6786         (pui-help-string): document it.
6787         (pui-install-selected-packages): package-get-all -> package-get.
6788
6789         * package-get.el (package-get-dependencies): new function.
6790
6791 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6792
6793         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6794         regexps.
6795
6796 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6797
6798         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6799         function.
6800         (default-mouse-track-normalize-point): Use it.
6801
6802 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6803
6804         * package-admin.el (package-admin-delete-binary-package):
6805                 General cleanup. Remove unnessary use of progn and
6806         save-excursion.
6807         (package-admin-delete-binary-package): Do NOT mess with file
6808         modes. That is evil.
6809         (package-admin-delete-binary-package): Wrap all deleting in
6810         condition-case. The data in MANIFEST is untrustworthy.
6811         (package-admin-delete-binary-package): Let the OS worry about non
6812         empty directories.
6813
6814 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6815
6816         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6817         processing.
6818         (lm-report-bug): Fix mail address to send bug reports to.
6819
6820 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6821
6822         * XEmacs 21.2-beta2 is released.
6823
6824 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6825
6826         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6827
6828 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6829
6830         * info.el (Info-mode): Document page turning by double clicks in
6831         docstring so `M-x describe-mode' will display it.
6832
6833 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6834
6835         * info.el (Info-mouse-track-double-click-hook): Use character
6836         widths to calculate a border region where double clicking does
6837         page turning, and return `nil' by default so other hooks, such as
6838         region highlighting, will be run.
6839
6840 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6841
6842         * sound.el (default-sound-directory-list): Initialize with all the
6843         "sounds" directories in `data-directory-list'.  It used to just be
6844         the first one.
6845
6846         * packages.el (locate-data-directory-list): Created.  This gives
6847         the list of matching directories, unlike `locate-data-directory',
6848         which just gives the first one.
6849
6850 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6851
6852         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6853         make a binding in the local keymap until help-char handling is
6854         improved.
6855
6856         * help.el (help-keymap-with-help-key): Provide keymap with help
6857         binding.
6858         (help-print-help-form): New helper function.
6859
6860 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6861
6862         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6863         move extent to another buffer; no need to create a new extent.
6864         (isearch-fix-case): New function.
6865         (isearch-search-and-update): Use it.
6866
6867 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6868
6869         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6870         the keymap, not minor-mode-map-alist.
6871         (isearch-done): Restore overriding-local-map.
6872
6873 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6874
6875         * bytecomp.el (byte-compile-buffer-substring):
6876         Fix for: (byte-compile (defun f () (buffer-substring)))
6877         ==>   ** buffer-substring called with 3 args, but requires 0-3
6878         - new code not only works, but is more readable, too.
6879
6880 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6881
6882         * msw-faces.el (mswindows-init-device-faces): Don't try to
6883           specify a default font at this late stage. Do try to force
6884           creation of the default face font so that if it fails we get
6885           an error now instead of a crash at frame creation.
6886
6887           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6888           mswindows-make-font-unitalic: Canonical default weight
6889           changed from "Normal" to "Regular".
6890
6891           mswindows-make-font-bold / -bold-italic: Supplied device was
6892           not being passed into call to mswindows-find-smaller-font.
6893
6894 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6895
6896         * package-get.el (package-get-remote): Fix the path where to find
6897           the packages on xemacs.org.
6898
6899 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6900
6901         * about.el (about-maintainer-info): Update Ben's entry.
6902
6903 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6904
6905         * lisp/shadow.el (find-emacs-lisp-shadows):
6906         - `member' was being called on lists of length 2000!
6907         - Replace with hashtables.
6908         - Replace hand-coded loops with (dolist)
6909         - Fix comment typo
6910
6911 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6912
6913         * packages.el: Added new function, `package-delete-name', to
6914           delete existing packages from the installed package database
6915           (`packages-package-list').  Also added the "pkginfo" directory
6916           to `packages-special-base-regexp', so that the pkginfo directory
6917           would not get added to `late-packages'.
6918
6919         * package-admin.el: Added ability to delete an installed package
6920           (added low-level function, `package-admin-delete-package').
6921           Understands how to use the pkginfo/MANIFEST.<package> file to
6922           delete the package.  When installing a package, will also
6923           create a MANIFEST.* file if one is not provided by the
6924           package.  If the MANIFEST.* doesn't exist when deleting a
6925           package, the functions will fall back to attempting to delete
6926           any package-specific lisp directory.
6927
6928         * package-get.el: Moved some functions to package-admin.el.
6929           Added interactive function `package-get-delete-package', for
6930           use by users for deleting a package.
6931
6932           Also modified to not require the presence of efs.
6933
6934 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6935
6936         * files.el (find-file-noselect): Handle all signals, kill the
6937         buffer and resignal.
6938
6939 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6940
6941         * cl-macs.el (glyph-image): Add setf method.
6942
6943 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6944
6945         * package-get.el: Fixed broken EFS downloading.  Also, look for
6946           .tar.gz files first, in preference over .tgz files.
6947
6948         * package-ui.el: Fix display of package version numbers.
6949
6950 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6951
6952         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6953         argument.
6954
6955 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6956
6957         * list-mode.el: `display-completion-list': added new/optional
6958           keyword `:completion-string', which allows the programmer to
6959           change the "Possible completions are:" prompt.
6960
6961         * menubar-items.el: Added new pulldown menu-pick to start up the
6962           visual package browser/installer:
6963
6964                 Options->Customize->List Packages
6965
6966         * package-admin.el: Added hooks for installing under both Unix
6967           and MS Windows.  Does additional error checking.  No longer
6968           calls "add-big-package.sh" to install packages under Unix; now
6969           calls gunzip & tar directly.
6970
6971         * package-get.el: Added ability to install packages from files
6972           on a local disk/CDROM.  Now deletes any existing package lisp
6973           directory.  Does completion on available packages when
6974           querying for package names.  Will also search for .tgz files
6975           in addition for .tar.gz files.  Tries to reload
6976           auto-autoloads, as a convenience when loading new packages,
6977           and also tries to add any new package paths to `load-path'.
6978           Changed all occurences of `concat' to use `expand-file-name'.
6979
6980         * package-ui.el: New file which implements the main visual
6981           package browser/installer, which is started via a menu pick or
6982           M-x pui-list packages.
6983
6984 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6985
6986         * startup.el (load-init-file): spelling fix.
6987
6988 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6989
6990         * startup.el (normal-top-level): Load auto-autoload files
6991         covariantly with their precedence.
6992
6993 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6994
6995         * menubar-items.el (default-menubar): Remove "Font Weight"
6996         option, there is currently no custom equivalent.. Customize-faces
6997         is "Edit faces".
6998
6999         * x-font-menu.el (font-menu-set-font): Use customize to set
7000         default face.
7001
7002         * faces.el (face-spec-update-all-matching): New function.
7003
7004         * cus-face.el (custom-set-face-update-spec): New function.
7005         Interface to customize faces from elisp.
7006
7007         (custom-face-value-create): Show the customized settings if set
7008         but not saved.
7009
7010 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7011
7012         (custom-face-value-create): Show the customized settings if set
7013         but not saved.
7014
7015 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7016
7017         * keydefs.el (global-map): Add FSF 20.3 binding of
7018         query-replace-regexp.
7019
7020 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7021
7022         * minibuf.el (read-file-name-internal-1): use
7023         user-name-completion-1 instead of user-name-completion.
7024
7025 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7026
7027         * loadup.el:
7028         * make-docfile.el:
7029         * update-elc.el: Don't set `source-directory' (now defunct as a
7030         global variable) no more.
7031
7032         * packages.el (packages-list-autoloads): Made `source-directory'
7033         (now defunct as a global variable) a parameter.
7034
7035 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7036
7037         * about.el (about-hackers): new email
7038
7039 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7040
7041         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7042
7043 1998-07-17  Didier Verna  <didier@xemacs.org>
7044
7045         * faces.el (set-face-property):
7046         (set-face-dim-p):
7047         (face-dim-p): updated the doc strings now that the dim property isn't
7048         tty-specific.
7049         (face-equal): the dim property is now a common one.
7050
7051         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7052         Renamed the `stipple' attribute to `background-pixmap'.
7053         (custom-face-background-pixmap): make custom-face-stipple an
7054         obsolete alias for this.
7055
7056 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7057
7058         * find-paths.el (paths-file-readable-directory-p): Created and
7059         used.
7060
7061         * loadup.el: Don't set inhibit-... flags from run-temacs.
7062
7063 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7064
7065         * packages.el (packages-data-path-depth): Added and used.
7066
7067 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7068
7069         * about.el:
7070         - Change .xpm to .png, delete "zcat" section.
7071         - cosmetic fix in the 'marcpa' entry.
7072
7073         * etc/photos
7074         - convert all .xpm.Z to .png
7075         - rename mrb to martin
7076         - rename mcook-m to mcookm
7077
7078 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7079
7080         * x-init.el (x-initialize-compose): Add support for
7081         dead-circumflex as YET ANOTHER NAME for that dead key.
7082
7083 1998-08-05  Colin Rafferty <colin@xemacs.org>
7084
7085         * setup-paths.el (paths-construct-exec-path): Made the
7086         last-packages really be last.
7087         (paths-construct-data-directory-list): Ditto.
7088
7089 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7090
7091         * startup.el(startup-splash-frame-body):
7092         Update Copyright notice in splash screen
7093
7094 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7095
7096         * minibuf.el (read-file-name-internal-1): do ~user completion.
7097
7098 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7099
7100         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7101         aginst destroyed extents
7102
7103 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7104
7105         * package-get.el (package-get): add `install-dir' argument.
7106
7107 1998-07-20  John Jones  <jj@asu.edu>
7108
7109         * package-get.el: calls to package-get-update-all will only
7110           update packages which are already installed.
7111
7112 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7113
7114         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7115         writable.
7116
7117 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7118
7119         * about.el (about-hackers): Correct my email.
7120
7121 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7122
7123         * about.el (about-hackers): new email-address.
7124
7125 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7126
7127         * minibuf.el (read-number): Don't let `input-error' condition
7128         escape.
7129
7130 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7131
7132         * about.el (about-hackers): use my `email-for-life' address.
7133
7134 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7135
7136         * XEmacs 21.2-beta1 is released.
7137
7138 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7139
7140         * ldap.el (ldap-search): Doc string change
7141
7142 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7143
7144         * menubar-items.el (default-menubar): Removed references to
7145         `data-directory', and use `locate-data-file' instead, and made
7146         then greyed out if they don't exist.
7147
7148 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7149
7150         * keymap.el (events-to-keys): Use `format' instead of `concat'
7151         since the latter does not accept integer args anymore
7152
7153 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7154
7155         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7156         macros replaced.
7157
7158 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7159
7160         * make-docfile.el: Get first initialization from very-early-lisp.el
7161         * update-elc.el: Ditto.
7162         * loadup.el (really-early-error-handler): Ditto.
7163
7164         * packages.el (packages-unbytecompiled-lisp): Add new file,
7165         very-early-lisp.el.
7166
7167         * very-early-lisp.el: New file.
7168
7169 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7170
7171         * Symbols that have been obsolete for at least 3 years removed (II).
7172
7173         * obsolete.el (eval-current-buffer): Make compatible.
7174         (byte-code-function-p): Ditto.
7175         (send-string): Removed.
7176         (send-region): Removed.
7177         (screen-scrollbar-width): Removed.
7178         (set-screen-scrollbar-width): Removed.
7179         (set-screen-left-margin-width): Removed.
7180         (set-screen-right-margin-width): Removed.
7181         (screen-left-margin-width): Removed.
7182         (screen-right-margin-width): Removed.
7183         (set-buffer-left-margin-width): Removed.
7184         (set-buffer-right-margin-width): Removed.
7185         (buffer-left-margin-width): Removed.
7186         (buffer-right-margin-width): Removed.
7187         (x-set-frame-icon-pixmap): Removed.
7188         (x-set-screen-icon-pixmap): Removed.
7189         (pixel-name): Removed.
7190         (make-pixmap): Removed.
7191         (make-cursor): Removed.
7192         (pixmap-width): Removed.
7193         (pixmap-contributes-to-line-height-p): Removed.
7194         (set-pixmap-contributes-to-line-height): Removed.
7195
7196 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7197
7198         * obsolete.el (popup-menu-up-p): removed.
7199         (read-no-blanks-input): Removed.
7200         (wholenump): Removed.
7201         (ring-mod): Removed (what was ring-mod?).
7202         (current-time-seconds): Removed.
7203         (run-special-hook-with-args): Removed.
7204         (dot): Removed.
7205         (dot-marker): Removed.
7206         (dot-min): Removed.
7207         (dot-max): Removed.
7208         (window-dot): Removed.
7209         (set-window-dot): Removed.
7210
7211         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7212         `dot-min'.
7213
7214         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7215
7216         * code-files.el (insert-file-contents): Rename
7217         run-special-hook-with-args to run-hook-with-args-until-success.
7218         (write-region): Ditto.
7219
7220 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7221
7222         * about.el: Fix typos, update release date.
7223
7224         * Symbols that have been obsolete for at least 3 years removed.
7225
7226         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7227         screen- functions.
7228         (toplevel): remove setf methods for screen functions.
7229         * cl-macs.el (extent-data): defsetf removed.
7230         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7231         many places to remove.
7232         (comment-indent-hook): Ditto.
7233         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7234         (buffer-dedicated-screen): Ditto.
7235         (deiconify-screen): Ditto.
7236         (delete-screen): Ditto.
7237         (event-screen): Ditto.
7238         (find-file-other-screen): Ditto.
7239         (find-file-read-only-other-screen): Ditto.
7240         (live-screen-p): Ditto.
7241         (screen-height): Ditto.
7242         (screen-iconified-p): Ditto.
7243         (screen-list): Ditto.
7244         (screen-live-p): Ditto.
7245         (screen-name): Ditto.
7246         (screen-parameters): Ditto.
7247         (screen-pixel-height): Ditto.
7248         (screen-pixel-width): Ditto.
7249         (screen-root-window): Ditto.
7250         (screen-selected-window): Ditto.
7251         (screen-totally-visible-p): Ditto.
7252         (screen-visible-p): Ditto.
7253         (screen-width): Ditto.
7254         (screenp): Ditto.
7255         (get-screen-for-buffer): Ditto.
7256         (get-screen-for-buffer-noselect): Ditto.
7257         (get-other-screen): Ditto.
7258         (iconify-screen): Ditto.
7259         (lower-screen): Ditto.
7260         (mail-other-screen): Ditto.
7261         (make-screen): Ditto.
7262         (make-screen-invisible): Ditto.
7263         (make-screen-visible): Ditto.
7264         (modify-screen-parameters): Ditto.
7265         (new-screen): Ditto.
7266         (next-screen): Ditto.
7267         (next-multiscreen-window): Ditto.
7268         (other-screen): Ditto.
7269         (previous-screen): Ditto.
7270         (previous-multiscreen-window): Ditto.
7271         (raise-screen): Ditto.
7272         (redraw-screen): Ditto.
7273         (select-screen): Ditto.
7274         (selected-screen): Ditto.
7275         (set-buffer-dedicated-screen): Ditto.
7276         (set-screen-height): Ditto.
7277         (set-screen-position): Ditto.
7278         (set-screen-size): Ditto.
7279         (set-screen-width): Ditto.
7280         (show-temp-buffer-in-current-screen): Ditto.
7281         (switch-to-buffer-other-screen): Ditto.
7282         (visible-screen-list): Ditto.
7283         (window-screen): Ditto.
7284         (x-set-screen-pointer): Ditto.
7285         (x-set-frame-pointer): Ditto.
7286         (screen-title-format): Ditto.
7287         (screen-icon-title-format): Ditto.
7288         (terminal-screen): Ditto.
7289         (delete-screen-hook): Ditto.
7290         (create-screen-hook): Ditto.
7291         (mouse-enter-screen-hook): Ditto.
7292         (mouse-leave-screen-hook): Ditto.
7293         (map-screen-hook): Ditto.
7294         (unmap-screen-hook): Ditto.
7295         (default-screen-alist): Ditto.
7296         (default-screen-name): Ditto.
7297         (x-screen-defaults): Ditto.
7298         (x-create-screen): Ditto.
7299         * obsolete.el: meta-flag removed.
7300         baud-rate removed.
7301         sleep-for-millisecs removed.
7302         extent-data removed.
7303         set-extent-data removed.
7304         set-extent-attribute removed.
7305         extent-glyph removed.
7306         extent-layout removed.
7307         set-extent-layout removed.
7308         list-faces-display removed.
7309         list-faces removed.
7310         trim-versions-without-asking removed.
7311         after-write-file-hooks removed.
7312         truename removed.
7313         auto-fill-hook removed.
7314         blink-paren-hook removed.
7315         select-screen-hook, deselect-screen-hook removed.
7316         auto-raise-screen, auto-lower-screen removed.
7317
7318         * msw-mouse.el: Global change resource -> mswindows-resource.
7319
7320         * XEmacs 21.0-pre5 is released.
7321
7322 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7323
7324         * about.el (about-hackers): Credits update.
7325
7326 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7327
7328         * register.el (insert-register): Don't activate the region.
7329
7330 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7331
7332         * select.el: Restore x-* symbols for backwards compatibility:
7333         x-copy-primary-selection, x-kill-primary-selection,
7334         x-delete-primary-selection, x-select-make-extent-for-selection,
7335         x-valid-simple-selection-, x-cut-copy-clear-internal.
7336
7337 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7338
7339         * XEmacs 21.0-pre4 is released.
7340
7341 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7342
7343         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7344         reporting bugs.
7345         (maybe-add-init-button): Fix semantics under Windows.  Use
7346         `expand-file-name' rather than `concat'.
7347
7348         * help.el (print-messages): New function.
7349
7350 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7351
7352         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7353
7354 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7355
7356         * about.el: Tweaked my entry in about-hackers.
7357
7358         * find-paths.el (paths-emacs-root-p):
7359           Relaxed emacs-root checking of an in-place installation to
7360           also accommodate the flat layout used on MS Windows.
7361
7362 1998-06-29  John Jones  <jj@asu.edu>
7363
7364         * package-get.el: calls to package-get-update-all will only
7365           update packages which are already installed.
7366
7367 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7368
7369         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7370         are handled by the gui-element face fallbacks now.
7371
7372         * x-faces.el: default gui-element face to "background" as well as
7373         the default face.
7374
7375         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7376         and default face settings since these are set as fallbacks now in
7377         the appropriate domain.
7378
7379 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7380
7381         * text-mode.el (text-mode): Reorder regexp so the OR part
7382         corresponding to `page-delim' goes first and the hack in
7383         `forward-paragraph' will work.
7384         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7385
7386 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7387
7388         * subr.el (remove-hook): When checking the hook value
7389           with functionp, don't apply car to it.
7390
7391 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7392
7393         * package-get.el (package-get-remote-filename):
7394           Don't use file-name-as-directory because the local directory
7395           separator conventions might not be the same as ftp's.
7396
7397 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7398
7399         * ldap.el (ldap-host-parameters-alist): New name of
7400         `ldap-host-parameters-plist'
7401
7402 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7403
7404         * package-get.el: Using (require 'package-get-base), now that it
7405         provides itself.  Consequently removed all instances of (load
7406         "package-get-base.el").
7407
7408 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7409
7410         * subr.el (remove-hook): Don't treat the hook value as a
7411           list unless it is both consp and not functionp.
7412
7413 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7414
7415         * about.el: Email address for Ben Wing is ben@xemacs.org.
7416         * auto-show.el: Ditto.
7417         * bytecomp.el: Ditto.
7418         * faces.el: Ditto.
7419         * x-scrollbar.el: Ditto.
7420         * x-misc.el: Ditto.
7421         * tty-init.el: Ditto.
7422         * toolbar-items.el: Ditto.
7423         * symbol-syntax.el: Ditto.
7424         * specifier.el: Ditto.
7425         * objects.el: Ditto.
7426         * hyper-apropos.el: Ditto.
7427         * glyphs.el: Ditto.
7428
7429 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7430
7431         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7432         vertical-divider-always-visible-p.
7433         (default-mouse-motion-handler): Ditto.
7434
7435 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7436
7437         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7438         global value.
7439
7440 1998-06-21  Oliver Graf <ograf@fga.de>
7441
7442         * build-reports.el: changed receiver to xemacs-build-reports list
7443
7444 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7445
7446         * font.el: Split font-family-mappings into X and
7447           mswindows-specific versions.
7448           mswindows-font-create-[object|name]: Treat supplied size
7449           as a pointsize. Added underline and strikethru handling.
7450
7451         * msw-faces.el: changed default mswindows charset to western.
7452
7453         * msw-glyphs.el: removed space in border-glyph font string that
7454           was inserted to get round bugs in the mswindows C font code.
7455
7456 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7457
7458         * about.el (about-hackers): Credits update.
7459
7460         * help-nomule.el (tutorial-supported-languages): Add Romanian
7461         TUTORIAL.
7462
7463         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7464         to ISO-8859-2.
7465
7466 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7467
7468         * font.el: Split font-family-mappings into X and
7469           mswindows-specific versions.
7470           mswindows-font-create-[object|name]: Treat supplied size
7471           as a pointsize. Added underline and strikethru handling.
7472
7473         * msw-faces.el: changed default mswindows charset to western.
7474
7475         * msw-glyphs.el: removed space in border-glyph font string that
7476           was inserted to get round bugs in the mswindows C font code.
7477
7478 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7479
7480         * minibuf.el: make read-color-completion-table call
7481           (mswindows-color-list for mswindows devices.
7482
7483 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7484
7485         * lisp/font-lock.el
7486         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7487         Let declaration items contain non-word symbol characters.
7488
7489 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7490
7491         * package-get.el (package-get-package-provider): Added autoload
7492         cookie.  Loading "package-get-base.el" in ALL functions that use
7493         it.  Fixed some (interactive ...) with multiple argument specs
7494         again.  Cosmetic indentation changes.
7495
7496 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7497
7498         * info.el (Info-insert-dir): Don't use nreverse on variables
7499         that you want to use later.
7500
7501 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7502
7503         * x-mouse.el (x-set-point-and-move-selection): Replace call
7504         to x-kill-primary-selection with kill-primary-selection
7505
7506 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7507
7508         * simple.el (what-cursor-position): Make cursor position reported
7509         use value of column-number-start-at-one
7510
7511 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7512
7513         * about.el (xemacs-hackers): Fix Jareth's email address.
7514
7515 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7516
7517         * startup.el (startup-splash-frame): Remove
7518         `xemacs-startup-logo-function'.
7519
7520 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7521
7522         * about.el (about-hackers): Update credits list.
7523
7524 1998-06-06  Jeff Miller <jmiller@smart.net>
7525
7526         * lisp/sound.el: Update sound-ext to allow filenames with
7527           extensions to be found by load-sound-file
7528
7529 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7530
7531         * info.el (Info-rebuild-outdated-dir): Removed variable
7532         (Info-auto-generate-directory): New variable
7533         (Info-save-auto-generated-dir): New variable
7534         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7535         (Info-build-dir-anew): Second parameter removed.  Use
7536         `Info-save-auto-generated-dir'
7537         (Info-rebuild-dir): Ditto
7538
7539 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7540
7541         * list-mode.el (next-list-mode-item): Would not recognize
7542         border between directly neighbored items.
7543
7544 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7545
7546         * package-get.el: add autoloads for some functions.
7547
7548 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7549
7550         * specifier.el (let-specifier): Tiny docfixes.
7551
7552 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7553
7554         * msw-mouse.el: set selection-pointer-glyph to Normal.
7555
7556 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7557
7558         * wid-edit.el (widget-specify-secret): New function.
7559         (widget-after-change): Use it.
7560         (widget-specify-field): Use it.
7561
7562 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * mouse.el (drag-window-divider): Use `(not done)' instead of
7565         `doit'; reuse result of `window-pixel-edges'.
7566
7567         * modeline.el (drag-modeline-event-lag): Rename to
7568         drag-divider-event-lag.
7569
7570 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7571
7572         * specifier.el (let-specifier): Rewritten not to generate needless
7573         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7574         arguments.
7575
7576 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7577
7578         * minibuf.el (read-file-name-1): Setup buffer-local value of
7579         `completion-ignore-case' in completions buffer under Windows.
7580
7581 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7582
7583         * about.el (about-maintainer-glyph): Fix support for not
7584         compressed images.
7585
7586 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7587
7588         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7589
7590         * mouse.el (mouse-track): Cancel selection if misc-user event with
7591         `cancel-mode-internal' function is fetched.
7592
7593 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7594
7595         * files.el (save-some-buffers-1): Fixed return value.
7596
7597 1998-06-01  Oliver Graf <ograf@fga.de>
7598
7599         * dragdrop.el: added experimental
7600
7601 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7602
7603         * startup.el (after-init-hook, init-file-user,
7604         user-init-directory, load-user-init-file):  Purge references
7605         to "~/.xemacs/init.el" from docstrings.
7606
7607         (load-user-init-file) Use paths-construct-path to construct
7608         paths to user init files.  Go directly to ~/.emacs, do not
7609         search ~/.xemacs/, do not load `default-custom-file'.
7610
7611 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7614         general *sh.
7615         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7616
7617 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7618
7619         * menubar-items.el (default-menubar): add Update Packages to customize
7620         menu.
7621
7622 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7623
7624         * faces.el: use toolbar face as a fallback for toolbar properties
7625         in xpm-color-symbols instead of default.
7626
7627         * msw-faces.el: rename 3d-object -> gui-element face.
7628
7629 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7630
7631         * startup.el (xemacs-startup-logo-function): New variable.
7632         (startup-splash-frame): Use it.
7633
7634 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7635
7636         * files.el (save-some-buffers): Would wait 1 second.
7637         (save-some-buffers-1): Delete other windows here instead of in
7638         `save-some-buffers'.
7639         (save-some-buffers): Force redisplay only if windows were deleted.
7640
7641 1998-06-02  Didier Verna  <didier@xemacs.org>
7642
7643         * cus-face.el (custom-face-attributes): generalized the use of
7644         toggle buttons for boolean attributes.
7645         Re-ordered the items a bit.
7646
7647 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7648
7649         * sound.el (default-sound-directory): Use `locate-data-directory'
7650         to find the sounds directory.
7651
7652 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7653
7654         * sound.el: default sound-ext to .wav under mswindows, .au
7655         otherwise. load-default sounds without extensions.
7656
7657 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7658
7659         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7660         if send-pr is not bound.
7661
7662 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7663
7664         * files.el: grok idl files in auto-mode-alist.
7665 1998-06-01  Jeff Miller  <jmiller@smart.net>
7666
7667         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7668         calling `upcase'.
7669
7670 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7671
7672         * msw-glyphs.el: add xbm to the list of image types supported.
7673
7674 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7675
7676         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7677         instead of XEmacs one when dumping InfoDock.
7678
7679 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7680
7681         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7682         for `modeline-visible-p'
7683
7684         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7685
7686 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7687
7688         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7689         since it's not used anymore. doc string fixes.
7690
7691         * package-get.el (package-get-file-installed-p): new function. use
7692         instead of file-installed-p which is in an external package.
7693
7694 1998-05-28  Oliver Graf <ograf@fga.de>
7695
7696         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7697         favor of select-window/switch-to-buffer
7698
7699 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7700
7701         * startup.el: changed (getenv "HOME") to (user-home-directory)
7702
7703 1998-05-25  Oliver Graf <ograf@fga.de>
7704
7705         * frame.el (cde-start-drag) moved to dragdrop.el
7706         (offix-start-drag-region) moved to dragdrop.el
7707         (offix-start-drag) moved to dragdrop.el
7708         * dragdrop.el (cde-start-drag) moved from frame.el
7709         (offix-start-drag-region) moved from frame.el
7710         (offix-start-drag) moved from frame.el
7711         (cde-start-drag-region) cde drag regions
7712         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7713
7714 1998-05-26  Oliver Graf <ograf@fga.de>
7715
7716         * dragdrop.el: created dragdrop-drag prototypes
7717         (cde-start-drag-region) fixed typo
7718
7719 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7720
7721         * simple.el (after-init-hook): Remove reader macro.
7722
7723         * packages.el (packages-hardcoded-lisp): Get rid of reader
7724         macros.  Update DOC string.
7725
7726 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * mouse.el (drag-window-divider): Ditto.
7729
7730         * modeline.el (mouse-drag-modeline): Use it.
7731
7732         * lisp-mode.el (let-specifier): Specify indentation.
7733
7734         * specifier.el (let-specifier): Renamed from
7735         `with-specifier-instance'.
7736
7737 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7738
7739         * x-faces.el:
7740         * faces.el: move definition of xpm-color-symbols from x-faces.el
7741         to faces. Predicate x-get-resource on the presence of x.
7742
7743         * msw-faces.el: set 3d-object face rather than modeline. Specify
7744         faces as specfier defaults.
7745
7746         * package-get.el: don't use package-admin-add-single-file-package.
7747
7748 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7749
7750         * toolbar-items.el: Fixup tooltips.
7751         (toolbar-gnus): Don't use obsolete variable
7752         toolbar-news-frame-properties.
7753         (toolbar-news-reader): Default to `gnus' instead of
7754         `not-configured'.
7755
7756         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7757         Windows.
7758
7759 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7760
7761         * package-get.el: rename -installedp -> -installed-p.
7762
7763 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7764
7765         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7766         attributes, and assinged it to continuation, truncation and
7767         hscroll glyphs.
7768
7769         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7770         and made continuation, truncation and hscroll glyphs arrow
7771         characters out of that font.
7772
7773 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7774
7775         * minibuf.el (minibuffer-electric-separator): Play nicely with
7776         directory-sep-char being \.
7777         (minibuffer-electric-tilde): Ditto.
7778         (read-file-name-map): Ditto.
7779
7780 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7781
7782         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7783         on X devices.
7784         (default-mouse-track-deal-with-down-event): Avoid
7785         `x-disown-selection'; use `disown-selection' instead.
7786
7787 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7788
7789         * select.el:
7790         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7791         moved to (cut-copy-clear-internal) in select.el. Ditto for
7792         (x-delete-primary-selection) (x-kill-primary-selection)
7793         (x-copy-primary-selection).
7794         (own-clipboard): new function.
7795
7796         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7797         functions in select.el. remove old ones.
7798         (mswindows-own-clipboard): new function.
7799
7800 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7801
7802         * gnuserv.el: allow connections from mswindows type devices.
7803
7804 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7805
7806         * msw-glyphs.el: change image type used from cursor to resource.
7807
7808 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7809
7810         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7811         for {top,bottom}-{left,right} values in addition to
7812         {top,bottom}_{left,right}.
7813         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7814
7815 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7816
7817         * cl-macs.el (specifier-instance): Undefine its setf method.
7818
7819         * specifier.el (with-specifier-instance): Added docstring.
7820
7821         * mouse.el (drag-window-divider): Ditto.
7822
7823         * modeline.el (mouse-drag-modeline): Use it.
7824
7825         * lisp-mode.el (with-specifier-instance): Define its indentation
7826         level.
7827
7828         * specifier.el (with-specifier-instance): New macro.
7829
7830 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7831
7832         * package-get.el (package-get-create-custom): new function to
7833         auto-generate package-get-custom.el from package-get-base.el.
7834         * (package-get-ever-installedp): new function.
7835         * (package-get-custom): new function to get all packages specified
7836         by customize.
7837
7838 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7839
7840         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7841
7842 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7843
7844         * cl-extra.el: Reverse previous float change.
7845
7846 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7847
7848         * x-faces.el:
7849         * faces.el (try-font-name): moved from x-faces.el since it is
7850         required by w3 under mswindows as well X.
7851
7852 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7853
7854         * winnt.el: Removed evil (setq completion-ignore-case t)
7855         clause, one more overlookef fsfism.
7856         (nt-quote-args-functions-alist): End sentences with double space.
7857
7858 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7859
7860         * window-xemacs.el (push-window-configuration): Remove kludgery of
7861         recaching default-toolbar specifier.
7862         (pop-window-configuration): Ditto.
7863         (unpop-window-configuration): Ditto.
7864
7865 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7866
7867         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7868
7869 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7870
7871         * winnt.el (nt-quote-args-verbatim): Added function.
7872         (nt-quote-args-prefix-quote): Added function.
7873         (nt-quote-args-backslash-quote): Added function.
7874         (nt-quote-args-double-quote): Added function.
7875         (nt-quote-args-functions-alist): New variable.
7876         (nt-quote-process-args): Added function. This is the main quoting
7877         work horse called from process-nt.c
7878
7879 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7880
7881         * winnt.el: Removed duplicate definitions for backspace,
7882         delete, M-backspace and C-M-backspace.
7883         (file-name-buffer-file-type-alist): Removed this variable.
7884         (find-buffer-file-type): Removed function.
7885         (find-file-binary):  Removed function.
7886         (find-file-text): Removed function.
7887         (find-file-not-found-set-buffer-file-type): Removed function.
7888         (save-to-unix-hook): Removed function.
7889         (revert-from-unix-hook): Removed function.
7890         (using-unix-filesystems): Removed function.
7891         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7892         warning.
7893         (x-set-selection): Removed function.
7894         (x-get-selection): Removed function.
7895         Removed commented FSFisms.
7896         Replaced copyright notice (this file is not part of GNU Emacs).
7897         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7898         comint-process-echoes setting to t.
7899
7900 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7901
7902         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7903         and used following the interface change of
7904         `paths-find-recursive-path'.
7905
7906         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7907         regexp instead of a list of base names.
7908         (paths-version-control-filename-regexp):
7909         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7910         Introduced and used following the interface change of
7911         `paths-find-recursive-path'.
7912
7913 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7914
7915         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7916         on X devices, rather than on all non-TTY devices.
7917
7918 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7919
7920         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7921
7922         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7923
7924 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7925
7926         * itimer.el (activate-itimer): Fixed usage of integers
7927         as argument to `concat'.
7928
7929 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7930
7931         * itimer.el (start-itimer): replace the use of `concat' with
7932         `format'
7933
7934 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7935
7936         * mode-motion.el (mode-motion-hook): Clarify docstring.
7937         From Bob Weiner <weiner@altrasoft.com>
7938
7939         * loadhist.el (symbol-file): Supply prompt string when used
7940         interactively.
7941         From Bob Weiner <weiner@altrasoft.com>
7942
7943 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7944
7945         * loadup.el (really-early-error-handler): Ditto.
7946
7947         * update-elc.el: Ditto.
7948
7949         * setup-paths.el (paths-construct-exec-path): Ditto.
7950
7951         * make-docfile.el: Ditto.
7952
7953         * find-paths.el (paths-decode-directory-path): Use split-path
7954         instead of decode-path.
7955
7956         * files.el (parse-colon-path): Update docstring reference.
7957
7958 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7959
7960         * msw-init.el:
7961         * x-init.el:
7962         Bind cut'n'paste keys to non window-system specific functions.
7963
7964         * msw-select.el: New function mswindows-clear-clipboard.
7965         mswindows-cut-copy-clipboard extended to handle clearing of the
7966         selection and renamed to mswindows-cut-copy-clear-clipboard.
7967
7968         * select.el: on mswindows devices delete-primary-selection
7969         calls mswindows-clear-clipboard.
7970
7971 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7972
7973         * simple.el (quoted-insert): Inhibit quit when using read-char.
7974
7975         * cmdloop.el (read-char): Don't inhibit quit.
7976         (read-char-exclusive): Ditto.
7977         (read-char): Signal quit if quit-char was pressed.
7978         (read-char-exclusive): Ditto.
7979         (read-quoted-char): Return a character, not integer.
7980
7981         * menubar-items.el (default-popup-menu): Use Andy's generic
7982         selection code.
7983         (default-popup-menu): Fix code.
7984
7985 1998-05-14  Oliver Graf <ograf@fga.de>
7986
7987         * dragdrop.el (dragdrop-function-widget): this time it's done
7988
7989 1998-05-13  Oliver Graf <ograf@fga.de>
7990
7991         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7992
7993 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7994
7995         * device.el (device-pixel-width):
7996         (device-pixel-height):
7997         (device-mm-width):
7998         (device-mm-height):
7999         (device-bitplanes):
8000         (device-color-cells): Swapped parameters to device-system-metric
8001         according to the interface change.
8002
8003 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8004
8005         * mouse.el (default-mouse-motion-handler): Use new name of the
8006         function event-over-vertical-divider-p.
8007         Do not set E-W arrow cursor over the divider if
8008         vertical-divider-draggable-p is nil in the window.
8009         ([top-level]): Use new name for the variable
8010         vertical-divider-map.
8011         (drag-window-divider): Respect vertical-divider-draggable-p.
8012         Variable name typo fixes.
8013
8014 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * keymap.el (kbd): Define here; handle string constants and
8017         others...
8018
8019 1998-05-15  Christian Nyb <chr@mediascience.no>
8020
8021         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8022         in Emacs 18.
8023
8024 1998-05-13  Didier Verna  <didier@xemacs.org>
8025
8026         * mouse.el (drag-window-divider): give the vertical divider a
8027         pressed look when dragging it.
8028
8029 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8030
8031         * faces.el: predicate some more face operations on x or mswindows
8032         not just x.
8033
8034         * modeline.el: enable modeline coloring for mswindows.
8035
8036 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8037
8038         * minibuf.el (minibuffer-default): Added variable; compatible with
8039         FSF Emacs.
8040         (next-history-element): Used `minibuffer-default'.
8041
8042 1998-05-12  Oliver Graf <ograf@fga.de>
8043
8044         * dragdrop.el (dragdrop-function-widget): button and mods ok
8045         arguments still look a bit strange
8046         (dragdrop-compare-mods) created
8047         (dragdrop-drop-do-functions) correctly checks for buttons and
8048         modifiers
8049
8050 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8051
8052         * setup-paths.el (paths-default-info-directories): Replace
8053         path-separator with directory-sep-char.
8054
8055         * files.el (path-separator): Don't define it here.
8056
8057 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8058
8059         * update-elc.el: Ditto.
8060
8061         * setup-paths.el (paths-construct-exec-path): Ditto.
8062
8063         * make-docfile.el: Ditto.
8064
8065         * loadup.el (really-early-error-handler): Ditto.
8066
8067         * find-paths.el (paths-decode-directory-path): Use decode-path
8068         instead of decode-path-internal.
8069
8070         * files.el (parse-colon-path): Update docstring.
8071
8072 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8073
8074         * subr.el (get-buffer-window-list): Make BUFFER optional.
8075
8076         * window-xemacs.el (windows-of-buffer): Defalias to
8077         get-buffer-window-list.
8078
8079 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8080
8081         * disass.el: Fix maintainer keyword.
8082
8083         * bytecomp.el (byte-compile-and-load-file): Autoload.
8084         (byte-compile-buffer): Ditto.
8085
8086         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8087         value is returned, not the name.
8088         (lisp-imenu-generic-expression): Enable it.
8089         (lisp-mode-variables): Ditto.
8090         (lisp-indent-offset): Change defconst to defvar.
8091         (lisp-indent-function): Ditto.
8092         (lisp-body-indent): Ditto.
8093
8094 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8095
8096         * modeline.el: Use zap-last-kbd-macro-event.
8097
8098         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8099         nil, don't attempt to do anything with messages.
8100         (eval-last-sexp): Use `letf' for clarity.
8101
8102 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8103
8104         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8105
8106 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8107
8108         * buff-menu.el:
8109         * lisp-mode.el:
8110         * obsolete.el:
8111         Change empty docstrings into no doc strings at all.
8112         Fix bogus FSF-format docstrings.
8113         * etags.el: Fix docstring.
8114
8115 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8116
8117         * package-get.el (package-get): Use internal md5
8118
8119 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8120
8121         * about.el (about-xemacs): Correct abuse of concat.
8122
8123 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8124
8125         * info.el (Info-mode): Use easymenu.
8126
8127 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8128
8129         * apropos.el (apropos): Don't use concat with integers.
8130
8131         * cmdloop.el (describe-last-error): Handle the case when no error
8132         was seen gracefully.
8133
8134         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8135         defun.
8136         (apropos-describe-plist): Ditto.
8137
8138         * help.el (with-displaying-help-buffer): Revert to a defun.
8139         (describe-key): Use it as defun.
8140         (describe-mode): Ditto.
8141         (describe-bindings): Ditto.
8142         (describe-prefix-bindings): Ditto.
8143         (describe-installation): Ditto.
8144         (view-lossage): Ditto.
8145         (describe-function): Ditto.
8146         (describe-variable): Ditto.
8147         (describe-syntax): Ditto.
8148
8149 1998-05-11  Oliver Graf <ograf@fga.de>
8150
8151         * dragdrop.el: changed order of require/provide
8152         (dragdrop-drop-mime-default) changed to new calling conventions
8153         (dragdrop-drop-do-functions) changed to new calling conventions
8154         (dragdrop-function-widget) this one needs more work...
8155
8156 1998-05-10  Oliver Graf <ograf@fga.de>
8157
8158         * about.el: another small change in my entry
8159         * dragdrop.el (dragdrop-drop-log-function): logging added
8160         plus customizations
8161         changed interface to handler functions. now called with event
8162         and object
8163
8164 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8165
8166         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8167         E-W arrow pointer displayed over draggable dividers.
8168
8169         * mouse.el (default-mouse-motion-handler): Show it when
8170         appropriate.
8171         (drag-window-divider): Added.
8172         ([top-level]): Initialized window-divider-map with a keymap
8173         binding the above function to left button down event.
8174
8175         * x-mouse.el (x-init-pointer-shape): Initialize
8176         divider-pointer-glyph from Cursor.dividerPointer, or use default
8177         E-W double arrow.
8178
8179 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8180
8181         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8182
8183 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8184
8185         * simple.el (count-words-buffer): Don't query for buffer.
8186         (count-lines-buffer): Ditto.
8187
8188 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8189
8190         * help.el (where-is): add optional insert argument.
8191
8192 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8193
8194         * help.el (describe-key-briefly): New argument INSERT.
8195
8196         * simple.el (eval-expression): New optional argument; synch with
8197         FSF 20.3.
8198
8199         * keydefs.el (global-map): Add new register bindings.
8200
8201         * register.el: Synched with FSF 20.3.
8202
8203 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8204
8205         * window-xemacs.el (recenter): all arguments are optional.
8206
8207 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8208
8209         * device.el: (device-pixel-width): Reflected name/parameters
8210         change to device-system-metric.
8211         (device-pixel-height): Ditto.
8212         (device-mm-width): Ditto.
8213         (device-mm-height): Ditto.
8214         (device-bitplanes): Ditto.
8215         (device-color-cells): Ditto.
8216
8217 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8218
8219         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8220
8221         * cl.el (most-positive-fixnum): Document.
8222         (most-negative-fixnum): Ditto.
8223
8224         * cus-dep.el: Updated comment.
8225
8226         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8227         constant.
8228
8229         * cus-load.el (custom-put): Removed.
8230
8231         * files.el (after-find-file): Just resignal quit instead of
8232         signaling "canceled".
8233
8234 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8235
8236         * frame.el (other-frame): Use `focus-frame' instead of
8237         select-frame kludges.
8238
8239         * lisp-mode.el: Update lisp-indent-function for
8240         save-selected-frame and with-selected-frame.
8241
8242         * frame.el (save-selected-frame): New macro.
8243         (with-selected-frame): Ditto.
8244         (other-frame): Use `set-frame-focus'.
8245
8246 1998-05-06  Oliver Graf <ograf@fga.de>
8247
8248         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8249         (dragdrop-drop-url-default) default handler for URL drops created
8250         (dragdrop-drop-mime-default) default handler for MIME drops created
8251         (dragdrop-drop-functions) default custom for handling drops created
8252         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8253
8254 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8255
8256         * mouse.el: Removed redundant mouse-mswindows-drop function.
8257
8258 1998-05-05  Oliver Graf <ograf@fga.de>
8259
8260         * about.el: changed some text in my entry
8261         * dragdrop.el: added customs
8262
8263 1998-05-04  Oliver Graf <ograf@fga.de>
8264
8265         * mouse.el: killed global drop key bindings
8266         (mouse-offix-drop) removed
8267         * dragdrop.el: created
8268         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8269
8270 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8271
8272         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8273         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8274
8275         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8276         obsolete comment.
8277
8278         * scrollbar.el (scrollbars-visible-p): Use new
8279         {vertical,horizontal}-scrollbar-visible-p specifiers.
8280
8281 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8282
8283         * device.el (device-pixel-height):
8284         (device-pixel-width):
8285         (device-mm-width):
8286         (device-mm-height):
8287         (device-bitplanes):
8288         (device-color-cells): Moved these 6 functions from device.c; they
8289         all use single (device-system-metrics) call.
8290
8291 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8292
8293         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8294         were renamed.
8295
8296         * menubar-items.el:
8297         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8298         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8299
8300         * help.el (help-map): Remove Hyperbole keybinding logic.
8301         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8302
8303 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8304
8305         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8306         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8307
8308 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8309
8310         * msw-glyphs.el: use nicer icon3 from the frame icon.
8311
8312 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8313
8314         * version.el (emacs-version): Remove InfoDock conditionals.
8315
8316         * startup.el (startup-splash-frame): Change ID logo name.
8317
8318 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8319
8320         * files.el (after-find-file): If the user presses C-g on
8321         directory-creation prompt, kill the buffer.
8322
8323 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8324
8325         * simple.el (count-words-region): Reverse previous change.
8326
8327 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8328
8329         * replace.el (query-replace): Just call perform-replace.
8330         (query-replace-regexp): Ditto.
8331         (perform-replace): Move region handling here.
8332         (perform-replace): Use the new arg to match-data.
8333
8334 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8335
8336         * x-init.el: Install X specific display table that
8337           displays char 0240 as a space to avoid whatever it is
8338           that screws up display of that character code.
8339
8340 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8341
8342         * help.el (function-arglist): If no arguments are documented for a
8343         subr, print nothing rather than incorrect output.
8344
8345 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8346
8347         * cmdloop.el (command-error): Update bail-out error message to use
8348         `emacs-program-name'.
8349
8350         * lib-complete.el: Remove reader macro cruft.
8351
8352         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8353         cruft.
8354
8355         * simple.el (count-words-region): Drop interactive-p check on the
8356         message.
8357
8358 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8359
8360         * font.el
8361         * msw-faces.el
8362         Correct spelling of mswindows-font-canonicalize-name.
8363
8364 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8365
8366         * ldap.el (ldap-host-parameters-alist): Replaced with
8367         `ldap-host-parameters-plist'
8368         (ldap-search): Adapt to previous change
8369
8370 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8371
8372         * about.el (about-hackers): Update Bob Weiner bio.
8373         (about-maintainer-info): Ditto.
8374
8375 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8376
8377         * simple.el (display-warning-minimum-level): Docfix.
8378
8379 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8380
8381         * widget.el (:default-get): New keyword.
8382         * wid-edit.el (default, widget-default-default-get): Define it.
8383         (group, widget-group-default-get): Define it.
8384         (menu-choice, widget-choice-default-get): Define it.
8385         (widget-default-get): New function.
8386         (widget-choice-action): Call it.
8387         (widget-editable-list-entry-create): Call it.
8388
8389 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8390
8391         * byte-optimize.el (byte-boolean-vars): Removed.
8392         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8393         lookup through `byte-boolean-vars'.
8394
8395 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8396
8397         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8398         resource-provided values into ghost specs for scrollbar-height and
8399         scrollbar-width.
8400
8401 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8402
8403         * byte-optimize.el: Don't attempt to optimize /=.
8404
8405         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8406         (byte-compile-/=): Ditto.
8407
8408 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8409
8410         * apropos.el: Use `with-displaying-help-buffer'.
8411         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8412         Use `with-displaying-help-buffer'.
8413         (apropos-follow): Do not give special treatment to buffer cursor
8414         was in prior to a mouse click.
8415         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8416         (apropos-print-doc): Set correct buffer for setting text
8417         properties.
8418
8419 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8420
8421         * help.el (help-buffer-prefix-string): New variable.
8422         (help-buffer-name): Use it.
8423
8424         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8425         mode menu.
8426
8427 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8428
8429         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8430
8431 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8432
8433         * files.el (find-file-noselect): Update docstring.
8434         (find-file-noselect): Signal an error if found an unreadable file.
8435         (file-chase-links): Save the match data.
8436         (normal-mode): Use `lwarn' and `error-message-string'.
8437         (interpreter-mode-alist): Change defconst to defvar.
8438         (inhibit-first-line-modes-regexps): Ditto.
8439         (inhibit-first-line-modes-regexps): Added .tgz.
8440         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8441         (change-major-mode-with-file-name): New user-option.
8442         (set-visited-file-name): Synched with FSF.
8443         (file-name-extension): New function, from FSF 20.3.
8444         (file-relative-name): Synched with FSF.
8445         (save-some-buffers): Support the C-r feature.
8446         (recover-session): Synched with FSF.
8447         (kill-some-buffers): Ditto.
8448         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8449
8450 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8451
8452         * files.el (insert-file): Undo previous change and reenable use of
8453         format.el.
8454
8455 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8456
8457         * window-xemacs.el (recenter): Define.
8458
8459 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8460
8461         * font.el (mswindows-font-create-name)
8462         (mswindows-font-create-object): new functions for mswindows type
8463         fonts.
8464
8465         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8466         strings are parsed as well as font objects.
8467
8468 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8469
8470         * modeline.el (defining-kbd-macro): Restore modeline indication of
8471         kbd-macro being recorded.
8472         (add-minor-mode): Simplify docstring.
8473         (modeline-minor-mode-menu): Remove stuff.
8474
8475 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8476
8477         * code-process.el (call-process): dynamically decide process
8478         coding type.
8479
8480 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8481
8482         * modeline.el: Add line-number-mode, column-number-mode to
8483         the modeline minor-mode menu.  Button2 on the line number does
8484         goto-line.
8485
8486 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8487
8488         * mouse.el: move x-selection-owner-p type things to
8489         selection-owner-p.
8490
8491         * msw-init.el: copy zmacs stuff from x-init.el
8492
8493         * msw-select.el (mswindows-own-selection)
8494         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8495         functions. Very simple minded implementation of selectio
8496         ownership.
8497
8498         * select.el (own-selection) (disown-selection)
8499         (activate-region-as-selection) (select-make-extent-for-selection)
8500         (valid-simple-selection-p): functions moved from x-select.el for
8501         generalized selection.
8502
8503         * x-select.el: see select.el changes.
8504
8505         * x-toolbar.el: use new selection functions.
8506
8507 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8508
8509         * packages.el (packages-find-package-directories): Fixed bug that
8510         would pick up multiple site-package directories.
8511         (package-locations): Added "xemacs-packages" as a late package
8512         location.
8513
8514         * find-paths.el: Now uses `emacs-program-name' and
8515         `emacs-program-version'.
8516         Additions to enforce version-specific directories in
8517         `paths-find-version-directory'.
8518
8519 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8520
8521         * default.el: Removed.
8522         * site-start.el: Removed.
8523
8524 1998-04-29  Didier Verna  <didier@xemacs.org>
8525
8526         * minibuf.el (minibuffer-history-minimum-string-length): Default
8527         to nil.
8528
8529 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8530
8531         * find-paths.el (paths-program-name): Rename.
8532         (paths-emacs-root-p): Ditto.
8533         (paths-find-site-directory): Ditto.
8534
8535 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8536
8537         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8538         `emacs-lisp-byte-compile-and-load'.
8539
8540 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8541
8542         * ldap.el (ldap-search): Fixed additional parameter passing to
8543         `ldap-open'
8544
8545 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8546
8547         * select.el (kill-primary-selection) (selection-owner-p)
8548         (copy-primary-selection) (yank-clipboard-selection)
8549         (selection-exists-p) (delete-primary-selection): new file and
8550         functions that do the right thing for the selected device.
8551
8552         * x-menubar.el: use generalised selection functions.
8553
8554         * dumped-lisp.el: dump select.el.
8555
8556 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8557
8558         * find-paths.el (paths-progname): New variable.
8559         (paths-emacs-root-p): Use it.
8560         (paths-find-site-directory): Ditto.
8561
8562 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8563
8564         * loadup.el ((member "dump" command-line-args)): Dump as
8565         `infodock' if InfoDock.
8566
8567 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8568
8569         * find-paths.el (construct-emacs-version): Simplify, include
8570         program name in the return value.
8571         * (paths-find-version-directory): Use it.
8572
8573 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8574
8575         * info.el (Info-parse-dir-entries): Fixed regexp
8576         (Info-build-dir-anew): Remove full suffix and capitalize info file
8577         name for files with no @direntry
8578         (Info-batch-rebuild-dir): New function
8579         (Info-suffixed-file): Check for regular files instead of simple
8580         file existence (could catch directories before)
8581
8582 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8583
8584         * setup-paths.el, find-paths.el: Removed uses of `not' which
8585         temacs doesn't have.
8586
8587         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8588         into root searching.
8589
8590 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8591
8592         * subr.el: Remove definition of `not'.
8593
8594 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8595
8596         * msw-glyphs.el: enable graphics support.
8597
8598 1998-04-23  Didier Verna  <didier@xemacs.org>
8599
8600         * x-menubar.el (default-menubar): restored the line-number-mode
8601         option.
8602
8603         * misc doc string updates related to the options menu.
8604
8605 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8606
8607         * setup-paths.el (paths-construct-load-path): Fix typo.
8608
8609 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8610
8611         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8612         font-menu-ignore-scaled-fonts don't have to be bound now; this
8613         gets us one step further towards making --no-autoloads work.
8614
8615         * startup.el (normal-top-level): Load auto-autoloads only if
8616         lisp-directory is non-nil.
8617
8618         * setup-paths.el (paths-construct-load-path): Made it robust
8619         against nil lisp-directory.
8620
8621         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8622         to the list of variables that cause a warning when nil.
8623
8624         * toolbar.el (init-toolbar-location): Now works even when there's
8625         no toolbar icon directory.
8626
8627 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8628
8629         * help.el (view-lossage): Recognize it.
8630
8631         * simple.el (log-message): Mark multiline messages.
8632
8633 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8634
8635         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8636
8637 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8638
8639         * package-get.el (package-get-all):  add `\n' separator to
8640         interactive specification so that both variables are read
8641
8642 1998-04-22  Didier Verna  <didier@xemacs.org>
8643
8644         * x-menubar.el: ported the options menu to Custom.
8645         Moved the "read only" toggle button to the buffers menu.
8646         Corrected some missing ;;;###autoload or defcustom.
8647
8648         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8649         the scrollbar-visible specifier for options menu handling.
8650
8651         * toolbar.el (toolbar-visible-p)
8652                      (toolbar-captioned-p)
8653                      (default-toolbar-position): defcustom wrappers around
8654         the toolbar specifiers for options menu handling.
8655
8656         * frame.el (get-frame-for-buffer-default-instance-limit):
8657         defcustom it for options menu handling.
8658
8659         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8660         font-lock-mode for options menu handling.
8661
8662         * cus-start.el: added Custom properties to overwrite-mode for
8663         options menu handling.
8664
8665 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8666
8667         * about.el: shameless self-promotion.
8668
8669 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8670
8671         * simple.el (raw-append-message): Slightly optimize.
8672         (remove-message): Use `push' for clarity.
8673         (append-message): Ditto.
8674         (display-warning): Dito.
8675         (raw-append-message): Send the message to the appropriate device.
8676
8677 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8678
8679         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8680         From Sean MacLennan <Sean.MacLennan@pika.ca>
8681
8682 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8683
8684         * setup-paths.el: Changed `directory-sep-char' to
8685         `path-separator', following a change in GNU Emacs.
8686
8687 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8688
8689         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8690         (Info-build-dir-anew): Add a final newline.
8691         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8692         is `always'
8693         (Info-rebuild-dir): Ditto
8694
8695         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8696
8697 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8698
8699         * simple.el (count-words-buffer): Retain zmacs region.
8700         (count-words-region): Ditto.
8701         * simple.el: (what-line): Expanded line counts.
8702         (count-lines): New parameter to conditionalize whether collapsed
8703         lines get counted.
8704         From Bob Weiner <weiner@altrasoft.com>
8705
8706 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8707
8708         * packages.el (package-locations): infodock-packages must override
8709         mule-packages and packages.
8710
8711 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8712
8713         * wid-edit.el:
8714         remove rude messages from widget-activation-widget-mapper
8715         and widget-activation-glyph-mapper
8716
8717 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8718
8719         * toolbar.el: Remove (featurep 'x) test from
8720         toolbar-make-button-list
8721
8722 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8723
8724         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8725         only if in the same frame.
8726
8727 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8728
8729         * packages.el (package-locations): Added site-packages hierarchy.
8730
8731         * setup-paths.el (paths-default-info-directories): Introduced and
8732         used.
8733
8734         * packages.el, setup-paths.el: Set various path searching depths
8735         to 1.
8736
8737         * packages.el (packages-hierarchy-depth):
8738         (packages-load-path-depth): Introduced and used.
8739
8740         * setup-paths.el (paths-load-path-depth): Introduced and used.
8741
8742         * find-paths.el (paths-find-recursive-path): Added max-depth
8743         parameter.
8744
8745 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8746
8747         * setup-paths.el (paths-construct-info-path): Removed
8748         dependency on behavior of (file-name-as-directory "").
8749
8750 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8751
8752         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8753         lisp objects
8754
8755 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8756
8757         * dump-paths.el, startup.el: Added handling for --debug-paths.
8758
8759 1998-04-15  William M. Perry  <wmperry@aventail.com>
8760
8761         * wid-edit.el: We cannot just set the help-echo or balloon-help
8762           properties for an extent based on the :help-echo widget
8763           property, since help-echo and balloon-help cause an EXTENT to
8764           get passed in, where :help-echo functions are expecting a WIDGET
8765
8766 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8767
8768         * scrollbar.el (init-scrollbar-from-resources): Call
8769         mswindows-init-scrollbar-metrics when appropriate.
8770
8771 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8772
8773         * dumped-lisp.el: dump x-toolbar for window system
8774
8775         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8776         have support and xpm.
8777
8778 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8779
8780         * files.el (toggle-read-only): Fix docstring.
8781         From Didier Verna <didier@xemacs.org>
8782
8783 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8784
8785         * startup.el (normal-top-level): Load autoload-file-name without
8786         specifying an extension---some people only auto-autoload.el.gz.
8787
8788 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8789
8790         * files.el (backup-enable-predicate): Don't bomb on NAME being
8791         nil.
8792
8793 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8794
8795         * find-paths.el, packages.el: Now prefers configure'd paths.
8796         This shouldn't cause any of the originally anticipated problems as
8797         the current paths architecture will not define the various
8798         configure-xxx variables if they're not specified on the configure
8799         command line.
8800
8801         * find-paths.el, setup-paths.el, packages.el: Removed all
8802         mentionings of "/" as a path separator.
8803         Used paths-construct-path throughout.
8804
8805         * find-paths.el (paths-construct-path): Created to assemble paths
8806         from directory components.
8807
8808         * setup-paths.el, packages.el: Used paths-decode-directory-path
8809         instead of decode-path-internal.
8810
8811         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8812         and associates.
8813         (paths-decode-directory-path) Created.
8814
8815         * setup-paths.el: Changed configure-exec-path to
8816         configure-exec-directory.
8817
8818 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8819
8820         * packages.el (packages-find-packages): Fixed decoding of
8821         EMACSPACKAGEPATH.
8822
8823         * startup.el: -no-packages -> -no-early-packages.
8824
8825         (packages-load-package-lisps): Fixed loading of auto-autoload
8826         files.
8827
8828         * startup.el (normal-top-level): Fixed loading of core
8829         auto-autoload.
8830
8831         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8832
8833         * startup.el, packages.el, dump-paths.el: Added proper settings
8834         for site-directory and lisp-directory variables.
8835
8836         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8837         inhibit-package-autoloads and fixed handling of it.
8838
8839         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8840         handling of former inhibit-package-init, now
8841         inhibit-early-packages, to make -vanilla etc. work.
8842
8843 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8844
8845         * code-process.el (start-process): Fallback to 'undecided instead
8846         of 'binary for process input coding stream.
8847
8848         * process.el (start-process): Docstring fix.
8849
8850 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8851
8852         * info.el (Info-insert-dir): Do not insert temporary dir files
8853         in Info-dir-file-attributes
8854         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8855         (Info-rebuild-dir): Ditto.
8856
8857 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8858
8859         * obsolete.el: Added obsoleteness declarations for
8860         `site-directory' and `Info-default-directory-list'.
8861
8862 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8863
8864         * find-paths.el (paths-find-emacs-root): Only look at the
8865         executable at the end of the symlink chain for determining the
8866         Emacs root.
8867
8868 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8869
8870         * setup-paths.el (paths-construct-info-path): Changed construction
8871         to cater to gone default in configure.
8872
8873         * find-paths.el (paths-uniq-append): Added.
8874
8875         * packages.el: Rewritten package path construction once again.
8876
8877         * dump-paths.el, startup.el: Removed package-path as a global
8878         variable.
8879
8880         * package-admin.el (package-admin-add-single-file-package):
8881         (package-admin-add-binary-package): Changed package-path to
8882         late-packages.
8883
8884         * packages.el (packages-split-path): Split path at "/" rather than
8885         nil according to change in emacs.c.
8886
8887 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8888
8889         * setup-paths.el (paths-construct-info-path): Changed info path
8890         order so that directories come out right.
8891         (paths-find-lock-directory): Fixed bug: It used to think
8892         configure-lock-directory is a path.
8893
8894 1998-04-06  Jeff Miller <jmiller@smart.net>
8895
8896         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8897         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8898         eases the use of toolbar-add/kill-item functions.
8899
8900 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8901
8902         * code-files.el (file-coding-system-alist): Commented out
8903         loaddefs.el magical treatment.
8904
8905 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8906
8907         * info.el (Info-rebuild-outdated-dir): Added new option
8908         `conservative' and made it the default
8909         (Info-rebuild-dir): Appropriately parse multi-line description
8910         strings, and multi-section dir files. Issue warning when dir
8911         is rebuilt as temporary
8912         (Info-build-dir-anew): Issue warning when dir is built as
8913         temporary
8914
8915 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8916
8917         * list-mode.el (list-mode-map): Bind highlight motion commands to
8918         standard keys left, right, C-b and C-f.
8919
8920 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8921
8922         * files.el (auto-mode-alist): allow .sc for Scheme->C
8923
8924 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8925
8926         * loadup.el (pureload): Don't quote (garbage-collect).
8927
8928 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8929
8930         * package-get-base.el: Updated.
8931
8932 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8933
8934         * isearch-mode.el (isearch-just-started): New variable.
8935         (isearch-mode): Set it.
8936         (isearch-repeat): Advance one character forward only if the search
8937         was successful, and was not just started.
8938         (isearch-repeat): Clear isearch-just-started.
8939
8940 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8941
8942         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8943         if running -batch.
8944
8945 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8946
8947         * subr.el (listify-key-sequence): Removed.
8948
8949 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8950
8951         * bytecomp.el (byte-compile-print-gensym): New option.
8952         (byte-compile-output-file-form): Use it.
8953         (byte-compile-output-docform): Ditto.
8954         (byte-compile-compiled-obj-to-list): Ditto.
8955
8956 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8957
8958         * msw-glyphs.el: set frame icon if xpm support.
8959
8960 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8961
8962         * help.el: Code that pretty prints variable values
8963           removed.
8964
8965 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8966
8967         * find-paths.el (paths-emacs-root-p): Correct test for installation
8968         directory.
8969         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8970
8971 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8972
8973         * loaddefs.el: Don't set debug-ignored-errors; leave
8974           its default value set to nil.
8975
8976 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8977
8978         * info.el (Info-rebuild-dir): fixed mis-spelling.
8979
8980 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8981
8982         * info.el (Info-rebuild-outdated-dir): New custom var
8983         (Info-insert-node): Create/update dir file when needed, ie when it
8984         does not exist or is older than some info files in directory
8985
8986 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8987
8988         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8989         for last packages, mainly for using a 20.4 package base.
8990
8991         * packages.el (late-packages): Typo fix.  It was called
8992         early-packages.
8993
8994         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8995         relative symlinks correctly.
8996         (paths-find-emacs-roots): More rigorous checking for plausible
8997         configuration-time root.
8998
8999         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9000         find its roots.
9001
9002 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9003
9004         * faces.el: Fix docstrings.
9005         * glyphs.el: Fix docstrings.
9006         * mouse.el: Fix docstrings.
9007
9008         * frame.el: Change phrase `current frame' to `selected frame'.
9009
9010         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9011
9012         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9013         macros using backquote to make them infinitely more readable.
9014
9015 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9016
9017         * packages.el (packages-find-package-path): Hardcoded specialized
9018         InfoDock support until we can clean this up.
9019
9020         * help.el (describe-bindings-1): Return the value of the bindings
9021         help buffer created.
9022         (describe-bindings): Ditto.
9023
9024         * simple.el (set-variable): Restore previous behavior of not
9025         bombing if the variable to set is not boundp.
9026
9027 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9028
9029         * packages.el (packages-handle-package-dumped-lisps): Allow for
9030         non-local files to be loaded off the package-lisp variable.
9031
9032 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9033
9034         * x-faces.el: Global X resources should override
9035           specs for all device classes (color, grayscale, mono);
9036           code currently doesn't override any of them.  Fixed by
9037           calling remove-specifier with '(x default) as the tag
9038           set and allowing inexact matches.
9039
9040 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9041
9042         * faces.el: Separated face initializations based on
9043           device classes into device type specific (tag set,
9044           instantiator) pairs.
9045
9046 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9047
9048         * wid-edit.el (widget-choice-action): Remember user's explicit
9049         choice.
9050         (widget-choice-value-create): Respect it.
9051         From Richard Stallman <rms@gnu.org>
9052
9053 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9054
9055         * setup-paths.el (paths-construct-info-path): Always append
9056         existing directories from configure-time info path.
9057
9058         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9059         Info-directory-list.
9060
9061         * info.el: Removed Info-default-directory-list which was broken by
9062         design.
9063         Removed bogus initialization of Info-directory-list---startup.el
9064         can do a much better job.
9065         Added autoload of Info-directory-list.
9066
9067         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9068         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9069         be exclusive; now it's merely given precedence, just like in the
9070         old days.
9071
9072 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9073
9074         * find-paths.el (paths-find-architecture-directory): Fix bug with
9075         finding; it used to default too early.
9076
9077 1998-03-25  Martin Buchholz <martin@xemacs.org>
9078
9079         * packages.el (packages-split-path): Fix a bug; it used to fail
9080         for paths that weren't split.
9081
9082 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9083
9084         * finder.el (finder-compile-keywords): trap on errors.
9085
9086 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9087
9088         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9089           fourth argument of t so that only the specs exactly
9090           matching the tag lists are removed.
9091
9092 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9093
9094         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9095
9096 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9097
9098         * minibuf.el (mouse-read-file-name-1): If a default directory was
9099         specified, use it for generating the completions.
9100
9101 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9102
9103         * update-elc.el: Now respects inhibit-package-init and
9104         inhibit-site-lisp.
9105         Now does path construction with loadup-paths.
9106
9107         * startup.el (normal-top-level, startup-setup-paths): Now respects
9108         inhibit-package-init and inhibit-site-lisp.
9109
9110         * packages.el (packages-find-package-path): Extended package path
9111         by version-specific hierarchies.
9112         (packages-find-packages): Now respects inhibit flag and
9113         inhibit-site-lisp.
9114         Moved path setup to loadup-paths.
9115
9116         * make-docfile.el: Now respects inhibit-package-init and
9117         inhibit-site-lisp.
9118         Now does path construction with loadup-paths.
9119
9120         * loadup.el: Now respects inhibit-package-init and
9121         inhibit-site-lisp.
9122
9123         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9124
9125         * loadup-paths.el: New file: setup load-path to encompass
9126         packages.
9127
9128 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9129
9130         * auto-show.el: load-gc renamed to pureload.
9131         * site-load.el: Ditto.
9132         * packages.el (toplevel): Ditto.
9133         * loadup.el (really-early-error-handler): Ditto.
9134         * dumped-lisp.el (preloaded-file-list): Ditto.
9135         * cus-face.el (custom-declare-face): Ditto.
9136
9137 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9138
9139         * <Today>: The Big Path Searching Overhaul.
9140
9141         * find-paths.el: New file: find and assemble paths in the
9142         installation hierarchy.
9143
9144         * setup-paths.el: New file: global layout of paths and directories
9145         within the XEmacs hierarchy.
9146
9147         * packages.el: Replaced everything related to path searching and
9148         startup by code in terms of find-paths.
9149
9150         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9151         the new path searching engine.
9152
9153         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9154         and setup-paths.
9155
9156 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9157
9158         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9159         setup-paths.el.
9160
9161 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9162
9163         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9164         compiles identically in any configuration.
9165         Removed irrelevant commentary.
9166
9167 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9168
9169         * simple.el (set-variable): Allow setting specifiers.
9170
9171 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9172
9173         * lisp.el (forward-sexp): Revert previous change.
9174
9175 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9176
9177         * frame.el (frame-initialize): Use `delete-console' instead of
9178         `delete-device' to delete the stream console to match the usage in
9179         Fkill_emacs.
9180
9181 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9182
9183         * files.el (cdpath-previous): New variable.
9184         (cd): Use it.
9185         From Bob Weiner <weiner@wave.altrasoft.com>
9186
9187 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9188
9189         * keydefs.el: Changed keybindings of forward-char,
9190           backward, scroll-up and scroll-down to point to their
9191           -command counterparts.
9192
9193         * simple.el: New functions: forwarc-char-command,
9194           backwrad-char-command, scroll-up-command,
9195           scroll-down-command which work liek their counterparts
9196           except that they honor the variable
9197           signal-error-on-buffer-boundary.
9198
9199           Definition of signal-error-on-buffer-boundary received
9200           from src/cmds.c.
9201
9202           defvar declaration added for word-across-newline to avoid
9203           byte-compiler warning about the free variable reference.
9204
9205 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9206
9207         * winnt.el: Removed "%t" from the beginning of
9208         modeline-format. From now on, there's no nt-specifics in the modeline.
9209
9210 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9211
9212         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9213         of `when' with `if'.
9214
9215 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9216
9217         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9218         mswindows. Must be reworked along with glyphs.el, or
9219         merged into it, after there is images support.
9220
9221         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9222         'mswindows.
9223
9224 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9225
9226         * faces.el: fix for text cursor initialization.
9227         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9228         From Andy Piper <andyp@parallax.co.uk>
9229
9230 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9231
9232         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9233         if there is an existing package that handles it and warn the user
9234         about that mode.
9235
9236 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9237
9238         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9239         Installation" menu item when Installation-string is not bound.
9240
9241 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9242
9243         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9244         From Jeremiah W. James <jerry@cs.ucsb.edu>
9245
9246 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9247
9248         * msw-faces.el:
9249         * faces.el: Fix face initialization.
9250
9251 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9252
9253         * files.el (backup-enable-predicate): fix breakage introduced
9254         by TMPDIR patch.
9255
9256 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9257
9258         * x-faces.el (x-init-face-from-resources): The
9259           TTY face property retrieval functions don't return
9260           specifiers, so use face-property instead.
9261
9262 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9263
9264         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9265
9266 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9267
9268         * x-menubar.el: Expanded documentation for
9269           option-save-faces.  Changed Options -> Browse Faces
9270           menu entry to invoke customize-face.
9271
9272 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9273
9274         * faces.el: Most face initialization moved out of
9275           init-other-random-faces to the top level so that the
9276           initialization happens before Xemacs is dumped.  Much
9277           of the fascist "face-differs-from-default-p or FROB!"
9278           code has been retired in favor of letting the user do
9279           what they want to do.  Face initialization code changed
9280           to use `default' specifier tag so that the settings can
9281           be overridden later if the user wishes it.
9282
9283 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9284
9285         * about.el (about-hackers): Update contributors list.
9286
9287 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9288
9289         * specifier.el: Define new specifier tag `default'.
9290
9291         * modeline.el: Initialize faces using `default' tag.
9292
9293         * x-faces.el (x-init-face-from-resources): Remove
9294           specifier specs containing the `default' tag before
9295           adding new specs.
9296
9297 1998-03-02  John Jones  <jj@asu.edu>
9298
9299         * package-get.el (package-get-all): fixed arguments on call to
9300         package-admin-add-single-file-package.
9301         * package-get.el (package-get-installedp): fixed to match
9302         advertised behavior.
9303         * package-get.el: added function package-get-update-all which
9304         installs newest versions of all the current packages (if they are
9305         not already installed).
9306
9307 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9308
9309         * files.el (find-file-noselect): Uncommented `truename' binding in
9310         `let*' and use it later to set `buffer-file-truename' iff it's
9311         still nil, as happens for example when finding a compressed
9312         file with "jka-compr".
9313
9314 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9315
9316         * faces.el: in make-face-* type functions do the operation for all
9317         window systems, not just the first one found.
9318
9319         * font.el: call mswindows-list-fonts for mswindows.
9320
9321 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9322
9323         * code-process.el (call-process-region):
9324         * process.el (call-process-region):
9325         * package-get.el (package-get-dir):
9326         * files.el (backup-enable-predicate):
9327         * gnuserv.el (gnuserv-temp-file-regexp):
9328         Use temp-directory in place of `/tmp'.
9329
9330 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9331
9332         * "Fast" dired-in-C enhancements for Windows 95/NT:
9333
9334         * files.el: Added function, `wildcard-to-regexp', from GNU
9335           Emacs.
9336
9337         * files.el (insert-directory): Modified to use special
9338           dired-in-C enhancements if present.
9339
9340 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9341
9342         * code-files.el: make default coding no-conversion.
9343
9344 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9345
9346         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9347         the load-path.
9348
9349         * update-elc.el: Strip directory when testing for files not to
9350         bytecompile.
9351
9352 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9353
9354         * lisp-mode.el: Use recommended form for menus.
9355
9356         * info.el (Info-construct-menu): Use recommended form for menus.
9357
9358         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9359         entry.
9360
9361 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9362
9363         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9364           (get-frame-for-buffer-noselect): Always return frames
9365           in the not-this-window-p cond clause.
9366
9367 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9368
9369         * help.el (describe-installation): New function.
9370
9371         * x-menubar.el (default-menubar): Add describe-installation to
9372         Help menu.
9373
9374         * packages.el (packages-unbytecompiled-lisp): Installation.el
9375         should not be bytecompiled.
9376
9377         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9378         XEmacs.
9379
9380         * x-menubar.el (default-menubar): Use correct guard for VM menu
9381         entry.
9382
9383         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9384         coding.
9385         From Andy Piper <andyp@parallax.co.uk>
9386
9387 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9388
9389         * ldap.el: Do not require ldap-internal at compile time.
9390
9391 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9392
9393         * code-files.el: new file. a virtual copy of mule-files.el
9394         but without charset
9395         dependencies. (toggle-buffer-file-ocding-system) new function for
9396         changing the eol type for the current buffer.
9397
9398         * code-process.el: new file. a copy of
9399         mule-process.el. mule-process.el will disappear when things have
9400         settled.
9401
9402         * coding.el: new file. a virtual copy of mule-files.el but
9403         without charset dependencies. (coding-system-base) new function
9404         for getting the parent coding system of a coding system with eol
9405         type set.
9406
9407         * dumped-lisp.el: add above files for the non-mule case.
9408
9409 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9410
9411         * window-xemacs.el (display-buffer): If no explicit
9412           frame is specified, search for a window that displays
9413           the buffer on the currently selected frame, before
9414           searching other frames.
9415
9416 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9417
9418         * frame.el (get-frame-for-buffer): If not-this-window-p
9419           is non-nil, use window on the selected frame if it is not
9420           also the selected window.  When defaulting, search for
9421           windows on the currently selected fgrame before searching
9422           other frames.
9423
9424 1998-02-25  Didier Verna  <didier@xemacs.org>
9425
9426         * modeline.el (modeline-swap-buffers): originally named
9427         `mouse-release-modeline'. Whether to actually swap the buffers is
9428         decided in `mouse-drag-modeline'.
9429         (mouse-drag-modeline): A button release event is considered a
9430         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9431         stay unchanged.
9432
9433 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9434
9435         * x-menubar.el: Put redo on the menubar.
9436         From Aki Vehtari <Aki.Vehtari@hut.fi>
9437
9438 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9439
9440         * bytecomp.el (displaying-byte-compile-warnings): if
9441         temp-buffer-show-function is set, use it to display current set of
9442         warnings in the "*Compile-Log-Show*" buffer.
9443
9444         * simple.el (display-warning-buffer): if temp-buffer-show-function
9445         is set, use it to display current set of warnings in the
9446         "*Warnings-Show*" buffer.
9447
9448 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9449
9450         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9451         Common Lisp.
9452
9453 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9454
9455         * menubar.el: Allow button descriptors at least 2 long.
9456
9457         * x-menubar.el (default-menubar): Use recommended forms.
9458         (file-menu-filter): Remove.
9459         (edit-menu-filter): Remove.
9460
9461 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9462
9463         * about.el (about-hackers): Updated.
9464
9465 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9466
9467         * help.el (help-max-help-buffers): new variable
9468         (help-register-and-maybe-prune-excess): new function
9469         (help-buffer-name): use help-max-help-buffers.
9470         (with-displaying-help-buffer): use
9471         help-register-and-maybe-prune-excess.
9472
9473         * help.el (help-maybe-pretty-print-value): if the value fits on
9474         one line, let it.
9475
9476 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9477
9478         * (with-displaying-help-buffer): there is no need to kill the buffer
9479         if it exists, because with-output-to-temp-buffer will clear it.
9480         further, killing the buffer violates the rule that
9481         temp-buffer-show-function, if set, has the full responsibility of
9482         showing the temp buffer.  killing the buffer fucks with the window
9483         configuration, hosing temp-buffer-show-function.
9484
9485
9486 1998-02-23  Didier Verna  <didier@xemacs.org>
9487
9488         * modeline.el (mouse-drag-modeline):
9489         - Always scroll the modeline that was originally clicked on.
9490         - Use x pixels instead of x characters (which doesn't work anyway)
9491         as horizontal reference for modeline dragging. This allows us to
9492         keep on dragging the modeline even if the motion event occurs in
9493         another window.
9494
9495 1998-02-23  Didier Verna  <didier@xemacs.org>
9496
9497         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9498         glyph on the modeline to indicate that dragging the mouse has an
9499         effect both horizontally and vertically.
9500
9501 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9502
9503         * about.el (about-xemacs): Get rid of redundant visible version
9504         number.
9505
9506 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9507
9508         * about.el (about-hackers): Update credits.
9509
9510 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9511
9512         * prim/register.el (view-register): Show register type file-query.
9513
9514 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9515
9516         * mode-motion.el (mode-motion-highlight-internal):
9517           save-excursion inside save-window-exucrsion form to
9518           hide buffer point changes from save-window-excursion.
9519           Prevents display flickering when the mouse pointer
9520           moves.
9521
9522 1998-02-17  Didier Verna  <didier@xemacs.org>
9523
9524         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9525         function to handle correctly the case of a toolbar one side of the
9526         window: scrolling will not necessarily happen.
9527
9528 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9529
9530         * files.el (after-find-file): Restore missing argument
9531           to format that provides filename for "... consider M-x
9532           recover-file" message.  Also call `message' with "%s"
9533           as the first arg instead of an arbitrary string.
9534
9535 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9536
9537         * about.el (about-hackers): Various additions.
9538
9539 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9540
9541         * autoload.el (generate-file-autoloads-1): Don't force an extra
9542         line out when copying on-the-same line autoloads.
9543
9544         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9545         is installed.
9546
9547 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9548
9549         * x11/x-win-xfree86.el (x-win-init-xfree86):
9550         * x11/x-win-sun.el (x-win-init-sun):
9551         * x11/x-init.el (x-initialize-compose):
9552         * prim/simple.el:
9553         (backward-or-forward-kill-sexp):
9554         (backward-or-forward-kill-sentence):
9555         (backward-or-forward-kill-word):
9556         (backward-or-forward-delete-char):
9557         * prim/isearch-mode.el (isearch-help-or-delete-char):
9558         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9559         x-keysym-on-keyboard-p to detect backspace.
9560         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9561         Clean up symbols used with dead keys, checking Linux and solaris
9562         keysyms.
9563         Simplify x-win-*.el using above methods.
9564         Change documentation for x-keysym-*-p functions.
9565
9566 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9567
9568         * about.el (about-hackers): Restore entries for Michael Sperber and
9569         Vinnie Shelton.
9570         From Vinnie Shelton <acs@acm.org>
9571
9572 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9573
9574         * simple.el (count-words-region): Ditto.
9575
9576 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * simple.el (count-words-buffer): Document.  Don't print anything
9579         if non-interactive.
9580
9581 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9582
9583         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9584         multiple files in InfoDock.
9585
9586 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9587
9588         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9589         from version.el in InfoDock.
9590
9591         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9592         specially.
9593
9594 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9595
9596         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9597         variable name in docstring.
9598
9599 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9600
9601         * menubar.h: Include "gui.h".
9602
9603 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9604
9605         * site-load.el: Fix documentation.
9606
9607 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9608
9609         * package-get-base.el (package-get-base): Updated.
9610
9611         * keymap.el: PC-ize.
9612
9613 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9614
9615         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9616         from' on a fresh line.
9617
9618 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9619
9620         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9621         object.
9622
9623 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9624
9625         * undo-stack.el: PC-ize.
9626
9627         * cmdloop.el: PC-ize.
9628
9629 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9630
9631         * bytecomp-runtime.el: PC-ize.
9632
9633         * byte-optimize.el: Prolog fixup.  PC-ize.
9634
9635         * cus-dep.el: Spelling fix.
9636
9637         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9638         entries follow).
9639
9640 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9641
9642         * text-mode.el (text-mode-hook-identify): New function,
9643         put on text-mode-hook.  Set text-mode-variant here.
9644         (text-mode): Don't set it here.
9645
9646 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9647
9648         * text-mode.el (text-mode-hook): New defvar.
9649         (text-mode-variant): New variable.
9650         (text-mode): Set that variable locally.
9651         (toggle-text-mode-auto-fill): New command.
9652
9653 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9654
9655         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9656
9657 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9658
9659         * text-mode.el (paragraph-indent-text-mode):
9660         Renamed from spaced-text-mode.
9661         (text-mode-map): Bind TAB to indent-relative.
9662         (indented-text-mode-map): Variable deleted.
9663         (indented-text-mode): Now an alias for text-mode.
9664
9665 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9666
9667         * loadup.el: test-atoms debugging stuffs removed.
9668
9669 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9670
9671         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9672
9673 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9674
9675         * help.el (describe-beta): Made it use `locate-data-file'.
9676         (describe-distribution): Ditto.
9677         (describe-copying): Ditto.
9678         (describe-project): Ditto.
9679         (view-emacs-news): Ditto.
9680
9681         * help-nomule.el (help-with-tutorial): Made it use
9682         `locate-data-file' to find tutorial.
9683
9684 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9685
9686         * about.el: Corrected my email address.
9687
9688         * mouse.el: Added 'mouse-mswindows-drop' similar to
9689         'mouse-offix-drop'.
9690
9691 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9692
9693         * loadup.el (running-xemacs): Spelling fix.
9694
9695 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9696
9697         * packages.el (packages-find-packages-1): Don't allow a backwards
9698         compatible lisp tree to overwrite `preloaded-file-list'.
9699
9700 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9701
9702         * loadup.el: Don't delete "xemacs" prior to dumping.
9703
9704 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9705
9706         * package-info.el (pi-last-mod-date): New function.
9707         (pi-author-version): New function.
9708         (batch-update-package-info): Use them.
9709
9710 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9711
9712         * frame.el (get-frame-for-buffer-default-to-current): Create.
9713         (get-frame-for-buffer-noselect): Allow user to use current frame
9714         with `get-frame-for-buffer-default-to-current'.
9715
9716 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9717
9718         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9719         (byte-compile-output-docform): Ditto.
9720         (byte-compile-compiled-obj-to-list): Ditto.
9721
9722 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9723
9724         * startup.el (command-line-1): Removed code that ran
9725           buffer-menu.
9726
9727 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9728
9729         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9730
9731 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9732
9733         * frame.el (suspend-emacs-or-iconify-frame): Check using
9734         `device-on-window-system-p' instead of explicitly checking for X,
9735         so that the same logic works for MS Windows.
9736         (suspend-or-iconify-emacs): Ditto.
9737
9738 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9739
9740         * about.el (about-maintainer-info): Andy Piper is back.
9741         (xemacs-hackers): Updated Andy Piper's email address.
9742         (about-hackers): Added Jonathan Harris.
9743         (about-hackers): Updated Tibor Polgar's email address.
9744
9745 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9746
9747         * about.el: Add xemacs.org email manager.
9748
9749         * package-get-base.el (package-get-base): Updated with most recent
9750         package updates.
9751
9752 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9753
9754         * help.el (function-arglist): Use `indirect-function' instead of
9755         `symbol-function' so that aliases are treated correctly.
9756
9757 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9758
9759         * help.el (help-map): Add f1 binding to `help-for-help'.
9760         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9761         (describe-key-briefly): Use `princ' "%s" to print object.
9762         (with-displaying-help-buffer): Kill buffer if it exists, again.
9763         (describe-key): Use `princ' "%s" to print object.
9764         (describe-function-1): Use `princ' "%s" to print object.
9765         Commented out alias lines removed.
9766         (help-pretty-print-limit): New variable to control pretty-printing
9767         of variable values.
9768         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9769         `help-pretty-print-value' again.  Only print-print when OBJECT is
9770         list of length less than `help-pretty-print-limit'.
9771         (describe-variable): Use `help-maybe-pretty-print-value' again.
9772
9773 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9774
9775         * simple.el (blink-matching-open): Remove C++ kludge.
9776         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9777
9778 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9779
9780         * info.el (Info-default-directory-list): Made the documentation
9781         more explanitory.
9782
9783 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9784
9785         * lisp/packages.el:
9786         * lisp/package-admin.el:
9787         * lisp/build-report.el:
9788         Fix typos.
9789
9790 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9791
9792         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9793         warnings in Java buffers without final newline and editing the
9794         last line.
9795
9796 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9797
9798         * packages.el (packages-find-packages-1): Don't allow a backwards
9799         compatible lisp tree to overwrite `preloaded-file-list'.
9800         Suggested by Colin Rafferty  <colin@xemacs.org>
9801
9802         * mouse.el (mouse-offix-drop): Set undo-boundary.
9803         From Oliver Graf <ograf@fga.de>
9804
9805 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9806
9807         * loadup.el (load-gc): rewrite as defun.
9808         Print something sensical if a required dump-time file isn't found.
9809
9810 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9811
9812         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9813         bug strikes a menudescriptor.
9814
9815         * package-get-base.el (package-get-base): Updated.
9816
9817         * package-info.el (batch-update-package-info): Derive REQUIRES
9818         from the Makefile.
9819
9820 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9821
9822         * files.el (save-some-buffers): Don't play games with deleting
9823         other windows if we are in the minibuffer window.
9824
9825 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9826
9827         * modeline.el (modeline-minor-mode-menu): Add support for :active
9828         (add-minor-mode): Document :active property to TOGGLE.
9829
9830 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9831
9832         * modeline.el (modeline-minor-mode-menu): Add support for an
9833         `:included' predicate in the `toggle-sym' plist.
9834         (add-minor-mode): Document the :included property, format
9835         docstring some more.
9836         (modeline-minor-mode-menu): Documentation string added.
9837
9838 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9839
9840         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9841         labels from the symbol-names by thwacking off the overly redundant
9842         and overused "mode", parenthesizing "minor", and capitalizing the
9843         resultant strings.  Also shortened the menu's title by eliminating
9844         the redundant buffer name.
9845         (add-minor-mode): Beautified the docstring, added mention of the
9846         `:menu-tag' property of TOGGLE.
9847         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9848         `toggle-sym' to beatify the mode-life menus.
9849         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9850         `auto-fill-function'.
9851
9852 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9853
9854         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9855         menus to :style 'toggle.
9856
9857 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9858
9859         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9860
9861 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9862
9863         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9864         only recognize first hyperlink.
9865         (hyper-apropos-highlightify): Deletia, this is already done by
9866         `hyper-apropos-insert-face'.
9867         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9868
9869 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9870
9871         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9872         mail.
9873         (toolbar-mail-reader): Add support for `send'.
9874         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9875
9876 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9877
9878         * info.el (Info-emacs-info-file-name): Add defvar for
9879         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9880         will function properly.
9881
9882 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9883
9884         * simple.el: make the backwards delete function called by
9885         `backward-or-forward-delete-char' user configurable.
9886
9887 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9888
9889         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9890         compiled function got loaded from.
9891
9892 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9893
9894         * term/apollo.el: Synched up with InfoDock 3.6.2.
9895
9896 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9897
9898         * startup.el (load-init-file): Load autoloads earlier.
9899         (startup-splash-frame): Handle InfoDock logo.
9900
9901         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9902         InfoDock.
9903         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9904
9905         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9906         doesn't have this function.
9907
9908         * packages.el (locate-data-file): Fix to call `locate-file'.
9909
9910 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9911
9912         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9913         version of version.el.
9914         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9915
9916         * x-menubar.el (default-menubar): Guard reference to
9917         `gnuserv-frame'.
9918         (default-menubar): Guard references to `font-lock-mode'.
9919         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9920         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9921
9922         * make-docfile.el: Don't snarf doc strings from autoloads.
9923
9924         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9925         loading auto-autoloads files.
9926
9927         * loaddefs.el: Disable dumping autoloads.
9928
9929 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9930
9931         * lisp-mnt.el: Synch to Emacs 20.2.
9932
9933         * help.el: Remove manual autoload of `finder-by-keyword'.
9934
9935         * finder.el (finder-by-keyword): Autoload.
9936
9937         * help.el: Conditionalize hyperbole setup.
9938
9939 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9940
9941         * packages.el (package-require): Update to reflect new data format.
9942
9943 1998-01-02  Didier Verna  <didier@xemacs.org>
9944
9945         * x-menubar.el (default-menubar): make the tutorials available
9946         through the menubar. (Plus some compilation warnings cleanup).
9947
9948 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9949
9950         * check-features.el: New file.  Perform sanity check after build.
9951
9952         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9953         files to tooltalk package.
9954         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9955         package.
9956
9957         * package-admin.el (package-admin-xemacs): Use better default for
9958         location of XEmacs binary.
9959
9960 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9961
9962         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9963         tag with sexp and add value tag with value `t'.
9964
9965 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9966
9967         * package-get.el: Changes to work with real data.
9968         From Pete Ware <ware@cis.ohio-state.edu>
9969
9970         * packages.el (packages-reload-autoloads): Guard load for the time
9971         being.
9972
9973         * update-elc.el ("packages.el"): Force loading packages.el instead
9974         of possibly out-of-date packges.elc.
9975         * make-docfile.el ("packages.el"): Ditto.
9976
9977 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9978
9979         * build-report.el (build-report-delete-regexp): Added a rule for
9980         the main tarball shadowing anything past it.
9981
9982 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9983
9984         * packages.el (package-provide): Delete a previous provide.
9985
9986         * package-info.el: New file.
9987
9988         * package-get.el: New file.
9989         From Pete Ware <ware@cis.ohio-state.edu>
9990         (package-get): Fix md5 computation to work with Mule.
9991
9992 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9993
9994         * simple.el (log-message-*): Quote symbols in docstrings properly.
9995
9996 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9997
9998         * packages.el (packages-new-autoloads): Ignore symbolic links.
9999
10000         * cus-face.el (face-custom-attributes-get): Fix typo.
10001         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10002
10003 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10004
10005         * startup.el (load-init-file): Reload new or changed autoloads
10006         unless inhibited.  Reload modified dumped lisp (stubbed).
10007
10008         * packages.el (packages-new-autoloads): New function.
10009         (packages-reload-autoloads): New function.
10010         (packages-reload-dumped-lisp): New (stub) function.
10011
10012         * loadup.el: Inhibit reloading dumped files when running temacs.
10013
10014         * loadhist.el (file-provides): Extend to handle variant
10015         extensions.
10016
10017         * replace.el (query-replace): Fix typo.
10018
10019 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10020
10021         * make-docfile.el: list-autoloads-path has been renamed.
10022         * update-elc.el: list-autoloads has been renamed.
10023
10024         * packages.el (packages-list-autoloads): Renamed.
10025         (packages-list-autoloads-path): Ditto.
10026
10027 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10028
10029         * packages.el (packages-find-packages-1): Made it signal a warning
10030         for an error in an auto-autoload.el file.
10031
10032 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10033
10034         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10035         tag with const.
10036         From Aki Vehtari <Aki.Vehtari@hut.fi>
10037
10038         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10039
10040         * loadhist.el (unload-feature): Remove autoload.
10041
10042 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10043
10044         * loadhist.el: Unpackaged.
10045
10046         * help.el (describe-symbol-find-file): Rename
10047         `describe-function-find-file' and make old name obsolete.
10048         (describe-function-1): Use it.
10049         (describe-function-1): Guard reference to
10050         `compiled-function-annotation'.
10051
10052 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10053
10054         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10055         argument.
10056         (help-mode-quit): New optional arg to control whether it kills or
10057         buries.  Tidied up.
10058         (with-displaying-help-buffer): Don't kill buffer initially, even
10059         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10060         (help-pretty-print-value): Rename back from
10061         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10062         use it, otherwise use dumped `cl-prettyprint'.
10063         (describe-variable): Use `help-pretty-print-value' again.
10064         (find-func): Removed reference to "find-func" at end.
10065
10066 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10067
10068         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10069           GUI XEmacs. Rename? x-menubar is rather window system
10070           independant, except for a couple of items.
10071
10072 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10073
10074         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10075         entries as they will no longer be distributed with XEmacs.
10076
10077         * format.el (format-alist): Fix image/tiff regexps.
10078         From P. E. Jareth Hein <jareth@camelot-soft.com>
10079
10080         * help.el (help-maybe-pretty-print-value): Rename.
10081         (describe-variable): Use it.
10082         (describe-variable): Add trailing linefeed.
10083
10084 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10085
10086         * help.el (describe-function-1): Don't output anything for
10087           arglist of autoload functions.
10088
10089 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10090
10091         * help.el (describe-function-1): Don't output anything for
10092           arglist of autoload functions.
10093
10094 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10095
10096         * help.el (help-mode-map): New bindings for `help-mode-bury',
10097         `describe-function-at-point', `describe-variable-at-point',
10098         `Info-elisp-ref', `customize-variable', `help-next-section' and
10099         `help-prev-section'.
10100         (help-next-section): New function.
10101         (help-prev-section): New function.
10102         (help-mode-quit): Changed to kill the help buffer.
10103         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10104         correctly.
10105         (help-buffer-name): New function to generate the name of help
10106         buffers.
10107         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10108         argument giving the name of the help buffer.
10109         (describe-key): Use `with-displaying-help-buffer' with name.
10110         (describe-mode): Ditto.
10111         (describe-bindings): Ditto.
10112         (describe-prefix-bindings): Ditto.
10113         (view-lossage): Ditto.
10114         (with-syntax-table): New macro.
10115         (function-called-at-point): Use `ignore-errors' and
10116         `with-syntax-table'.
10117         (function-at-point): Ditto.
10118         (describe-function): Use `with-displaying-help-buffer' with name.
10119         (function-arglist): Extracted from `describe-function-1'.  Returns
10120         function's arglist as string.
10121         (function-documentation): Extracted from `describe-function-1'.
10122         Returns function's docstring.
10123         (describe-function-1): Remove all the "stream" garbage, including
10124         the stream argument.  Use `function-arglist' and
10125         `function-documentation'.
10126         (describe-function-arglist): Just use `function-arglist'.
10127         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10128         (help-pretty-print-value): New function to help with
10129         pretty-printing variable values.  Knows about `#<...>'.  Needs
10130         `pp-internal'.
10131         (describe-variable): Use `with-displaying-help-buffer' with name.
10132         Formatting improved.  Display file where variable is defined, if
10133         known.  Use `help-pretty-print-value'.
10134         (describe-syntax): Use `with-displaying-help-buffer' with name.
10135         (list-processes): Remove "stream" garbage.
10136
10137 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10138
10139         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10140         call a dumped routine instead.
10141
10142         * x-win-xfree86.el: Wrap file in defun.
10143         * x-win-sun.el: Ditto.
10144
10145 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10146
10147         * help.el (view-emacs-news): Remove usage of outl-mouse which
10148         advises functions and does other evil things.
10149
10150 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10151
10152         * format.el (format-alist): Add `image/tiff'.
10153         From P. E. Jareth Hein <jareth@camelot-soft.com>
10154
10155 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10156
10157         * about.el (about-hackers): More names added.
10158
10159         * make-docfile.el: Remove superfluous package path search.
10160
10161         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10162
10163 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10164
10165         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10166         ignored shadows.
10167
10168 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10169
10170         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10171         get trailing slashes when added to the load-path.
10172
10173         * x-init.el (init-x-win): Locate where XEmacs X localization files
10174         are.
10175
10176 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10177
10178         * x-faces.el: Added support for foregroundToolBarColor
10179           to xpm-color-symbols.
10180
10181 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * etags.el (tags-remove-duplicates): Removed.
10184         (buffer-tag-table-list): Use `delete-duplicates'.
10185
10186         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10187         correctly.
10188         (get*): Defalias to `get'.
10189
10190         * cl.el (eql): Compare integers with `eq'.
10191         (cl-map-extents): Check for `map-extents' first.
10192
10193 1997-12-17  Didier Verna  <didier@xemacs.org>
10194
10195         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10196         added the 'numero', 'copyright' and 'trademark' symbols.
10197
10198         * leim/quail/latin-post.el ("french-postfix"): see above.
10199
10200 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10201
10202         * widget.el (define-widget): Check the arguments.
10203
10204         * cus-edit.el (customize-face): Use `check-argument-type'.
10205         (custom-variable-value-create): Use `signal' to signal error.
10206         (custom-variable-reset-saved): Ditto.
10207         (custom-variable-reset-standard): Ditto.
10208         (custom-face-reset-saved): Ditto.
10209
10210         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10211         (widget-default-format-handler): Ditto.
10212         (widget-checklist-add-item): Ditto.
10213         (widget-radio-add-item): Ditto.
10214         (widget-editable-list-entry-create): Ditto.
10215         (widget-sexp-prompt-value): Ditto.
10216
10217         * custom.el (custom-declare-variable): Signal errors better.
10218         (custom-handle-keyword): Ditto.
10219         (custom-declare-group): Ditto.
10220
10221         * window-xemacs.el (windows): Ditto.
10222
10223         * menubar.el (menu): Ditto.
10224
10225         * keydefs.el (keyboard): Ditto.
10226
10227         * minibuf.el (minibuffer): Ditto.
10228
10229         * process.el (execute): Ditto.
10230
10231         * fill.el (fill): Ditto.
10232
10233         * modeline.el (modeline): Ditto.
10234
10235         * help.el (help): Ditto.
10236
10237         * faces.el (faces): Ditto.
10238
10239         * files.el (files): Ditto.
10240
10241         * x-init.el (x): Ditto.
10242
10243         * lisp-mode.el (lisp): Ditto.
10244
10245         * process.el (processes): Ditto.
10246
10247         * mouse.el (mouse): Ditto.
10248
10249         * abbrev.el (abbrev): Moved from cus-edit.
10250
10251         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10252         as variable declaration.
10253
10254 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10255
10256         * menubar.el (find-menu-item): Use `check-argument-type'.
10257         (find-menu-item): Cosmetic changes.
10258
10259 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10260
10261         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10262
10263 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10264
10265         * startup.el (set-default-load-path): Only search package-path
10266         when not running temacs.
10267
10268         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10269         files.
10270
10271         * loadup.el: Correct commentary.  Reformatting.
10272         (really-early-error-handler): Use absolute path to the
10273         first dumped-lisp.el file.
10274         (really-early-error-handler): Print full path name of
10275         each dumped lisp file (inherited from InfoDock).
10276
10277         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10278         dumped-lisp.el files.
10279
10280         * make-docfile.el (preloaded-file-list): Reorder when the
10281         package-path is searched.
10282         * update-elc.el: Ditto.
10283
10284         * lisp-mode.el (call-with-condition-handler): Treat the same as
10285         `condition-case' for indentation.
10286
10287         * about.el (about-xemacs): Update release date.
10288
10289 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10292         anywhere but at the last clause.
10293         (ecase): Disallow `t' and `otherwise'.
10294
10295 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10296
10297         * cus-edit.el (custom-buffer-create-buttons): New function
10298         from stuff moved out of `custom-buffer-create-internal'.
10299         (custom-novice): New variable.  Default t.
10300         (custom-display-global-buttons): Ditto.  Default `top'.
10301         (custom-buffer-create-internal): Only display help if
10302         `custom-novice' is non-nil.  Display global buttons according to
10303         `custom-display-global-buttons'.
10304
10305 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10306
10307         * menubar.el (find-menu-item): Use `check-argument-type'.
10308         (find-menu-item): Cosmetic changes.
10309
10310 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10311
10312         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10313         look.
10314
10315 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10316
10317         * format.el (format-deannotate-region):  Bug fix.
10318         Deannotating a region containing unknown tags would fail
10319         (causing decoding of text/enriched to fail at user level)
10320
10321 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10322
10323         * minibuf.el (read-directory-name): Support sixth
10324           arg, HISTORY, as already documented.
10325
10326 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10327
10328         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10329         to `ecase'.
10330
10331 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10332
10333         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10334         skk-activate.
10335
10336 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10337
10338         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.