update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
4         instead of `utf-8-unix' in UTF-2000.
5
6         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
7
8 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * mule/japanese.el (euc-jisx0213): New coding-system.
11
12         * mule/mule-conf.el (japanese-jisx0213-1): Specify
13         `japanese-jisx0208-1990' as the mother.
14
15 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * dumped-lisp.el (preloaded-file-list): Change condition of
18         loading "close-cdb".
19
20 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
23         setup `coded-charset-entity-reference-alist'.
24
25 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
28         UTF-2000.
29
30 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list): Add
33         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
34
35 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
38         (chinese-big5-eten-a): Likewise.
39         (chinese-big5-eten-b): Likewise.
40         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
41         code range is #x8140 .. #x8DFE.
42
43 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
46         UTF-2000.
47         (chinese-big5-cdp): Likewise.
48
49 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
50
51         * dumped-lisp.el (preloaded-file-list): Rename
52         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
53
54 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
55
56         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
57         append `system-char-db-source-file-list' into
58         `preloaded-file-list' in UTF-2000.
59
60 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * dumped-lisp.el (preloaded-file-list): Delete
63         character-definition files.
64
65 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
68         UTF-2000.
69
70 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-charset.el (default-coded-charset-priority-list):
73         Delete `mojikyo-2022-1'.
74
75 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-charset.el (default-coded-charset-priority-list):
78         Delete `mojikyo'.
79
80 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-charset.el (default-coded-charset-priority-list): Add
83         `ucs-sip'.
84
85 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-charset.el (default-coded-charset-priority-list):
88         Comment out `chinese-gb12345'.
89
90 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * bytecomp.el (byte-compile-insert-header): Fixed.
93
94 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
97         XEmacs UTF-2000.
98
99 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
102         UTF-2000.
103
104 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
107         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
108
109 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-charset.el (default-coded-charset-priority-list):
112         `japanese-jef-china3' is renamed `china3-jef'.
113
114 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-charset.el (default-coded-charset-priority-list): Add
117         `japanese-jef-china3' and `ideograph-cbeta'.
118
119 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
120
121         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
122
123 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
126         `chinese-big5-cdp'.
127
128 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-charset.el (default-coded-charset-priority-list): Add
131         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
132
133 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
136         loading character definitions.
137
138 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * dumped-lisp.el (preloaded-file-list): Rename
141         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
142
143 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
146         `chinese-big5'.
147
148 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * dumped-lisp.el (preloaded-file-list): Dump
151         "Ideograph-R028-Private" with XEmacs UTF-2000.
152
153 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `chinese-gb12345'.
157
158 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
161         `ideograph-gt-pj-{1..11}'.
162
163         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
164         XEmacs UTF-2000.
165
166 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-charset.el (default-coded-charset-priority-list):
169         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
170         `chinese-isoir165'.
171
172 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * format.el (format-alist): Revive `image/jpeg', `image/gif',
175         `image/png', `image/x-xpm' and `image/tiff'.
176
177         * files.el (binary-file-regexps): Add *.PNG.
178
179 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-charset.el (default-coded-charset-priority-list):
182         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
183         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
184
185 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * list-mode.el: Call `completion-list-mode' to avoid slowness of
188         the first completion when UTF-2000 is running.
189
190 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list):
193         Delete `ucs'.
194
195 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
198
199         * mule/mule-charset.el (default-coded-charset-priority-list): Add
200         `mojikyo' instead of `mojikyo-pj-[1..21]'.
201
202 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/vietnamese.el (vscii-2): Delete abolished property
205         `composite'; now composite mode is default.
206
207 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
210         of `raw-text'; check \uHHHH representation even if non-ascii
211         characters are not found.
212
213         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
214         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
215         unconditionally.
216
217         * mule/viet-ccl.el: New file.
218
219         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
220         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
221         - Separate CCL based implementations to viet-ccl.el.
222
223 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
224
225         * mule/mule-conf.el (japanese-jisx0213-1): Allow
226         "jisx0213.2000-1".
227         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
228
229         * mule/mule-charset.el (default-coded-charset-priority-list):
230         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
231         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
232
233 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
234
235         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
236
237 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
238
239         * mule/mule-charset.el (default-coded-charset-priority-list): Add
240         `ucs' in UTF-2000.
241
242 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
243
244         * mule/mule-charset.el (default-coded-charset-priority-list):
245         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
246         `arabic-iso8859-6'.
247
248 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
249
250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
251         `mojikyo-pj-[1 .. 21]' in UTF-2000.
252
253 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
254
255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
256         `katakana-jisx0201' in UTF-2000.
257
258 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
259
260         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
261         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
262         "u0FB50-Arabic-Presentation-Forms-A",
263         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
264         "u0FE50-Small-Form-Variants",
265         "u0FE70-Arabic-Presentation-Forms-B",
266         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
267         UTF-2000.
268
269 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
270
271         * dumped-lisp.el (preloaded-file-list): Delete
272         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
273         ... "Ideograph-R214-Flute" in UTF-2000.
274
275 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
276
277         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
278         (japanese-jisx0213-2): New coded-charset.
279
280         * dumped-lisp.el (preloaded-file-list): Add
281         "Ideograph-R028-Private", "Ideograph-R029-Again" and
282         "Ideograph-R030-Mouth".
283
284 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
285
286         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
287         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
288         "Ideograph-R015-Ice", "Ideograph-R016-Table",
289         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
290         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
291         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
292         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
293         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
294
295 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
296
297         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
298         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
299         "Ideograph-R005-Second", "Ideograph-R006-Hook",
300         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
301         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
302
303         * mule/mule-charset.el (default-coded-charset-priority-list): Add
304         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
305
306 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
307
308         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
309         in UTF-2000.
310
311 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
312
313         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
314         (chinese-isoir165): Moved from mule/chinese.el.
315         (chinese-cns11643-3): Moved from mule/chinese.el.
316         (chinese-cns11643-4): Moved from mule/chinese.el.
317         (chinese-cns11643-5): Moved from mule/chinese.el.
318         (chinese-cns11643-6): Moved from mule/chinese.el.
319         (chinese-cns11643-7): Moved from mule/chinese.el.
320
321         * mule/chinese.el: Move definition of coded-charsets to
322         mule/mule-conf.el.
323
324 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `ideograph-daikanwa'.
328
329 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
330
331         * dumped-lisp.el (preloaded-file-list): Delete
332         "ccs-jisx0201-latin.el".
333
334 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
335
336         * dumped-lisp.el (preloaded-file-list): Add
337         "u031A0-Extended-Bopomofo" in UTF-2000.
338
339 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
340
341         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
342         renamed to u02E00-CJK-Radical-Supplement.
343
344 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
345
346         * dumped-lisp.el (preloaded-file-list): Add
347         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
348         "u030A0-Katakana", "u03100-Bopomofo",
349         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
350         "u03200-Enclosed-CJK-Letters-and-Months" and
351         "u03300-CJK-Compatibility".
352
353 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
354
355         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
356         "u02F00-Kangxi-Radicals" and
357         "u02FF0-Ideographic-Description-Characters".
358
359 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
360
361         * dumped-lisp.el (preloaded-file-list): Add
362         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
363         "u02800-Braille-Patterns" in UTF-2000.
364
365 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
366
367         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
368         "uXXXXX-*.el" in UTF-2000.
369
370         * bytecomp.el (byte-compile-insert-header): Delete comments if
371         non-ASCII characters are found; allow `byte-compile-dynamic' and
372         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
373         `raw-text'.
374
375 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
376
377         * dumped-lisp.el (preloaded-file-list): Add
378         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
379         "u025A0-Geometric-Shapes.el".
380
381 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
382
383         * dumped-lisp.el (preloaded-file-list): Add
384         "u02400-Control-Pictures.el", "u02440-OCR.el" and
385         "u02460-Enclosed-Alphanumerics.el".
386
387 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `chinese-gb2312'.
391
392         * dumped-lisp.el (preloaded-file-list): Add
393         "u02200-Mathematical-Operators.el" and
394         "u02300-Miscellaneous-Technical.el".
395
396 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
399         `chinese-cns11643-*'.
400
401         * dumped-lisp.el (preloaded-file-list): Add
402         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
403         "u02190-Arrows.el" in UTF-2000.
404
405 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
408         `korean-ksc5601'.
409
410         * dumped-lisp.el (preloaded-file-list): Add
411         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
412         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
413         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
414
415 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
418
419 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
420
421         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
422         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
423         "u01780-Khmer.el", "u01800-Mongolian.el",
424         "u01E00-Latin-Extended-Additional.el" and
425         "u01F00-Greek-Extended.el" in UTF-2000.
426
427 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list): Add
430         `ethiopic-ucs' and `ethiopic'.
431
432         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
433         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
434
435         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
436         from mule/ethiopic.el.
437
438         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
439         mule/mule-conf.el.
440
441 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
442
443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
444         `lao'.
445
446         * mule/mule-conf.el (lao): New coded-charset.
447
448         * dumped-lisp.el (preloaded-file-list): Add
449         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
450         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
451         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
452         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
453         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
454
455 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
456
457         * mule/mule-charset.el (default-coded-charset-priority-list): Add
458         `ucs-bmp' and `arabic-iso8859-6'.
459
460 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
461
462         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
463         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
464         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
465
466 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
467
468         * startup.el (normal-top-level): Load autoload file for UTF-2000
469         in UTF-2000.
470
471 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
472
473         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
474         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
475         "u00020-Basic-Latin.el", "u00080-C1.el",
476         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
477         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
478         "u002B0-Spacing-Modifier-Letters.el",
479         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
480         UTF-2000.
481
482 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
486         instead of `vietnamese-viscii-*'.
487
488 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
489
490         * mule/mule-conf.el: New file.
491
492         * mule/misc-lang.el: Move definition of charset `ipa' to
493         mule/mule-conf.el.
494
495 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list): Add
498         `latin-viscii'; prefer it for characters used in Vietnamese.
499
500 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
501
502         * bytecomp.el (byte-compile-insert-header): Fix regexp.
503
504 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
505
506         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
507         `vietnamese-viscii-lower'.
508         (latin-viscii-upper): Renamed from charset
509         `vietnamese-viscii-upper'.
510         (vietnamese-viscii-lower): New alias for charset
511         `latin-viscii-lower'.
512         (vietnamese-viscii-upper): New alias for charset
513         `latin-viscii-upper'.
514
515 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
516
517         * mule/mule-charset.el (default-coded-charset-priority-list):
518         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
519
520 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
521
522         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
523         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
524         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
525         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
526         lisp/utf-2000.
527
528 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * mule/ccs-tcvn5712.el: New file.
531
532 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
533
534         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
535         in UTF-2000.
536
537 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list): Add
540         `japanese-jisx0208'.
541
542 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
543
544         * dumped-lisp.el (preloaded-file-list): Add
545         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
546         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
547         UTF-2000.
548
549         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
550         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
551         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
552         mule/ccs-viscii.el: New files.
553
554         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
555         if \uXXXX is found.
556
557 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         `hiragana-jisx0208' and `katakana-jisx0208'.
561
562 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
563
564         * mule/chinese.el (chinese-cns11643-3): Define it even if
565         `utf-2000' is provided.
566         (chinese-cns11643-4): Likewise.
567         (chinese-cns11643-5): Likewise.
568         (chinese-cns11643-6): Likewise.
569         (chinese-cns11643-7): Likewise.
570
571 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
575
576 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list): Add
579         `cyrillic-iso8859-5' and `greek-iso8859-7'.
580
581 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
582
583         * mule/mule-charset.el (default-coded-charset-priority-list):
584         Setup in UTF-2000.
585
586 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * mule/viet-chars.el: Don't define charset
589         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
590         they are defined as builtin charsets.
591
592 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
593
594         * version.el (emacs-version): Add more space just before UTF-2000
595         version string.
596
597 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
598
599         * version.el ([constant] emacs-version): Don't add a space in the
600         preceding place of `xemacs-betaname' because it is duplicated.
601         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
602
603         * startup.el (splash-frame-body): Add ETL.
604
605 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
606
607         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
608         is provided because it is defined as builtin charset.
609         (chinese-cns11643-4): Likewise.
610         (chinese-cns11643-5): Likewise.
611         (chinese-cns11643-6): Likewise.
612         (chinese-cns11643-7): Likewise.
613
614 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
615
616         * mule/mule-cmds.el (reset-language-environment): Fix problem when
617         coding-system `iso-10646-ucs-4' is not defined.
618
619 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
620
621         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
622         coding-system if `utf-2000' is provided.
623
624 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
625
626         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
627         `utf-2000' is provided.
628
629 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
632         if utf-2000 is provided temporally.
633
634 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
635
636         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
637         as builtin variable].
638
639 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * files.el (insert-file-contents-literally): Treat file as binary;
642         call file-name-handlers. [sync with Emacs 20.3.10]
643
644 2001-02-08  Martin Buchholz <martin@xemacs.org>
645
646         * XEmacs 21.2.44 "Thalia" is released.
647
648 2001-01-16  Mike Sperber <mike@xemacs.org>
649
650         * startup.el (normal-top-level): Work even if no installation root
651         is found.
652
653 2001-01-30  Andy Piper  <andy@xemacs.org>
654
655         * gutter-items.el (progress-abort-glyph): remove instantiator.
656         (set-progress-abort-instantiator): new function.
657         (abort-progress-feedback): use it.
658
659         * gutter.el (set-gutter-dirty-p): new function.
660
661 2001-01-30  Didier Verna  <didier@xemacs.org>
662
663         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
664
665 2001-01-24  Didier Verna  <didier@xemacs.org>
666
667         * sound.el (sound-extension-list): give a better default value.
668         * sound.el (load-sound-file): improve the doc string, also find
669         files given by absolute names, pass a real extension list to
670         `locate-file'.
671
672 2001-01-26  Martin Buchholz <martin@xemacs.org>
673
674         * XEmacs 21.2.43 "Terspichore" is released.
675
676 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
677
678         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
679         messages from gnuserv.
680
681 2001-01-20  Martin Buchholz <martin@xemacs.org>
682
683         * XEmacs 21.2.42 "Poseidon" is released.
684
685 2001-01-12  Andy Piper  <andy@xemacs.org>
686
687         * package-get.el (package-get-custom): call
688         package-net-update-installed-db.
689
690         * package-ui.el (pui-install-selected-packages): call
691         package-net-update-installed-db.
692
693         * package-net.el (package-net-update-installed-db): use
694         packages-package-list so that we reflect reality.
695
696         * packages.el (packages-package-list): Make docstring reflect
697         reality.
698
699         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
700
701         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
702         isn't installed.
703
704 2001-01-17  Andy Piper  <andy@xemacs.org>
705
706         * wid-edit.el (widget-activation-glyph-mapper): activate or
707         deactivate native widgets.
708         (widget-glyph-insert-glyph): record instantiator.
709         (widget-push-button-value-create): use it.
710
711         * gui.el (gui-button-action): new function. Make button's domain
712         buffer current when calling.
713         (make-gui-button): update to use gui-button-action.
714
715 2001-01-16  Didier Verna  <didier@xemacs.org>
716
717         * menubar-items.el (default-menubar): add an entry for modeline
718         horizontal scrolling in Options -> Display.
719
720 2001-01-17  Steve Youngs  <youngs@xemacs.org>
721
722         * package-get.el (package-get-require-signed-base): Set to nil
723         by default.
724
725 2001-01-17  Martin Buchholz <martin@xemacs.org>
726
727         * XEmacs 21.2.41 "Polyhymnia" is released.
728
729 2001-01-16  Mike Sperber <mike@xemacs.org>
730
731         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
732         catch lisp/mule/.
733
734 2001-01-14  Mike Sperber <mike@xemacs.org>
735
736         * startup.el (maybe-create-compatibility-dot-emacs):
737         (maybe-unmigrate-user-init-file):
738         (unmigrate-user-init-file): Created.
739         (maybe-migrate-user-init-file): Offer creation of compatibility
740         .emacs.
741         Some doc fixes wrt init file location.
742
743 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
744
745         * faces.el (face-frob-from-locale-first): new variable.
746         (frob-face-font-2): Honor tags arg while trying to use
747         standard-face-mapping.  When face-frob-from-locale-first is set,
748         first try to set face inheriting from frobbed-face.
749
750 2001-01-15  Didier Verna  <didier@xemacs.org>
751
752         * about.el (xemacs-hackers): update my entry.
753         * about.el (about-url-alist): ditto.
754         * about.el (about-maintainer-info): ditto.
755         * about.el (about-hackers): ditto.
756
757 2001-01-15  Martin Buchholz  <martin@xemacs.org>
758
759         The byte compiler has been badly broken for a year,
760         by the patch of 1999-12-06.
761         * byte-optimize.el (byte-optimize-form-code-walker):
762         Bug was: the byte compiler was making this erroneous optimization:
763         (progn (or (foo)) (bar)) ==> (bar)
764
765 2000-11-20  Mike Sperber <mike@xemacs.org>
766
767         * setup-paths.el (paths-core-load-path-depth): Split
768         `paths-load-path-depth' in two for site and core lisp.  Don't
769         recurse into core.
770         * setup-paths.el (paths-construct-load-path): Use.
771
772 2001-01-10  Andy Piper  <andy@xemacs.org>
773
774         * package-net.el (package-net-cygwin32-binary-size): new variable
775         (package-net-win32-binary-size): ditto.  add much needed
776         commentary.
777
778         * gutter-items.el (buffers-tab-items): correct off-by-one error
779         for buffers-tab-max-size.
780
781 2001-01-08  Martin Buchholz <martin@xemacs.org>
782
783         * XEmacs 21.2.40 is released.
784
785 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
786
787         * mule/hebrew.el: Fix comments and typos.
788         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
789
790 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
791
792         * ChangeLog.1: move ancient log from fill.el.
793
794         * dump-paths.el:
795         paragraphs.el:
796         mule/mule-category.el:
797         Miscellaneous typo fixes and slight doc clarifications.
798
799         * mule/mule-ccl.el:  Correct file name in header.
800
801 2000-12-31  Martin Buchholz <martin@xemacs.org>
802
803         * XEmacs 21.2.39 is released.
804
805 2000-12-27  Martin Buchholz  <martin@xemacs.org>
806
807         * byte-optimize.el (byte-optimize-cond):
808         (byte-optimize-cond-1): New.
809         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
810         Optimizes (cond (x nil)) ==> nil.
811         Provide better diagnostic on malformed expr like (cond foo).
812
813 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
814
815         * mule/mule-coding.el:
816         mule/mule-cmds.el (reset-language-environment,
817         set-language-environment-coding-systems):
818         Safer default coding-priority-list, corresponding to src/file-coding.h.
819
820 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
821
822         * package-admin.el: Allow package removal from
823         early-package-load-path.
824
825 2000-12-15  Andreas Jaeger  <aj@suse.de>
826
827         * about.el (about-maintainer-info): Update my entry.
828
829 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
830
831         * packages.el (locate-library): Add support for bzip2
832         compressed .el files.
833
834 2000-12-12  Andy Piper  <andy@xemacs.org>
835
836         * package-net.el: new file.
837
838 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
839
840         * font-lock.el: Add missing C++ keywords.
841
842 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
843
844         * simple.el (indent-for-comment): Preserve indentation of comments
845         starting in column 0, as documented in (Info-goto-node
846         "(xemacs)Comments").  Update docstring accordingly.
847
848 2000-12-05  Martin Buchholz <martin@xemacs.org>
849
850         * XEmacs 21.2.38 is released.
851
852 2000-12-04  Didier Verna  <didier@xemacs.org>
853
854         * mouse.el (default-mouse-track-set-point-in-window): remove
855         spurious '+' operation detected by Martin.
856
857
858 2000-12-01  Martin Buchholz  <martin@xemacs.org>
859
860         * cl-extra.el (coerce):
861         Implement char to integer coercion.
862         Remove extraneous (numberp) test.
863
864         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
865         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
866         (byte-optimize-predicate):
867         Warn if evaluating constant expression signals an error.
868         (byte-optimize-form): Small simplification.
869
870         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
871
872 2000-11-30  Martin Buchholz  <martin@xemacs.org>
873
874         * byte-optimize.el:
875         (byte-optimize-minus):
876         (byte-optimize-plus):
877         (byte-optimize-mult):
878         (byte-optimize-quo):
879         Use (car (last x)) instead of (last x) to get last elt!
880         Use `byte-optimize-predicate' to optimize `%'.
881         Move optimizations for special numeric args to bytecomp.el.
882         * bytecomp.el (byte-compile-associative): Remove.
883         (byte-compile-max): New.
884         (byte-compile-min): New.
885         Properly handle erroneous calls: (max) (min).
886         (byte-compile-plus): New.
887         (byte-compile-minus):
888         It's easiest to handle 0, +1 and -1 args here.
889         (byte-compile-mult): New.
890         It's easiest to handle 1, -1 and 2 args here.
891         (byte-compile-quo):
892         It's easiest to handle 0, +1 and -1 args here.
893         Issue byte-compiler warning when dividing by zero.
894
895         Byte-compiler arithmetic improvements.
896         Better optimize these expressions in the obvious way:
897         (+ x y 1)   -->  varref x varref y add add1
898         (+ x y -1)  -->  varref x varref y add sub1
899         (- x y 0)   -->  (- x y)
900         (- 0 x y)   -->  (- (- x) y)
901         (% 42 19)   --> compile-time constant
902         (/ 42 19)   --> compile-time constant
903         (* (foo) 2) --> foo call dup plus
904
905         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
906         unless (declaim (optimize (safety 3)))
907         or (setq byte-compile-delete-errors nil).
908
909 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
910
911         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
912         docstrings.
913
914 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
915
916         * startup.el (command-line-do-help):  Add documentation of
917         portable dumper switches.
918
919 2000-11-22  Andy Piper  <andy@xemacs.org>
920
921         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
922
923         * glyphs.el (init-glyphs): don't use autodetect for strings.
924
925 2000-11-28  Martin Buchholz  <martin@xemacs.org>
926
927         * byte-optimize.el (byte-optimize-char-before):
928         (byte-optimize-backward-char):
929         (byte-optimize-backward-word):
930         Fix incorrect optimizations for these sorts of expressions:
931         (let ((x nil)) (backward-char x))
932
933 2000-11-21  Martin Buchholz  <martin@xemacs.org>
934
935         * byte-optimize.el:
936         * byte-optimize.el (byte-optimize-backward-char): New.
937         * byte-optimize.el (byte-optimize-backward-word): New.
938         Make backward-word and backward-char as efficient as forward versions.
939
940         * bytecomp.el (byte-compile-no-args-with-one-extra):
941         * bytecomp.el (byte-compile-one-arg-with-one-extra):
942         * bytecomp.el (byte-compile-two-args-with-one-extra):
943         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
944         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
945         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
946         Check if extra arg is constant nil, and if so, use byte-coded call.
947
948         * simple.el (backward-word):
949         * simple.el (mark-word):
950         * simple.el (kill-word):
951         * simple.el (backward-kill-word):
952         Make COUNT argument optional, for consistency with forward-char et al.
953
954         * abbrev.el (abbrev-string-to-be-defined):
955         * abbrev.el (inverse-abbrev-string-to-be-defined):
956         * abbrev.el (inverse-add-abbrev):
957         * abbrev.el (expand-region-abbrevs):
958         * buff-menu.el (Buffer-menu-execute):
959         * indent.el (move-to-left-margin):
960         * indent.el (indent-relative):
961         * indent.el (move-to-tab-stop):
962         * info.el (Info-reannotate-node):
963         * lisp-mode.el (lisp-indent-line):
964         * lisp.el (end-of-defun):
965         * lisp.el (move-past-close-and-reindent):
966         * misc.el (copy-from-above-command):
967         * mouse.el (default-mouse-track-scroll-and-set-point):
968         * page.el (forward-page):
969         * paragraphs.el (forward-paragraph):
970         * paragraphs.el (end-of-paragraph-text):
971         * picture.el (picture-forward-column):
972         * picture.el (picture-self-insert):
973         * rect.el (extract-rectangle-line):
974         * simple.el (newline):
975         * simple.el (fixup-whitespace):
976         * simple.el (backward-delete-char-untabify):
977         * simple.el (transpose-chars):
978         * simple.el (transpose-preceding-chars):
979         * simple.el (do-auto-fill):
980         * simple.el (indent-new-comment-line):
981         * simple.el (blink-matching-open):
982         * view-less.el (cleanup-backspaces):
983         * wid-edit.el (widget-transpose-chars):
984         * term/bg-mouse.el (bg-insert-moused-sexp):
985         Use more readable (backward-FOO n) instead of (forward-FOO -n).
986
987         * info.el (Info-fontify-node):
988         * simple.el (backward-delete-function):
989         Use canonical delete-backward-char instead of backward-delete-char.
990
991 2000-11-20  Andy Piper  <andy@xemacs.org>
992
993         * gutter-items.el (update-tab-in-gutter): don't barf if there are
994         no buffers.
995
996 2000-11-20  Andy Piper  <andy@xemacs.org>
997
998         * gutter-items.el (update-tab-in-gutter): don't give popup frames
999         buffer tabs.
1000
1001 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1002
1003         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1004         (proclaim inline...) was shadowing compiler-macros.
1005
1006 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1007
1008         * bytecomp.el (byte-compile-eval): New.
1009         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1010         Keeps this promise made in Lispref:
1011         "If a file being compiled contains a `defmacro' form, the macro is
1012         defined temporarily for the rest of the compilation of that file."
1013
1014 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1015
1016         * cl.el (floatp-safe):
1017         (plusp):
1018         (minusp):
1019         (oddp):
1020         (evenp):
1021         (cl-abs):
1022         Use a better parameter name than `x'.
1023
1024         * cl-macs.el (check-type): Make continuable.  Change documentation
1025         to require PLACE, but accept any form for compatibility.
1026
1027         * abbrev.el (define-abbrev): Use check-type.
1028         * font-menu.el (font-menu-change-face): Use check-type.
1029         * menubar.el (relabel-menu-item): Use check-type.
1030         * itimer.el: Fix typo.
1031
1032 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1033
1034         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1035
1036 2000-11-14  Martin Buchholz <martin@xemacs.org>
1037
1038         * XEmacs 21.2.37 is released.
1039
1040 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * code-cmds.el: Provide the feature.
1043
1044 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1045
1046         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1047
1048         * code-cmds.el: New file
1049         * mule/mule-cmds.el:
1050         * mule/mule-misc.el
1051         (coding-keymap): New keymap. Define coding system keyboard
1052         commands on file-coding builds too.
1053         (coding-system-change-eol-conversion):
1054         (universal-coding-system-argument):
1055         (set-default-coding-systems):
1056         (prefer-coding-system): Moved from mule-cmds.el
1057         (set-buffer-process-coding-system): Moved from mule-misc.el
1058
1059 2000-09-15  Stephen Carney <carney@scubadoo.com>
1060
1061         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1062
1063 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1064
1065         * package-get.el (package-get-download-sites): Add a pre-release
1066         site for experimental packages.
1067
1068         * auto-autoloads.el: Regenerated.
1069
1070 2000-08-01  Andy Piper  <andy@xemacs.org>
1071
1072         * gutter-items.el (buffers-tab-omit-function): reference
1073         buffers-tab-select-visible-buffers.
1074         (buffers-tab-filter-functions): new variable, by default uses
1075         buffers-tab-selection-function and buffers-tab-omit-function.
1076         (select-buffers-tab-buffers-by-mode): invert arguments.
1077         (buffers-tab-select-visible-buffers): new function. Invert calling
1078         of buffers-menu-omit-invisible-buffers.
1079         (buffers-tab-items): rewrite to use
1080         buffers-tab-filter-functions. Rewrite docstring.
1081         (gutter-buffers-tab-extent): delete.
1082         (add-tab-to-gutter): always build a new extent when adding the
1083         tabs.
1084         (update-tab-in-gutter): make gutter dirty when orientation
1085         changes.
1086
1087 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1088
1089         * bytecomp.el (byte-compile-defvar-or-defconst):
1090         Only do loadhist recording if defvar form includes a value.
1091
1092 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1093
1094         * bytecomp.el (byte-compile-initial-macro-environment):
1095         `eval-when-compile' should not compile its body.
1096
1097 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1098
1099         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1100         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1101         some Japanese English.  Remove some ancient FSF comments, and
1102         improve docstrings.  Use symbols not vectors for tables.
1103
1104 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1105
1106         * keymap.el:
1107         (local-key-binding):
1108         (global-key-binding):
1109         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1110
1111         * lisp.el:
1112         (backward-sexp): Slightly simpler code.
1113         (mark-sexp): Make arg optional, like FSF Emacs.
1114         (forward-list): Slightly simpler code.
1115         (backward-list): Slightly simpler code.
1116         (down-list):  Make arg optional, like FSF Emacs.
1117         (up-list):  Make arg optional, like FSF Emacs.
1118         (backward-up-list):  Make arg optional, like FSF Emacs.
1119         (kill-sexp):  Make arg optional, like FSF Emacs.
1120         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1121
1122         * font-menu.el (font-menu-change-face):
1123         Take continuable errors into account.
1124
1125         * abbrev.el:
1126         * abbrev.el (clear-abbrev-table):
1127         * abbrev.el (define-abbrev-table):
1128         * abbrev.el (define-abbrev):
1129         * abbrev.el (insert-abbrev-table-description):
1130         * apropos.el (apropos-documentation-check-doc-file):
1131         * apropos.el (apropos-documentation-check-elc-file):
1132         * buff-menu.el (list-buffers):
1133         * buff-menu.el (list-buffers-noselect):
1134         * bytecomp.el (byte-recompile-directory):
1135         * bytecomp.el (batch-byte-compile):
1136         * cl-macs.el (typep):
1137         * code-files.el (find-coding-system-magic-cookie):
1138         * code-files.el (insert-file-contents):
1139         * cus-edit.el (customize-set-variable):
1140         * cus-edit.el (customize-save-variable):
1141         * cus-face.el (custom-set-face-font-size):
1142         * cus-face.el (custom-set-face-update-spec):
1143         * cus-face.el (custom-reset-faces):
1144         * custom.el (custom-check-theme):
1145         * custom.el (copy-upto-last):
1146         * fill.el (canonically-space-region):
1147         * fill.el (fill-paragraph):
1148         * fill.el (fill-region):
1149         * fill.el (find-space-insertable-point):
1150         * fill.el (justify-current-line):
1151         * faces.el (face-spec-update-all-matching):
1152         * faces.el (set-face-stipple):
1153         * files-nomule.el (insert-file-contents):
1154         * files.el (insert-file-contents-literally):
1155         * files.el (hack-local-variables-last-page):
1156         * files.el (basic-save-buffer):
1157         * files.el (insert-directory):
1158         * font-menu.el (font-menu-change-face):
1159         * font.el (font-spatial-to-canonical):
1160         * format.el (format-encode-region):
1161         * format.el (format-insert-file):
1162         * format.el (format-replace-strings):
1163         * gutter.el (set-gutter-element):
1164         * help.el (key-or-menu-binding):
1165         * help.el (describe-bindings):
1166         * help.el (with-syntax-table):
1167         * indent.el (indent-rigidly):
1168         * indent.el (delete-to-left-margin):
1169         * info.el:
1170         * info.el (Info-extract-dir-entry-from):
1171         * info.el (Info-build-dir-anew):
1172         * info.el (Info-rebuild-dir):
1173         * info.el (Info-batch-rebuild-dir):
1174         * info.el (Info-read-subfile):
1175         * info.el (Info-build-node-completions):
1176         * info.el (Info-extract-menu-node-name):
1177         * isearch-mode.el (isearch-range-invisible):
1178         * isearch-mode.el (isearch-restore-invisible-extents):
1179         * itimer.el (itimerp):
1180         * itimer.el (itimer-live-p):
1181         * keymap.el:
1182         * keymap.el (substitute-key-definition):
1183         * keymap.el (read-command-or-command-sexp):
1184         * keymap.el (local-key-binding):
1185         * keymap.el (global-key-binding):
1186         * keymap.el (global-set-key):
1187         * keymap.el (local-set-key):
1188         * ldap.el:
1189         * ldap.el (ldap-add-entries):
1190         * ldap.el (ldap-delete-entries):
1191         * lisp.el (backward-sexp):
1192         * lisp.el (mark-sexp):
1193         * lisp.el (forward-list):
1194         * lisp.el (backward-list):
1195         * lisp.el (down-list):
1196         * lisp.el (backward-up-list):
1197         * lisp.el (up-list):
1198         * lisp.el (kill-sexp):
1199         * lisp.el (backward-kill-sexp):
1200         * menubar.el (add-menu-button):
1201         * menubar.el (add-submenu):
1202         * menubar.el (delete-menu-item):
1203         * menubar.el (relabel-menu-item):
1204         * mouse.el (narrow-window-to-region):
1205         * obsolete.el (define-obsolete-variable-alias):
1206         * obsolete.el (store-substring):
1207         * package-admin.el:
1208         * package-admin.el (package-admin-install-function):
1209         * package-admin.el (package-admin-install-function-mswindows):
1210         * package-admin.el (package-admin-default-install-function):
1211         * package-get.el (package-get-update-base-entries):
1212         * packages.el (packages-load-package-dumped-lisps):
1213         * packages.el (packages-collect-package-dumped-lisps):
1214         * printer.el (generic-print-buffer):
1215         * printer.el (generic-print-region):
1216         * replace.el (occur-mode-mouse-goto):
1217         * replace.el (perform-replace):
1218         * select.el (get-selection-no-error):
1219         * simple.el:
1220         * simple.el (newline):
1221         * simple.el (open-line):
1222         * simple.el (edit-and-eval-command):
1223         * simple.el (goto-line):
1224         * simple.el (undo):
1225         * simple.el (kill-region):
1226         * simple.el (copy-region-as-kill):
1227         * simple.el (kill-ring-save):
1228         * simple.el (set-mark):
1229         * simple.el (next-line):
1230         * simple.el (previous-line):
1231         * simple.el (line-move):
1232         * simple.el (set-goal-column):
1233         * simple.el (comment-region):
1234         * subr.el:
1235         * subr.el (putf):
1236         * syntax.el (modify-syntax-entry):
1237         * syntax.el (map-syntax-table):
1238         * view-less.el (view-file):
1239         * view-less.el (view-buffer):
1240         * view-less.el (view-file-other-window):
1241         * window-xemacs.el (backward-other-window):
1242         * window.el:
1243         * window.el (one-window-p):
1244         * window.el (walk-windows):
1245         * window.el (window-list):
1246         * x-mouse.el (x-mouse-kill):
1247         * x-select.el (x-get-cutbuffer):
1248         * x-select.el (x-store-cutbuffer):
1249         * term/bg-mouse.el (bg-mouse-line-to-center):
1250         * term/sun-mouse.el (window-line-end):
1251         * term/sun-mouse.el (sun-select-region):
1252         * term/sun.el (kill-region-and-unmark):
1253         * mule/mule-category.el:
1254         * mule/mule-category.el (modify-category-entry):
1255         * mule/mule-category.el (char-category-list):
1256         * mule/mule-coding.el (coding-system-force-on-output):
1257         * mule/mule-misc.el (coding-system-put):
1258         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1259
1260 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1261
1262         * cus-face.el: Typo fixes and tiny clarifications.
1263         * custom.el: ditto
1264
1265 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1266
1267         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1268         * startup.el (normal-top-level): Setup auto-save-list-file-name
1269         if auto-save-list-file-prefix is non-nil.
1270
1271 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1272
1273         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1274
1275 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1276
1277         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1278         get symbol at point-min.
1279
1280 2000-10-24  Didier Verna  <didier@xemacs.org>
1281
1282         * info.el (Info-emacs-info-file-name): defconst it.
1283         * info.el (Info-footnote-tag): defcustom it.
1284         * info.el (Info-no-description-string): ditto.
1285         * info.el (Info-find-node): adapt to new semantics of
1286         'Info-suffixed-file (don't do the case variants stuff).
1287         * info.el (Info-insert-dir): rewrite the dir file variants code.
1288         * info.el (Info-directory-files): New. Return the list of info
1289         files in a directory.
1290         * info.el (Info-dir-outdated-p): use it.
1291         * info.el (Info-parse-dir-entries): ditto.
1292         * info.el (Info-build-dir-anew): don't restrict to files ending
1293         with a ".info.*" extension.
1294         * info.el (Info-set-mode-line): ditto.
1295         * info.el (Info-read-subfile): adapt to new semantics of
1296         'Info-suffixed-file (append 'exact argument).
1297         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1298         string independently of the case.
1299         * info.el (Info-suffixed-file): use it (match all possible case
1300         for the file name).
1301         * info.el (Info-insert-file-contents): code cleanup.
1302         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1303         columns.
1304         * info.el (Info-batch-rebuild-dir): ditto.
1305         * info.el (Info-read-node-name-1): ditto.
1306         * info.el (Info-search): ditto.
1307         * info.el (Info-fontify-node): ditto.
1308
1309
1310 2000-10-24  Didier Verna  <didier@xemacs.org>
1311
1312         * process.el (shell-command): when called from a program, avoid
1313         'push-mark's "mark-set" message.
1314
1315 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1316
1317         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1318         by a symbol, not by a vector.
1319         * mule/vietnamese.el (vscii): Likewise.
1320         (viscii): Likewise.
1321         * mule/cyrillic.el (koi8-r): Likewise.
1322
1323         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1324         by a symbol, not by a vector.
1325         (chinese-big5-2): Likewise.
1326         * mule/ethiopic.el (ethiopic): Likewise.
1327         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1328         (vietnamese-viscii-upper): Likewise.
1329
1330 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1331
1332         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1333
1334 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1335
1336         * byte-optimize.el (byte-optimize-car): New function.
1337         (byte-optimize-cdr): Ditto.
1338
1339 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1340
1341         * byte-optimize.el: Partial synch with FSF 20.7.
1342         Optimize constant concatenation.
1343         Add keymapp as a side effect free function.  It is a built-in.
1344         (byte-after-unbind-pos): Remove byte-equal.
1345
1346 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1347
1348         * update-elc-2.el: Quote regexps correctly.
1349
1350 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1351
1352         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1353         (ccl-compile): Apply integerp, not integer-or-char-p to
1354         check the type of the buffer magnification
1355         (ccl-compile-write-string): Encode a string with binary
1356         coding system.
1357         (ccl-compile-write-repeat): Likewise.
1358
1359 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1360
1361         * buff-menu.el:
1362         * bytecomp.el:
1363         * coding.el:
1364         * faces.el:
1365         * files.el:
1366         * fill.el:
1367         * float-sup.el:
1368         * font-lock.el:
1369         * help.el:
1370         * iso8859-1.el:
1371         * loaddefs.el:
1372         * menubar-items.el:
1373         * menubar.el:
1374         * modeline.el:
1375         * msw-font-menu.el:
1376         * paragraphs.el:
1377         * paths.el:
1378         * replace.el:
1379         * simple.el:
1380         * sound.el:
1381         * startup.el:
1382         * version.el:
1383         * x-faces.el:
1384         * x-font-menu.el:
1385         Remove purecopy.
1386
1387 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1388
1389         * simple.el (do-auto-fill): Use the function pointer to by
1390         `comment-line-break-function', not `indent-new-comment-line'. This
1391         fixes an issue with cc-mode comment continuation.
1392
1393 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1394
1395         * simple.el (turn-on-auto-fill):  Add (interactive).
1396         * mwheel.el (mwheel-install): Add (interactive).
1397         * font-lock.el (turn-on-font-lock): Add (interactive).
1398         (turn-off-font-lock): Add (interactive).
1399
1400 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1401
1402         * packages.el (packages-special-base-regexp): Add `man'.
1403
1404 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1405
1406         * wid-edit.el (widget-specify-active): map over extents in current
1407         buffer like `widget-specify-inactive' does.  Mapping over the
1408         inactive extent object does not work since the current extent is
1409         ignored by `map-extents'.
1410
1411 2000-10-04  Martin Buchholz <martin@xemacs.org>
1412
1413         * XEmacs 21.2.36 is released.
1414
1415 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1416
1417         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1418         Optimize the compiled-function-constants vector by byte-code
1419         reference counts.
1420
1421 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1422
1423         * build-report.el (build-report-delete-regexp): quote value in
1424         defcustom
1425
1426 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1427
1428         * build-report.el (build-report): Don't bind srcdir which we don't
1429         use in `multiple-value-bind' to avoid the only byte-compiler
1430         warning.
1431
1432 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1433
1434         * build-report.el: Requires cl and custom now.
1435         build-report-version is determined by XEmacs version -- remove
1436         build-report-version*.
1437         * build-report.el (build-report-version): Removed.
1438         * build-report.el (build-report-installation-version-regexp): New.
1439         * build-report.el (build-report-version-file-regexp): New.
1440         * build-report.el (build-report-installation-srcdir-regexp): New.
1441         * build-report.el (build-report-destination): Offer
1442         xemacs-build-reports and xemacs-beta.
1443         * build-report.el (build-report-keep-regexp): Adjusted.
1444         * build-report.el (build-report-delete-regexp): Adjusted.
1445         * build-report.el (build-report-make-output-dir): New.
1446         * build-report.el (build-report-installation-file): Replace use of
1447         `concat' with `expand-file-name'.
1448         * build-report.el (build-report-make-output-file): Removed.
1449         * build-report.el (build-report-make-output-files): New.
1450         * build-report.el (build-report-subject): Identify as
1451         user-variable with "*...".
1452         * build-report.el (build-report-prompts): Ditto.
1453         * build-report.el (build-report-version-file): New.
1454         * build-report.el (build-report-file-encoding): Identify as
1455         user-variable with "*...".
1456         * build-report.el (build-report-make-output-get): New.
1457         * build-report.el (build-report-insert-header): Report
1458         emacs-version and system-configuration instead of
1459         build-report-version.
1460         * build-report.el (build-report-insert-make-output): Add file
1461         argument.
1462         * build-report.el (build-report-insert-installation-file):
1463         Re-indent.
1464         * build-report.el (build-report-keep): Change docstring,
1465         re-indent.
1466         * build-report.el (build-report-delete): Ditto.
1467         * build-report.el (build-report-installation-data): New.
1468         * build-report.el (build-report-version-file-data): New.
1469
1470 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1471
1472         * byte-optimize.el (byte-optimize-lapcode):
1473         Fix the optimization of using the first 5 elements of the
1474         constants vector for variables.
1475         (byte-optimize-lapcode): Fix another ancient broken optimization.
1476
1477 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1478
1479         * *: Spelling mega-patch
1480
1481 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1482
1483         * easymenu.el: doc fixes.
1484         (easy-menu-do-define): Use backquote.
1485         (easy-menu-change):
1486         (easy-menu-add):
1487         `when' seems much clearer than `if' here.
1488         (easy-menu-remove):
1489         (easy-menu-add-item):
1490         (easy-menu-item-present-p):
1491         (easy-menu-remove-item):
1492         Wrap using (when (featurep 'menubar) ...)
1493
1494 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1495
1496         * bytecomp.el (displaying-byte-compile-warnings):
1497         Revert Ben's change to this function below so that the compile log
1498         is displayed properly for users of the "popper" package.
1499
1500 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1501
1502         * window.el (save-selected-window): Use backquote.
1503
1504         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1505         Renamed from `byte-compile-file-form-defvar'.
1506         * bytecomp.el (byte-compile-defvar-or-defconst):
1507         Only cons onto current-load-list in top-level forms.
1508         Else this leaks a cons cell every time a defun is called.
1509         Renamed from `byte-compile-defvar', for clarity.
1510         Warn when docstring of defvar is not a string.
1511         Use consistent error messages.
1512         Better comments.
1513
1514 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1515
1516         * simple.el (set-variable):
1517         Remove unneeded defvar by rearranging order of let* forms.
1518
1519         * mule/mule-ccl.el (ccl-get-next-code):
1520         * menubar-items.el (bookmark-menu-filter):
1521         (language-environment-menu-filter):
1522         (tutorials-menu-filter):
1523         * toolbar-items.el (toolbar-compile):
1524         * byte-optimize.el (disassemble-offset):
1525         Use (declare (special ...)) instead of `defvar'.
1526
1527         * cl-macs.el (cl-do-proclaim):
1528         Fix (declare (special ...)) warning suppression syntax.
1529
1530 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1531
1532         * info.el (Info-tag-table-marker):
1533         (Info-tag-table-buffer):
1534         (Info-find-file-node):
1535         (Info-read-subfile):
1536         (Info-build-node-completions):
1537         (Info-search):
1538         (Info-mode):
1539         Multiple info buffer support.
1540
1541 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1542
1543         * ldap.el (ldap-decode-entry): New defun
1544         (ldap-search-entries): Use it in order to decode DN-prefixed
1545         entries properly
1546
1547 2000-08-23  Daniel Pittman <daniel@danann.net>
1548
1549         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1550         Use `eq', not `=', to compare symbols.
1551
1552 2000-07-30  Ben Wing  <ben@xemacs.org>
1553
1554         * bytecomp.el (byte-compile-report-error):
1555         * bytecomp.el (displaying-byte-compile-warnings):
1556         if stack-trace-on-error is set, send out a backtrace when
1557         an error is encountered that stops byte compilation.  this
1558         should make it much much easier to track down those curious
1559         problems.  also undo the kludge of using a separate "*Show*"
1560         buffer for display when there's a temp-buffer-show-function;
1561         we can avoid this by just being a little smarter.
1562
1563         * dialog-items.el:
1564         * dialog-items.el (search-dialog-regexp): New.
1565         * dialog-items.el (search-dialog-callback):
1566         * dialog-items.el (make-search-dialog):
1567         add a regexp option to the dialog and clean up a bit.
1568
1569         * dialog.el:
1570         * dialog.el (yes-or-no-p-dialog-box):
1571         * dialog.el (get-dialog-box-response):
1572         * dialog.el (make-dialog-box):
1573         * dialog.el (dialog-box-finish): New.
1574         * dialog.el (dialog-box-cancel): New.
1575         * dialog.el (internal-make-dialog-box-exit): New.
1576         implement [properly!] the :modal property of the new dialog box
1577         interface.  this is the first time xemacs has ever had *proper*
1578         modal dialog boxes, giving the standard window-system feedback.
1579         (e.g. under windows, clicking on a disabled frame causes a beep
1580         and makes the dialog box flash three times.)
1581
1582         * dragdrop.el: header keyword frobbing.
1583
1584         * dumped-lisp.el (preloaded-file-list):
1585         renamed winnt.el to win32-native.el.
1586
1587         * faces.el (face-property):
1588         * faces.el (set-face-property):
1589         * faces.el (frob-face-property):
1590         * faces.el (frob-face-font-2):
1591         * faces.el (make-face-bold):
1592         * faces.el (make-face-italic):
1593         * faces.el (make-face-bold-italic):
1594         * faces.el (make-face-unbold):
1595         * faces.el (make-face-unitalic):
1596         * faces.el (make-face-smaller):
1597         * faces.el (make-face-larger):
1598         clean up the implementation of these so that window-system-specific
1599         methods are called only on objects belonging to that window system.
1600         previously, you could have [e.g.] mswindows-make-face-bold called
1601         on font object of device type `stream', which is not good and
1602         explains the subtle errors Adrian was getting when byte-compiling
1603         something that required 'term. (Adrian, now you can use stack-trace-
1604         on-error to find the exact place where things are going wrong instead
1605         of having to laboriously binary-search your way through.)
1606
1607         * finder.el (finder-known-keywords):
1608         cleaned up -- properly sorted, clarified the meanings of many of
1609         the keywords, and added a few -- mswin, gui, content, build, www,
1610         user, services.  the last two try to distinguish between a package
1611         that's used directly by the user, and a package that provides
1612         support services to other packages.
1613
1614         * font-lock.el (lisp-font-lock-keywords-2):
1615         update list of lisp control structures to include everything,
1616         including new ones i introduced.
1617
1618         * gutter.el: header keyword frobbing.
1619
1620         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1621         recent isearch element was not doing so!  you got the second-most-
1622         recent instead.
1623
1624         * lisp-mode.el (construct-lisp-mode-menu):
1625         more menubar cleanups.
1626         * lisp-mode.el (with-selected-window):
1627         make it indent properly.
1628
1629         * menubar-items.el (default-menubar): lots of menubar cleanups.
1630         rearranged the options menu the most, e.g. splitting up the
1631         Keyboard/Mouse menu into a new Editing menu and combining the
1632         separate Scrollbar/Gutter/Toolbar submenus into Display.
1633         Got rid of General, moved items to Editing or new Troubleshooting.
1634         Moved Packages to Tools; doesn't seem to belong under Options.
1635         Added stuff to the Cmds menu, e.g. Change Case.
1636
1637         NB please don't complain about these periodic menubar changes.
1638         Anything like this is necessarily incremental in its construction
1639         -- By constant use you gradually become more and more aware of
1640         better and better ways to group menu items.  When we eventually
1641         move the options menu to a property sheet, the existing structure
1642         will probably be preserved fairly well.
1643
1644         * minibuf.el (next-history-element): fix problems with pressing
1645         down arrow in repeat-complex-command.
1646
1647         * modeline.el:
1648         * modeline.el (modeline-3d-p): New.
1649         added custom variable for controlling the 3d modeline.  the
1650         corresponding Options item has been present for a long time,
1651         but commented out with "fix me!" comments.  it's fixed now.
1652
1653         * obsolete.el (add-menu):
1654         remove bogus gettexts.
1655
1656         * process.el (shell-quote-argument):
1657         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1658         For bash under Windows native, see below.
1659
1660         * simple.el:
1661         * simple.el (display-warning-buffer):
1662         Fixed the handling of warning display to eliminate the annoying
1663         *Show* buffer, like was done for byte-compiler output above.
1664
1665         * simple.el (debug-print): New.
1666         Simple function for sending debug messages to the console and/or
1667         other debug places.
1668
1669         * subr.el (replace-in-string):
1670         Rewrite this function to avoid N^2 behavior with large strings --
1671         catastrophic with the new Windows selection code! (Apparently the
1672         author of this function didn't realize there was a fun
1673         replace-match that could make his life much easier, because we
1674         duplicated the entire logic.  The new version is smaller, easier
1675         to understand, much more robust, and has extended features --
1676         those of replace-match.)
1677
1678         * window.el:
1679         * window.el (with-selected-window): New.
1680         An obvious complement to the existing `with-selected-frame' and
1681         `with-current-buffer'.
1682
1683         * win32-native.el: Renamed from winnt.el.
1684         Added a great deal of stuff for properly handling process quoting,
1685         somewhat modeled on Kirill's original model (which i later threw
1686         away).  We should now finally have correctly working process arg
1687         quoting/dequoting so that the final app gets exactly what we
1688         intended.  Because the mechanism is in Lisp, it's easily
1689         extendible. (For those running bash and running the native
1690         version, I tried hard to do what I thought was correct.  But more
1691         thought is needed, and ideally the volunteer work of people with
1692         these configurations that they generally run on.)
1693
1694         * x-font-menu.el (x-font-menu-font-data):
1695         Put in defvar's to fix byte-compiler warnings.
1696
1697 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1698
1699         * select.el (selection-coercion-alist): Initialise.
1700         * select.el (select-coerce-to-text): New.
1701         * select.el (select-coerce): New.
1702         New functions to perform type and value coercion.
1703
1704         * select.el (select-buffer-killed-default): Keep data if it was
1705         on the clipboard.
1706
1707 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1708
1709         * menubar-items.el (default-menubar): Fix typo.
1710         (default-menubar): `lambda' was mispelled as `lamda'.
1711
1712 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1713
1714         * window.el (shrink-window-if-larger-than-buffer): Remove
1715         edge checking code.
1716
1717 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1718
1719         * paths.el (gnus-local-domain): Removed.
1720         (gnus-local-organization): Ditto.
1721         (gnus-startup-file): Ditto.
1722
1723 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1724
1725         * files.el (auto-mode-alist): Add .spec for RPM.
1726
1727 2000-07-31  Andy Piper  <andy@xemacs.org>
1728
1729         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1730
1731 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1732
1733         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1734         browse-url.
1735         * help.el (xemacs-www-page): Ditto.
1736         (xemacs-www-faq): Ditto.
1737         * menubar-items.el (default-menubar): Ditto.
1738
1739         * wid-edit.el (widget-url-link-action): Ditto.
1740         From: Kenichi OKADA <okada@opaopa.org>.
1741
1742 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1743
1744         * finder.el (finder-commentary): Add autoload cookie.
1745
1746 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1747
1748         * files.el (insert-file-contents-literally): Fix second let
1749         binding for `coding-system-for-read' to `coding-system-for-write'
1750         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1751
1752 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1753
1754         * files.el (insert-file-contents-literally): Use binary coding
1755         system (from Morioka san).
1756         (insert-file-contents-literally): Make file-name-handler method.
1757
1758 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1759
1760         * cl-macs.el (get-selection): Add defsetf.
1761
1762 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1763
1764         * x-init.el (x-activate-region-as-selection): replace obsolete
1765         function x-own-selection with own-selection.
1766         (ow-find): replace obsolete functions x-get-selection and
1767         x-get-clipboard with get-selection and get-clipboard.
1768         (init-post-x-win): replace obsolete function x-disown-selection
1769         with disown-selection.
1770
1771 2000-07-20  Mike Sperber  <mike@xemacs.org>
1772
1773         * startup.el (load-user-init-file): Only try to load init file if
1774         it exists.
1775
1776 2000-07-10  Andy Piper  <andy@xemacs.org>
1777
1778         * dialog-items.el: sync with Ben's patch.
1779
1780         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1781         comment.
1782         (progress-text-glyph): deleted.
1783         (progress-layout-glyph): make completely minimal.
1784         (progress-gauge-glyph): ditto.
1785         (progress-display-style): fix to handle dynamic instantiator
1786         changes.
1787         (progress-text-instantiator): new.
1788         (progress-layout-instantiator): new.
1789         (progress-gauge-instantiator): new.
1790         (set-progress-display-instantiator): renamed and changed from
1791         set-progress-display-style.
1792         (progress-abort-glyph): use instantiator not glyph.
1793         (append-progress-display): use set-progress-display-instantiator
1794         and set-glyph-image.
1795         (abort-progress-display): ditto.
1796         (raw-append-progress-display): ditto.
1797
1798 2000-07-20  Ben Wing  <ben@xemacs.org>
1799
1800         * code-files.el: Move Mule-specific code to mule-coding.el.
1801
1802 2000-07-15  Ben Wing  <ben@xemacs.org>
1803
1804         * autoload.el:
1805         Fixed comments.
1806
1807         * cmdloop.el:
1808         * cmdloop.el (yes-or-no-p):
1809         * cmdloop.el (y-or-n-p):
1810         Make these functions use should-use-dialog-box-p and not be
1811         overridden in dialog.el.
1812
1813         * cus-dep.el:
1814         * cus-dep.el (Custom-make-dependencies): Removed.
1815         * cus-dep.el (Custom-make-dependencies-1): New.
1816         * cus-dep.el (Custom-make-one-dependency): New.
1817         New entry point for use in Makefiles, to avoid excessive
1818         invocations.
1819
1820         * cus-edit.el (custom-variable-reset-saved):
1821         * cus-edit.el (custom-variable-reset-standard):
1822         * cus-edit.el (custom-save-resets):
1823         Fix bytecompiler warnings.
1824
1825         * dialog.el:
1826         * dialog.el (yes-or-no-p-dialog-box):
1827         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1828         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1829         * dialog.el (get-dialog-box-response):
1830         * dialog.el (message-or-box):
1831         * dialog.el (make-dialog-box):
1832         * dialog.el (popup-dialog-box): New.
1833         Avoid yes-or-no-p bogosities.
1834         Create a general function `make-dialog-box' to encapsulate all
1835         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1836
1837         * dumped-lisp.el (preloaded-file-list):
1838         Add dialog-items.  Clean up.  Group files by types.
1839
1840         * easymenu.el (easy-menu-add):
1841         * easymenu.el (easy-menu-remove):
1842         Account for accelerators.
1843
1844         * extents.el:
1845         * extents.el (extent-list): New args, like in map-extents.
1846         * extents.el (extent-at-event): New.
1847         * extents.el (extents-at-event): New.
1848
1849         * font-lock.el:
1850         * font-lock.el (font-lock-mode):
1851         * font-lock.el (font-lock-default-fontify-buffer):
1852         * font-lock.el (font-lock-default-unfontify-region):
1853         * font-lock.el (font-lock-fontify-syntactically-region):
1854         * font-lock.el (font-lock-fontify-keywords-region):
1855         Use new progress-feedback names.
1856
1857         * font-lock.el (java-font-lock-identifier-regexp):
1858         * font-lock.el (java-font-lock-class-name-regexp):
1859         Fix bytecompiler warnings.
1860
1861         * gutter-items.el:
1862         * gutter-items.el (progress-display-use-echo-area): Removed.
1863         * gutter-items.el (progress-feedback-use-echo-area): New.
1864         * gutter-items.el (progress-display-popup-period): Removed.
1865         * gutter-items.el (progress-feedback-popup-period): New.
1866         * gutter-items.el (set-progress-display-style): Removed.
1867         * gutter-items.el (set-progress-feedback-style): New.
1868         * gutter-items.el (progress-display-style): Removed.
1869         * gutter-items.el (progress-feedback-style): New.
1870         * gutter-items.el (progress-stack):
1871         * gutter-items.el (progress-displayed-p): Removed.
1872         * gutter-items.el (progress-feedbacked-p): New.
1873         * gutter-items.el (clear-progress-display): Removed.
1874         * gutter-items.el (clear-progress-feedback): New.
1875         * gutter-items.el (progress-display-clear-when-idle): Removed.
1876         * gutter-items.el (progress-feedback-clear-when-idle): New.
1877         * gutter-items.el (remove-progress-display): Removed.
1878         * gutter-items.el (remove-progress-feedback): New.
1879         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1880         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1881         * gutter-items.el (append-progress-display): Removed.
1882         * gutter-items.el (append-progress-feedback): New.
1883         * gutter-items.el (abort-progress-display): Removed.
1884         * gutter-items.el (abort-progress-feedback): New.
1885         * gutter-items.el (raw-append-progress-display): Removed.
1886         * gutter-items.el (raw-append-progress-feedback): New.
1887         * gutter-items.el (display-progress-display): Removed.
1888         * gutter-items.el (display-progress-feedback): New.
1889         * gutter-items.el (current-progress-display): Removed.
1890         * gutter-items.el (current-progress-feedback): New.
1891         * gutter-items.el (current-progress-display-label): Removed.
1892         * gutter-items.el (current-progress-feedback-label): New.
1893         * gutter-items.el (progress-display): Removed.
1894         * gutter-items.el (progress-feedback): New.
1895         Replace "progress-display" with "progress-feedback" globally.
1896
1897         * gutter-items.el (lprogress-display): Removed.
1898         * gutter-items.el (progress-feedback-with-label): New.
1899         Rename lprogress-display ==> progress-feedback-with-label.
1900
1901         * gutter-items.el (search-dialog-direction): Removed.
1902         * gutter-items.el (search-dialog-text): Removed.
1903         * gutter-items.el (search-dialog-callback): Removed.
1904         * gutter-items.el (make-search-dialog): Removed.
1905         Move to dialog-items.el.
1906
1907         * help.el:
1908         * help.el (help-mode-quit):
1909         * help.el (mode-for-help): New.
1910         * help.el (help-sticky-window): New.
1911         * help.el (help-window-config): New.
1912         * help.el (with-displaying-help-buffer):
1913         * help.el (function-at-event): New.
1914         * help.el (help-symbol-regexp): New.
1915         * help.el (help-symbol-run-function-1): New.
1916         * help.el (help-symbol-run-function): New.
1917         * help.el (help-symbol-function-context-menu): New.
1918         * help.el (help-symbol-variable-context-menu): New.
1919         * help.el (help-symbol-function-and-variable-context-menu): New.
1920         * help.el (frob-help-extents): New.
1921         * help.el (describe-function-1):
1922         * help.el (variable-at-point):
1923         * help.el (variable-at-event): New.
1924         * help.el (describe-variable):
1925         Major overhaul.
1926         - Make functions and variables be mousable.
1927         - Middle button hyperlinks.
1928         - New context-menu entries.
1929
1930         * keydefs.el:
1931         * keydefs.el (global-map):
1932         New key bindings to move lines up and down.
1933
1934         * lisp-mode.el:
1935         * lisp-mode.el (construct-lisp-mode-menu): New.
1936         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1937         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1938         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1939         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1940         Make popup and menubar menus be different.  Popup menu uses
1941         clicked location and automatically assumes symbol under the mouse
1942         for various commands.
1943
1944         * menubar-items.el:
1945         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1946         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1947
1948         * menubar-items.el (global-popup-menu): Removed.
1949         * menubar-items.el (mode-popup-menu): Removed.
1950         * menubar-items.el (activate-popup-menu-hook): Removed.
1951         * menubar-items.el (popup-mode-menu): Removed.
1952         * menubar-items.el (popup-buffer-menu): Removed.
1953         * menubar-items.el (popup-menubar-menu): Removed.
1954         Move to menubar.el.
1955
1956         * menubar.el:
1957         * menubar.el (global-popup-menu): New.
1958         * menubar.el (mode-popup-menu): New.
1959         * menubar.el (activate-popup-menu-hook): New.
1960         * menubar.el (last-popup-menu-event): New.
1961         * menubar.el (popup-mode-menu): New.
1962         * menubar.el (popup-buffer-menu): New.
1963         * menubar.el (popup-menubar-menu): New.
1964         * menubar.el (menu-call-at-event): New.
1965         Move non-content functions here.  Add support for context menu
1966         items on extents.
1967
1968         * minibuf.el (minibuffer-history-uniquify):
1969         Typo fix.
1970
1971         * minibuf.el (read-file-name-1):
1972         Call new file dialog box if it exists.
1973
1974         * minibuf.el (mouse-rfn-setup-vars):
1975         Clean up "chop" action.
1976
1977         * mouse.el:
1978         * mouse.el (button2): Now bound to mouse-track.
1979         * mouse.el (click-inside-extent-p):
1980         * mouse.el (point-inside-extent-p):
1981         * mouse.el (point-inside-selection-p):
1982         * mouse.el (mouse-drag-or-yank): Removed.
1983         * mouse.el (mouse-begin-drag-n-drop): New.
1984         * mouse.el (mouse-eval-sexp):
1985         * mouse.el (mouse-track-activate-strokes): New.
1986         * mouse.el (mouse-track-do-activate): New.
1987         * mouse.el (mouse-track):
1988         * mouse.el (default-mouse-track-event-is-with-button): New.
1989         * mouse.el (default-mouse-track-cleanup-hook):
1990         * mouse.el (default-mouse-track-drag-hook):
1991         * mouse.el (default-mouse-track-drag-up-hook):
1992         * mouse.el (default-mouse-track-click-hook):
1993         Merge drag-n-drop into mouse-track.
1994         Add general "activate" support to replace specific button2 kludges.
1995         Use "button modifier" support in mouse-track.
1996
1997         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1998
1999         * package-ui.el:
2000         * package-ui.el (pui-menu):
2001         * package-ui.el (pui-popup-context-sensitive): Removed.
2002         Fix bytecompiler warnings.
2003         Clean up popup code a bit.
2004
2005         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2006
2007         * simple.el:
2008         * simple.el (transpose-lines):
2009         * simple.el (transpose-line-up): New.
2010         * simple.el (transpose-line-down): New.
2011         * simple.el (transpose-subr):
2012         * simple.el (transpose-subr-1): Removed.
2013         Clean up, add functions to move lines up and down.
2014
2015         * startup.el (mail-host-address):
2016         * startup.el (user-mail-address):
2017         Customize.
2018
2019         * subr.el:
2020         * subr.el (set-symbol-value-in-buffer): New.
2021         * subr.el (error):
2022         * subr.el (check-argument-type):
2023         * subr.el (defined-error-p): New.
2024         Add structured error support.
2025
2026         * toolbar-items.el (toolbar-compile):
2027         Use new make-dialog-box.
2028
2029         * update-elc.el:
2030
2031         * userlock.el (ask-user-about-lock-dbox):
2032         * userlock.el (ask-user-about-supersession-threat-dbox):
2033         * userlock.el (ask-user-about-lock):
2034         * userlock.el (ask-user-about-supersession-threat):
2035         Use new make-dialog-box.
2036         Add safety checks; use should use-dialog-box-p.
2037
2038         * window-xemacs.el:
2039         * window-xemacs.el (__buffer-dedicated-frame):
2040         * window-xemacs.el (buffer-dedicated-frame): New.
2041         * window-xemacs.el (set-buffer-dedicated-frame): New.
2042         Move dedicated-frame stuff into lisp.
2043
2044 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2045
2046         * printer.el (generic-print-region): Do not require that
2047         `printer-name' be set.
2048         (printer-name): Commentary clarification.
2049
2050 2000-07-19  Martin Buchholz <martin@xemacs.org>
2051
2052         * XEmacs 21.2.35 is released.
2053
2054 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2055
2056         * select.el (selection-coercible-types): Initialise.
2057
2058 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2059
2060         * select.el (own-clipboard): Bug fix.
2061
2062 2000-07-17  Mike Sperber  <mike@xemacs.org>
2063
2064         * cus-edit.el (custom-migrate-custom-file): Save init file before
2065         continuing.
2066
2067 2000-07-16  Mike Sperber  <mike@xemacs.org>
2068
2069         * startup.el (load-init-file): Remove silly call to
2070         `load-user-custom-file`.
2071         (maybe-migrate-user-init-file): Minor fixes.
2072
2073 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2074
2075         * apropos.el (apropos-documentation-check-doc-file):
2076         `doc' variable should be let-bound, as was presumably intended.
2077
2078         * cus-edit.el (custom-variable-reset-saved):
2079         (custom-variable-reset-standard):
2080         Remove unused variable comment-widget.  Twice.
2081
2082         * toolbar.el (toolbar-blank-press-function):
2083         Add a real defvar with initial value nil and proper docstring.
2084         (press-toolbar-button): No need to check for boundp-ness anymore.
2085
2086         * rect.el (open-rectangle-line): Remove useless (let) form.
2087         Add defvar for pending-delete-mode.
2088
2089         * info.el (Info-find-node): This function needs an autoload cookie.
2090
2091         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2092         Use let* since the second form referred to the first.
2093
2094 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2095
2096         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2097         instead of removed `mswindows-get-clipboard'.
2098
2099
2100 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2101
2102         * select.el (select-convert-from-text): New.
2103         * select.el (select-convert-from-length): New.
2104         * select.el (select-convert-from-integer): New.
2105         * select.el (select-convert-from-identity): New.
2106         * select.el (select-convert-from-filename): New.
2107         * select.el (selection-converter-in-alist): Use them.
2108         New converter functions for X.
2109
2110         * select.el (get-selection): Removed comment.
2111
2112         * select.el (own-selection): Removed append code - I thought
2113         I'd already done this, but apparently not...
2114
2115         * select.el: Changed comment about TIMESTAMP.
2116
2117         * select.el (select-convert-in): New.
2118         * select.el (select-convert-out): New.
2119         New functions that get used by select.c.
2120
2121         * select.el (select-buffer-killed-default): New.
2122         * select.el (select-buffer-killed-text): New.
2123         * select.el (selection-buffer-killed-alist): New.
2124         New list and functions that get called if a relevant selection
2125         exists and a buffer gets killed.
2126
2127         * select.el (select-convert-to-targets):
2128         * select.el (select-convert-to-identity): Removed.
2129         * select.el (select-convert-from-identity): Removed.
2130         * select.el (select-converter-out-alist):
2131         Removed _EMACS_INTERNAL selection type.
2132
2133         * x-select.el (xselect-kill-buffer-hook): Removed.
2134         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2135         Removed this X-specific nonesense. Use the generic support
2136         in select.el instead.
2137
2138 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2139
2140         * mule/mule-category.el (defined-category-hashtable):
2141         Use make-hash-table instead of make-hashtable
2142
2143         * buff-menu.el: Byte-compiler warning fix.
2144
2145         * isearch-mode.el (isearch-highlight-all-cleanup):
2146         Remove unused variable `isearch-highlight-all-start'.
2147
2148         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2149
2150         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2151
2152         * cus-dep.el (Custom-make-dependencies):
2153         Add autoload cookie for custom-add-loads to generated custom-load.el.
2154
2155         * autoload.el (autoload-package-name): Warning suppression.
2156         Move defvar prior to first use.
2157
2158         * custom.el: Add autoload for custom-declare-face.
2159         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2160         * cl.el (cl-hack-byte-compiler):
2161         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2162         to work properly.
2163
2164 2000-07-08  Mike Sperber  <mike@xemacs.org>
2165
2166         * startup.el (load-home-init-file): Added variable.
2167         (maybe-migrate-user-init-file): Added.
2168         (load-user-init-file): Load custom file if different from init
2169         file.
2170
2171         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2172         "startup."
2173
2174         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2175         Moved `custom-file'-related code to cus-file.el.
2176
2177         * cus-file.el: New file.
2178
2179 2000-04-01  Mike Sperber  <mike@xemacs.org>
2180
2181         * packages.el (packages-find-package-directories): Added support
2182         for external package hierarchies with in-place installations.
2183
2184         * find-paths.el (paths-root-in-place-p): Added.
2185         (paths-find-emacs-directory): Added support for external
2186         directories with in-place installations.
2187         (paths-find-site-directory): Ditto.
2188
2189         * startup.el (find-user-init-file): Also look for
2190         ~/.xemacs/init.elc? in preference to ~/.emacs.
2191
2192 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2193
2194         * select.el (own-selection):
2195         * select.el (own-clipboard): Changed `append' parameter to
2196         `how-to-use' parameter.
2197         * select.el (own-selection): Removed icky append code.
2198         * select.el (own-selection, get-selection): Removed extra type
2199         checking.
2200         * select.el (selection-appender-alist):
2201         * select.el (selection-converter-{in|out}-alist): Initialise.
2202         * select.el (select-append-to-*): New.
2203         * select.el (select-convert-from-*): New.  New functions to append
2204         data and convert data from external type.
2205
2206 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2207
2208         * font-lock.el: Javadoc enhancements.
2209
2210 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2211
2212         * printer.el (generic-print-region): Compose job name from buffer
2213         name.
2214
2215 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2216
2217         * font-lock.el (font-lock-fontify-pending-extents): Call
2218         font-lock-fontify-region instead of font-lock-fontify-buffer
2219         to avoid unnecessary progress gauges.
2220
2221 2000-07-06  Craig Lanning  <lanning@scra.org>
2222
2223         * custom-load.el (faces):
2224
2225         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2226         dir is a regex.
2227
2228         * process.el (call-process-internal): from Dan Holmsand, use binary
2229         coding systems so that jka-compr works.
2230
2231 2000-07-07  Ben Wing  <ben@xemacs.org>
2232
2233         * font-lock.el: Undo previous change.  Unfortunately, some
2234         files actually use the variables directly in their init code
2235         without quoting them.
2236
2237 2000-07-07  Ben Wing  <ben@xemacs.org>
2238
2239         * font-lock.el (defvar font-lock-*-face): Removed.
2240
2241         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2242         only when necessary.
2243
2244 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2245
2246         * cl-macs.el: fix cl-transform-function-property kludge
2247         so that it does not require a random feature.
2248
2249 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2250
2251         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2252         as in Linux kernel "Rules.make".
2253
2254 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2255
2256         * build-report.el (build-report): Add autoload cookie.
2257
2258 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2259
2260         * package-ui.el (defgroup pui):  Correct a misspelling
2261         (pui-toggle-package-delete):  Change `seleted' to `selected'
2262
2263 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2264
2265         * package-get.el (package-get-update-base):
2266         (package-get): Use insert-file-contents-literally always.
2267         (package-get-maybe-save-index):
2268         Force coding system for writing to binary.
2269
2270 2000-06-08  Mike Alexander  <mta@arbortext.com>
2271
2272         * code-process.el (call-process-region): If there is no coding
2273         system for the process on process-coding-system-alist use the
2274         coding system of the buffer containing the region.
2275
2276 2000-06-10  Ben Wing  <ben@xemacs.org>
2277
2278         * cmdloop.el (command-error):
2279         If debug-on-error and noninteractive, output backtrace.
2280
2281         * files.el (file-relative-name):
2282         Remove MSDOS references.
2283
2284         * simple.el (line-number): New function, due to non-obvious
2285         behavior/usage of count-lines.
2286
2287         * simple.el (count-lines): document non-obvious usage to get
2288         line number.
2289
2290 2000-06-11  Ben Wing  <ben@xemacs.org>
2291
2292         * faces.el ((featurep 'xpm)):
2293         * x-faces.el (x-init-face-from-resources):
2294         * x-faces.el (x-init-frame-faces):
2295         * x-misc.el (x-init-specifier-from-resources):
2296         * x-misc.el (x-get-resource-and-bogosity-check):
2297         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2298         * x-mouse.el (x-init-pointer-shape):
2299         * x-scrollbar.el (x-init-scrollbar-from-resources):
2300         Add sixth argument to x-get-resource calls so as to issue warnings
2301         rather than errors on bogus arguments.
2302
2303 2000-06-05  Ben Wing  <ben@xemacs.org>
2304
2305         * compat.el: new file.  provides a clean, non-intrusive way to
2306         define compatibility functions.
2307
2308         * process.el (shell-quote-argument): temporary fix for lack
2309         of nt-quote-process-args.  #### I need to put back the overall
2310         structure of that mechanism but redo the guts of it using the
2311         extra intelligence in the C code.
2312
2313 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2314
2315         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2316         `package-get' does in package-get.el, instead of using external
2317         "md5sum" program.
2318
2319         * package-get.el (package-get): Insert package file literally to
2320         make checksum calculation work.
2321
2322 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2323
2324         * code-files.el (convert-mbox-coding-system): Deleted.
2325         (file-coding-system-alist): Removed reference to
2326         convert-mbox-coding-system.
2327
2328 2000-05-28  Martin Buchholz <martin@xemacs.org>
2329
2330         * XEmacs 21.2.34 is released.
2331
2332 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2333
2334         * font-lock.el (font-lock-keywords): Rewrote docstring
2335
2336 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2337
2338         * loadhist.el (unload-feature): handle case where x is both boundp
2339         and fboundp
2340
2341 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2342
2343         * packages.el: It's ok to use built-in macros, but not lisp
2344         defined ones.
2345
2346 2000-05-20  Ben Wing  <ben@xemacs.org>
2347
2348         * font-lock.el:
2349         * font-lock.el (font-lock-message-threshold):
2350         * font-lock.el (font-lock-mode):
2351         * font-lock.el (font-lock-default-fontify-buffer):
2352         * font-lock.el (font-lock-always-fontify-immediately):
2353         * font-lock.el (font-lock-old-extent): Removed.
2354         * font-lock.el (font-lock-old-len): Removed.
2355         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2356         * font-lock.el (font-lock-pending-extent-table): New.
2357         * font-lock.el (font-lock-range-table): New.
2358         * font-lock.el (font-lock-after-change-function):
2359         * font-lock.el (font-lock-after-change-function-1): Removed.
2360         * font-lock.el (font-lock-fontify-pending-extents): New.
2361         * font-lock.el ('font-lock-revert-cleanup): Removed.
2362         * font-lock.el ('font-lock-revert-setup): Removed.
2363         Rewrite deferral code to handle any number of changes, merging
2364         them properly.  Remove hacked-up code for revert-buffer, now
2365         unnecessary.
2366
2367         * menubar-items.el (default-menubar):
2368         In Options->Edit Init File, don't switch to emacs-lisp-mode
2369         unless necessary; doing this turns off font-lock.
2370
2371 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2372
2373         * keydefs.el: Define C-x BS to backward-kill-sentence.
2374
2375 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2376
2377         * files.el (hack-local-variables-prop-line): Use non-greedy
2378         matching to process -*-texinfo-*- -*-.
2379
2380 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2381
2382         * minibuf.el (minibuf-directory-files): new function.
2383         (read-file-name-activate-callback): use minibuf-directory-files.
2384         (read-directory-name-internal): ditto.
2385         (mouse-file-display-completion-list): ditto.
2386         (mouse-directory-display-completion-list): ditto.
2387         (read-file-name-internal): remove "./" from completion list unless
2388         explicitly matched, for consistency.
2389
2390 2000-05-11  Ben Wing  <ben@xemacs.org>
2391
2392         * gutter-items.el (gutter-buffers-tab):
2393         * gutter-items.el (add-tab-to-gutter):
2394         * gutter-items.el (update-tab-in-gutter):
2395         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2396         * gutter-items.el (append-progress-display):
2397         * gutter-items.el (abort-progress-display):
2398         * gutter-items.el (raw-append-progress-display):
2399         Further fixes.  Use set-glyph-image not set-image-instance-property,
2400         to fix problems with multiple windows in a frame.
2401
2402         * menubar-items.el (tutorials-menu-filter):
2403         Fix typo.
2404
2405         * startup.el (early-error-handler):
2406         Display message box under windows; otherwise, message will disappear
2407         before it can be viewed.
2408
2409         * update-elc.el:
2410         Fix bug in NEEDTODUMP processing.
2411
2412 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2413
2414         * startup.el (lock-directory): Removed.
2415         (superlock-file): Ditto.
2416         (startup-set-paths): Remove lockdir.
2417         (startup-setup-paths-warning): Remove lock-directory.
2418
2419         * setup-paths.el (paths-find-lock-directory): Removed.
2420         (paths-find-superlock-file): Ditto.
2421
2422 2000-05-09  Ben Wing  <ben@xemacs.org>
2423
2424         * faces.el (set-face-property):
2425         * faces.el (set-face-font):
2426         * faces.el (set-face-foreground):
2427         * faces.el (set-face-background):
2428         * faces.el (set-face-background-pixmap):
2429         * faces.el (set-face-underline-p):
2430         * faces.el (set-face-strikethru-p):
2431         * faces.el (set-face-highlight-p):
2432         * faces.el (set-face-dim-p):
2433         * faces.el (set-face-blinking-p):
2434         * faces.el (set-face-reverse-p):
2435         doc string changes.
2436
2437         * glyphs.el:
2438         * glyphs.el (make-image-specifier):
2439         * glyphs.el (glyph-property):
2440         * glyphs.el (set-glyph-image):
2441         * glyphs.el (make-glyph):
2442         * glyphs.el (make-pointer-glyph):
2443         * glyphs.el (make-icon-glyph):
2444         * glyphs.el (widget-image-instance-p): New.
2445         authorship info, lots of doc changes.  New predicate, inadvertently
2446         omitted.  the general principle with specifier docs is now that
2447         the description of instantiators should go with the make-foo-specifier
2448         fun's doc string, rather than in foo-specifier-p.  this follows
2449         conventions elsewhere in XEmacs and in general is a lot more obvious
2450         of a place to look.  sometimes the make-foo-specifier function needs
2451         to be created in the process.
2452
2453         * gutter.el:
2454         * gutter.el (make-gutter-specifier): New.
2455         * gutter.el (make-gutter-size-specifier): New.
2456         * gutter.el (make-gutter-visible-specifier): New.
2457         specifier doc updates according to the conventions specified before.
2458
2459         * objects.el:
2460         * objects.el (make-font-specifier):
2461         * objects.el (make-color-specifier):
2462         * objects.el (make-face-boolean-specifier): New.
2463         specifier doc updates according to the conventions specified before.
2464
2465         * specifier.el:
2466         * specifier.el (set-specifier):
2467         * specifier.el (make-integer-specifier): New.
2468         * specifier.el (make-boolean-specifier): New.
2469         * specifier.el (make-natnum-specifier): New.
2470         * specifier.el (make-generic-specifier): New.
2471         * specifier.el (make-display-table-specifier): New.
2472         specifier doc updates according to the conventions specified before.
2473
2474         * toolbar.el:
2475         * toolbar.el (make-toolbar-specifier): New.
2476         specifier doc updates according to the conventions specified before.
2477
2478 2000-05-09  Ben Wing  <ben@xemacs.org>
2479
2480         * process.el (call-process-internal): Revert to previous version
2481         because Mike's change clashed with a change I did not long before.
2482         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2483         Thanks very much Mike for pointing out the bug and submitting a
2484         patch!
2485
2486 2000-04-13  Mike Alexander  <mta@arbortext.com>
2487
2488         * process.el (call-process-internal): Send the correct input buffer
2489         (call-process-internal): Return the exit status of the process
2490
2491 2000-05-07  Ben Wing  <ben@xemacs.org>
2492
2493         * winnt.el:
2494         * winnt.el (nt-quote-args-verbatim): Removed.
2495         * winnt.el (nt-quote-args-prefix-quote): Removed.
2496         * winnt.el (nt-quote-args-backslash-quote): Removed.
2497         * winnt.el (nt-quote-args-double-quote): Removed.
2498         * winnt.el (nt-quote-args-functions-alist): Removed.
2499         * winnt.el (nt-quote-process-args): Removed.
2500         Remove all stuff for argument quoting.  We borrow the code instead
2501         from Emacs 20.6, which is much more careful in its quoting
2502         (e.g. in handling runs of the escape character) and avoids most of
2503         the need for this Lisp mechanism by checking to see whether we're
2504         running a Cygwin or normal program and doing the appropriate
2505         quoting.  If we end up needing such a mechanism, we should add
2506         it by extending the variable `mswindows-quote-process-args' so it
2507         can take an alist of regexps.
2508
2509 2000-05-07  Ben Wing  <ben@xemacs.org>
2510
2511         * keydefs.el:
2512         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2513         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2514         the window without moving point.
2515
2516         * simple.el:
2517         * simple.el (scroll-up-one): New.
2518         * simple.el (scroll-down-one): New.
2519         Functions for use with C-M-up/down.
2520
2521 2000-05-01  Martin Buchholz <martin@xemacs.org>
2522
2523         * XEmacs 21.2.33 is released.
2524
2525 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2526
2527         * dialog.el (yes-or-no-p-dialog-box):
2528         Fix docstring.
2529         Fix following horrible bug in X11 mode with focus-follows-mouse:
2530           1. Visit two files in two different frames.
2531           2. do File->Revert Buffer in one of those frames.
2532           3. Dialog box appears.
2533           4. Arrange things so that the mouse passes over the *other*
2534              frame, then to the dialog box, and click on "Yes".
2535           5. The file contents end up in the *wrong* buffer!
2536         Add TODO comment.
2537
2538 2000-04-28  Ben Wing  <ben@xemacs.org>
2539
2540         * help.el (describe-installation): correct typo introduced
2541         in last patch: boundp -> fboundp.
2542
2543         * etags.el (buffer-tag-table-list):
2544         canonicalize filenames to Unix format so that tag-table-alist
2545         searching works under Windows.
2546
2547         * autoload.el:
2548         Bowdlerize the supposedly objectionable words
2549         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2550
2551         * gutter-items.el (set-progress-display-style):
2552         * gutter-items.el (search-dialog-callback):
2553         * gutter-items.el (make-search-dialog):
2554         Change to new callback-ex api.
2555
2556 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2557
2558         * help.el: (describe-installation): decode-coding-string is not
2559         defined in a non MULE environment.
2560
2561 2000-04-28  Ben Wing  <ben@xemacs.org>
2562
2563         * gutter-items.el (buffer-list-changed-hook):
2564         use it, not record-buffer-hook.
2565
2566         * subr.el (record-buffer-hook): Removed.
2567
2568 2000-04-27  Ben Wing  <ben@xemacs.org>
2569
2570         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2571         use NORECORD option.  Andy will not like this, but the existing
2572         gutter behavior is just wrong, as per this comment:
2573
2574         ;; this used to add the norecord flag to both calls below.
2575         ;; this is bogus because it is a pervasive assumption in XEmacs
2576         ;; that the current buffer is at the front of the buffers list.
2577         ;; for example, select an item and then do M-C-l
2578         ;; (switch-to-other-buffer).  Things get way confused.
2579         ;;
2580         ;; Andy, if you want to maintain the current look, you must
2581         ;;  *uncouple* the gutter order and buffers order.
2582
2583         * loaddefs.el (completion-ignored-extensions): unfuckify.
2584
2585         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2586         xemacs.mak.
2587
2588         * autoload.el (batch-update-one-directory): new function, used in
2589         xemacs.mak.
2590
2591         * loadup.el: set gc-cons-threshold very high unless dumping --
2592         loadup during update-elc is much much much faster.  also do this
2593         when quick-building.
2594
2595         add commented-out code for profiling loadup.
2596
2597
2598         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2599         is required in order to build xemacs.
2600
2601 2000-04-26  Ben Wing  <ben@xemacs.org>
2602
2603         * loadup.el: don't garbage collect during loadup if quick-build
2604         compile-time option is set.
2605
2606 2000-04-23  Ben Wing  <ben@xemacs.org>
2607
2608         * update-elc.el: compute whether any dumped .el or .elc files
2609         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2610         if so.
2611
2612         * update-elc.el (update-elc-files-to-compile): always change
2613         NOBYTECOMPILE in the src directory rather than current dir,
2614         so it will work under NT.
2615
2616         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2617         the form of this file is identical between Unix and Windows.
2618         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2619         Added comment.
2620         (update-autoloads-from-directory): updated doc string.
2621         updated doc strings in a few other places.
2622
2623 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2624
2625         * bytecomp.el (byte-force-recompile): Fix argument to
2626         byte-recompile-directory.
2627
2628 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2629
2630         * gutter-items.el (progress-display-clear-when-idle): Use
2631         add-one-shot-hook.
2632         * gutter-items.el (clear-progress-display): Adjust number of
2633         arguments.
2634
2635 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2636
2637         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2638
2639 2000-04-16  Ben Wing  <ben@xemacs.org>
2640
2641         * printer.el: New file.
2642
2643         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2644
2645         * help.el (describe-installation): Fix decoding for Windows.
2646
2647         * menubar-items.el:
2648         * menubar-items.el (default-menubar):
2649         * menubar-items.el (tutorials-menu-filter): New.
2650         * menubar-items.el (popup-menubar-menu):
2651         Add authorship.  Redo Help menu and Tutorials filter.
2652
2653         * menubar.el: Correct comment.
2654
2655         * modeline.el (modeline-buffer-identification): Correct doc string.
2656
2657         * simple.el:
2658         * simple.el (printing): Removed.
2659         * simple.el (printer-name): Removed.
2660         * simple.el (generic-print-buffer): Removed.
2661         * simple.el (generic-print-region): Removed.
2662         Move generic print code to printer.el.
2663
2664 2000-04-15  Ben Wing  <ben@xemacs.org>
2665
2666         * simple.el (generic-print-region): New.
2667         make this function actually work.
2668         (generic-print-buffer): call generic-print-region.
2669
2670 2000-04-14  Andy Piper  <andy@xemacs.org>
2671
2672         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2673         by using the new widget-callback-current-channel.
2674         (search-dialog-callback): ditto.
2675
2676 2000-04-12  Andy Piper  <andy@xemacs.org>
2677
2678         * gutter.el (default-gutter-position): moved from gutter-items.el.
2679         (default-gutter-position-changed-hook): ditto.
2680         (gutter-element-visibility-changed-hook): ditto.
2681         (set-gutter-element): ditto.
2682         (remove-gutter-element): ditto.
2683         (set-gutter-element-visible-p): ditto.
2684         (gutter-element-visible-p): ditto.
2685         (init-gutter): ditto.
2686
2687         * dialog.el (make-dialog-box): renamed and moved from
2688         gutter-items.el
2689
2690         * gutter-items.el: move various functions elsewhere.
2691
2692 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * menubar-items.el: Fixed place of parenthesis.
2695
2696 2000-04-12  Ben Wing  <ben@xemacs.org>
2697
2698         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2699                 without constantly being prompted for the tag.
2700         * simple.el: Added a number of section headings, to clarify the
2701                 organization of this file.
2702         * simple.el (activate-region):
2703         * simple.el (region-exists-p):
2704         * simple.el (region-active-p):
2705                 Moved these three function down to the other side of
2706                 the case-changing functions, so they join the rest of
2707                 the region code.
2708         * simple.el (printing): New.
2709         * simple.el (printer-name): New.
2710         * simple.el (generic-print-buffer): New.
2711                 New functions, a very simple prototype for a unified
2712                 printing interface.
2713
2714         * process.el (call-process-internal): Real fix for null BUFFER,
2715                 other problems with BUFFER specs.
2716
2717         * menubar-items.el:
2718                 Fixed up File->Print to use new printing functions.
2719                 Various corrections and expansions to Grep/Compile menus.
2720                 New options for Printing.
2721                 New options for SMTP Mail, the way to send mail under
2722                   MS Windows. (There's also a package patch to make SMTP
2723                   Mail be the default under MSWin.)
2724
2725 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2726
2727         * menubar-items.el: Selecting Rectangle Mousing from menubar
2728         did not work.  Needed to quote mouse-track-rectangle-p.
2729
2730 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2731
2732         * cl-compat.el (keywordp): Removed.
2733
2734 2000-04-05  Andy Piper  <andy@xemacs.org>
2735
2736         * gutter-items.el (progress-layout-glyph): don't initialize here.
2737         (progress-gauge-glyph): use dynamic sizing.
2738         (set-progress-display-style): new function. Set progress glyphs
2739         appropriately depending on the style.
2740         (progress-display-style): new variable. Custom version of
2741         set-progress-display-style.
2742         (progress-abort-glyph): switch to dynamic sizes.
2743         (search-dialog-text): make the edit field active.
2744
2745 2000-04-04  Andy Piper  <andy@xemacs.org>
2746
2747         * gutter-items.el (make-search-dialog): need to make the search
2748         dialog visible after creation.
2749
2750         * menubar-items.el (default-menubar): use the search dialog for
2751         searching. Remove some extraneous search menu items.
2752
2753         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2754         well as strings.
2755         (make-gutter-only-dialog-frame): allow the user to create the
2756         frame unmapped. Allow the gutter spec to be given as a glyph.
2757         (search-dialog-direction): new variable.
2758         (search-dialog-text): new variable.
2759         (search-dialog-callback): new function. Callback for the search
2760         dialog action.
2761         (make-search-dialog): new function. Create a user-friendly search
2762         dialog.
2763
2764 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2765
2766         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2767         under Windows.
2768
2769 2000-04-01  Andy Piper  <andy@xemacs.org>
2770
2771         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2772         progress more accurately.
2773
2774 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2775
2776         * finder.el (finder-compile-keywords): Process readable files only.
2777         Because error in process of .#finder-inf.el when compile xemacs
2778         with --with-clash-detection option.
2779
2780 2000-03-31  Andy Piper  <andy@xemacs.org>
2781
2782         * gutter-items.el (append-progress-display): don't delay after a
2783         successful font-lock.
2784         (make-gutter-only-dialog-frame): new function. Allow users to
2785         create gutter-only dialogs.
2786
2787 2000-03-27  Mike Alexander  <mta@arbortext.com>
2788
2789         * process.el (call-process-internal): Handle a null BUFFER
2790         parameter correctly.
2791
2792 2000-03-28  Andy Piper  <andy@xemacs.org>
2793
2794         * gutter-items.el (abort-progress-display): put strings in the
2795         gutter not extents.
2796         (progress-layout-glyph): signal special 'quit callback.
2797         (progress-display-quit-function): deleted.
2798         (progress-display-stop-callback): deleted.
2799         (progress-display-dispatch-command-events): deleted.
2800         (append-progress-display): remove calls to
2801         progress-display-dispatch-command-events.
2802         (raw-append-progress-display): ditto.
2803
2804 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2805
2806         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2807         being a list.  Actually define `stipple-pixmap-p' which is used as
2808         an error predicate.  Correctly handle PIXMAP being either relative
2809         or absolute file name.
2810
2811 2000-03-24  Andy Piper  <andy@xemacs.org>
2812
2813         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2814         (abort-progress-display): ditto. Don't delete the created extent.
2815         (raw-append-progress-display): ditto.
2816         (progress-display-dispatch-non-command-events): new
2817         function. Encapsulates what we want to do when no command input is
2818         required.
2819         (progress-display-dispatch-command-events): likewise, but disable
2820         for now since it causes too many problems.
2821         (append-progress-display): use them.
2822         (raw-append-progress-display): ditto.
2823         (default-gutter-position-changed-hook): set this rather than
2824         default-gutter-position-changed.
2825         (default-gutter-position-changed-hook): lambda with zero arguments
2826         rather than one.
2827         (raw-append-progress-display): trap errors in pending input since
2828         allowing them to signal will hose the gauge well and
2829         truly. Ideally we would like to delay these until we are more able
2830         to cope.
2831         (append-progress-display): ditto.
2832
2833 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2834
2835         * lisp/make-docfile.el: call-process-internal is now implemented
2836         in process.el.
2837
2838 2000-03-21  Ben Wing  <ben@xemacs.org>
2839
2840         * mule\mule-cmds.el (set-language-info-alist):
2841         Fix to correspond to new menu arrangement.
2842
2843 2000-03-21  Ben Wing  <ben@xemacs.org>
2844
2845         * process.el:
2846         * process.el (call-process-internal): New.
2847         New implementation of call-process.  Only enabled under NT, so far.
2848         stderr handling not implemented yet in CVS'd C code.
2849
2850 2000-03-20  Ben Wing  <ben@xemacs.org>
2851
2852         * lisp-mode.el:
2853         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2854         * lisp-mode.el (lisp-interaction-mode):
2855         Put back Lisp Interaction menubar for Jan V's sake.
2856
2857         * simple.el:
2858         * simple.el (mark-ring):
2859         * simple.el (dont-record-current-mark): New.
2860         * simple.el (in-shifted-motion-command): New.
2861         * simple.el (mark-ring-unrecorded-commands): New.
2862         * simple.el (mark-ring-max):
2863         * simple.el (set-mark-command):
2864         * simple.el (push-mark):
2865         * simple.el (handle-pre-motion-command):
2866         Implement scheme for not recording unimportant marks.
2867
2868         * subr.el:
2869         * subr.el (function-allows-args): New.
2870         New function function-allows-args.
2871
2872 2000-03-20  Martin Buchholz <martin@xemacs.org>
2873
2874         * XEmacs 21.2.32 is released.
2875
2876 2000-03-20  Andy Piper  <andy@xemacs.org>
2877
2878         * gutter-items.el (update-tab-in-gutter): force selection of the
2879         selected-window if required to do so.
2880         (buffers-tab-items): ditto.
2881         (add-tab-to-gutter): ditto.
2882         (create-frame-hook): use force-selection.
2883         (default-gutter-position-changed): lambdify.
2884         (update-tab-hook): deleted since it was only used in one place.
2885
2886 2000-03-18  Andy Piper  <andy@xemacs.org>
2887
2888         * files.el (find-file-noselect): undo change that shouldn't have
2889         gone in.
2890
2891 2000-03-17  Andy Piper  <andy@xemacs.org>
2892
2893         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2894         of selected-window trickery.
2895
2896         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2897         frames tabs.
2898         (progress-display-stop-callback): progress -> progress-display
2899         (progress-display-quit-function): ditto.
2900         (clear-progress-display): ditto.
2901         (remove-progress-display): ditto.
2902         (append-progress-display): ditto.
2903         (abort-progress-display): ditto.
2904         (raw-append-progress-display): ditto.
2905         (display-progress-display): ditto.
2906         (current-progress-display-label): ditto.
2907         (current-progress-display): ditto.
2908         (lprogress-display): ditto and save the buffer
2909         (progress-display): ditto. Otherwise the buffer sometimes gets
2910         changed which confuses font-lock.
2911
2912         * font-lock.el (font-lock-default-fontify-buffer): catch all
2913         errors, not just quit.
2914         (font-lock-mode): progress -> display-progress
2915         (font-lock-default-fontify-buffer): ditto.
2916         (font-lock-fontify-syntactically-region): ditto.
2917         (font-lock-fontify-keywords-region): ditto.
2918
2919 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2920
2921         * cl.el (gensym): Move to here from cl-macs.el.
2922         (gentemp): Ditto.
2923
2924 2000-03-16  Andy Piper  <andy@xemacs.org>
2925
2926         * font-lock.el (font-lock-mode): use lprogress and friends for
2927         progress management.
2928         (font-lock-default-fontify-buffer): ditto.
2929         (font-lock-fontify-syntactically-region): ditto.
2930         (font-lock-fontify-keywords-region): ditto.
2931         (font-lock-revert-cleanup): fix reverting.
2932         (font-lock-revert-setup): ditto.
2933
2934         * gutter-items.el (progress-use-echo-area): new variable. Use the
2935         echo area for progress gauges if non-nil.
2936         (clear-progress): remove echo area stuff and defer to
2937         clear-message.
2938         (append-progress): dispatch non-command events after each progress
2939         increment. Remove echo area stuff.
2940         (abort-progress): remove echo area stuff and defer to
2941         display-message.
2942         (raw-append-progress): ditto. Dispatch non-command events after
2943         gutter redisplay.
2944         (display-progress): defer echo area stuff to display-message.
2945
2946         * gutter-items.el (clear-progress):
2947         (abort-progress): indentation changes.
2948         (display-progress): don't clear progress.
2949         (append-progress): compare messages with equal.
2950         (raw-append-progress): use dispatch-non-command-events to flush
2951         widget creation events.
2952
2953 2000-03-13  Ben Wing  <ben@xemacs.org>
2954
2955         * abbrev.el:
2956         * abbrev.el (abbrev-string-to-be-defined): New.
2957         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2958         Changes for use with the menubar.
2959
2960 2000-03-12  Ben Wing  <ben@xemacs.org>
2961
2962         * alist.el (vassoc): moved here from font-menu.el.
2963
2964         * custom.el (defface): typo fix.
2965
2966         * dialog.el (yes-or-no-p-dialog-box):
2967         * dialog.el (message-box):
2968         * files.el (save-some-buffers-1):
2969         Put accelerators in the button names.
2970
2971         * font-lock.el (font-lock-comment-face):
2972         * font-lock.el (font-lock-keyword-face):
2973         * font-lock.el (font-lock-function-name-face):
2974         Fixed some of the colors under MS Windows because the existing
2975         default colors were hardly different from black and needed to be
2976         made lighter.
2977
2978         * font-menu.el:
2979         * font-menu.el (font-menu-split-long-menu):
2980         * font-menu.el (font-menu-family-constructor):
2981         * font-menu.el (font-menu-size-constructor):
2982         * font-menu.el (font-menu-weight-constructor):
2983         * font-menu.el (font-menu-set-font):
2984         vassoc moved to alist.el.
2985         Accelerators added to all menus.
2986         Unused bound var new-props removed.
2987
2988         * keydefs.el: I did a whole lot of rearranging to put things in a
2989         more consistent order and fixed a number of cases where key
2990         combinations involving up, down, left, right and so on were
2991         defined but the corresponding keypad combinations were not
2992         defined.
2993
2994         * lisp-mode.el:
2995         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2996         * lisp-mode.el (emacs-lisp-mode):
2997         * lisp-mode.el (lisp-interaction-mode):
2998         * lisp-mode.el (flet):
2999         Added accelerators onto the menus.
3000         Made all the different versions of the let function be indented
3001         the same way.
3002         Undid Steve's easy-menu-ification, because it makes it impossible
3003         to have the menubar and popup menus different.
3004         Cleaned up the menu; added items for find-function &c and some
3005         indenting, and removed debug-on-*.
3006
3007         * list-mode.el (list-mode-hook):
3008         * list-mode.el (list-mode):
3009         * list-mode.el (completion-setup-hook):
3010         * list-mode.el (display-completion-list):
3011         Added support for the :window-height keyword, which is required
3012         because of other changes that I made for the file dialog box.  I
3013         also made the hook variables list-mode-hook and
3014         completion-setup-hook and also minibuffer-setup-hook in
3015         minibuf.el be permanent-local; see comment in list-mode.el.
3016
3017         * map-ynp.el (map-y-or-n-p):
3018         Added accelerators to the dialog buttons.
3019
3020         * menubar-items.el (menu-truncate-list):
3021         New internal function.
3022         * menubar-items.el (submenu-generate-accelerator-spec):
3023         * menubar-items.el (menu-item-strip-accelerator-spec):
3024         * menubar-items.el (menu-item-generate-accelerator-spec):
3025         New exported functions, for use in auto-generating accelerator specs.
3026
3027         * menubar-items.el:
3028         * menubar-items.el (default-menubar):
3029         * menubar-items.el (maybe-add-init-button):
3030         * menubar-items.el (bookmark-menu-filter):
3031         * menubar-items.el (slow-format-buffers-menu-line):
3032         * menubar-items.el (build-buffers-menu-internal):
3033         * menubar-items.el (language-environment-menu-filter):
3034         * menubar-items.el (default-popup-menu):
3035         * menubar-items.el (popup-buffer-menu):
3036         * menubar-items.el (popup-menubar-menu):
3037         Did a major overhaul on this file, and in fact I'm nowhere near
3038         done working on the menubar, and there will be more patches to
3039         come.  A basic summary of what I've done:
3040
3041         a) I added accelerators to all of the menu items.  For menus that
3042         are auto-generated, such as the buffers menu, the accelerators are
3043         automatically added to the beginning of each line using the
3044         numbers 1 through 9, then zero, and then letters starting with A,
3045         but omitting the letters that are already in use for the fixed
3046         menu items at the top of the buffers menu.  To facilitate adding
3047         accelerators of this kind, I created some new functions
3048         (*-accelerator-spec), which are also being used by other filters
3049         that auto generate lists of things such as ftp sites to download
3050         packages.  If people really don't like these accelerators
3051         appearing at the beginning of the menu items, a variable can be
3052         added to optionally turn them off, but I think this is rather
3053         pointless because other menu items have accelerators and many or
3054         most of the menu users will use the accelerators if the support is
3055         there.
3056
3057         b) I combined the top level Tools and Apps menus into a single
3058         Tools menu, because the distinction between the two is not
3059         obvious, and the items on the menus are not used often enough that
3060         putting some of them onto submenus is a problem.
3061
3062         c) I created two new top level menus called View and Cmds because
3063         there were too many items on the File and Edit menus, and I'm going
3064         to be adding more items to these menus.  In contrast to the Tools
3065         menu, the items on these menus may be used quite often during an
3066         editing session, and so should be available with fewer
3067         keystrokes.
3068
3069         d) I added a number of options to the options menu, including one
3070         for controlling whether the alt key can be used to traverse to
3071         menu items using the accelerators, one for controlling behavior of
3072         control-k, one for controlling how the kill and yank functions
3073         interact with the clipboard, a few additional buffers-menu
3074         options, and various other things.  I also did a bit of
3075         rearranging, for example, combining the keyboard and mouse options
3076         into a single keyboard and mouse submenu to facilitate the
3077         accelerators on that level.
3078
3079         e) I changed the variable buffers-menu-format-buffer-line-function
3080         to take two arguments instead of one, the second argument being
3081         the line number for use in creating an accelerator.  I added a
3082         hack to support existing functions with one argument (although I
3083         doubt that very many of these exist), for backward compatibility.
3084
3085         f) I moved the top level mule menu to be a submenu of the edit
3086         menu.  I think that most of the items on this menu are fairly
3087         useless and there are certainly not enough frequently used items
3088         to justify this being its own top level menu.
3089
3090         g) I combined most of the items in big-menubar.el into the main menu.
3091         If people think the main menu is too big, it would be possible to
3092         create different configurations, some smaller.
3093
3094         * menubar.el (check-menu-syntax):
3095         Deleted some syntax checks that were no longer valid, partly
3096         because of changes that were already made a long time ago, and
3097         partly because of a change I made where I allow the name of the
3098         menu item to be an evaluated expression rather than just a string,
3099         similar to all of the other parameters of a menu item.
3100
3101         * minibuf.el:
3102         * minibuf.el (read-file-name-1):
3103         * minibuf.el (mouse-read-file-name-1):
3104         I made a number of changes to improve the appearance
3105         and functioning of the file dialog box.  They include:
3106
3107         a) Fixing the problem where closing the dialog box by clicking on
3108         the close button of the window didn't properly exit the
3109         minibuffer.
3110
3111         b) Fixing the problem that if you typed part of a file name, and
3112         then clicked on a completion with the mouse, the file was not
3113         correctly selected.
3114
3115         c) Changing the title of the dialog box to reflect the operation
3116         being done in accordance with user interface conventions, rather
3117         than the name of the dialog box buffer, which is rather useless.
3118
3119         d) Remove the words "possible completions are" which didn't
3120         belong.
3121
3122         e) Fix things so that the completions scroll off the end of the
3123         completions windows only to the right, rather than both to the
3124         right and down, which is in accordance with Windows user interface
3125         conventions.
3126
3127         * msw-init.el (init-post-mswindows-win):
3128         Added a binding for meta-F4, which is the standard windows binding
3129         for exiting a program.
3130
3131         * select.el (get-selection-no-error):
3132         * select.el (own-selection):
3133         * select.el (own-clipboard):
3134         Added an optional argument called append to the functions
3135         own-selection and own-clipboard.  This adds support for appending
3136         text to the existing selection and allows the function
3137         own-clipboard to be used as the value of the variable
3138         interprogram- cut-function.
3139
3140         Fixed a bug in own-selection in handling zmacs-region-stays.
3141
3142         * simple.el (historical-kill-line): New.
3143
3144         * simple.el (kill-line):
3145         * simple.el (interprogram-cut-function):
3146         * simple.el (interprogram-paste-function):
3147         * simple.el (handle-pre-motion-command):
3148         * simple.el (next-line):
3149         * simple.el (previous-line):
3150         a) Expanded the variable kill-whole-line, so that function
3151         kill-line can be set to delete the entire line always, not just
3152         when cursor is at the beginning of the line.  This is controlled
3153         by setting the variable kill-whole-line to the symbol 'always.
3154         This behavior, as well as the existing kill-whole-line behavior,
3155         now only take effect when kill-line is called interactively,
3156         although this is a departure from a previous behavior in the case
3157         of setting this variable kill-whole-line to t.  It is almost
3158         certainly what has always been intended, and most likely the old
3159         way of doing things introduced bugs.  I also created a function
3160         called historical-kill-line, which ignores the kill-whole-line
3161         setting and always gives the historical behavior of only killing
3162         to the end of the line.  I bound this function to shift- control-k
3163         so that the kill to end of line behavior is available, even when
3164         kill-whole-line has been set to change control-k into the simple
3165         delete-whole-line behavior. (This can be set using the options
3166         menu.)
3167
3168         b) I changed things so that kill and yank now interact with the
3169         clipboard by default under windows.  This was done by changing the
3170         default value of interprogram-cut- function and
3171         interprogram-paste-function.  You can get the old behavior by
3172         setting these to nil, and there is an option on the options menu
3173         to do this.
3174
3175         c) I added support for selecting text using shifted motion keys.
3176         This support is on by default and can be controlled by the
3177         variable shifted-motion-keys-select-region.  There is also a
3178         variable called unshifted-motion-keys-deselect-region that
3179         controls more specifically how the shifted motion key behavior
3180         works.  I did not put an option on the options menu to turn this
3181         off, because I can't imagine why this would be useful.
3182
3183         * simple.el (forward-block-of-lines):
3184         * simple.el (backward-block-of-lines):
3185         * simple.el (block-movement-size):
3186         New.
3187
3188         * simple.el (uncapitalized-title-words):
3189         * simple.el (uncapitalized-title-word-regexp):
3190         * simple.el (capitalize-string-as-title):
3191         * simple.el (capitalize-region-as-title):
3192         New.
3193
3194
3195         * subr.el (add-hook):
3196         * subr.el (make-local-hook): New.
3197         * subr.el (remove-local-hook): New.
3198         * subr.el (add-one-shot-hook): New.
3199         * subr.el (add-local-one-shot-hook): New.
3200         Added some functions to make using hooks easier.
3201         These include:
3202
3203         a) Functions add-local-hook and remove-local-hook to make it easy
3204         to use local hooks.
3205
3206         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3207         make it possible to add a "one-shot" hook, which is to say a hook
3208         that runs only once, and automatically removes itself after the
3209         first time it has run.
3210
3211 2000-03-09  Andy Piper  <andy@xemacs.org>
3212
3213         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3214
3215 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3216
3217         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3218         Moved from menubar-items.el.
3219         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3220
3221 2000-03-08  Andy Piper  <andy@xemacs.org>
3222
3223         * gutter-items.el (build-buffers-tab-internal): add selected field
3224         to buffers tab spec.
3225
3226 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3227
3228         * minibuf.el (last-exact-completion): Initialize to nil.
3229
3230 2000-03-07  Didier Verna  <didier@xemacs.org>
3231
3232         * startup.el (command-line-1): remove unused variable
3233         `first-file-buffer'.
3234
3235 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3236
3237         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3238         which is also used for Web server log files.
3239
3240 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3241
3242         * mule/mule-charset.el: Setup auto-fill-chars.
3243
3244 2000-03-02  SL Baur  <steve@beopen.com>
3245
3246         * subr.el (with-string-as-buffer-contents): Reimplement using
3247         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3248         non-deletion of buffer after execution problem.
3249         (with-output-to-string): Use unique buffer name.
3250
3251 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3252
3253         * gutter-items.el (buffers-tab-sort-function):  New variable.
3254         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3255
3256 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3257
3258         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3259
3260 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3261
3262         * menubar-items.el (maybe-add-init-button): Remove the "Load
3263         .emacs" button from all menubars.
3264
3265 2000-03-01  Didier Verna  <didier@xemacs.org>
3266
3267         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3268         region rectangle replacement (from Jan Vroonhof).
3269         (replace-rectangle): new function.
3270
3271 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3272
3273         * mule/mule-cmds.el (set-default-coding-systems): Use
3274         set-terminal-coding-system and set-keyboard-coding-system.
3275         * coding.el (set-terminal-coding-system): Use
3276         set-console-tty-output-coding-system.
3277         (set-keyboard-coding-system): Use
3278         set-console-tty-input-coding-system.
3279
3280 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3281
3282         * minibuf.el (read-variable): Allow symbol to default argument.
3283
3284 2000-02-27  Andy Piper  <andy@xemacs.org>
3285
3286         * gutter-items.el (update-tab-hook): new function to be used for
3287         hooks.
3288         (create-frame-hook): add update-tab-hook.
3289         (record-buffer-hook): ditto.
3290         (default-gutter-position-changed): ditto.
3291         (default-gutter-position): updating the buffers tab is now handled
3292         by a hook.
3293         (default-gutter-position-changed-hook): new variable.
3294         (gutter-element-visibility-changed-hook): ditto.
3295         (set-gutter-element-visible-p): call it.
3296         (set-gutter-element): use modify-specifier-instances. Set extents
3297         as duplicable before using.
3298         (remove-gutter-element): ditto.
3299         (set-gutter-element-visible-p): ditto.
3300         (init-gutter): new function.
3301         (add-tab-to-gutter): use new gutter-element functions rather than
3302         setting specifiers directly.
3303         (clear-progress): ditto.
3304         (abort-progress): ditto.
3305         (gutter-buffers-tab-visible-p): renamed from
3306         default-gutter-visible-p
3307
3308         * specifier.el (modify-specifier-instances): new function from Jan
3309         Vroonhof.
3310
3311         * x-init.el (init-post-x-win): call init-gutter.
3312
3313         * msw-init.el (init-post-mswindows-win): call init-gutter.
3314
3315         * menubar-items.el (default-menubar): Update to reflect new gutter
3316         variables.
3317
3318 2000-02-26  Andy Piper  <andy@xemacs.org>
3319
3320         * gutter-items.el (set-gutter-element): new function. Add gutter
3321         elements to the specified gutter.
3322         (remove-gutter-element): new function. Remove gutter elements from
3323         the specified gutter.
3324         (set-gutter-element-visible-p): new function. Set gutter element
3325         visibility for the provided gutter-visible specifier.
3326
3327 2000-02-23  Andy Piper  <andy@xemacs.org>
3328
3329         * gutter-items.el (add-tab-to-gutter): specify dimensions
3330         dynamically.
3331
3332 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3333
3334         * gutter-items.el (add-tab-to-gutter):
3335         * package-get.el (package-get-interactive-package-query):
3336         * package-ui.el (pui-directory-exists):
3337         (pui-install-selected-packages):
3338         (pui-list-packages):
3339         Use #'(lambda ...)  instead of '(lambda ...).
3340
3341 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3342
3343         * startup.el (load-user-init-file): Check to make sure user
3344           has an init-file before calling load().
3345
3346 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3347
3348         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3349
3350 2000-02-23  Martin Buchholz <martin@xemacs.org>
3351
3352         * XEmacs 21.2.31 is released.
3353
3354 2000-02-21  Mike Sperber <mike@xemacs.org>
3355
3356         * loadup.el (really-early-error-handler):
3357         * update-elc.el:
3358         * make-docfile.el:
3359         Remove dependency on EMACSBOOTSTRAP... environment variables.
3360
3361 2000-02-21  Martin Buchholz <martin@xemacs.org>
3362
3363         * XEmacs 21.2.30 is released.
3364
3365 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3366
3367         * byte-optimize.el (byte-optimize-plus):
3368         (byte-optimize-minus):
3369         (byte-optimize-multiply):
3370         Optimize (- 0) to 0, not (-)
3371         Optimize (+ 5 3.0) to 8.0
3372         Optimize (* 5 3.0) to 15.0
3373         Improve readability.
3374
3375 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3376
3377         * modeline.el: (modeline-scrolling-method): change modeline
3378         mswindows cursor appearance according to the value.
3379
3380         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3381         and 'gui-element face colors and 'gui-element face font to Windows
3382         defaults.
3383
3384 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3385
3386         * font-lock.el: Javadoc enhancements
3387
3388 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3389
3390         * ldap.el (toplevel): Test if LDAP support has been compiled in
3391         (ldap-verbose): New option
3392         (ldap-search-entries): Renamed from the previous ldap-search
3393         Conditionalize message display on ldap-verbose
3394         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3395         defuns
3396         (ldap-search): Is now defined as an obsolete wrapper calling
3397         ldap-search-basic or ldap-search-entries
3398
3399
3400 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3401             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3402             Jan Vroonhof  <jan@xemacs.org>
3403
3404         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3405         When for-effect is true, didn't call `byte-optimize-form'
3406         in and/or subforms without last.
3407
3408 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3409
3410         * package-get.el (package-get-download-sites): Use correct custom
3411         type.
3412
3413 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3414
3415         * files.el (write-file): Ask for coding system when compiled with
3416         file-coding.
3417
3418 2000-02-16  Andy Piper  <andy@xemacs.org>
3419
3420         * buffer.el (switch-to-buffer): give norecord argument to
3421         set-window-buffer instead of explicitly recording.
3422
3423         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3424         we have to pick a window.
3425
3426 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3427
3428         * mule/mule-cmds.el (describe-language-support): Don't add
3429         unexist function to help-map.
3430         (describe-coding-system): Don't use already assigend `C'.
3431
3432 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3433
3434         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3435         work in custom.
3436
3437 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3438
3439         * about.el: Ienaga's e-mail address change.
3440
3441 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3442
3443         * etags.el (find-tag): force new window -- even if buf already
3444         visible -- when other-window is t
3445
3446 2000-02-16  Martin Buchholz <martin@xemacs.org>
3447
3448         * XEmacs 21.2.29 is released.
3449
3450 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3451
3452         * cl-extra.el (getf): This is now identical to `plist-get', so
3453         just defalias it.
3454         * cl-macs.el: Make getf an alias to plist-get, at the
3455         byte-compiler level, using define-compiler-macro.
3456
3457 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3458
3459         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3460
3461 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3462
3463         * lisp/etags.el (find-tag-internal): set exact-tagname to
3464           a regular expression that matches against the tagname
3465           part of the tag entry first instead of only looking in
3466           the context area.
3467
3468 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3469
3470         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3471         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3472
3473 2000-02-07  Martin Buchholz <martin@xemacs.org>
3474
3475         * XEmacs 21.2.28 is released.
3476
3477 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3478
3479         * cl-extra.el (getf): Just call `get', never `get*'.
3480         Make arglist match docstring.
3481         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3482         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3483         * byte-optimize.el: remove references to `get*'.
3484
3485 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3486
3487         * mule/european.el: Add syntax information for Latin3 and Latin4.
3488
3489 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3490
3491         * byte-optimize.el: Byte-optimize (length "foo")
3492
3493 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3494
3495         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3496         width check using `window-leftmost-p' and `window-rightmost-p'.
3497
3498 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3499
3500         * wid-edit.el (widget-match-inline): An atom never matches a
3501           list.
3502
3503 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3504
3505         * modeline.el: Consolidated 'x and 'mswindows specification under
3506         'win tag.
3507
3508 2000-01-29  Andy Piper  <andy@xemacs.org>
3509
3510         * gutter-items.el: (format-buffers-tab-line): Try and be
3511         intelligent about buffer naming when we have duplicates.
3512
3513 2000-01-29  Andy Piper  <andy@xemacs.org>
3514
3515         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3516         updated when it becomes visible.
3517
3518 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3519
3520         * bytecomp.el (byte-compile-insert-header): Properly set coding
3521         system under MULE and file-coding.
3522
3523 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3524
3525         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3526         (dontusethis-set-value-terminal-coding-system-handler):
3527         (dontusethis-set-value-keyboard-coding-system-handler):
3528         Never undefine coding system aliases.  Emergency fix for gnus.
3529
3530 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3531
3532         * files.el (abbreviate-file-name): Use directory-sep-char instead
3533         of hard-coded "/".
3534
3535 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3536
3537         * startup.el (user-init-file-base-list): New variable, replacing
3538         user-init-file-base.
3539         (find-user-init-file): New function.
3540         (command-line-early): Use it.
3541         (load-user-init-file): Ditto.
3542
3543 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3544
3545         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3546         calling valid-image-instantiator-format-p
3547
3548 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3549
3550         * isearch-mode.el (isearch-mode): The variable is
3551         isearch-unhidden-extents, not isearch-opened-extents.
3552
3553 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3554
3555         * minibuf.el (next-history-element): Modify error message if a
3556         default value is available.
3557
3558 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3559
3560         * bytecomp.el (byte-compile-file): Don't unconditionally write
3561         .elc files in binary - might contain non-Latin1.
3562
3563 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3564
3565         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3566         for windows-nt.
3567
3568         * version.el:
3569         * startup.el (user-init-file-base):
3570         * process.el (call-process-region):
3571         * files.el (make-backup-file-name):
3572         (backup-file-name-p):
3573         (file-relative-name):
3574         (abbreviate-file-name):
3575         (set-auto-mode):
3576         * code-process.el (call-process-region): Removed unnecessary
3577         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3578         support out of the universe.
3579
3580         * process.el:
3581         * code-process.el:
3582         * bytecomp.el (byte-compile-file): Removed reference to
3583         buffer-file-type, and commented usage of binary-process-output
3584         NTEmacs variables.
3585
3586 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3587
3588         * help.el (function-arglist): Add case for macro.
3589
3590 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3591
3592         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3593         printers.
3594         (custom-display): Added a menu for printer/display tags.
3595
3596         * frame.el (frame-type):
3597         * device.el (device-type): Added 'msprinter to the doc string, and
3598         removed 'pc -- it is not going to be implemented ever.
3599         (call-device-method): Fixed docstring typo.
3600         Defined specifier tags 'printer and 'display.
3601
3602 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3603
3604         * lisp/itimer.el (itimer-run-expired-timers): (consp
3605           last-command-event-time) instead of (consp
3606           'last-command-event-time).
3607
3608 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3609
3610         * msw-glyphs.el: Removed obsolete commentary.
3611
3612 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3613
3614         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3615         better default value.
3616
3617 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3618
3619         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3620         (read-string): Ditto.
3621         (eval-minibuffer): Ditto.
3622         (read-command): Ditto.
3623         (read-function): Ditto.
3624         (read-variable): Ditto.
3625         (read-number): Ditto.
3626         (read-shell-command): Ditto.
3627         (read-number): Record history.
3628
3629 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3630
3631         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3632
3633 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3634
3635         * faces.el (startup-initialize-custom-faces): New function.
3636         Reset all faces created during auto-autoloads loading time
3637         by defface.
3638         * startup.el (command-line): Call it.
3639
3640 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3641
3642         * about.el (about-hackers): Add myself to contributors list.
3643
3644 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3645
3646         * menubar-items.el (maybe-add-init-button): Removed an argument in
3647         a call to load-user-init-file, as the function managed to lose its
3648         formal parameter a few betas ago.
3649
3650 2000-01-18  Martin Buchholz <martin@xemacs.org>
3651
3652         * XEmacs 21.2.27 is released.
3653
3654 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3655
3656         * process.el (shell-command-to-string): Use the FSF docstring.
3657         Make shell-command-to-string the standard function, and
3658         exec-to-string the (deprecated) alias.
3659
3660         * startup.el: typo fix.
3661
3662 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3663
3664         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3665
3666 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3667
3668         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3669         buffers after visible buffers.
3670         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3671
3672 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3673
3674         * info.el (Info-extract-menu-node-name): Stop at a dot
3675         followed by whitespace or right parenthesis.
3676
3677 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3678
3679         * info.el (Info-directory-list): Warn against using Customize with
3680         Info-directory-list.
3681
3682 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3683
3684         * minibuf.el (read-file-name): doc fix.
3685
3686         * autoload.el (update-file-autoloads): doc fix.
3687
3688         * about.el (about-hackers): Change my E-mail address.
3689
3690 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3691
3692         * info.el (Info-visit-file): Just use the `f' interactive spec to
3693         read a filename in the standard way.
3694
3695 2000-01-13  Andy Piper  <andy@xemacs.org>
3696
3697         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3698         (gutter-buffers-tab-extent): new variable.
3699         (update-tab-in-gutter): call add-tab-to-gutter again if the
3700         orientation has changed.
3701         (add-tab-to-gutter): cope with different orientations.
3702
3703 2000-01-11  Didier Verna  <didier@xemacs.org>
3704
3705         * info.el (Info-following-node-name): backward-skip dots as well
3706         as spaces (dots at the end of a node name aren't part of it).
3707         (Info-extract-menu-node-name): don't skip dots. There could be
3708         some in the node name.
3709         (Info-index): allow dots to be part of a node name.
3710
3711 2000-01-12  Andreas Jaeger  <aj@suse.de>
3712
3713         * files.el (auto-mode-alist): Added idlwave-mode.
3714         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3715
3716 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3717
3718         * info.el (Info-search): Show default value.
3719
3720 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3721
3722         * info.el (Info-read-node-completion-table): New variable.
3723         (Info-read-node-name-1): New function.
3724         (Info-read-node-name): Use it.
3725         (Info-follow-reference): Use DEFAULT argument of completing-read.
3726         (Info-menu): Ditto.
3727
3728 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3729
3730         * hyper-apropos.el (hyper-describe-key-briefly): Save
3731         window configuration.
3732         (hyper-describe-face): Use DEFAULT of completing-read.
3733         (hyper-apropos-read-variable-symbol): Ditto.
3734         (hyper-apropos-read-function-symbol): Ditto.
3735
3736 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3737
3738         * mule/mule-cmds.el (set-default-coding-system): Set
3739         comint-exec-hook to use coding-system-for-read and
3740         coding-system-for-write so that C-x RET c works.
3741
3742 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3743
3744         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3745         (previous-matching-history-element): Increment
3746         minibuffer-max-depth by 1.
3747         (next-matching-history-element): Ditto.
3748
3749 2000-01-11  Andy Piper  <andy@xemacs.org>
3750
3751         * gutter-items.el (buffers-tab): Create a new face for the buffers
3752         tab.
3753         (buffers-tab-face): use it.
3754
3755 2000-01-10  Didier Verna  <didier@xemacs.org>
3756
3757         * modeline.el (modeline-scrolling-method): change modeline X
3758         cursor appearance according to the value.
3759
3760 2000-01-07  Andreas Jaeger  <aj@suse.de>
3761
3762         * about.el (about-hackers): Moved my entry to contributor list.
3763         (xemacs-hackers): Added myself.
3764         (about-maintainer-info): Added description of myself.
3765
3766
3767 2000-01-07  Didier Verna  <didier@xemacs.org>
3768
3769         * modeline.el (modeline-scrolling-method): new variable.
3770         (mouse-drag-modeline): add reference to it in the docstring.
3771         (mouse-drag-modeline): handle it.
3772
3773 2000-01-08  Andy Piper  <andy@xemacs.org>
3774
3775         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3776         calls.
3777         (remove-buffer-from-gutter-tab): ditto.
3778
3779 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3780
3781         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3782         (custom-face-edit): Fix grammatical error in help message.
3783
3784 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3785
3786         * movemail.el: Added.
3787
3788         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3789
3790 2000-01-03  Didier Verna  <didier@xemacs.org>
3791
3792         * modeline.el (mouse-drag-modeline): remove the code related to
3793         the modeline horizontal scrolling facility.
3794
3795 1999-12-31  Martin Buchholz <martin@xemacs.org>
3796
3797         * XEmacs 21.2.26 is released.
3798
3799 1999-12-28  Andy Piper  <andy@xemacs.org>
3800
3801         * wid-edit.el (widget-push-button-value-create): The gui cache
3802         does not agree with native widgets which can only be displayed
3803         once per window. The reasons for caching are diminished now that
3804         we don't hog resources when creating buttons.
3805         (widget-push-button-cache) deleted.
3806
3807 1999-12-24  Martin Buchholz <martin@xemacs.org>
3808
3809         * XEmacs 21.2.25 is released.
3810
3811 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3812
3813         * hyper-apropos.el (hyper-apropos): Toggle
3814         hyper-apropos-programming-apropos correctly.
3815         Set REGEXP when user accepts default value.
3816
3817 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3818
3819         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3820         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3821
3822 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3823
3824         * mule/mule-category.el (undefined-category-designator):
3825         Return char instead of character.  Search for undefined one.
3826         (describe-category): Use with-displaying-help-buffer.
3827
3828 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3829
3830         * byte-optimize.el (byte-optimize-plus):
3831         Optimize (+ 1) to 1 instead of (1+ nil).
3832
3833         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3834
3835         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3836
3837         * byte-optimize.el (byte-optimize-char-before): New function.
3838         Remove performance penalty for using (char-before) instead of (char-after).
3839
3840 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3841
3842         * mule/mule-category.el (char-category-list): Return character
3843         instead of integer.
3844
3845 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3846
3847         * minibuf.el (read-buffer): Check default is buffer object.
3848
3849 1999-11-25  Andy Piper  <andy@xemacs.org>
3850
3851         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3852         for buttons.
3853
3854 1999-12-16  Andreas Jaeger  <aj@suse.de>
3855
3856         * package-get.el (package-get-maybe-save-index): Fixed typo.
3857         Patch by Jeff Miller <jmiller@smart.net>.
3858
3859 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3860
3861         * gnuserv.el (gnuserv-process-filter):  don't call
3862         gnuserv-write-to-client when gnuserv-current-client is nil
3863
3864 1999-12-14  Martin Buchholz <martin@xemacs.org>
3865
3866         * XEmacs 21.2.24 is released.
3867
3868 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3869
3870         * about.el (about-hackers): Update my email address.
3871
3872 1999-12-07  Martin Buchholz <martin@xemacs.org>
3873
3874         * XEmacs 21.2.23 is released.
3875
3876 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3877
3878         * package-get.el (package-get-download-sites): Removed several
3879         defunct download sites, added many new ones, and corrected a few
3880         incorrect directory-on-site entries.  Added physical locations to
3881         site-description.
3882
3883 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3884
3885         * finder.el (finder-commentary): add DOC string and fix
3886         interactive spec
3887
3888 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3889
3890         * help.el (describe-function): Don't forget to intern the string
3891         completing-read returns.
3892         (describe-variable): Ditto.
3893
3894 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3895
3896         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3897         `hyper-apropos-help-mode' here to find symbol to customize
3898         irregardless of cursor position and simplify
3899         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3900         `hyper-apropos-popup-menu'.
3901
3902 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3903
3904         * apropos.el (apropos-mode-map): Add return to call
3905         apropos-follow.
3906         (apropos-print): Call apropos-mode to have better
3907         command reference. Put keymap text-poperty to
3908         symbole name.
3909
3910 1999-11-22  Alastair Burt  <burt@dfki.de>
3911
3912         * help.el: (describe-bindings-1): Added handling of keymaps for
3913         the extents at point.
3914
3915 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3916
3917         * gutter-items.el (buffers-tab-items): Wrap the function in a
3918         save-match-data
3919
3920 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3921
3922         * help.el (describe-function): Use the DEFAULT argument to
3923         completing-read.
3924         (describe-variable): Ditto.
3925
3926 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3927
3928         * minibuf.el (read-from-minibuffer): Add optional argument
3929         DEFAULT to have better mini-buffer history support.
3930         (completing-read): Pass default to read-from-minibuffer.
3931         (read-buffer): Pass default to completing-read.
3932
3933 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3934
3935         * font-lock.el (font-lock-doc-string-face): Document the
3936         `font-lock-lisp-like' property.
3937
3938 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3939
3940         * lisp-mode.el: Specify `font-lock-lisp-like'.
3941
3942         * font-lock.el (font-lock-lisp-like): New function.
3943         (font-lock-fontify-syntactically-region): Use it.
3944
3945 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3946
3947         * XEmacs 21.2.22 is released
3948
3949 1999-11-28  Martin Buchholz <martin@xemacs.org>
3950
3951         * XEmacs 21.2.21 is released.
3952
3953 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3954
3955         * minibuf.el (read-coding-system): Accept symbol and
3956         coding-system object as a default-coding-system.
3957
3958 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3959
3960         * minibuf.el (read-coding-system): Accept symbol as
3961         a default-coding-system.
3962
3963 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3964
3965         * apropos.el (apropos-documentation): Use insert instead
3966         of princ.
3967
3968 1999-11-07  William M. Perry  <wmperry@aventail.com>
3969
3970         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3971           for the linux console.
3972
3973         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3974           stuff to work when you are not on a window system, since the GPM
3975           mouse support now allows pasting from outside of XEmacs.
3976
3977 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3978
3979         * XEmacs 21.2.20 is released
3980
3981 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3982
3983         * setup-paths.el (paths-default-info-directories): Add
3984         /usr/share/info and /usr/local/share/info.
3985
3986 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3987
3988         * about.el: Updated Vladimir Ivanovic's info.
3989
3990 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3991
3992         * auto-show.el (auto-show-truncationp): Remove.
3993
3994         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3995
3996 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3997
3998         * indent.el (indent-line-to): fix bug: spaces were not replaced
3999         with tab if column is multiple of tab-width
4000         From dhn@qedinc.com
4001
4002 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4003
4004         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4005         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4006
4007         * package-get.el (package-get-package-provider): Be verbose when
4008         interactive. Patch from Robert Pluim
4009
4010 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4011
4012         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4013         info file suffixes.
4014
4015 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4016
4017         * process.el (open-network-stream): Add a new optional parameter
4018         PROTOCOL to support udp; fix a minor typo and add an explanation
4019         in docstring for udp programming.
4020
4021         * code-process.el (open-network-stream): Add a new optional
4022         parameter PROTOCOL to support udp; fix a minor typo and add an
4023         explanation in docstring for udp programming.
4024
4025 1999-10-18  Andy Piper  <andy@xemacs.org>
4026
4027         * gui.el (make-gui-button): be more precise about how we call
4028         callbacks.
4029
4030         * wid-edit.el (widget-push-button-value-create): Use the new form
4031         of native gui-button.
4032
4033 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4034
4035         * info.el (Info-page-prev): Don't do (sit-for 0).
4036
4037 1999-10-13  Andy Piper  <andy@xemacs.org>
4038
4039         * gutter-items.el (progress-abort-glyph): new glyph for showing
4040         abort status.
4041         (append-progress): dispatch-event rather than sit-for.
4042         (abort-progress): new function. Show the abort glyph with an
4043         appropriate message.
4044         (raw-append-progress): dispatch-event rather than sit-for.
4045         (display-progress): cope with aborts.
4046
4047         * gui.el (make-gui-button): Use native widgets for buttons
4048         unconditionally.
4049         (insert-gui-button): ditto.
4050         (gui-button-p): ditto.
4051
4052         * xbm-button.el: remove from core.
4053
4054         * xpm-button.el: remove from core.
4055
4056 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4057
4058         * faces.el (init-device-faces): Don't initialize the random faces
4059         on the stream device.
4060
4061 1999-10-06  Andy Piper  <andy@xemacs.org>
4062
4063         * files.el (recover-file): Don't use ls under windows for revert buffer.
4064
4065 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4066
4067         * package-get.el (package-get-download-menu): Make menu really
4068         toggle download sites.
4069         (package-get-download-sites): Add autoload cookie.
4070
4071 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4072
4073         * setup-paths.el (paths-find-module-directory): Ditto.
4074
4075 1999-09-29  Werner Fink  <werner@suse.de>
4076
4077         * setup-paths.el (paths-find-exec-directory): Add missing nil
4078         parameter for environment.
4079
4080 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4081
4082         * modeline.el (modeline-format):
4083         Only purecopy the strings.  Else
4084         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4085         barfs.
4086
4087 1999-08-28  Mike Woolley  <mike@bulsara.com>
4088
4089         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4090         user setting comint-completion-addsuffix and
4091         comint-process-echoes.
4092
4093 1999-09-22  Andy Piper  <andy@xemacs.org>
4094
4095         * gutter-items.el (update-tab-in-gutter): use
4096         last-nonminibuf-window instead of selected-window.
4097
4098 1999-09-18  Andy Piper  <andy@xemacs.org>
4099
4100         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4101         display on.
4102
4103         * subr.el (record-buffer-hook): new variable so that the hook gets
4104         some documentation.
4105
4106 1999-09-16  Andy Piper  <andy@xemacs.org>
4107
4108         * gutter-items.el (update-tab-in-gutter): only update when the
4109         gutter is visible.
4110         (remove-buffer-from-gutter-tab): ditto.
4111
4112 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4113
4114         * simple.el (do-auto-fill): Commented out part of Kinsoku
4115         processing.
4116
4117 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4118
4119         * isearch-mode.el (isearch-highlightify-region): Give the
4120         highlighting extents a high priority.
4121         (isearch-make-extent): Give the main highlighting extent an even
4122         higher priority.
4123
4124 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4125
4126         * packages.el (packages-compute-package-locations): Fix typo from
4127         -u rationalization.
4128
4129 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4130
4131         * setup-paths.el (paths-find-doc-directory): Respect value of
4132         `configure-doc-directory.'
4133
4134         * find-paths.el (paths-find-architecture-directory): Give
4135         precendence `default' argument (which typically comes from
4136         configure).
4137
4138 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4139
4140         * startup.el (command-line-early): Added options -user-init-file
4141         and -user-init-directory.
4142
4143         * files.el (user-init-file): Default to NIL so we can recognize
4144         when it's set.
4145
4146 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4147
4148         * obsolete.el (init-file-user):
4149         * startup.el:
4150         * packages.el (packages-compute-package-locations):
4151         * package-get.el (package-get-user-index-filename):
4152         * menubar-items.el (maybe-add-init-button):
4153         * info.el (Info-annotations-path):
4154         * dump-paths.el:
4155         Change `user-init-directory' to be an absolute path.
4156         Use `user-init-directory' where appropriate.
4157         Zap `init-file-user' and its uses.
4158
4159 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4160
4161         * subr.el (copy-symbol): New function.
4162
4163 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4164
4165         * isearch-mode.el (isearch-done): Be sure to restore invisible
4166         extents in the proper buffer.
4167         (isearch-pre-command-hook): Set this-command to the correct value
4168         in case the buffer has changed and old overriding-local-map was
4169         used.
4170         (isearch-restore-extent): Use remprop instead of setting the
4171         property to nil.
4172
4173 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4174
4175         * cmdloop.el (execute-extended-command): Update zmacs region
4176         before the delay.
4177         (execute-extended-command): Make the message gettext-friendly.
4178
4179 1999-09-07  Andy Piper  <andy@xemacs.org>
4180
4181         * gutter-items.el (progress-gauge-glyph): renamed from
4182         progress-glyph.
4183         (progress-text-glyph): new variable.
4184         (progress-layout-glyph): use layouts and text glyphs.
4185         (progress-area-buffer): removed.
4186         (progress-text-and-extent): new variable.
4187         (progress-displayed-p): dynamically create gutter area buffer.
4188         (clear-progress): ditto.
4189         (raw-append-progress): ditto.
4190         (append-progress): use new glyph names.
4191         (raw-append-progress): only create the extent when needed. set
4192         properties more optimally.
4193         (progress): remove args.
4194
4195 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4196
4197         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4198         mapcar where the return value is unused.
4199         (isearch-restore-invisible-extents): Ditto.
4200         (isearch-highlight-all-cleanup): Ditto.
4201         (isearch-delete-extents-in-range): Traverse the extents only once.
4202         (isearch-highlight-all-update): Don't start over if the search
4203         string has changed and more input is pending.
4204
4205 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4206
4207         * packages.el (packages-find-package-data-path): Ditto.
4208
4209         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4210
4211         * subr.el (mapc-internal): Don't make obsolete.
4212
4213         * cl-extra.el (mapc): Resurrect.
4214
4215 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4216
4217         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4218         alias.
4219
4220         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4221         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4222         (isearch-yank-clipboard): Use get-clipboard instead of
4223         x-get-clipboard.
4224         (isearch-yank-selection): Fix docstring.
4225
4226 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4227
4228         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4229
4230 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4231
4232         * cl-macs.el (extent-start-position): Fix setf method.
4233         (extent-end-position): Ditto.
4234
4235 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4236
4237         * isearch-mode.el: End merge with FSF 20.4.
4238
4239         * isearch-mode.el (search-invisible): New variable.
4240         (isearch-hide-immediately): Ditto.
4241         (isearch-unhidden-extents): Ditto.
4242         (isearch-range-invisible): New function.
4243         (isearch-unhide-extent): Ditto.
4244         (isearch-restore-invisible-extents): Ditto.
4245         (isearch-restore-extent): Ditto.
4246
4247         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4248         implementation.
4249         (isearch-ring-retreat-edit): Ditto.
4250         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4251         (isearch-forward-regexp): New arguments NOT-REGEXP and
4252         NO-RECURSIVE-EDIT.
4253         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4254         (isearch-backward-regexp): New arguments NOT-REGEXP and
4255         NO-RECURSIVE-EDIT.
4256         (isearch-mode): Return isearch-success.
4257         (isearch-update): Use unread-command-events instead of
4258         unread-command-event.
4259         (isearch-abort): If an invalid regexp is encountered, keep popping
4260         states.
4261         (isearch-*-char): Use FSF implementation.
4262         (isearch-whitespace-chars): Use the more robust FSF's
4263         implementation.
4264         (isearch-within-brackets): New variable.
4265         (isearch-mode): Initialize it.
4266         (isearch-edit-string): Bind it.
4267         (isearch-search-and-update): Set it.
4268         (isearch-push-state): Push it.
4269         (isearch-top-state): Pop it.
4270         (isearch-search): Set it.
4271         (isearch-printing-char): When called by isearch-whitespace-chars,
4272         handle M-SPC gracefully.
4273         (isearch-message-prefix): New argument ELLIPSIS.
4274         (isearch-message-suffix): Ditto.
4275         (isearch-message): Use the ELLIPSIS argument when calling
4276         isearch-message-prefix and isearch-message-suffix.
4277         (isearch-message-prefix): Distinguish between "wrapped" and
4278         "overwrapped" search, FWIW.
4279
4280 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4281
4282         * isearch-mode.el (isearch-edit-string): Use the head of the
4283         search ring instead of search-last-string and search-last-regexp.
4284         (search-highlight): Renamed from isearch-highlight.
4285         (isearch-exit): Use the new name.
4286         (isearch-highlight): Ditto.
4287         (isearch-dehighlight): Ditto.
4288         (isearch-update-ring): New function.
4289         (isearch-done): Call it.
4290         (isearch-done): New argument EDIT.
4291         (isearch-repeat): If search string is empty, look up at the car of
4292         the search ring; ignore the yank pointer.
4293         (isearch-abort): Call isearch-done with NOPUSH.
4294         (isearch-cancel): New function.
4295         (isearch-mode-map): Bind it to ESC ESC ESC.
4296
4297         * isearch-mode.el: Begin merge with FSF 20.4.
4298
4299 1999-09-01  Andy Piper  <andy@xemacs.org>
4300
4301         * x-select.el (x-get-clipboard): obsolete.
4302         (x-yank-clipboard-selection): obsolete
4303
4304         * select.el (disown-selection): need to be careful to disown the
4305         clipboard if we set it via selection.
4306         (get-clipboard): move from x-select.el
4307         (yank-clipboard-selection): ditto.
4308
4309 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4310
4311         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4312         isearch-highlight-all-matches to nil.
4313         (isearch-fixed-case): New variable.
4314         (isearch-mode): Initialize it.
4315         (isearch-edit-string): Save it.
4316         (isearch-toggle-case-fold): Set it.
4317         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4318         need to check isearch-fixed-case.
4319         (isearch-toggle-case-fold): Update highlighting of all matches
4320         before the pause.
4321         (isearch-edit-string):
4322
4323 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4324
4325         * isearch-mode.el (isearch-edit-string): Call isearch-message
4326         before reading the event so that the prompt is displayed properly.
4327         (isearch-message): Use isearch-nonincremental when calling
4328         isearch-message-prefix.
4329         (minibuffer-local-isearch-map): Bind up and down to do the same as
4330         M-p and M-n respectively.
4331         (isearch-done): New arg NOPUSH.
4332         (isearch-edit-string): Use it.
4333         (isearch-edit-string): Don't bind isearch-string.
4334         (isearch-ring-adjust): Edit string, *then* push state.
4335
4336 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4337
4338         * faces.el (isearch-secondary): Make isearch-secondary look
4339         different than default.
4340
4341 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4342
4343         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4344         save-excursion.
4345         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4346         (isearch-update): Call isearch-dehighlight without arguments.
4347         (isearch-done): Ditto.
4348
4349         * isearch-mode.el (isearch-fix-case): If the search string has no
4350         upper-case letters, allow the folding to be reenabled.
4351         Previously, once disabled, the folding would remain that way until
4352         the end of isearch.
4353         (isearch-top-state): Call isearch-fix-case.
4354
4355         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4356         save-excursion.
4357         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4358
4359 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4360
4361         * xpm-button.el:
4362         xbm-button.el: Need to exist in core because gui.el depends on
4363         them.
4364
4365 1999-08-31  Andy Piper  <andy@xemacs.org>
4366
4367         * gutter-items.el (buffers-tab-face): new customizable variable.
4368         (buffers-tab-default-buffer-line-length): new specifier for
4369         maximum viewable characters.
4370         (progress-stack): new variable for implementing widget-based
4371         progress messages.
4372         (progress-area-buffer): ditto.
4373         (progress-glyph-height): ditto.
4374         (progress-stop-callback): ditto.
4375         (progress-quit-function): new function.
4376         (progress-glyph): new variable.
4377         (progress-layout-glyph): ditto.
4378         (progress-displayed-p): new function, see message-displayed-p for
4379         details.
4380         (clear-progress): ditto.
4381         (remove-progress): ditto.
4382         (append-progress): ditto.
4383         (raw-append-progress): ditto.
4384         (display-progress): ditto.
4385         (current-progress): ditto.
4386         (current-progress-label): ditto.
4387         (progress): ditto.
4388         (lprogress): ditto.
4389
4390
4391 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4392
4393         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4394
4395         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4396         `isearch-yank-selection'.
4397         (isearch-mode-map): Use it.
4398         (isearch-yank-selection): Use `get-selection' instead of
4399         `get-x-selection'.
4400
4401 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4402
4403         * faces.el (isearch-secondary): Create face here.
4404
4405         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4406         timers.
4407
4408 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4409
4410         * subr.el (buffer-string): More robust backward compatibility
4411         check, courtesy William Perry.
4412
4413 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4414
4415         * replace.el (perform-replace): Stop the search after the search
4416         limit has been reached.
4417
4418 1999-08-23  Andy Piper  <andy@xemacs.org>
4419
4420         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4421         here if we don't have one.
4422
4423 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4424
4425         * ldap.el (ldap-coding-system): Default to nil until we get
4426         efficient UTF8 support
4427         (ldap-decode-string): Guard against `decode-coding-string' not
4428         being defined
4429         (ldap-encode-string): Guard against `encode-coding-string' not
4430         being defined
4431
4432 1999-08-23  Didier Verna  <didier@xemacs.org>
4433
4434         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4435         Some doc strings improvements, and add a star to the `interactive'
4436         calls.
4437
4438 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4439
4440         * font-lock.el (java-font-lock-keywords-3): introduced new
4441         keywords and regexpes for javadoc syntax 1.2.
4442
4443 1999-08-17  Andy Piper  <andy@xemacs.org>
4444
4445         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4446         format-buffers-tab-line.
4447         (buffers-tab-max-buffer-line-length): new variable.
4448         (format-buffers-tab-line): new function. truncate names if over
4449         buffers-tab-max-buffer-line-length.
4450
4451 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4452
4453         * cus-start.el: Customize the variable `bell-inhibit-time'.
4454
4455 1999-08-16  Andy Piper  <andy@xemacs.org>
4456
4457         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4458         brute-force approach to deleting the last buffer.
4459         (buffers-tab-grouping-regexp): new customizable variable.
4460         (select-buffers-tab-buffers-by-mode): use it.
4461
4462 1999-08-13  Andy Piper  <andy@xemacs.org>
4463
4464         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4465         deletion problem.
4466
4467 1999-07-30  Didier Verna  <didier@xemacs.org>
4468
4469         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4470         of princ to output symbols.
4471         (custom-save-face-internal): ditto.
4472         (custom-save-resets): ditto.
4473
4474 1999-08-09  Didier Verna  <didier@xemacs.org>
4475
4476         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4477         `regexp-quote' to protect the major mode name for use as a regular
4478         expression (c++ needs this for instance).
4479
4480 1999-08-08  Andy Piper  <andy@xemacs.org>
4481
4482         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4483         cope with similar mode names.
4484
4485         * gutter-items.el (buffers-tab-selection-function): new selection
4486         function.
4487         (select-buffers-tab-buffers-by-mode): new function.
4488         (buffers-tab-items): use it if set to only display buffers in the
4489         tab in the current buffer's group..
4490         (update-tab-in-gutter): use new api.
4491         (remove-buffer-from-gutter-tab): ditto.
4492
4493         * gutter-items.el (buffers-tab-max-size): set custom selection
4494         default to 6.
4495         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4496         (add-tab-to-gutter): set face as default.
4497
4498 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4499
4500         * faces.el (frob-face-property): Merge the fall-back specifier
4501         with the target, not replace it.
4502
4503 1999-08-05  Andy Piper  <andy@xemacs.org>
4504
4505         * gutter-items.el (update-tab-in-gutter): add frame argument for
4506         buffer-items.
4507         (update-tab-in-gutter): use it.
4508
4509         * gutter-items.el (record-buffer-hook): set.
4510
4511         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4512         change.
4513         (switch-to-buffer-hook) deleted.
4514
4515 1999-08-04  Andy Piper  <andy@xemacs.org>
4516
4517         * gutter-items.el (update-tab-in-gutter): make sure this will work
4518         as an argument to create-frame-hook.
4519
4520 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4521
4522         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4523         instead of timer emulation.
4524
4525 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4526
4527         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4528         Emacs isearch enhancements.
4529
4530 1999-07-28  Andy Piper  <andy@xemacs.org>
4531
4532         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4533         all devices that support tab controls.
4534         (remove-buffer-from-gutter-tab): new function. to be used as a
4535         value for kill-buffer-hook.
4536
4537 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4538
4539         * auto-show.el (auto-show-truncationp): changed to match
4540         `window_translation_on'
4541
4542 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4543
4544         * XEmacs 21.2.19 is released
4545
4546 1999-07-28  SL Baur  <steve@miho>
4547
4548         * code-files.el (insert-file-contents): Fix docstring.
4549         revert previous change.
4550
4551 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4552
4553         * fill.el (fill-region-as-paragraph): Change re-break-point to
4554         contain word-across-newline plus one character so that filling
4555         Japanese and Chinese works as desired.
4556         * simple.el (do-auto-fill): Ditto.
4557
4558 1999-07-26  SL Baur  <steve@miho>
4559
4560         * mule/japanese.el ("Japanese"): Do not specify a default input
4561         method.
4562         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4563
4564 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4565
4566         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4567         able to use cl-macs macro in early lisp.
4568
4569 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4570
4571         * custom.el:
4572         * cus-face.el:
4573         * cus-edit.el:
4574                 Massive custom Theme API changes.
4575
4576 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4577
4578         * code-files.el (insert-file-contents): Regard
4579         coding-system-magic-cookie if `coding-system-for-read' is nil.
4580
4581 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4582
4583         * mule/thai-xtis.el: Add coding: local variable, to avoid
4584         bootstrapping problem with C locale.
4585
4586 1999-07-22  Andy Piper  <andy@xemacs.org>
4587
4588         * dumped-lisp.el (preloaded-file-list): guard against putting
4589         gutter-items in a less than functional XEmacs.
4590         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4591
4592 1999-07-18  Bob Weiner  <weiner@beopen.com>
4593
4594         * fill.el (fill-context-prefix): Fixed bug that prevented the
4595         setting of an adaptive fill prefix when the `dont-skip-first' was
4596         t.
4597
4598 1999-07-22  SL Baur  <steve@miho>
4599
4600         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4601
4602 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4603
4604         * files.el (interpreter-mode-alist): add `make', `guile', and
4605         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4606         makefile-mode, guile is a scheme, and someday XEmacs will be
4607         modular enough to use as an efficient scripting tool.)
4608
4609 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4610
4611         * mule/mule-cmds.el (reset-language-environment): Regard
4612         coding-category `utf-8' and `ucs-4' if they are available.
4613
4614 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4615
4616         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4617         (prefer-coding-system): Fix DOC-string.
4618
4619         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4620         DOC-string too.
4621
4622         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4623         Mule.
4624         (coding-system-change-eol-conversion): Fix DOC-string.
4625
4626 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4627
4628         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4629         instead of `list-coding-system'.
4630
4631 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4632
4633         * menubar-items.el (default-menubar): `select-input-method' was
4634         renamed to `set-input-method'.
4635
4636         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4637         "Set Language Environment" menu.
4638
4639         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4640         "Describe Language Support" menu.
4641
4642 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4643
4644         * mule/chinese.el ("Chinese-GB"): Rename
4645         `chinese-gb-environment-setup-function' to
4646         `setup-chinese-gb-environment-internal'.
4647
4648 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4649
4650         * mule/korean.el: Use `define-coding-system-alias' instead of
4651         `copy-coding-system'.
4652
4653 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4654
4655         * mule/mule-cmds.el (set-language-environment-coding-systems):
4656         Treat duplicated coding-categories.
4657
4658 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4659
4660         * mule/japanese.el: Use `define-coding-system-alias' instead of
4661         `copy-coding-system'.
4662
4663 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4664
4665         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4666         coding-system `viscii'.
4667
4668 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4669
4670         * mule/cyrillic.el:
4671         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4672         (cyrillic-alternativnyj-decode-table): New variable.
4673         (cyrillic-alternativnyj-encode-table): New variable.
4674         - Specify `iso-8-1' as a category of coding-system
4675           `alternativnyj'.
4676         - Abolish general Cyrillic environment.
4677
4678 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4679
4680         * mule/chinese.el:
4681         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4682         - Register `chinese-gb-environment-setup-function' as a
4683           `setup-function' of "Chinese-GB" environment.
4684
4685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4686
4687         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4688         optional argument `parents'.
4689
4690         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4691         property for Thai-XTIS.
4692
4693         * mule/mule-help.el (help-with-tutorial): Use property
4694         `tutorial-coding-system' of language-info as a coding-system to
4695         read tutorial file.
4696
4697 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4698
4699         * mule/thai-xtis.el: Don't setup `setup-function' and
4700         `exit-function'.
4701
4702         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4703         `set-coding-category-system' to set up coding-system for
4704         coding-category.
4705
4706         * mule/mule-cmds.el (prefer-coding-system): Use
4707         `set-coding-category-system' to set up coding-system for
4708         coding-category.
4709
4710 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4711
4712         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4713         Thai-XTIS environment.
4714
4715         * mule/mule-cmds.el (prefer-coding-system): Use
4716         `find-coding-system' instead of `coding-system-p'.
4717
4718 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4719
4720         * mule/mule-cmds.el (set-language-environment-coding-systems):
4721         Modify eol-type for XEmacs.
4722
4723         * mule/thai-xtis.el: Delete unused local variable `category'.
4724
4725         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4726         function.
4727         (prefer-coding-system): Don't call
4728         `update-coding-systems-internal'; use function
4729         `coding-category-list' instead of variable `coding-category-list';
4730         use `set-coding-priority-list' instead of `set-coding-priority';
4731         modify `eol-type' for XEmacs.
4732
4733         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4734         `charset-columns'.
4735         (char-width): Likewise.
4736
4737 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4738
4739         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4740         `tis-620'.
4741
4742         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4743         `set-coding-priority-list' instead of `set-coding-priority'; don't
4744         call `update-coding-systems-internal'.
4745
4746         * mule/mule-misc.el (coding-system-get): New function.
4747         (coding-system-put): New function.
4748         (coding-system-category): New function.
4749
4750 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4751
4752         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4753         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4754         to avoid conflict with leim/quail/thai-xtis.
4755
4756         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4757         to thai-xtis-chars.el.
4758
4759         * mule/thai-xtis-chars.el: New file (split from
4760         mule/thai-xtis.el).
4761
4762 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4763
4764         * mule/thai-xtis.el:
4765         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4766         - Add syntax entries.
4767         - Put `preferred-coding-system' of the charset `thai-xtis' to
4768           `tis-620'.
4769
4770 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4771
4772         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4773         rewritten to use write-multibyte-character.
4774
4775 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4776
4777         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4778         of `iso-2022-7'.
4779         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4780         ported yet.
4781         (read-input-method-name): Treat optional argument `default'.
4782
4783 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4784
4785         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4786         all.
4787         (set-language-info-alist): Set up menus here.
4788
4789 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4790
4791         * minibuf.el (completing-read): Add new optional argument
4792         `default'.
4793         (read-coding-system): Add new optional argument
4794         `default-coding-system'.
4795
4796 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4797
4798         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4799         (viet-viscii-...->viet-vscii...).
4800
4801 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4802
4803         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4804         and menus.
4805
4806 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4807
4808         * mule/mule-cmds.el (input-method-function): Add permanent-local
4809         property.
4810
4811 1999-03-30  Dave Love  <fx@gnu.org>
4812
4813         * mule/mule-cmds.el (current-language-environment): Doc fix.
4814
4815 1999-02-06  Richard Stallman  <rms@gnu.org>
4816
4817         * mule/european.el (setup-slovenian-environment): New function.
4818         ("Slovenian"): New language environment.
4819
4820 1999-01-27  Dave Love  <fx@gnu.org>
4821
4822         * mule/mule-cmds.el (current-language-environment): Provide :link,
4823         :type (choices) and appropriate :get.
4824
4825 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4826
4827         * mule/mule-cmds.el (describe-language-environment): Don't alter
4828         input-method-alist.
4829
4830 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4831
4832         * mule/mule-cmds.el (prefer-coding-system): Call
4833         set-coding-priority, so that the internal array of priorities is
4834         also updated.
4835
4836 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4837
4838         * mule/mule-cmds.el (prefer-coding-system): If the argument
4839         requires specific EOL conversion type, make the default coding
4840         systems use that.
4841
4842 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4843
4844         * mule/mule-cmds.el (set-language-environment): Pass the default
4845         eol-type to set-language-environment-coding-systems.
4846         (set-default-coding-systems): Copy the eol-type property for the
4847         new default values of {buffer-file,process}-coding-system from the
4848         old defaults.
4849         (set-language-environment-coding-systems): Accept an optional
4850         argument EOL-TYPE, and set the eol-type property of the default
4851         coding systems accordingly.
4852
4853 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4854
4855         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4856         use generate-new-buffer instead of get-buffer-create.
4857
4858 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4859
4860         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4861
4862 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4863
4864         * mule/mule-cmds.el (default-input-method): Fix custom type.
4865
4866 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4867
4868         * mule/mule-cmds.el (setup-specified-language-environment):
4869         Add apropos-inhibit property.
4870         (describe-specified-language-support): Likewise.
4871
4872 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4873
4874         * mule/mule-cmds.el: Doc fixes.
4875
4876 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4877
4878         * mule/mule-cmds.el (register-input-method): Doc-string
4879         modified.
4880
4881 1998-09-01  Dave Love  <fx@gnu.org>
4882
4883         * mule/mule-cmds.el (current-language-environment): Fix
4884         setter function.
4885
4886 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4887
4888         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4889         mule/european.el, mule/hebrew.el, mule/japanese.el,
4890         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4891         avoid bootstrapping problem if you need to recompile all the Lisp
4892         files using interpreted code.
4893
4894 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4895
4896         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4897         ("Latin-2"): Likewise.
4898
4899 1998-08-18  Per Starback  <starback@update.uu.se>
4900
4901         * mule/european.el (setup-latin2-environment): Fix typo.
4902
4903 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4904
4905         * mule/european.el: Give proper value of `input-method' key to all
4906         lang. env.
4907
4908         * mule/mule-cmds.el (activate-input-method): Handle the case that
4909         the arg INPUT-METHOD is nil correctly.
4910         (read-multilingual-string): Activate the specified input method
4911         before calling read-string.  Afterward, activate the original
4912         input method.
4913
4914 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4915
4916         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4917         (set-language-info-alist): Fix typo in doc-string.
4918
4919         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4920
4921 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4922
4923         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4924         (reset-language-environment): New function for the job that
4925         setup-english-environment used to do.
4926         (set-language-environment): Do more setups according to the info
4927         in language-info-alist.
4928         (read-language-name): Handle the case that the arg KEY is nil.
4929         (describe-language-environment): Handle input-method property.
4930
4931         * mule/: All files under this directory, which related with
4932         specific languages (such as mule/european.el, mule/greek.el,
4933         mule/hebrew.el, mule/misc-lang.el), modified as below.
4934         (setup-XXX-environment): Just call set-language-environment.  If
4935         they used to do some other jobs than what done by
4936         set-language-environment, those jobs are done in
4937         setup-XXX-environment-internal now.
4938         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4939         the value to setup-XXX-environment-internal.  Add properties
4940         input-method and features.
4941
4942         * mule/english.el (setup-english-environment): Just call
4943         reset-language-environment.
4944
4945         * mule/european.el (setup-8-bit-environment): Function deleted.
4946
4947 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4948
4949         * mule/mule-cmds.el (input-method-exit-on-first-char)
4950         (input-method-use-echo-area): Doc fixes.
4951
4952 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4953
4954         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4955         variable.
4956         (input-method-use-echo-area): New variable.
4957
4958 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4959
4960         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4961
4962 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4963
4964         * mule/mule-cmds.el (activate-input-method): Update mode line.
4965         (inactivate-input-method): Likewise.
4966
4967 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4968
4969         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4970         input method in the current buffer, but just bind
4971         current-input-method.
4972
4973 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4974
4975         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4976
4977         * mule/misc-lang.el ("IPA"): Add coding-priority and
4978         coding-system.
4979
4980 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4981
4982         * mule/greek.el: Add coding-priority.
4983
4984 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4985
4986         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4987         LANG-ENV.
4988
4989 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4990
4991         * mule/mule-cmds.el (register-input-method): Fix previous change.
4992         (setup-specified-language-environment): Doc fix.
4993
4994 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4995
4996         * mule/mule-cmds.el: Several doc fixes.
4997         (get-language-info, set-language-info): Rename argument.
4998         (set-language-info-alist): Likewise.
4999         (register-input-method): Rename argument.
5000         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5001
5002 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5003
5004         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5005         default value while reading an input method.
5006
5007 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5008
5009         * mule/mule-cmds.el (universal-coding-system-argument):
5010         Use buffer-file-coding-system as default.
5011
5012 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5013
5014         * mule/korean.el ("Korean"): Doc fix.
5015
5016 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5017
5018         * mule/mule-cmds.el (describe-language-environment): Print the
5019         languge environment at the head.
5020
5021 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5022
5023         * mule/japanese.el: Set exit-function to exit-japanese-environment
5024         for Japanese environment.
5025
5026 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5027
5028         * mule/mule-cmds.el (set-language-environment): Doc fix.
5029         (current-language-environment): Use defcustom.
5030         (default-input-method): Specify :type.
5031
5032 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5033
5034         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5035         modified.
5036         (prefer-coding-system): Doc-string modified.
5037
5038 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5039
5040         * mule/mule-cmds.el (set-language-info): Doc-string
5041         describes `coding-priority' KEY.
5042         (set-language-environment-coding-systems): New function.
5043         (select-safe-coding-system): New function.
5044         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5045         (set-language-info-alist): New optionla arg PARENTS.  Call
5046         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5047         (set-language-environment-coding-systems): New function.
5048
5049         * mule/chinese.el: Remove setting up of
5050         describe-chinese-environment-map and
5051         setup-chinese-environment-map.  Exclude them in args of calls to
5052         set-language-info-alist.  Register coding-priority key in
5053         language-info-alist.
5054
5055         * mule/cyrillic.el: Remove setting up of
5056         describe-cyrillic-environment-map and
5057         setup-cyrillic-environment-map.  Exclude them in args of calls to
5058         set-language-info-alist.  Register coding-priority key in
5059         language-info-alist.
5060
5061         * mule/english.el: Register coding-priority key in
5062         language-info-alist.
5063
5064         * mule/ethiopic.el: Register coding-priority key in
5065         language-info-alist.
5066
5067         * mule/european.el: Remove setting up of
5068         describe-european-environment-map and
5069         setup-european-environment-map.  Exclude them in args of calls to
5070         set-language-info-alist.  Register coding-priority key in
5071         language-info-alist.  Add "German" language env.
5072         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5073         (setup-german-environment): New function.
5074
5075         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5076         change default input method to "greek-postfix".
5077
5078         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5079         coding-priority key in
5080
5081 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5082
5083         * mule/mule-cmds.el (set-language-info): Doc fix.
5084         (input-method-inactivate-hook): Doc fix.
5085
5086 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5087
5088         * mule/mule-cmds.el (set-input-method): Renamed from
5089         select-input-method.
5090
5091 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5092
5093         * mule/mule-cmds.el (set-language-environment): Run
5094         exit-language-environment-hook before calling `exit-function'
5095         which is specified for the language environment.
5096
5097 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5098
5099         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5100         modified.
5101         (prefer-coding-system): Likewise.
5102         (describe-language-environment): Print aliases of each coding
5103         system.
5104         (set-language-environment-hook): New variable.
5105         (exit-language-environment-hook): New variable.
5106         (set-language-environment): Call these hooks.  Before setting a
5107         new language environment, exit from the
5108         current-language-environment if necessary.
5109         (input-method-verbose-flag): The value can be nil, t,
5110         complex-only, or default.
5111         (input-method-highlight-flag): Doc-string augmented.
5112         (activate-input-method): Check if we can run the registered
5113         function to activate an input method.
5114
5115         * mule/korean.el: Set exit-function for language environment
5116         "Korean" to exit-korean-environment.
5117         (setup-korean-environment): Moved to korea-util.el.
5118
5119 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5120
5121         * mule/mule-cmds.el (read-multilingual-string): Use
5122         current-input-method prior to default-input-method.  Don't bind
5123         current-input-method by `let', instead, activate the specified
5124         input method in the current buffer temporarily.
5125
5126 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5127
5128         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5129
5130 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5131
5132         * mule/chinese.el (post-read-decode-hz): Return the result of
5133         decode-hz-region.
5134         (pre-write-encode-hz): Do not change the value of
5135         last-coding-system.
5136
5137 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5138
5139         * mule/mule-ccl.el: Doc fixes.
5140
5141 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5142
5143         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5144         (check-ccl-program): New macro.
5145
5146 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5147
5148         * mule/mule-ccl.el: Comment about CCL syntax modified.
5149         (ccl-command-table): Add read-multibyte-character and
5150         write-multibyte-character.
5151         (ccl-code-table): Add ex-cmd.
5152         (ccl-extended-code-table): New variable.
5153         (ccl-embed-extended-command): New function.
5154         (ccl-compile-read-multibyte-character,
5155         ccl-compile-write-multibyte-character) New functions.
5156         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5157         ccl-dump-write-multibyte-character): New functions.
5158
5159 1999-07-22  SL Baur  <steve@miho>
5160
5161         * config.el (config-value-file): config.values is installed into
5162         doc-directory.
5163         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5164
5165 1999-07-19  Didier Verna  <didier@xemacs.org>
5166
5167         * rect.el: all functions rewritten, except when noted. Below is a
5168         list of interface changes.
5169         (apply-on-rectangle): new function. Obsoletes
5170         `operate-on-rectangle'. All functions that used to call this
5171         function now call the new one.
5172         (kill-rectangle): added optional prefix arg to fill lines.
5173         (delete-rectangle): ditto.
5174         (delete-extract-rectangle): ditto.
5175         (open-rectangle): ditto.
5176         (clear-rectangle): ditto.
5177         (delete-rectangle-line): added third arg FILL.
5178         (delete-extract-rectangle-line): ditto.
5179         (open-rectangle-line): ditto.
5180         (clear-rectangle-line): ditto.
5181
5182 1999-07-18  Andy Piper  <andy@xemacs.org>
5183
5184         * menubar-items.el (default-menubar): add gutter options.
5185
5186         * gutter-items.el: new file.
5187         (gutter): new group for custom.
5188         (gutter-visible-p): new variable.
5189         (default-gutter-position): ditto.
5190         (buffers-tab): new group for the buffers tab.
5191         (gutter-buffers-tab): widget to put in the gutter.
5192         (buffers-tab-max-size): max number of tabs.
5193         (buffers-tab-switch-to-buffer-function): function to call when a
5194         tab is pressed.
5195         (buffers-tab-omit-function): filter buffers with this function.
5196         (buffers-tab-format-buffer-line-function): format buffer names for
5197         inclusion in tabs.
5198         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5199         the record.
5200         (build-buffers-tab-internal): build a list of tab items.
5201         (buffers-tab-items): ditto.
5202         (add-tab-to-gutter): put a tab in the gutter area.
5203         (update-tab-in-gutter): reset the buffers in the tab.
5204
5205         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5206
5207         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5208         (switch-to-buffer-hooks): new hook.
5209
5210         * toolbar.el (default-toolbar-position): fix typo.
5211
5212 1999-07-16  Andy Piper  <andy@xemacs.org>
5213
5214         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5215
5216 1999-07-15  Didier Verna  <didier@xemacs.org>
5217
5218         * cus-edit.el (custom-prompt-variable): optional third arg makes
5219         prompt for a comment string.
5220         (customize-set-value): optional prefix makes this function handle
5221         variable comments.
5222         (customize-set-variable): ditto.
5223         (customize-save-variable): ditto.
5224         (customize-customized): handle custom comments.
5225         (customize-save-customized): ditto.
5226         (custom-variable-state-set): ditto.
5227         (custom-face-state-set): ditto.
5228         (customize-saved): ditto.
5229         (custom-variable-set): ditto.
5230         (custom-face-set): ditto.
5231         (custom-variable-save): ditto.
5232         (custom-face-save): ditto.
5233         (custom-variable-reset-saved): ditto.
5234         (custom-face-reset-saved): ditto.
5235         (custom-variable-reset-standard): ditto.
5236         (custom-face-reset-standard): ditto.
5237         (custom-comment-face): new face.
5238         (custom-comment-tag-face): ditto.
5239         (custom-comment): new widget.
5240         (custom-comment-create): new function.
5241         (custom-comment-delete): ditto.
5242         (custom-comment-value-set): ditto.
5243         (custom-comment-show): ditto.
5244         (custom-comment-invisible-p): ditto.
5245         (custom-variable-value-create): create a comment field widget.
5246         (custom-face-value-create): ditto.
5247         (custom-variable-menu): new entry for adding a custom comment.
5248         (custom-face-menu): ditto.
5249         (custom-save-variables): possibly save custom comments.
5250         (custom-save-faces): ditto.
5251
5252         * cus-face.el (custom-set-faces): the arguments can now have a
5253         custom comment as fourth argument.
5254
5255         * custom.el (custom-set-variables): the arguments can now have a
5256         custom comment as fifth element.
5257
5258 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5259
5260         * XEmacs 21.2.18 is released
5261
5262 1999-07-13  SL Baur  <steve@miho>
5263
5264         * lib-complete.el (read-library-name): Revert previous change.
5265         (read-library): Ditto.
5266
5267 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5268
5269         * packages.el (packages-package-list): Capitalize docstring.
5270
5271         * packages.el (packages-find-package-library-path): Use #'nconc
5272         rather than #'append to reduce consing -- #'mapcar uses Flist,
5273         which returns a freshly consed list.  #'append would create yet
5274         another fresh list, using Fmake_list in concat.
5275
5276         * packages.el (package-provide): Use setq with remassq like it
5277         says in its docstring.
5278
5279 1999-07-06  SL Baur  <steve@miho.m17n.org>
5280
5281         * lib-complete.el (progn-with-message): Fix typo.
5282
5283 1999-07-06  SL Baur  <steve@miho.m17n.org>
5284
5285         * mule/mule-misc.el (char-octet): Make function match docstring.
5286         From Katsumi Yamaoka <yamaoka@jpl.org>
5287
5288 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5289
5290         * wid-edit.el (widget-documentation): corrected spelling error.
5291
5292 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5293
5294         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5295         keys if already bound
5296
5297 1999-07-06  SL Baur  <steve@miho.m17n.org>
5298
5299         * lib-complete.el (progn-with-message): Revert previous changes.
5300
5301 1999-06-24  Bob Weiner  <weiner@beopen.com>
5302
5303         * lib-complete.el (find-library):
5304         (find-library-other-window):
5305         (find-library-other-frame): Completely rewrote
5306         so that these functions actually work when called non-interactively.
5307         Also made them handle LIBRARY arguments which end with .el or .elc.
5308
5309 1999-06-24  Bob Weiner  <weiner@beopen.com>
5310
5311         * simple.el (indent-new-comment-line): Locally bound
5312         `block-comment-start' to `comstart' or else when this is called
5313         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5314         `block-comment-start' value, ignoring any existing spacing after a
5315         comment prefix in the previous line and producing ugly comments.
5316
5317 1999-06-23  Bob Weiner  <weiner@beopen.com>
5318
5319         * list-mode.el (mouse-choose-completion):
5320         (choose-completion):
5321         (completion-switch-to-minibuffer): Added.
5322         ([Tab]): [Tab] previously switched to the minibuffer
5323         but since [space] does that and since most applications in the
5324         world use [Tab] to select the next item in a list, do that in the
5325         *Completions* buffer too.  This will cause the least confusion
5326         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5327         06/23/1999.
5328
5329 1999-06-22  Bob Weiner  <weiner@beopen.com>
5330
5331         * help.el (help-buffer-name): Added support for a null value
5332         of `help-buffer-prefix-string' since some buffers require no
5333         prefix.
5334
5335 1999-06-20  Bob Weiner  <weiner@beopen.com>
5336
5337         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5338         in the completion-list-mode-map to bury the completions buffer
5339         even when the minibuffer is no longer active.
5340
5341 1999-06-20  Bob Weiner  <weiner@beopen.com>
5342
5343         * list-mode.el (list-mode): It is visually disconcerting to have
5344         the text cursor disappear within list buffers, especially when
5345         moving from window to window, so leave it visible.
5346
5347 1999-07-01  SL Baur  <steve@miho.m17n.org>
5348
5349         * menubar-items.el (default-menubar): Conditionalize the bug
5350         report menu item (which may not be possible in this XEmacs).
5351         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5352
5353 1999-06-30  SL Baur  <steve@miho.m17n.org>
5354
5355         * subr.el (with-current-buffer): DOC string fix.
5356         Suggested by Bob Weiner <weiner@altrasoft.com>
5357
5358 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5359
5360         * cus-face.el (custom-face-italic): insert missing args
5361
5362 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5363
5364         * packages.el (package-locations): Changed default early package
5365         hierarchies to ~/.xemacs/mule-packages and
5366         ~/.xemacs/xemacs-packages.
5367
5368 1999-06-23  SL Baur  <steve@miho.m17n.org>
5369
5370         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5371
5372 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5373
5374         * packages.el (package-locations): Changed default early package
5375         hierarchy to ~/.xemacs/packages.
5376         (package-locations): Removed `packages' as a possible name for a
5377         late package hierarchy.
5378
5379 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5380
5381         * mule/mule-category.el (word-combining-categories): Set up new
5382         variable.
5383         (word-separating-categories): Likewise.
5384
5385 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5386
5387         * XEmacs 21.2.17 is released
5388
5389 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5390
5391         * font-menu.el (font-menu-set-font): allow for nil specification
5392         of font size.
5393
5394 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5395
5396         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5397         is 1.
5398
5399 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5400
5401         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5402         8859-5 instead of ISO 8859-1.
5403
5404 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5405
5406         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5407         (viet-viscii-encode-table): Ditto.
5408
5409         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5410         Make obsolete definition of char-octet.
5411
5412 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5413
5414         * subr.el: Move no-Mule make-char ...
5415         * help-nomule.el (make-char): To here.
5416         (string-width): Make Mule compatibility alias.
5417
5418 1999-06-15  Andy Piper  <andy@xemacs.org>
5419
5420         * select.el (get-selection-no-error): really make there be no-error.
5421         (get-selection): revert to original.
5422
5423 1999-06-11  Andy Piper  <andy@xemacs.org>
5424
5425         * select.el (selection-sets-clipboard): renamed.
5426         (own-selection): use it.
5427
5428 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5429
5430         * XEmacs 21.2.16 is released
5431
5432 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5433
5434         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5435         missing characters to avoid crash.
5436
5437 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5438
5439         * coding.el (set-terminal-coding-system): Only set the console
5440         coding system on the selected console if it is a tty.
5441
5442 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5443
5444         * cus-face.el:
5445         * cus-edit.el:
5446         * faces.el:
5447         (custom):
5448         (face-spec-set):
5449         * faces.el (frob-face-property):
5450         * font-menu.el (font-menu-set-font):
5451                   Actually apply changes from 1999-03-17
5452
5453 1999-06-10  Andy Piper  <andy@xemacs.org>
5454
5455         * select.el (get-selection): abstract out non error-signalling
5456         part.
5457         (get-selection-no-error): get-selection without signalling an
5458         error.
5459         (selection-is-clipboard-p): new variable. controls whether the
5460         selection sets the clipboard.
5461         (own-selection): use it.
5462
5463         * mouse.el (insert-selection): fallback to clipboard after trying
5464         primary selection and cutbuffer.
5465
5466 1999-06-05  Andy Piper  <andy@xemacs.org>
5467
5468         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5469         selection functions.
5470
5471 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5472
5473         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5474         default value.
5475         (load): Use `raw-text' instead of `no-conversion'.
5476         (insert-file-contents): Likewise.
5477
5478         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5479         of `no-conversion'.
5480
5481 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5482
5483         * coding.el: Don't copy `no-conversion' to `raw-text'.
5484
5485 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5486
5487         * subr.el (make-char): Define it if Mule is not around.
5488
5489 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5490
5491         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5492
5493         * x-select.el (x-disown-selection-internal): Restore symbol as an
5494         obsolete alias.
5495         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5496
5497 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5498
5499         * XEmacs 21.2.15 is released
5500
5501 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5502
5503         * subr.el (split-string): Avoid infinite looping
5504
5505 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5506
5507         * ldap.el (ldap-ignore-attribute-codings): New variable
5508         (ldap-default-attribute-decoder): New variable
5509         (ldap-coding-system): New variable
5510         (ldap-attribute-syntax-encoders): New variable
5511         (ldap-attribute-syntax-decoders): New variable
5512         (ldap-attribute-syntaxes-alist): New variable
5513         (ldap-encode-boolean): New function
5514         (ldap-decode-boolean): New function
5515         (ldap-encode-country-string): New function
5516         (ldap-decode-string): New function
5517         (ldap-decode-address): New function
5518         (ldap-encode-address): New function
5519         (ldap-decode-attribute): New function
5520         (ldap-search): Use some of these
5521
5522 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5523
5524         * version.el (emacs-version): Make the patch level/beta come
5525         before the XEmacs qualifier so that it gets into (funcall
5526         emacs-version) and thus in the bug reports.
5527         (emacs-version>=): Support patch levels.
5528
5529 1999-06-03  SL Baur  <steve@xemacs.org>
5530
5531         * version.el: implement x.y.z version number
5532         From Jan Vroonhof <vroonhof@math.ethz.ch>
5533
5534 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5535
5536         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5537
5538 1999-05-22  Vin Shelton <acs@xemacs.org>
5539
5540         * startup.el: Document -private and break out non-standard X options.
5541
5542 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5543
5544         * mule/mule-charset.el (charset-after): New function.
5545         (charset-direction): Synch with Mule, update docstring.
5546         (get-charset-property): New function.
5547         (put-charset-property): New function.
5548         (charset-plist): New function.
5549
5550         * mule/mule-charset.el (compose-region):
5551         (decompose-region): remove;  these functions (which don't work
5552         since we don't do composite characters) have been moved to
5553         mule-util.el.
5554         (toplevel): follow coding standards
5555
5556 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5557
5558         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5559         exist any more.
5560
5561         * code-files.el: Fix commentary to follow coding standards.  Move
5562         the single line left in mule-files.el to here.
5563
5564         * mule/mule-files.el: delete.
5565
5566 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5567
5568         * info.el (Info-scroll-prev): Use event functions instead of the
5569         old emacs 19 interface.
5570
5571 1999-06-02  Andy Piper  <andy@xemacs.org>
5572
5573         * x-font-menu.el (x-font-menu-load-font):
5574         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5575
5576 1999-05-31  Andy Piper  <andy@xemacs.org>
5577
5578         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5579         group.
5580         (font-menu-this-frame-only-p): ditto.
5581         (font-menu-max-items): reinstate, from Jan Vroonhof
5582         <vroonhof@math.ethz.ch>
5583         (font-menu-submenu-name-format): ditto.
5584         (font-menu-split-long-menu): ditto, for use by the family
5585         constructor.
5586         (font-menu-family-constructor): use it.
5587
5588 1999-05-30  Andy Piper  <andy@xemacs.org>
5589
5590         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5591         for use by the font menu.
5592
5593         * msw-font-menu.el: new file implementing mswindows specific
5594         font-menu behaviour.
5595         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5596         (mswindows-font-menu-junk-families): ditto.
5597         (hack-font-truename): ditto.
5598         (mswindows-font-regexp-ascii): ditto.
5599         (mswindows-reset-device-font-menus): ditto.
5600         (mswindows-font-menu-font-data): ditto.
5601         (mswindows-font-menu-load-font): ditto.
5602
5603         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5604         (x-font-menu-font-data): ditto.
5605         (x-font-menu-load-font): ditto.
5606
5607         * font-menu.el: new file implementing generic font menu behaviour.
5608         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5609         made device independent.
5610         (font-menu-this-frame-only-p): ditto.
5611         (font-menu-preferred-resolution): ditto.
5612         (font-menu-size-scaling): new variable used to determine whether
5613         sizes are in points or tenths of a point.
5614         (vassoc): moved from x-font-menu.el.
5615         (device-fonts-cache): ditto.
5616         (device-fonts-cache): ditto.
5617         (flush-device-fonts-cache): ditto.
5618         (reset-device-font-menus): copied from x-font-menu.el and made
5619         device independent. Most functionality deferred to
5620         device-dependent versions.
5621         (font-menu-family-constructor): copied from x-font-menu.el and
5622         made device independent.
5623         (font-menu-size-constructor): ditto.
5624         (font-menu-weight-constructor): ditto.
5625         (font-menu-set-font): ditto.
5626         (font-menu-change-face): ditto.
5627         (font-menu-load-font): new device method.
5628         (font-menu-font-data): ditto.
5629
5630         * x-font-menu.el: The above functions deleted.
5631
5632 1999-05-26  Andy Piper  <andy@xemacs.org>
5633
5634         * update-elc.el:
5635         * make-docfile.el:
5636         * loadup.el: rehash expand-file-name usage to not use default-directory.
5637
5638 1999-05-21  Andy Piper  <andy@xemacs.org>
5639
5640         * x-select.el (x-select-convert-to-text):
5641         (x-selected-text-type):
5642         (x-get-selection):
5643         (xselect-convert-to-string):
5644         (xselect-convert-to-compound-text):
5645         (xselect-convert-to-length):
5646         (xselect-convert-to-targets):
5647         (xselect-convert-to-delete):
5648         (xselect-convert-to-filename):
5649         (xselect-convert-to-charpos):
5650         (xselect-convert-to-lineno):
5651         (xselect-convert-to-colno):
5652         (xselect-convert-to-sourceloc):
5653         (xselect-convert-to-os):
5654         (xselect-convert-to-host):
5655         (xselect-convert-to-user):
5656         (xselect-convert-to-class):
5657         (xselect-convert-to-name):
5658         (xselect-convert-to-integer):
5659         (xselect-convert-to-atom):
5660         (xselect-convert-to-identity): functions renamed from x-* and
5661         moved to select.el.
5662         (x-get-secondary-selection): use rename get-selection.
5663         (x-get-clipboard): ditto.
5664         (x-own-selection): moved to select.el.
5665         (x-valid-simple-selection-p): ditto.
5666         (x-dehilight-selection): ditto.
5667         (x-own-clipboard): ditto.
5668         (x-disown-selection): ditto.
5669
5670         * x-mouse.el (x-yank-function): moved to mouse.el.
5671         (x-insert-selection): ditto.
5672         (x-set-point-and-move-selection): use renamed function.
5673
5674         * select.el (selected-text-type): moved and renamed from
5675         x-select.el.
5676         (selection-owner-p): moved to C.
5677         (selection-exists-p): ditto.
5678         (get-cutbuffer): new device method.
5679         (get-selection): generalised and moved from x-select.el.
5680         (own-selection): moved x-own-selection functionality into here.
5681         (dehilight-selection): renamed and moved from x-select.el.
5682         (own-clipboard): functionality moved from x-select.el using new
5683         generic C builtins.
5684         (disown-clipboard): ditto.
5685         (select-convert-to-text):
5686         (select-convert-to-string):
5687         (select-convert-to-compound-text):
5688         (select-convert-to-length):
5689         (select-convert-to-targets):
5690         (select-convert-to-delete):
5691         (select-convert-to-filename):
5692         (select-convert-to-charpos):
5693         (select-convert-to-lineno):
5694         (select-convert-to-colno):
5695         (select-convert-to-sourceloc):
5696         (select-convert-to-os):
5697         (select-convert-to-host):
5698         (select-convert-to-user):
5699         (select-convert-to-class):
5700         (select-convert-to-name):
5701         (select-convert-to-integer):
5702         (select-convert-to-atom):
5703         (select-convert-to-identity): new functions renamed from x-* and
5704         moved from x-select.el.
5705
5706         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5707         into here and use as the default window-system mouse yank.
5708         (insert-selection): generalised and moved from x-mouse.el.
5709         (own-clipboard): moved to C.
5710
5711         * msw-select.el (mswindows-selection-owned-p): deleted.
5712         (mswindows-own-selection): generalised and moved to select.el.
5713         (mswindows-disown-selection): generalised and moved to C.
5714         (mswindows-selection-owner-p): ditto.
5715
5716 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5717
5718         * XEmacs 21.2.14 is released
5719
5720 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5721
5722         * about.el: update contact info for jason and slb.
5723
5724 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5725
5726         * mule/european.el (setup-romanian-environment): Add Romanian
5727         support from Emacs/Mule romanian.el.
5728
5729 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5730
5731         * cus-face.el: Label all custom changes with the 'custom' tag.
5732
5733         * cus-edit.el: idem ditto.
5734
5735         * faces.el: Added suport for adding device tags to various functions.
5736         (custom): New device tag.
5737         (face-spec-set): Call reset face with tags argument. No longer do
5738         x-init-global-faces hack.
5739
5740         * faces.el (frob-face-property): Use an anonymous specifier to map
5741         frob-face-property-1 over.
5742
5743         * x-font-menu.el (font-menu-set-font): Always specify all
5744         properties to custom.
5745
5746 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5747
5748         * mule/european.el (setup-czech-environment): Add czech support.
5749         From David Sauer <davids@orfinet.cz>
5750
5751 1999-03-15  SL Baur  <steve@xemacs.org>
5752
5753         * check-features.el: Turn hard errors into warnings.
5754
5755 1999-03-21  SL Baur  <steve@xemacs.org>
5756
5757         * simple.el (delete-key-deletes-forward): As per discussion on
5758         xemacs-beta, default to t.
5759
5760 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5761
5762         * loadup.el: Define Installation-string before loading anything.
5763
5764 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5765
5766         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5767         From Anders Stenman <stenman@isy.liu.se>
5768
5769 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * wid-edit.el (widget-glyph-find): Ditto.
5772
5773         * packages.el (locate-library): Ditto.
5774
5775         * loadup.el (really-early-error-handler): Ditto.
5776
5777         * lib-complete.el (read-library): Ditto.
5778
5779         * faces.el (set-face-stipple): Ditto.
5780
5781         * code-files.el (load): Use new calling style of locate-file.
5782
5783 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5784
5785         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5786         dead.
5787
5788 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5789
5790         * dumped-lisp.el (preloaded-file-list): Don't load
5791         Installation.el.
5792
5793         * loadup.el (Installation-string): Define it here.
5794
5795 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5796
5797         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5798         Installation.el needs to be loaded before `dump-paths', otherwise
5799         the dumping process won't find it.
5800
5801 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5802
5803         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5804         subr so that we can use `replace-in-string' in Installation.el to
5805         get rid of C-m chars under the native Windows build.
5806
5807 1999-04-29  Andy Piper  <andy@xemacs.org>
5808
5809         * make-docfile.el: canonicalize file and directory names.
5810
5811         * device.el (call-device-method): new function for calling device
5812         specific methods.
5813         (define-device-method): new function for defining device methods.
5814         (define-device-method*): ditto.
5815
5816 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5817
5818         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5819
5820 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5821
5822         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5823         (cyrillic-koi8-r-encode-table): Likewise.
5824         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5825         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5826
5827         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5828         from vietnamese.el].
5829
5830         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5831         mule/mule-misc.el.
5832
5833 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5834
5835         * mule/thai-xtis.el:
5836         - Change font registry name from "Thai94x94-0" to "xtis-0".
5837         - Change mnemonic of coding-system `tis-620' to "TIS620".
5838
5839 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5840
5841         * mule/ethiopic.el: fixed.
5842
5843 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5844
5845         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5846
5847         * mule/thai-xtis.el: New file.
5848
5849         * mule/vietnamese.el: New file.
5850
5851         * mule/ethiopic.el: New file.
5852
5853 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5854
5855         * bytecomp.el (byte-compile-close-variables): Leave
5856         debug-issue-ebola-notices alone.
5857
5858 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5859
5860         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5861         at the top of the buffer since it is the most important thing to
5862         customize
5863         (ldap-get-host-parameter): New defun
5864         (ldap-search): Add a new parameter `withdn' to retrieve the
5865         distinguished names of entries
5866
5867 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5868
5869         * startup.el (splash-frame-body): Date and spelling fixes.
5870
5871 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5872
5873         * view-less.el (toggle-truncate-lines): add autoload tag
5874
5875 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5876
5877         * format.el (format-alist): Disable image stuff.
5878
5879 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5880
5881         * wid-edit.el (widget-glyph-find): Search by directories, then by
5882         suffixes rather than the other way around.
5883         (widget-image-conversion): Renamed to
5884         `widget-image-file-name-suffixes'.
5885
5886 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5887
5888         * mule/mule-charset.el: Made old functions obsolete, remove the
5889         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5890         (charset-iso-graphic-plane): Rename from charset-graphic.
5891         (charset-iso-final-char): Rename from charset-final.
5892         (charset-width): Rename from charset-columns.
5893         (charset-bytes): Added from fsf compatibility, returns always 1.
5894
5895         * mule/mule-misc.el: Move charset-doc-string alias to
5896         mule-charset.el
5897
5898 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5899
5900         * x-faces.el (x-make-font-bold-italic): honor
5901         *try-oblique-before-italic-fonts*
5902
5903 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5904
5905         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5906
5907 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5908
5909         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5910         name.
5911
5912 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5913
5914         * cl-extra.el (equalp): Would bug out for lists.
5915
5916 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5917
5918         * about.el (about-hackers):  Change cgw's email address
5919
5920 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5921
5922         * XEmacs 21.2.13 is released
5923
5924 1999-03-12  SL Baur  <steve@xemacs.org>
5925
5926         * simple.el (delete-key-deletes-forward): Revert to previous
5927         behavior.
5928
5929 1999-01-18  Didier Verna  <didier@xemacs.org>
5930
5931         * menubar-items.el (xemacs-splash-buffer): handle the case of
5932         multiple elements in the splash buffer body.
5933
5934         * startup.el (splash-frame-timeout): new constant: interval
5935         between splash buffer elements.
5936         (command-line-1): handle splash buffer with multiple elements (use
5937         a timeout).
5938         (splash-frame-body): Originally `startup-splash-frame-body'.
5939         Rewrote a cleaner and more readable version. This can now be array,
5940         in which case each element is displayed in turn in the splash buffer.
5941         (splash-frame-static-body): new constant. Persistent information
5942         across all splash buffer elements (preserves the possibility to give
5943         it in different languages.
5944         (circulate-splash-frame-elements): new function. Used as a timeout
5945         to circulate through all splash frame elements and display them in
5946         sequence.
5947         (display-splash-frame): originally `startup-splash-frame'. Handle
5948         the case of multiple elements in the splash buffer body. Now
5949         returns a timeout id if multiple elements to display, or nil.
5950
5951 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5952
5953         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5954         so they can be overridden by x-init-face-from-resources.
5955         Additionally specify the font name also with an x tag.
5956
5957 1999-03-08  Andy Piper  <andy@xemacs.org>
5958
5959         * package-get.el (package-get-base): autoload.
5960
5961         * menubar-items.el (default-menubar): add update menu item. Fix
5962         custom menu to only be activated when package-base is available.
5963
5964         * package-get.el (package-get-custom): don't load
5965         package-get-custom as it is auto-generated. Fix group definition.
5966
5967 1999-03-05  Didier Verna  <didier@xemacs.org>
5968
5969         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5970         instead of `symbol-name' (Thanks Kyle).
5971
5972         * cus-edit.el (custom-save-variables): use `prin1' instead of
5973         princ to write symbols.
5974
5975 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5976
5977         * XEmacs 21.2.12 is released
5978
5979 1999-03-05  SL Baur  <steve@xemacs.org>
5980
5981         * menubar-items.el (default-menubar): Add kfm browsing support.
5982         From Neal Becker <nbecker@fred.net>
5983
5984 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5985
5986         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5987         calls to font-lock during buffer reversion.
5988
5989 1999-02-12  Didier Verna  <didier@xemacs.org>
5990
5991         * info.el (Info-build-node-completions): unconditionally widen the
5992         tag table buffer.
5993
5994 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5995
5996         * x-faces.el (x-init-face-from-resources):
5997         Only set fonts in the 'x locale.
5998
5999 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6000
6001         * package-ui.el (pui-install-selected-packages): Don't throw on
6002         `package-admin-delete-binary-package' returning nil since it's
6003         normal.  Reindent function.
6004         (pui-add-required-packages): Handle case where packages selected
6005         for installation have never been installed.
6006
6007 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6008
6009         * menubar-items.el (default-menubar):
6010         Implement the ``Mule->Set coding system of process'' menu item.
6011
6012 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6013
6014         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6015         files
6016         - Change some `if's to `when's
6017
6018 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6019
6020         * XEmacs 21.2.11 is released
6021
6022 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6023
6024         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6025         against window close (Fix Bug #460).
6026         (ask-user-about-lock-dbox): Idem.
6027
6028 1999-02-25  SL Baur  <steve@xemacs.org>
6029
6030         * mule/mule-charset.el (charset-leading-byte): New function.
6031         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6032
6033 1999-02-12  Andy Piper  <andy@xemacs.org>
6034
6035         * about.el (xemacs-hackers): change andy's email address.
6036         (about-url-alist): change andy's web page address.
6037         (about-xemacs): add piper.
6038
6039 1999-02-16  SL Baur  <steve@xemacs.org>
6040
6041         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6042         of mule-base into lisp/mule.
6043
6044 1999-02-16  SL Baur  <steve@xemacs.org>
6045
6046         * mule/arabic.el:
6047         mule/canna-leim.el:
6048         mule/chinese.el:
6049         mule/cyrillic.el:
6050         mule/english.el:
6051         mule/european.el:
6052         mule/greek.el:
6053         mule/hebrew.el:
6054         mule/japanese.el:
6055         mule/kinsoku.el:
6056         mule/korean.el:
6057         mule/misc-lang.el:
6058         mule/mule-category.el:
6059         mule/mule-ccl.el:
6060         mule/mule-charset.el:
6061         mule/mule-cmds.el:
6062         mule/mule-coding.el:
6063         mule/mule-files.el:
6064         mule/mule-help.el:
6065         mule/mule-init.el:
6066         mule/mule-misc.el:
6067         mule/mule-tty-init.el:
6068         mule/mule-x-init.el:
6069         mule/viet-chars.el:  Remerge from mule-base.
6070
6071         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6072         of mule-base into lisp/mule.
6073
6074 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6075
6076         * process.el (exec-to-string): Use `shell-command-switch' in place
6077         of hard-wired "-c" (for WindowsNT).
6078
6079 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6080
6081         * menubar-items.el (default-menubar):  Remove obsolete
6082         "Gopher" item
6083
6084 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6085
6086         * package-admin.el (package-admin-get-install-dir): First fall
6087         back to the location of xemacs-base for non-mule packages.
6088
6089 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6090
6091         * paths.el:
6092         - improved automounter tmp directory support.
6093         - support 4 (!) empirically discovered automounter conventions
6094
6095 1999-02-12  SL Baur  <steve@xemacs.org>
6096
6097         * etags.el (pop-tag-mark): autoload to match key binding.
6098
6099 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6100
6101         * XEmacs 21.2.10 is released
6102
6103 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6104
6105         * package-get.el (package-get-remote-filename): Don't bug out for
6106         a local file name in the search entry.
6107
6108 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6109
6110         * XEmacs 21.2.9 is released
6111
6112 1999-01-19  Didier Verna  <didier@xemacs.org>
6113
6114         * replace.el (replace-search-function): new variable containing a
6115         function to perform a search-forward.
6116         (replace-re-search-function): new variable containing a function
6117         to perform a re-search-forward.
6118         (perform-replace): use them.
6119
6120 1999-01-25  Didier Verna  <didier@xemacs.org>
6121
6122         * select.el (selection-owner-p): use the name `XEmacs'.
6123         (cut-copy-clear-internal): ditto.
6124
6125 1999-01-18  Andy Piper  <andy@xemacs.org>
6126
6127         * about.el (about-url-alist): Update my entry.
6128         (xemacs-hackers): Ditto.
6129
6130 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6131
6132         * buffer.el (switch-to-buffer): Fixing documentation.
6133         * minibuf.el (minibuffer-completion-table): ditto.
6134         * cl-macs.el (return-from): ditto.
6135
6136 1999-01-04  Didier Verna  <didier@xemacs.org>
6137
6138         * replace.el (delete-non-matching-lines): temporarily disable
6139         case-folding when called interactively with a regexp containing
6140         uppercase characters.
6141         (delete-matching-lines): ditto.
6142         (count-matches): ditto.
6143         (list-matching-lines): ditto.
6144
6145 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6146
6147         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6148         abort if current window is split horizontally, not if others are
6149         split.  Got rid of unnecessary minibuffer checking.  Also, add
6150         some comments (it's still complex).
6151
6152 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6153
6154         * package-get.el: changed address for doc.ic.ac.uk to
6155         sunsite.doc.ic.ac.uk
6156
6157 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6158
6159         * ldap.el (toplevel): Remove requires so that the file compiles
6160         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6161
6162 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6163
6164         * dump-paths.el: Calculate module-directory and set
6165         module-load-path to the load path for modules.
6166
6167         * loadup.el: Get bootstrap value of module-load-path from the
6168         environment variable EMACSBOOTSTRAPMODULEPATH.
6169         - Display the module load path if we're debugging paths.
6170
6171         * setup-paths.el: Added function paths-find-site-module-directory.
6172         - Added function paths-find-module-directory.
6173         - Added function paths-construct-module-load-path.  Uses new
6174         environment variable EMACSMODULEPATH.
6175
6176 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6177
6178         * font.el (font-default-object-for-device):
6179         Oops! This `or' can't be replaced by `unless'.
6180         Fixed inability to run w3, among other things.
6181
6182 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6183
6184         * package-admin.el: Change initialization of
6185           package-admin-install-function dependent on system type.
6186           Change package-admin-install-function-mswindows to use
6187           "minitar".
6188
6189 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6190
6191         * mouse.el (default-mouse-motion-handler): Disable help echo while
6192         in the minibuffer.
6193
6194 1998-12-28  Martin Buchholz <martin@xemacs.org>
6195
6196         * XEmacs 21.2.8 is released.
6197
6198 1998-12-24  Martin Buchholz <martin@xemacs.org>
6199
6200         * XEmacs 21.2.7 is released.
6201
6202 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6203
6204         * package-ui.el (pui-list-packages): Set truncate-lines.
6205
6206         * package-get.el (package-get-download-menu): Use
6207         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6208
6209         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6210         (pui-help-string): idem.
6211         (list-packages-mode): New major mode.
6212         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6213         (pui-install-selected-packages): Add suport for removing packages.
6214         (pui-toggle-package-delete-key): New function.
6215         (pui-popup-context-sensitive): New kludge.
6216         (pui-list-packages): Add warning when `package-get-remote' is nil.
6217         (package-ui-add-site): New function.
6218
6219 1998-12-01  Didier Verna  <didier@xemacs.org>
6220
6221         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6222
6223 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6224
6225         * ldap.el: Custom-ized
6226         (toplevel): Do not provide `ldap' which is provided by C level
6227         LDAP code
6228         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6229
6230 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6231
6232         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6233
6234 1998-12-17  Andy Piper  <andy@xemacs.org>
6235
6236         * sound.el (sound-load-list): name changed from sound-load-alist.
6237         (sound-extension-list): name changed from sound-ext-list.
6238         (load-default-sounds): use new names.
6239         (load-sound-file): use new names.
6240
6241 1998-12-16  Andy Piper  <andy@xemacs.org>
6242
6243         * XEmacs 21.2.6 is released
6244
6245 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6246
6247         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6248         errors.
6249
6250 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6251
6252         * wid-edit.el (widget-echo-this-extent): Set
6253         help-echo-owns-message to t.
6254
6255 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6256
6257         * package-get.el (package-get-download-menu): use toggles for
6258           each site in the download site menu.
6259
6260 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6261
6262         * package-get.el (package-get): If we cannot find a package
6263           because package-get-remote is not set, give a more helpful
6264           error message.
6265
6266 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6267
6268         * package-get.el (package-get-remote-filename): use an EFS path
6269         with user anonymous if no user is specified.
6270
6271 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6272
6273         * faces.el (face-spec-set): Re-init fallfacks for default after
6274         calling reset-face on the default face.
6275
6276 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6277
6278         * package-admin.el (package-admin-default-install-function):
6279         Behave as advertised.  Make sure the pkg-dir is proper for
6280         default-directory.
6281         (package-admin-add-binary-package): Make sure the pkg-dir is
6282         proper for default-directory.
6283         (package-admin-install-function-mswindows): Make sure the pkg-dir
6284         is proper for default-directory.
6285
6286 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6287
6288         * XEmacs 21.2.5 is released
6289
6290 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6291
6292         * files.el (binary-file-regexps): regexp-opt is not available at
6293         bytecompile time.
6294
6295 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6296
6297         * x-win-xfree86.el:
6298         * x-win-sun.el (x-win-init-sun):
6299         * x-win-sun.el:
6300         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6301         * x-iso8859-1.el:
6302         * x-init.el (init-post-x-win):
6303         * x-init.el (init-pre-x-win):
6304         * x-init.el (x-initialize-compose):
6305         * x-init.el:
6306         * x-compose.el:
6307         * winnt.el:
6308         * widget.el:
6309         * wid-edit.el (widget-glyph-click):
6310         * wid-edit.el (widget-glyph-find):
6311         * wid-edit.el (widget-type):
6312         * view-less.el (view-buffer-other-window):
6313         * very-early-lisp.el:
6314         * version.el:
6315         * toolbar.el:
6316         * toolbar-items.el:
6317         * term/sun.el (suntool-map):
6318         * term/sun-mouse.el:
6319         * term/internal.el:
6320         * syntax.el (modify-syntax-entry):
6321         * symbol-syntax.el:
6322         * subr.el:
6323         * startup.el (lock-directory):
6324         * simple.el (set-comment-column):
6325         * simple.el (backward-delete-char-untabify):
6326         * shadow.el (find-emacs-lisp-shadows):
6327         * shadow.el:
6328         * setup-paths.el (paths-construct-info-path):
6329         * select.el (cut-copy-clear-internal):
6330         * process.el (call-process-region):
6331         * process.el (start-process-shell-command):
6332         * process.el:
6333         * paths.el (rmail-spool-directory):
6334         * paragraphs.el (use-hard-newlines):
6335         * package-get.el (package-get-dependencies):
6336         * package-admin.el (package-admin-delete-binary-package):
6337         * obsolete.el (truncate-string):
6338         * obsolete.el (store-substring):
6339         * mouse.el (default-mouse-track-maybe-own-selection):
6340         * mouse.el (mouse-yank-at-point):
6341         * modeline.el:
6342         * modeline.el (mouse-drag-modeline):
6343         * minibuf.el (read-directory-name-internal):
6344         * minibuf.el (read-file-name-internal):
6345         * minibuf.el (read-file-name-internal-1):
6346         * minibuf.el (read-file-name-2):
6347         * minibuf.el (exact-minibuffer-completion-p):
6348         * minibuf.el (read-from-minibuffer):
6349         * minibuf.el:
6350         * menubar.el (check-menu-syntax):
6351         * map-ynp.el (map-y-or-n-p):
6352         * make-docfile.el (docfile-out-of-date):
6353         * loadup.el ((member "run-temacs" command-line-args)):
6354         * loadup.el ((member "no-site-file" command-line-args)):
6355         * loadup.el (really-early-error-handler):
6356         * loadup.el:
6357         * loadhist.el:
6358         * loaddefs.el:
6359         * lisp-mnt.el (lm-verify):
6360         * lib-complete.el (lib-complete:cache-completions):
6361         * lib-complete.el (library-all-completions):
6362         * itimer.el (itimer-run-expired-timers):
6363         * info.el (Info-mode):
6364         * info.el (Info-insert-file-contents):
6365         * info.el (Info-rebuild-dir):
6366         * info.el (Info-build-dir-anew):
6367         * info.el (Info-parse-dir-entries):
6368         * info.el (Info-dir-outdated-p):
6369         * info.el (Info-insert-dir):
6370         * info.el (info-xref):
6371         * info.el:
6372         * hyper-apropos.el (hyper-apropos-get-doc):
6373         * hyper-apropos.el (hyper-describe-face):
6374         * hyper-apropos.el (hyper-apropos-mode):
6375         * hyper-apropos.el:
6376         * help.el (list-processes):
6377         * help.el:
6378         * gnuserv.el:
6379         * font.el (mswindows-font-create-name):
6380         * font.el (font-default-font-for-device):
6381         * font.el (x-font-create-object):
6382         * font.el (font-registry):
6383         * font.el:
6384         * font-lock.el (font-lock-keywords):
6385         * font-lock.el:
6386         * finder.el (finder-compile-keywords):
6387         * find-paths.el (paths-find-recursive-path):
6388         * fill.el (set-justification-center):
6389         * fill.el (fill-region-as-paragraph):
6390         * files.el (insert-directory):
6391         * files.el (wildcard-to-regexp):
6392         * files.el (recover-file):
6393         * files.el (basic-save-buffer):
6394         * files.el (delete-auto-save-file-if-necessary):
6395         * files.el (file-relative-name):
6396         * files.el (backup-extract-version):
6397         * files.el (backup-buffer):
6398         * files.el (set-visited-file-name):
6399         * files.el (set-auto-mode):
6400         * files.el (interpreter-mode-alist):
6401         * files.el:
6402         * files.el (find-file-noselect):
6403         * files.el (abbreviate-file-name):
6404         * files.el (parse-colon-path):
6405         * files.el (directory-abbrev-alist):
6406         * etags.el (visit-tags-table-buffer):
6407         * easymenu.el (easy-menu-define):
6408         * dragdrop.el (experimental-dragdrop-drag):
6409         * dragdrop.el (dragdrop-drop-do-functions):
6410         * dragdrop.el (dragdrop-drop-at-point):
6411         * disass.el (disassemble-1):
6412         * disass.el (disassemble-internal):
6413         * disass.el (disassemble):
6414         * disass.el:
6415         * derived.el (derived-mode-init-mode-variables):
6416         * derived.el (define-derived-mode):
6417         * custom.el (defgroup):
6418         * cus-edit.el (custom-quote):
6419         * config.el:
6420         * code-process.el (open-network-stream):
6421         * code-process.el (start-process):
6422         * code-process.el (call-process-region):
6423         * code-process.el (call-process):
6424         * code-process.el:
6425         * code-files.el (insert-file-contents):
6426         * code-files.el:
6427         * code-files.el (buffer-file-coding-system-for-read):
6428         * cmdloop.el (yes-or-no-p-minibuf):
6429         * cl.el:
6430         * cl-macs.el:
6431         * cl-extra.el:
6432         * callers-of-rpt.el (make-caller-report):
6433         * callers-of-rpt.el:
6434         * bytecomp.el (batch-byte-recompile-directory):
6435         * bytecomp.el (batch-byte-compile-1):
6436         * bytecomp.el (batch-byte-compile):
6437         * bytecomp.el (display-call-tree):
6438         * bytecomp.el (byte-compile-insert):
6439         * bytecomp.el (byte-compile-two-args-19->20):
6440         * bytecomp.el (byte-compile-variable-ref):
6441         * bytecomp.el (byte-compile-form):
6442         * bytecomp.el (byte-compile-top-level-body):
6443         * bytecomp.el (byte-compile-out-toplevel):
6444         * bytecomp.el (byte-compile-byte-code-maker):
6445         * bytecomp.el (byte-compile-file-form-defmumble):
6446         * bytecomp.el (byte-compile-file-form):
6447         * bytecomp.el (byte-compile-keep-pending):
6448         * bytecomp.el (byte-compile-insert-header):
6449         * bytecomp.el (byte-compile-from-buffer):
6450         * bytecomp.el (byte-compile-file):
6451         * bytecomp.el (byte-recompile-file):
6452         * bytecomp.el (byte-compile-close-variables):
6453         * bytecomp.el (byte-compile-warn-about-unused-variables):
6454         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6455         * bytecomp.el (byte-compiler-legal-options):
6456         * bytecomp.el (byte-compile-lapcode):
6457         * bytecomp.el (byte-optimize-log):
6458         * bytecomp.el ((fboundp 'defsubst)):
6459         * bytecomp.el:
6460         * bytecomp-runtime.el:
6461         * byte-optimize.el (byte-optimize-apply):
6462         * byte-optimize.el (car):
6463         * byte-optimize.el (byte-optimize-form):
6464         * byte-optimize.el (byte-optimize-form-code-walker):
6465         * byte-optimize.el:
6466         * build-report.el (build-report-insert-installation-file):
6467         * build-report.el (build-report):
6468         * auto-show.el:
6469         * apropos.el (apropos-documentation):
6470         - mega patch
6471         - clean up byte-compile warnings
6472         - remove unused variables
6473         - Use common lisp style hashtable functions
6474         - byte compiler cleanup
6475         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6476         - remove old backquote syntax usage
6477         - move some cl functionality into C for speed.
6478         - remove last remaining VMS support
6479         - spelling fixes
6480         - implement last, butlast, nbutlast, copy-list in C.
6481         - new macro ignore-file-errors, similar to ignore-errors
6482           (ignore-file-errors (delete-file "foo"))
6483         - get frequent garbage collection during loadup.el by tweaking
6484           gc-cons-threshold, rather than explicitly calling garbage-collect
6485         - default delete-key-deletes-forward to `t'.
6486
6487 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6488
6489         * XEmacs 21.2-beta4 is released.
6490
6491 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6494         (easy-menu-item-present-p): Wrapper around find-menu-item.
6495         (easy-menu-remove-item): Wrapper around delete-menu-item.
6496
6497         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6498         (add-menu-button): Add 'in-menu' argument.
6499         (add-menu-item-1): Add in-menu support to helper function.
6500
6501 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6504
6505 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6506
6507         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6508         of Dec 4, 1997.
6509
6510 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6511
6512         * process.el (shell-command-on-region): Report if the command
6513         succeeded or failed.
6514
6515 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6516
6517         * subr.el (buffer-substring-no-properties): Comment out.
6518
6519 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6520
6521         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6522           into font instances first, like `x-frob-font-size' does.
6523           (mswindows-find-larger-font): ditto
6524
6525 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6526
6527         * package-ui.el (pui-install-selected-packages): fix args in call
6528         to `package-get'.
6529
6530 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6531
6532         * package-get.el (host-name): New widget type.
6533         (package-get-remote): Better customization using new type.
6534         (package-get-download-sites): idem dito.
6535
6536         (package-get-custom): Do not use package-get-all untill we have
6537         runtime dependencies.
6538
6539         (package-get-remove-copy): Default to 't' we no longer need this
6540         kludge as we do not currently use depenencies.
6541
6542         (package-get-was-current): New variable.
6543         (package-get-require-base): New 'force-current' argument.
6544         (package-get-update-base): idem
6545         (package-get-package-provider):  idem
6546         (package-get-locate-index-file): New 'no-remote' argument.
6547         (package-get-locate-file): idem.
6548
6549         (package-get-maybe-save-index): New function.
6550         (package-get-update-base): Use it.
6551
6552 1998-10-28 Greg Klanderman <greg@alphatech.com>
6553
6554         * package-get.el (package-get-remote): default to nil; by default,
6555         don't go out to the net via EFS.  They must select a download site.
6556         (package-get-download-sites): new variable.
6557         (package-get-download-menu): new function.
6558         (package-get-locate-index-file): new function.
6559         (package-get-update-base): use it.
6560
6561         * menubar-items.el (default-menubar): add "Update Package Index"
6562         and "Add Download Site" menus under Options | Manage Packages.
6563
6564 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6565
6566         * package-get.el (package-get): bugfix code checking installed version
6567         for case where package is not currently installed.
6568         (package-get-require-signed-base-updates): new variable.
6569         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6570         deemed not a goot thing.  Use the variable
6571         package-get-allow-unsigned-base-updates instead.
6572
6573 1998-10-16 Greg Klanderman <greg@alphatech.com>
6574
6575         * package-get.el (package-get): Don't install an older version than
6576         we already have unless explicitly told to.  Issue a warning.
6577
6578         * package-ui.el (pui-add-required-packages): when adding
6579         dependencies, don't add packages that are up to date.
6580         (pui-package-symbol-char):  Don't consider a package out of date
6581         if you have a newer version installed than the latest version in
6582         package-get-base.
6583
6584         * package-get.el (package-get-base-filename): document that it may
6585         be a path relative to package-get-remote;  new default value.
6586         (package-get-locate-file): new function.
6587         (package-get-update-base): use it to expand package-get-base-filename.
6588         (package-get-save-base): new function to save the package-get database
6589         to file.
6590         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6591         (package-get-update-base): pass the REMOTE-SOURCE arg.
6592         (package-get-update-base-entry): call package-get-custom-add-entry.
6593         (package-get-file-installed-p): removed; no longer needed.
6594         (package-get-create-custom): ditto.
6595         (toplevel): remove code to build and load package-get-custom.el
6596         (package-get-custom-add-entry): new function.
6597
6598 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6599
6600         * wid-edit.el (widget-button-click): Don't switch window.
6601
6602 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6603
6604         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6605
6606 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6607
6608         * etags.el (find-tag-default): Run find-tag-hook using
6609         run-hooks rather than funcall
6610
6611 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6612
6613         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6614         and the current local map as the parents to isearch-mode-map.
6615
6616 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6617
6618         * XEmacs 21.2-beta3 is released.
6619
6620 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6621
6622         * package-get.el (package-get-update-base): use
6623         insert-file-contents-internal, not insert-file-contents-literally.
6624
6625 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6626
6627         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6628         dump time.
6629
6630 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6631
6632         * package-get.el (package-get-update-base-entry): new function.
6633         (package-get-update-base): renamed; was `package-get-load-base'.
6634         cleanup, and use package-get-update-base-from-buffer.
6635         (package-get-update-base-from-buffer): new function.
6636         (package-get-update-base-entries): new; helper for above.
6637         Do not eval lisp grabbed over ftp; parse it from new format.
6638
6639 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6640
6641         * files.el (set-auto-mode): Don't play games loading package-get
6642         database; package-get-package-provider will handle it all.
6643
6644 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6645
6646         * package-get.el (package-get-base-filename): new variable.
6647         (package-get-require-base): new function.
6648         (package-get-pgp-signed-begin-line): new variable.
6649         (package-get-pgp-signature-begin-line): ditto.
6650         (package-get-pgp-signature-end-line):  ditto.
6651         (package-get-load-base): new function.
6652         (package-get-interactive-package-query):
6653         (package-get-update-all):
6654         (package-get-dependencies):
6655         (package-get-package-provider):
6656         (package-get-custom): use package-get-require-base.
6657         [package-get-custom loading]: disable for now.
6658
6659         * package-ui.el (pui-list-packages): use (package-get-require-base)
6660
6661 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6662
6663         * package-ui.el: Correct obvious thinko in choosing extent face.
6664
6665 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6666
6667         * menubar-items.el (default-menubar): pui-list-package has nothing
6668         to with Customize. Move all the package stuff to a new Item in Options.
6669
6670         * package-ui.el (pui-menu): Add menu and Popup menu.
6671
6672         * package-get.el (package-get): Use new
6673         package-admin-get-install-dir.
6674
6675         * package-admin.el (package-admin-get-install-dir): New syntax.
6676         Conserve package location and put mule packages where mule-base is.
6677
6678         * package-get.el : Customized
6679
6680         * package-ui.el (pui): Customized
6681         (pui-package-install-dest-dir): New variable.
6682         (pui-install-selected-packages): Use it
6683
6684 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6685
6686         * package-get.el (package-get-interactive-package-query): Move
6687         dependency on package-get-base to run-time.
6688         (package-get-update-all): Ditto.
6689         (package-get-dependencies): Ditto.
6690         (package-get-package-provider): Ditto.
6691         (package-get-custom): Ditto.
6692
6693 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6694
6695         * events.el: Remove 'ascii-character property from 'backspace
6696         and 'delete symbols
6697
6698 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6699
6700         * package-get-base.el: removed.
6701
6702 1998-09-23  Didier Verna  <didier@xemacs.org>
6703
6704         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6705         (no-upper-case-p): new function.
6706         (with-search-caps-disable-folding): new macro.
6707         (with-interactive-search-caps-disable-folding): new macro.
6708         (zap-to-char): In interactive mode, do a case-sensitive search if
6709         the character is uppercase.
6710         (zap-up-to-char): ditto.
6711
6712         * replace.el (perform-replace): use the function no-upper-case-p.
6713
6714         * isearch-mode.el (isearch-fix-case): ditto.
6715         make obsolete `with-caps-disable-folding' and
6716         `isearch-no-upper-case-p'.
6717
6718         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6719         (tags-search): ditto.
6720         (tags-query-replace): ditto.
6721
6722         * info.el (Info-search): ditto.
6723
6724 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6725
6726         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6727
6728 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6729
6730         * package-admin.el (package-admin-rmtree): rewritten.  need to
6731         check for "." and ".." before symlink check.  expand files and
6732         directories with respect to DIRECTORY, not default-directory.
6733
6734 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6735
6736         * package-get.el (package-get-all): add INSTALL-DIR argument.
6737
6738 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6739
6740         * package-ui.el (pui-add-required-packages): new function, select
6741         dependent packages.
6742         (pui-display-keymap): bind it.
6743         (pui-help-string): document it.
6744         (pui-install-selected-packages): package-get-all -> package-get.
6745
6746         * package-get.el (package-get-dependencies): new function.
6747
6748 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6749
6750         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6751         regexps.
6752
6753 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6754
6755         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6756         function.
6757         (default-mouse-track-normalize-point): Use it.
6758
6759 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6760
6761         * package-admin.el (package-admin-delete-binary-package):
6762                 General cleanup. Remove unnessary use of progn and
6763         save-excursion.
6764         (package-admin-delete-binary-package): Do NOT mess with file
6765         modes. That is evil.
6766         (package-admin-delete-binary-package): Wrap all deleting in
6767         condition-case. The data in MANIFEST is untrustworthy.
6768         (package-admin-delete-binary-package): Let the OS worry about non
6769         empty directories.
6770
6771 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6772
6773         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6774         processing.
6775         (lm-report-bug): Fix mail address to send bug reports to.
6776
6777 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6778
6779         * XEmacs 21.2-beta2 is released.
6780
6781 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6782
6783         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6784
6785 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6786
6787         * info.el (Info-mode): Document page turning by double clicks in
6788         docstring so `M-x describe-mode' will display it.
6789
6790 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6791
6792         * info.el (Info-mouse-track-double-click-hook): Use character
6793         widths to calculate a border region where double clicking does
6794         page turning, and return `nil' by default so other hooks, such as
6795         region highlighting, will be run.
6796
6797 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6798
6799         * sound.el (default-sound-directory-list): Initialize with all the
6800         "sounds" directories in `data-directory-list'.  It used to just be
6801         the first one.
6802
6803         * packages.el (locate-data-directory-list): Created.  This gives
6804         the list of matching directories, unlike `locate-data-directory',
6805         which just gives the first one.
6806
6807 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6808
6809         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6810         make a binding in the local keymap until help-char handling is
6811         improved.
6812
6813         * help.el (help-keymap-with-help-key): Provide keymap with help
6814         binding.
6815         (help-print-help-form): New helper function.
6816
6817 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6818
6819         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6820         move extent to another buffer; no need to create a new extent.
6821         (isearch-fix-case): New function.
6822         (isearch-search-and-update): Use it.
6823
6824 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6825
6826         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6827         the keymap, not minor-mode-map-alist.
6828         (isearch-done): Restore overriding-local-map.
6829
6830 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6831
6832         * bytecomp.el (byte-compile-buffer-substring):
6833         Fix for: (byte-compile (defun f () (buffer-substring)))
6834         ==>   ** buffer-substring called with 3 args, but requires 0-3
6835         - new code not only works, but is more readable, too.
6836
6837 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6838
6839         * msw-faces.el (mswindows-init-device-faces): Don't try to
6840           specify a default font at this late stage. Do try to force
6841           creation of the default face font so that if it fails we get
6842           an error now instead of a crash at frame creation.
6843
6844           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6845           mswindows-make-font-unitalic: Canonical default weight
6846           changed from "Normal" to "Regular".
6847
6848           mswindows-make-font-bold / -bold-italic: Supplied device was
6849           not being passed into call to mswindows-find-smaller-font.
6850
6851 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6852
6853         * package-get.el (package-get-remote): Fix the path where to find
6854           the packages on xemacs.org.
6855
6856 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6857
6858         * about.el (about-maintainer-info): Update Ben's entry.
6859
6860 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6861
6862         * lisp/shadow.el (find-emacs-lisp-shadows):
6863         - `member' was being called on lists of length 2000!
6864         - Replace with hashtables.
6865         - Replace hand-coded loops with (dolist)
6866         - Fix comment typo
6867
6868 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6869
6870         * packages.el: Added new function, `package-delete-name', to
6871           delete existing packages from the installed package database
6872           (`packages-package-list').  Also added the "pkginfo" directory
6873           to `packages-special-base-regexp', so that the pkginfo directory
6874           would not get added to `late-packages'.
6875
6876         * package-admin.el: Added ability to delete an installed package
6877           (added low-level function, `package-admin-delete-package').
6878           Understands how to use the pkginfo/MANIFEST.<package> file to
6879           delete the package.  When installing a package, will also
6880           create a MANIFEST.* file if one is not provided by the
6881           package.  If the MANIFEST.* doesn't exist when deleting a
6882           package, the functions will fall back to attempting to delete
6883           any package-specific lisp directory.
6884
6885         * package-get.el: Moved some functions to package-admin.el.
6886           Added interactive function `package-get-delete-package', for
6887           use by users for deleting a package.
6888
6889           Also modified to not require the presence of efs.
6890
6891 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6892
6893         * files.el (find-file-noselect): Handle all signals, kill the
6894         buffer and resignal.
6895
6896 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6897
6898         * cl-macs.el (glyph-image): Add setf method.
6899
6900 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6901
6902         * package-get.el: Fixed broken EFS downloading.  Also, look for
6903           .tar.gz files first, in preference over .tgz files.
6904
6905         * package-ui.el: Fix display of package version numbers.
6906
6907 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6908
6909         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6910         argument.
6911
6912 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6913
6914         * list-mode.el: `display-completion-list': added new/optional
6915           keyword `:completion-string', which allows the programmer to
6916           change the "Possible completions are:" prompt.
6917
6918         * menubar-items.el: Added new pulldown menu-pick to start up the
6919           visual package browser/installer:
6920
6921                 Options->Customize->List Packages
6922
6923         * package-admin.el: Added hooks for installing under both Unix
6924           and MS Windows.  Does additional error checking.  No longer
6925           calls "add-big-package.sh" to install packages under Unix; now
6926           calls gunzip & tar directly.
6927
6928         * package-get.el: Added ability to install packages from files
6929           on a local disk/CDROM.  Now deletes any existing package lisp
6930           directory.  Does completion on available packages when
6931           querying for package names.  Will also search for .tgz files
6932           in addition for .tar.gz files.  Tries to reload
6933           auto-autoloads, as a convenience when loading new packages,
6934           and also tries to add any new package paths to `load-path'.
6935           Changed all occurences of `concat' to use `expand-file-name'.
6936
6937         * package-ui.el: New file which implements the main visual
6938           package browser/installer, which is started via a menu pick or
6939           M-x pui-list packages.
6940
6941 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6942
6943         * startup.el (load-init-file): spelling fix.
6944
6945 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6946
6947         * startup.el (normal-top-level): Load auto-autoload files
6948         covariantly with their precedence.
6949
6950 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6951
6952         * menubar-items.el (default-menubar): Remove "Font Weight"
6953         option, there is currently no custom equivalent.. Customize-faces
6954         is "Edit faces".
6955
6956         * x-font-menu.el (font-menu-set-font): Use customize to set
6957         default face.
6958
6959         * faces.el (face-spec-update-all-matching): New function.
6960
6961         * cus-face.el (custom-set-face-update-spec): New function.
6962         Interface to customize faces from elisp.
6963
6964         (custom-face-value-create): Show the customized settings if set
6965         but not saved.
6966
6967 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6968
6969         (custom-face-value-create): Show the customized settings if set
6970         but not saved.
6971
6972 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6973
6974         * keydefs.el (global-map): Add FSF 20.3 binding of
6975         query-replace-regexp.
6976
6977 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6978
6979         * minibuf.el (read-file-name-internal-1): use
6980         user-name-completion-1 instead of user-name-completion.
6981
6982 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6983
6984         * loadup.el:
6985         * make-docfile.el:
6986         * update-elc.el: Don't set `source-directory' (now defunct as a
6987         global variable) no more.
6988
6989         * packages.el (packages-list-autoloads): Made `source-directory'
6990         (now defunct as a global variable) a parameter.
6991
6992 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6993
6994         * about.el (about-hackers): new email
6995
6996 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6997
6998         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6999
7000 1998-07-17  Didier Verna  <didier@xemacs.org>
7001
7002         * faces.el (set-face-property):
7003         (set-face-dim-p):
7004         (face-dim-p): updated the doc strings now that the dim property isn't
7005         tty-specific.
7006         (face-equal): the dim property is now a common one.
7007
7008         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7009         Renamed the `stipple' attribute to `background-pixmap'.
7010         (custom-face-background-pixmap): make custom-face-stipple an
7011         obsolete alias for this.
7012
7013 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7014
7015         * find-paths.el (paths-file-readable-directory-p): Created and
7016         used.
7017
7018         * loadup.el: Don't set inhibit-... flags from run-temacs.
7019
7020 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7021
7022         * packages.el (packages-data-path-depth): Added and used.
7023
7024 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7025
7026         * about.el:
7027         - Change .xpm to .png, delete "zcat" section.
7028         - cosmetic fix in the 'marcpa' entry.
7029
7030         * etc/photos
7031         - convert all .xpm.Z to .png
7032         - rename mrb to martin
7033         - rename mcook-m to mcookm
7034
7035 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7036
7037         * x-init.el (x-initialize-compose): Add support for
7038         dead-circumflex as YET ANOTHER NAME for that dead key.
7039
7040 1998-08-05  Colin Rafferty <colin@xemacs.org>
7041
7042         * setup-paths.el (paths-construct-exec-path): Made the
7043         last-packages really be last.
7044         (paths-construct-data-directory-list): Ditto.
7045
7046 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7047
7048         * startup.el(startup-splash-frame-body):
7049         Update Copyright notice in splash screen
7050
7051 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7052
7053         * minibuf.el (read-file-name-internal-1): do ~user completion.
7054
7055 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7056
7057         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7058         aginst destroyed extents
7059
7060 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7061
7062         * package-get.el (package-get): add `install-dir' argument.
7063
7064 1998-07-20  John Jones  <jj@asu.edu>
7065
7066         * package-get.el: calls to package-get-update-all will only
7067           update packages which are already installed.
7068
7069 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7070
7071         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7072         writable.
7073
7074 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7075
7076         * about.el (about-hackers): Correct my email.
7077
7078 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7079
7080         * about.el (about-hackers): new email-address.
7081
7082 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7083
7084         * minibuf.el (read-number): Don't let `input-error' condition
7085         escape.
7086
7087 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7088
7089         * about.el (about-hackers): use my `email-for-life' address.
7090
7091 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7092
7093         * XEmacs 21.2-beta1 is released.
7094
7095 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7096
7097         * ldap.el (ldap-search): Doc string change
7098
7099 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7100
7101         * menubar-items.el (default-menubar): Removed references to
7102         `data-directory', and use `locate-data-file' instead, and made
7103         then greyed out if they don't exist.
7104
7105 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7106
7107         * keymap.el (events-to-keys): Use `format' instead of `concat'
7108         since the latter does not accept integer args anymore
7109
7110 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7111
7112         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7113         macros replaced.
7114
7115 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7116
7117         * make-docfile.el: Get first initialization from very-early-lisp.el
7118         * update-elc.el: Ditto.
7119         * loadup.el (really-early-error-handler): Ditto.
7120
7121         * packages.el (packages-unbytecompiled-lisp): Add new file,
7122         very-early-lisp.el.
7123
7124         * very-early-lisp.el: New file.
7125
7126 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7127
7128         * Symbols that have been obsolete for at least 3 years removed (II).
7129
7130         * obsolete.el (eval-current-buffer): Make compatible.
7131         (byte-code-function-p): Ditto.
7132         (send-string): Removed.
7133         (send-region): Removed.
7134         (screen-scrollbar-width): Removed.
7135         (set-screen-scrollbar-width): Removed.
7136         (set-screen-left-margin-width): Removed.
7137         (set-screen-right-margin-width): Removed.
7138         (screen-left-margin-width): Removed.
7139         (screen-right-margin-width): Removed.
7140         (set-buffer-left-margin-width): Removed.
7141         (set-buffer-right-margin-width): Removed.
7142         (buffer-left-margin-width): Removed.
7143         (buffer-right-margin-width): Removed.
7144         (x-set-frame-icon-pixmap): Removed.
7145         (x-set-screen-icon-pixmap): Removed.
7146         (pixel-name): Removed.
7147         (make-pixmap): Removed.
7148         (make-cursor): Removed.
7149         (pixmap-width): Removed.
7150         (pixmap-contributes-to-line-height-p): Removed.
7151         (set-pixmap-contributes-to-line-height): Removed.
7152
7153 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7154
7155         * obsolete.el (popup-menu-up-p): removed.
7156         (read-no-blanks-input): Removed.
7157         (wholenump): Removed.
7158         (ring-mod): Removed (what was ring-mod?).
7159         (current-time-seconds): Removed.
7160         (run-special-hook-with-args): Removed.
7161         (dot): Removed.
7162         (dot-marker): Removed.
7163         (dot-min): Removed.
7164         (dot-max): Removed.
7165         (window-dot): Removed.
7166         (set-window-dot): Removed.
7167
7168         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7169         `dot-min'.
7170
7171         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7172
7173         * code-files.el (insert-file-contents): Rename
7174         run-special-hook-with-args to run-hook-with-args-until-success.
7175         (write-region): Ditto.
7176
7177 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7178
7179         * about.el: Fix typos, update release date.
7180
7181         * Symbols that have been obsolete for at least 3 years removed.
7182
7183         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7184         screen- functions.
7185         (toplevel): remove setf methods for screen functions.
7186         * cl-macs.el (extent-data): defsetf removed.
7187         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7188         many places to remove.
7189         (comment-indent-hook): Ditto.
7190         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7191         (buffer-dedicated-screen): Ditto.
7192         (deiconify-screen): Ditto.
7193         (delete-screen): Ditto.
7194         (event-screen): Ditto.
7195         (find-file-other-screen): Ditto.
7196         (find-file-read-only-other-screen): Ditto.
7197         (live-screen-p): Ditto.
7198         (screen-height): Ditto.
7199         (screen-iconified-p): Ditto.
7200         (screen-list): Ditto.
7201         (screen-live-p): Ditto.
7202         (screen-name): Ditto.
7203         (screen-parameters): Ditto.
7204         (screen-pixel-height): Ditto.
7205         (screen-pixel-width): Ditto.
7206         (screen-root-window): Ditto.
7207         (screen-selected-window): Ditto.
7208         (screen-totally-visible-p): Ditto.
7209         (screen-visible-p): Ditto.
7210         (screen-width): Ditto.
7211         (screenp): Ditto.
7212         (get-screen-for-buffer): Ditto.
7213         (get-screen-for-buffer-noselect): Ditto.
7214         (get-other-screen): Ditto.
7215         (iconify-screen): Ditto.
7216         (lower-screen): Ditto.
7217         (mail-other-screen): Ditto.
7218         (make-screen): Ditto.
7219         (make-screen-invisible): Ditto.
7220         (make-screen-visible): Ditto.
7221         (modify-screen-parameters): Ditto.
7222         (new-screen): Ditto.
7223         (next-screen): Ditto.
7224         (next-multiscreen-window): Ditto.
7225         (other-screen): Ditto.
7226         (previous-screen): Ditto.
7227         (previous-multiscreen-window): Ditto.
7228         (raise-screen): Ditto.
7229         (redraw-screen): Ditto.
7230         (select-screen): Ditto.
7231         (selected-screen): Ditto.
7232         (set-buffer-dedicated-screen): Ditto.
7233         (set-screen-height): Ditto.
7234         (set-screen-position): Ditto.
7235         (set-screen-size): Ditto.
7236         (set-screen-width): Ditto.
7237         (show-temp-buffer-in-current-screen): Ditto.
7238         (switch-to-buffer-other-screen): Ditto.
7239         (visible-screen-list): Ditto.
7240         (window-screen): Ditto.
7241         (x-set-screen-pointer): Ditto.
7242         (x-set-frame-pointer): Ditto.
7243         (screen-title-format): Ditto.
7244         (screen-icon-title-format): Ditto.
7245         (terminal-screen): Ditto.
7246         (delete-screen-hook): Ditto.
7247         (create-screen-hook): Ditto.
7248         (mouse-enter-screen-hook): Ditto.
7249         (mouse-leave-screen-hook): Ditto.
7250         (map-screen-hook): Ditto.
7251         (unmap-screen-hook): Ditto.
7252         (default-screen-alist): Ditto.
7253         (default-screen-name): Ditto.
7254         (x-screen-defaults): Ditto.
7255         (x-create-screen): Ditto.
7256         * obsolete.el: meta-flag removed.
7257         baud-rate removed.
7258         sleep-for-millisecs removed.
7259         extent-data removed.
7260         set-extent-data removed.
7261         set-extent-attribute removed.
7262         extent-glyph removed.
7263         extent-layout removed.
7264         set-extent-layout removed.
7265         list-faces-display removed.
7266         list-faces removed.
7267         trim-versions-without-asking removed.
7268         after-write-file-hooks removed.
7269         truename removed.
7270         auto-fill-hook removed.
7271         blink-paren-hook removed.
7272         select-screen-hook, deselect-screen-hook removed.
7273         auto-raise-screen, auto-lower-screen removed.
7274
7275         * msw-mouse.el: Global change resource -> mswindows-resource.
7276
7277         * XEmacs 21.0-pre5 is released.
7278
7279 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7280
7281         * about.el (about-hackers): Credits update.
7282
7283 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7284
7285         * register.el (insert-register): Don't activate the region.
7286
7287 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7288
7289         * select.el: Restore x-* symbols for backwards compatibility:
7290         x-copy-primary-selection, x-kill-primary-selection,
7291         x-delete-primary-selection, x-select-make-extent-for-selection,
7292         x-valid-simple-selection-, x-cut-copy-clear-internal.
7293
7294 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7295
7296         * XEmacs 21.0-pre4 is released.
7297
7298 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7299
7300         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7301         reporting bugs.
7302         (maybe-add-init-button): Fix semantics under Windows.  Use
7303         `expand-file-name' rather than `concat'.
7304
7305         * help.el (print-messages): New function.
7306
7307 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7308
7309         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7310
7311 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7312
7313         * about.el: Tweaked my entry in about-hackers.
7314
7315         * find-paths.el (paths-emacs-root-p):
7316           Relaxed emacs-root checking of an in-place installation to
7317           also accommodate the flat layout used on MS Windows.
7318
7319 1998-06-29  John Jones  <jj@asu.edu>
7320
7321         * package-get.el: calls to package-get-update-all will only
7322           update packages which are already installed.
7323
7324 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7325
7326         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7327         are handled by the gui-element face fallbacks now.
7328
7329         * x-faces.el: default gui-element face to "background" as well as
7330         the default face.
7331
7332         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7333         and default face settings since these are set as fallbacks now in
7334         the appropriate domain.
7335
7336 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7337
7338         * text-mode.el (text-mode): Reorder regexp so the OR part
7339         corresponding to `page-delim' goes first and the hack in
7340         `forward-paragraph' will work.
7341         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7342
7343 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7344
7345         * subr.el (remove-hook): When checking the hook value
7346           with functionp, don't apply car to it.
7347
7348 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7349
7350         * package-get.el (package-get-remote-filename):
7351           Don't use file-name-as-directory because the local directory
7352           separator conventions might not be the same as ftp's.
7353
7354 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7355
7356         * ldap.el (ldap-host-parameters-alist): New name of
7357         `ldap-host-parameters-plist'
7358
7359 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7360
7361         * package-get.el: Using (require 'package-get-base), now that it
7362         provides itself.  Consequently removed all instances of (load
7363         "package-get-base.el").
7364
7365 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7366
7367         * subr.el (remove-hook): Don't treat the hook value as a
7368           list unless it is both consp and not functionp.
7369
7370 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7371
7372         * about.el: Email address for Ben Wing is ben@xemacs.org.
7373         * auto-show.el: Ditto.
7374         * bytecomp.el: Ditto.
7375         * faces.el: Ditto.
7376         * x-scrollbar.el: Ditto.
7377         * x-misc.el: Ditto.
7378         * tty-init.el: Ditto.
7379         * toolbar-items.el: Ditto.
7380         * symbol-syntax.el: Ditto.
7381         * specifier.el: Ditto.
7382         * objects.el: Ditto.
7383         * hyper-apropos.el: Ditto.
7384         * glyphs.el: Ditto.
7385
7386 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7387
7388         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7389         vertical-divider-always-visible-p.
7390         (default-mouse-motion-handler): Ditto.
7391
7392 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7393
7394         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7395         global value.
7396
7397 1998-06-21  Oliver Graf <ograf@fga.de>
7398
7399         * build-reports.el: changed receiver to xemacs-build-reports list
7400
7401 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7402
7403         * font.el: Split font-family-mappings into X and
7404           mswindows-specific versions.
7405           mswindows-font-create-[object|name]: Treat supplied size
7406           as a pointsize. Added underline and strikethru handling.
7407
7408         * msw-faces.el: changed default mswindows charset to western.
7409
7410         * msw-glyphs.el: removed space in border-glyph font string that
7411           was inserted to get round bugs in the mswindows C font code.
7412
7413 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7414
7415         * about.el (about-hackers): Credits update.
7416
7417         * help-nomule.el (tutorial-supported-languages): Add Romanian
7418         TUTORIAL.
7419
7420         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7421         to ISO-8859-2.
7422
7423 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7424
7425         * font.el: Split font-family-mappings into X and
7426           mswindows-specific versions.
7427           mswindows-font-create-[object|name]: Treat supplied size
7428           as a pointsize. Added underline and strikethru handling.
7429
7430         * msw-faces.el: changed default mswindows charset to western.
7431
7432         * msw-glyphs.el: removed space in border-glyph font string that
7433           was inserted to get round bugs in the mswindows C font code.
7434
7435 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7436
7437         * minibuf.el: make read-color-completion-table call
7438           (mswindows-color-list for mswindows devices.
7439
7440 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7441
7442         * lisp/font-lock.el
7443         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7444         Let declaration items contain non-word symbol characters.
7445
7446 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7447
7448         * package-get.el (package-get-package-provider): Added autoload
7449         cookie.  Loading "package-get-base.el" in ALL functions that use
7450         it.  Fixed some (interactive ...) with multiple argument specs
7451         again.  Cosmetic indentation changes.
7452
7453 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7454
7455         * info.el (Info-insert-dir): Don't use nreverse on variables
7456         that you want to use later.
7457
7458 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7459
7460         * x-mouse.el (x-set-point-and-move-selection): Replace call
7461         to x-kill-primary-selection with kill-primary-selection
7462
7463 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7464
7465         * simple.el (what-cursor-position): Make cursor position reported
7466         use value of column-number-start-at-one
7467
7468 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7469
7470         * about.el (xemacs-hackers): Fix Jareth's email address.
7471
7472 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7473
7474         * startup.el (startup-splash-frame): Remove
7475         `xemacs-startup-logo-function'.
7476
7477 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7478
7479         * about.el (about-hackers): Update credits list.
7480
7481 1998-06-06  Jeff Miller <jmiller@smart.net>
7482
7483         * lisp/sound.el: Update sound-ext to allow filenames with
7484           extensions to be found by load-sound-file
7485
7486 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7487
7488         * info.el (Info-rebuild-outdated-dir): Removed variable
7489         (Info-auto-generate-directory): New variable
7490         (Info-save-auto-generated-dir): New variable
7491         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7492         (Info-build-dir-anew): Second parameter removed.  Use
7493         `Info-save-auto-generated-dir'
7494         (Info-rebuild-dir): Ditto
7495
7496 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7497
7498         * list-mode.el (next-list-mode-item): Would not recognize
7499         border between directly neighbored items.
7500
7501 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7502
7503         * package-get.el: add autoloads for some functions.
7504
7505 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7506
7507         * specifier.el (let-specifier): Tiny docfixes.
7508
7509 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7510
7511         * msw-mouse.el: set selection-pointer-glyph to Normal.
7512
7513 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7514
7515         * wid-edit.el (widget-specify-secret): New function.
7516         (widget-after-change): Use it.
7517         (widget-specify-field): Use it.
7518
7519 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7520
7521         * mouse.el (drag-window-divider): Use `(not done)' instead of
7522         `doit'; reuse result of `window-pixel-edges'.
7523
7524         * modeline.el (drag-modeline-event-lag): Rename to
7525         drag-divider-event-lag.
7526
7527 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7528
7529         * specifier.el (let-specifier): Rewritten not to generate needless
7530         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7531         arguments.
7532
7533 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7534
7535         * minibuf.el (read-file-name-1): Setup buffer-local value of
7536         `completion-ignore-case' in completions buffer under Windows.
7537
7538 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7539
7540         * about.el (about-maintainer-glyph): Fix support for not
7541         compressed images.
7542
7543 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7544
7545         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7546
7547         * mouse.el (mouse-track): Cancel selection if misc-user event with
7548         `cancel-mode-internal' function is fetched.
7549
7550 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7551
7552         * files.el (save-some-buffers-1): Fixed return value.
7553
7554 1998-06-01  Oliver Graf <ograf@fga.de>
7555
7556         * dragdrop.el: added experimental
7557
7558 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7559
7560         * startup.el (after-init-hook, init-file-user,
7561         user-init-directory, load-user-init-file):  Purge references
7562         to "~/.xemacs/init.el" from docstrings.
7563
7564         (load-user-init-file) Use paths-construct-path to construct
7565         paths to user init files.  Go directly to ~/.emacs, do not
7566         search ~/.xemacs/, do not load `default-custom-file'.
7567
7568 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7569
7570         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7571         general *sh.
7572         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7573
7574 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7575
7576         * menubar-items.el (default-menubar): add Update Packages to customize
7577         menu.
7578
7579 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7580
7581         * faces.el: use toolbar face as a fallback for toolbar properties
7582         in xpm-color-symbols instead of default.
7583
7584         * msw-faces.el: rename 3d-object -> gui-element face.
7585
7586 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7587
7588         * startup.el (xemacs-startup-logo-function): New variable.
7589         (startup-splash-frame): Use it.
7590
7591 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7592
7593         * files.el (save-some-buffers): Would wait 1 second.
7594         (save-some-buffers-1): Delete other windows here instead of in
7595         `save-some-buffers'.
7596         (save-some-buffers): Force redisplay only if windows were deleted.
7597
7598 1998-06-02  Didier Verna  <didier@xemacs.org>
7599
7600         * cus-face.el (custom-face-attributes): generalized the use of
7601         toggle buttons for boolean attributes.
7602         Re-ordered the items a bit.
7603
7604 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7605
7606         * sound.el (default-sound-directory): Use `locate-data-directory'
7607         to find the sounds directory.
7608
7609 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7610
7611         * sound.el: default sound-ext to .wav under mswindows, .au
7612         otherwise. load-default sounds without extensions.
7613
7614 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7615
7616         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7617         if send-pr is not bound.
7618
7619 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7620
7621         * files.el: grok idl files in auto-mode-alist.
7622 1998-06-01  Jeff Miller  <jmiller@smart.net>
7623
7624         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7625         calling `upcase'.
7626
7627 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7628
7629         * msw-glyphs.el: add xbm to the list of image types supported.
7630
7631 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7632
7633         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7634         instead of XEmacs one when dumping InfoDock.
7635
7636 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7637
7638         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7639         for `modeline-visible-p'
7640
7641         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7642
7643 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7644
7645         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7646         since it's not used anymore. doc string fixes.
7647
7648         * package-get.el (package-get-file-installed-p): new function. use
7649         instead of file-installed-p which is in an external package.
7650
7651 1998-05-28  Oliver Graf <ograf@fga.de>
7652
7653         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7654         favor of select-window/switch-to-buffer
7655
7656 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7657
7658         * startup.el: changed (getenv "HOME") to (user-home-directory)
7659
7660 1998-05-25  Oliver Graf <ograf@fga.de>
7661
7662         * frame.el (cde-start-drag) moved to dragdrop.el
7663         (offix-start-drag-region) moved to dragdrop.el
7664         (offix-start-drag) moved to dragdrop.el
7665         * dragdrop.el (cde-start-drag) moved from frame.el
7666         (offix-start-drag-region) moved from frame.el
7667         (offix-start-drag) moved from frame.el
7668         (cde-start-drag-region) cde drag regions
7669         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7670
7671 1998-05-26  Oliver Graf <ograf@fga.de>
7672
7673         * dragdrop.el: created dragdrop-drag prototypes
7674         (cde-start-drag-region) fixed typo
7675
7676 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7677
7678         * simple.el (after-init-hook): Remove reader macro.
7679
7680         * packages.el (packages-hardcoded-lisp): Get rid of reader
7681         macros.  Update DOC string.
7682
7683 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7684
7685         * mouse.el (drag-window-divider): Ditto.
7686
7687         * modeline.el (mouse-drag-modeline): Use it.
7688
7689         * lisp-mode.el (let-specifier): Specify indentation.
7690
7691         * specifier.el (let-specifier): Renamed from
7692         `with-specifier-instance'.
7693
7694 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7695
7696         * x-faces.el:
7697         * faces.el: move definition of xpm-color-symbols from x-faces.el
7698         to faces. Predicate x-get-resource on the presence of x.
7699
7700         * msw-faces.el: set 3d-object face rather than modeline. Specify
7701         faces as specfier defaults.
7702
7703         * package-get.el: don't use package-admin-add-single-file-package.
7704
7705 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7706
7707         * toolbar-items.el: Fixup tooltips.
7708         (toolbar-gnus): Don't use obsolete variable
7709         toolbar-news-frame-properties.
7710         (toolbar-news-reader): Default to `gnus' instead of
7711         `not-configured'.
7712
7713         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7714         Windows.
7715
7716 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7717
7718         * package-get.el: rename -installedp -> -installed-p.
7719
7720 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7721
7722         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7723         attributes, and assinged it to continuation, truncation and
7724         hscroll glyphs.
7725
7726         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7727         and made continuation, truncation and hscroll glyphs arrow
7728         characters out of that font.
7729
7730 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7731
7732         * minibuf.el (minibuffer-electric-separator): Play nicely with
7733         directory-sep-char being \.
7734         (minibuffer-electric-tilde): Ditto.
7735         (read-file-name-map): Ditto.
7736
7737 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7740         on X devices.
7741         (default-mouse-track-deal-with-down-event): Avoid
7742         `x-disown-selection'; use `disown-selection' instead.
7743
7744 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7745
7746         * select.el:
7747         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7748         moved to (cut-copy-clear-internal) in select.el. Ditto for
7749         (x-delete-primary-selection) (x-kill-primary-selection)
7750         (x-copy-primary-selection).
7751         (own-clipboard): new function.
7752
7753         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7754         functions in select.el. remove old ones.
7755         (mswindows-own-clipboard): new function.
7756
7757 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7758
7759         * gnuserv.el: allow connections from mswindows type devices.
7760
7761 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7762
7763         * msw-glyphs.el: change image type used from cursor to resource.
7764
7765 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7766
7767         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7768         for {top,bottom}-{left,right} values in addition to
7769         {top,bottom}_{left,right}.
7770         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7771
7772 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * cl-macs.el (specifier-instance): Undefine its setf method.
7775
7776         * specifier.el (with-specifier-instance): Added docstring.
7777
7778         * mouse.el (drag-window-divider): Ditto.
7779
7780         * modeline.el (mouse-drag-modeline): Use it.
7781
7782         * lisp-mode.el (with-specifier-instance): Define its indentation
7783         level.
7784
7785         * specifier.el (with-specifier-instance): New macro.
7786
7787 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7788
7789         * package-get.el (package-get-create-custom): new function to
7790         auto-generate package-get-custom.el from package-get-base.el.
7791         * (package-get-ever-installedp): new function.
7792         * (package-get-custom): new function to get all packages specified
7793         by customize.
7794
7795 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7796
7797         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7798
7799 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7800
7801         * cl-extra.el: Reverse previous float change.
7802
7803 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7804
7805         * x-faces.el:
7806         * faces.el (try-font-name): moved from x-faces.el since it is
7807         required by w3 under mswindows as well X.
7808
7809 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7810
7811         * winnt.el: Removed evil (setq completion-ignore-case t)
7812         clause, one more overlookef fsfism.
7813         (nt-quote-args-functions-alist): End sentences with double space.
7814
7815 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7816
7817         * window-xemacs.el (push-window-configuration): Remove kludgery of
7818         recaching default-toolbar specifier.
7819         (pop-window-configuration): Ditto.
7820         (unpop-window-configuration): Ditto.
7821
7822 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7823
7824         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7825
7826 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7827
7828         * winnt.el (nt-quote-args-verbatim): Added function.
7829         (nt-quote-args-prefix-quote): Added function.
7830         (nt-quote-args-backslash-quote): Added function.
7831         (nt-quote-args-double-quote): Added function.
7832         (nt-quote-args-functions-alist): New variable.
7833         (nt-quote-process-args): Added function. This is the main quoting
7834         work horse called from process-nt.c
7835
7836 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7837
7838         * winnt.el: Removed duplicate definitions for backspace,
7839         delete, M-backspace and C-M-backspace.
7840         (file-name-buffer-file-type-alist): Removed this variable.
7841         (find-buffer-file-type): Removed function.
7842         (find-file-binary):  Removed function.
7843         (find-file-text): Removed function.
7844         (find-file-not-found-set-buffer-file-type): Removed function.
7845         (save-to-unix-hook): Removed function.
7846         (revert-from-unix-hook): Removed function.
7847         (using-unix-filesystems): Removed function.
7848         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7849         warning.
7850         (x-set-selection): Removed function.
7851         (x-get-selection): Removed function.
7852         Removed commented FSFisms.
7853         Replaced copyright notice (this file is not part of GNU Emacs).
7854         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7855         comint-process-echoes setting to t.
7856
7857 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7858
7859         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7860         and used following the interface change of
7861         `paths-find-recursive-path'.
7862
7863         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7864         regexp instead of a list of base names.
7865         (paths-version-control-filename-regexp):
7866         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7867         Introduced and used following the interface change of
7868         `paths-find-recursive-path'.
7869
7870 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7871
7872         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7873         on X devices, rather than on all non-TTY devices.
7874
7875 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7876
7877         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7878
7879         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7880
7881 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7882
7883         * itimer.el (activate-itimer): Fixed usage of integers
7884         as argument to `concat'.
7885
7886 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7887
7888         * itimer.el (start-itimer): replace the use of `concat' with
7889         `format'
7890
7891 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7892
7893         * mode-motion.el (mode-motion-hook): Clarify docstring.
7894         From Bob Weiner <weiner@altrasoft.com>
7895
7896         * loadhist.el (symbol-file): Supply prompt string when used
7897         interactively.
7898         From Bob Weiner <weiner@altrasoft.com>
7899
7900 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7901
7902         * loadup.el (really-early-error-handler): Ditto.
7903
7904         * update-elc.el: Ditto.
7905
7906         * setup-paths.el (paths-construct-exec-path): Ditto.
7907
7908         * make-docfile.el: Ditto.
7909
7910         * find-paths.el (paths-decode-directory-path): Use split-path
7911         instead of decode-path.
7912
7913         * files.el (parse-colon-path): Update docstring reference.
7914
7915 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7916
7917         * msw-init.el:
7918         * x-init.el:
7919         Bind cut'n'paste keys to non window-system specific functions.
7920
7921         * msw-select.el: New function mswindows-clear-clipboard.
7922         mswindows-cut-copy-clipboard extended to handle clearing of the
7923         selection and renamed to mswindows-cut-copy-clear-clipboard.
7924
7925         * select.el: on mswindows devices delete-primary-selection
7926         calls mswindows-clear-clipboard.
7927
7928 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7929
7930         * simple.el (quoted-insert): Inhibit quit when using read-char.
7931
7932         * cmdloop.el (read-char): Don't inhibit quit.
7933         (read-char-exclusive): Ditto.
7934         (read-char): Signal quit if quit-char was pressed.
7935         (read-char-exclusive): Ditto.
7936         (read-quoted-char): Return a character, not integer.
7937
7938         * menubar-items.el (default-popup-menu): Use Andy's generic
7939         selection code.
7940         (default-popup-menu): Fix code.
7941
7942 1998-05-14  Oliver Graf <ograf@fga.de>
7943
7944         * dragdrop.el (dragdrop-function-widget): this time it's done
7945
7946 1998-05-13  Oliver Graf <ograf@fga.de>
7947
7948         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7949
7950 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7951
7952         * device.el (device-pixel-width):
7953         (device-pixel-height):
7954         (device-mm-width):
7955         (device-mm-height):
7956         (device-bitplanes):
7957         (device-color-cells): Swapped parameters to device-system-metric
7958         according to the interface change.
7959
7960 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7961
7962         * mouse.el (default-mouse-motion-handler): Use new name of the
7963         function event-over-vertical-divider-p.
7964         Do not set E-W arrow cursor over the divider if
7965         vertical-divider-draggable-p is nil in the window.
7966         ([top-level]): Use new name for the variable
7967         vertical-divider-map.
7968         (drag-window-divider): Respect vertical-divider-draggable-p.
7969         Variable name typo fixes.
7970
7971 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7972
7973         * keymap.el (kbd): Define here; handle string constants and
7974         others...
7975
7976 1998-05-15  Christian Nyb <chr@mediascience.no>
7977
7978         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7979         in Emacs 18.
7980
7981 1998-05-13  Didier Verna  <didier@xemacs.org>
7982
7983         * mouse.el (drag-window-divider): give the vertical divider a
7984         pressed look when dragging it.
7985
7986 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7987
7988         * faces.el: predicate some more face operations on x or mswindows
7989         not just x.
7990
7991         * modeline.el: enable modeline coloring for mswindows.
7992
7993 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7994
7995         * minibuf.el (minibuffer-default): Added variable; compatible with
7996         FSF Emacs.
7997         (next-history-element): Used `minibuffer-default'.
7998
7999 1998-05-12  Oliver Graf <ograf@fga.de>
8000
8001         * dragdrop.el (dragdrop-function-widget): button and mods ok
8002         arguments still look a bit strange
8003         (dragdrop-compare-mods) created
8004         (dragdrop-drop-do-functions) correctly checks for buttons and
8005         modifiers
8006
8007 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * setup-paths.el (paths-default-info-directories): Replace
8010         path-separator with directory-sep-char.
8011
8012         * files.el (path-separator): Don't define it here.
8013
8014 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * update-elc.el: Ditto.
8017
8018         * setup-paths.el (paths-construct-exec-path): Ditto.
8019
8020         * make-docfile.el: Ditto.
8021
8022         * loadup.el (really-early-error-handler): Ditto.
8023
8024         * find-paths.el (paths-decode-directory-path): Use decode-path
8025         instead of decode-path-internal.
8026
8027         * files.el (parse-colon-path): Update docstring.
8028
8029 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8030
8031         * subr.el (get-buffer-window-list): Make BUFFER optional.
8032
8033         * window-xemacs.el (windows-of-buffer): Defalias to
8034         get-buffer-window-list.
8035
8036 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * disass.el: Fix maintainer keyword.
8039
8040         * bytecomp.el (byte-compile-and-load-file): Autoload.
8041         (byte-compile-buffer): Ditto.
8042
8043         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8044         value is returned, not the name.
8045         (lisp-imenu-generic-expression): Enable it.
8046         (lisp-mode-variables): Ditto.
8047         (lisp-indent-offset): Change defconst to defvar.
8048         (lisp-indent-function): Ditto.
8049         (lisp-body-indent): Ditto.
8050
8051 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8052
8053         * modeline.el: Use zap-last-kbd-macro-event.
8054
8055         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8056         nil, don't attempt to do anything with messages.
8057         (eval-last-sexp): Use `letf' for clarity.
8058
8059 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8060
8061         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8062
8063 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8064
8065         * buff-menu.el:
8066         * lisp-mode.el:
8067         * obsolete.el:
8068         Change empty docstrings into no doc strings at all.
8069         Fix bogus FSF-format docstrings.
8070         * etags.el: Fix docstring.
8071
8072 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8073
8074         * package-get.el (package-get): Use internal md5
8075
8076 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8077
8078         * about.el (about-xemacs): Correct abuse of concat.
8079
8080 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8081
8082         * info.el (Info-mode): Use easymenu.
8083
8084 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8085
8086         * apropos.el (apropos): Don't use concat with integers.
8087
8088         * cmdloop.el (describe-last-error): Handle the case when no error
8089         was seen gracefully.
8090
8091         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8092         defun.
8093         (apropos-describe-plist): Ditto.
8094
8095         * help.el (with-displaying-help-buffer): Revert to a defun.
8096         (describe-key): Use it as defun.
8097         (describe-mode): Ditto.
8098         (describe-bindings): Ditto.
8099         (describe-prefix-bindings): Ditto.
8100         (describe-installation): Ditto.
8101         (view-lossage): Ditto.
8102         (describe-function): Ditto.
8103         (describe-variable): Ditto.
8104         (describe-syntax): Ditto.
8105
8106 1998-05-11  Oliver Graf <ograf@fga.de>
8107
8108         * dragdrop.el: changed order of require/provide
8109         (dragdrop-drop-mime-default) changed to new calling conventions
8110         (dragdrop-drop-do-functions) changed to new calling conventions
8111         (dragdrop-function-widget) this one needs more work...
8112
8113 1998-05-10  Oliver Graf <ograf@fga.de>
8114
8115         * about.el: another small change in my entry
8116         * dragdrop.el (dragdrop-drop-log-function): logging added
8117         plus customizations
8118         changed interface to handler functions. now called with event
8119         and object
8120
8121 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8122
8123         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8124         E-W arrow pointer displayed over draggable dividers.
8125
8126         * mouse.el (default-mouse-motion-handler): Show it when
8127         appropriate.
8128         (drag-window-divider): Added.
8129         ([top-level]): Initialized window-divider-map with a keymap
8130         binding the above function to left button down event.
8131
8132         * x-mouse.el (x-init-pointer-shape): Initialize
8133         divider-pointer-glyph from Cursor.dividerPointer, or use default
8134         E-W double arrow.
8135
8136 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8137
8138         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8139
8140 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8141
8142         * simple.el (count-words-buffer): Don't query for buffer.
8143         (count-lines-buffer): Ditto.
8144
8145 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8146
8147         * help.el (where-is): add optional insert argument.
8148
8149 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8150
8151         * help.el (describe-key-briefly): New argument INSERT.
8152
8153         * simple.el (eval-expression): New optional argument; synch with
8154         FSF 20.3.
8155
8156         * keydefs.el (global-map): Add new register bindings.
8157
8158         * register.el: Synched with FSF 20.3.
8159
8160 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8161
8162         * window-xemacs.el (recenter): all arguments are optional.
8163
8164 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8165
8166         * device.el: (device-pixel-width): Reflected name/parameters
8167         change to device-system-metric.
8168         (device-pixel-height): Ditto.
8169         (device-mm-width): Ditto.
8170         (device-mm-height): Ditto.
8171         (device-bitplanes): Ditto.
8172         (device-color-cells): Ditto.
8173
8174 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8175
8176         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8177
8178         * cl.el (most-positive-fixnum): Document.
8179         (most-negative-fixnum): Ditto.
8180
8181         * cus-dep.el: Updated comment.
8182
8183         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8184         constant.
8185
8186         * cus-load.el (custom-put): Removed.
8187
8188         * files.el (after-find-file): Just resignal quit instead of
8189         signaling "canceled".
8190
8191 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8192
8193         * frame.el (other-frame): Use `focus-frame' instead of
8194         select-frame kludges.
8195
8196         * lisp-mode.el: Update lisp-indent-function for
8197         save-selected-frame and with-selected-frame.
8198
8199         * frame.el (save-selected-frame): New macro.
8200         (with-selected-frame): Ditto.
8201         (other-frame): Use `set-frame-focus'.
8202
8203 1998-05-06  Oliver Graf <ograf@fga.de>
8204
8205         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8206         (dragdrop-drop-url-default) default handler for URL drops created
8207         (dragdrop-drop-mime-default) default handler for MIME drops created
8208         (dragdrop-drop-functions) default custom for handling drops created
8209         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8210
8211 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8212
8213         * mouse.el: Removed redundant mouse-mswindows-drop function.
8214
8215 1998-05-05  Oliver Graf <ograf@fga.de>
8216
8217         * about.el: changed some text in my entry
8218         * dragdrop.el: added customs
8219
8220 1998-05-04  Oliver Graf <ograf@fga.de>
8221
8222         * mouse.el: killed global drop key bindings
8223         (mouse-offix-drop) removed
8224         * dragdrop.el: created
8225         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8226
8227 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8228
8229         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8230         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8231
8232         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8233         obsolete comment.
8234
8235         * scrollbar.el (scrollbars-visible-p): Use new
8236         {vertical,horizontal}-scrollbar-visible-p specifiers.
8237
8238 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8239
8240         * device.el (device-pixel-height):
8241         (device-pixel-width):
8242         (device-mm-width):
8243         (device-mm-height):
8244         (device-bitplanes):
8245         (device-color-cells): Moved these 6 functions from device.c; they
8246         all use single (device-system-metrics) call.
8247
8248 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8249
8250         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8251         were renamed.
8252
8253         * menubar-items.el:
8254         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8255         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8256
8257         * help.el (help-map): Remove Hyperbole keybinding logic.
8258         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8259
8260 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8261
8262         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8263         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8264
8265 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8266
8267         * msw-glyphs.el: use nicer icon3 from the frame icon.
8268
8269 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8270
8271         * version.el (emacs-version): Remove InfoDock conditionals.
8272
8273         * startup.el (startup-splash-frame): Change ID logo name.
8274
8275 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8276
8277         * files.el (after-find-file): If the user presses C-g on
8278         directory-creation prompt, kill the buffer.
8279
8280 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8281
8282         * simple.el (count-words-region): Reverse previous change.
8283
8284 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8285
8286         * replace.el (query-replace): Just call perform-replace.
8287         (query-replace-regexp): Ditto.
8288         (perform-replace): Move region handling here.
8289         (perform-replace): Use the new arg to match-data.
8290
8291 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8292
8293         * x-init.el: Install X specific display table that
8294           displays char 0240 as a space to avoid whatever it is
8295           that screws up display of that character code.
8296
8297 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8298
8299         * help.el (function-arglist): If no arguments are documented for a
8300         subr, print nothing rather than incorrect output.
8301
8302 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8303
8304         * cmdloop.el (command-error): Update bail-out error message to use
8305         `emacs-program-name'.
8306
8307         * lib-complete.el: Remove reader macro cruft.
8308
8309         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8310         cruft.
8311
8312         * simple.el (count-words-region): Drop interactive-p check on the
8313         message.
8314
8315 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8316
8317         * font.el
8318         * msw-faces.el
8319         Correct spelling of mswindows-font-canonicalize-name.
8320
8321 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8322
8323         * ldap.el (ldap-host-parameters-alist): Replaced with
8324         `ldap-host-parameters-plist'
8325         (ldap-search): Adapt to previous change
8326
8327 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8328
8329         * about.el (about-hackers): Update Bob Weiner bio.
8330         (about-maintainer-info): Ditto.
8331
8332 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8333
8334         * simple.el (display-warning-minimum-level): Docfix.
8335
8336 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8337
8338         * widget.el (:default-get): New keyword.
8339         * wid-edit.el (default, widget-default-default-get): Define it.
8340         (group, widget-group-default-get): Define it.
8341         (menu-choice, widget-choice-default-get): Define it.
8342         (widget-default-get): New function.
8343         (widget-choice-action): Call it.
8344         (widget-editable-list-entry-create): Call it.
8345
8346 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8347
8348         * byte-optimize.el (byte-boolean-vars): Removed.
8349         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8350         lookup through `byte-boolean-vars'.
8351
8352 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8353
8354         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8355         resource-provided values into ghost specs for scrollbar-height and
8356         scrollbar-width.
8357
8358 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8359
8360         * byte-optimize.el: Don't attempt to optimize /=.
8361
8362         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8363         (byte-compile-/=): Ditto.
8364
8365 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8366
8367         * apropos.el: Use `with-displaying-help-buffer'.
8368         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8369         Use `with-displaying-help-buffer'.
8370         (apropos-follow): Do not give special treatment to buffer cursor
8371         was in prior to a mouse click.
8372         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8373         (apropos-print-doc): Set correct buffer for setting text
8374         properties.
8375
8376 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8377
8378         * help.el (help-buffer-prefix-string): New variable.
8379         (help-buffer-name): Use it.
8380
8381         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8382         mode menu.
8383
8384 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8385
8386         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8387
8388 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8389
8390         * files.el (find-file-noselect): Update docstring.
8391         (find-file-noselect): Signal an error if found an unreadable file.
8392         (file-chase-links): Save the match data.
8393         (normal-mode): Use `lwarn' and `error-message-string'.
8394         (interpreter-mode-alist): Change defconst to defvar.
8395         (inhibit-first-line-modes-regexps): Ditto.
8396         (inhibit-first-line-modes-regexps): Added .tgz.
8397         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8398         (change-major-mode-with-file-name): New user-option.
8399         (set-visited-file-name): Synched with FSF.
8400         (file-name-extension): New function, from FSF 20.3.
8401         (file-relative-name): Synched with FSF.
8402         (save-some-buffers): Support the C-r feature.
8403         (recover-session): Synched with FSF.
8404         (kill-some-buffers): Ditto.
8405         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8406
8407 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8408
8409         * files.el (insert-file): Undo previous change and reenable use of
8410         format.el.
8411
8412 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8413
8414         * window-xemacs.el (recenter): Define.
8415
8416 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8417
8418         * font.el (mswindows-font-create-name)
8419         (mswindows-font-create-object): new functions for mswindows type
8420         fonts.
8421
8422         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8423         strings are parsed as well as font objects.
8424
8425 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8426
8427         * modeline.el (defining-kbd-macro): Restore modeline indication of
8428         kbd-macro being recorded.
8429         (add-minor-mode): Simplify docstring.
8430         (modeline-minor-mode-menu): Remove stuff.
8431
8432 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8433
8434         * code-process.el (call-process): dynamically decide process
8435         coding type.
8436
8437 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8438
8439         * modeline.el: Add line-number-mode, column-number-mode to
8440         the modeline minor-mode menu.  Button2 on the line number does
8441         goto-line.
8442
8443 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8444
8445         * mouse.el: move x-selection-owner-p type things to
8446         selection-owner-p.
8447
8448         * msw-init.el: copy zmacs stuff from x-init.el
8449
8450         * msw-select.el (mswindows-own-selection)
8451         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8452         functions. Very simple minded implementation of selectio
8453         ownership.
8454
8455         * select.el (own-selection) (disown-selection)
8456         (activate-region-as-selection) (select-make-extent-for-selection)
8457         (valid-simple-selection-p): functions moved from x-select.el for
8458         generalized selection.
8459
8460         * x-select.el: see select.el changes.
8461
8462         * x-toolbar.el: use new selection functions.
8463
8464 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8465
8466         * packages.el (packages-find-package-directories): Fixed bug that
8467         would pick up multiple site-package directories.
8468         (package-locations): Added "xemacs-packages" as a late package
8469         location.
8470
8471         * find-paths.el: Now uses `emacs-program-name' and
8472         `emacs-program-version'.
8473         Additions to enforce version-specific directories in
8474         `paths-find-version-directory'.
8475
8476 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8477
8478         * default.el: Removed.
8479         * site-start.el: Removed.
8480
8481 1998-04-29  Didier Verna  <didier@xemacs.org>
8482
8483         * minibuf.el (minibuffer-history-minimum-string-length): Default
8484         to nil.
8485
8486 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8487
8488         * find-paths.el (paths-program-name): Rename.
8489         (paths-emacs-root-p): Ditto.
8490         (paths-find-site-directory): Ditto.
8491
8492 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8493
8494         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8495         `emacs-lisp-byte-compile-and-load'.
8496
8497 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8498
8499         * ldap.el (ldap-search): Fixed additional parameter passing to
8500         `ldap-open'
8501
8502 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8503
8504         * select.el (kill-primary-selection) (selection-owner-p)
8505         (copy-primary-selection) (yank-clipboard-selection)
8506         (selection-exists-p) (delete-primary-selection): new file and
8507         functions that do the right thing for the selected device.
8508
8509         * x-menubar.el: use generalised selection functions.
8510
8511         * dumped-lisp.el: dump select.el.
8512
8513 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8514
8515         * find-paths.el (paths-progname): New variable.
8516         (paths-emacs-root-p): Use it.
8517         (paths-find-site-directory): Ditto.
8518
8519 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8520
8521         * loadup.el ((member "dump" command-line-args)): Dump as
8522         `infodock' if InfoDock.
8523
8524 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8525
8526         * find-paths.el (construct-emacs-version): Simplify, include
8527         program name in the return value.
8528         * (paths-find-version-directory): Use it.
8529
8530 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8531
8532         * info.el (Info-parse-dir-entries): Fixed regexp
8533         (Info-build-dir-anew): Remove full suffix and capitalize info file
8534         name for files with no @direntry
8535         (Info-batch-rebuild-dir): New function
8536         (Info-suffixed-file): Check for regular files instead of simple
8537         file existence (could catch directories before)
8538
8539 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8540
8541         * setup-paths.el, find-paths.el: Removed uses of `not' which
8542         temacs doesn't have.
8543
8544         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8545         into root searching.
8546
8547 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8548
8549         * subr.el: Remove definition of `not'.
8550
8551 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8552
8553         * msw-glyphs.el: enable graphics support.
8554
8555 1998-04-23  Didier Verna  <didier@xemacs.org>
8556
8557         * x-menubar.el (default-menubar): restored the line-number-mode
8558         option.
8559
8560         * misc doc string updates related to the options menu.
8561
8562 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8563
8564         * setup-paths.el (paths-construct-load-path): Fix typo.
8565
8566 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8567
8568         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8569         font-menu-ignore-scaled-fonts don't have to be bound now; this
8570         gets us one step further towards making --no-autoloads work.
8571
8572         * startup.el (normal-top-level): Load auto-autoloads only if
8573         lisp-directory is non-nil.
8574
8575         * setup-paths.el (paths-construct-load-path): Made it robust
8576         against nil lisp-directory.
8577
8578         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8579         to the list of variables that cause a warning when nil.
8580
8581         * toolbar.el (init-toolbar-location): Now works even when there's
8582         no toolbar icon directory.
8583
8584 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8585
8586         * help.el (view-lossage): Recognize it.
8587
8588         * simple.el (log-message): Mark multiline messages.
8589
8590 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8591
8592         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8593
8594 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8595
8596         * package-get.el (package-get-all):  add `\n' separator to
8597         interactive specification so that both variables are read
8598
8599 1998-04-22  Didier Verna  <didier@xemacs.org>
8600
8601         * x-menubar.el: ported the options menu to Custom.
8602         Moved the "read only" toggle button to the buffers menu.
8603         Corrected some missing ;;;###autoload or defcustom.
8604
8605         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8606         the scrollbar-visible specifier for options menu handling.
8607
8608         * toolbar.el (toolbar-visible-p)
8609                      (toolbar-captioned-p)
8610                      (default-toolbar-position): defcustom wrappers around
8611         the toolbar specifiers for options menu handling.
8612
8613         * frame.el (get-frame-for-buffer-default-instance-limit):
8614         defcustom it for options menu handling.
8615
8616         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8617         font-lock-mode for options menu handling.
8618
8619         * cus-start.el: added Custom properties to overwrite-mode for
8620         options menu handling.
8621
8622 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8623
8624         * about.el: shameless self-promotion.
8625
8626 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8627
8628         * simple.el (raw-append-message): Slightly optimize.
8629         (remove-message): Use `push' for clarity.
8630         (append-message): Ditto.
8631         (display-warning): Dito.
8632         (raw-append-message): Send the message to the appropriate device.
8633
8634 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8635
8636         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8637         From Sean MacLennan <Sean.MacLennan@pika.ca>
8638
8639 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8640
8641         * setup-paths.el: Changed `directory-sep-char' to
8642         `path-separator', following a change in GNU Emacs.
8643
8644 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8645
8646         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8647         (Info-build-dir-anew): Add a final newline.
8648         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8649         is `always'
8650         (Info-rebuild-dir): Ditto
8651
8652         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8653
8654 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8655
8656         * simple.el (count-words-buffer): Retain zmacs region.
8657         (count-words-region): Ditto.
8658         * simple.el: (what-line): Expanded line counts.
8659         (count-lines): New parameter to conditionalize whether collapsed
8660         lines get counted.
8661         From Bob Weiner <weiner@altrasoft.com>
8662
8663 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8664
8665         * packages.el (package-locations): infodock-packages must override
8666         mule-packages and packages.
8667
8668 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8669
8670         * wid-edit.el:
8671         remove rude messages from widget-activation-widget-mapper
8672         and widget-activation-glyph-mapper
8673
8674 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8675
8676         * toolbar.el: Remove (featurep 'x) test from
8677         toolbar-make-button-list
8678
8679 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8680
8681         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8682         only if in the same frame.
8683
8684 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8685
8686         * packages.el (package-locations): Added site-packages hierarchy.
8687
8688         * setup-paths.el (paths-default-info-directories): Introduced and
8689         used.
8690
8691         * packages.el, setup-paths.el: Set various path searching depths
8692         to 1.
8693
8694         * packages.el (packages-hierarchy-depth):
8695         (packages-load-path-depth): Introduced and used.
8696
8697         * setup-paths.el (paths-load-path-depth): Introduced and used.
8698
8699         * find-paths.el (paths-find-recursive-path): Added max-depth
8700         parameter.
8701
8702 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8703
8704         * setup-paths.el (paths-construct-info-path): Removed
8705         dependency on behavior of (file-name-as-directory "").
8706
8707 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8708
8709         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8710         lisp objects
8711
8712 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8713
8714         * dump-paths.el, startup.el: Added handling for --debug-paths.
8715
8716 1998-04-15  William M. Perry  <wmperry@aventail.com>
8717
8718         * wid-edit.el: We cannot just set the help-echo or balloon-help
8719           properties for an extent based on the :help-echo widget
8720           property, since help-echo and balloon-help cause an EXTENT to
8721           get passed in, where :help-echo functions are expecting a WIDGET
8722
8723 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8724
8725         * scrollbar.el (init-scrollbar-from-resources): Call
8726         mswindows-init-scrollbar-metrics when appropriate.
8727
8728 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8729
8730         * dumped-lisp.el: dump x-toolbar for window system
8731
8732         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8733         have support and xpm.
8734
8735 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8736
8737         * files.el (toggle-read-only): Fix docstring.
8738         From Didier Verna <didier@xemacs.org>
8739
8740 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8741
8742         * startup.el (normal-top-level): Load autoload-file-name without
8743         specifying an extension---some people only auto-autoload.el.gz.
8744
8745 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8746
8747         * files.el (backup-enable-predicate): Don't bomb on NAME being
8748         nil.
8749
8750 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8751
8752         * find-paths.el, packages.el: Now prefers configure'd paths.
8753         This shouldn't cause any of the originally anticipated problems as
8754         the current paths architecture will not define the various
8755         configure-xxx variables if they're not specified on the configure
8756         command line.
8757
8758         * find-paths.el, setup-paths.el, packages.el: Removed all
8759         mentionings of "/" as a path separator.
8760         Used paths-construct-path throughout.
8761
8762         * find-paths.el (paths-construct-path): Created to assemble paths
8763         from directory components.
8764
8765         * setup-paths.el, packages.el: Used paths-decode-directory-path
8766         instead of decode-path-internal.
8767
8768         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8769         and associates.
8770         (paths-decode-directory-path) Created.
8771
8772         * setup-paths.el: Changed configure-exec-path to
8773         configure-exec-directory.
8774
8775 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8776
8777         * packages.el (packages-find-packages): Fixed decoding of
8778         EMACSPACKAGEPATH.
8779
8780         * startup.el: -no-packages -> -no-early-packages.
8781
8782         (packages-load-package-lisps): Fixed loading of auto-autoload
8783         files.
8784
8785         * startup.el (normal-top-level): Fixed loading of core
8786         auto-autoload.
8787
8788         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8789
8790         * startup.el, packages.el, dump-paths.el: Added proper settings
8791         for site-directory and lisp-directory variables.
8792
8793         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8794         inhibit-package-autoloads and fixed handling of it.
8795
8796         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8797         handling of former inhibit-package-init, now
8798         inhibit-early-packages, to make -vanilla etc. work.
8799
8800 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8801
8802         * code-process.el (start-process): Fallback to 'undecided instead
8803         of 'binary for process input coding stream.
8804
8805         * process.el (start-process): Docstring fix.
8806
8807 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8808
8809         * info.el (Info-insert-dir): Do not insert temporary dir files
8810         in Info-dir-file-attributes
8811         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8812         (Info-rebuild-dir): Ditto.
8813
8814 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8815
8816         * obsolete.el: Added obsoleteness declarations for
8817         `site-directory' and `Info-default-directory-list'.
8818
8819 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8820
8821         * find-paths.el (paths-find-emacs-root): Only look at the
8822         executable at the end of the symlink chain for determining the
8823         Emacs root.
8824
8825 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8826
8827         * setup-paths.el (paths-construct-info-path): Changed construction
8828         to cater to gone default in configure.
8829
8830         * find-paths.el (paths-uniq-append): Added.
8831
8832         * packages.el: Rewritten package path construction once again.
8833
8834         * dump-paths.el, startup.el: Removed package-path as a global
8835         variable.
8836
8837         * package-admin.el (package-admin-add-single-file-package):
8838         (package-admin-add-binary-package): Changed package-path to
8839         late-packages.
8840
8841         * packages.el (packages-split-path): Split path at "/" rather than
8842         nil according to change in emacs.c.
8843
8844 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8845
8846         * setup-paths.el (paths-construct-info-path): Changed info path
8847         order so that directories come out right.
8848         (paths-find-lock-directory): Fixed bug: It used to think
8849         configure-lock-directory is a path.
8850
8851 1998-04-06  Jeff Miller <jmiller@smart.net>
8852
8853         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8854         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8855         eases the use of toolbar-add/kill-item functions.
8856
8857 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8858
8859         * code-files.el (file-coding-system-alist): Commented out
8860         loaddefs.el magical treatment.
8861
8862 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8863
8864         * info.el (Info-rebuild-outdated-dir): Added new option
8865         `conservative' and made it the default
8866         (Info-rebuild-dir): Appropriately parse multi-line description
8867         strings, and multi-section dir files. Issue warning when dir
8868         is rebuilt as temporary
8869         (Info-build-dir-anew): Issue warning when dir is built as
8870         temporary
8871
8872 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8873
8874         * list-mode.el (list-mode-map): Bind highlight motion commands to
8875         standard keys left, right, C-b and C-f.
8876
8877 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8878
8879         * files.el (auto-mode-alist): allow .sc for Scheme->C
8880
8881 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8882
8883         * loadup.el (pureload): Don't quote (garbage-collect).
8884
8885 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8886
8887         * package-get-base.el: Updated.
8888
8889 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8890
8891         * isearch-mode.el (isearch-just-started): New variable.
8892         (isearch-mode): Set it.
8893         (isearch-repeat): Advance one character forward only if the search
8894         was successful, and was not just started.
8895         (isearch-repeat): Clear isearch-just-started.
8896
8897 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8898
8899         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8900         if running -batch.
8901
8902 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8903
8904         * subr.el (listify-key-sequence): Removed.
8905
8906 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8907
8908         * bytecomp.el (byte-compile-print-gensym): New option.
8909         (byte-compile-output-file-form): Use it.
8910         (byte-compile-output-docform): Ditto.
8911         (byte-compile-compiled-obj-to-list): Ditto.
8912
8913 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8914
8915         * msw-glyphs.el: set frame icon if xpm support.
8916
8917 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8918
8919         * help.el: Code that pretty prints variable values
8920           removed.
8921
8922 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8923
8924         * find-paths.el (paths-emacs-root-p): Correct test for installation
8925         directory.
8926         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8927
8928 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8929
8930         * loaddefs.el: Don't set debug-ignored-errors; leave
8931           its default value set to nil.
8932
8933 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8934
8935         * info.el (Info-rebuild-dir): fixed mis-spelling.
8936
8937 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8938
8939         * info.el (Info-rebuild-outdated-dir): New custom var
8940         (Info-insert-node): Create/update dir file when needed, ie when it
8941         does not exist or is older than some info files in directory
8942
8943 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8944
8945         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8946         for last packages, mainly for using a 20.4 package base.
8947
8948         * packages.el (late-packages): Typo fix.  It was called
8949         early-packages.
8950
8951         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8952         relative symlinks correctly.
8953         (paths-find-emacs-roots): More rigorous checking for plausible
8954         configuration-time root.
8955
8956         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8957         find its roots.
8958
8959 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8960
8961         * faces.el: Fix docstrings.
8962         * glyphs.el: Fix docstrings.
8963         * mouse.el: Fix docstrings.
8964
8965         * frame.el: Change phrase `current frame' to `selected frame'.
8966
8967         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8968
8969         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8970         macros using backquote to make them infinitely more readable.
8971
8972 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8973
8974         * packages.el (packages-find-package-path): Hardcoded specialized
8975         InfoDock support until we can clean this up.
8976
8977         * help.el (describe-bindings-1): Return the value of the bindings
8978         help buffer created.
8979         (describe-bindings): Ditto.
8980
8981         * simple.el (set-variable): Restore previous behavior of not
8982         bombing if the variable to set is not boundp.
8983
8984 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8985
8986         * packages.el (packages-handle-package-dumped-lisps): Allow for
8987         non-local files to be loaded off the package-lisp variable.
8988
8989 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8990
8991         * x-faces.el: Global X resources should override
8992           specs for all device classes (color, grayscale, mono);
8993           code currently doesn't override any of them.  Fixed by
8994           calling remove-specifier with '(x default) as the tag
8995           set and allowing inexact matches.
8996
8997 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8998
8999         * faces.el: Separated face initializations based on
9000           device classes into device type specific (tag set,
9001           instantiator) pairs.
9002
9003 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9004
9005         * wid-edit.el (widget-choice-action): Remember user's explicit
9006         choice.
9007         (widget-choice-value-create): Respect it.
9008         From Richard Stallman <rms@gnu.org>
9009
9010 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9011
9012         * setup-paths.el (paths-construct-info-path): Always append
9013         existing directories from configure-time info path.
9014
9015         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9016         Info-directory-list.
9017
9018         * info.el: Removed Info-default-directory-list which was broken by
9019         design.
9020         Removed bogus initialization of Info-directory-list---startup.el
9021         can do a much better job.
9022         Added autoload of Info-directory-list.
9023
9024         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9025         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9026         be exclusive; now it's merely given precedence, just like in the
9027         old days.
9028
9029 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9030
9031         * find-paths.el (paths-find-architecture-directory): Fix bug with
9032         finding; it used to default too early.
9033
9034 1998-03-25  Martin Buchholz <martin@xemacs.org>
9035
9036         * packages.el (packages-split-path): Fix a bug; it used to fail
9037         for paths that weren't split.
9038
9039 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9040
9041         * finder.el (finder-compile-keywords): trap on errors.
9042
9043 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9044
9045         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9046           fourth argument of t so that only the specs exactly
9047           matching the tag lists are removed.
9048
9049 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9050
9051         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9052
9053 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9054
9055         * minibuf.el (mouse-read-file-name-1): If a default directory was
9056         specified, use it for generating the completions.
9057
9058 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9059
9060         * update-elc.el: Now respects inhibit-package-init and
9061         inhibit-site-lisp.
9062         Now does path construction with loadup-paths.
9063
9064         * startup.el (normal-top-level, startup-setup-paths): Now respects
9065         inhibit-package-init and inhibit-site-lisp.
9066
9067         * packages.el (packages-find-package-path): Extended package path
9068         by version-specific hierarchies.
9069         (packages-find-packages): Now respects inhibit flag and
9070         inhibit-site-lisp.
9071         Moved path setup to loadup-paths.
9072
9073         * make-docfile.el: Now respects inhibit-package-init and
9074         inhibit-site-lisp.
9075         Now does path construction with loadup-paths.
9076
9077         * loadup.el: Now respects inhibit-package-init and
9078         inhibit-site-lisp.
9079
9080         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9081
9082         * loadup-paths.el: New file: setup load-path to encompass
9083         packages.
9084
9085 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9086
9087         * auto-show.el: load-gc renamed to pureload.
9088         * site-load.el: Ditto.
9089         * packages.el (toplevel): Ditto.
9090         * loadup.el (really-early-error-handler): Ditto.
9091         * dumped-lisp.el (preloaded-file-list): Ditto.
9092         * cus-face.el (custom-declare-face): Ditto.
9093
9094 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9095
9096         * <Today>: The Big Path Searching Overhaul.
9097
9098         * find-paths.el: New file: find and assemble paths in the
9099         installation hierarchy.
9100
9101         * setup-paths.el: New file: global layout of paths and directories
9102         within the XEmacs hierarchy.
9103
9104         * packages.el: Replaced everything related to path searching and
9105         startup by code in terms of find-paths.
9106
9107         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9108         the new path searching engine.
9109
9110         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9111         and setup-paths.
9112
9113 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9114
9115         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9116         setup-paths.el.
9117
9118 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9119
9120         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9121         compiles identically in any configuration.
9122         Removed irrelevant commentary.
9123
9124 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9125
9126         * simple.el (set-variable): Allow setting specifiers.
9127
9128 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9129
9130         * lisp.el (forward-sexp): Revert previous change.
9131
9132 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9133
9134         * frame.el (frame-initialize): Use `delete-console' instead of
9135         `delete-device' to delete the stream console to match the usage in
9136         Fkill_emacs.
9137
9138 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9139
9140         * files.el (cdpath-previous): New variable.
9141         (cd): Use it.
9142         From Bob Weiner <weiner@wave.altrasoft.com>
9143
9144 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9145
9146         * keydefs.el: Changed keybindings of forward-char,
9147           backward, scroll-up and scroll-down to point to their
9148           -command counterparts.
9149
9150         * simple.el: New functions: forwarc-char-command,
9151           backwrad-char-command, scroll-up-command,
9152           scroll-down-command which work liek their counterparts
9153           except that they honor the variable
9154           signal-error-on-buffer-boundary.
9155
9156           Definition of signal-error-on-buffer-boundary received
9157           from src/cmds.c.
9158
9159           defvar declaration added for word-across-newline to avoid
9160           byte-compiler warning about the free variable reference.
9161
9162 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9163
9164         * winnt.el: Removed "%t" from the beginning of
9165         modeline-format. From now on, there's no nt-specifics in the modeline.
9166
9167 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9168
9169         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9170         of `when' with `if'.
9171
9172 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9173
9174         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9175         mswindows. Must be reworked along with glyphs.el, or
9176         merged into it, after there is images support.
9177
9178         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9179         'mswindows.
9180
9181 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9182
9183         * faces.el: fix for text cursor initialization.
9184         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9185         From Andy Piper <andyp@parallax.co.uk>
9186
9187 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9188
9189         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9190         if there is an existing package that handles it and warn the user
9191         about that mode.
9192
9193 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9194
9195         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9196         Installation" menu item when Installation-string is not bound.
9197
9198 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9199
9200         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9201         From Jeremiah W. James <jerry@cs.ucsb.edu>
9202
9203 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9204
9205         * msw-faces.el:
9206         * faces.el: Fix face initialization.
9207
9208 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9209
9210         * files.el (backup-enable-predicate): fix breakage introduced
9211         by TMPDIR patch.
9212
9213 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9214
9215         * x-faces.el (x-init-face-from-resources): The
9216           TTY face property retrieval functions don't return
9217           specifiers, so use face-property instead.
9218
9219 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9220
9221         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9222
9223 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9224
9225         * x-menubar.el: Expanded documentation for
9226           option-save-faces.  Changed Options -> Browse Faces
9227           menu entry to invoke customize-face.
9228
9229 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9230
9231         * faces.el: Most face initialization moved out of
9232           init-other-random-faces to the top level so that the
9233           initialization happens before Xemacs is dumped.  Much
9234           of the fascist "face-differs-from-default-p or FROB!"
9235           code has been retired in favor of letting the user do
9236           what they want to do.  Face initialization code changed
9237           to use `default' specifier tag so that the settings can
9238           be overridden later if the user wishes it.
9239
9240 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9241
9242         * about.el (about-hackers): Update contributors list.
9243
9244 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9245
9246         * specifier.el: Define new specifier tag `default'.
9247
9248         * modeline.el: Initialize faces using `default' tag.
9249
9250         * x-faces.el (x-init-face-from-resources): Remove
9251           specifier specs containing the `default' tag before
9252           adding new specs.
9253
9254 1998-03-02  John Jones  <jj@asu.edu>
9255
9256         * package-get.el (package-get-all): fixed arguments on call to
9257         package-admin-add-single-file-package.
9258         * package-get.el (package-get-installedp): fixed to match
9259         advertised behavior.
9260         * package-get.el: added function package-get-update-all which
9261         installs newest versions of all the current packages (if they are
9262         not already installed).
9263
9264 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9265
9266         * files.el (find-file-noselect): Uncommented `truename' binding in
9267         `let*' and use it later to set `buffer-file-truename' iff it's
9268         still nil, as happens for example when finding a compressed
9269         file with "jka-compr".
9270
9271 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9272
9273         * faces.el: in make-face-* type functions do the operation for all
9274         window systems, not just the first one found.
9275
9276         * font.el: call mswindows-list-fonts for mswindows.
9277
9278 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9279
9280         * code-process.el (call-process-region):
9281         * process.el (call-process-region):
9282         * package-get.el (package-get-dir):
9283         * files.el (backup-enable-predicate):
9284         * gnuserv.el (gnuserv-temp-file-regexp):
9285         Use temp-directory in place of `/tmp'.
9286
9287 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9288
9289         * "Fast" dired-in-C enhancements for Windows 95/NT:
9290
9291         * files.el: Added function, `wildcard-to-regexp', from GNU
9292           Emacs.
9293
9294         * files.el (insert-directory): Modified to use special
9295           dired-in-C enhancements if present.
9296
9297 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9298
9299         * code-files.el: make default coding no-conversion.
9300
9301 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9302
9303         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9304         the load-path.
9305
9306         * update-elc.el: Strip directory when testing for files not to
9307         bytecompile.
9308
9309 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9310
9311         * lisp-mode.el: Use recommended form for menus.
9312
9313         * info.el (Info-construct-menu): Use recommended form for menus.
9314
9315         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9316         entry.
9317
9318 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9319
9320         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9321           (get-frame-for-buffer-noselect): Always return frames
9322           in the not-this-window-p cond clause.
9323
9324 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9325
9326         * help.el (describe-installation): New function.
9327
9328         * x-menubar.el (default-menubar): Add describe-installation to
9329         Help menu.
9330
9331         * packages.el (packages-unbytecompiled-lisp): Installation.el
9332         should not be bytecompiled.
9333
9334         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9335         XEmacs.
9336
9337         * x-menubar.el (default-menubar): Use correct guard for VM menu
9338         entry.
9339
9340         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9341         coding.
9342         From Andy Piper <andyp@parallax.co.uk>
9343
9344 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9345
9346         * ldap.el: Do not require ldap-internal at compile time.
9347
9348 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9349
9350         * code-files.el: new file. a virtual copy of mule-files.el
9351         but without charset
9352         dependencies. (toggle-buffer-file-ocding-system) new function for
9353         changing the eol type for the current buffer.
9354
9355         * code-process.el: new file. a copy of
9356         mule-process.el. mule-process.el will disappear when things have
9357         settled.
9358
9359         * coding.el: new file. a virtual copy of mule-files.el but
9360         without charset dependencies. (coding-system-base) new function
9361         for getting the parent coding system of a coding system with eol
9362         type set.
9363
9364         * dumped-lisp.el: add above files for the non-mule case.
9365
9366 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9367
9368         * window-xemacs.el (display-buffer): If no explicit
9369           frame is specified, search for a window that displays
9370           the buffer on the currently selected frame, before
9371           searching other frames.
9372
9373 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9374
9375         * frame.el (get-frame-for-buffer): If not-this-window-p
9376           is non-nil, use window on the selected frame if it is not
9377           also the selected window.  When defaulting, search for
9378           windows on the currently selected fgrame before searching
9379           other frames.
9380
9381 1998-02-25  Didier Verna  <didier@xemacs.org>
9382
9383         * modeline.el (modeline-swap-buffers): originally named
9384         `mouse-release-modeline'. Whether to actually swap the buffers is
9385         decided in `mouse-drag-modeline'.
9386         (mouse-drag-modeline): A button release event is considered a
9387         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9388         stay unchanged.
9389
9390 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9391
9392         * x-menubar.el: Put redo on the menubar.
9393         From Aki Vehtari <Aki.Vehtari@hut.fi>
9394
9395 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9396
9397         * bytecomp.el (displaying-byte-compile-warnings): if
9398         temp-buffer-show-function is set, use it to display current set of
9399         warnings in the "*Compile-Log-Show*" buffer.
9400
9401         * simple.el (display-warning-buffer): if temp-buffer-show-function
9402         is set, use it to display current set of warnings in the
9403         "*Warnings-Show*" buffer.
9404
9405 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9406
9407         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9408         Common Lisp.
9409
9410 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9411
9412         * menubar.el: Allow button descriptors at least 2 long.
9413
9414         * x-menubar.el (default-menubar): Use recommended forms.
9415         (file-menu-filter): Remove.
9416         (edit-menu-filter): Remove.
9417
9418 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9419
9420         * about.el (about-hackers): Updated.
9421
9422 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9423
9424         * help.el (help-max-help-buffers): new variable
9425         (help-register-and-maybe-prune-excess): new function
9426         (help-buffer-name): use help-max-help-buffers.
9427         (with-displaying-help-buffer): use
9428         help-register-and-maybe-prune-excess.
9429
9430         * help.el (help-maybe-pretty-print-value): if the value fits on
9431         one line, let it.
9432
9433 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9434
9435         * (with-displaying-help-buffer): there is no need to kill the buffer
9436         if it exists, because with-output-to-temp-buffer will clear it.
9437         further, killing the buffer violates the rule that
9438         temp-buffer-show-function, if set, has the full responsibility of
9439         showing the temp buffer.  killing the buffer fucks with the window
9440         configuration, hosing temp-buffer-show-function.
9441
9442
9443 1998-02-23  Didier Verna  <didier@xemacs.org>
9444
9445         * modeline.el (mouse-drag-modeline):
9446         - Always scroll the modeline that was originally clicked on.
9447         - Use x pixels instead of x characters (which doesn't work anyway)
9448         as horizontal reference for modeline dragging. This allows us to
9449         keep on dragging the modeline even if the motion event occurs in
9450         another window.
9451
9452 1998-02-23  Didier Verna  <didier@xemacs.org>
9453
9454         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9455         glyph on the modeline to indicate that dragging the mouse has an
9456         effect both horizontally and vertically.
9457
9458 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9459
9460         * about.el (about-xemacs): Get rid of redundant visible version
9461         number.
9462
9463 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9464
9465         * about.el (about-hackers): Update credits.
9466
9467 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9468
9469         * prim/register.el (view-register): Show register type file-query.
9470
9471 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9472
9473         * mode-motion.el (mode-motion-highlight-internal):
9474           save-excursion inside save-window-exucrsion form to
9475           hide buffer point changes from save-window-excursion.
9476           Prevents display flickering when the mouse pointer
9477           moves.
9478
9479 1998-02-17  Didier Verna  <didier@xemacs.org>
9480
9481         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9482         function to handle correctly the case of a toolbar one side of the
9483         window: scrolling will not necessarily happen.
9484
9485 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9486
9487         * files.el (after-find-file): Restore missing argument
9488           to format that provides filename for "... consider M-x
9489           recover-file" message.  Also call `message' with "%s"
9490           as the first arg instead of an arbitrary string.
9491
9492 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9493
9494         * about.el (about-hackers): Various additions.
9495
9496 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9497
9498         * autoload.el (generate-file-autoloads-1): Don't force an extra
9499         line out when copying on-the-same line autoloads.
9500
9501         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9502         is installed.
9503
9504 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9505
9506         * x11/x-win-xfree86.el (x-win-init-xfree86):
9507         * x11/x-win-sun.el (x-win-init-sun):
9508         * x11/x-init.el (x-initialize-compose):
9509         * prim/simple.el:
9510         (backward-or-forward-kill-sexp):
9511         (backward-or-forward-kill-sentence):
9512         (backward-or-forward-kill-word):
9513         (backward-or-forward-delete-char):
9514         * prim/isearch-mode.el (isearch-help-or-delete-char):
9515         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9516         x-keysym-on-keyboard-p to detect backspace.
9517         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9518         Clean up symbols used with dead keys, checking Linux and solaris
9519         keysyms.
9520         Simplify x-win-*.el using above methods.
9521         Change documentation for x-keysym-*-p functions.
9522
9523 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9524
9525         * about.el (about-hackers): Restore entries for Michael Sperber and
9526         Vinnie Shelton.
9527         From Vinnie Shelton <acs@acm.org>
9528
9529 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9530
9531         * simple.el (count-words-region): Ditto.
9532
9533 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9534
9535         * simple.el (count-words-buffer): Document.  Don't print anything
9536         if non-interactive.
9537
9538 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9539
9540         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9541         multiple files in InfoDock.
9542
9543 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9544
9545         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9546         from version.el in InfoDock.
9547
9548         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9549         specially.
9550
9551 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9552
9553         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9554         variable name in docstring.
9555
9556 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9557
9558         * menubar.h: Include "gui.h".
9559
9560 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9561
9562         * site-load.el: Fix documentation.
9563
9564 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9565
9566         * package-get-base.el (package-get-base): Updated.
9567
9568         * keymap.el: PC-ize.
9569
9570 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9571
9572         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9573         from' on a fresh line.
9574
9575 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9576
9577         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9578         object.
9579
9580 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9581
9582         * undo-stack.el: PC-ize.
9583
9584         * cmdloop.el: PC-ize.
9585
9586 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9587
9588         * bytecomp-runtime.el: PC-ize.
9589
9590         * byte-optimize.el: Prolog fixup.  PC-ize.
9591
9592         * cus-dep.el: Spelling fix.
9593
9594         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9595         entries follow).
9596
9597 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9598
9599         * text-mode.el (text-mode-hook-identify): New function,
9600         put on text-mode-hook.  Set text-mode-variant here.
9601         (text-mode): Don't set it here.
9602
9603 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9604
9605         * text-mode.el (text-mode-hook): New defvar.
9606         (text-mode-variant): New variable.
9607         (text-mode): Set that variable locally.
9608         (toggle-text-mode-auto-fill): New command.
9609
9610 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9611
9612         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9613
9614 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9615
9616         * text-mode.el (paragraph-indent-text-mode):
9617         Renamed from spaced-text-mode.
9618         (text-mode-map): Bind TAB to indent-relative.
9619         (indented-text-mode-map): Variable deleted.
9620         (indented-text-mode): Now an alias for text-mode.
9621
9622 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9623
9624         * loadup.el: test-atoms debugging stuffs removed.
9625
9626 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9627
9628         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9629
9630 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9631
9632         * help.el (describe-beta): Made it use `locate-data-file'.
9633         (describe-distribution): Ditto.
9634         (describe-copying): Ditto.
9635         (describe-project): Ditto.
9636         (view-emacs-news): Ditto.
9637
9638         * help-nomule.el (help-with-tutorial): Made it use
9639         `locate-data-file' to find tutorial.
9640
9641 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9642
9643         * about.el: Corrected my email address.
9644
9645         * mouse.el: Added 'mouse-mswindows-drop' similar to
9646         'mouse-offix-drop'.
9647
9648 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9649
9650         * loadup.el (running-xemacs): Spelling fix.
9651
9652 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9653
9654         * packages.el (packages-find-packages-1): Don't allow a backwards
9655         compatible lisp tree to overwrite `preloaded-file-list'.
9656
9657 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9658
9659         * loadup.el: Don't delete "xemacs" prior to dumping.
9660
9661 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9662
9663         * package-info.el (pi-last-mod-date): New function.
9664         (pi-author-version): New function.
9665         (batch-update-package-info): Use them.
9666
9667 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9668
9669         * frame.el (get-frame-for-buffer-default-to-current): Create.
9670         (get-frame-for-buffer-noselect): Allow user to use current frame
9671         with `get-frame-for-buffer-default-to-current'.
9672
9673 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9674
9675         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9676         (byte-compile-output-docform): Ditto.
9677         (byte-compile-compiled-obj-to-list): Ditto.
9678
9679 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9680
9681         * startup.el (command-line-1): Removed code that ran
9682           buffer-menu.
9683
9684 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9687
9688 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * frame.el (suspend-emacs-or-iconify-frame): Check using
9691         `device-on-window-system-p' instead of explicitly checking for X,
9692         so that the same logic works for MS Windows.
9693         (suspend-or-iconify-emacs): Ditto.
9694
9695 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9696
9697         * about.el (about-maintainer-info): Andy Piper is back.
9698         (xemacs-hackers): Updated Andy Piper's email address.
9699         (about-hackers): Added Jonathan Harris.
9700         (about-hackers): Updated Tibor Polgar's email address.
9701
9702 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9703
9704         * about.el: Add xemacs.org email manager.
9705
9706         * package-get-base.el (package-get-base): Updated with most recent
9707         package updates.
9708
9709 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9710
9711         * help.el (function-arglist): Use `indirect-function' instead of
9712         `symbol-function' so that aliases are treated correctly.
9713
9714 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9715
9716         * help.el (help-map): Add f1 binding to `help-for-help'.
9717         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9718         (describe-key-briefly): Use `princ' "%s" to print object.
9719         (with-displaying-help-buffer): Kill buffer if it exists, again.
9720         (describe-key): Use `princ' "%s" to print object.
9721         (describe-function-1): Use `princ' "%s" to print object.
9722         Commented out alias lines removed.
9723         (help-pretty-print-limit): New variable to control pretty-printing
9724         of variable values.
9725         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9726         `help-pretty-print-value' again.  Only print-print when OBJECT is
9727         list of length less than `help-pretty-print-limit'.
9728         (describe-variable): Use `help-maybe-pretty-print-value' again.
9729
9730 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9731
9732         * simple.el (blink-matching-open): Remove C++ kludge.
9733         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9734
9735 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9736
9737         * info.el (Info-default-directory-list): Made the documentation
9738         more explanitory.
9739
9740 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9741
9742         * lisp/packages.el:
9743         * lisp/package-admin.el:
9744         * lisp/build-report.el:
9745         Fix typos.
9746
9747 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9748
9749         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9750         warnings in Java buffers without final newline and editing the
9751         last line.
9752
9753 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9754
9755         * packages.el (packages-find-packages-1): Don't allow a backwards
9756         compatible lisp tree to overwrite `preloaded-file-list'.
9757         Suggested by Colin Rafferty  <colin@xemacs.org>
9758
9759         * mouse.el (mouse-offix-drop): Set undo-boundary.
9760         From Oliver Graf <ograf@fga.de>
9761
9762 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9763
9764         * loadup.el (load-gc): rewrite as defun.
9765         Print something sensical if a required dump-time file isn't found.
9766
9767 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9768
9769         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9770         bug strikes a menudescriptor.
9771
9772         * package-get-base.el (package-get-base): Updated.
9773
9774         * package-info.el (batch-update-package-info): Derive REQUIRES
9775         from the Makefile.
9776
9777 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9778
9779         * files.el (save-some-buffers): Don't play games with deleting
9780         other windows if we are in the minibuffer window.
9781
9782 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9783
9784         * modeline.el (modeline-minor-mode-menu): Add support for :active
9785         (add-minor-mode): Document :active property to TOGGLE.
9786
9787 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9788
9789         * modeline.el (modeline-minor-mode-menu): Add support for an
9790         `:included' predicate in the `toggle-sym' plist.
9791         (add-minor-mode): Document the :included property, format
9792         docstring some more.
9793         (modeline-minor-mode-menu): Documentation string added.
9794
9795 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9796
9797         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9798         labels from the symbol-names by thwacking off the overly redundant
9799         and overused "mode", parenthesizing "minor", and capitalizing the
9800         resultant strings.  Also shortened the menu's title by eliminating
9801         the redundant buffer name.
9802         (add-minor-mode): Beautified the docstring, added mention of the
9803         `:menu-tag' property of TOGGLE.
9804         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9805         `toggle-sym' to beatify the mode-life menus.
9806         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9807         `auto-fill-function'.
9808
9809 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9810
9811         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9812         menus to :style 'toggle.
9813
9814 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9815
9816         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9817
9818 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9819
9820         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9821         only recognize first hyperlink.
9822         (hyper-apropos-highlightify): Deletia, this is already done by
9823         `hyper-apropos-insert-face'.
9824         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9825
9826 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9827
9828         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9829         mail.
9830         (toolbar-mail-reader): Add support for `send'.
9831         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9832
9833 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9834
9835         * info.el (Info-emacs-info-file-name): Add defvar for
9836         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9837         will function properly.
9838
9839 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9840
9841         * simple.el: make the backwards delete function called by
9842         `backward-or-forward-delete-char' user configurable.
9843
9844 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9845
9846         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9847         compiled function got loaded from.
9848
9849 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9850
9851         * term/apollo.el: Synched up with InfoDock 3.6.2.
9852
9853 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9854
9855         * startup.el (load-init-file): Load autoloads earlier.
9856         (startup-splash-frame): Handle InfoDock logo.
9857
9858         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9859         InfoDock.
9860         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9861
9862         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9863         doesn't have this function.
9864
9865         * packages.el (locate-data-file): Fix to call `locate-file'.
9866
9867 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9868
9869         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9870         version of version.el.
9871         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9872
9873         * x-menubar.el (default-menubar): Guard reference to
9874         `gnuserv-frame'.
9875         (default-menubar): Guard references to `font-lock-mode'.
9876         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9877         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9878
9879         * make-docfile.el: Don't snarf doc strings from autoloads.
9880
9881         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9882         loading auto-autoloads files.
9883
9884         * loaddefs.el: Disable dumping autoloads.
9885
9886 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9887
9888         * lisp-mnt.el: Synch to Emacs 20.2.
9889
9890         * help.el: Remove manual autoload of `finder-by-keyword'.
9891
9892         * finder.el (finder-by-keyword): Autoload.
9893
9894         * help.el: Conditionalize hyperbole setup.
9895
9896 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9897
9898         * packages.el (package-require): Update to reflect new data format.
9899
9900 1998-01-02  Didier Verna  <didier@xemacs.org>
9901
9902         * x-menubar.el (default-menubar): make the tutorials available
9903         through the menubar. (Plus some compilation warnings cleanup).
9904
9905 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9906
9907         * check-features.el: New file.  Perform sanity check after build.
9908
9909         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9910         files to tooltalk package.
9911         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9912         package.
9913
9914         * package-admin.el (package-admin-xemacs): Use better default for
9915         location of XEmacs binary.
9916
9917 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9918
9919         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9920         tag with sexp and add value tag with value `t'.
9921
9922 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9923
9924         * package-get.el: Changes to work with real data.
9925         From Pete Ware <ware@cis.ohio-state.edu>
9926
9927         * packages.el (packages-reload-autoloads): Guard load for the time
9928         being.
9929
9930         * update-elc.el ("packages.el"): Force loading packages.el instead
9931         of possibly out-of-date packges.elc.
9932         * make-docfile.el ("packages.el"): Ditto.
9933
9934 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9935
9936         * build-report.el (build-report-delete-regexp): Added a rule for
9937         the main tarball shadowing anything past it.
9938
9939 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9940
9941         * packages.el (package-provide): Delete a previous provide.
9942
9943         * package-info.el: New file.
9944
9945         * package-get.el: New file.
9946         From Pete Ware <ware@cis.ohio-state.edu>
9947         (package-get): Fix md5 computation to work with Mule.
9948
9949 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9950
9951         * simple.el (log-message-*): Quote symbols in docstrings properly.
9952
9953 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9954
9955         * packages.el (packages-new-autoloads): Ignore symbolic links.
9956
9957         * cus-face.el (face-custom-attributes-get): Fix typo.
9958         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9959
9960 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9961
9962         * startup.el (load-init-file): Reload new or changed autoloads
9963         unless inhibited.  Reload modified dumped lisp (stubbed).
9964
9965         * packages.el (packages-new-autoloads): New function.
9966         (packages-reload-autoloads): New function.
9967         (packages-reload-dumped-lisp): New (stub) function.
9968
9969         * loadup.el: Inhibit reloading dumped files when running temacs.
9970
9971         * loadhist.el (file-provides): Extend to handle variant
9972         extensions.
9973
9974         * replace.el (query-replace): Fix typo.
9975
9976 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9977
9978         * make-docfile.el: list-autoloads-path has been renamed.
9979         * update-elc.el: list-autoloads has been renamed.
9980
9981         * packages.el (packages-list-autoloads): Renamed.
9982         (packages-list-autoloads-path): Ditto.
9983
9984 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9985
9986         * packages.el (packages-find-packages-1): Made it signal a warning
9987         for an error in an auto-autoload.el file.
9988
9989 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9990
9991         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9992         tag with const.
9993         From Aki Vehtari <Aki.Vehtari@hut.fi>
9994
9995         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9996
9997         * loadhist.el (unload-feature): Remove autoload.
9998
9999 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10000
10001         * loadhist.el: Unpackaged.
10002
10003         * help.el (describe-symbol-find-file): Rename
10004         `describe-function-find-file' and make old name obsolete.
10005         (describe-function-1): Use it.
10006         (describe-function-1): Guard reference to
10007         `compiled-function-annotation'.
10008
10009 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10010
10011         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10012         argument.
10013         (help-mode-quit): New optional arg to control whether it kills or
10014         buries.  Tidied up.
10015         (with-displaying-help-buffer): Don't kill buffer initially, even
10016         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10017         (help-pretty-print-value): Rename back from
10018         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10019         use it, otherwise use dumped `cl-prettyprint'.
10020         (describe-variable): Use `help-pretty-print-value' again.
10021         (find-func): Removed reference to "find-func" at end.
10022
10023 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10024
10025         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10026           GUI XEmacs. Rename? x-menubar is rather window system
10027           independant, except for a couple of items.
10028
10029 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10030
10031         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10032         entries as they will no longer be distributed with XEmacs.
10033
10034         * format.el (format-alist): Fix image/tiff regexps.
10035         From P. E. Jareth Hein <jareth@camelot-soft.com>
10036
10037         * help.el (help-maybe-pretty-print-value): Rename.
10038         (describe-variable): Use it.
10039         (describe-variable): Add trailing linefeed.
10040
10041 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10042
10043         * help.el (describe-function-1): Don't output anything for
10044           arglist of autoload functions.
10045
10046 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10047
10048         * help.el (describe-function-1): Don't output anything for
10049           arglist of autoload functions.
10050
10051 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10052
10053         * help.el (help-mode-map): New bindings for `help-mode-bury',
10054         `describe-function-at-point', `describe-variable-at-point',
10055         `Info-elisp-ref', `customize-variable', `help-next-section' and
10056         `help-prev-section'.
10057         (help-next-section): New function.
10058         (help-prev-section): New function.
10059         (help-mode-quit): Changed to kill the help buffer.
10060         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10061         correctly.
10062         (help-buffer-name): New function to generate the name of help
10063         buffers.
10064         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10065         argument giving the name of the help buffer.
10066         (describe-key): Use `with-displaying-help-buffer' with name.
10067         (describe-mode): Ditto.
10068         (describe-bindings): Ditto.
10069         (describe-prefix-bindings): Ditto.
10070         (view-lossage): Ditto.
10071         (with-syntax-table): New macro.
10072         (function-called-at-point): Use `ignore-errors' and
10073         `with-syntax-table'.
10074         (function-at-point): Ditto.
10075         (describe-function): Use `with-displaying-help-buffer' with name.
10076         (function-arglist): Extracted from `describe-function-1'.  Returns
10077         function's arglist as string.
10078         (function-documentation): Extracted from `describe-function-1'.
10079         Returns function's docstring.
10080         (describe-function-1): Remove all the "stream" garbage, including
10081         the stream argument.  Use `function-arglist' and
10082         `function-documentation'.
10083         (describe-function-arglist): Just use `function-arglist'.
10084         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10085         (help-pretty-print-value): New function to help with
10086         pretty-printing variable values.  Knows about `#<...>'.  Needs
10087         `pp-internal'.
10088         (describe-variable): Use `with-displaying-help-buffer' with name.
10089         Formatting improved.  Display file where variable is defined, if
10090         known.  Use `help-pretty-print-value'.
10091         (describe-syntax): Use `with-displaying-help-buffer' with name.
10092         (list-processes): Remove "stream" garbage.
10093
10094 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10095
10096         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10097         call a dumped routine instead.
10098
10099         * x-win-xfree86.el: Wrap file in defun.
10100         * x-win-sun.el: Ditto.
10101
10102 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10103
10104         * help.el (view-emacs-news): Remove usage of outl-mouse which
10105         advises functions and does other evil things.
10106
10107 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10108
10109         * format.el (format-alist): Add `image/tiff'.
10110         From P. E. Jareth Hein <jareth@camelot-soft.com>
10111
10112 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10113
10114         * about.el (about-hackers): More names added.
10115
10116         * make-docfile.el: Remove superfluous package path search.
10117
10118         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10119
10120 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10121
10122         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10123         ignored shadows.
10124
10125 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10126
10127         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10128         get trailing slashes when added to the load-path.
10129
10130         * x-init.el (init-x-win): Locate where XEmacs X localization files
10131         are.
10132
10133 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10134
10135         * x-faces.el: Added support for foregroundToolBarColor
10136           to xpm-color-symbols.
10137
10138 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10139
10140         * etags.el (tags-remove-duplicates): Removed.
10141         (buffer-tag-table-list): Use `delete-duplicates'.
10142
10143         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10144         correctly.
10145         (get*): Defalias to `get'.
10146
10147         * cl.el (eql): Compare integers with `eq'.
10148         (cl-map-extents): Check for `map-extents' first.
10149
10150 1997-12-17  Didier Verna  <didier@xemacs.org>
10151
10152         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10153         added the 'numero', 'copyright' and 'trademark' symbols.
10154
10155         * leim/quail/latin-post.el ("french-postfix"): see above.
10156
10157 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10158
10159         * widget.el (define-widget): Check the arguments.
10160
10161         * cus-edit.el (customize-face): Use `check-argument-type'.
10162         (custom-variable-value-create): Use `signal' to signal error.
10163         (custom-variable-reset-saved): Ditto.
10164         (custom-variable-reset-standard): Ditto.
10165         (custom-face-reset-saved): Ditto.
10166
10167         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10168         (widget-default-format-handler): Ditto.
10169         (widget-checklist-add-item): Ditto.
10170         (widget-radio-add-item): Ditto.
10171         (widget-editable-list-entry-create): Ditto.
10172         (widget-sexp-prompt-value): Ditto.
10173
10174         * custom.el (custom-declare-variable): Signal errors better.
10175         (custom-handle-keyword): Ditto.
10176         (custom-declare-group): Ditto.
10177
10178         * window-xemacs.el (windows): Ditto.
10179
10180         * menubar.el (menu): Ditto.
10181
10182         * keydefs.el (keyboard): Ditto.
10183
10184         * minibuf.el (minibuffer): Ditto.
10185
10186         * process.el (execute): Ditto.
10187
10188         * fill.el (fill): Ditto.
10189
10190         * modeline.el (modeline): Ditto.
10191
10192         * help.el (help): Ditto.
10193
10194         * faces.el (faces): Ditto.
10195
10196         * files.el (files): Ditto.
10197
10198         * x-init.el (x): Ditto.
10199
10200         * lisp-mode.el (lisp): Ditto.
10201
10202         * process.el (processes): Ditto.
10203
10204         * mouse.el (mouse): Ditto.
10205
10206         * abbrev.el (abbrev): Moved from cus-edit.
10207
10208         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10209         as variable declaration.
10210
10211 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10212
10213         * menubar.el (find-menu-item): Use `check-argument-type'.
10214         (find-menu-item): Cosmetic changes.
10215
10216 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10217
10218         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10219
10220 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10221
10222         * startup.el (set-default-load-path): Only search package-path
10223         when not running temacs.
10224
10225         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10226         files.
10227
10228         * loadup.el: Correct commentary.  Reformatting.
10229         (really-early-error-handler): Use absolute path to the
10230         first dumped-lisp.el file.
10231         (really-early-error-handler): Print full path name of
10232         each dumped lisp file (inherited from InfoDock).
10233
10234         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10235         dumped-lisp.el files.
10236
10237         * make-docfile.el (preloaded-file-list): Reorder when the
10238         package-path is searched.
10239         * update-elc.el: Ditto.
10240
10241         * lisp-mode.el (call-with-condition-handler): Treat the same as
10242         `condition-case' for indentation.
10243
10244         * about.el (about-xemacs): Update release date.
10245
10246 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10247
10248         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10249         anywhere but at the last clause.
10250         (ecase): Disallow `t' and `otherwise'.
10251
10252 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10253
10254         * cus-edit.el (custom-buffer-create-buttons): New function
10255         from stuff moved out of `custom-buffer-create-internal'.
10256         (custom-novice): New variable.  Default t.
10257         (custom-display-global-buttons): Ditto.  Default `top'.
10258         (custom-buffer-create-internal): Only display help if
10259         `custom-novice' is non-nil.  Display global buttons according to
10260         `custom-display-global-buttons'.
10261
10262 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * menubar.el (find-menu-item): Use `check-argument-type'.
10265         (find-menu-item): Cosmetic changes.
10266
10267 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10268
10269         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10270         look.
10271
10272 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10273
10274         * format.el (format-deannotate-region):  Bug fix.
10275         Deannotating a region containing unknown tags would fail
10276         (causing decoding of text/enriched to fail at user level)
10277
10278 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10279
10280         * minibuf.el (read-directory-name): Support sixth
10281           arg, HISTORY, as already documented.
10282
10283 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10284
10285         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10286         to `ecase'.
10287
10288 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10289
10290         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10291         skk-activate.
10292
10293 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10294
10295         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.