update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `=jis-x0208'.
5
6 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (china3-jef): Add new coded-charset when
9         UTF-2000 [was a builtin coded-charset].
10
11 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
14         (utf-8-gb-er): Likewise.
15
16 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
19         settings for JIS X 0212 and JIS X 0208:1978.
20
21 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
24         setting for JIS X 0213.
25
26 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
29         standard-case-table in UTF-2000.
30
31 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
34         definitions for isolated-chars.
35
36 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
39         `configure-utf-2000-lisp-directory'.
40         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
41         `mule-lisp-load-path'.
42
43 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * startup.el (startup-setup-paths): Set and use
46         `utf-2000-lisp-directory'.
47         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
48         UTF-2000.
49
50 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
53         (paths-find-utf-2000-lisp-directory): New function.
54         (paths-construct-load-path): Add new optional argument
55         `utf-2000-lisp-directory'.
56
57         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
58
59 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
62         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
63         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
64         (default-coded-charset-priority-list): Add `chinese-big5-1' and
65         `chinese-big5-2' in UTF-2000.
66
67         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
68         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
69
70 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
73         `big5-eten-er' in UTF-2000.
74         (big5-cdp): Modify DOC-string and mnemonic.
75
76 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
79         UTF-2000 [renamed from utf-8-er].
80         (utf-8-gb): New coding-system in UTF-2000.
81         (utf-8-gb-er): Likewise.
82         (utf-8-cns): Likewise.
83         (utf-8-cns-er): Likewise.
84         (utf-8-big5): Likewise.
85         (utf-8-big5-er): Likewise.
86         (utf-8-jis): Likewise.
87         (utf-8-jis-er): Likewise.
88         (utf-8-ks): Likewise.
89         (utf-8-ks-er): Likewise.
90         (utf-8-er): Likewise.
91
92 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
95         instead of `utf-8-unix' in UTF-2000.
96
97         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
98
99 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/japanese.el (euc-jisx0213): New coding-system.
102
103         * mule/mule-conf.el (japanese-jisx0213-1): Specify
104         `japanese-jisx0208-1990' as the mother.
105
106 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * dumped-lisp.el (preloaded-file-list): Change condition of
109         loading "close-cdb".
110
111 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
114         setup `coded-charset-entity-reference-alist'.
115
116 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
119         UTF-2000.
120
121 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
124         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
125
126 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
129         (chinese-big5-eten-a): Likewise.
130         (chinese-big5-eten-b): Likewise.
131         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
132         code range is #x8140 .. #x8DFE.
133
134 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
137         UTF-2000.
138         (chinese-big5-cdp): Likewise.
139
140 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
141
142         * dumped-lisp.el (preloaded-file-list): Rename
143         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
144
145 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
148         append `system-char-db-source-file-list' into
149         `preloaded-file-list' in UTF-2000.
150
151 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * dumped-lisp.el (preloaded-file-list): Delete
154         character-definition files.
155
156 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
159         UTF-2000.
160
161 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-charset.el (default-coded-charset-priority-list):
164         Delete `mojikyo-2022-1'.
165
166 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-charset.el (default-coded-charset-priority-list):
169         Delete `mojikyo'.
170
171 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
174         `ucs-sip'.
175
176 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-charset.el (default-coded-charset-priority-list):
179         Comment out `chinese-gb12345'.
180
181 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * bytecomp.el (byte-compile-insert-header): Fixed.
184
185 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
188         XEmacs UTF-2000.
189
190 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
193         UTF-2000.
194
195 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
198         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
199
200 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-charset.el (default-coded-charset-priority-list):
203         `japanese-jef-china3' is renamed `china3-jef'.
204
205 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
208         `japanese-jef-china3' and `ideograph-cbeta'.
209
210 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
211
212         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
213
214 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `chinese-big5-cdp'.
218
219 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
223
224 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
227         loading character definitions.
228
229 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * dumped-lisp.el (preloaded-file-list): Rename
232         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
233
234 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
237         `chinese-big5'.
238
239 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * dumped-lisp.el (preloaded-file-list): Dump
242         "Ideograph-R028-Private" with XEmacs UTF-2000.
243
244 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
247         `chinese-gb12345'.
248
249 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
252         `ideograph-gt-pj-{1..11}'.
253
254         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
255         XEmacs UTF-2000.
256
257 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-charset.el (default-coded-charset-priority-list):
260         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
261         `chinese-isoir165'.
262
263 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * format.el (format-alist): Revive `image/jpeg', `image/gif',
266         `image/png', `image/x-xpm' and `image/tiff'.
267
268         * files.el (binary-file-regexps): Add *.PNG.
269
270 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list):
273         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
274         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
275
276 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * list-mode.el: Call `completion-list-mode' to avoid slowness of
279         the first completion when UTF-2000 is running.
280
281 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-charset.el (default-coded-charset-priority-list):
284         Delete `ucs'.
285
286 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
289
290         * mule/mule-charset.el (default-coded-charset-priority-list): Add
291         `mojikyo' instead of `mojikyo-pj-[1..21]'.
292
293 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/vietnamese.el (vscii-2): Delete abolished property
296         `composite'; now composite mode is default.
297
298 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
301         of `raw-text'; check \uHHHH representation even if non-ascii
302         characters are not found.
303
304         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
305         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
306         unconditionally.
307
308         * mule/viet-ccl.el: New file.
309
310         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
311         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
312         - Separate CCL based implementations to viet-ccl.el.
313
314 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
315
316         * mule/mule-conf.el (japanese-jisx0213-1): Allow
317         "jisx0213.2000-1".
318         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
319
320         * mule/mule-charset.el (default-coded-charset-priority-list):
321         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
322         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
323
324 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
325
326         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
327
328 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list): Add
331         `ucs' in UTF-2000.
332
333 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list):
336         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
337         `arabic-iso8859-6'.
338
339 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `mojikyo-pj-[1 .. 21]' in UTF-2000.
343
344 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
345
346         * mule/mule-charset.el (default-coded-charset-priority-list): Add
347         `katakana-jisx0201' in UTF-2000.
348
349 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
350
351         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
352         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
353         "u0FB50-Arabic-Presentation-Forms-A",
354         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
355         "u0FE50-Small-Form-Variants",
356         "u0FE70-Arabic-Presentation-Forms-B",
357         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
358         UTF-2000.
359
360 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
361
362         * dumped-lisp.el (preloaded-file-list): Delete
363         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
364         ... "Ideograph-R214-Flute" in UTF-2000.
365
366 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
369         (japanese-jisx0213-2): New coded-charset.
370
371         * dumped-lisp.el (preloaded-file-list): Add
372         "Ideograph-R028-Private", "Ideograph-R029-Again" and
373         "Ideograph-R030-Mouth".
374
375 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
376
377         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
378         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
379         "Ideograph-R015-Ice", "Ideograph-R016-Table",
380         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
381         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
382         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
383         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
384         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
385
386 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
387
388         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
389         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
390         "Ideograph-R005-Second", "Ideograph-R006-Hook",
391         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
392         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
393
394         * mule/mule-charset.el (default-coded-charset-priority-list): Add
395         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
396
397 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
398
399         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
400         in UTF-2000.
401
402 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
403
404         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
405         (chinese-isoir165): Moved from mule/chinese.el.
406         (chinese-cns11643-3): Moved from mule/chinese.el.
407         (chinese-cns11643-4): Moved from mule/chinese.el.
408         (chinese-cns11643-5): Moved from mule/chinese.el.
409         (chinese-cns11643-6): Moved from mule/chinese.el.
410         (chinese-cns11643-7): Moved from mule/chinese.el.
411
412         * mule/chinese.el: Move definition of coded-charsets to
413         mule/mule-conf.el.
414
415 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * mule/mule-charset.el (default-coded-charset-priority-list): Add
418         `ideograph-daikanwa'.
419
420 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * dumped-lisp.el (preloaded-file-list): Delete
423         "ccs-jisx0201-latin.el".
424
425 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * dumped-lisp.el (preloaded-file-list): Add
428         "u031A0-Extended-Bopomofo" in UTF-2000.
429
430 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
431
432         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
433         renamed to u02E00-CJK-Radical-Supplement.
434
435 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * dumped-lisp.el (preloaded-file-list): Add
438         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
439         "u030A0-Katakana", "u03100-Bopomofo",
440         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
441         "u03200-Enclosed-CJK-Letters-and-Months" and
442         "u03300-CJK-Compatibility".
443
444 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
447         "u02F00-Kangxi-Radicals" and
448         "u02FF0-Ideographic-Description-Characters".
449
450 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
451
452         * dumped-lisp.el (preloaded-file-list): Add
453         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
454         "u02800-Braille-Patterns" in UTF-2000.
455
456 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
457
458         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
459         "uXXXXX-*.el" in UTF-2000.
460
461         * bytecomp.el (byte-compile-insert-header): Delete comments if
462         non-ASCII characters are found; allow `byte-compile-dynamic' and
463         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
464         `raw-text'.
465
466 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
467
468         * dumped-lisp.el (preloaded-file-list): Add
469         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
470         "u025A0-Geometric-Shapes.el".
471
472 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
473
474         * dumped-lisp.el (preloaded-file-list): Add
475         "u02400-Control-Pictures.el", "u02440-OCR.el" and
476         "u02460-Enclosed-Alphanumerics.el".
477
478 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `chinese-gb2312'.
482
483         * dumped-lisp.el (preloaded-file-list): Add
484         "u02200-Mathematical-Operators.el" and
485         "u02300-Miscellaneous-Technical.el".
486
487 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `chinese-cns11643-*'.
491
492         * dumped-lisp.el (preloaded-file-list): Add
493         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
494         "u02190-Arrows.el" in UTF-2000.
495
496 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
499         `korean-ksc5601'.
500
501         * dumped-lisp.el (preloaded-file-list): Add
502         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
503         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
504         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
505
506 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
507
508         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
509
510 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
511
512         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
513         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
514         "u01780-Khmer.el", "u01800-Mongolian.el",
515         "u01E00-Latin-Extended-Additional.el" and
516         "u01F00-Greek-Extended.el" in UTF-2000.
517
518 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
519
520         * mule/mule-charset.el (default-coded-charset-priority-list): Add
521         `ethiopic-ucs' and `ethiopic'.
522
523         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
524         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
525
526         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
527         from mule/ethiopic.el.
528
529         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
530         mule/mule-conf.el.
531
532 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `lao'.
536
537         * mule/mule-conf.el (lao): New coded-charset.
538
539         * dumped-lisp.el (preloaded-file-list): Add
540         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
541         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
542         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
543         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
544         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
545
546 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
547
548         * mule/mule-charset.el (default-coded-charset-priority-list): Add
549         `ucs-bmp' and `arabic-iso8859-6'.
550
551 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
552
553         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
554         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
555         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
556
557 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
558
559         * startup.el (normal-top-level): Load autoload file for UTF-2000
560         in UTF-2000.
561
562 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
563
564         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
565         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
566         "u00020-Basic-Latin.el", "u00080-C1.el",
567         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
568         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
569         "u002B0-Spacing-Modifier-Letters.el",
570         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
571         UTF-2000.
572
573 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list): Add
576         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
577         instead of `vietnamese-viscii-*'.
578
579 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * mule/mule-conf.el: New file.
582
583         * mule/misc-lang.el: Move definition of charset `ipa' to
584         mule/mule-conf.el.
585
586 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
587
588         * mule/mule-charset.el (default-coded-charset-priority-list): Add
589         `latin-viscii'; prefer it for characters used in Vietnamese.
590
591 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
592
593         * bytecomp.el (byte-compile-insert-header): Fix regexp.
594
595 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
598         `vietnamese-viscii-lower'.
599         (latin-viscii-upper): Renamed from charset
600         `vietnamese-viscii-upper'.
601         (vietnamese-viscii-lower): New alias for charset
602         `latin-viscii-lower'.
603         (vietnamese-viscii-upper): New alias for charset
604         `latin-viscii-upper'.
605
606 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list):
609         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
610
611 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
612
613         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
614         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
615         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
616         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
617         lisp/utf-2000.
618
619 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
620
621         * mule/ccs-tcvn5712.el: New file.
622
623 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
624
625         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
626         in UTF-2000.
627
628 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list): Add
631         `japanese-jisx0208'.
632
633 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
634
635         * dumped-lisp.el (preloaded-file-list): Add
636         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
637         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
638         UTF-2000.
639
640         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
641         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
642         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
643         mule/ccs-viscii.el: New files.
644
645         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
646         if \uXXXX is found.
647
648 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
651         `hiragana-jisx0208' and `katakana-jisx0208'.
652
653 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
654
655         * mule/chinese.el (chinese-cns11643-3): Define it even if
656         `utf-2000' is provided.
657         (chinese-cns11643-4): Likewise.
658         (chinese-cns11643-5): Likewise.
659         (chinese-cns11643-6): Likewise.
660         (chinese-cns11643-7): Likewise.
661
662 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
663
664         * mule/mule-charset.el (default-coded-charset-priority-list): Add
665         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
666
667 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
668
669         * mule/mule-charset.el (default-coded-charset-priority-list): Add
670         `cyrillic-iso8859-5' and `greek-iso8859-7'.
671
672 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
673
674         * mule/mule-charset.el (default-coded-charset-priority-list):
675         Setup in UTF-2000.
676
677 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
678
679         * mule/viet-chars.el: Don't define charset
680         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
681         they are defined as builtin charsets.
682
683 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
684
685         * version.el (emacs-version): Add more space just before UTF-2000
686         version string.
687
688 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * version.el ([constant] emacs-version): Don't add a space in the
691         preceding place of `xemacs-betaname' because it is duplicated.
692         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
693
694         * startup.el (splash-frame-body): Add ETL.
695
696 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
697
698         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
699         is provided because it is defined as builtin charset.
700         (chinese-cns11643-4): Likewise.
701         (chinese-cns11643-5): Likewise.
702         (chinese-cns11643-6): Likewise.
703         (chinese-cns11643-7): Likewise.
704
705 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * mule/mule-cmds.el (reset-language-environment): Fix problem when
708         coding-system `iso-10646-ucs-4' is not defined.
709
710 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
713         coding-system if `utf-2000' is provided.
714
715 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
718         `utf-2000' is provided.
719
720 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
721
722         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
723         if utf-2000 is provided temporally.
724
725 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
726
727         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
728         as builtin variable].
729
730 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
731
732         * files.el (insert-file-contents-literally): Treat file as binary;
733         call file-name-handlers. [sync with Emacs 20.3.10]
734
735 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
736
737         * XEmacs 21.4.9 "Informed Management" is released.
738
739 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
740
741         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
742         "&optional append" argument.
743
744 2002-07-16  Didier Verna  <didier@xemacs.org>
745
746         * subr.el (replace-in-string): fix case fold bug introduced by
747         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
748         case-fold-search in temporary buffers.
749
750 2002-08-03  Steve Youngs  <youngs@xemacs.org>
751
752         * lib-complete.el (find-library): Remove check for mule because
753         decompression DOES work on Mule.
754
755 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
756
757         * simple.el (join-line): New alias for `delete-indentation'.
758
759 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
760
761         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
762         (font-lock-doc-face): New alias to font-lock-doc-string-face.
763         (font-lock-builtin-face): New.
764         (font-lock-constant-face): New.
765         (font-lock-face-list): Add builtin and constant faces.
766
767 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
768
769         * autoload.el (make-autoload): Support define-derived-mode.
770         Collected puts of doc-string-elt property.  Based on a patch by
771         Didier Verna <didier@xemacs.org>.
772
773 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
774
775         * wid-edit.el (widget-field-activate): Fix docstring typo.
776
777 2002-07-23  Andy Piper  <andy@xemacs.org>
778
779         * about.el (about-personal-info): update me.
780
781 2002-07-12  Andy Piper  <andy@xemacs.org>
782
783         * custom.el (custom-theme-set-variables): remove bogus
784         arguments. Use custom-set-default to set defaults.
785         (custom-set-variables): update doc.
786         (custom-local-buffer): new, synced from FSF.
787         (custom-set-default): ditto.
788         (defcustom): update doc.
789
790 2002-06-16  Andy Piper  <andy@xemacs.org>
791
792         * menubar-items.el (default-menubar): enable windows printing on
793         cygwin as well as native.
794
795 2002-06-12  Andy Piper  <andy@xemacs.org>
796
797         * printer.el (generic-print-buffer): catch all errors so that the
798         print device can be cleared in all scenarios.
799         (Printer-clear-device): make sure clearing the printer allows it
800         to be used again immediately.
801         (generic-print-region): make sure the default printer face is
802         black-on-white.
803
804 2002-04-23  Jerry James  <james@xemacs.org>
805
806         * window-xemacs.el (display-buffer-function): Change doc to
807         reflect new arg.
808         * window-xemacs.el (pre-display-buffer-function): Ditto.
809         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
810         non-nil, make the new window just big enough for its contents.
811         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
812         * frame.el (show-temp-buffer-in-current-frame): Remove broken
813         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
814
815 2002-06-06  Andy Piper  <andy@xemacs.org>
816
817         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
818         (defcustom): ditto.
819         (custom-handle-keyword): ditto.
820
821 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
822
823         * gutter-items.el (buffers-tab-selection-function): Improve doc.
824         Make obsolete.  Default to nil.
825         (buffers-tab-filter-functions): Improve doc.  Use literal default.
826         Inspired by a patch by John Palmieri.
827
828 2002-07-01  Mike Alexander  <mta@arbortext.com>
829
830         * process.el (shell-command-on-region): Don't delete the region
831         before giving it to call-process-region
832
833 2002-06-04  Jerry James <james@eecs.ku.edu>
834
835         * find-paths.el (paths-find-architecture-directory): Search in
836         `system-configuration'/`base', not `base'`system-configuration'.
837
838 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
839
840         * info.el (Info-index): Add missing \ in [ t].
841
842 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
843
844         * gutter-items.el (gutter-buffers-tab-visible-p,
845         buffers-tab-omit-function, buffers-tab-selection-function,
846         buffers-tab-filter-functions):
847         Doc improvements.
848
849 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
850
851         * toolbar.el (toolbar-icon-directory): Document trailing separator.
852
853         * toolbar-items.el (toolbar-news): Fix typo in message string.
854
855 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
856
857         * dialog.el (yes-or-no-p-dialog-box): 
858         * cmdloop.el (y-or-n-p-minibuf):
859         (yes-or-no-p-minibuf):
860         (yes-or-no-p):
861         (y-or-n-p): 
862         Specify negative answers in docstrings.
863
864 2002-05-25  Steve Youngs  <youngs@xemacs.org>
865
866         * package-ui.el (pui-help-echo): Display both installed and author
867         version.  Use a balloon-help window to display extra info like
868         package requires.
869
870 2002-05-30  Andy Piper  <andy@xemacs.org>
871
872         * files.el (revert-buffer-internal): don't visit
873         revert-buffer. Kill buffer when not used. Suggested by Mike
874         Alexander <mta@arbortext.com>
875
876 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
877
878         * files.el (revert-buffer): More docstring fiddling.
879
880 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
881
882         * files.el (revert-buffer):
883         (revert-buffer-internal):
884         (revert-buffer-insert-file-contents-function):
885         Improve docstrings and comments.
886
887 2002-05-08  Andy Piper  <andy@xemacs.org>
888
889         * files.el (revert-buffer): observe noconfirm behavior.
890
891 2002-04-09  Andy Piper  <andy@xemacs.org>
892
893         * files.el (revert-buffer): use revert-buffer-internal if it looks
894         like doing so will not result in any user-visible changes.
895         (revert-buffer-internal): new function. Do the actual process of
896         reversion and then see whether the result is any different to what
897         we have already. If it is not then do nothing.
898
899 2001-12-11  Andy Piper  <andy@xemacs.org>
900
901         * menubar.el (get-popup-menu-response): re-order so that it works
902         on more sane/facist window systems.
903
904 2001-12-03  Andy Piper  <andy@xemacs.org>
905
906         * faces.el (frob-face-property): don't infloop in face frobbing
907         from Jan Vroonhof <jan@xemacs.org>.
908
909 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
910
911         * faces.el (frob-face-property): Follow face fall-back hierarchy
912         properly for face properties without an instance. Only do manual
913         copy form 'default in last resort. This handles in particular
914         the case where 'default itself has only a fall-back (which is
915         the case by default on windows).
916
917 2001-11-24  Andy Piper  <andy@xemacs.org>
918
919         * printer.el (generic-print-region): set default-frame-plist to
920         nil while creating the printer frame so that sizes reflect the
921         printed page.
922
923         * faces.el (face-complain-about-font): Don't complain on printers.
924
925 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
926         
927         * package-net.el: Andy synch.
928         
929 2001-12-16  Andy Piper  <andy@xemacs.org>
930
931         * package-get.el (package-get-update-all): Make sure installed.db
932         gets updated after updating packages.
933
934 2002-03-28  Ben Wing  <ben@xemacs.org>
935
936         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
937         continuation, truncation so that we don't get line jumpiness from
938         them being larger than the line height.
939
940         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
941
942 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
943
944         * font.el (font-window-system-mappings): Add mapping for Gtk
945         (assume identical to X) 
946
947 2002-02-04  Andy Piper  <andy@xemacs.org>
948
949         * files.el (convert-standard-filename): Fix for short filename
950         Peter Arius <pas@methodpark.de>
951
952 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
953
954         * list-mode.el (default-choose-completion): completion-base-size
955         should refer to local value in the completion list buffer.
956
957 2001-12-03  Didier Verna  <didier@xemacs.org>
958
959         * rect.el: autoload `replace-rectangle'.
960         * keydefs.el (global-map): bind it to `C-x r p'.
961
962 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
963
964         * XEmacs 21.4.8 "Honest Recruiter" is released.
965
966 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
967
968         This patch is based on Jerry James's patch and analysis.
969
970         * select.el (get-clipboard):
971         (get-selection):
972         Update docstrings.
973         (get-clipboard-foreign):
974         (get-selection-foreign):
975         New function for use as `interprogram-paste-function's.
976
977         * simple.el (interprogram-paste-function): Change default to
978         `get-clipboard-foreign'; improve docstring.
979         (interprogram-cut-function): Improve dosctring.
980
981 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
982
983         * XEmacs 21.4.7 "Economic Science" is released.
984
985 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
986
987         * cus-edit.el (customize-save-variable): Fix typo in prompt.
988
989 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
990
991         * obsolete.el (assq-delete-all): New compatibility alias for 
992         remassq.
993
994 2002-01-09  Simon Josefsson  <jas@extundo.com>
995
996         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
997
998 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
999
1000         * info.el (Info-auto-generate-directory): Default
1001         Info-auto-generate-directory to 'if-outdated.
1002
1003 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1004
1005         * startup.el (normal-top-level): Prevent migration code from
1006         trashing .emacs on an error in loading the init files.
1007
1008 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1009
1010         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1011         "system default" Xdefaults and friends get xrdb-mode.
1012
1013 2002-03-05  Mats Lidell  <matsl@contactor.se>
1014  
1015         * help-nomule.el (tutorial-supported-languages): Added Swedish
1016         tutorial. Sorted languages.
1017
1018 2002-02-11  Mike Sperber <mike@xemacs.org>
1019
1020         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1021         regenerating outdated dir files and dir is non-existent.
1022
1023 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1024
1025         * code-files.el (convert-mbox-coding-system): Improve comment.
1026         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1027         coding-system argument to `write-region-pre-hook' call.
1028         (write-region-pre-hook): Fix docstring to mention lockname argument.
1029
1030 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1031
1032         * minibuf.el (completing-read): Remove redundant wrong arg list.
1033
1034         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1035
1036 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1037
1038         * obsolete.el (interactive-form): new compatibility alias for 
1039         function-interactive.
1040
1041 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1042
1043         * menubar-items.el (Menubar-items-truncate-list): Removed.
1044         * menubar-items.el (Menubar-items-truncate-history): New.
1045         * menubar-items.el (default-menubar): Use
1046         Menubar-items-truncate-history.
1047
1048 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1049
1050         * printer.el (generic-print-region): Pass correct arguments to
1051         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1052         Torkelsson <torkel@acc.umu.se>.
1053
1054 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1055
1056         * help.el (describe-mode): synched with FSF 19.34; handle nil
1057         minor mode indicators.
1058
1059 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1060
1061         * minibuf.el (completing-read): Update docstring.
1062
1063 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1064
1065         * XEmacs 21.4.6 "Common Lisp" is released.
1066
1067 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1068
1069         * package-net.el: Inadvertant synch with Windows branch.  From
1070         Andy's log:
1071         (package-net-kit-version): new variable.
1072         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1073
1074 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1075
1076         * package-get.el (package-get-locate-index-file): Also search the
1077         core etc/ directory for the package index file if it can't be
1078         found in ~/.xemacs/.
1079
1080 2001-12-13  William Perry  <wmperry@gnu.org>
1081
1082         * dialog-gtk.el (popup-builtin-question-dialog):
1083         Conform to API in gui.c.
1084         
1085 2001-11-12  Andy Piper  <andy@xemacs.org>
1086
1087         * cus-edit.el (custom-save-face-internal): make sure we save
1088         non-themed faces.
1089         (custom-save-variables): ditto variables.
1090
1091 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1092
1093         * faces.el (make-face-family):
1094         (make-face-size):
1095         New face-modifying functions per Jan Vroonhof.
1096
1097         cus-face.el (custom-set-face-font-family):
1098         (custom-set-face-font-size):
1099         Use them.
1100
1101         * font.el (font-window-system-mappings): More precise docstring.
1102
1103         (font-create-name):
1104         (font-create-object):
1105         (tty-font-create-object):
1106         (tty-font-create-plist):
1107         (x-font-create-object):
1108         (x-font-create-name):
1109         (ns-font-create-name):
1110         (mswindows-font-create-object):
1111         (mswindows-font-create-name):
1112         Add doctrings.
1113
1114 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1115
1116         * gtk-faces.el (gtk-init-device-faces): removed spurious
1117         quote before let* expression.
1118
1119 2001-10-29  Andy Piper  <andy@xemacs.org>
1120
1121         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1122         modified when changing coding system.
1123
1124         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1125         that we invoke the GUI directory selector.
1126
1127 2001-10-25  Andy Piper  <andy@xemacs.org>
1128
1129         * dialog.el (make-dialog-box): use new directory dialog support.
1130         * minibuf.el (read-file-name-1): ditto.
1131         (read-file-name): ditto.
1132         (read-directory-name): ditto.
1133
1134 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1135
1136         * XEmacs 21.4.5 "Civil Service" is released.
1137
1138 2001-04-23  Didier Verna  <didier@xemacs.org>
1139
1140         * cus-edit.el (custom-variable-pre-save): New.
1141         * cus-edit.el (custom-variable-post-save): New.
1142         * cus-edit.el (custom-variable-save): use them.
1143         * cus-edit.el (custom-face-pre-save): New.
1144         * cus-edit.el (custom-face-post-save): New.
1145         * cus-edit.el (custom-face-save): use them.
1146         * cus-edit.el (custom-group-pre-save): New.
1147         * cus-edit.el (custom-group-post-save): New.
1148         * cus-edit.el (custom-group-save): use them.
1149         * cus-edit.el (Custom-save): use the pre/post functions above,
1150         call `custom-save-all' only once.
1151         * cus-edit.el (custom-variable-pre-reset-standard): New.
1152         * cus-edit.el (custom-variable-post-reset-standard): New.
1153         * cus-edit.el (custom-variable-reset-standard): use them.
1154         * cus-edit.el (custom-face-pre-reset-standard): New.
1155         * cus-edit.el (custom-face-post-reset-standard): New.
1156         * cus-edit.el (custom-face-reset-standard): use them.
1157         * cus-edit.el (custom-group-pre-reset-standard): New.
1158         * cus-edit.el (custom-group-post-reset-standard): New.
1159         * cus-edit.el (Custom-reset-standard): use them.
1160         * cus-edit.el (custom-face-reset-saved): use the pre/post
1161         functions above, call `custom-save-all' only once.
1162
1163 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1164
1165         * gutter-items.el (buffers-tab face): Derive from the modeline
1166         face by default.  Many people use white-on-black for the default
1167         font, and the tabs look hideous with that color combination.  The
1168         modeline usually has the correct colors.
1169
1170 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1171
1172         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1173         (tag-mark-stack-max): Typo fix.
1174
1175 2001-09-28  Ben Wing  <ben@xemacs.org>
1176
1177         * font-lock.el:
1178         * font-lock.el (font-lock-after-change-function):
1179         fix problem with last patch, reported by Katsumi Yamaoka.
1180
1181 2001-09-17  Ben Wing  <ben@xemacs.org>
1182
1183         * font-lock.el (font-lock-after-change-function):
1184         fix problem when you insert a comment on the line before a line of
1185         code: if we use the following char, then when you hit backspace,
1186         the following line of code turns the comment color.
1187
1188 2001-06-08  Ben Wing  <ben@xemacs.org>
1189
1190         * process.el: comment about shell-command-switch.
1191         * process.el (shell-quote-argument): Need to quote a null
1192         argument, too.  From Dan Holmsand.
1193         
1194         * startup.el (normal-top-level): Delete some unused FSF junk.
1195         * startup.el (command-line-early):
1196         
1197         * startup.el (command-line): Call MS Windows init function.
1198         
1199         * win32-native.el:
1200         * win32-native.el (mswindows-system-shells): New.
1201         * win32-native.el (mswindows-system-shell-p): New.
1202         * win32-native.el (init-mswindows-at-startup): New.
1203         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1204         * win32-native.el (mswindows-quote-one-simple-arg):
1205         * win32-native.el (mswindows-quote-one-command-arg):
1206         * win32-native.el (mswindows-construct-process-command-line-alist):
1207         Correct comments at top.  Correctly handle passing arguments
1208         to Cygwin programs and to bash.  Fix quoting of zero-length
1209         arguments (from Dan Holmsand).  Set shell-command-switch based
1210         on shell-file-name, which in turn comes from env var SHELL.
1211
1212 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1213
1214         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1215         default-toolbar-position): Fill docstrings for balloon-help.
1216
1217 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1218
1219         * faces.el: Reenable specifications over 'gtk domain.
1220
1221 2001-08-08  Didier Verna  <didier@xemacs.org>
1222
1223         * autoload.el (update-autoload-files): make defdir a file name,
1224         not directory name.
1225
1226 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1227
1228         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1229
1230         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1231
1232 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1233
1234         * font-menu.el (font-menu-set-font): Default to current font-family.
1235         (font-menu-preferred-resolution):
1236         (font-menu-size-scaling):
1237         Provide gtk defaults, too.
1238
1239 2001-07-29  Mike Alexander  <mta@arbortext.com>
1240
1241         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1242         list
1243         (custom-set-face-font-family): ditto
1244
1245 2001-07-26  Mike Sperber <mike@xemacs.org>
1246
1247         * files.el (auto-mode-alist): .9 files are man pages, too.
1248
1249 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1250
1251         * process.el (call-process-internal): bind
1252         coding-system-for-write to 'binary when calling
1253         start-process-internal, so the process receives 
1254         the literal contents of INFILE.
1255
1256 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1257
1258         * files.el (auto-mode-alist): Add configure.ac support.
1259
1260 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1261
1262         * buff-menu.el:
1263         mouse.el:
1264         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1265
1266 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1267
1268         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1269
1270 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1273         mixed text.
1274         (kinsoku-eol-p): Ditto.
1275
1276 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1279         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1280         characters as the category `s' or `e' correctly.
1281
1282 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1283
1284         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1285
1286 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1287
1288         * mule/cyrillic.el:  Set up case table.
1289
1290 2001-06-08  Mike Sperber <mike@xemacs.org>
1291
1292         * files.el (save-some-buffers-1): Don't zap the help window right
1293         after `map-y-or-n-p' has popped it up.
1294
1295 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1296
1297         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1298
1299 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1300
1301         * specifier.el: define-specifier-tag 'gtk.
1302
1303 2001-05-12  Ben Wing  <ben@xemacs.org>
1304
1305         * find-paths.el (paths-find-recursive-path):
1306         fix error with null EXCLUDE-REGEXP.
1307         
1308         * font-lock.el (font-lock-mode):
1309         fix problem reported by hrvoje with buffers starting with a space.
1310         
1311 2001-05-06  Ben Wing  <ben@xemacs.org>
1312
1313         * dialog.el (make-dialog-box):
1314         * menubar-items.el (default-menubar):
1315         * printer.el (generic-print-buffer):
1316         * printer.el (generic-print-region):
1317         implement printing the selection when it's selected.
1318
1319 2001-04-18  Didier Verna  <didier@xemacs.org>
1320
1321         * cus-edit.el (Custom-reset-standard): reset to standard settings
1322         not only when the buffer's :custom-state is 'modified, but also
1323         when it is 'set or 'saved.
1324
1325 2001-04-17  Didier Verna  <didier@xemacs.org>
1326
1327         * startup.el (load-user-init-file): define `custom-file' before
1328         loading the user's init file.
1329
1330 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1331
1332         * menubar.el (popup-mode-menu): Make it work with
1333         popup-menu-titles turned off.
1334         
1335 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1336
1337         * about.el (about-mailto-link): Use compose-mail for sending mail.
1338
1339 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1340
1341         * package-admin.el (package-install-hook): New.
1342         (package-delete-hook): New.
1343         (package-admin-add-single-file-package): Use package-delete-hook.
1344
1345         * package-get.el (package-get): Use package-install-hook.
1346
1347 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1348
1349         * package-ui.el (pui-install-selected-packages): reverse the lists
1350         of packages so that they get handled in the same order as they
1351         were selected.
1352
1353 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1354
1355         * packages.el (locate-library): Use read-library-name for completion.
1356
1357 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1358
1359         * byte-optimize.el (=): `=' is not a binary predicate!
1360         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1361         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1362
1363 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1364
1365         * bytecomp.el (byte-compile-arithcompare):
1366         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1367
1368 2001-06-03  William M. Perry  <wmperry@gnu.org>
1369
1370         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1371         return the filename selected by the user!
1372
1373 2001-05-31  William M. Perry  <wmperry@gnu.org>
1374
1375         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1376         in XEmacs/GTK.
1377
1378 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1379
1380         * coding.el: Tiny typo fixed.
1381
1382 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1383
1384         * XEmacs 21.4.3 "Academic Rigor" is released.
1385
1386 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1387
1388         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1389
1390 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1391
1392         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1393
1394 2001-05-04  Ben Wing  <ben@xemacs.org>
1395
1396         * printer.el (generic-print-buffer):
1397         * printer.el (generic-print-region):
1398         Enable dialog boxes.  Apply workaround recommended by Kirill.
1399         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1400         
1401         * simple.el (kill-whole-line):
1402         * simple.el (kill-line-1):
1403         * simple.el (kill-entire-line):
1404         * simple.el (kill-line):
1405         * simple.el (backward-kill-line):
1406         Take out interactive dependence of kill-whole-line.
1407
1408 2001-04-22  Ben Wing  <ben@xemacs.org>
1409
1410         * dialog.el (make-dialog-box):
1411         Put dialog titles back in -- this time correctly.  Fix various
1412         other problems with leaks and such.
1413
1414         * simple.el (region-exists-p):
1415         * simple.el (region-active-p):
1416         Add comment about which one is correct to use in menu specs.
1417
1418 2001-05-05  Ben Wing  <ben@xemacs.org>
1419
1420         * dialog.el (make-dialog-box): fix doc string.
1421         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1422         take out Pretty Print.
1423         * printer.el:
1424         * printer.el (printer-current-device): New.
1425         * printer.el (Printer-get-device): New.
1426         * printer.el (Printer-clear-device): New.
1427         * printer.el (generic-page-setup): New.
1428         * printer.el (generic-print-buffer):
1429         * printer.el (generic-print-region):
1430         Implement Page Setup.  Handle errors properly.
1431
1432 2001-05-05  Ben Wing  <ben@xemacs.org>
1433
1434         * subr.el (error): Complete list of errors in doc string.
1435         
1436 2001-04-22  Ben Wing  <ben@xemacs.org>
1437
1438         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1439         
1440 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1441
1442         * build-report.el: Remove CVS keywords since this file has been in
1443         core lisp for a while now.
1444         * build-report.el (build-report-make-output-files): Fix typo.
1445
1446 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1447
1448         * about.el (about-finish-buffer): Make sure the last change works
1449         even if EVENT is nil.
1450
1451 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1452
1453         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1454         clicked, not the one that happens to be the current buffer at the
1455         time.
1456
1457 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1458
1459         * cus-edit.el (custom-display): Support the GTK Window System also.
1460
1461 2001-04-30  Ben Wing  <ben@xemacs.org>
1462
1463         * printer.el:
1464         * printer.el (printer-page-header):
1465         * printer.el (Print-context): New.
1466         * printer.el (printer-page-footer):
1467         * printer.el (generate-header-element): New.
1468         * printer.el (generate-header-line): New.
1469         * printer.el (print-context-property):
1470         * printer.el (generic-print-buffer):
1471         * printer.el (generic-print-region):
1472         Implement headers and footers.  Implement calling Print dialog box
1473         (#### but it doesn't quite work yet).
1474
1475 2001-04-25  Ben Wing  <ben@xemacs.org>
1476
1477         * about.el (xemacs-hackers):
1478         * about.el (about-url-alist):
1479         * about.el (about-personal-info):
1480         * about.el (about-hacker-contribution):
1481         More contributions.
1482         
1483         * simple.el (handle-post-motion-command):
1484         Fix spurious setting of zmacs-region-stays to t after a non-shift
1485         motion command.
1486
1487 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1488
1489         * about.el (about-personal-info): Update my bio.
1490         (about-hacker-contribution): Ditto.
1491
1492 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1493
1494         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1495
1496 2001-04-19  Andy Piper  <andy@xemacs.org>
1497
1498         * package-net.el (package-net-cygwin32-binary-size): new size.
1499         (package-net-win32-binary-size): new size.
1500         (package-net-convert-index-to-ini): Use new arch.
1501         (package-net-batch-convert-index-to-ini): Removed.
1502         (package-net-generate-bin-ini): New.
1503         (package-net-batch-generate-bin-ini): New.
1504
1505 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1506
1507         * XEmacs 21.4.1 "Copyleft" is released.
1508
1509 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1510
1511         * x-compose.el (xlib-input-method-bug-workaround):
1512         (alias-colon-to-double-quote):
1513         Force sort in map-keymap to work around rehash bug.
1514
1515 2001-04-17  Ben Wing  <ben@xemacs.org>
1516
1517         * about.el: Finish overhaul, add a few new hackers, update a
1518         couple old ones.
1519
1520 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1521
1522         * XEmacs 21.4.0 "Solid Vapor" is released.
1523
1524 2001-04-15  Ben Wing  <ben@xemacs.org>
1525
1526         * about.el:
1527         * about.el (about-headline-face): New.
1528         * about.el (about-link-face): New.
1529         * about.el (about-current-release-maintainers): New.
1530         * about.el (about-other-current-hackers): New.
1531         * about.el (about-url-alist):
1532         * about.el (about-once-and-future-hackers): New.
1533         * about.el (about-mailto-link): New.
1534         * about.el (about-get-buffer):
1535         * about.el (about-finish-buffer):
1536         * about.el (about-xemacs):
1537         * about.el (about-features): Removed.
1538         * about.el (about-advantages): New.
1539         * about.el (about-maintainer-info): Removed.
1540         * about.el (about-personal-info): New.
1541         * about.el (about-hacker-contribution): New.
1542         * about.el (about-maintainer):
1543         * about.el (about-show-linked-info):
1544         * about.el (about-hackers):
1545         Major revamping.  Rewriting of most of the text, improve the
1546         link handling, separate info on contributors into personal
1547         and contribution info, add new contributors, update personal
1548         info, etc. etc.
1549         
1550         * menubar-items.el (default-menubar):
1551         Help menubar entry for News now says more accurately
1552         "What's New in XEmacs".
1553         
1554         * mouse.el:
1555         * mouse.el (mouse-track-cleanup-hook):
1556         * mouse.el (mouse-track):
1557         Don't set-buffer to a dead buffer when calling mouse-track
1558         cleanup hooks.
1559
1560 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1561
1562         * XEmacs 21.2.47 "Zephir" is released.
1563
1564 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1565
1566         * dialog.el (make-dialog-box): Disable dialog box titles until
1567         we get them working.
1568
1569 2001-03-30  Ben Wing  <ben@xemacs.org>
1570
1571         * help.el:
1572         * help.el (Help-princ-face):
1573         * help.el (Help-prin1-face):
1574         * help.el (frob-help-extents):
1575         * help.el (describe-function-1):
1576         * help.el (describe-variable):
1577         Avoid using font-lock faces, which may not be defined.
1578         Instead, use hyper-apropos faces, and make sure they're
1579         defined as necessary by using `require'. (It's not so safe
1580         to do this for font-lock.) In any case, we will eventually
1581         be merging this functionality into hyper-apropos.
1582
1583         * loaddefs.el (completion-ignored-extensions):
1584         Fix documentation.
1585         
1586         * menubar-items.el (menu-truncate-list): Removed.
1587         * menubar-items.el (Menubar-items-truncate-list): New.
1588         * menubar-items.el (default-menubar):
1589         Fix errors if grep or compile command is too long.  Rename helper
1590         function to be less visible.
1591
1592 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1593
1594         * byte-optimize.el (byte-optimize-minus):
1595         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1596
1597 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1598
1599         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1600         Mule is available.
1601
1602         * mule/latin.el: New file.
1603
1604 2001-03-11  Ben Wing  <ben@xemacs.org>
1605
1606         * auto-save.el:
1607         * auto-save.el (auto-save-directory):
1608         * auto-save.el (make-auto-save-file-name):
1609         * auto-save.el (auto-save-file-name-p): New.
1610
1611         Merge in improvements from other definition of
1612         make-auto-save-file-name in files.el.
1613         
1614         * auto-save.el (auto-save-original-name):
1615         * auto-save.el (auto-save-name-in-fixed-directory):
1616         * auto-save.el (auto-save-unslashify-name): Removed.
1617         * auto-save.el (auto-save-slashify-name): Removed.
1618         * auto-save.el (auto-save-reserved-chars): New.
1619         * auto-save.el (auto-save-escape-name): New.
1620         * auto-save.el (auto-save-unhex): New.
1621         * auto-save.el (auto-save-unescape-name): New.
1622
1623         Change algorithm for encoding filenames in auto-save names to be
1624         entirely safe with all filesystems and all possible characters in
1625         a filename, and 100% reversible. (Essentially, uses
1626         quoted-printable as the encoding.)
1627         
1628         * auto-save.el (recover-all-files):
1629
1630         Use insert-directory rather than calling ls directly -- fixes
1631         things under Windows.
1632
1633         * files.el:
1634         * files.el (convert-standard-filename): Substitute FSF's
1635         definition for this (we had nothing here before).
1636         
1637         * files.el (backup-buffer): Warning fix.
1638         
1639         * files.el (make-backup-file-name):
1640         * files.el (find-backup-file-name):
1641         Fix error in calling sequence to auto-save-file-name-p.
1642         
1643         * files.el (recover-file):
1644         Use insert-directory rather than calling ls directly -- fixes
1645         things under Windows.
1646
1647         * files.el (make-auto-save-file-name): Removed.
1648         * files.el (auto-save-file-name-p): Removed.
1649         auto-save is always dumped so no sense in having a definition
1650         that will always be overwritten with another.
1651         
1652         * files.el (insert-directory):
1653         * win32-native.el:
1654         * win32-native.el (debug-mswindows-process-command-lines):
1655         * win32-native.el (original-make-auto-save-file-name): Removed.
1656         * win32-native.el (make-auto-save-file-name): Removed.
1657
1658
1659 2001-03-21  Martin Buchholz <martin@xemacs.org>
1660
1661         * XEmacs 21.2.46 "Urania" is released.
1662
1663 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1664
1665         * menubar-items.el (default-menubar): Update sample.emacs to
1666         sample.init.el and adjust accelerators.
1667
1668 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1669
1670         * build-report.el (build-report): Improve docstring.
1671
1672 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1673
1674         * ChangeLog: Log GTK merge.
1675
1676         * gutter-items.el:
1677         * mwheel.el:
1678         * sound.el:
1679         * startup.el:
1680         Revert gratuitous whitespace changes.
1681
1682 2001-03-07  Ben Wing  <ben@xemacs.org>
1683
1684         * help.el:
1685         * help.el (key-or-menu-binding):
1686         * help.el (Help-find-file): New.
1687         * help.el (describe-beta):
1688         * help.el (describe-copying):
1689         * help.el (describe-project):
1690         * help.el (view-emacs-news):
1691         * help.el (view-sample-init-el): New.
1692         * help.el (Help-princ-face): New.
1693         * help.el (Help-prin1-face): New.
1694         * help.el (help-symbol-function-context-menu):
1695         * help.el (help-symbol-variable-context-menu):
1696         * help.el (help-symbol-function-and-variable-context-menu):
1697         * help.el (frob-help-extents):
1698         * help.el (describe-function-1):
1699         * help.el (describe-variable):
1700
1701         Add coloring in Help buffers, correspondent with hyperlinks.
1702         View files in view-mode rather than Fundamental.
1703         Remove separators from context menus -- now handled in generic code.
1704         Add `Find Tag' to context menu.
1705         
1706         * menubar.el (popup-mode-menu):
1707
1708         Rewrite code that outputs the popup menu to (a) put more specific
1709         entries first, (b) be more robust, (c) output the proper context
1710         menu separators automatically (the context menu functionality is
1711         new and currently used only by Help).
1712
1713 2001-03-10  William M. Perry  <wmperry@aventail.com>
1714
1715         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1716         this function when converting from the 21.1 GTK branch.  Now
1717         supports file, password, question, and color built-in dialogs.
1718
1719 2001-03-06  Ben Wing  <ben@xemacs.org>
1720
1721         * keydefs.el:
1722         * keydefs.el (global-map):
1723         Add commented-out change of M-k (for 21.5).
1724         
1725         * menubar-items.el (default-menubar):
1726         Fix items to control kill-line behavior; add items for
1727         shifted motion.
1728         
1729         * simple.el:
1730         * simple.el (kill-whole-line):
1731         * simple.el (historical-kill-line): Removed.
1732         * simple.el (kill-line): Removed.
1733         * simple.el (kill-entire-line): New.
1734         * simple.el (kill-line-1): New.
1735         * simple.el (backward-kill-line):
1736         Undo kill-whole-line == always changes.  Add new function
1737         kill-entire-line to unconditionally delete the current line.
1738         Add comments describing the lamentable state of affairs of
1739         the kill-line functions and variables.
1740
1741 2001-03-02  Ben Wing  <ben@xemacs.org>
1742
1743         * simple.el:
1744         * simple.el (beginning-of-buffer):
1745         * simple.el (end-of-buffer):
1746         * simple.el (mark-ring-unrecorded-commands):
1747         * simple.el (signal-error-on-buffer-boundary):
1748         * simple.el (shifted-motion-keys-select-region):
1749         * simple.el (unshifted-motion-keys-deselect-region):
1750         * simple.el (motion-keys-for-shifted-motion): New.
1751         * simple.el (handle-pre-motion-command):
1752         * simple.el (handle-post-motion-command):
1753         * simple.el (forward-char-command):
1754         * simple.el (backward-char-command):
1755         * simple.el (scroll-up-command):
1756         * simple.el (scroll-down-command):
1757         * simple.el (next-line):
1758         * simple.el (previous-line):
1759         * simple.el (backward-block-of-lines):
1760         * simple.el (forward-block-of-lines):
1761         * simple.el (backward-word):
1762         * simple.el (mark-word):
1763
1764         Augment documentation of the most common motion commands to make
1765         note of the shifted-motion support.  Improve the support to (a)
1766         properly document how it works and why it's done in the fashion it
1767         is, and (b) allow the keystrokes that trigger it to be customized.
1768
1769         Correct error in the customize specification of
1770         mark-ring-unrecorded-commands.
1771
1772 2001-03-02  Ben Wing  <ben@xemacs.org>
1773
1774         * font-lock.el:
1775         * font-lock.el (font-lock-pending-extent-table): Removed.
1776         * font-lock.el (font-lock-pending-buffer-table): New.
1777         * font-lock.el (font-lock-pre-idle-hook):
1778         * font-lock.el (font-lock-after-change-function):
1779         * font-lock.el (font-lock-fontify-pending-extents):
1780         * font-lock.el (font-lock-lisp-like):
1781
1782         Fix handling of pending extents to avoid excessive slowness (N^2
1783         behavior) when making lots of buffer changes between redisplays,
1784         such as when saving the Options.
1785
1786 2001-03-09  William M. Perry  <wmperry@aventail.com>
1787
1788         * device.el:
1789         * dragdrop.el:
1790         * dumped-lisp.el:
1791         * faces.el:
1792         * frame.el:
1793         * gnuserv.el:
1794         * loadup.el:
1795         * menubar-items.el:
1796         * minibuf.el:
1797         The Great GTK Merge.
1798
1799         * ChangeLog.GTK:
1800         * dialog-gtk.el:
1801         * gdk.el:
1802         * generic-widgets.el:
1803         * glade.el:
1804         * gnome-widgets.el:
1805         * gnome.el:
1806         * gtk-compose.el:
1807         * gtk-extra.el:
1808         * gtk-faces.el:
1809         * gtk-ffi.el:
1810         * gtk-file-dialog.el:
1811         * gtk-font-menu.el:
1812         * gtk-glyphs.el:
1813         * gtk-init.el:
1814         * gtk-iso8859-1.el:
1815         * gtk-marshal.el:
1816         * gtk-mouse.el:
1817         * gtk-package.el:
1818         * gtk-password-dialog.el:
1819         * gtk-select.el:
1820         * gtk-widget-accessors.el:
1821         * gtk-widgets.el:
1822         * gtk.el:
1823         widgets-gtk.el:
1824         The Great GTK Merge: new files.
1825
1826 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1827
1828         * generic-widgets.el: Don't require gtk (a built-in feature) at
1829         top level.  Don't execute the last sexp unless (featurep 'gtk).
1830
1831 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1832
1833         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1834
1835 2001-02-23  Martin Buchholz <martin@xemacs.org>
1836
1837         * XEmacs 21.2.45 "Thelxepeia" is released.
1838
1839 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1840  
1841         * about.el (xemacs-hackers): update my entry. 
1842         * about.el (about-maintainer-info): ditto. 
1843         * about.el (about-hackers): ditto. 
1844
1845 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1846
1847         * about.el (about-maintainer-info): More vanity info about
1848         yours truly.
1849
1850 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1851
1852         * build-report.el (build-report-destination): xemacs-build-reports
1853         has moved to SourceForge, where mailing list name length is
1854         restricted, hence the name change to
1855         xemacs-buildreports@xemacs.org.
1856         * build-report.el (build-report-keep-regexp): Update default.
1857         * build-report.el (build-report-delete-regexp): Ditto.
1858         * build-report.el (build-report-make-output-files): Ditto.
1859
1860 2001-02-19  Craig Lanning  <lanning@scra.org>
1861
1862         * lisp-mode.el: Add indentation specifications for following
1863         Common Lisp forms: handler-case, handler-bind, with-slots,
1864         with-open-file, with-open-stream, print-unreadable-object.
1865
1866 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1867
1868         * font-lock.el (font-lock-set-defaults-1):
1869         Move initialization of `font-lock-cache-position' so that it's set
1870         even if font-lock-keywords is already defined.
1871
1872 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1873
1874         * autoload.el (generate-file-autoloads-1):
1875         Use `emacs-lisp-mode-syntax-table' instead of
1876         `lisp-mode-syntax-table'.
1877         * lisp-mode.el (lisp-mode-syntax-table):
1878         Get rid of old checks for `parse-partial-sexp' version.
1879         Make `|' (pipe) string delimiter instead of punctuation.
1880
1881 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1882
1883         * window.el (save-selected-window):
1884         Use gensym for better macro hygiene.
1885
1886 2001-02-06  Mike Sperber <mike@xemacs.org>
1887
1888         * dump-paths.el:
1889         * startup.el (startup-setup-paths): Set and use
1890         `mule-lisp-directory'.
1891         (startup-setup-paths-warning): Ditto.
1892
1893         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1894         (paths-construct-load-path): Consider `mule-lisp-directory'.
1895
1896 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1897
1898         * font-lock.el: Syntax table improvements used.  A few random
1899         changes are not specified below.
1900         (font-lock-fontify-string-delimiters):
1901         (font-lock-syntactic-keywords):
1902         (font-lock-cache-state nil):
1903         (font-lock-cache-position):
1904         New variables.
1905         (font-lock-set-syntax):
1906         (font-lock-apply-syntactic-highlight):
1907         (font-lock-fontify-syntactic-anchored-keywords):
1908         (font-lock-fontify-syntactic-keywords-region):
1909         (font-lock-eval-keywords):
1910         New functions.
1911         (font-lock-remove-face):
1912         (font-lock-fontify-syntactically-region):
1913         Use syntax properties.
1914
1915 2001-02-08  Martin Buchholz <martin@xemacs.org>
1916
1917         * XEmacs 21.2.44 "Thalia" is released.
1918
1919 2001-01-16  Mike Sperber <mike@xemacs.org>
1920
1921         * startup.el (normal-top-level): Work even if no installation root
1922         is found.
1923
1924 2001-01-30  Andy Piper  <andy@xemacs.org>
1925
1926         * gutter-items.el (progress-abort-glyph): remove instantiator.
1927         (set-progress-abort-instantiator): new function.
1928         (abort-progress-feedback): use it.
1929
1930         * gutter.el (set-gutter-dirty-p): new function.
1931
1932 2001-01-30  Didier Verna  <didier@xemacs.org>
1933
1934         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1935
1936 2001-01-24  Didier Verna  <didier@xemacs.org>
1937
1938         * sound.el (sound-extension-list): give a better default value.
1939         * sound.el (load-sound-file): improve the doc string, also find
1940         files given by absolute names, pass a real extension list to
1941         `locate-file'.
1942
1943 2001-01-26  Martin Buchholz <martin@xemacs.org>
1944
1945         * XEmacs 21.2.43 "Terspichore" is released.
1946
1947 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1948
1949         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1950         messages from gnuserv.
1951
1952 2001-01-20  Martin Buchholz <martin@xemacs.org>
1953
1954         * XEmacs 21.2.42 "Poseidon" is released.
1955
1956 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1957
1958         * cl-macs.el (cl-upcase-arg): New function.
1959         (cl-function-arglist): New function.
1960         (cl-transform-lambda): Automatically add CL-style lambda list to
1961         documentation string using functions above.
1962
1963 2001-01-12  Andy Piper  <andy@xemacs.org>
1964
1965         * package-get.el (package-get-custom): call
1966         package-net-update-installed-db.
1967
1968         * package-ui.el (pui-install-selected-packages): call
1969         package-net-update-installed-db.
1970
1971         * package-net.el (package-net-update-installed-db): use
1972         packages-package-list so that we reflect reality.
1973
1974         * packages.el (packages-package-list): Make docstring reflect
1975         reality.
1976
1977         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1978
1979         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1980         isn't installed.
1981
1982 2001-01-17  Andy Piper  <andy@xemacs.org>
1983
1984         * wid-edit.el (widget-activation-glyph-mapper): activate or
1985         deactivate native widgets.
1986         (widget-glyph-insert-glyph): record instantiator.
1987         (widget-push-button-value-create): use it.
1988
1989         * gui.el (gui-button-action): new function. Make button's domain
1990         buffer current when calling.
1991         (make-gui-button): update to use gui-button-action.
1992
1993 2001-01-16  Didier Verna  <didier@xemacs.org>
1994
1995         * menubar-items.el (default-menubar): add an entry for modeline
1996         horizontal scrolling in Options -> Display.
1997
1998 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1999
2000         * package-get.el (package-get-require-signed-base): Set to nil
2001         by default.
2002
2003 2001-01-17  Martin Buchholz <martin@xemacs.org>
2004
2005         * XEmacs 21.2.41 "Polyhymnia" is released.
2006
2007 2001-01-16  Mike Sperber <mike@xemacs.org>
2008
2009         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2010         catch lisp/mule/.
2011
2012 2001-01-14  Mike Sperber <mike@xemacs.org>
2013
2014         * startup.el (maybe-create-compatibility-dot-emacs):
2015         (maybe-unmigrate-user-init-file):
2016         (unmigrate-user-init-file): Created.
2017         (maybe-migrate-user-init-file): Offer creation of compatibility
2018         .emacs.
2019         Some doc fixes wrt init file location.
2020
2021 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2022
2023         * faces.el (face-frob-from-locale-first): new variable.
2024         (frob-face-font-2): Honor tags arg while trying to use
2025         standard-face-mapping.  When face-frob-from-locale-first is set,
2026         first try to set face inheriting from frobbed-face.
2027
2028 2001-01-15  Didier Verna  <didier@xemacs.org>
2029
2030         * about.el (xemacs-hackers): update my entry.
2031         * about.el (about-url-alist): ditto.
2032         * about.el (about-maintainer-info): ditto.
2033         * about.el (about-hackers): ditto.
2034
2035 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2036
2037         The byte compiler has been badly broken for a year,
2038         by the patch of 1999-12-06.
2039         * byte-optimize.el (byte-optimize-form-code-walker):
2040         Bug was: the byte compiler was making this erroneous optimization:
2041         (progn (or (foo)) (bar)) ==> (bar)
2042
2043 2000-11-20  Mike Sperber <mike@xemacs.org>
2044
2045         * setup-paths.el (paths-core-load-path-depth): Split
2046         `paths-load-path-depth' in two for site and core lisp.  Don't
2047         recurse into core.
2048         * setup-paths.el (paths-construct-load-path): Use.
2049
2050 2001-01-10  Andy Piper  <andy@xemacs.org>
2051
2052         * package-net.el (package-net-cygwin32-binary-size): new variable
2053         (package-net-win32-binary-size): ditto.  add much needed
2054         commentary.
2055
2056         * gutter-items.el (buffers-tab-items): correct off-by-one error
2057         for buffers-tab-max-size.
2058
2059 2001-01-08  Martin Buchholz <martin@xemacs.org>
2060
2061         * XEmacs 21.2.40 is released.
2062
2063 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2064
2065         * mule/hebrew.el: Fix comments and typos.
2066         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2067
2068 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2069
2070         * ChangeLog.1: move ancient log from fill.el.
2071
2072         * dump-paths.el:
2073         paragraphs.el:
2074         mule/mule-category.el:
2075         Miscellaneous typo fixes and slight doc clarifications.
2076
2077         * mule/mule-ccl.el:  Correct file name in header.
2078
2079 2000-12-31  Martin Buchholz <martin@xemacs.org>
2080
2081         * XEmacs 21.2.39 is released.
2082
2083 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2084
2085         * byte-optimize.el (byte-optimize-cond):
2086         (byte-optimize-cond-1): New.
2087         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2088         Optimizes (cond (x nil)) ==> nil.
2089         Provide better diagnostic on malformed expr like (cond foo).
2090
2091 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2092
2093         * mule/mule-coding.el:
2094         mule/mule-cmds.el (reset-language-environment,
2095         set-language-environment-coding-systems):
2096         Safer default coding-priority-list, corresponding to src/file-coding.h.
2097
2098 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2099
2100         * package-admin.el: Allow package removal from
2101         early-package-load-path.
2102
2103 2000-12-15  Andreas Jaeger  <aj@suse.de>
2104
2105         * about.el (about-maintainer-info): Update my entry.
2106
2107 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2108
2109         * packages.el (locate-library): Add support for bzip2
2110         compressed .el files.
2111
2112 2000-12-12  Andy Piper  <andy@xemacs.org>
2113
2114         * package-net.el: new file.
2115
2116 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2117
2118         * font-lock.el: Add missing C++ keywords.
2119
2120 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2121
2122         * simple.el (indent-for-comment): Preserve indentation of comments
2123         starting in column 0, as documented in (Info-goto-node
2124         "(xemacs)Comments").  Update docstring accordingly.
2125
2126 2000-12-05  Martin Buchholz <martin@xemacs.org>
2127
2128         * XEmacs 21.2.38 is released.
2129
2130 2000-12-04  Didier Verna  <didier@xemacs.org>
2131
2132         * mouse.el (default-mouse-track-set-point-in-window): remove
2133         spurious '+' operation detected by Martin.
2134
2135
2136 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2137
2138         * cl-extra.el (coerce):
2139         Implement char to integer coercion.
2140         Remove extraneous (numberp) test.
2141
2142         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2143         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2144         (byte-optimize-predicate):
2145         Warn if evaluating constant expression signals an error.
2146         (byte-optimize-form): Small simplification.
2147
2148         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2149
2150 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2151
2152         * byte-optimize.el:
2153         (byte-optimize-minus):
2154         (byte-optimize-plus):
2155         (byte-optimize-mult):
2156         (byte-optimize-quo):
2157         Use (car (last x)) instead of (last x) to get last elt!
2158         Use `byte-optimize-predicate' to optimize `%'.
2159         Move optimizations for special numeric args to bytecomp.el.
2160         * bytecomp.el (byte-compile-associative): Remove.
2161         (byte-compile-max): New.
2162         (byte-compile-min): New.
2163         Properly handle erroneous calls: (max) (min).
2164         (byte-compile-plus): New.
2165         (byte-compile-minus):
2166         It's easiest to handle 0, +1 and -1 args here.
2167         (byte-compile-mult): New.
2168         It's easiest to handle 1, -1 and 2 args here.
2169         (byte-compile-quo):
2170         It's easiest to handle 0, +1 and -1 args here.
2171         Issue byte-compiler warning when dividing by zero.
2172
2173         Byte-compiler arithmetic improvements.
2174         Better optimize these expressions in the obvious way:
2175         (+ x y 1)   -->  varref x varref y add add1
2176         (+ x y -1)  -->  varref x varref y add sub1
2177         (- x y 0)   -->  (- x y)
2178         (- 0 x y)   -->  (- (- x) y)
2179         (% 42 19)   --> compile-time constant
2180         (/ 42 19)   --> compile-time constant
2181         (* (foo) 2) --> foo call dup plus
2182
2183         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2184         unless (declaim (optimize (safety 3)))
2185         or (setq byte-compile-delete-errors nil).
2186
2187 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2188
2189         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2190         docstrings.
2191
2192 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2193
2194         * startup.el (command-line-do-help):  Add documentation of
2195         portable dumper switches.
2196
2197 2000-11-22  Andy Piper  <andy@xemacs.org>
2198
2199         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2200
2201         * glyphs.el (init-glyphs): don't use autodetect for strings.
2202
2203 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2204
2205         * byte-optimize.el (byte-optimize-char-before):
2206         (byte-optimize-backward-char):
2207         (byte-optimize-backward-word):
2208         Fix incorrect optimizations for these sorts of expressions:
2209         (let ((x nil)) (backward-char x))
2210
2211 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2212
2213         * byte-optimize.el:
2214         * byte-optimize.el (byte-optimize-backward-char): New.
2215         * byte-optimize.el (byte-optimize-backward-word): New.
2216         Make backward-word and backward-char as efficient as forward versions.
2217
2218         * bytecomp.el (byte-compile-no-args-with-one-extra):
2219         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2220         * bytecomp.el (byte-compile-two-args-with-one-extra):
2221         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2222         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2223         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2224         Check if extra arg is constant nil, and if so, use byte-coded call.
2225
2226         * simple.el (backward-word):
2227         * simple.el (mark-word):
2228         * simple.el (kill-word):
2229         * simple.el (backward-kill-word):
2230         Make COUNT argument optional, for consistency with forward-char et al.
2231
2232         * abbrev.el (abbrev-string-to-be-defined):
2233         * abbrev.el (inverse-abbrev-string-to-be-defined):
2234         * abbrev.el (inverse-add-abbrev):
2235         * abbrev.el (expand-region-abbrevs):
2236         * buff-menu.el (Buffer-menu-execute):
2237         * indent.el (move-to-left-margin):
2238         * indent.el (indent-relative):
2239         * indent.el (move-to-tab-stop):
2240         * info.el (Info-reannotate-node):
2241         * lisp-mode.el (lisp-indent-line):
2242         * lisp.el (end-of-defun):
2243         * lisp.el (move-past-close-and-reindent):
2244         * misc.el (copy-from-above-command):
2245         * mouse.el (default-mouse-track-scroll-and-set-point):
2246         * page.el (forward-page):
2247         * paragraphs.el (forward-paragraph):
2248         * paragraphs.el (end-of-paragraph-text):
2249         * picture.el (picture-forward-column):
2250         * picture.el (picture-self-insert):
2251         * rect.el (extract-rectangle-line):
2252         * simple.el (newline):
2253         * simple.el (fixup-whitespace):
2254         * simple.el (backward-delete-char-untabify):
2255         * simple.el (transpose-chars):
2256         * simple.el (transpose-preceding-chars):
2257         * simple.el (do-auto-fill):
2258         * simple.el (indent-new-comment-line):
2259         * simple.el (blink-matching-open):
2260         * view-less.el (cleanup-backspaces):
2261         * wid-edit.el (widget-transpose-chars):
2262         * term/bg-mouse.el (bg-insert-moused-sexp):
2263         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2264
2265         * info.el (Info-fontify-node):
2266         * simple.el (backward-delete-function):
2267         Use canonical delete-backward-char instead of backward-delete-char.
2268
2269 2000-11-20  Andy Piper  <andy@xemacs.org>
2270
2271         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2272         no buffers.
2273
2274 2000-11-20  Andy Piper  <andy@xemacs.org>
2275
2276         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2277         buffer tabs.
2278
2279 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2280
2281         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2282         (proclaim inline...) was shadowing compiler-macros.
2283
2284 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2285
2286         * bytecomp.el (byte-compile-eval): New.
2287         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2288         Keeps this promise made in Lispref:
2289         "If a file being compiled contains a `defmacro' form, the macro is
2290         defined temporarily for the rest of the compilation of that file."
2291
2292 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2293
2294         * cl.el (floatp-safe):
2295         (plusp):
2296         (minusp):
2297         (oddp):
2298         (evenp):
2299         (cl-abs):
2300         Use a better parameter name than `x'.
2301
2302         * cl-macs.el (check-type): Make continuable.  Change documentation
2303         to require PLACE, but accept any form for compatibility.
2304
2305         * abbrev.el (define-abbrev): Use check-type.
2306         * font-menu.el (font-menu-change-face): Use check-type.
2307         * menubar.el (relabel-menu-item): Use check-type.
2308         * itimer.el: Fix typo.
2309
2310 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2311
2312         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2313
2314 2000-11-14  Martin Buchholz <martin@xemacs.org>
2315
2316         * XEmacs 21.2.37 is released.
2317
2318 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * code-cmds.el: Provide the feature.
2321
2322 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2323
2324         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2325
2326         * code-cmds.el: New file
2327         * mule/mule-cmds.el:
2328         * mule/mule-misc.el
2329         (coding-keymap): New keymap. Define coding system keyboard
2330         commands on file-coding builds too.
2331         (coding-system-change-eol-conversion):
2332         (universal-coding-system-argument):
2333         (set-default-coding-systems):
2334         (prefer-coding-system): Moved from mule-cmds.el
2335         (set-buffer-process-coding-system): Moved from mule-misc.el
2336
2337 2000-09-15  Stephen Carney <carney@scubadoo.com>
2338
2339         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2340
2341 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2342
2343         * package-get.el (package-get-download-sites): Add a pre-release
2344         site for experimental packages.
2345
2346         * auto-autoloads.el: Regenerated.
2347
2348 2000-08-01  Andy Piper  <andy@xemacs.org>
2349
2350         * gutter-items.el (buffers-tab-omit-function): reference
2351         buffers-tab-select-visible-buffers.
2352         (buffers-tab-filter-functions): new variable, by default uses
2353         buffers-tab-selection-function and buffers-tab-omit-function.
2354         (select-buffers-tab-buffers-by-mode): invert arguments.
2355         (buffers-tab-select-visible-buffers): new function. Invert calling
2356         of buffers-menu-omit-invisible-buffers.
2357         (buffers-tab-items): rewrite to use
2358         buffers-tab-filter-functions. Rewrite docstring.
2359         (gutter-buffers-tab-extent): delete.
2360         (add-tab-to-gutter): always build a new extent when adding the
2361         tabs.
2362         (update-tab-in-gutter): make gutter dirty when orientation
2363         changes.
2364
2365 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2366
2367         * bytecomp.el (byte-compile-defvar-or-defconst):
2368         Only do loadhist recording if defvar form includes a value.
2369
2370 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2371
2372         * bytecomp.el (byte-compile-initial-macro-environment):
2373         `eval-when-compile' should not compile its body.
2374
2375 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2376
2377         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2378         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2379         some Japanese English.  Remove some ancient FSF comments, and
2380         improve docstrings.  Use symbols not vectors for tables.
2381
2382 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2383
2384         * keymap.el:
2385         (local-key-binding):
2386         (global-key-binding):
2387         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2388
2389         * lisp.el:
2390         (backward-sexp): Slightly simpler code.
2391         (mark-sexp): Make arg optional, like FSF Emacs.
2392         (forward-list): Slightly simpler code.
2393         (backward-list): Slightly simpler code.
2394         (down-list):  Make arg optional, like FSF Emacs.
2395         (up-list):  Make arg optional, like FSF Emacs.
2396         (backward-up-list):  Make arg optional, like FSF Emacs.
2397         (kill-sexp):  Make arg optional, like FSF Emacs.
2398         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2399
2400         * font-menu.el (font-menu-change-face):
2401         Take continuable errors into account.
2402
2403         * abbrev.el:
2404         * abbrev.el (clear-abbrev-table):
2405         * abbrev.el (define-abbrev-table):
2406         * abbrev.el (define-abbrev):
2407         * abbrev.el (insert-abbrev-table-description):
2408         * apropos.el (apropos-documentation-check-doc-file):
2409         * apropos.el (apropos-documentation-check-elc-file):
2410         * buff-menu.el (list-buffers):
2411         * buff-menu.el (list-buffers-noselect):
2412         * bytecomp.el (byte-recompile-directory):
2413         * bytecomp.el (batch-byte-compile):
2414         * cl-macs.el (typep):
2415         * code-files.el (find-coding-system-magic-cookie):
2416         * code-files.el (insert-file-contents):
2417         * cus-edit.el (customize-set-variable):
2418         * cus-edit.el (customize-save-variable):
2419         * cus-face.el (custom-set-face-font-size):
2420         * cus-face.el (custom-set-face-update-spec):
2421         * cus-face.el (custom-reset-faces):
2422         * custom.el (custom-check-theme):
2423         * custom.el (copy-upto-last):
2424         * fill.el (canonically-space-region):
2425         * fill.el (fill-paragraph):
2426         * fill.el (fill-region):
2427         * fill.el (find-space-insertable-point):
2428         * fill.el (justify-current-line):
2429         * faces.el (face-spec-update-all-matching):
2430         * faces.el (set-face-stipple):
2431         * files-nomule.el (insert-file-contents):
2432         * files.el (insert-file-contents-literally):
2433         * files.el (hack-local-variables-last-page):
2434         * files.el (basic-save-buffer):
2435         * files.el (insert-directory):
2436         * font-menu.el (font-menu-change-face):
2437         * font.el (font-spatial-to-canonical):
2438         * format.el (format-encode-region):
2439         * format.el (format-insert-file):
2440         * format.el (format-replace-strings):
2441         * gutter.el (set-gutter-element):
2442         * help.el (key-or-menu-binding):
2443         * help.el (describe-bindings):
2444         * help.el (with-syntax-table):
2445         * indent.el (indent-rigidly):
2446         * indent.el (delete-to-left-margin):
2447         * info.el:
2448         * info.el (Info-extract-dir-entry-from):
2449         * info.el (Info-build-dir-anew):
2450         * info.el (Info-rebuild-dir):
2451         * info.el (Info-batch-rebuild-dir):
2452         * info.el (Info-read-subfile):
2453         * info.el (Info-build-node-completions):
2454         * info.el (Info-extract-menu-node-name):
2455         * isearch-mode.el (isearch-range-invisible):
2456         * isearch-mode.el (isearch-restore-invisible-extents):
2457         * itimer.el (itimerp):
2458         * itimer.el (itimer-live-p):
2459         * keymap.el:
2460         * keymap.el (substitute-key-definition):
2461         * keymap.el (read-command-or-command-sexp):
2462         * keymap.el (local-key-binding):
2463         * keymap.el (global-key-binding):
2464         * keymap.el (global-set-key):
2465         * keymap.el (local-set-key):
2466         * ldap.el:
2467         * ldap.el (ldap-add-entries):
2468         * ldap.el (ldap-delete-entries):
2469         * lisp.el (backward-sexp):
2470         * lisp.el (mark-sexp):
2471         * lisp.el (forward-list):
2472         * lisp.el (backward-list):
2473         * lisp.el (down-list):
2474         * lisp.el (backward-up-list):
2475         * lisp.el (up-list):
2476         * lisp.el (kill-sexp):
2477         * lisp.el (backward-kill-sexp):
2478         * menubar.el (add-menu-button):
2479         * menubar.el (add-submenu):
2480         * menubar.el (delete-menu-item):
2481         * menubar.el (relabel-menu-item):
2482         * mouse.el (narrow-window-to-region):
2483         * obsolete.el (define-obsolete-variable-alias):
2484         * obsolete.el (store-substring):
2485         * package-admin.el:
2486         * package-admin.el (package-admin-install-function):
2487         * package-admin.el (package-admin-install-function-mswindows):
2488         * package-admin.el (package-admin-default-install-function):
2489         * package-get.el (package-get-update-base-entries):
2490         * packages.el (packages-load-package-dumped-lisps):
2491         * packages.el (packages-collect-package-dumped-lisps):
2492         * printer.el (generic-print-buffer):
2493         * printer.el (generic-print-region):
2494         * replace.el (occur-mode-mouse-goto):
2495         * replace.el (perform-replace):
2496         * select.el (get-selection-no-error):
2497         * simple.el:
2498         * simple.el (newline):
2499         * simple.el (open-line):
2500         * simple.el (edit-and-eval-command):
2501         * simple.el (goto-line):
2502         * simple.el (undo):
2503         * simple.el (kill-region):
2504         * simple.el (copy-region-as-kill):
2505         * simple.el (kill-ring-save):
2506         * simple.el (set-mark):
2507         * simple.el (next-line):
2508         * simple.el (previous-line):
2509         * simple.el (line-move):
2510         * simple.el (set-goal-column):
2511         * simple.el (comment-region):
2512         * subr.el:
2513         * subr.el (putf):
2514         * syntax.el (modify-syntax-entry):
2515         * syntax.el (map-syntax-table):
2516         * view-less.el (view-file):
2517         * view-less.el (view-buffer):
2518         * view-less.el (view-file-other-window):
2519         * window-xemacs.el (backward-other-window):
2520         * window.el:
2521         * window.el (one-window-p):
2522         * window.el (walk-windows):
2523         * window.el (window-list):
2524         * x-mouse.el (x-mouse-kill):
2525         * x-select.el (x-get-cutbuffer):
2526         * x-select.el (x-store-cutbuffer):
2527         * term/bg-mouse.el (bg-mouse-line-to-center):
2528         * term/sun-mouse.el (window-line-end):
2529         * term/sun-mouse.el (sun-select-region):
2530         * term/sun.el (kill-region-and-unmark):
2531         * mule/mule-category.el:
2532         * mule/mule-category.el (modify-category-entry):
2533         * mule/mule-category.el (char-category-list):
2534         * mule/mule-coding.el (coding-system-force-on-output):
2535         * mule/mule-misc.el (coding-system-put):
2536         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2537
2538 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2539
2540         * cus-face.el: Typo fixes and tiny clarifications.
2541         * custom.el: ditto
2542
2543 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2544
2545         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2546         * startup.el (normal-top-level): Setup auto-save-list-file-name
2547         if auto-save-list-file-prefix is non-nil.
2548
2549 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2550
2551         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2552
2553 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2554
2555         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2556         get symbol at point-min.
2557
2558 2000-10-24  Didier Verna  <didier@xemacs.org>
2559
2560         * info.el (Info-emacs-info-file-name): defconst it.
2561         * info.el (Info-footnote-tag): defcustom it.
2562         * info.el (Info-no-description-string): ditto.
2563         * info.el (Info-find-node): adapt to new semantics of
2564         'Info-suffixed-file (don't do the case variants stuff).
2565         * info.el (Info-insert-dir): rewrite the dir file variants code.
2566         * info.el (Info-directory-files): New. Return the list of info
2567         files in a directory.
2568         * info.el (Info-dir-outdated-p): use it.
2569         * info.el (Info-parse-dir-entries): ditto.
2570         * info.el (Info-build-dir-anew): don't restrict to files ending
2571         with a ".info.*" extension.
2572         * info.el (Info-set-mode-line): ditto.
2573         * info.el (Info-read-subfile): adapt to new semantics of
2574         'Info-suffixed-file (append 'exact argument).
2575         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2576         string independently of the case.
2577         * info.el (Info-suffixed-file): use it (match all possible case
2578         for the file name).
2579         * info.el (Info-insert-file-contents): code cleanup.
2580         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2581         columns.
2582         * info.el (Info-batch-rebuild-dir): ditto.
2583         * info.el (Info-read-node-name-1): ditto.
2584         * info.el (Info-search): ditto.
2585         * info.el (Info-fontify-node): ditto.
2586
2587
2588 2000-10-24  Didier Verna  <didier@xemacs.org>
2589
2590         * process.el (shell-command): when called from a program, avoid
2591         'push-mark's "mark-set" message.
2592
2593 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2594
2595         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2596         by a symbol, not by a vector.
2597         * mule/vietnamese.el (vscii): Likewise.
2598         (viscii): Likewise.
2599         * mule/cyrillic.el (koi8-r): Likewise.
2600
2601         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2602         by a symbol, not by a vector.
2603         (chinese-big5-2): Likewise.
2604         * mule/ethiopic.el (ethiopic): Likewise.
2605         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2606         (vietnamese-viscii-upper): Likewise.
2607
2608 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2609
2610         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2611
2612 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2613
2614         * byte-optimize.el (byte-optimize-car): New function.
2615         (byte-optimize-cdr): Ditto.
2616
2617 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2618
2619         * byte-optimize.el: Partial synch with FSF 20.7.
2620         Optimize constant concatenation.
2621         Add keymapp as a side effect free function.  It is a built-in.
2622         (byte-after-unbind-pos): Remove byte-equal.
2623
2624 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2625
2626         * update-elc-2.el: Quote regexps correctly.
2627
2628 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2629
2630         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2631         (ccl-compile): Apply integerp, not integer-or-char-p to
2632         check the type of the buffer magnification
2633         (ccl-compile-write-string): Encode a string with binary
2634         coding system.
2635         (ccl-compile-write-repeat): Likewise.
2636
2637 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2638
2639         * buff-menu.el:
2640         * bytecomp.el:
2641         * coding.el:
2642         * faces.el:
2643         * files.el:
2644         * fill.el:
2645         * float-sup.el:
2646         * font-lock.el:
2647         * help.el:
2648         * iso8859-1.el:
2649         * loaddefs.el:
2650         * menubar-items.el:
2651         * menubar.el:
2652         * modeline.el:
2653         * msw-font-menu.el:
2654         * paragraphs.el:
2655         * paths.el:
2656         * replace.el:
2657         * simple.el:
2658         * sound.el:
2659         * startup.el:
2660         * version.el:
2661         * x-faces.el:
2662         * x-font-menu.el:
2663         Remove purecopy.
2664
2665 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2666
2667         * simple.el (do-auto-fill): Use the function pointer to by
2668         `comment-line-break-function', not `indent-new-comment-line'. This
2669         fixes an issue with cc-mode comment continuation.
2670
2671 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2672
2673         * simple.el (turn-on-auto-fill):  Add (interactive).
2674         * mwheel.el (mwheel-install): Add (interactive).
2675         * font-lock.el (turn-on-font-lock): Add (interactive).
2676         (turn-off-font-lock): Add (interactive).
2677
2678 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2679
2680         * packages.el (packages-special-base-regexp): Add `man'.
2681
2682 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2683
2684         * wid-edit.el (widget-specify-active): map over extents in current
2685         buffer like `widget-specify-inactive' does.  Mapping over the
2686         inactive extent object does not work since the current extent is
2687         ignored by `map-extents'.
2688
2689 2000-10-04  Martin Buchholz <martin@xemacs.org>
2690
2691         * XEmacs 21.2.36 is released.
2692
2693 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2694
2695         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2696         Optimize the compiled-function-constants vector by byte-code
2697         reference counts.
2698
2699 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2700
2701         * build-report.el (build-report-delete-regexp): quote value in
2702         defcustom
2703
2704 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2705
2706         * build-report.el (build-report): Don't bind srcdir which we don't
2707         use in `multiple-value-bind' to avoid the only byte-compiler
2708         warning.
2709
2710 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2711
2712         * build-report.el: Requires cl and custom now.
2713         build-report-version is determined by XEmacs version -- remove
2714         build-report-version*.
2715         * build-report.el (build-report-version): Removed.
2716         * build-report.el (build-report-installation-version-regexp): New.
2717         * build-report.el (build-report-version-file-regexp): New.
2718         * build-report.el (build-report-installation-srcdir-regexp): New.
2719         * build-report.el (build-report-destination): Offer
2720         xemacs-build-reports and xemacs-beta.
2721         * build-report.el (build-report-keep-regexp): Adjusted.
2722         * build-report.el (build-report-delete-regexp): Adjusted.
2723         * build-report.el (build-report-make-output-dir): New.
2724         * build-report.el (build-report-installation-file): Replace use of
2725         `concat' with `expand-file-name'.
2726         * build-report.el (build-report-make-output-file): Removed.
2727         * build-report.el (build-report-make-output-files): New.
2728         * build-report.el (build-report-subject): Identify as
2729         user-variable with "*...".
2730         * build-report.el (build-report-prompts): Ditto.
2731         * build-report.el (build-report-version-file): New.
2732         * build-report.el (build-report-file-encoding): Identify as
2733         user-variable with "*...".
2734         * build-report.el (build-report-make-output-get): New.
2735         * build-report.el (build-report-insert-header): Report
2736         emacs-version and system-configuration instead of
2737         build-report-version.
2738         * build-report.el (build-report-insert-make-output): Add file
2739         argument.
2740         * build-report.el (build-report-insert-installation-file):
2741         Re-indent.
2742         * build-report.el (build-report-keep): Change docstring,
2743         re-indent.
2744         * build-report.el (build-report-delete): Ditto.
2745         * build-report.el (build-report-installation-data): New.
2746         * build-report.el (build-report-version-file-data): New.
2747
2748 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2749
2750         * byte-optimize.el (byte-optimize-lapcode):
2751         Fix the optimization of using the first 5 elements of the
2752         constants vector for variables.
2753         (byte-optimize-lapcode): Fix another ancient broken optimization.
2754
2755 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2756
2757         * *: Spelling mega-patch
2758
2759 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2760
2761         * easymenu.el: doc fixes.
2762         (easy-menu-do-define): Use backquote.
2763         (easy-menu-change):
2764         (easy-menu-add):
2765         `when' seems much clearer than `if' here.
2766         (easy-menu-remove):
2767         (easy-menu-add-item):
2768         (easy-menu-item-present-p):
2769         (easy-menu-remove-item):
2770         Wrap using (when (featurep 'menubar) ...)
2771
2772 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2773
2774         * bytecomp.el (displaying-byte-compile-warnings):
2775         Revert Ben's change to this function below so that the compile log
2776         is displayed properly for users of the "popper" package.
2777
2778 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2779
2780         * window.el (save-selected-window): Use backquote.
2781
2782         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2783         Renamed from `byte-compile-file-form-defvar'.
2784         * bytecomp.el (byte-compile-defvar-or-defconst):
2785         Only cons onto current-load-list in top-level forms.
2786         Else this leaks a cons cell every time a defun is called.
2787         Renamed from `byte-compile-defvar', for clarity.
2788         Warn when docstring of defvar is not a string.
2789         Use consistent error messages.
2790         Better comments.
2791
2792 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2793
2794         * simple.el (set-variable):
2795         Remove unneeded defvar by rearranging order of let* forms.
2796
2797         * mule/mule-ccl.el (ccl-get-next-code):
2798         * menubar-items.el (bookmark-menu-filter):
2799         (language-environment-menu-filter):
2800         (tutorials-menu-filter):
2801         * toolbar-items.el (toolbar-compile):
2802         * byte-optimize.el (disassemble-offset):
2803         Use (declare (special ...)) instead of `defvar'.
2804
2805         * cl-macs.el (cl-do-proclaim):
2806         Fix (declare (special ...)) warning suppression syntax.
2807
2808 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2809
2810         * info.el (Info-tag-table-marker):
2811         (Info-tag-table-buffer):
2812         (Info-find-file-node):
2813         (Info-read-subfile):
2814         (Info-build-node-completions):
2815         (Info-search):
2816         (Info-mode):
2817         Multiple info buffer support.
2818
2819 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2820
2821         * ldap.el (ldap-decode-entry): New defun
2822         (ldap-search-entries): Use it in order to decode DN-prefixed
2823         entries properly
2824
2825 2000-08-23  Daniel Pittman <daniel@danann.net>
2826
2827         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2828         Use `eq', not `=', to compare symbols.
2829
2830 2000-07-30  Ben Wing  <ben@xemacs.org>
2831
2832         * bytecomp.el (byte-compile-report-error):
2833         * bytecomp.el (displaying-byte-compile-warnings):
2834         if stack-trace-on-error is set, send out a backtrace when
2835         an error is encountered that stops byte compilation.  this
2836         should make it much much easier to track down those curious
2837         problems.  also undo the kludge of using a separate "*Show*"
2838         buffer for display when there's a temp-buffer-show-function;
2839         we can avoid this by just being a little smarter.
2840
2841         * dialog-items.el:
2842         * dialog-items.el (search-dialog-regexp): New.
2843         * dialog-items.el (search-dialog-callback):
2844         * dialog-items.el (make-search-dialog):
2845         add a regexp option to the dialog and clean up a bit.
2846
2847         * dialog.el:
2848         * dialog.el (yes-or-no-p-dialog-box):
2849         * dialog.el (get-dialog-box-response):
2850         * dialog.el (make-dialog-box):
2851         * dialog.el (dialog-box-finish): New.
2852         * dialog.el (dialog-box-cancel): New.
2853         * dialog.el (internal-make-dialog-box-exit): New.
2854         implement [properly!] the :modal property of the new dialog box
2855         interface.  this is the first time xemacs has ever had *proper*
2856         modal dialog boxes, giving the standard window-system feedback.
2857         (e.g. under windows, clicking on a disabled frame causes a beep
2858         and makes the dialog box flash three times.)
2859
2860         * dragdrop.el: header keyword frobbing.
2861
2862         * dumped-lisp.el (preloaded-file-list):
2863         renamed winnt.el to win32-native.el.
2864
2865         * faces.el (face-property):
2866         * faces.el (set-face-property):
2867         * faces.el (frob-face-property):
2868         * faces.el (frob-face-font-2):
2869         * faces.el (make-face-bold):
2870         * faces.el (make-face-italic):
2871         * faces.el (make-face-bold-italic):
2872         * faces.el (make-face-unbold):
2873         * faces.el (make-face-unitalic):
2874         * faces.el (make-face-smaller):
2875         * faces.el (make-face-larger):
2876         clean up the implementation of these so that window-system-specific
2877         methods are called only on objects belonging to that window system.
2878         previously, you could have [e.g.] mswindows-make-face-bold called
2879         on font object of device type `stream', which is not good and
2880         explains the subtle errors Adrian was getting when byte-compiling
2881         something that required 'term. (Adrian, now you can use stack-trace-
2882         on-error to find the exact place where things are going wrong instead
2883         of having to laboriously binary-search your way through.)
2884
2885         * finder.el (finder-known-keywords):
2886         cleaned up -- properly sorted, clarified the meanings of many of
2887         the keywords, and added a few -- mswin, gui, content, build, www,
2888         user, services.  the last two try to distinguish between a package
2889         that's used directly by the user, and a package that provides
2890         support services to other packages.
2891
2892         * font-lock.el (lisp-font-lock-keywords-2):
2893         update list of lisp control structures to include everything,
2894         including new ones i introduced.
2895
2896         * gutter.el: header keyword frobbing.
2897
2898         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2899         recent isearch element was not doing so!  you got the second-most-
2900         recent instead.
2901
2902         * lisp-mode.el (construct-lisp-mode-menu):
2903         more menubar cleanups.
2904         * lisp-mode.el (with-selected-window):
2905         make it indent properly.
2906
2907         * menubar-items.el (default-menubar): lots of menubar cleanups.
2908         rearranged the options menu the most, e.g. splitting up the
2909         Keyboard/Mouse menu into a new Editing menu and combining the
2910         separate Scrollbar/Gutter/Toolbar submenus into Display.
2911         Got rid of General, moved items to Editing or new Troubleshooting.
2912         Moved Packages to Tools; doesn't seem to belong under Options.
2913         Added stuff to the Cmds menu, e.g. Change Case.
2914
2915         NB please don't complain about these periodic menubar changes.
2916         Anything like this is necessarily incremental in its construction
2917         -- By constant use you gradually become more and more aware of
2918         better and better ways to group menu items.  When we eventually
2919         move the options menu to a property sheet, the existing structure
2920         will probably be preserved fairly well.
2921
2922         * minibuf.el (next-history-element): fix problems with pressing
2923         down arrow in repeat-complex-command.
2924
2925         * modeline.el:
2926         * modeline.el (modeline-3d-p): New.
2927         added custom variable for controlling the 3d modeline.  the
2928         corresponding Options item has been present for a long time,
2929         but commented out with "fix me!" comments.  it's fixed now.
2930
2931         * obsolete.el (add-menu):
2932         remove bogus gettexts.
2933
2934         * process.el (shell-quote-argument):
2935         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2936         For bash under Windows native, see below.
2937
2938         * simple.el:
2939         * simple.el (display-warning-buffer):
2940         Fixed the handling of warning display to eliminate the annoying
2941         *Show* buffer, like was done for byte-compiler output above.
2942
2943         * simple.el (debug-print): New.
2944         Simple function for sending debug messages to the console and/or
2945         other debug places.
2946
2947         * subr.el (replace-in-string):
2948         Rewrite this function to avoid N^2 behavior with large strings --
2949         catastrophic with the new Windows selection code! (Apparently the
2950         author of this function didn't realize there was a fun
2951         replace-match that could make his life much easier, because we
2952         duplicated the entire logic.  The new version is smaller, easier
2953         to understand, much more robust, and has extended features --
2954         those of replace-match.)
2955
2956         * window.el:
2957         * window.el (with-selected-window): New.
2958         An obvious complement to the existing `with-selected-frame' and
2959         `with-current-buffer'.
2960
2961         * win32-native.el: Renamed from winnt.el.
2962         Added a great deal of stuff for properly handling process quoting,
2963         somewhat modeled on Kirill's original model (which i later threw
2964         away).  We should now finally have correctly working process arg
2965         quoting/dequoting so that the final app gets exactly what we
2966         intended.  Because the mechanism is in Lisp, it's easily
2967         extendible. (For those running bash and running the native
2968         version, I tried hard to do what I thought was correct.  But more
2969         thought is needed, and ideally the volunteer work of people with
2970         these configurations that they generally run on.)
2971
2972         * x-font-menu.el (x-font-menu-font-data):
2973         Put in defvar's to fix byte-compiler warnings.
2974
2975 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2976
2977         * select.el (selection-coercion-alist): Initialise.
2978         * select.el (select-coerce-to-text): New.
2979         * select.el (select-coerce): New.
2980         New functions to perform type and value coercion.
2981
2982         * select.el (select-buffer-killed-default): Keep data if it was
2983         on the clipboard.
2984
2985 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2986
2987         * menubar-items.el (default-menubar): Fix typo.
2988         (default-menubar): `lambda' was mispelled as `lamda'.
2989
2990 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2991
2992         * window.el (shrink-window-if-larger-than-buffer): Remove
2993         edge checking code.
2994
2995 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2996
2997         * paths.el (gnus-local-domain): Removed.
2998         (gnus-local-organization): Ditto.
2999         (gnus-startup-file): Ditto.
3000
3001 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3002
3003         * files.el (auto-mode-alist): Add .spec for RPM.
3004
3005 2000-07-31  Andy Piper  <andy@xemacs.org>
3006
3007         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3008
3009 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3010
3011         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3012         browse-url.
3013         * help.el (xemacs-www-page): Ditto.
3014         (xemacs-www-faq): Ditto.
3015         * menubar-items.el (default-menubar): Ditto.
3016
3017         * wid-edit.el (widget-url-link-action): Ditto.
3018         From: Kenichi OKADA <okada@opaopa.org>.
3019
3020 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3021
3022         * finder.el (finder-commentary): Add autoload cookie.
3023
3024 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3025
3026         * files.el (insert-file-contents-literally): Fix second let
3027         binding for `coding-system-for-read' to `coding-system-for-write'
3028         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3029
3030 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3031
3032         * files.el (insert-file-contents-literally): Use binary coding
3033         system (from Morioka san).
3034         (insert-file-contents-literally): Make file-name-handler method.
3035
3036 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3037
3038         * cl-macs.el (get-selection): Add defsetf.
3039
3040 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3041
3042         * x-init.el (x-activate-region-as-selection): replace obsolete
3043         function x-own-selection with own-selection.
3044         (ow-find): replace obsolete functions x-get-selection and
3045         x-get-clipboard with get-selection and get-clipboard.
3046         (init-post-x-win): replace obsolete function x-disown-selection
3047         with disown-selection.
3048
3049 2000-07-20  Mike Sperber  <mike@xemacs.org>
3050
3051         * startup.el (load-user-init-file): Only try to load init file if
3052         it exists.
3053
3054 2000-07-10  Andy Piper  <andy@xemacs.org>
3055
3056         * dialog-items.el: sync with Ben's patch.
3057
3058         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3059         comment.
3060         (progress-text-glyph): deleted.
3061         (progress-layout-glyph): make completely minimal.
3062         (progress-gauge-glyph): ditto.
3063         (progress-display-style): fix to handle dynamic instantiator
3064         changes.
3065         (progress-text-instantiator): new.
3066         (progress-layout-instantiator): new.
3067         (progress-gauge-instantiator): new.
3068         (set-progress-display-instantiator): renamed and changed from
3069         set-progress-display-style.
3070         (progress-abort-glyph): use instantiator not glyph.
3071         (append-progress-display): use set-progress-display-instantiator
3072         and set-glyph-image.
3073         (abort-progress-display): ditto.
3074         (raw-append-progress-display): ditto.
3075
3076 2000-07-20  Ben Wing  <ben@xemacs.org>
3077
3078         * code-files.el: Move Mule-specific code to mule-coding.el.
3079
3080 2000-07-15  Ben Wing  <ben@xemacs.org>
3081
3082         * autoload.el:
3083         Fixed comments.
3084
3085         * cmdloop.el:
3086         * cmdloop.el (yes-or-no-p):
3087         * cmdloop.el (y-or-n-p):
3088         Make these functions use should-use-dialog-box-p and not be
3089         overridden in dialog.el.
3090
3091         * cus-dep.el:
3092         * cus-dep.el (Custom-make-dependencies): Removed.
3093         * cus-dep.el (Custom-make-dependencies-1): New.
3094         * cus-dep.el (Custom-make-one-dependency): New.
3095         New entry point for use in Makefiles, to avoid excessive
3096         invocations.
3097
3098         * cus-edit.el (custom-variable-reset-saved):
3099         * cus-edit.el (custom-variable-reset-standard):
3100         * cus-edit.el (custom-save-resets):
3101         Fix bytecompiler warnings.
3102
3103         * dialog.el:
3104         * dialog.el (yes-or-no-p-dialog-box):
3105         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3106         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3107         * dialog.el (get-dialog-box-response):
3108         * dialog.el (message-or-box):
3109         * dialog.el (make-dialog-box):
3110         * dialog.el (popup-dialog-box): New.
3111         Avoid yes-or-no-p bogosities.
3112         Create a general function `make-dialog-box' to encapsulate all
3113         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3114
3115         * dumped-lisp.el (preloaded-file-list):
3116         Add dialog-items.  Clean up.  Group files by types.
3117
3118         * easymenu.el (easy-menu-add):
3119         * easymenu.el (easy-menu-remove):
3120         Account for accelerators.
3121
3122         * extents.el:
3123         * extents.el (extent-list): New args, like in map-extents.
3124         * extents.el (extent-at-event): New.
3125         * extents.el (extents-at-event): New.
3126
3127         * font-lock.el:
3128         * font-lock.el (font-lock-mode):
3129         * font-lock.el (font-lock-default-fontify-buffer):
3130         * font-lock.el (font-lock-default-unfontify-region):
3131         * font-lock.el (font-lock-fontify-syntactically-region):
3132         * font-lock.el (font-lock-fontify-keywords-region):
3133         Use new progress-feedback names.
3134
3135         * font-lock.el (java-font-lock-identifier-regexp):
3136         * font-lock.el (java-font-lock-class-name-regexp):
3137         Fix bytecompiler warnings.
3138
3139         * gutter-items.el:
3140         * gutter-items.el (progress-display-use-echo-area): Removed.
3141         * gutter-items.el (progress-feedback-use-echo-area): New.
3142         * gutter-items.el (progress-display-popup-period): Removed.
3143         * gutter-items.el (progress-feedback-popup-period): New.
3144         * gutter-items.el (set-progress-display-style): Removed.
3145         * gutter-items.el (set-progress-feedback-style): New.
3146         * gutter-items.el (progress-display-style): Removed.
3147         * gutter-items.el (progress-feedback-style): New.
3148         * gutter-items.el (progress-stack):
3149         * gutter-items.el (progress-displayed-p): Removed.
3150         * gutter-items.el (progress-feedbacked-p): New.
3151         * gutter-items.el (clear-progress-display): Removed.
3152         * gutter-items.el (clear-progress-feedback): New.
3153         * gutter-items.el (progress-display-clear-when-idle): Removed.
3154         * gutter-items.el (progress-feedback-clear-when-idle): New.
3155         * gutter-items.el (remove-progress-display): Removed.
3156         * gutter-items.el (remove-progress-feedback): New.
3157         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3158         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3159         * gutter-items.el (append-progress-display): Removed.
3160         * gutter-items.el (append-progress-feedback): New.
3161         * gutter-items.el (abort-progress-display): Removed.
3162         * gutter-items.el (abort-progress-feedback): New.
3163         * gutter-items.el (raw-append-progress-display): Removed.
3164         * gutter-items.el (raw-append-progress-feedback): New.
3165         * gutter-items.el (display-progress-display): Removed.
3166         * gutter-items.el (display-progress-feedback): New.
3167         * gutter-items.el (current-progress-display): Removed.
3168         * gutter-items.el (current-progress-feedback): New.
3169         * gutter-items.el (current-progress-display-label): Removed.
3170         * gutter-items.el (current-progress-feedback-label): New.
3171         * gutter-items.el (progress-display): Removed.
3172         * gutter-items.el (progress-feedback): New.
3173         Replace "progress-display" with "progress-feedback" globally.
3174
3175         * gutter-items.el (lprogress-display): Removed.
3176         * gutter-items.el (progress-feedback-with-label): New.
3177         Rename lprogress-display ==> progress-feedback-with-label.
3178
3179         * gutter-items.el (search-dialog-direction): Removed.
3180         * gutter-items.el (search-dialog-text): Removed.
3181         * gutter-items.el (search-dialog-callback): Removed.
3182         * gutter-items.el (make-search-dialog): Removed.
3183         Move to dialog-items.el.
3184
3185         * help.el:
3186         * help.el (help-mode-quit):
3187         * help.el (mode-for-help): New.
3188         * help.el (help-sticky-window): New.
3189         * help.el (help-window-config): New.
3190         * help.el (with-displaying-help-buffer):
3191         * help.el (function-at-event): New.
3192         * help.el (help-symbol-regexp): New.
3193         * help.el (help-symbol-run-function-1): New.
3194         * help.el (help-symbol-run-function): New.
3195         * help.el (help-symbol-function-context-menu): New.
3196         * help.el (help-symbol-variable-context-menu): New.
3197         * help.el (help-symbol-function-and-variable-context-menu): New.
3198         * help.el (frob-help-extents): New.
3199         * help.el (describe-function-1):
3200         * help.el (variable-at-point):
3201         * help.el (variable-at-event): New.
3202         * help.el (describe-variable):
3203         Major overhaul.
3204         - Make functions and variables be mousable.
3205         - Middle button hyperlinks.
3206         - New context-menu entries.
3207
3208         * keydefs.el:
3209         * keydefs.el (global-map):
3210         New key bindings to move lines up and down.
3211
3212         * lisp-mode.el:
3213         * lisp-mode.el (construct-lisp-mode-menu): New.
3214         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3215         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3216         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3217         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3218         Make popup and menubar menus be different.  Popup menu uses
3219         clicked location and automatically assumes symbol under the mouse
3220         for various commands.
3221
3222         * menubar-items.el:
3223         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3224         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3225
3226         * menubar-items.el (global-popup-menu): Removed.
3227         * menubar-items.el (mode-popup-menu): Removed.
3228         * menubar-items.el (activate-popup-menu-hook): Removed.
3229         * menubar-items.el (popup-mode-menu): Removed.
3230         * menubar-items.el (popup-buffer-menu): Removed.
3231         * menubar-items.el (popup-menubar-menu): Removed.
3232         Move to menubar.el.
3233
3234         * menubar.el:
3235         * menubar.el (global-popup-menu): New.
3236         * menubar.el (mode-popup-menu): New.
3237         * menubar.el (activate-popup-menu-hook): New.
3238         * menubar.el (last-popup-menu-event): New.
3239         * menubar.el (popup-mode-menu): New.
3240         * menubar.el (popup-buffer-menu): New.
3241         * menubar.el (popup-menubar-menu): New.
3242         * menubar.el (menu-call-at-event): New.
3243         Move non-content functions here.  Add support for context menu
3244         items on extents.
3245
3246         * minibuf.el (minibuffer-history-uniquify):
3247         Typo fix.
3248
3249         * minibuf.el (read-file-name-1):
3250         Call new file dialog box if it exists.
3251
3252         * minibuf.el (mouse-rfn-setup-vars):
3253         Clean up "chop" action.
3254
3255         * mouse.el:
3256         * mouse.el (button2): Now bound to mouse-track.
3257         * mouse.el (click-inside-extent-p):
3258         * mouse.el (point-inside-extent-p):
3259         * mouse.el (point-inside-selection-p):
3260         * mouse.el (mouse-drag-or-yank): Removed.
3261         * mouse.el (mouse-begin-drag-n-drop): New.
3262         * mouse.el (mouse-eval-sexp):
3263         * mouse.el (mouse-track-activate-strokes): New.
3264         * mouse.el (mouse-track-do-activate): New.
3265         * mouse.el (mouse-track):
3266         * mouse.el (default-mouse-track-event-is-with-button): New.
3267         * mouse.el (default-mouse-track-cleanup-hook):
3268         * mouse.el (default-mouse-track-drag-hook):
3269         * mouse.el (default-mouse-track-drag-up-hook):
3270         * mouse.el (default-mouse-track-click-hook):
3271         Merge drag-n-drop into mouse-track.
3272         Add general "activate" support to replace specific button2 kludges.
3273         Use "button modifier" support in mouse-track.
3274
3275         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3276
3277         * package-ui.el:
3278         * package-ui.el (pui-menu):
3279         * package-ui.el (pui-popup-context-sensitive): Removed.
3280         Fix bytecompiler warnings.
3281         Clean up popup code a bit.
3282
3283         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3284
3285         * simple.el:
3286         * simple.el (transpose-lines):
3287         * simple.el (transpose-line-up): New.
3288         * simple.el (transpose-line-down): New.
3289         * simple.el (transpose-subr):
3290         * simple.el (transpose-subr-1): Removed.
3291         Clean up, add functions to move lines up and down.
3292
3293         * startup.el (mail-host-address):
3294         * startup.el (user-mail-address):
3295         Customize.
3296
3297         * subr.el:
3298         * subr.el (set-symbol-value-in-buffer): New.
3299         * subr.el (error):
3300         * subr.el (check-argument-type):
3301         * subr.el (defined-error-p): New.
3302         Add structured error support.
3303
3304         * toolbar-items.el (toolbar-compile):
3305         Use new make-dialog-box.
3306
3307         * update-elc.el:
3308
3309         * userlock.el (ask-user-about-lock-dbox):
3310         * userlock.el (ask-user-about-supersession-threat-dbox):
3311         * userlock.el (ask-user-about-lock):
3312         * userlock.el (ask-user-about-supersession-threat):
3313         Use new make-dialog-box.
3314         Add safety checks; use should use-dialog-box-p.
3315
3316         * window-xemacs.el:
3317         * window-xemacs.el (__buffer-dedicated-frame):
3318         * window-xemacs.el (buffer-dedicated-frame): New.
3319         * window-xemacs.el (set-buffer-dedicated-frame): New.
3320         Move dedicated-frame stuff into lisp.
3321
3322 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3323
3324         * printer.el (generic-print-region): Do not require that
3325         `printer-name' be set.
3326         (printer-name): Commentary clarification.
3327
3328 2000-07-19  Martin Buchholz <martin@xemacs.org>
3329
3330         * XEmacs 21.2.35 is released.
3331
3332 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3333
3334         * select.el (selection-coercible-types): Initialise.
3335
3336 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3337
3338         * select.el (own-clipboard): Bug fix.
3339
3340 2000-07-17  Mike Sperber  <mike@xemacs.org>
3341
3342         * cus-edit.el (custom-migrate-custom-file): Save init file before
3343         continuing.
3344
3345 2000-07-16  Mike Sperber  <mike@xemacs.org>
3346
3347         * startup.el (load-init-file): Remove silly call to
3348         `load-user-custom-file`.
3349         (maybe-migrate-user-init-file): Minor fixes.
3350
3351 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3352
3353         * apropos.el (apropos-documentation-check-doc-file):
3354         `doc' variable should be let-bound, as was presumably intended.
3355
3356         * cus-edit.el (custom-variable-reset-saved):
3357         (custom-variable-reset-standard):
3358         Remove unused variable comment-widget.  Twice.
3359
3360         * toolbar.el (toolbar-blank-press-function):
3361         Add a real defvar with initial value nil and proper docstring.
3362         (press-toolbar-button): No need to check for boundp-ness anymore.
3363
3364         * rect.el (open-rectangle-line): Remove useless (let) form.
3365         Add defvar for pending-delete-mode.
3366
3367         * info.el (Info-find-node): This function needs an autoload cookie.
3368
3369         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3370         Use let* since the second form referred to the first.
3371
3372 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3373
3374         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3375         instead of removed `mswindows-get-clipboard'.
3376
3377
3378 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3379
3380         * select.el (select-convert-from-text): New.
3381         * select.el (select-convert-from-length): New.
3382         * select.el (select-convert-from-integer): New.
3383         * select.el (select-convert-from-identity): New.
3384         * select.el (select-convert-from-filename): New.
3385         * select.el (selection-converter-in-alist): Use them.
3386         New converter functions for X.
3387
3388         * select.el (get-selection): Removed comment.
3389
3390         * select.el (own-selection): Removed append code - I thought
3391         I'd already done this, but apparently not...
3392
3393         * select.el: Changed comment about TIMESTAMP.
3394
3395         * select.el (select-convert-in): New.
3396         * select.el (select-convert-out): New.
3397         New functions that get used by select.c.
3398
3399         * select.el (select-buffer-killed-default): New.
3400         * select.el (select-buffer-killed-text): New.
3401         * select.el (selection-buffer-killed-alist): New.
3402         New list and functions that get called if a relevant selection
3403         exists and a buffer gets killed.
3404
3405         * select.el (select-convert-to-targets):
3406         * select.el (select-convert-to-identity): Removed.
3407         * select.el (select-convert-from-identity): Removed.
3408         * select.el (select-converter-out-alist):
3409         Removed _EMACS_INTERNAL selection type.
3410
3411         * x-select.el (xselect-kill-buffer-hook): Removed.
3412         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3413         Removed this X-specific nonesense. Use the generic support
3414         in select.el instead.
3415
3416 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3417
3418         * mule/mule-category.el (defined-category-hashtable):
3419         Use make-hash-table instead of make-hashtable
3420
3421         * buff-menu.el: Byte-compiler warning fix.
3422
3423         * isearch-mode.el (isearch-highlight-all-cleanup):
3424         Remove unused variable `isearch-highlight-all-start'.
3425
3426         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3427
3428         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3429
3430         * cus-dep.el (Custom-make-dependencies):
3431         Add autoload cookie for custom-add-loads to generated custom-load.el.
3432
3433         * autoload.el (autoload-package-name): Warning suppression.
3434         Move defvar prior to first use.
3435
3436         * custom.el: Add autoload for custom-declare-face.
3437         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3438         * cl.el (cl-hack-byte-compiler):
3439         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3440         to work properly.
3441
3442 2000-07-08  Mike Sperber  <mike@xemacs.org>
3443
3444         * startup.el (load-home-init-file): Added variable.
3445         (maybe-migrate-user-init-file): Added.
3446         (load-user-init-file): Load custom file if different from init
3447         file.
3448
3449         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3450         "startup."
3451
3452         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3453         Moved `custom-file'-related code to cus-file.el.
3454
3455         * cus-file.el: New file.
3456
3457 2000-04-01  Mike Sperber  <mike@xemacs.org>
3458
3459         * packages.el (packages-find-package-directories): Added support
3460         for external package hierarchies with in-place installations.
3461
3462         * find-paths.el (paths-root-in-place-p): Added.
3463         (paths-find-emacs-directory): Added support for external
3464         directories with in-place installations.
3465         (paths-find-site-directory): Ditto.
3466
3467         * startup.el (find-user-init-file): Also look for
3468         ~/.xemacs/init.elc? in preference to ~/.emacs.
3469
3470 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3471
3472         * select.el (own-selection):
3473         * select.el (own-clipboard): Changed `append' parameter to
3474         `how-to-use' parameter.
3475         * select.el (own-selection): Removed icky append code.
3476         * select.el (own-selection, get-selection): Removed extra type
3477         checking.
3478         * select.el (selection-appender-alist):
3479         * select.el (selection-converter-{in|out}-alist): Initialise.
3480         * select.el (select-append-to-*): New.
3481         * select.el (select-convert-from-*): New.  New functions to append
3482         data and convert data from external type.
3483
3484 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3485
3486         * font-lock.el: Javadoc enhancements.
3487
3488 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3489
3490         * printer.el (generic-print-region): Compose job name from buffer
3491         name.
3492
3493 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3494
3495         * font-lock.el (font-lock-fontify-pending-extents): Call
3496         font-lock-fontify-region instead of font-lock-fontify-buffer
3497         to avoid unnecessary progress gauges.
3498
3499 2000-07-06  Craig Lanning  <lanning@scra.org>
3500
3501         * custom-load.el (faces):
3502
3503         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3504         dir is a regex.
3505
3506         * process.el (call-process-internal): from Dan Holmsand, use binary
3507         coding systems so that jka-compr works.
3508
3509 2000-07-07  Ben Wing  <ben@xemacs.org>
3510
3511         * font-lock.el: Undo previous change.  Unfortunately, some
3512         files actually use the variables directly in their init code
3513         without quoting them.
3514
3515 2000-07-07  Ben Wing  <ben@xemacs.org>
3516
3517         * font-lock.el (defvar font-lock-*-face): Removed.
3518
3519         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3520         only when necessary.
3521
3522 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3523
3524         * cl-macs.el: fix cl-transform-function-property kludge
3525         so that it does not require a random feature.
3526
3527 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3528
3529         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3530         as in Linux kernel "Rules.make".
3531
3532 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3533
3534         * build-report.el (build-report): Add autoload cookie.
3535
3536 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3537
3538         * package-ui.el (defgroup pui):  Correct a misspelling
3539         (pui-toggle-package-delete):  Change `seleted' to `selected'
3540
3541 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3542
3543         * package-get.el (package-get-update-base):
3544         (package-get): Use insert-file-contents-literally always.
3545         (package-get-maybe-save-index):
3546         Force coding system for writing to binary.
3547
3548 2000-06-08  Mike Alexander  <mta@arbortext.com>
3549
3550         * code-process.el (call-process-region): If there is no coding
3551         system for the process on process-coding-system-alist use the
3552         coding system of the buffer containing the region.
3553
3554 2000-06-10  Ben Wing  <ben@xemacs.org>
3555
3556         * cmdloop.el (command-error):
3557         If debug-on-error and noninteractive, output backtrace.
3558
3559         * files.el (file-relative-name):
3560         Remove MSDOS references.
3561
3562         * simple.el (line-number): New function, due to non-obvious
3563         behavior/usage of count-lines.
3564
3565         * simple.el (count-lines): document non-obvious usage to get
3566         line number.
3567
3568 2000-06-11  Ben Wing  <ben@xemacs.org>
3569
3570         * faces.el ((featurep 'xpm)):
3571         * x-faces.el (x-init-face-from-resources):
3572         * x-faces.el (x-init-frame-faces):
3573         * x-misc.el (x-init-specifier-from-resources):
3574         * x-misc.el (x-get-resource-and-bogosity-check):
3575         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3576         * x-mouse.el (x-init-pointer-shape):
3577         * x-scrollbar.el (x-init-scrollbar-from-resources):
3578         Add sixth argument to x-get-resource calls so as to issue warnings
3579         rather than errors on bogus arguments.
3580
3581 2000-06-05  Ben Wing  <ben@xemacs.org>
3582
3583         * compat.el: new file.  provides a clean, non-intrusive way to
3584         define compatibility functions.
3585
3586         * process.el (shell-quote-argument): temporary fix for lack
3587         of nt-quote-process-args.  #### I need to put back the overall
3588         structure of that mechanism but redo the guts of it using the
3589         extra intelligence in the C code.
3590
3591 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3592
3593         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3594         `package-get' does in package-get.el, instead of using external
3595         "md5sum" program.
3596
3597         * package-get.el (package-get): Insert package file literally to
3598         make checksum calculation work.
3599
3600 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3601
3602         * code-files.el (convert-mbox-coding-system): Deleted.
3603         (file-coding-system-alist): Removed reference to
3604         convert-mbox-coding-system.
3605
3606 2000-05-28  Martin Buchholz <martin@xemacs.org>
3607
3608         * XEmacs 21.2.34 is released.
3609
3610 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3611
3612         * font-lock.el (font-lock-keywords): Rewrote docstring
3613
3614 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3615
3616         * loadhist.el (unload-feature): handle case where x is both boundp
3617         and fboundp
3618
3619 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3620
3621         * packages.el: It's ok to use built-in macros, but not lisp
3622         defined ones.
3623
3624 2000-05-20  Ben Wing  <ben@xemacs.org>
3625
3626         * font-lock.el:
3627         * font-lock.el (font-lock-message-threshold):
3628         * font-lock.el (font-lock-mode):
3629         * font-lock.el (font-lock-default-fontify-buffer):
3630         * font-lock.el (font-lock-always-fontify-immediately):
3631         * font-lock.el (font-lock-old-extent): Removed.
3632         * font-lock.el (font-lock-old-len): Removed.
3633         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3634         * font-lock.el (font-lock-pending-extent-table): New.
3635         * font-lock.el (font-lock-range-table): New.
3636         * font-lock.el (font-lock-after-change-function):
3637         * font-lock.el (font-lock-after-change-function-1): Removed.
3638         * font-lock.el (font-lock-fontify-pending-extents): New.
3639         * font-lock.el ('font-lock-revert-cleanup): Removed.
3640         * font-lock.el ('font-lock-revert-setup): Removed.
3641         Rewrite deferral code to handle any number of changes, merging
3642         them properly.  Remove hacked-up code for revert-buffer, now
3643         unnecessary.
3644
3645         * menubar-items.el (default-menubar):
3646         In Options->Edit Init File, don't switch to emacs-lisp-mode
3647         unless necessary; doing this turns off font-lock.
3648
3649 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3650
3651         * keydefs.el: Define C-x BS to backward-kill-sentence.
3652
3653 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3654
3655         * files.el (hack-local-variables-prop-line): Use non-greedy
3656         matching to process -*-texinfo-*- -*-.
3657
3658 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3659
3660         * minibuf.el (minibuf-directory-files): new function.
3661         (read-file-name-activate-callback): use minibuf-directory-files.
3662         (read-directory-name-internal): ditto.
3663         (mouse-file-display-completion-list): ditto.
3664         (mouse-directory-display-completion-list): ditto.
3665         (read-file-name-internal): remove "./" from completion list unless
3666         explicitly matched, for consistency.
3667
3668 2000-05-11  Ben Wing  <ben@xemacs.org>
3669
3670         * gutter-items.el (gutter-buffers-tab):
3671         * gutter-items.el (add-tab-to-gutter):
3672         * gutter-items.el (update-tab-in-gutter):
3673         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3674         * gutter-items.el (append-progress-display):
3675         * gutter-items.el (abort-progress-display):
3676         * gutter-items.el (raw-append-progress-display):
3677         Further fixes.  Use set-glyph-image not set-image-instance-property,
3678         to fix problems with multiple windows in a frame.
3679
3680         * menubar-items.el (tutorials-menu-filter):
3681         Fix typo.
3682
3683         * startup.el (early-error-handler):
3684         Display message box under windows; otherwise, message will disappear
3685         before it can be viewed.
3686
3687         * update-elc.el:
3688         Fix bug in NEEDTODUMP processing.
3689
3690 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3691
3692         * startup.el (lock-directory): Removed.
3693         (superlock-file): Ditto.
3694         (startup-set-paths): Remove lockdir.
3695         (startup-setup-paths-warning): Remove lock-directory.
3696
3697         * setup-paths.el (paths-find-lock-directory): Removed.
3698         (paths-find-superlock-file): Ditto.
3699
3700 2000-05-09  Ben Wing  <ben@xemacs.org>
3701
3702         * faces.el (set-face-property):
3703         * faces.el (set-face-font):
3704         * faces.el (set-face-foreground):
3705         * faces.el (set-face-background):
3706         * faces.el (set-face-background-pixmap):
3707         * faces.el (set-face-underline-p):
3708         * faces.el (set-face-strikethru-p):
3709         * faces.el (set-face-highlight-p):
3710         * faces.el (set-face-dim-p):
3711         * faces.el (set-face-blinking-p):
3712         * faces.el (set-face-reverse-p):
3713         doc string changes.
3714
3715         * glyphs.el:
3716         * glyphs.el (make-image-specifier):
3717         * glyphs.el (glyph-property):
3718         * glyphs.el (set-glyph-image):
3719         * glyphs.el (make-glyph):
3720         * glyphs.el (make-pointer-glyph):
3721         * glyphs.el (make-icon-glyph):
3722         * glyphs.el (widget-image-instance-p): New.
3723         authorship info, lots of doc changes.  New predicate, inadvertently
3724         omitted.  the general principle with specifier docs is now that
3725         the description of instantiators should go with the make-foo-specifier
3726         fun's doc string, rather than in foo-specifier-p.  this follows
3727         conventions elsewhere in XEmacs and in general is a lot more obvious
3728         of a place to look.  sometimes the make-foo-specifier function needs
3729         to be created in the process.
3730
3731         * gutter.el:
3732         * gutter.el (make-gutter-specifier): New.
3733         * gutter.el (make-gutter-size-specifier): New.
3734         * gutter.el (make-gutter-visible-specifier): New.
3735         specifier doc updates according to the conventions specified before.
3736
3737         * objects.el:
3738         * objects.el (make-font-specifier):
3739         * objects.el (make-color-specifier):
3740         * objects.el (make-face-boolean-specifier): New.
3741         specifier doc updates according to the conventions specified before.
3742
3743         * specifier.el:
3744         * specifier.el (set-specifier):
3745         * specifier.el (make-integer-specifier): New.
3746         * specifier.el (make-boolean-specifier): New.
3747         * specifier.el (make-natnum-specifier): New.
3748         * specifier.el (make-generic-specifier): New.
3749         * specifier.el (make-display-table-specifier): New.
3750         specifier doc updates according to the conventions specified before.
3751
3752         * toolbar.el:
3753         * toolbar.el (make-toolbar-specifier): New.
3754         specifier doc updates according to the conventions specified before.
3755
3756 2000-05-09  Ben Wing  <ben@xemacs.org>
3757
3758         * process.el (call-process-internal): Revert to previous version
3759         because Mike's change clashed with a change I did not long before.
3760         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3761         Thanks very much Mike for pointing out the bug and submitting a
3762         patch!
3763
3764 2000-04-13  Mike Alexander  <mta@arbortext.com>
3765
3766         * process.el (call-process-internal): Send the correct input buffer
3767         (call-process-internal): Return the exit status of the process
3768
3769 2000-05-07  Ben Wing  <ben@xemacs.org>
3770
3771         * winnt.el:
3772         * winnt.el (nt-quote-args-verbatim): Removed.
3773         * winnt.el (nt-quote-args-prefix-quote): Removed.
3774         * winnt.el (nt-quote-args-backslash-quote): Removed.
3775         * winnt.el (nt-quote-args-double-quote): Removed.
3776         * winnt.el (nt-quote-args-functions-alist): Removed.
3777         * winnt.el (nt-quote-process-args): Removed.
3778         Remove all stuff for argument quoting.  We borrow the code instead
3779         from Emacs 20.6, which is much more careful in its quoting
3780         (e.g. in handling runs of the escape character) and avoids most of
3781         the need for this Lisp mechanism by checking to see whether we're
3782         running a Cygwin or normal program and doing the appropriate
3783         quoting.  If we end up needing such a mechanism, we should add
3784         it by extending the variable `mswindows-quote-process-args' so it
3785         can take an alist of regexps.
3786
3787 2000-05-07  Ben Wing  <ben@xemacs.org>
3788
3789         * keydefs.el:
3790         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3791         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3792         the window without moving point.
3793
3794         * simple.el:
3795         * simple.el (scroll-up-one): New.
3796         * simple.el (scroll-down-one): New.
3797         Functions for use with C-M-up/down.
3798
3799 2000-05-01  Martin Buchholz <martin@xemacs.org>
3800
3801         * XEmacs 21.2.33 is released.
3802
3803 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3804
3805         * dialog.el (yes-or-no-p-dialog-box):
3806         Fix docstring.
3807         Fix following horrible bug in X11 mode with focus-follows-mouse:
3808           1. Visit two files in two different frames.
3809           2. do File->Revert Buffer in one of those frames.
3810           3. Dialog box appears.
3811           4. Arrange things so that the mouse passes over the *other*
3812              frame, then to the dialog box, and click on "Yes".
3813           5. The file contents end up in the *wrong* buffer!
3814         Add TODO comment.
3815
3816 2000-04-28  Ben Wing  <ben@xemacs.org>
3817
3818         * help.el (describe-installation): correct typo introduced
3819         in last patch: boundp -> fboundp.
3820
3821         * etags.el (buffer-tag-table-list):
3822         canonicalize filenames to Unix format so that tag-table-alist
3823         searching works under Windows.
3824
3825         * autoload.el:
3826         Bowdlerize the supposedly objectionable words
3827         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3828
3829         * gutter-items.el (set-progress-display-style):
3830         * gutter-items.el (search-dialog-callback):
3831         * gutter-items.el (make-search-dialog):
3832         Change to new callback-ex api.
3833
3834 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3835
3836         * help.el: (describe-installation): decode-coding-string is not
3837         defined in a non MULE environment.
3838
3839 2000-04-28  Ben Wing  <ben@xemacs.org>
3840
3841         * gutter-items.el (buffer-list-changed-hook):
3842         use it, not record-buffer-hook.
3843
3844         * subr.el (record-buffer-hook): Removed.
3845
3846 2000-04-27  Ben Wing  <ben@xemacs.org>
3847
3848         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3849         use NORECORD option.  Andy will not like this, but the existing
3850         gutter behavior is just wrong, as per this comment:
3851
3852         ;; this used to add the norecord flag to both calls below.
3853         ;; this is bogus because it is a pervasive assumption in XEmacs
3854         ;; that the current buffer is at the front of the buffers list.
3855         ;; for example, select an item and then do M-C-l
3856         ;; (switch-to-other-buffer).  Things get way confused.
3857         ;;
3858         ;; Andy, if you want to maintain the current look, you must
3859         ;;  *uncouple* the gutter order and buffers order.
3860
3861         * loaddefs.el (completion-ignored-extensions): unfuckify.
3862
3863         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3864         xemacs.mak.
3865
3866         * autoload.el (batch-update-one-directory): new function, used in
3867         xemacs.mak.
3868
3869         * loadup.el: set gc-cons-threshold very high unless dumping --
3870         loadup during update-elc is much much much faster.  also do this
3871         when quick-building.
3872
3873         add commented-out code for profiling loadup.
3874
3875
3876         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3877         is required in order to build xemacs.
3878
3879 2000-04-26  Ben Wing  <ben@xemacs.org>
3880
3881         * loadup.el: don't garbage collect during loadup if quick-build
3882         compile-time option is set.
3883
3884 2000-04-23  Ben Wing  <ben@xemacs.org>
3885
3886         * update-elc.el: compute whether any dumped .el or .elc files
3887         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3888         if so.
3889
3890         * update-elc.el (update-elc-files-to-compile): always change
3891         NOBYTECOMPILE in the src directory rather than current dir,
3892         so it will work under NT.
3893
3894         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3895         the form of this file is identical between Unix and Windows.
3896         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3897         Added comment.
3898         (update-autoloads-from-directory): updated doc string.
3899         updated doc strings in a few other places.
3900
3901 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3902
3903         * bytecomp.el (byte-force-recompile): Fix argument to
3904         byte-recompile-directory.
3905
3906 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3907
3908         * gutter-items.el (progress-display-clear-when-idle): Use
3909         add-one-shot-hook.
3910         * gutter-items.el (clear-progress-display): Adjust number of
3911         arguments.
3912
3913 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3914
3915         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3916
3917 2000-04-16  Ben Wing  <ben@xemacs.org>
3918
3919         * printer.el: New file.
3920
3921         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3922
3923         * help.el (describe-installation): Fix decoding for Windows.
3924
3925         * menubar-items.el:
3926         * menubar-items.el (default-menubar):
3927         * menubar-items.el (tutorials-menu-filter): New.
3928         * menubar-items.el (popup-menubar-menu):
3929         Add authorship.  Redo Help menu and Tutorials filter.
3930
3931         * menubar.el: Correct comment.
3932
3933         * modeline.el (modeline-buffer-identification): Correct doc string.
3934
3935         * simple.el:
3936         * simple.el (printing): Removed.
3937         * simple.el (printer-name): Removed.
3938         * simple.el (generic-print-buffer): Removed.
3939         * simple.el (generic-print-region): Removed.
3940         Move generic print code to printer.el.
3941
3942 2000-04-15  Ben Wing  <ben@xemacs.org>
3943
3944         * simple.el (generic-print-region): New.
3945         make this function actually work.
3946         (generic-print-buffer): call generic-print-region.
3947
3948 2000-04-14  Andy Piper  <andy@xemacs.org>
3949
3950         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3951         by using the new widget-callback-current-channel.
3952         (search-dialog-callback): ditto.
3953
3954 2000-04-12  Andy Piper  <andy@xemacs.org>
3955
3956         * gutter.el (default-gutter-position): moved from gutter-items.el.
3957         (default-gutter-position-changed-hook): ditto.
3958         (gutter-element-visibility-changed-hook): ditto.
3959         (set-gutter-element): ditto.
3960         (remove-gutter-element): ditto.
3961         (set-gutter-element-visible-p): ditto.
3962         (gutter-element-visible-p): ditto.
3963         (init-gutter): ditto.
3964
3965         * dialog.el (make-dialog-box): renamed and moved from
3966         gutter-items.el
3967
3968         * gutter-items.el: move various functions elsewhere.
3969
3970 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * menubar-items.el: Fixed place of parenthesis.
3973
3974 2000-04-12  Ben Wing  <ben@xemacs.org>
3975
3976         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3977                 without constantly being prompted for the tag.
3978         * simple.el: Added a number of section headings, to clarify the
3979                 organization of this file.
3980         * simple.el (activate-region):
3981         * simple.el (region-exists-p):
3982         * simple.el (region-active-p):
3983                 Moved these three function down to the other side of
3984                 the case-changing functions, so they join the rest of
3985                 the region code.
3986         * simple.el (printing): New.
3987         * simple.el (printer-name): New.
3988         * simple.el (generic-print-buffer): New.
3989                 New functions, a very simple prototype for a unified
3990                 printing interface.
3991
3992         * process.el (call-process-internal): Real fix for null BUFFER,
3993                 other problems with BUFFER specs.
3994
3995         * menubar-items.el:
3996                 Fixed up File->Print to use new printing functions.
3997                 Various corrections and expansions to Grep/Compile menus.
3998                 New options for Printing.
3999                 New options for SMTP Mail, the way to send mail under
4000                   MS Windows. (There's also a package patch to make SMTP
4001                   Mail be the default under MSWin.)
4002
4003 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4004
4005         * menubar-items.el: Selecting Rectangle Mousing from menubar
4006         did not work.  Needed to quote mouse-track-rectangle-p.
4007
4008 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4009
4010         * cl-compat.el (keywordp): Removed.
4011
4012 2000-04-05  Andy Piper  <andy@xemacs.org>
4013
4014         * gutter-items.el (progress-layout-glyph): don't initialize here.
4015         (progress-gauge-glyph): use dynamic sizing.
4016         (set-progress-display-style): new function. Set progress glyphs
4017         appropriately depending on the style.
4018         (progress-display-style): new variable. Custom version of
4019         set-progress-display-style.
4020         (progress-abort-glyph): switch to dynamic sizes.
4021         (search-dialog-text): make the edit field active.
4022
4023 2000-04-04  Andy Piper  <andy@xemacs.org>
4024
4025         * gutter-items.el (make-search-dialog): need to make the search
4026         dialog visible after creation.
4027
4028         * menubar-items.el (default-menubar): use the search dialog for
4029         searching. Remove some extraneous search menu items.
4030
4031         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4032         well as strings.
4033         (make-gutter-only-dialog-frame): allow the user to create the
4034         frame unmapped. Allow the gutter spec to be given as a glyph.
4035         (search-dialog-direction): new variable.
4036         (search-dialog-text): new variable.
4037         (search-dialog-callback): new function. Callback for the search
4038         dialog action.
4039         (make-search-dialog): new function. Create a user-friendly search
4040         dialog.
4041
4042 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4043
4044         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4045         under Windows.
4046
4047 2000-04-01  Andy Piper  <andy@xemacs.org>
4048
4049         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4050         progress more accurately.
4051
4052 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4053
4054         * finder.el (finder-compile-keywords): Process readable files only.
4055         Because error in process of .#finder-inf.el when compile xemacs
4056         with --with-clash-detection option.
4057
4058 2000-03-31  Andy Piper  <andy@xemacs.org>
4059
4060         * gutter-items.el (append-progress-display): don't delay after a
4061         successful font-lock.
4062         (make-gutter-only-dialog-frame): new function. Allow users to
4063         create gutter-only dialogs.
4064
4065 2000-03-27  Mike Alexander  <mta@arbortext.com>
4066
4067         * process.el (call-process-internal): Handle a null BUFFER
4068         parameter correctly.
4069
4070 2000-03-28  Andy Piper  <andy@xemacs.org>
4071
4072         * gutter-items.el (abort-progress-display): put strings in the
4073         gutter not extents.
4074         (progress-layout-glyph): signal special 'quit callback.
4075         (progress-display-quit-function): deleted.
4076         (progress-display-stop-callback): deleted.
4077         (progress-display-dispatch-command-events): deleted.
4078         (append-progress-display): remove calls to
4079         progress-display-dispatch-command-events.
4080         (raw-append-progress-display): ditto.
4081
4082 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4083
4084         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4085         being a list.  Actually define `stipple-pixmap-p' which is used as
4086         an error predicate.  Correctly handle PIXMAP being either relative
4087         or absolute file name.
4088
4089 2000-03-24  Andy Piper  <andy@xemacs.org>
4090
4091         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4092         (abort-progress-display): ditto. Don't delete the created extent.
4093         (raw-append-progress-display): ditto.
4094         (progress-display-dispatch-non-command-events): new
4095         function. Encapsulates what we want to do when no command input is
4096         required.
4097         (progress-display-dispatch-command-events): likewise, but disable
4098         for now since it causes too many problems.
4099         (append-progress-display): use them.
4100         (raw-append-progress-display): ditto.
4101         (default-gutter-position-changed-hook): set this rather than
4102         default-gutter-position-changed.
4103         (default-gutter-position-changed-hook): lambda with zero arguments
4104         rather than one.
4105         (raw-append-progress-display): trap errors in pending input since
4106         allowing them to signal will hose the gauge well and
4107         truly. Ideally we would like to delay these until we are more able
4108         to cope.
4109         (append-progress-display): ditto.
4110
4111 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4112
4113         * lisp/make-docfile.el: call-process-internal is now implemented
4114         in process.el.
4115
4116 2000-03-21  Ben Wing  <ben@xemacs.org>
4117
4118         * mule\mule-cmds.el (set-language-info-alist):
4119         Fix to correspond to new menu arrangement.
4120
4121 2000-03-21  Ben Wing  <ben@xemacs.org>
4122
4123         * process.el:
4124         * process.el (call-process-internal): New.
4125         New implementation of call-process.  Only enabled under NT, so far.
4126         stderr handling not implemented yet in CVS'd C code.
4127
4128 2000-03-20  Ben Wing  <ben@xemacs.org>
4129
4130         * lisp-mode.el:
4131         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4132         * lisp-mode.el (lisp-interaction-mode):
4133         Put back Lisp Interaction menubar for Jan V's sake.
4134
4135         * simple.el:
4136         * simple.el (mark-ring):
4137         * simple.el (dont-record-current-mark): New.
4138         * simple.el (in-shifted-motion-command): New.
4139         * simple.el (mark-ring-unrecorded-commands): New.
4140         * simple.el (mark-ring-max):
4141         * simple.el (set-mark-command):
4142         * simple.el (push-mark):
4143         * simple.el (handle-pre-motion-command):
4144         Implement scheme for not recording unimportant marks.
4145
4146         * subr.el:
4147         * subr.el (function-allows-args): New.
4148         New function function-allows-args.
4149
4150 2000-03-20  Martin Buchholz <martin@xemacs.org>
4151
4152         * XEmacs 21.2.32 is released.
4153
4154 2000-03-20  Andy Piper  <andy@xemacs.org>
4155
4156         * gutter-items.el (update-tab-in-gutter): force selection of the
4157         selected-window if required to do so.
4158         (buffers-tab-items): ditto.
4159         (add-tab-to-gutter): ditto.
4160         (create-frame-hook): use force-selection.
4161         (default-gutter-position-changed): lambdify.
4162         (update-tab-hook): deleted since it was only used in one place.
4163
4164 2000-03-18  Andy Piper  <andy@xemacs.org>
4165
4166         * files.el (find-file-noselect): undo change that shouldn't have
4167         gone in.
4168
4169 2000-03-17  Andy Piper  <andy@xemacs.org>
4170
4171         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4172         of selected-window trickery.
4173
4174         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4175         frames tabs.
4176         (progress-display-stop-callback): progress -> progress-display
4177         (progress-display-quit-function): ditto.
4178         (clear-progress-display): ditto.
4179         (remove-progress-display): ditto.
4180         (append-progress-display): ditto.
4181         (abort-progress-display): ditto.
4182         (raw-append-progress-display): ditto.
4183         (display-progress-display): ditto.
4184         (current-progress-display-label): ditto.
4185         (current-progress-display): ditto.
4186         (lprogress-display): ditto and save the buffer
4187         (progress-display): ditto. Otherwise the buffer sometimes gets
4188         changed which confuses font-lock.
4189
4190         * font-lock.el (font-lock-default-fontify-buffer): catch all
4191         errors, not just quit.
4192         (font-lock-mode): progress -> display-progress
4193         (font-lock-default-fontify-buffer): ditto.
4194         (font-lock-fontify-syntactically-region): ditto.
4195         (font-lock-fontify-keywords-region): ditto.
4196
4197 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4198
4199         * cl.el (gensym): Move to here from cl-macs.el.
4200         (gentemp): Ditto.
4201
4202 2000-03-16  Andy Piper  <andy@xemacs.org>
4203
4204         * font-lock.el (font-lock-mode): use lprogress and friends for
4205         progress management.
4206         (font-lock-default-fontify-buffer): ditto.
4207         (font-lock-fontify-syntactically-region): ditto.
4208         (font-lock-fontify-keywords-region): ditto.
4209         (font-lock-revert-cleanup): fix reverting.
4210         (font-lock-revert-setup): ditto.
4211
4212         * gutter-items.el (progress-use-echo-area): new variable. Use the
4213         echo area for progress gauges if non-nil.
4214         (clear-progress): remove echo area stuff and defer to
4215         clear-message.
4216         (append-progress): dispatch non-command events after each progress
4217         increment. Remove echo area stuff.
4218         (abort-progress): remove echo area stuff and defer to
4219         display-message.
4220         (raw-append-progress): ditto. Dispatch non-command events after
4221         gutter redisplay.
4222         (display-progress): defer echo area stuff to display-message.
4223
4224         * gutter-items.el (clear-progress):
4225         (abort-progress): indentation changes.
4226         (display-progress): don't clear progress.
4227         (append-progress): compare messages with equal.
4228         (raw-append-progress): use dispatch-non-command-events to flush
4229         widget creation events.
4230
4231 2000-03-13  Ben Wing  <ben@xemacs.org>
4232
4233         * abbrev.el:
4234         * abbrev.el (abbrev-string-to-be-defined): New.
4235         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4236         Changes for use with the menubar.
4237
4238 2000-03-12  Ben Wing  <ben@xemacs.org>
4239
4240         * alist.el (vassoc): moved here from font-menu.el.
4241
4242         * custom.el (defface): typo fix.
4243
4244         * dialog.el (yes-or-no-p-dialog-box):
4245         * dialog.el (message-box):
4246         * files.el (save-some-buffers-1):
4247         Put accelerators in the button names.
4248
4249         * font-lock.el (font-lock-comment-face):
4250         * font-lock.el (font-lock-keyword-face):
4251         * font-lock.el (font-lock-function-name-face):
4252         Fixed some of the colors under MS Windows because the existing
4253         default colors were hardly different from black and needed to be
4254         made lighter.
4255
4256         * font-menu.el:
4257         * font-menu.el (font-menu-split-long-menu):
4258         * font-menu.el (font-menu-family-constructor):
4259         * font-menu.el (font-menu-size-constructor):
4260         * font-menu.el (font-menu-weight-constructor):
4261         * font-menu.el (font-menu-set-font):
4262         vassoc moved to alist.el.
4263         Accelerators added to all menus.
4264         Unused bound var new-props removed.
4265
4266         * keydefs.el: I did a whole lot of rearranging to put things in a
4267         more consistent order and fixed a number of cases where key
4268         combinations involving up, down, left, right and so on were
4269         defined but the corresponding keypad combinations were not
4270         defined.
4271
4272         * lisp-mode.el:
4273         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4274         * lisp-mode.el (emacs-lisp-mode):
4275         * lisp-mode.el (lisp-interaction-mode):
4276         * lisp-mode.el (flet):
4277         Added accelerators onto the menus.
4278         Made all the different versions of the let function be indented
4279         the same way.
4280         Undid Steve's easy-menu-ification, because it makes it impossible
4281         to have the menubar and popup menus different.
4282         Cleaned up the menu; added items for find-function &c and some
4283         indenting, and removed debug-on-*.
4284
4285         * list-mode.el (list-mode-hook):
4286         * list-mode.el (list-mode):
4287         * list-mode.el (completion-setup-hook):
4288         * list-mode.el (display-completion-list):
4289         Added support for the :window-height keyword, which is required
4290         because of other changes that I made for the file dialog box.  I
4291         also made the hook variables list-mode-hook and
4292         completion-setup-hook and also minibuffer-setup-hook in
4293         minibuf.el be permanent-local; see comment in list-mode.el.
4294
4295         * map-ynp.el (map-y-or-n-p):
4296         Added accelerators to the dialog buttons.
4297
4298         * menubar-items.el (menu-truncate-list):
4299         New internal function.
4300         * menubar-items.el (submenu-generate-accelerator-spec):
4301         * menubar-items.el (menu-item-strip-accelerator-spec):
4302         * menubar-items.el (menu-item-generate-accelerator-spec):
4303         New exported functions, for use in auto-generating accelerator specs.
4304
4305         * menubar-items.el:
4306         * menubar-items.el (default-menubar):
4307         * menubar-items.el (maybe-add-init-button):
4308         * menubar-items.el (bookmark-menu-filter):
4309         * menubar-items.el (slow-format-buffers-menu-line):
4310         * menubar-items.el (build-buffers-menu-internal):
4311         * menubar-items.el (language-environment-menu-filter):
4312         * menubar-items.el (default-popup-menu):
4313         * menubar-items.el (popup-buffer-menu):
4314         * menubar-items.el (popup-menubar-menu):
4315         Did a major overhaul on this file, and in fact I'm nowhere near
4316         done working on the menubar, and there will be more patches to
4317         come.  A basic summary of what I've done:
4318
4319         a) I added accelerators to all of the menu items.  For menus that
4320         are auto-generated, such as the buffers menu, the accelerators are
4321         automatically added to the beginning of each line using the
4322         numbers 1 through 9, then zero, and then letters starting with A,
4323         but omitting the letters that are already in use for the fixed
4324         menu items at the top of the buffers menu.  To facilitate adding
4325         accelerators of this kind, I created some new functions
4326         (*-accelerator-spec), which are also being used by other filters
4327         that auto generate lists of things such as ftp sites to download
4328         packages.  If people really don't like these accelerators
4329         appearing at the beginning of the menu items, a variable can be
4330         added to optionally turn them off, but I think this is rather
4331         pointless because other menu items have accelerators and many or
4332         most of the menu users will use the accelerators if the support is
4333         there.
4334
4335         b) I combined the top level Tools and Apps menus into a single
4336         Tools menu, because the distinction between the two is not
4337         obvious, and the items on the menus are not used often enough that
4338         putting some of them onto submenus is a problem.
4339
4340         c) I created two new top level menus called View and Cmds because
4341         there were too many items on the File and Edit menus, and I'm going
4342         to be adding more items to these menus.  In contrast to the Tools
4343         menu, the items on these menus may be used quite often during an
4344         editing session, and so should be available with fewer
4345         keystrokes.
4346
4347         d) I added a number of options to the options menu, including one
4348         for controlling whether the alt key can be used to traverse to
4349         menu items using the accelerators, one for controlling behavior of
4350         control-k, one for controlling how the kill and yank functions
4351         interact with the clipboard, a few additional buffers-menu
4352         options, and various other things.  I also did a bit of
4353         rearranging, for example, combining the keyboard and mouse options
4354         into a single keyboard and mouse submenu to facilitate the
4355         accelerators on that level.
4356
4357         e) I changed the variable buffers-menu-format-buffer-line-function
4358         to take two arguments instead of one, the second argument being
4359         the line number for use in creating an accelerator.  I added a
4360         hack to support existing functions with one argument (although I
4361         doubt that very many of these exist), for backward compatibility.
4362
4363         f) I moved the top level mule menu to be a submenu of the edit
4364         menu.  I think that most of the items on this menu are fairly
4365         useless and there are certainly not enough frequently used items
4366         to justify this being its own top level menu.
4367
4368         g) I combined most of the items in big-menubar.el into the main menu.
4369         If people think the main menu is too big, it would be possible to
4370         create different configurations, some smaller.
4371
4372         * menubar.el (check-menu-syntax):
4373         Deleted some syntax checks that were no longer valid, partly
4374         because of changes that were already made a long time ago, and
4375         partly because of a change I made where I allow the name of the
4376         menu item to be an evaluated expression rather than just a string,
4377         similar to all of the other parameters of a menu item.
4378
4379         * minibuf.el:
4380         * minibuf.el (read-file-name-1):
4381         * minibuf.el (mouse-read-file-name-1):
4382         I made a number of changes to improve the appearance
4383         and functioning of the file dialog box.  They include:
4384
4385         a) Fixing the problem where closing the dialog box by clicking on
4386         the close button of the window didn't properly exit the
4387         minibuffer.
4388
4389         b) Fixing the problem that if you typed part of a file name, and
4390         then clicked on a completion with the mouse, the file was not
4391         correctly selected.
4392
4393         c) Changing the title of the dialog box to reflect the operation
4394         being done in accordance with user interface conventions, rather
4395         than the name of the dialog box buffer, which is rather useless.
4396
4397         d) Remove the words "possible completions are" which didn't
4398         belong.
4399
4400         e) Fix things so that the completions scroll off the end of the
4401         completions windows only to the right, rather than both to the
4402         right and down, which is in accordance with Windows user interface
4403         conventions.
4404
4405         * msw-init.el (init-post-mswindows-win):
4406         Added a binding for meta-F4, which is the standard windows binding
4407         for exiting a program.
4408
4409         * select.el (get-selection-no-error):
4410         * select.el (own-selection):
4411         * select.el (own-clipboard):
4412         Added an optional argument called append to the functions
4413         own-selection and own-clipboard.  This adds support for appending
4414         text to the existing selection and allows the function
4415         own-clipboard to be used as the value of the variable
4416         interprogram- cut-function.
4417
4418         Fixed a bug in own-selection in handling zmacs-region-stays.
4419
4420         * simple.el (historical-kill-line): New.
4421
4422         * simple.el (kill-line):
4423         * simple.el (interprogram-cut-function):
4424         * simple.el (interprogram-paste-function):
4425         * simple.el (handle-pre-motion-command):
4426         * simple.el (next-line):
4427         * simple.el (previous-line):
4428         a) Expanded the variable kill-whole-line, so that function
4429         kill-line can be set to delete the entire line always, not just
4430         when cursor is at the beginning of the line.  This is controlled
4431         by setting the variable kill-whole-line to the symbol 'always.
4432         This behavior, as well as the existing kill-whole-line behavior,
4433         now only take effect when kill-line is called interactively,
4434         although this is a departure from a previous behavior in the case
4435         of setting this variable kill-whole-line to t.  It is almost
4436         certainly what has always been intended, and most likely the old
4437         way of doing things introduced bugs.  I also created a function
4438         called historical-kill-line, which ignores the kill-whole-line
4439         setting and always gives the historical behavior of only killing
4440         to the end of the line.  I bound this function to shift- control-k
4441         so that the kill to end of line behavior is available, even when
4442         kill-whole-line has been set to change control-k into the simple
4443         delete-whole-line behavior. (This can be set using the options
4444         menu.)
4445
4446         b) I changed things so that kill and yank now interact with the
4447         clipboard by default under windows.  This was done by changing the
4448         default value of interprogram-cut- function and
4449         interprogram-paste-function.  You can get the old behavior by
4450         setting these to nil, and there is an option on the options menu
4451         to do this.
4452
4453         c) I added support for selecting text using shifted motion keys.
4454         This support is on by default and can be controlled by the
4455         variable shifted-motion-keys-select-region.  There is also a
4456         variable called unshifted-motion-keys-deselect-region that
4457         controls more specifically how the shifted motion key behavior
4458         works.  I did not put an option on the options menu to turn this
4459         off, because I can't imagine why this would be useful.
4460
4461         * simple.el (forward-block-of-lines):
4462         * simple.el (backward-block-of-lines):
4463         * simple.el (block-movement-size):
4464         New.
4465
4466         * simple.el (uncapitalized-title-words):
4467         * simple.el (uncapitalized-title-word-regexp):
4468         * simple.el (capitalize-string-as-title):
4469         * simple.el (capitalize-region-as-title):
4470         New.
4471
4472
4473         * subr.el (add-hook):
4474         * subr.el (make-local-hook): New.
4475         * subr.el (remove-local-hook): New.
4476         * subr.el (add-one-shot-hook): New.
4477         * subr.el (add-local-one-shot-hook): New.
4478         Added some functions to make using hooks easier.
4479         These include:
4480
4481         a) Functions add-local-hook and remove-local-hook to make it easy
4482         to use local hooks.
4483
4484         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4485         make it possible to add a "one-shot" hook, which is to say a hook
4486         that runs only once, and automatically removes itself after the
4487         first time it has run.
4488
4489 2000-03-09  Andy Piper  <andy@xemacs.org>
4490
4491         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4492
4493 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4494
4495         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4496         Moved from menubar-items.el.
4497         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4498
4499 2000-03-08  Andy Piper  <andy@xemacs.org>
4500
4501         * gutter-items.el (build-buffers-tab-internal): add selected field
4502         to buffers tab spec.
4503
4504 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4505
4506         * minibuf.el (last-exact-completion): Initialize to nil.
4507
4508 2000-03-07  Didier Verna  <didier@xemacs.org>
4509
4510         * startup.el (command-line-1): remove unused variable
4511         `first-file-buffer'.
4512
4513 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4514
4515         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4516         which is also used for Web server log files.
4517
4518 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4519
4520         * mule/mule-charset.el: Setup auto-fill-chars.
4521
4522 2000-03-02  SL Baur  <steve@beopen.com>
4523
4524         * subr.el (with-string-as-buffer-contents): Reimplement using
4525         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4526         non-deletion of buffer after execution problem.
4527         (with-output-to-string): Use unique buffer name.
4528
4529 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4530
4531         * gutter-items.el (buffers-tab-sort-function):  New variable.
4532         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4533
4534 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4535
4536         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4537
4538 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4539
4540         * menubar-items.el (maybe-add-init-button): Remove the "Load
4541         .emacs" button from all menubars.
4542
4543 2000-03-01  Didier Verna  <didier@xemacs.org>
4544
4545         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4546         region rectangle replacement (from Jan Vroonhof).
4547         (replace-rectangle): new function.
4548
4549 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4550
4551         * mule/mule-cmds.el (set-default-coding-systems): Use
4552         set-terminal-coding-system and set-keyboard-coding-system.
4553         * coding.el (set-terminal-coding-system): Use
4554         set-console-tty-output-coding-system.
4555         (set-keyboard-coding-system): Use
4556         set-console-tty-input-coding-system.
4557
4558 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4559
4560         * minibuf.el (read-variable): Allow symbol to default argument.
4561
4562 2000-02-27  Andy Piper  <andy@xemacs.org>
4563
4564         * gutter-items.el (update-tab-hook): new function to be used for
4565         hooks.
4566         (create-frame-hook): add update-tab-hook.
4567         (record-buffer-hook): ditto.
4568         (default-gutter-position-changed): ditto.
4569         (default-gutter-position): updating the buffers tab is now handled
4570         by a hook.
4571         (default-gutter-position-changed-hook): new variable.
4572         (gutter-element-visibility-changed-hook): ditto.
4573         (set-gutter-element-visible-p): call it.
4574         (set-gutter-element): use modify-specifier-instances. Set extents
4575         as duplicable before using.
4576         (remove-gutter-element): ditto.
4577         (set-gutter-element-visible-p): ditto.
4578         (init-gutter): new function.
4579         (add-tab-to-gutter): use new gutter-element functions rather than
4580         setting specifiers directly.
4581         (clear-progress): ditto.
4582         (abort-progress): ditto.
4583         (gutter-buffers-tab-visible-p): renamed from
4584         default-gutter-visible-p
4585
4586         * specifier.el (modify-specifier-instances): new function from Jan
4587         Vroonhof.
4588
4589         * x-init.el (init-post-x-win): call init-gutter.
4590
4591         * msw-init.el (init-post-mswindows-win): call init-gutter.
4592
4593         * menubar-items.el (default-menubar): Update to reflect new gutter
4594         variables.
4595
4596 2000-02-26  Andy Piper  <andy@xemacs.org>
4597
4598         * gutter-items.el (set-gutter-element): new function. Add gutter
4599         elements to the specified gutter.
4600         (remove-gutter-element): new function. Remove gutter elements from
4601         the specified gutter.
4602         (set-gutter-element-visible-p): new function. Set gutter element
4603         visibility for the provided gutter-visible specifier.
4604
4605 2000-02-23  Andy Piper  <andy@xemacs.org>
4606
4607         * gutter-items.el (add-tab-to-gutter): specify dimensions
4608         dynamically.
4609
4610 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4611
4612         * gutter-items.el (add-tab-to-gutter):
4613         * package-get.el (package-get-interactive-package-query):
4614         * package-ui.el (pui-directory-exists):
4615         (pui-install-selected-packages):
4616         (pui-list-packages):
4617         Use #'(lambda ...)  instead of '(lambda ...).
4618
4619 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4620
4621         * startup.el (load-user-init-file): Check to make sure user
4622           has an init-file before calling load().
4623
4624 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4625
4626         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4627
4628 2000-02-23  Martin Buchholz <martin@xemacs.org>
4629
4630         * XEmacs 21.2.31 is released.
4631
4632 2000-02-21  Mike Sperber <mike@xemacs.org>
4633
4634         * loadup.el (really-early-error-handler):
4635         * update-elc.el:
4636         * make-docfile.el:
4637         Remove dependency on EMACSBOOTSTRAP... environment variables.
4638
4639 2000-02-21  Martin Buchholz <martin@xemacs.org>
4640
4641         * XEmacs 21.2.30 is released.
4642
4643 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4644
4645         * byte-optimize.el (byte-optimize-plus):
4646         (byte-optimize-minus):
4647         (byte-optimize-multiply):
4648         Optimize (- 0) to 0, not (-)
4649         Optimize (+ 5 3.0) to 8.0
4650         Optimize (* 5 3.0) to 15.0
4651         Improve readability.
4652
4653 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4654
4655         * modeline.el: (modeline-scrolling-method): change modeline
4656         mswindows cursor appearance according to the value.
4657
4658         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4659         and 'gui-element face colors and 'gui-element face font to Windows
4660         defaults.
4661
4662 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4663
4664         * font-lock.el: Javadoc enhancements
4665
4666 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4667
4668         * ldap.el (toplevel): Test if LDAP support has been compiled in
4669         (ldap-verbose): New option
4670         (ldap-search-entries): Renamed from the previous ldap-search
4671         Conditionalize message display on ldap-verbose
4672         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4673         defuns
4674         (ldap-search): Is now defined as an obsolete wrapper calling
4675         ldap-search-basic or ldap-search-entries
4676
4677
4678 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4679             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4680             Jan Vroonhof  <jan@xemacs.org>
4681
4682         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4683         When for-effect is true, didn't call `byte-optimize-form'
4684         in and/or subforms without last.
4685
4686 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4687
4688         * package-get.el (package-get-download-sites): Use correct custom
4689         type.
4690
4691 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4692
4693         * files.el (write-file): Ask for coding system when compiled with
4694         file-coding.
4695
4696 2000-02-16  Andy Piper  <andy@xemacs.org>
4697
4698         * buffer.el (switch-to-buffer): give norecord argument to
4699         set-window-buffer instead of explicitly recording.
4700
4701         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4702         we have to pick a window.
4703
4704 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4705
4706         * mule/mule-cmds.el (describe-language-support): Don't add
4707         unexist function to help-map.
4708         (describe-coding-system): Don't use already assigend `C'.
4709
4710 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4711
4712         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4713         work in custom.
4714
4715 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4716
4717         * about.el: Ienaga's e-mail address change.
4718
4719 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4720
4721         * etags.el (find-tag): force new window -- even if buf already
4722         visible -- when other-window is t
4723
4724 2000-02-16  Martin Buchholz <martin@xemacs.org>
4725
4726         * XEmacs 21.2.29 is released.
4727
4728 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4729
4730         * cl-extra.el (getf): This is now identical to `plist-get', so
4731         just defalias it.
4732         * cl-macs.el: Make getf an alias to plist-get, at the
4733         byte-compiler level, using define-compiler-macro.
4734
4735 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4736
4737         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4738
4739 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4740
4741         * lisp/etags.el (find-tag-internal): set exact-tagname to
4742           a regular expression that matches against the tagname
4743           part of the tag entry first instead of only looking in
4744           the context area.
4745
4746 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4747
4748         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4749         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4750
4751 2000-02-07  Martin Buchholz <martin@xemacs.org>
4752
4753         * XEmacs 21.2.28 is released.
4754
4755 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4756
4757         * cl-extra.el (getf): Just call `get', never `get*'.
4758         Make arglist match docstring.
4759         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4760         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4761         * byte-optimize.el: remove references to `get*'.
4762
4763 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4764
4765         * mule/european.el: Add syntax information for Latin3 and Latin4.
4766
4767 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4768
4769         * byte-optimize.el: Byte-optimize (length "foo")
4770
4771 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4772
4773         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4774         width check using `window-leftmost-p' and `window-rightmost-p'.
4775
4776 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4777
4778         * wid-edit.el (widget-match-inline): An atom never matches a
4779           list.
4780
4781 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4782
4783         * modeline.el: Consolidated 'x and 'mswindows specification under
4784         'win tag.
4785
4786 2000-01-29  Andy Piper  <andy@xemacs.org>
4787
4788         * gutter-items.el: (format-buffers-tab-line): Try and be
4789         intelligent about buffer naming when we have duplicates.
4790
4791 2000-01-29  Andy Piper  <andy@xemacs.org>
4792
4793         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4794         updated when it becomes visible.
4795
4796 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4797
4798         * bytecomp.el (byte-compile-insert-header): Properly set coding
4799         system under MULE and file-coding.
4800
4801 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4802
4803         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4804         (dontusethis-set-value-terminal-coding-system-handler):
4805         (dontusethis-set-value-keyboard-coding-system-handler):
4806         Never undefine coding system aliases.  Emergency fix for gnus.
4807
4808 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4809
4810         * files.el (abbreviate-file-name): Use directory-sep-char instead
4811         of hard-coded "/".
4812
4813 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4814
4815         * startup.el (user-init-file-base-list): New variable, replacing
4816         user-init-file-base.
4817         (find-user-init-file): New function.
4818         (command-line-early): Use it.
4819         (load-user-init-file): Ditto.
4820
4821 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4822
4823         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4824         calling valid-image-instantiator-format-p
4825
4826 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4827
4828         * isearch-mode.el (isearch-mode): The variable is
4829         isearch-unhidden-extents, not isearch-opened-extents.
4830
4831 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4832
4833         * minibuf.el (next-history-element): Modify error message if a
4834         default value is available.
4835
4836 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4837
4838         * bytecomp.el (byte-compile-file): Don't unconditionally write
4839         .elc files in binary - might contain non-Latin1.
4840
4841 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4842
4843         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4844         for windows-nt.
4845
4846         * version.el:
4847         * startup.el (user-init-file-base):
4848         * process.el (call-process-region):
4849         * files.el (make-backup-file-name):
4850         (backup-file-name-p):
4851         (file-relative-name):
4852         (abbreviate-file-name):
4853         (set-auto-mode):
4854         * code-process.el (call-process-region): Removed unnecessary
4855         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4856         support out of the universe.
4857
4858         * process.el:
4859         * code-process.el:
4860         * bytecomp.el (byte-compile-file): Removed reference to
4861         buffer-file-type, and commented usage of binary-process-output
4862         NTEmacs variables.
4863
4864 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4865
4866         * help.el (function-arglist): Add case for macro.
4867
4868 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4869
4870         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4871         printers.
4872         (custom-display): Added a menu for printer/display tags.
4873
4874         * frame.el (frame-type):
4875         * device.el (device-type): Added 'msprinter to the doc string, and
4876         removed 'pc -- it is not going to be implemented ever.
4877         (call-device-method): Fixed docstring typo.
4878         Defined specifier tags 'printer and 'display.
4879
4880 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4881
4882         * lisp/itimer.el (itimer-run-expired-timers): (consp
4883           last-command-event-time) instead of (consp
4884           'last-command-event-time).
4885
4886 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4887
4888         * msw-glyphs.el: Removed obsolete commentary.
4889
4890 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4891
4892         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4893         better default value.
4894
4895 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4896
4897         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4898         (read-string): Ditto.
4899         (eval-minibuffer): Ditto.
4900         (read-command): Ditto.
4901         (read-function): Ditto.
4902         (read-variable): Ditto.
4903         (read-number): Ditto.
4904         (read-shell-command): Ditto.
4905         (read-number): Record history.
4906
4907 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4908
4909         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4910
4911 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4912
4913         * faces.el (startup-initialize-custom-faces): New function.
4914         Reset all faces created during auto-autoloads loading time
4915         by defface.
4916         * startup.el (command-line): Call it.
4917
4918 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4919
4920         * about.el (about-hackers): Add myself to contributors list.
4921
4922 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4923
4924         * menubar-items.el (maybe-add-init-button): Removed an argument in
4925         a call to load-user-init-file, as the function managed to lose its
4926         formal parameter a few betas ago.
4927
4928 2000-01-18  Martin Buchholz <martin@xemacs.org>
4929
4930         * XEmacs 21.2.27 is released.
4931
4932 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4933
4934         * process.el (shell-command-to-string): Use the FSF docstring.
4935         Make shell-command-to-string the standard function, and
4936         exec-to-string the (deprecated) alias.
4937
4938         * startup.el: typo fix.
4939
4940 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4941
4942         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4943
4944 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4945
4946         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4947         buffers after visible buffers.
4948         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4949
4950 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4951
4952         * info.el (Info-extract-menu-node-name): Stop at a dot
4953         followed by whitespace or right parenthesis.
4954
4955 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4956
4957         * info.el (Info-directory-list): Warn against using Customize with
4958         Info-directory-list.
4959
4960 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4961
4962         * minibuf.el (read-file-name): doc fix.
4963
4964         * autoload.el (update-file-autoloads): doc fix.
4965
4966         * about.el (about-hackers): Change my E-mail address.
4967
4968 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4969
4970         * info.el (Info-visit-file): Just use the `f' interactive spec to
4971         read a filename in the standard way.
4972
4973 2000-01-13  Andy Piper  <andy@xemacs.org>
4974
4975         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4976         (gutter-buffers-tab-extent): new variable.
4977         (update-tab-in-gutter): call add-tab-to-gutter again if the
4978         orientation has changed.
4979         (add-tab-to-gutter): cope with different orientations.
4980
4981 2000-01-11  Didier Verna  <didier@xemacs.org>
4982
4983         * info.el (Info-following-node-name): backward-skip dots as well
4984         as spaces (dots at the end of a node name aren't part of it).
4985         (Info-extract-menu-node-name): don't skip dots. There could be
4986         some in the node name.
4987         (Info-index): allow dots to be part of a node name.
4988
4989 2000-01-12  Andreas Jaeger  <aj@suse.de>
4990
4991         * files.el (auto-mode-alist): Added idlwave-mode.
4992         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4993
4994 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4995
4996         * info.el (Info-search): Show default value.
4997
4998 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4999
5000         * info.el (Info-read-node-completion-table): New variable.
5001         (Info-read-node-name-1): New function.
5002         (Info-read-node-name): Use it.
5003         (Info-follow-reference): Use DEFAULT argument of completing-read.
5004         (Info-menu): Ditto.
5005
5006 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5007
5008         * hyper-apropos.el (hyper-describe-key-briefly): Save
5009         window configuration.
5010         (hyper-describe-face): Use DEFAULT of completing-read.
5011         (hyper-apropos-read-variable-symbol): Ditto.
5012         (hyper-apropos-read-function-symbol): Ditto.
5013
5014 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5015
5016         * mule/mule-cmds.el (set-default-coding-system): Set
5017         comint-exec-hook to use coding-system-for-read and
5018         coding-system-for-write so that C-x RET c works.
5019
5020 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5021
5022         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5023         (previous-matching-history-element): Increment
5024         minibuffer-max-depth by 1.
5025         (next-matching-history-element): Ditto.
5026
5027 2000-01-11  Andy Piper  <andy@xemacs.org>
5028
5029         * gutter-items.el (buffers-tab): Create a new face for the buffers
5030         tab.
5031         (buffers-tab-face): use it.
5032
5033 2000-01-10  Didier Verna  <didier@xemacs.org>
5034
5035         * modeline.el (modeline-scrolling-method): change modeline X
5036         cursor appearance according to the value.
5037
5038 2000-01-07  Andreas Jaeger  <aj@suse.de>
5039
5040         * about.el (about-hackers): Moved my entry to contributor list.
5041         (xemacs-hackers): Added myself.
5042         (about-maintainer-info): Added description of myself.
5043
5044
5045 2000-01-07  Didier Verna  <didier@xemacs.org>
5046
5047         * modeline.el (modeline-scrolling-method): new variable.
5048         (mouse-drag-modeline): add reference to it in the docstring.
5049         (mouse-drag-modeline): handle it.
5050
5051 2000-01-08  Andy Piper  <andy@xemacs.org>
5052
5053         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5054         calls.
5055         (remove-buffer-from-gutter-tab): ditto.
5056
5057 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5058
5059         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5060         (custom-face-edit): Fix grammatical error in help message.
5061
5062 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5063
5064         * movemail.el: Added.
5065
5066         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5067
5068 2000-01-03  Didier Verna  <didier@xemacs.org>
5069
5070         * modeline.el (mouse-drag-modeline): remove the code related to
5071         the modeline horizontal scrolling facility.
5072
5073 1999-12-31  Martin Buchholz <martin@xemacs.org>
5074
5075         * XEmacs 21.2.26 is released.
5076
5077 1999-12-28  Andy Piper  <andy@xemacs.org>
5078
5079         * wid-edit.el (widget-push-button-value-create): The gui cache
5080         does not agree with native widgets which can only be displayed
5081         once per window. The reasons for caching are diminished now that
5082         we don't hog resources when creating buttons.
5083         (widget-push-button-cache) deleted.
5084
5085 1999-12-24  Martin Buchholz <martin@xemacs.org>
5086
5087         * XEmacs 21.2.25 is released.
5088
5089 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5090
5091         * hyper-apropos.el (hyper-apropos): Toggle
5092         hyper-apropos-programming-apropos correctly.
5093         Set REGEXP when user accepts default value.
5094
5095 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5096
5097         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5098         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5099
5100 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5101
5102         * mule/mule-category.el (undefined-category-designator):
5103         Return char instead of character.  Search for undefined one.
5104         (describe-category): Use with-displaying-help-buffer.
5105
5106 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5107
5108         * byte-optimize.el (byte-optimize-plus):
5109         Optimize (+ 1) to 1 instead of (1+ nil).
5110
5111         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5112
5113         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5114
5115         * byte-optimize.el (byte-optimize-char-before): New function.
5116         Remove performance penalty for using (char-before) instead of (char-after).
5117
5118 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5119
5120         * mule/mule-category.el (char-category-list): Return character
5121         instead of integer.
5122
5123 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5124
5125         * minibuf.el (read-buffer): Check default is buffer object.
5126
5127 1999-11-25  Andy Piper  <andy@xemacs.org>
5128
5129         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5130         for buttons.
5131
5132 1999-12-16  Andreas Jaeger  <aj@suse.de>
5133
5134         * package-get.el (package-get-maybe-save-index): Fixed typo.
5135         Patch by Jeff Miller <jmiller@smart.net>.
5136
5137 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5138
5139         * gnuserv.el (gnuserv-process-filter):  don't call
5140         gnuserv-write-to-client when gnuserv-current-client is nil
5141
5142 1999-12-14  Martin Buchholz <martin@xemacs.org>
5143
5144         * XEmacs 21.2.24 is released.
5145
5146 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5147
5148         * about.el (about-hackers): Update my email address.
5149
5150 1999-12-07  Martin Buchholz <martin@xemacs.org>
5151
5152         * XEmacs 21.2.23 is released.
5153
5154 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5155
5156         * package-get.el (package-get-download-sites): Removed several
5157         defunct download sites, added many new ones, and corrected a few
5158         incorrect directory-on-site entries.  Added physical locations to
5159         site-description.
5160
5161 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5162
5163         * finder.el (finder-commentary): add DOC string and fix
5164         interactive spec
5165
5166 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5167
5168         * help.el (describe-function): Don't forget to intern the string
5169         completing-read returns.
5170         (describe-variable): Ditto.
5171
5172 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5173
5174         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5175         `hyper-apropos-help-mode' here to find symbol to customize
5176         irregardless of cursor position and simplify
5177         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5178         `hyper-apropos-popup-menu'.
5179
5180 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5181
5182         * apropos.el (apropos-mode-map): Add return to call
5183         apropos-follow.
5184         (apropos-print): Call apropos-mode to have better
5185         command reference. Put keymap text-poperty to
5186         symbole name.
5187
5188 1999-11-22  Alastair Burt  <burt@dfki.de>
5189
5190         * help.el: (describe-bindings-1): Added handling of keymaps for
5191         the extents at point.
5192
5193 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5194
5195         * gutter-items.el (buffers-tab-items): Wrap the function in a
5196         save-match-data
5197
5198 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5199
5200         * help.el (describe-function): Use the DEFAULT argument to
5201         completing-read.
5202         (describe-variable): Ditto.
5203
5204 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5205
5206         * minibuf.el (read-from-minibuffer): Add optional argument
5207         DEFAULT to have better mini-buffer history support.
5208         (completing-read): Pass default to read-from-minibuffer.
5209         (read-buffer): Pass default to completing-read.
5210
5211 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5212
5213         * font-lock.el (font-lock-doc-string-face): Document the
5214         `font-lock-lisp-like' property.
5215
5216 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5217
5218         * lisp-mode.el: Specify `font-lock-lisp-like'.
5219
5220         * font-lock.el (font-lock-lisp-like): New function.
5221         (font-lock-fontify-syntactically-region): Use it.
5222
5223 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5224
5225         * XEmacs 21.2.22 is released
5226
5227 1999-11-28  Martin Buchholz <martin@xemacs.org>
5228
5229         * XEmacs 21.2.21 is released.
5230
5231 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5232
5233         * minibuf.el (read-coding-system): Accept symbol and
5234         coding-system object as a default-coding-system.
5235
5236 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5237
5238         * minibuf.el (read-coding-system): Accept symbol as
5239         a default-coding-system.
5240
5241 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5242
5243         * apropos.el (apropos-documentation): Use insert instead
5244         of princ.
5245
5246 1999-11-07  William M. Perry  <wmperry@aventail.com>
5247
5248         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5249           for the linux console.
5250
5251         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5252           stuff to work when you are not on a window system, since the GPM
5253           mouse support now allows pasting from outside of XEmacs.
5254
5255 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5256
5257         * XEmacs 21.2.20 is released
5258
5259 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5260
5261         * setup-paths.el (paths-default-info-directories): Add
5262         /usr/share/info and /usr/local/share/info.
5263
5264 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5265
5266         * about.el: Updated Vladimir Ivanovic's info.
5267
5268 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5269
5270         * auto-show.el (auto-show-truncationp): Remove.
5271
5272         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5273
5274 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5275
5276         * indent.el (indent-line-to): fix bug: spaces were not replaced
5277         with tab if column is multiple of tab-width
5278         From dhn@qedinc.com
5279
5280 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5281
5282         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5283         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5284
5285         * package-get.el (package-get-package-provider): Be verbose when
5286         interactive. Patch from Robert Pluim
5287
5288 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5289
5290         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5291         info file suffixes.
5292
5293 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5294
5295         * process.el (open-network-stream): Add a new optional parameter
5296         PROTOCOL to support udp; fix a minor typo and add an explanation
5297         in docstring for udp programming.
5298
5299         * code-process.el (open-network-stream): Add a new optional
5300         parameter PROTOCOL to support udp; fix a minor typo and add an
5301         explanation in docstring for udp programming.
5302
5303 1999-10-18  Andy Piper  <andy@xemacs.org>
5304
5305         * gui.el (make-gui-button): be more precise about how we call
5306         callbacks.
5307
5308         * wid-edit.el (widget-push-button-value-create): Use the new form
5309         of native gui-button.
5310
5311 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5312
5313         * info.el (Info-page-prev): Don't do (sit-for 0).
5314
5315 1999-10-13  Andy Piper  <andy@xemacs.org>
5316
5317         * gutter-items.el (progress-abort-glyph): new glyph for showing
5318         abort status.
5319         (append-progress): dispatch-event rather than sit-for.
5320         (abort-progress): new function. Show the abort glyph with an
5321         appropriate message.
5322         (raw-append-progress): dispatch-event rather than sit-for.
5323         (display-progress): cope with aborts.
5324
5325         * gui.el (make-gui-button): Use native widgets for buttons
5326         unconditionally.
5327         (insert-gui-button): ditto.
5328         (gui-button-p): ditto.
5329
5330         * xbm-button.el: remove from core.
5331
5332         * xpm-button.el: remove from core.
5333
5334 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5335
5336         * faces.el (init-device-faces): Don't initialize the random faces
5337         on the stream device.
5338
5339 1999-10-06  Andy Piper  <andy@xemacs.org>
5340
5341         * files.el (recover-file): Don't use ls under windows for revert buffer.
5342
5343 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5344
5345         * package-get.el (package-get-download-menu): Make menu really
5346         toggle download sites.
5347         (package-get-download-sites): Add autoload cookie.
5348
5349 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5350
5351         * setup-paths.el (paths-find-module-directory): Ditto.
5352
5353 1999-09-29  Werner Fink  <werner@suse.de>
5354
5355         * setup-paths.el (paths-find-exec-directory): Add missing nil
5356         parameter for environment.
5357
5358 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5359
5360         * modeline.el (modeline-format):
5361         Only purecopy the strings.  Else
5362         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5363         barfs.
5364
5365 1999-08-28  Mike Woolley  <mike@bulsara.com>
5366
5367         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5368         user setting comint-completion-addsuffix and
5369         comint-process-echoes.
5370
5371 1999-09-22  Andy Piper  <andy@xemacs.org>
5372
5373         * gutter-items.el (update-tab-in-gutter): use
5374         last-nonminibuf-window instead of selected-window.
5375
5376 1999-09-18  Andy Piper  <andy@xemacs.org>
5377
5378         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5379         display on.
5380
5381         * subr.el (record-buffer-hook): new variable so that the hook gets
5382         some documentation.
5383
5384 1999-09-16  Andy Piper  <andy@xemacs.org>
5385
5386         * gutter-items.el (update-tab-in-gutter): only update when the
5387         gutter is visible.
5388         (remove-buffer-from-gutter-tab): ditto.
5389
5390 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5391
5392         * simple.el (do-auto-fill): Commented out part of Kinsoku
5393         processing.
5394
5395 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5396
5397         * isearch-mode.el (isearch-highlightify-region): Give the
5398         highlighting extents a high priority.
5399         (isearch-make-extent): Give the main highlighting extent an even
5400         higher priority.
5401
5402 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5403
5404         * packages.el (packages-compute-package-locations): Fix typo from
5405         -u rationalization.
5406
5407 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5408
5409         * setup-paths.el (paths-find-doc-directory): Respect value of
5410         `configure-doc-directory.'
5411
5412         * find-paths.el (paths-find-architecture-directory): Give
5413         precendence `default' argument (which typically comes from
5414         configure).
5415
5416 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5417
5418         * startup.el (command-line-early): Added options -user-init-file
5419         and -user-init-directory.
5420
5421         * files.el (user-init-file): Default to NIL so we can recognize
5422         when it's set.
5423
5424 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5425
5426         * obsolete.el (init-file-user):
5427         * startup.el:
5428         * packages.el (packages-compute-package-locations):
5429         * package-get.el (package-get-user-index-filename):
5430         * menubar-items.el (maybe-add-init-button):
5431         * info.el (Info-annotations-path):
5432         * dump-paths.el:
5433         Change `user-init-directory' to be an absolute path.
5434         Use `user-init-directory' where appropriate.
5435         Zap `init-file-user' and its uses.
5436
5437 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5438
5439         * subr.el (copy-symbol): New function.
5440
5441 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5442
5443         * isearch-mode.el (isearch-done): Be sure to restore invisible
5444         extents in the proper buffer.
5445         (isearch-pre-command-hook): Set this-command to the correct value
5446         in case the buffer has changed and old overriding-local-map was
5447         used.
5448         (isearch-restore-extent): Use remprop instead of setting the
5449         property to nil.
5450
5451 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5452
5453         * cmdloop.el (execute-extended-command): Update zmacs region
5454         before the delay.
5455         (execute-extended-command): Make the message gettext-friendly.
5456
5457 1999-09-07  Andy Piper  <andy@xemacs.org>
5458
5459         * gutter-items.el (progress-gauge-glyph): renamed from
5460         progress-glyph.
5461         (progress-text-glyph): new variable.
5462         (progress-layout-glyph): use layouts and text glyphs.
5463         (progress-area-buffer): removed.
5464         (progress-text-and-extent): new variable.
5465         (progress-displayed-p): dynamically create gutter area buffer.
5466         (clear-progress): ditto.
5467         (raw-append-progress): ditto.
5468         (append-progress): use new glyph names.
5469         (raw-append-progress): only create the extent when needed. set
5470         properties more optimally.
5471         (progress): remove args.
5472
5473 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5474
5475         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5476         mapcar where the return value is unused.
5477         (isearch-restore-invisible-extents): Ditto.
5478         (isearch-highlight-all-cleanup): Ditto.
5479         (isearch-delete-extents-in-range): Traverse the extents only once.
5480         (isearch-highlight-all-update): Don't start over if the search
5481         string has changed and more input is pending.
5482
5483 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5484
5485         * packages.el (packages-find-package-data-path): Ditto.
5486
5487         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5488
5489         * subr.el (mapc-internal): Don't make obsolete.
5490
5491         * cl-extra.el (mapc): Resurrect.
5492
5493 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5494
5495         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5496         alias.
5497
5498         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5499         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5500         (isearch-yank-clipboard): Use get-clipboard instead of
5501         x-get-clipboard.
5502         (isearch-yank-selection): Fix docstring.
5503
5504 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5505
5506         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5507
5508 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5509
5510         * cl-macs.el (extent-start-position): Fix setf method.
5511         (extent-end-position): Ditto.
5512
5513 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5514
5515         * isearch-mode.el: End merge with FSF 20.4.
5516
5517         * isearch-mode.el (search-invisible): New variable.
5518         (isearch-hide-immediately): Ditto.
5519         (isearch-unhidden-extents): Ditto.
5520         (isearch-range-invisible): New function.
5521         (isearch-unhide-extent): Ditto.
5522         (isearch-restore-invisible-extents): Ditto.
5523         (isearch-restore-extent): Ditto.
5524
5525         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5526         implementation.
5527         (isearch-ring-retreat-edit): Ditto.
5528         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5529         (isearch-forward-regexp): New arguments NOT-REGEXP and
5530         NO-RECURSIVE-EDIT.
5531         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5532         (isearch-backward-regexp): New arguments NOT-REGEXP and
5533         NO-RECURSIVE-EDIT.
5534         (isearch-mode): Return isearch-success.
5535         (isearch-update): Use unread-command-events instead of
5536         unread-command-event.
5537         (isearch-abort): If an invalid regexp is encountered, keep popping
5538         states.
5539         (isearch-*-char): Use FSF implementation.
5540         (isearch-whitespace-chars): Use the more robust FSF's
5541         implementation.
5542         (isearch-within-brackets): New variable.
5543         (isearch-mode): Initialize it.
5544         (isearch-edit-string): Bind it.
5545         (isearch-search-and-update): Set it.
5546         (isearch-push-state): Push it.
5547         (isearch-top-state): Pop it.
5548         (isearch-search): Set it.
5549         (isearch-printing-char): When called by isearch-whitespace-chars,
5550         handle M-SPC gracefully.
5551         (isearch-message-prefix): New argument ELLIPSIS.
5552         (isearch-message-suffix): Ditto.
5553         (isearch-message): Use the ELLIPSIS argument when calling
5554         isearch-message-prefix and isearch-message-suffix.
5555         (isearch-message-prefix): Distinguish between "wrapped" and
5556         "overwrapped" search, FWIW.
5557
5558 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5559
5560         * isearch-mode.el (isearch-edit-string): Use the head of the
5561         search ring instead of search-last-string and search-last-regexp.
5562         (search-highlight): Renamed from isearch-highlight.
5563         (isearch-exit): Use the new name.
5564         (isearch-highlight): Ditto.
5565         (isearch-dehighlight): Ditto.
5566         (isearch-update-ring): New function.
5567         (isearch-done): Call it.
5568         (isearch-done): New argument EDIT.
5569         (isearch-repeat): If search string is empty, look up at the car of
5570         the search ring; ignore the yank pointer.
5571         (isearch-abort): Call isearch-done with NOPUSH.
5572         (isearch-cancel): New function.
5573         (isearch-mode-map): Bind it to ESC ESC ESC.
5574
5575         * isearch-mode.el: Begin merge with FSF 20.4.
5576
5577 1999-09-01  Andy Piper  <andy@xemacs.org>
5578
5579         * x-select.el (x-get-clipboard): obsolete.
5580         (x-yank-clipboard-selection): obsolete
5581
5582         * select.el (disown-selection): need to be careful to disown the
5583         clipboard if we set it via selection.
5584         (get-clipboard): move from x-select.el
5585         (yank-clipboard-selection): ditto.
5586
5587 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5588
5589         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5590         isearch-highlight-all-matches to nil.
5591         (isearch-fixed-case): New variable.
5592         (isearch-mode): Initialize it.
5593         (isearch-edit-string): Save it.
5594         (isearch-toggle-case-fold): Set it.
5595         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5596         need to check isearch-fixed-case.
5597         (isearch-toggle-case-fold): Update highlighting of all matches
5598         before the pause.
5599         (isearch-edit-string):
5600
5601 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5602
5603         * isearch-mode.el (isearch-edit-string): Call isearch-message
5604         before reading the event so that the prompt is displayed properly.
5605         (isearch-message): Use isearch-nonincremental when calling
5606         isearch-message-prefix.
5607         (minibuffer-local-isearch-map): Bind up and down to do the same as
5608         M-p and M-n respectively.
5609         (isearch-done): New arg NOPUSH.
5610         (isearch-edit-string): Use it.
5611         (isearch-edit-string): Don't bind isearch-string.
5612         (isearch-ring-adjust): Edit string, *then* push state.
5613
5614 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5615
5616         * faces.el (isearch-secondary): Make isearch-secondary look
5617         different than default.
5618
5619 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5620
5621         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5622         save-excursion.
5623         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5624         (isearch-update): Call isearch-dehighlight without arguments.
5625         (isearch-done): Ditto.
5626
5627         * isearch-mode.el (isearch-fix-case): If the search string has no
5628         upper-case letters, allow the folding to be reenabled.
5629         Previously, once disabled, the folding would remain that way until
5630         the end of isearch.
5631         (isearch-top-state): Call isearch-fix-case.
5632
5633         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5634         save-excursion.
5635         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5636
5637 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5638
5639         * xpm-button.el:
5640         xbm-button.el: Need to exist in core because gui.el depends on
5641         them.
5642
5643 1999-08-31  Andy Piper  <andy@xemacs.org>
5644
5645         * gutter-items.el (buffers-tab-face): new customizable variable.
5646         (buffers-tab-default-buffer-line-length): new specifier for
5647         maximum viewable characters.
5648         (progress-stack): new variable for implementing widget-based
5649         progress messages.
5650         (progress-area-buffer): ditto.
5651         (progress-glyph-height): ditto.
5652         (progress-stop-callback): ditto.
5653         (progress-quit-function): new function.
5654         (progress-glyph): new variable.
5655         (progress-layout-glyph): ditto.
5656         (progress-displayed-p): new function, see message-displayed-p for
5657         details.
5658         (clear-progress): ditto.
5659         (remove-progress): ditto.
5660         (append-progress): ditto.
5661         (raw-append-progress): ditto.
5662         (display-progress): ditto.
5663         (current-progress): ditto.
5664         (current-progress-label): ditto.
5665         (progress): ditto.
5666         (lprogress): ditto.
5667
5668
5669 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5670
5671         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5672
5673         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5674         `isearch-yank-selection'.
5675         (isearch-mode-map): Use it.
5676         (isearch-yank-selection): Use `get-selection' instead of
5677         `get-x-selection'.
5678
5679 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5680
5681         * faces.el (isearch-secondary): Create face here.
5682
5683         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5684         timers.
5685
5686 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5687
5688         * subr.el (buffer-string): More robust backward compatibility
5689         check, courtesy William Perry.
5690
5691 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5692
5693         * replace.el (perform-replace): Stop the search after the search
5694         limit has been reached.
5695
5696 1999-08-23  Andy Piper  <andy@xemacs.org>
5697
5698         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5699         here if we don't have one.
5700
5701 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5702
5703         * ldap.el (ldap-coding-system): Default to nil until we get
5704         efficient UTF8 support
5705         (ldap-decode-string): Guard against `decode-coding-string' not
5706         being defined
5707         (ldap-encode-string): Guard against `encode-coding-string' not
5708         being defined
5709
5710 1999-08-23  Didier Verna  <didier@xemacs.org>
5711
5712         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5713         Some doc strings improvements, and add a star to the `interactive'
5714         calls.
5715
5716 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5717
5718         * font-lock.el (java-font-lock-keywords-3): introduced new
5719         keywords and regexpes for javadoc syntax 1.2.
5720
5721 1999-08-17  Andy Piper  <andy@xemacs.org>
5722
5723         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5724         format-buffers-tab-line.
5725         (buffers-tab-max-buffer-line-length): new variable.
5726         (format-buffers-tab-line): new function. truncate names if over
5727         buffers-tab-max-buffer-line-length.
5728
5729 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5730
5731         * cus-start.el: Customize the variable `bell-inhibit-time'.
5732
5733 1999-08-16  Andy Piper  <andy@xemacs.org>
5734
5735         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5736         brute-force approach to deleting the last buffer.
5737         (buffers-tab-grouping-regexp): new customizable variable.
5738         (select-buffers-tab-buffers-by-mode): use it.
5739
5740 1999-08-13  Andy Piper  <andy@xemacs.org>
5741
5742         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5743         deletion problem.
5744
5745 1999-07-30  Didier Verna  <didier@xemacs.org>
5746
5747         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5748         of princ to output symbols.
5749         (custom-save-face-internal): ditto.
5750         (custom-save-resets): ditto.
5751
5752 1999-08-09  Didier Verna  <didier@xemacs.org>
5753
5754         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5755         `regexp-quote' to protect the major mode name for use as a regular
5756         expression (c++ needs this for instance).
5757
5758 1999-08-08  Andy Piper  <andy@xemacs.org>
5759
5760         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5761         cope with similar mode names.
5762
5763         * gutter-items.el (buffers-tab-selection-function): new selection
5764         function.
5765         (select-buffers-tab-buffers-by-mode): new function.
5766         (buffers-tab-items): use it if set to only display buffers in the
5767         tab in the current buffer's group..
5768         (update-tab-in-gutter): use new api.
5769         (remove-buffer-from-gutter-tab): ditto.
5770
5771         * gutter-items.el (buffers-tab-max-size): set custom selection
5772         default to 6.
5773         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5774         (add-tab-to-gutter): set face as default.
5775
5776 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5777
5778         * faces.el (frob-face-property): Merge the fall-back specifier
5779         with the target, not replace it.
5780
5781 1999-08-05  Andy Piper  <andy@xemacs.org>
5782
5783         * gutter-items.el (update-tab-in-gutter): add frame argument for
5784         buffer-items.
5785         (update-tab-in-gutter): use it.
5786
5787         * gutter-items.el (record-buffer-hook): set.
5788
5789         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5790         change.
5791         (switch-to-buffer-hook) deleted.
5792
5793 1999-08-04  Andy Piper  <andy@xemacs.org>
5794
5795         * gutter-items.el (update-tab-in-gutter): make sure this will work
5796         as an argument to create-frame-hook.
5797
5798 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5799
5800         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5801         instead of timer emulation.
5802
5803 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5804
5805         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5806         Emacs isearch enhancements.
5807
5808 1999-07-28  Andy Piper  <andy@xemacs.org>
5809
5810         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5811         all devices that support tab controls.
5812         (remove-buffer-from-gutter-tab): new function. to be used as a
5813         value for kill-buffer-hook.
5814
5815 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5816
5817         * auto-show.el (auto-show-truncationp): changed to match
5818         `window_translation_on'
5819
5820 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5821
5822         * XEmacs 21.2.19 is released
5823
5824 1999-07-28  SL Baur  <steve@miho>
5825
5826         * code-files.el (insert-file-contents): Fix docstring.
5827         revert previous change.
5828
5829 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5830
5831         * fill.el (fill-region-as-paragraph): Change re-break-point to
5832         contain word-across-newline plus one character so that filling
5833         Japanese and Chinese works as desired.
5834         * simple.el (do-auto-fill): Ditto.
5835
5836 1999-07-26  SL Baur  <steve@miho>
5837
5838         * mule/japanese.el ("Japanese"): Do not specify a default input
5839         method.
5840         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5841
5842 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5843
5844         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5845         able to use cl-macs macro in early lisp.
5846
5847 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5848
5849         * custom.el:
5850         * cus-face.el:
5851         * cus-edit.el:
5852                 Massive custom Theme API changes.
5853
5854 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5855
5856         * code-files.el (insert-file-contents): Regard
5857         coding-system-magic-cookie if `coding-system-for-read' is nil.
5858
5859 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5860
5861         * mule/thai-xtis.el: Add coding: local variable, to avoid
5862         bootstrapping problem with C locale.
5863
5864 1999-07-22  Andy Piper  <andy@xemacs.org>
5865
5866         * dumped-lisp.el (preloaded-file-list): guard against putting
5867         gutter-items in a less than functional XEmacs.
5868         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5869
5870 1999-07-18  Bob Weiner  <weiner@beopen.com>
5871
5872         * fill.el (fill-context-prefix): Fixed bug that prevented the
5873         setting of an adaptive fill prefix when the `dont-skip-first' was
5874         t.
5875
5876 1999-07-22  SL Baur  <steve@miho>
5877
5878         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5879
5880 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5881
5882         * files.el (interpreter-mode-alist): add `make', `guile', and
5883         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5884         makefile-mode, guile is a scheme, and someday XEmacs will be
5885         modular enough to use as an efficient scripting tool.)
5886
5887 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5888
5889         * mule/mule-cmds.el (reset-language-environment): Regard
5890         coding-category `utf-8' and `ucs-4' if they are available.
5891
5892 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5893
5894         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5895         (prefer-coding-system): Fix DOC-string.
5896
5897         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5898         DOC-string too.
5899
5900         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5901         Mule.
5902         (coding-system-change-eol-conversion): Fix DOC-string.
5903
5904 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5905
5906         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5907         instead of `list-coding-system'.
5908
5909 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5910
5911         * menubar-items.el (default-menubar): `select-input-method' was
5912         renamed to `set-input-method'.
5913
5914         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5915         "Set Language Environment" menu.
5916
5917         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5918         "Describe Language Support" menu.
5919
5920 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5921
5922         * mule/chinese.el ("Chinese-GB"): Rename
5923         `chinese-gb-environment-setup-function' to
5924         `setup-chinese-gb-environment-internal'.
5925
5926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5927
5928         * mule/korean.el: Use `define-coding-system-alias' instead of
5929         `copy-coding-system'.
5930
5931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5932
5933         * mule/mule-cmds.el (set-language-environment-coding-systems):
5934         Treat duplicated coding-categories.
5935
5936 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5937
5938         * mule/japanese.el: Use `define-coding-system-alias' instead of
5939         `copy-coding-system'.
5940
5941 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5942
5943         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5944         coding-system `viscii'.
5945
5946 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5947
5948         * mule/cyrillic.el:
5949         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5950         (cyrillic-alternativnyj-decode-table): New variable.
5951         (cyrillic-alternativnyj-encode-table): New variable.
5952         - Specify `iso-8-1' as a category of coding-system
5953           `alternativnyj'.
5954         - Abolish general Cyrillic environment.
5955
5956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5957
5958         * mule/chinese.el:
5959         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5960         - Register `chinese-gb-environment-setup-function' as a
5961           `setup-function' of "Chinese-GB" environment.
5962
5963 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5964
5965         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5966         optional argument `parents'.
5967
5968         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5969         property for Thai-XTIS.
5970
5971         * mule/mule-help.el (help-with-tutorial): Use property
5972         `tutorial-coding-system' of language-info as a coding-system to
5973         read tutorial file.
5974
5975 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5976
5977         * mule/thai-xtis.el: Don't setup `setup-function' and
5978         `exit-function'.
5979
5980         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5981         `set-coding-category-system' to set up coding-system for
5982         coding-category.
5983
5984         * mule/mule-cmds.el (prefer-coding-system): Use
5985         `set-coding-category-system' to set up coding-system for
5986         coding-category.
5987
5988 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5989
5990         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5991         Thai-XTIS environment.
5992
5993         * mule/mule-cmds.el (prefer-coding-system): Use
5994         `find-coding-system' instead of `coding-system-p'.
5995
5996 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5997
5998         * mule/mule-cmds.el (set-language-environment-coding-systems):
5999         Modify eol-type for XEmacs.
6000
6001         * mule/thai-xtis.el: Delete unused local variable `category'.
6002
6003         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6004         function.
6005         (prefer-coding-system): Don't call
6006         `update-coding-systems-internal'; use function
6007         `coding-category-list' instead of variable `coding-category-list';
6008         use `set-coding-priority-list' instead of `set-coding-priority';
6009         modify `eol-type' for XEmacs.
6010
6011         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6012         `charset-columns'.
6013         (char-width): Likewise.
6014
6015 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6016
6017         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6018         `tis-620'.
6019
6020         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6021         `set-coding-priority-list' instead of `set-coding-priority'; don't
6022         call `update-coding-systems-internal'.
6023
6024         * mule/mule-misc.el (coding-system-get): New function.
6025         (coding-system-put): New function.
6026         (coding-system-category): New function.
6027
6028 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6029
6030         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6031         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6032         to avoid conflict with leim/quail/thai-xtis.
6033
6034         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6035         to thai-xtis-chars.el.
6036
6037         * mule/thai-xtis-chars.el: New file (split from
6038         mule/thai-xtis.el).
6039
6040 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6041
6042         * mule/thai-xtis.el:
6043         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6044         - Add syntax entries.
6045         - Put `preferred-coding-system' of the charset `thai-xtis' to
6046           `tis-620'.
6047
6048 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6049
6050         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6051         rewritten to use write-multibyte-character.
6052
6053 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6054
6055         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6056         of `iso-2022-7'.
6057         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6058         ported yet.
6059         (read-input-method-name): Treat optional argument `default'.
6060
6061 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6062
6063         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6064         all.
6065         (set-language-info-alist): Set up menus here.
6066
6067 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6068
6069         * minibuf.el (completing-read): Add new optional argument
6070         `default'.
6071         (read-coding-system): Add new optional argument
6072         `default-coding-system'.
6073
6074 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6075
6076         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6077         (viet-viscii-...->viet-vscii...).
6078
6079 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6080
6081         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6082         and menus.
6083
6084 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6085
6086         * mule/mule-cmds.el (input-method-function): Add permanent-local
6087         property.
6088
6089 1999-03-30  Dave Love  <fx@gnu.org>
6090
6091         * mule/mule-cmds.el (current-language-environment): Doc fix.
6092
6093 1999-02-06  Richard Stallman  <rms@gnu.org>
6094
6095         * mule/european.el (setup-slovenian-environment): New function.
6096         ("Slovenian"): New language environment.
6097
6098 1999-01-27  Dave Love  <fx@gnu.org>
6099
6100         * mule/mule-cmds.el (current-language-environment): Provide :link,
6101         :type (choices) and appropriate :get.
6102
6103 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6104
6105         * mule/mule-cmds.el (describe-language-environment): Don't alter
6106         input-method-alist.
6107
6108 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6109
6110         * mule/mule-cmds.el (prefer-coding-system): Call
6111         set-coding-priority, so that the internal array of priorities is
6112         also updated.
6113
6114 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6115
6116         * mule/mule-cmds.el (prefer-coding-system): If the argument
6117         requires specific EOL conversion type, make the default coding
6118         systems use that.
6119
6120 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6121
6122         * mule/mule-cmds.el (set-language-environment): Pass the default
6123         eol-type to set-language-environment-coding-systems.
6124         (set-default-coding-systems): Copy the eol-type property for the
6125         new default values of {buffer-file,process}-coding-system from the
6126         old defaults.
6127         (set-language-environment-coding-systems): Accept an optional
6128         argument EOL-TYPE, and set the eol-type property of the default
6129         coding systems accordingly.
6130
6131 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6132
6133         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6134         use generate-new-buffer instead of get-buffer-create.
6135
6136 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6137
6138         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6139
6140 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6141
6142         * mule/mule-cmds.el (default-input-method): Fix custom type.
6143
6144 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6145
6146         * mule/mule-cmds.el (setup-specified-language-environment):
6147         Add apropos-inhibit property.
6148         (describe-specified-language-support): Likewise.
6149
6150 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6151
6152         * mule/mule-cmds.el: Doc fixes.
6153
6154 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6155
6156         * mule/mule-cmds.el (register-input-method): Doc-string
6157         modified.
6158
6159 1998-09-01  Dave Love  <fx@gnu.org>
6160
6161         * mule/mule-cmds.el (current-language-environment): Fix
6162         setter function.
6163
6164 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6165
6166         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6167         mule/european.el, mule/hebrew.el, mule/japanese.el,
6168         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6169         avoid bootstrapping problem if you need to recompile all the Lisp
6170         files using interpreted code.
6171
6172 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6173
6174         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6175         ("Latin-2"): Likewise.
6176
6177 1998-08-18  Per Starback  <starback@update.uu.se>
6178
6179         * mule/european.el (setup-latin2-environment): Fix typo.
6180
6181 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6182
6183         * mule/european.el: Give proper value of `input-method' key to all
6184         lang. env.
6185
6186         * mule/mule-cmds.el (activate-input-method): Handle the case that
6187         the arg INPUT-METHOD is nil correctly.
6188         (read-multilingual-string): Activate the specified input method
6189         before calling read-string.  Afterward, activate the original
6190         input method.
6191
6192 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6193
6194         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6195         (set-language-info-alist): Fix typo in doc-string.
6196
6197         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6198
6199 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6200
6201         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6202         (reset-language-environment): New function for the job that
6203         setup-english-environment used to do.
6204         (set-language-environment): Do more setups according to the info
6205         in language-info-alist.
6206         (read-language-name): Handle the case that the arg KEY is nil.
6207         (describe-language-environment): Handle input-method property.
6208
6209         * mule/: All files under this directory, which related with
6210         specific languages (such as mule/european.el, mule/greek.el,
6211         mule/hebrew.el, mule/misc-lang.el), modified as below.
6212         (setup-XXX-environment): Just call set-language-environment.  If
6213         they used to do some other jobs than what done by
6214         set-language-environment, those jobs are done in
6215         setup-XXX-environment-internal now.
6216         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6217         the value to setup-XXX-environment-internal.  Add properties
6218         input-method and features.
6219
6220         * mule/english.el (setup-english-environment): Just call
6221         reset-language-environment.
6222
6223         * mule/european.el (setup-8-bit-environment): Function deleted.
6224
6225 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6226
6227         * mule/mule-cmds.el (input-method-exit-on-first-char)
6228         (input-method-use-echo-area): Doc fixes.
6229
6230 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6231
6232         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6233         variable.
6234         (input-method-use-echo-area): New variable.
6235
6236 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6237
6238         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6239
6240 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6241
6242         * mule/mule-cmds.el (activate-input-method): Update mode line.
6243         (inactivate-input-method): Likewise.
6244
6245 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6246
6247         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6248         input method in the current buffer, but just bind
6249         current-input-method.
6250
6251 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6252
6253         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6254
6255         * mule/misc-lang.el ("IPA"): Add coding-priority and
6256         coding-system.
6257
6258 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6259
6260         * mule/greek.el: Add coding-priority.
6261
6262 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6263
6264         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6265         LANG-ENV.
6266
6267 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6268
6269         * mule/mule-cmds.el (register-input-method): Fix previous change.
6270         (setup-specified-language-environment): Doc fix.
6271
6272 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6273
6274         * mule/mule-cmds.el: Several doc fixes.
6275         (get-language-info, set-language-info): Rename argument.
6276         (set-language-info-alist): Likewise.
6277         (register-input-method): Rename argument.
6278         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6279
6280 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6281
6282         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6283         default value while reading an input method.
6284
6285 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6286
6287         * mule/mule-cmds.el (universal-coding-system-argument):
6288         Use buffer-file-coding-system as default.
6289
6290 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6291
6292         * mule/korean.el ("Korean"): Doc fix.
6293
6294 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6295
6296         * mule/mule-cmds.el (describe-language-environment): Print the
6297         languge environment at the head.
6298
6299 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6300
6301         * mule/japanese.el: Set exit-function to exit-japanese-environment
6302         for Japanese environment.
6303
6304 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6305
6306         * mule/mule-cmds.el (set-language-environment): Doc fix.
6307         (current-language-environment): Use defcustom.
6308         (default-input-method): Specify :type.
6309
6310 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6311
6312         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6313         modified.
6314         (prefer-coding-system): Doc-string modified.
6315
6316 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6317
6318         * mule/mule-cmds.el (set-language-info): Doc-string
6319         describes `coding-priority' KEY.
6320         (set-language-environment-coding-systems): New function.
6321         (select-safe-coding-system): New function.
6322         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6323         (set-language-info-alist): New optionla arg PARENTS.  Call
6324         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6325         (set-language-environment-coding-systems): New function.
6326
6327         * mule/chinese.el: Remove setting up of
6328         describe-chinese-environment-map and
6329         setup-chinese-environment-map.  Exclude them in args of calls to
6330         set-language-info-alist.  Register coding-priority key in
6331         language-info-alist.
6332
6333         * mule/cyrillic.el: Remove setting up of
6334         describe-cyrillic-environment-map and
6335         setup-cyrillic-environment-map.  Exclude them in args of calls to
6336         set-language-info-alist.  Register coding-priority key in
6337         language-info-alist.
6338
6339         * mule/english.el: Register coding-priority key in
6340         language-info-alist.
6341
6342         * mule/ethiopic.el: Register coding-priority key in
6343         language-info-alist.
6344
6345         * mule/european.el: Remove setting up of
6346         describe-european-environment-map and
6347         setup-european-environment-map.  Exclude them in args of calls to
6348         set-language-info-alist.  Register coding-priority key in
6349         language-info-alist.  Add "German" language env.
6350         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6351         (setup-german-environment): New function.
6352
6353         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6354         change default input method to "greek-postfix".
6355
6356         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6357         coding-priority key in
6358
6359 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6360
6361         * mule/mule-cmds.el (set-language-info): Doc fix.
6362         (input-method-inactivate-hook): Doc fix.
6363
6364 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6365
6366         * mule/mule-cmds.el (set-input-method): Renamed from
6367         select-input-method.
6368
6369 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6370
6371         * mule/mule-cmds.el (set-language-environment): Run
6372         exit-language-environment-hook before calling `exit-function'
6373         which is specified for the language environment.
6374
6375 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6376
6377         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6378         modified.
6379         (prefer-coding-system): Likewise.
6380         (describe-language-environment): Print aliases of each coding
6381         system.
6382         (set-language-environment-hook): New variable.
6383         (exit-language-environment-hook): New variable.
6384         (set-language-environment): Call these hooks.  Before setting a
6385         new language environment, exit from the
6386         current-language-environment if necessary.
6387         (input-method-verbose-flag): The value can be nil, t,
6388         complex-only, or default.
6389         (input-method-highlight-flag): Doc-string augmented.
6390         (activate-input-method): Check if we can run the registered
6391         function to activate an input method.
6392
6393         * mule/korean.el: Set exit-function for language environment
6394         "Korean" to exit-korean-environment.
6395         (setup-korean-environment): Moved to korea-util.el.
6396
6397 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6398
6399         * mule/mule-cmds.el (read-multilingual-string): Use
6400         current-input-method prior to default-input-method.  Don't bind
6401         current-input-method by `let', instead, activate the specified
6402         input method in the current buffer temporarily.
6403
6404 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6405
6406         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6407
6408 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6409
6410         * mule/chinese.el (post-read-decode-hz): Return the result of
6411         decode-hz-region.
6412         (pre-write-encode-hz): Do not change the value of
6413         last-coding-system.
6414
6415 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6416
6417         * mule/mule-ccl.el: Doc fixes.
6418
6419 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6420
6421         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6422         (check-ccl-program): New macro.
6423
6424 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6425
6426         * mule/mule-ccl.el: Comment about CCL syntax modified.
6427         (ccl-command-table): Add read-multibyte-character and
6428         write-multibyte-character.
6429         (ccl-code-table): Add ex-cmd.
6430         (ccl-extended-code-table): New variable.
6431         (ccl-embed-extended-command): New function.
6432         (ccl-compile-read-multibyte-character,
6433         ccl-compile-write-multibyte-character) New functions.
6434         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6435         ccl-dump-write-multibyte-character): New functions.
6436
6437 1999-07-22  SL Baur  <steve@miho>
6438
6439         * config.el (config-value-file): config.values is installed into
6440         doc-directory.
6441         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6442
6443 1999-07-19  Didier Verna  <didier@xemacs.org>
6444
6445         * rect.el: all functions rewritten, except when noted. Below is a
6446         list of interface changes.
6447         (apply-on-rectangle): new function. Obsoletes
6448         `operate-on-rectangle'. All functions that used to call this
6449         function now call the new one.
6450         (kill-rectangle): added optional prefix arg to fill lines.
6451         (delete-rectangle): ditto.
6452         (delete-extract-rectangle): ditto.
6453         (open-rectangle): ditto.
6454         (clear-rectangle): ditto.
6455         (delete-rectangle-line): added third arg FILL.
6456         (delete-extract-rectangle-line): ditto.
6457         (open-rectangle-line): ditto.
6458         (clear-rectangle-line): ditto.
6459
6460 1999-07-18  Andy Piper  <andy@xemacs.org>
6461
6462         * menubar-items.el (default-menubar): add gutter options.
6463
6464         * gutter-items.el: new file.
6465         (gutter): new group for custom.
6466         (gutter-visible-p): new variable.
6467         (default-gutter-position): ditto.
6468         (buffers-tab): new group for the buffers tab.
6469         (gutter-buffers-tab): widget to put in the gutter.
6470         (buffers-tab-max-size): max number of tabs.
6471         (buffers-tab-switch-to-buffer-function): function to call when a
6472         tab is pressed.
6473         (buffers-tab-omit-function): filter buffers with this function.
6474         (buffers-tab-format-buffer-line-function): format buffer names for
6475         inclusion in tabs.
6476         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6477         the record.
6478         (build-buffers-tab-internal): build a list of tab items.
6479         (buffers-tab-items): ditto.
6480         (add-tab-to-gutter): put a tab in the gutter area.
6481         (update-tab-in-gutter): reset the buffers in the tab.
6482
6483         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6484
6485         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6486         (switch-to-buffer-hooks): new hook.
6487
6488         * toolbar.el (default-toolbar-position): fix typo.
6489
6490 1999-07-16  Andy Piper  <andy@xemacs.org>
6491
6492         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6493
6494 1999-07-15  Didier Verna  <didier@xemacs.org>
6495
6496         * cus-edit.el (custom-prompt-variable): optional third arg makes
6497         prompt for a comment string.
6498         (customize-set-value): optional prefix makes this function handle
6499         variable comments.
6500         (customize-set-variable): ditto.
6501         (customize-save-variable): ditto.
6502         (customize-customized): handle custom comments.
6503         (customize-save-customized): ditto.
6504         (custom-variable-state-set): ditto.
6505         (custom-face-state-set): ditto.
6506         (customize-saved): ditto.
6507         (custom-variable-set): ditto.
6508         (custom-face-set): ditto.
6509         (custom-variable-save): ditto.
6510         (custom-face-save): ditto.
6511         (custom-variable-reset-saved): ditto.
6512         (custom-face-reset-saved): ditto.
6513         (custom-variable-reset-standard): ditto.
6514         (custom-face-reset-standard): ditto.
6515         (custom-comment-face): new face.
6516         (custom-comment-tag-face): ditto.
6517         (custom-comment): new widget.
6518         (custom-comment-create): new function.
6519         (custom-comment-delete): ditto.
6520         (custom-comment-value-set): ditto.
6521         (custom-comment-show): ditto.
6522         (custom-comment-invisible-p): ditto.
6523         (custom-variable-value-create): create a comment field widget.
6524         (custom-face-value-create): ditto.
6525         (custom-variable-menu): new entry for adding a custom comment.
6526         (custom-face-menu): ditto.
6527         (custom-save-variables): possibly save custom comments.
6528         (custom-save-faces): ditto.
6529
6530         * cus-face.el (custom-set-faces): the arguments can now have a
6531         custom comment as fourth argument.
6532
6533         * custom.el (custom-set-variables): the arguments can now have a
6534         custom comment as fifth element.
6535
6536 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6537
6538         * XEmacs 21.2.18 is released
6539
6540 1999-07-13  SL Baur  <steve@miho>
6541
6542         * lib-complete.el (read-library-name): Revert previous change.
6543         (read-library): Ditto.
6544
6545 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6546
6547         * packages.el (packages-package-list): Capitalize docstring.
6548
6549         * packages.el (packages-find-package-library-path): Use #'nconc
6550         rather than #'append to reduce consing -- #'mapcar uses Flist,
6551         which returns a freshly consed list.  #'append would create yet
6552         another fresh list, using Fmake_list in concat.
6553
6554         * packages.el (package-provide): Use setq with remassq like it
6555         says in its docstring.
6556
6557 1999-07-06  SL Baur  <steve@miho.m17n.org>
6558
6559         * lib-complete.el (progn-with-message): Fix typo.
6560
6561 1999-07-06  SL Baur  <steve@miho.m17n.org>
6562
6563         * mule/mule-misc.el (char-octet): Make function match docstring.
6564         From Katsumi Yamaoka <yamaoka@jpl.org>
6565
6566 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6567
6568         * wid-edit.el (widget-documentation): corrected spelling error.
6569
6570 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6571
6572         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6573         keys if already bound
6574
6575 1999-07-06  SL Baur  <steve@miho.m17n.org>
6576
6577         * lib-complete.el (progn-with-message): Revert previous changes.
6578
6579 1999-06-24  Bob Weiner  <weiner@beopen.com>
6580
6581         * lib-complete.el (find-library):
6582         (find-library-other-window):
6583         (find-library-other-frame): Completely rewrote
6584         so that these functions actually work when called non-interactively.
6585         Also made them handle LIBRARY arguments which end with .el or .elc.
6586
6587 1999-06-24  Bob Weiner  <weiner@beopen.com>
6588
6589         * simple.el (indent-new-comment-line): Locally bound
6590         `block-comment-start' to `comstart' or else when this is called
6591         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6592         `block-comment-start' value, ignoring any existing spacing after a
6593         comment prefix in the previous line and producing ugly comments.
6594
6595 1999-06-23  Bob Weiner  <weiner@beopen.com>
6596
6597         * list-mode.el (mouse-choose-completion):
6598         (choose-completion):
6599         (completion-switch-to-minibuffer): Added.
6600         ([Tab]): [Tab] previously switched to the minibuffer
6601         but since [space] does that and since most applications in the
6602         world use [Tab] to select the next item in a list, do that in the
6603         *Completions* buffer too.  This will cause the least confusion
6604         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6605         06/23/1999.
6606
6607 1999-06-22  Bob Weiner  <weiner@beopen.com>
6608
6609         * help.el (help-buffer-name): Added support for a null value
6610         of `help-buffer-prefix-string' since some buffers require no
6611         prefix.
6612
6613 1999-06-20  Bob Weiner  <weiner@beopen.com>
6614
6615         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6616         in the completion-list-mode-map to bury the completions buffer
6617         even when the minibuffer is no longer active.
6618
6619 1999-06-20  Bob Weiner  <weiner@beopen.com>
6620
6621         * list-mode.el (list-mode): It is visually disconcerting to have
6622         the text cursor disappear within list buffers, especially when
6623         moving from window to window, so leave it visible.
6624
6625 1999-07-01  SL Baur  <steve@miho.m17n.org>
6626
6627         * menubar-items.el (default-menubar): Conditionalize the bug
6628         report menu item (which may not be possible in this XEmacs).
6629         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6630
6631 1999-06-30  SL Baur  <steve@miho.m17n.org>
6632
6633         * subr.el (with-current-buffer): DOC string fix.
6634         Suggested by Bob Weiner <weiner@altrasoft.com>
6635
6636 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6637
6638         * cus-face.el (custom-face-italic): insert missing args
6639
6640 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6641
6642         * packages.el (package-locations): Changed default early package
6643         hierarchies to ~/.xemacs/mule-packages and
6644         ~/.xemacs/xemacs-packages.
6645
6646 1999-06-23  SL Baur  <steve@miho.m17n.org>
6647
6648         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6649
6650 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6651
6652         * packages.el (package-locations): Changed default early package
6653         hierarchy to ~/.xemacs/packages.
6654         (package-locations): Removed `packages' as a possible name for a
6655         late package hierarchy.
6656
6657 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6658
6659         * mule/mule-category.el (word-combining-categories): Set up new
6660         variable.
6661         (word-separating-categories): Likewise.
6662
6663 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6664
6665         * XEmacs 21.2.17 is released
6666
6667 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6668
6669         * font-menu.el (font-menu-set-font): allow for nil specification
6670         of font size.
6671
6672 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6673
6674         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6675         is 1.
6676
6677 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6678
6679         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6680         8859-5 instead of ISO 8859-1.
6681
6682 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6683
6684         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6685         (viet-viscii-encode-table): Ditto.
6686
6687         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6688         Make obsolete definition of char-octet.
6689
6690 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6691
6692         * subr.el: Move no-Mule make-char ...
6693         * help-nomule.el (make-char): To here.
6694         (string-width): Make Mule compatibility alias.
6695
6696 1999-06-15  Andy Piper  <andy@xemacs.org>
6697
6698         * select.el (get-selection-no-error): really make there be no-error.
6699         (get-selection): revert to original.
6700
6701 1999-06-11  Andy Piper  <andy@xemacs.org>
6702
6703         * select.el (selection-sets-clipboard): renamed.
6704         (own-selection): use it.
6705
6706 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6707
6708         * XEmacs 21.2.16 is released
6709
6710 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6711
6712         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6713         missing characters to avoid crash.
6714
6715 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6716
6717         * coding.el (set-terminal-coding-system): Only set the console
6718         coding system on the selected console if it is a tty.
6719
6720 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6721
6722         * cus-face.el:
6723         * cus-edit.el:
6724         * faces.el:
6725         (custom):
6726         (face-spec-set):
6727         * faces.el (frob-face-property):
6728         * font-menu.el (font-menu-set-font):
6729                   Actually apply changes from 1999-03-17
6730
6731 1999-06-10  Andy Piper  <andy@xemacs.org>
6732
6733         * select.el (get-selection): abstract out non error-signalling
6734         part.
6735         (get-selection-no-error): get-selection without signalling an
6736         error.
6737         (selection-is-clipboard-p): new variable. controls whether the
6738         selection sets the clipboard.
6739         (own-selection): use it.
6740
6741         * mouse.el (insert-selection): fallback to clipboard after trying
6742         primary selection and cutbuffer.
6743
6744 1999-06-05  Andy Piper  <andy@xemacs.org>
6745
6746         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6747         selection functions.
6748
6749 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6750
6751         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6752         default value.
6753         (load): Use `raw-text' instead of `no-conversion'.
6754         (insert-file-contents): Likewise.
6755
6756         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6757         of `no-conversion'.
6758
6759 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6760
6761         * coding.el: Don't copy `no-conversion' to `raw-text'.
6762
6763 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6764
6765         * subr.el (make-char): Define it if Mule is not around.
6766
6767 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6768
6769         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6770
6771         * x-select.el (x-disown-selection-internal): Restore symbol as an
6772         obsolete alias.
6773         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6774
6775 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6776
6777         * XEmacs 21.2.15 is released
6778
6779 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6780
6781         * subr.el (split-string): Avoid infinite looping
6782
6783 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6784
6785         * ldap.el (ldap-ignore-attribute-codings): New variable
6786         (ldap-default-attribute-decoder): New variable
6787         (ldap-coding-system): New variable
6788         (ldap-attribute-syntax-encoders): New variable
6789         (ldap-attribute-syntax-decoders): New variable
6790         (ldap-attribute-syntaxes-alist): New variable
6791         (ldap-encode-boolean): New function
6792         (ldap-decode-boolean): New function
6793         (ldap-encode-country-string): New function
6794         (ldap-decode-string): New function
6795         (ldap-decode-address): New function
6796         (ldap-encode-address): New function
6797         (ldap-decode-attribute): New function
6798         (ldap-search): Use some of these
6799
6800 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6801
6802         * version.el (emacs-version): Make the patch level/beta come
6803         before the XEmacs qualifier so that it gets into (funcall
6804         emacs-version) and thus in the bug reports.
6805         (emacs-version>=): Support patch levels.
6806
6807 1999-06-03  SL Baur  <steve@xemacs.org>
6808
6809         * version.el: implement x.y.z version number
6810         From Jan Vroonhof <vroonhof@math.ethz.ch>
6811
6812 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6813
6814         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6815
6816 1999-05-22  Vin Shelton <acs@xemacs.org>
6817
6818         * startup.el: Document -private and break out non-standard X options.
6819
6820 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6821
6822         * mule/mule-charset.el (charset-after): New function.
6823         (charset-direction): Synch with Mule, update docstring.
6824         (get-charset-property): New function.
6825         (put-charset-property): New function.
6826         (charset-plist): New function.
6827
6828         * mule/mule-charset.el (compose-region):
6829         (decompose-region): remove;  these functions (which don't work
6830         since we don't do composite characters) have been moved to
6831         mule-util.el.
6832         (toplevel): follow coding standards
6833
6834 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6835
6836         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6837         exist any more.
6838
6839         * code-files.el: Fix commentary to follow coding standards.  Move
6840         the single line left in mule-files.el to here.
6841
6842         * mule/mule-files.el: delete.
6843
6844 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6845
6846         * info.el (Info-scroll-prev): Use event functions instead of the
6847         old emacs 19 interface.
6848
6849 1999-06-02  Andy Piper  <andy@xemacs.org>
6850
6851         * x-font-menu.el (x-font-menu-load-font):
6852         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6853
6854 1999-05-31  Andy Piper  <andy@xemacs.org>
6855
6856         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6857         group.
6858         (font-menu-this-frame-only-p): ditto.
6859         (font-menu-max-items): reinstate, from Jan Vroonhof
6860         <vroonhof@math.ethz.ch>
6861         (font-menu-submenu-name-format): ditto.
6862         (font-menu-split-long-menu): ditto, for use by the family
6863         constructor.
6864         (font-menu-family-constructor): use it.
6865
6866 1999-05-30  Andy Piper  <andy@xemacs.org>
6867
6868         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6869         for use by the font menu.
6870
6871         * msw-font-menu.el: new file implementing mswindows specific
6872         font-menu behaviour.
6873         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6874         (mswindows-font-menu-junk-families): ditto.
6875         (hack-font-truename): ditto.
6876         (mswindows-font-regexp-ascii): ditto.
6877         (mswindows-reset-device-font-menus): ditto.
6878         (mswindows-font-menu-font-data): ditto.
6879         (mswindows-font-menu-load-font): ditto.
6880
6881         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6882         (x-font-menu-font-data): ditto.
6883         (x-font-menu-load-font): ditto.
6884
6885         * font-menu.el: new file implementing generic font menu behaviour.
6886         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6887         made device independent.
6888         (font-menu-this-frame-only-p): ditto.
6889         (font-menu-preferred-resolution): ditto.
6890         (font-menu-size-scaling): new variable used to determine whether
6891         sizes are in points or tenths of a point.
6892         (vassoc): moved from x-font-menu.el.
6893         (device-fonts-cache): ditto.
6894         (device-fonts-cache): ditto.
6895         (flush-device-fonts-cache): ditto.
6896         (reset-device-font-menus): copied from x-font-menu.el and made
6897         device independent. Most functionality deferred to
6898         device-dependent versions.
6899         (font-menu-family-constructor): copied from x-font-menu.el and
6900         made device independent.
6901         (font-menu-size-constructor): ditto.
6902         (font-menu-weight-constructor): ditto.
6903         (font-menu-set-font): ditto.
6904         (font-menu-change-face): ditto.
6905         (font-menu-load-font): new device method.
6906         (font-menu-font-data): ditto.
6907
6908         * x-font-menu.el: The above functions deleted.
6909
6910 1999-05-26  Andy Piper  <andy@xemacs.org>
6911
6912         * update-elc.el:
6913         * make-docfile.el:
6914         * loadup.el: rehash expand-file-name usage to not use default-directory.
6915
6916 1999-05-21  Andy Piper  <andy@xemacs.org>
6917
6918         * x-select.el (x-select-convert-to-text):
6919         (x-selected-text-type):
6920         (x-get-selection):
6921         (xselect-convert-to-string):
6922         (xselect-convert-to-compound-text):
6923         (xselect-convert-to-length):
6924         (xselect-convert-to-targets):
6925         (xselect-convert-to-delete):
6926         (xselect-convert-to-filename):
6927         (xselect-convert-to-charpos):
6928         (xselect-convert-to-lineno):
6929         (xselect-convert-to-colno):
6930         (xselect-convert-to-sourceloc):
6931         (xselect-convert-to-os):
6932         (xselect-convert-to-host):
6933         (xselect-convert-to-user):
6934         (xselect-convert-to-class):
6935         (xselect-convert-to-name):
6936         (xselect-convert-to-integer):
6937         (xselect-convert-to-atom):
6938         (xselect-convert-to-identity): functions renamed from x-* and
6939         moved to select.el.
6940         (x-get-secondary-selection): use rename get-selection.
6941         (x-get-clipboard): ditto.
6942         (x-own-selection): moved to select.el.
6943         (x-valid-simple-selection-p): ditto.
6944         (x-dehilight-selection): ditto.
6945         (x-own-clipboard): ditto.
6946         (x-disown-selection): ditto.
6947
6948         * x-mouse.el (x-yank-function): moved to mouse.el.
6949         (x-insert-selection): ditto.
6950         (x-set-point-and-move-selection): use renamed function.
6951
6952         * select.el (selected-text-type): moved and renamed from
6953         x-select.el.
6954         (selection-owner-p): moved to C.
6955         (selection-exists-p): ditto.
6956         (get-cutbuffer): new device method.
6957         (get-selection): generalised and moved from x-select.el.
6958         (own-selection): moved x-own-selection functionality into here.
6959         (dehilight-selection): renamed and moved from x-select.el.
6960         (own-clipboard): functionality moved from x-select.el using new
6961         generic C builtins.
6962         (disown-clipboard): ditto.
6963         (select-convert-to-text):
6964         (select-convert-to-string):
6965         (select-convert-to-compound-text):
6966         (select-convert-to-length):
6967         (select-convert-to-targets):
6968         (select-convert-to-delete):
6969         (select-convert-to-filename):
6970         (select-convert-to-charpos):
6971         (select-convert-to-lineno):
6972         (select-convert-to-colno):
6973         (select-convert-to-sourceloc):
6974         (select-convert-to-os):
6975         (select-convert-to-host):
6976         (select-convert-to-user):
6977         (select-convert-to-class):
6978         (select-convert-to-name):
6979         (select-convert-to-integer):
6980         (select-convert-to-atom):
6981         (select-convert-to-identity): new functions renamed from x-* and
6982         moved from x-select.el.
6983
6984         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6985         into here and use as the default window-system mouse yank.
6986         (insert-selection): generalised and moved from x-mouse.el.
6987         (own-clipboard): moved to C.
6988
6989         * msw-select.el (mswindows-selection-owned-p): deleted.
6990         (mswindows-own-selection): generalised and moved to select.el.
6991         (mswindows-disown-selection): generalised and moved to C.
6992         (mswindows-selection-owner-p): ditto.
6993
6994 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6995
6996         * XEmacs 21.2.14 is released
6997
6998 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6999
7000         * about.el: update contact info for jason and slb.
7001
7002 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7003
7004         * mule/european.el (setup-romanian-environment): Add Romanian
7005         support from Emacs/Mule romanian.el.
7006
7007 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7008
7009         * cus-face.el: Label all custom changes with the 'custom' tag.
7010
7011         * cus-edit.el: idem ditto.
7012
7013         * faces.el: Added suport for adding device tags to various functions.
7014         (custom): New device tag.
7015         (face-spec-set): Call reset face with tags argument. No longer do
7016         x-init-global-faces hack.
7017
7018         * faces.el (frob-face-property): Use an anonymous specifier to map
7019         frob-face-property-1 over.
7020
7021         * x-font-menu.el (font-menu-set-font): Always specify all
7022         properties to custom.
7023
7024 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7025
7026         * mule/european.el (setup-czech-environment): Add czech support.
7027         From David Sauer <davids@orfinet.cz>
7028
7029 1999-03-15  SL Baur  <steve@xemacs.org>
7030
7031         * check-features.el: Turn hard errors into warnings.
7032
7033 1999-03-21  SL Baur  <steve@xemacs.org>
7034
7035         * simple.el (delete-key-deletes-forward): As per discussion on
7036         xemacs-beta, default to t.
7037
7038 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7039
7040         * loadup.el: Define Installation-string before loading anything.
7041
7042 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7043
7044         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7045         From Anders Stenman <stenman@isy.liu.se>
7046
7047 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7048
7049         * wid-edit.el (widget-glyph-find): Ditto.
7050
7051         * packages.el (locate-library): Ditto.
7052
7053         * loadup.el (really-early-error-handler): Ditto.
7054
7055         * lib-complete.el (read-library): Ditto.
7056
7057         * faces.el (set-face-stipple): Ditto.
7058
7059         * code-files.el (load): Use new calling style of locate-file.
7060
7061 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7062
7063         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7064         dead.
7065
7066 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7067
7068         * dumped-lisp.el (preloaded-file-list): Don't load
7069         Installation.el.
7070
7071         * loadup.el (Installation-string): Define it here.
7072
7073 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7074
7075         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7076         Installation.el needs to be loaded before `dump-paths', otherwise
7077         the dumping process won't find it.
7078
7079 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7080
7081         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7082         subr so that we can use `replace-in-string' in Installation.el to
7083         get rid of C-m chars under the native Windows build.
7084
7085 1999-04-29  Andy Piper  <andy@xemacs.org>
7086
7087         * make-docfile.el: canonicalize file and directory names.
7088
7089         * device.el (call-device-method): new function for calling device
7090         specific methods.
7091         (define-device-method): new function for defining device methods.
7092         (define-device-method*): ditto.
7093
7094 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7095
7096         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7097
7098 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7099
7100         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7101         (cyrillic-koi8-r-encode-table): Likewise.
7102         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7103         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7104
7105         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7106         from vietnamese.el].
7107
7108         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7109         mule/mule-misc.el.
7110
7111 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7112
7113         * mule/thai-xtis.el:
7114         - Change font registry name from "Thai94x94-0" to "xtis-0".
7115         - Change mnemonic of coding-system `tis-620' to "TIS620".
7116
7117 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7118
7119         * mule/ethiopic.el: fixed.
7120
7121 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7122
7123         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7124
7125         * mule/thai-xtis.el: New file.
7126
7127         * mule/vietnamese.el: New file.
7128
7129         * mule/ethiopic.el: New file.
7130
7131 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7132
7133         * bytecomp.el (byte-compile-close-variables): Leave
7134         debug-issue-ebola-notices alone.
7135
7136 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7137
7138         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7139         at the top of the buffer since it is the most important thing to
7140         customize
7141         (ldap-get-host-parameter): New defun
7142         (ldap-search): Add a new parameter `withdn' to retrieve the
7143         distinguished names of entries
7144
7145 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7146
7147         * startup.el (splash-frame-body): Date and spelling fixes.
7148
7149 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7150
7151         * view-less.el (toggle-truncate-lines): add autoload tag
7152
7153 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7154
7155         * format.el (format-alist): Disable image stuff.
7156
7157 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7158
7159         * wid-edit.el (widget-glyph-find): Search by directories, then by
7160         suffixes rather than the other way around.
7161         (widget-image-conversion): Renamed to
7162         `widget-image-file-name-suffixes'.
7163
7164 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7165
7166         * mule/mule-charset.el: Made old functions obsolete, remove the
7167         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7168         (charset-iso-graphic-plane): Rename from charset-graphic.
7169         (charset-iso-final-char): Rename from charset-final.
7170         (charset-width): Rename from charset-columns.
7171         (charset-bytes): Added from fsf compatibility, returns always 1.
7172
7173         * mule/mule-misc.el: Move charset-doc-string alias to
7174         mule-charset.el
7175
7176 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7177
7178         * x-faces.el (x-make-font-bold-italic): honor
7179         *try-oblique-before-italic-fonts*
7180
7181 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7182
7183         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7184
7185 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7186
7187         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7188         name.
7189
7190 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7191
7192         * cl-extra.el (equalp): Would bug out for lists.
7193
7194 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7195
7196         * about.el (about-hackers):  Change cgw's email address
7197
7198 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7199
7200         * XEmacs 21.2.13 is released
7201
7202 1999-03-12  SL Baur  <steve@xemacs.org>
7203
7204         * simple.el (delete-key-deletes-forward): Revert to previous
7205         behavior.
7206
7207 1999-01-18  Didier Verna  <didier@xemacs.org>
7208
7209         * menubar-items.el (xemacs-splash-buffer): handle the case of
7210         multiple elements in the splash buffer body.
7211
7212         * startup.el (splash-frame-timeout): new constant: interval
7213         between splash buffer elements.
7214         (command-line-1): handle splash buffer with multiple elements (use
7215         a timeout).
7216         (splash-frame-body): Originally `startup-splash-frame-body'.
7217         Rewrote a cleaner and more readable version. This can now be array,
7218         in which case each element is displayed in turn in the splash buffer.
7219         (splash-frame-static-body): new constant. Persistent information
7220         across all splash buffer elements (preserves the possibility to give
7221         it in different languages.
7222         (circulate-splash-frame-elements): new function. Used as a timeout
7223         to circulate through all splash frame elements and display them in
7224         sequence.
7225         (display-splash-frame): originally `startup-splash-frame'. Handle
7226         the case of multiple elements in the splash buffer body. Now
7227         returns a timeout id if multiple elements to display, or nil.
7228
7229 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7230
7231         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7232         so they can be overridden by x-init-face-from-resources.
7233         Additionally specify the font name also with an x tag.
7234
7235 1999-03-08  Andy Piper  <andy@xemacs.org>
7236
7237         * package-get.el (package-get-base): autoload.
7238
7239         * menubar-items.el (default-menubar): add update menu item. Fix
7240         custom menu to only be activated when package-base is available.
7241
7242         * package-get.el (package-get-custom): don't load
7243         package-get-custom as it is auto-generated. Fix group definition.
7244
7245 1999-03-05  Didier Verna  <didier@xemacs.org>
7246
7247         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7248         instead of `symbol-name' (Thanks Kyle).
7249
7250         * cus-edit.el (custom-save-variables): use `prin1' instead of
7251         princ to write symbols.
7252
7253 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7254
7255         * XEmacs 21.2.12 is released
7256
7257 1999-03-05  SL Baur  <steve@xemacs.org>
7258
7259         * menubar-items.el (default-menubar): Add kfm browsing support.
7260         From Neal Becker <nbecker@fred.net>
7261
7262 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7263
7264         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7265         calls to font-lock during buffer reversion.
7266
7267 1999-02-12  Didier Verna  <didier@xemacs.org>
7268
7269         * info.el (Info-build-node-completions): unconditionally widen the
7270         tag table buffer.
7271
7272 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7273
7274         * x-faces.el (x-init-face-from-resources):
7275         Only set fonts in the 'x locale.
7276
7277 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7278
7279         * package-ui.el (pui-install-selected-packages): Don't throw on
7280         `package-admin-delete-binary-package' returning nil since it's
7281         normal.  Reindent function.
7282         (pui-add-required-packages): Handle case where packages selected
7283         for installation have never been installed.
7284
7285 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7286
7287         * menubar-items.el (default-menubar):
7288         Implement the ``Mule->Set coding system of process'' menu item.
7289
7290 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7291
7292         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7293         files
7294         - Change some `if's to `when's
7295
7296 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7297
7298         * XEmacs 21.2.11 is released
7299
7300 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7301
7302         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7303         against window close (Fix Bug #460).
7304         (ask-user-about-lock-dbox): Idem.
7305
7306 1999-02-25  SL Baur  <steve@xemacs.org>
7307
7308         * mule/mule-charset.el (charset-leading-byte): New function.
7309         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7310
7311 1999-02-12  Andy Piper  <andy@xemacs.org>
7312
7313         * about.el (xemacs-hackers): change andy's email address.
7314         (about-url-alist): change andy's web page address.
7315         (about-xemacs): add piper.
7316
7317 1999-02-16  SL Baur  <steve@xemacs.org>
7318
7319         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7320         of mule-base into lisp/mule.
7321
7322 1999-02-16  SL Baur  <steve@xemacs.org>
7323
7324         * mule/arabic.el:
7325         mule/canna-leim.el:
7326         mule/chinese.el:
7327         mule/cyrillic.el:
7328         mule/english.el:
7329         mule/european.el:
7330         mule/greek.el:
7331         mule/hebrew.el:
7332         mule/japanese.el:
7333         mule/kinsoku.el:
7334         mule/korean.el:
7335         mule/misc-lang.el:
7336         mule/mule-category.el:
7337         mule/mule-ccl.el:
7338         mule/mule-charset.el:
7339         mule/mule-cmds.el:
7340         mule/mule-coding.el:
7341         mule/mule-files.el:
7342         mule/mule-help.el:
7343         mule/mule-init.el:
7344         mule/mule-misc.el:
7345         mule/mule-tty-init.el:
7346         mule/mule-x-init.el:
7347         mule/viet-chars.el:  Remerge from mule-base.
7348
7349         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7350         of mule-base into lisp/mule.
7351
7352 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7353
7354         * process.el (exec-to-string): Use `shell-command-switch' in place
7355         of hard-wired "-c" (for WindowsNT).
7356
7357 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7358
7359         * menubar-items.el (default-menubar):  Remove obsolete
7360         "Gopher" item
7361
7362 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7363
7364         * package-admin.el (package-admin-get-install-dir): First fall
7365         back to the location of xemacs-base for non-mule packages.
7366
7367 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7368
7369         * paths.el:
7370         - improved automounter tmp directory support.
7371         - support 4 (!) empirically discovered automounter conventions
7372
7373 1999-02-12  SL Baur  <steve@xemacs.org>
7374
7375         * etags.el (pop-tag-mark): autoload to match key binding.
7376
7377 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7378
7379         * XEmacs 21.2.10 is released
7380
7381 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7382
7383         * package-get.el (package-get-remote-filename): Don't bug out for
7384         a local file name in the search entry.
7385
7386 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7387
7388         * XEmacs 21.2.9 is released
7389
7390 1999-01-19  Didier Verna  <didier@xemacs.org>
7391
7392         * replace.el (replace-search-function): new variable containing a
7393         function to perform a search-forward.
7394         (replace-re-search-function): new variable containing a function
7395         to perform a re-search-forward.
7396         (perform-replace): use them.
7397
7398 1999-01-25  Didier Verna  <didier@xemacs.org>
7399
7400         * select.el (selection-owner-p): use the name `XEmacs'.
7401         (cut-copy-clear-internal): ditto.
7402
7403 1999-01-18  Andy Piper  <andy@xemacs.org>
7404
7405         * about.el (about-url-alist): Update my entry.
7406         (xemacs-hackers): Ditto.
7407
7408 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7409
7410         * buffer.el (switch-to-buffer): Fixing documentation.
7411         * minibuf.el (minibuffer-completion-table): ditto.
7412         * cl-macs.el (return-from): ditto.
7413
7414 1999-01-04  Didier Verna  <didier@xemacs.org>
7415
7416         * replace.el (delete-non-matching-lines): temporarily disable
7417         case-folding when called interactively with a regexp containing
7418         uppercase characters.
7419         (delete-matching-lines): ditto.
7420         (count-matches): ditto.
7421         (list-matching-lines): ditto.
7422
7423 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7424
7425         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7426         abort if current window is split horizontally, not if others are
7427         split.  Got rid of unnecessary minibuffer checking.  Also, add
7428         some comments (it's still complex).
7429
7430 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7431
7432         * package-get.el: changed address for doc.ic.ac.uk to
7433         sunsite.doc.ic.ac.uk
7434
7435 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7436
7437         * ldap.el (toplevel): Remove requires so that the file compiles
7438         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7439
7440 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7441
7442         * dump-paths.el: Calculate module-directory and set
7443         module-load-path to the load path for modules.
7444
7445         * loadup.el: Get bootstrap value of module-load-path from the
7446         environment variable EMACSBOOTSTRAPMODULEPATH.
7447         - Display the module load path if we're debugging paths.
7448
7449         * setup-paths.el: Added function paths-find-site-module-directory.
7450         - Added function paths-find-module-directory.
7451         - Added function paths-construct-module-load-path.  Uses new
7452         environment variable EMACSMODULEPATH.
7453
7454 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7455
7456         * font.el (font-default-object-for-device):
7457         Oops! This `or' can't be replaced by `unless'.
7458         Fixed inability to run w3, among other things.
7459
7460 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7461
7462         * package-admin.el: Change initialization of
7463           package-admin-install-function dependent on system type.
7464           Change package-admin-install-function-mswindows to use
7465           "minitar".
7466
7467 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7468
7469         * mouse.el (default-mouse-motion-handler): Disable help echo while
7470         in the minibuffer.
7471
7472 1998-12-28  Martin Buchholz <martin@xemacs.org>
7473
7474         * XEmacs 21.2.8 is released.
7475
7476 1998-12-24  Martin Buchholz <martin@xemacs.org>
7477
7478         * XEmacs 21.2.7 is released.
7479
7480 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7481
7482         * package-ui.el (pui-list-packages): Set truncate-lines.
7483
7484         * package-get.el (package-get-download-menu): Use
7485         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7486
7487         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7488         (pui-help-string): idem.
7489         (list-packages-mode): New major mode.
7490         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7491         (pui-install-selected-packages): Add suport for removing packages.
7492         (pui-toggle-package-delete-key): New function.
7493         (pui-popup-context-sensitive): New kludge.
7494         (pui-list-packages): Add warning when `package-get-remote' is nil.
7495         (package-ui-add-site): New function.
7496
7497 1998-12-01  Didier Verna  <didier@xemacs.org>
7498
7499         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7500
7501 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7502
7503         * ldap.el: Custom-ized
7504         (toplevel): Do not provide `ldap' which is provided by C level
7505         LDAP code
7506         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7507
7508 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7511
7512 1998-12-17  Andy Piper  <andy@xemacs.org>
7513
7514         * sound.el (sound-load-list): name changed from sound-load-alist.
7515         (sound-extension-list): name changed from sound-ext-list.
7516         (load-default-sounds): use new names.
7517         (load-sound-file): use new names.
7518
7519 1998-12-16  Andy Piper  <andy@xemacs.org>
7520
7521         * XEmacs 21.2.6 is released
7522
7523 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7526         errors.
7527
7528 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7529
7530         * wid-edit.el (widget-echo-this-extent): Set
7531         help-echo-owns-message to t.
7532
7533 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7534
7535         * package-get.el (package-get-download-menu): use toggles for
7536           each site in the download site menu.
7537
7538 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7539
7540         * package-get.el (package-get): If we cannot find a package
7541           because package-get-remote is not set, give a more helpful
7542           error message.
7543
7544 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7545
7546         * package-get.el (package-get-remote-filename): use an EFS path
7547         with user anonymous if no user is specified.
7548
7549 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7550
7551         * faces.el (face-spec-set): Re-init fallfacks for default after
7552         calling reset-face on the default face.
7553
7554 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7555
7556         * package-admin.el (package-admin-default-install-function):
7557         Behave as advertised.  Make sure the pkg-dir is proper for
7558         default-directory.
7559         (package-admin-add-binary-package): Make sure the pkg-dir is
7560         proper for default-directory.
7561         (package-admin-install-function-mswindows): Make sure the pkg-dir
7562         is proper for default-directory.
7563
7564 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7565
7566         * XEmacs 21.2.5 is released
7567
7568 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7569
7570         * files.el (binary-file-regexps): regexp-opt is not available at
7571         bytecompile time.
7572
7573 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7574
7575         * x-win-xfree86.el:
7576         * x-win-sun.el (x-win-init-sun):
7577         * x-win-sun.el:
7578         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7579         * x-iso8859-1.el:
7580         * x-init.el (init-post-x-win):
7581         * x-init.el (init-pre-x-win):
7582         * x-init.el (x-initialize-compose):
7583         * x-init.el:
7584         * x-compose.el:
7585         * winnt.el:
7586         * widget.el:
7587         * wid-edit.el (widget-glyph-click):
7588         * wid-edit.el (widget-glyph-find):
7589         * wid-edit.el (widget-type):
7590         * view-less.el (view-buffer-other-window):
7591         * very-early-lisp.el:
7592         * version.el:
7593         * toolbar.el:
7594         * toolbar-items.el:
7595         * term/sun.el (suntool-map):
7596         * term/sun-mouse.el:
7597         * term/internal.el:
7598         * syntax.el (modify-syntax-entry):
7599         * symbol-syntax.el:
7600         * subr.el:
7601         * startup.el (lock-directory):
7602         * simple.el (set-comment-column):
7603         * simple.el (backward-delete-char-untabify):
7604         * shadow.el (find-emacs-lisp-shadows):
7605         * shadow.el:
7606         * setup-paths.el (paths-construct-info-path):
7607         * select.el (cut-copy-clear-internal):
7608         * process.el (call-process-region):
7609         * process.el (start-process-shell-command):
7610         * process.el:
7611         * paths.el (rmail-spool-directory):
7612         * paragraphs.el (use-hard-newlines):
7613         * package-get.el (package-get-dependencies):
7614         * package-admin.el (package-admin-delete-binary-package):
7615         * obsolete.el (truncate-string):
7616         * obsolete.el (store-substring):
7617         * mouse.el (default-mouse-track-maybe-own-selection):
7618         * mouse.el (mouse-yank-at-point):
7619         * modeline.el:
7620         * modeline.el (mouse-drag-modeline):
7621         * minibuf.el (read-directory-name-internal):
7622         * minibuf.el (read-file-name-internal):
7623         * minibuf.el (read-file-name-internal-1):
7624         * minibuf.el (read-file-name-2):
7625         * minibuf.el (exact-minibuffer-completion-p):
7626         * minibuf.el (read-from-minibuffer):
7627         * minibuf.el:
7628         * menubar.el (check-menu-syntax):
7629         * map-ynp.el (map-y-or-n-p):
7630         * make-docfile.el (docfile-out-of-date):
7631         * loadup.el ((member "run-temacs" command-line-args)):
7632         * loadup.el ((member "no-site-file" command-line-args)):
7633         * loadup.el (really-early-error-handler):
7634         * loadup.el:
7635         * loadhist.el:
7636         * loaddefs.el:
7637         * lisp-mnt.el (lm-verify):
7638         * lib-complete.el (lib-complete:cache-completions):
7639         * lib-complete.el (library-all-completions):
7640         * itimer.el (itimer-run-expired-timers):
7641         * info.el (Info-mode):
7642         * info.el (Info-insert-file-contents):
7643         * info.el (Info-rebuild-dir):
7644         * info.el (Info-build-dir-anew):
7645         * info.el (Info-parse-dir-entries):
7646         * info.el (Info-dir-outdated-p):
7647         * info.el (Info-insert-dir):
7648         * info.el (info-xref):
7649         * info.el:
7650         * hyper-apropos.el (hyper-apropos-get-doc):
7651         * hyper-apropos.el (hyper-describe-face):
7652         * hyper-apropos.el (hyper-apropos-mode):
7653         * hyper-apropos.el:
7654         * help.el (list-processes):
7655         * help.el:
7656         * gnuserv.el:
7657         * font.el (mswindows-font-create-name):
7658         * font.el (font-default-font-for-device):
7659         * font.el (x-font-create-object):
7660         * font.el (font-registry):
7661         * font.el:
7662         * font-lock.el (font-lock-keywords):
7663         * font-lock.el:
7664         * finder.el (finder-compile-keywords):
7665         * find-paths.el (paths-find-recursive-path):
7666         * fill.el (set-justification-center):
7667         * fill.el (fill-region-as-paragraph):
7668         * files.el (insert-directory):
7669         * files.el (wildcard-to-regexp):
7670         * files.el (recover-file):
7671         * files.el (basic-save-buffer):
7672         * files.el (delete-auto-save-file-if-necessary):
7673         * files.el (file-relative-name):
7674         * files.el (backup-extract-version):
7675         * files.el (backup-buffer):
7676         * files.el (set-visited-file-name):
7677         * files.el (set-auto-mode):
7678         * files.el (interpreter-mode-alist):
7679         * files.el:
7680         * files.el (find-file-noselect):
7681         * files.el (abbreviate-file-name):
7682         * files.el (parse-colon-path):
7683         * files.el (directory-abbrev-alist):
7684         * etags.el (visit-tags-table-buffer):
7685         * easymenu.el (easy-menu-define):
7686         * dragdrop.el (experimental-dragdrop-drag):
7687         * dragdrop.el (dragdrop-drop-do-functions):
7688         * dragdrop.el (dragdrop-drop-at-point):
7689         * disass.el (disassemble-1):
7690         * disass.el (disassemble-internal):
7691         * disass.el (disassemble):
7692         * disass.el:
7693         * derived.el (derived-mode-init-mode-variables):
7694         * derived.el (define-derived-mode):
7695         * custom.el (defgroup):
7696         * cus-edit.el (custom-quote):
7697         * config.el:
7698         * code-process.el (open-network-stream):
7699         * code-process.el (start-process):
7700         * code-process.el (call-process-region):
7701         * code-process.el (call-process):
7702         * code-process.el:
7703         * code-files.el (insert-file-contents):
7704         * code-files.el:
7705         * code-files.el (buffer-file-coding-system-for-read):
7706         * cmdloop.el (yes-or-no-p-minibuf):
7707         * cl.el:
7708         * cl-macs.el:
7709         * cl-extra.el:
7710         * callers-of-rpt.el (make-caller-report):
7711         * callers-of-rpt.el:
7712         * bytecomp.el (batch-byte-recompile-directory):
7713         * bytecomp.el (batch-byte-compile-1):
7714         * bytecomp.el (batch-byte-compile):
7715         * bytecomp.el (display-call-tree):
7716         * bytecomp.el (byte-compile-insert):
7717         * bytecomp.el (byte-compile-two-args-19->20):
7718         * bytecomp.el (byte-compile-variable-ref):
7719         * bytecomp.el (byte-compile-form):
7720         * bytecomp.el (byte-compile-top-level-body):
7721         * bytecomp.el (byte-compile-out-toplevel):
7722         * bytecomp.el (byte-compile-byte-code-maker):
7723         * bytecomp.el (byte-compile-file-form-defmumble):
7724         * bytecomp.el (byte-compile-file-form):
7725         * bytecomp.el (byte-compile-keep-pending):
7726         * bytecomp.el (byte-compile-insert-header):
7727         * bytecomp.el (byte-compile-from-buffer):
7728         * bytecomp.el (byte-compile-file):
7729         * bytecomp.el (byte-recompile-file):
7730         * bytecomp.el (byte-compile-close-variables):
7731         * bytecomp.el (byte-compile-warn-about-unused-variables):
7732         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7733         * bytecomp.el (byte-compiler-legal-options):
7734         * bytecomp.el (byte-compile-lapcode):
7735         * bytecomp.el (byte-optimize-log):
7736         * bytecomp.el ((fboundp 'defsubst)):
7737         * bytecomp.el:
7738         * bytecomp-runtime.el:
7739         * byte-optimize.el (byte-optimize-apply):
7740         * byte-optimize.el (car):
7741         * byte-optimize.el (byte-optimize-form):
7742         * byte-optimize.el (byte-optimize-form-code-walker):
7743         * byte-optimize.el:
7744         * build-report.el (build-report-insert-installation-file):
7745         * build-report.el (build-report):
7746         * auto-show.el:
7747         * apropos.el (apropos-documentation):
7748         - mega patch
7749         - clean up byte-compile warnings
7750         - remove unused variables
7751         - Use common lisp style hashtable functions
7752         - byte compiler cleanup
7753         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7754         - remove old backquote syntax usage
7755         - move some cl functionality into C for speed.
7756         - remove last remaining VMS support
7757         - spelling fixes
7758         - implement last, butlast, nbutlast, copy-list in C.
7759         - new macro ignore-file-errors, similar to ignore-errors
7760           (ignore-file-errors (delete-file "foo"))
7761         - get frequent garbage collection during loadup.el by tweaking
7762           gc-cons-threshold, rather than explicitly calling garbage-collect
7763         - default delete-key-deletes-forward to `t'.
7764
7765 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7766
7767         * XEmacs 21.2-beta4 is released.
7768
7769 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7770
7771         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7772         (easy-menu-item-present-p): Wrapper around find-menu-item.
7773         (easy-menu-remove-item): Wrapper around delete-menu-item.
7774
7775         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7776         (add-menu-button): Add 'in-menu' argument.
7777         (add-menu-item-1): Add in-menu support to helper function.
7778
7779 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7782
7783 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7784
7785         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7786         of Dec 4, 1997.
7787
7788 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7789
7790         * process.el (shell-command-on-region): Report if the command
7791         succeeded or failed.
7792
7793 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7794
7795         * subr.el (buffer-substring-no-properties): Comment out.
7796
7797 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7798
7799         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7800           into font instances first, like `x-frob-font-size' does.
7801           (mswindows-find-larger-font): ditto
7802
7803 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7804
7805         * package-ui.el (pui-install-selected-packages): fix args in call
7806         to `package-get'.
7807
7808 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7809
7810         * package-get.el (host-name): New widget type.
7811         (package-get-remote): Better customization using new type.
7812         (package-get-download-sites): idem dito.
7813
7814         (package-get-custom): Do not use package-get-all untill we have
7815         runtime dependencies.
7816
7817         (package-get-remove-copy): Default to 't' we no longer need this
7818         kludge as we do not currently use depenencies.
7819
7820         (package-get-was-current): New variable.
7821         (package-get-require-base): New 'force-current' argument.
7822         (package-get-update-base): idem
7823         (package-get-package-provider):  idem
7824         (package-get-locate-index-file): New 'no-remote' argument.
7825         (package-get-locate-file): idem.
7826
7827         (package-get-maybe-save-index): New function.
7828         (package-get-update-base): Use it.
7829
7830 1998-10-28 Greg Klanderman <greg@alphatech.com>
7831
7832         * package-get.el (package-get-remote): default to nil; by default,
7833         don't go out to the net via EFS.  They must select a download site.
7834         (package-get-download-sites): new variable.
7835         (package-get-download-menu): new function.
7836         (package-get-locate-index-file): new function.
7837         (package-get-update-base): use it.
7838
7839         * menubar-items.el (default-menubar): add "Update Package Index"
7840         and "Add Download Site" menus under Options | Manage Packages.
7841
7842 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7843
7844         * package-get.el (package-get): bugfix code checking installed version
7845         for case where package is not currently installed.
7846         (package-get-require-signed-base-updates): new variable.
7847         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7848         deemed not a goot thing.  Use the variable
7849         package-get-allow-unsigned-base-updates instead.
7850
7851 1998-10-16 Greg Klanderman <greg@alphatech.com>
7852
7853         * package-get.el (package-get): Don't install an older version than
7854         we already have unless explicitly told to.  Issue a warning.
7855
7856         * package-ui.el (pui-add-required-packages): when adding
7857         dependencies, don't add packages that are up to date.
7858         (pui-package-symbol-char):  Don't consider a package out of date
7859         if you have a newer version installed than the latest version in
7860         package-get-base.
7861
7862         * package-get.el (package-get-base-filename): document that it may
7863         be a path relative to package-get-remote;  new default value.
7864         (package-get-locate-file): new function.
7865         (package-get-update-base): use it to expand package-get-base-filename.
7866         (package-get-save-base): new function to save the package-get database
7867         to file.
7868         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7869         (package-get-update-base): pass the REMOTE-SOURCE arg.
7870         (package-get-update-base-entry): call package-get-custom-add-entry.
7871         (package-get-file-installed-p): removed; no longer needed.
7872         (package-get-create-custom): ditto.
7873         (toplevel): remove code to build and load package-get-custom.el
7874         (package-get-custom-add-entry): new function.
7875
7876 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7877
7878         * wid-edit.el (widget-button-click): Don't switch window.
7879
7880 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7881
7882         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7883
7884 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7885
7886         * etags.el (find-tag-default): Run find-tag-hook using
7887         run-hooks rather than funcall
7888
7889 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7890
7891         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7892         and the current local map as the parents to isearch-mode-map.
7893
7894 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7895
7896         * XEmacs 21.2-beta3 is released.
7897
7898 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7899
7900         * package-get.el (package-get-update-base): use
7901         insert-file-contents-internal, not insert-file-contents-literally.
7902
7903 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7904
7905         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7906         dump time.
7907
7908 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7909
7910         * package-get.el (package-get-update-base-entry): new function.
7911         (package-get-update-base): renamed; was `package-get-load-base'.
7912         cleanup, and use package-get-update-base-from-buffer.
7913         (package-get-update-base-from-buffer): new function.
7914         (package-get-update-base-entries): new; helper for above.
7915         Do not eval lisp grabbed over ftp; parse it from new format.
7916
7917 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7918
7919         * files.el (set-auto-mode): Don't play games loading package-get
7920         database; package-get-package-provider will handle it all.
7921
7922 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7923
7924         * package-get.el (package-get-base-filename): new variable.
7925         (package-get-require-base): new function.
7926         (package-get-pgp-signed-begin-line): new variable.
7927         (package-get-pgp-signature-begin-line): ditto.
7928         (package-get-pgp-signature-end-line):  ditto.
7929         (package-get-load-base): new function.
7930         (package-get-interactive-package-query):
7931         (package-get-update-all):
7932         (package-get-dependencies):
7933         (package-get-package-provider):
7934         (package-get-custom): use package-get-require-base.
7935         [package-get-custom loading]: disable for now.
7936
7937         * package-ui.el (pui-list-packages): use (package-get-require-base)
7938
7939 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7940
7941         * package-ui.el: Correct obvious thinko in choosing extent face.
7942
7943 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7944
7945         * menubar-items.el (default-menubar): pui-list-package has nothing
7946         to with Customize. Move all the package stuff to a new Item in Options.
7947
7948         * package-ui.el (pui-menu): Add menu and Popup menu.
7949
7950         * package-get.el (package-get): Use new
7951         package-admin-get-install-dir.
7952
7953         * package-admin.el (package-admin-get-install-dir): New syntax.
7954         Conserve package location and put mule packages where mule-base is.
7955
7956         * package-get.el : Customized
7957
7958         * package-ui.el (pui): Customized
7959         (pui-package-install-dest-dir): New variable.
7960         (pui-install-selected-packages): Use it
7961
7962 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7963
7964         * package-get.el (package-get-interactive-package-query): Move
7965         dependency on package-get-base to run-time.
7966         (package-get-update-all): Ditto.
7967         (package-get-dependencies): Ditto.
7968         (package-get-package-provider): Ditto.
7969         (package-get-custom): Ditto.
7970
7971 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7972
7973         * events.el: Remove 'ascii-character property from 'backspace
7974         and 'delete symbols
7975
7976 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7977
7978         * package-get-base.el: removed.
7979
7980 1998-09-23  Didier Verna  <didier@xemacs.org>
7981
7982         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7983         (no-upper-case-p): new function.
7984         (with-search-caps-disable-folding): new macro.
7985         (with-interactive-search-caps-disable-folding): new macro.
7986         (zap-to-char): In interactive mode, do a case-sensitive search if
7987         the character is uppercase.
7988         (zap-up-to-char): ditto.
7989
7990         * replace.el (perform-replace): use the function no-upper-case-p.
7991
7992         * isearch-mode.el (isearch-fix-case): ditto.
7993         make obsolete `with-caps-disable-folding' and
7994         `isearch-no-upper-case-p'.
7995
7996         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7997         (tags-search): ditto.
7998         (tags-query-replace): ditto.
7999
8000         * info.el (Info-search): ditto.
8001
8002 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8003
8004         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8005
8006 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8007
8008         * package-admin.el (package-admin-rmtree): rewritten.  need to
8009         check for "." and ".." before symlink check.  expand files and
8010         directories with respect to DIRECTORY, not default-directory.
8011
8012 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8013
8014         * package-get.el (package-get-all): add INSTALL-DIR argument.
8015
8016 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8017
8018         * package-ui.el (pui-add-required-packages): new function, select
8019         dependent packages.
8020         (pui-display-keymap): bind it.
8021         (pui-help-string): document it.
8022         (pui-install-selected-packages): package-get-all -> package-get.
8023
8024         * package-get.el (package-get-dependencies): new function.
8025
8026 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8027
8028         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8029         regexps.
8030
8031 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8034         function.
8035         (default-mouse-track-normalize-point): Use it.
8036
8037 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8038
8039         * package-admin.el (package-admin-delete-binary-package):
8040                 General cleanup. Remove unnessary use of progn and
8041         save-excursion.
8042         (package-admin-delete-binary-package): Do NOT mess with file
8043         modes. That is evil.
8044         (package-admin-delete-binary-package): Wrap all deleting in
8045         condition-case. The data in MANIFEST is untrustworthy.
8046         (package-admin-delete-binary-package): Let the OS worry about non
8047         empty directories.
8048
8049 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8050
8051         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8052         processing.
8053         (lm-report-bug): Fix mail address to send bug reports to.
8054
8055 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8056
8057         * XEmacs 21.2-beta2 is released.
8058
8059 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8060
8061         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8062
8063 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8064
8065         * info.el (Info-mode): Document page turning by double clicks in
8066         docstring so `M-x describe-mode' will display it.
8067
8068 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8069
8070         * info.el (Info-mouse-track-double-click-hook): Use character
8071         widths to calculate a border region where double clicking does
8072         page turning, and return `nil' by default so other hooks, such as
8073         region highlighting, will be run.
8074
8075 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8076
8077         * sound.el (default-sound-directory-list): Initialize with all the
8078         "sounds" directories in `data-directory-list'.  It used to just be
8079         the first one.
8080
8081         * packages.el (locate-data-directory-list): Created.  This gives
8082         the list of matching directories, unlike `locate-data-directory',
8083         which just gives the first one.
8084
8085 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8086
8087         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8088         make a binding in the local keymap until help-char handling is
8089         improved.
8090
8091         * help.el (help-keymap-with-help-key): Provide keymap with help
8092         binding.
8093         (help-print-help-form): New helper function.
8094
8095 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8096
8097         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8098         move extent to another buffer; no need to create a new extent.
8099         (isearch-fix-case): New function.
8100         (isearch-search-and-update): Use it.
8101
8102 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8103
8104         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8105         the keymap, not minor-mode-map-alist.
8106         (isearch-done): Restore overriding-local-map.
8107
8108 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8109
8110         * bytecomp.el (byte-compile-buffer-substring):
8111         Fix for: (byte-compile (defun f () (buffer-substring)))
8112         ==>   ** buffer-substring called with 3 args, but requires 0-3
8113         - new code not only works, but is more readable, too.
8114
8115 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8116
8117         * msw-faces.el (mswindows-init-device-faces): Don't try to
8118           specify a default font at this late stage. Do try to force
8119           creation of the default face font so that if it fails we get
8120           an error now instead of a crash at frame creation.
8121
8122           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8123           mswindows-make-font-unitalic: Canonical default weight
8124           changed from "Normal" to "Regular".
8125
8126           mswindows-make-font-bold / -bold-italic: Supplied device was
8127           not being passed into call to mswindows-find-smaller-font.
8128
8129 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8130
8131         * package-get.el (package-get-remote): Fix the path where to find
8132           the packages on xemacs.org.
8133
8134 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8135
8136         * about.el (about-maintainer-info): Update Ben's entry.
8137
8138 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8139
8140         * lisp/shadow.el (find-emacs-lisp-shadows):
8141         - `member' was being called on lists of length 2000!
8142         - Replace with hashtables.
8143         - Replace hand-coded loops with (dolist)
8144         - Fix comment typo
8145
8146 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8147
8148         * packages.el: Added new function, `package-delete-name', to
8149           delete existing packages from the installed package database
8150           (`packages-package-list').  Also added the "pkginfo" directory
8151           to `packages-special-base-regexp', so that the pkginfo directory
8152           would not get added to `late-packages'.
8153
8154         * package-admin.el: Added ability to delete an installed package
8155           (added low-level function, `package-admin-delete-package').
8156           Understands how to use the pkginfo/MANIFEST.<package> file to
8157           delete the package.  When installing a package, will also
8158           create a MANIFEST.* file if one is not provided by the
8159           package.  If the MANIFEST.* doesn't exist when deleting a
8160           package, the functions will fall back to attempting to delete
8161           any package-specific lisp directory.
8162
8163         * package-get.el: Moved some functions to package-admin.el.
8164           Added interactive function `package-get-delete-package', for
8165           use by users for deleting a package.
8166
8167           Also modified to not require the presence of efs.
8168
8169 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8170
8171         * files.el (find-file-noselect): Handle all signals, kill the
8172         buffer and resignal.
8173
8174 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8175
8176         * cl-macs.el (glyph-image): Add setf method.
8177
8178 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8179
8180         * package-get.el: Fixed broken EFS downloading.  Also, look for
8181           .tar.gz files first, in preference over .tgz files.
8182
8183         * package-ui.el: Fix display of package version numbers.
8184
8185 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8186
8187         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8188         argument.
8189
8190 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8191
8192         * list-mode.el: `display-completion-list': added new/optional
8193           keyword `:completion-string', which allows the programmer to
8194           change the "Possible completions are:" prompt.
8195
8196         * menubar-items.el: Added new pulldown menu-pick to start up the
8197           visual package browser/installer:
8198
8199                 Options->Customize->List Packages
8200
8201         * package-admin.el: Added hooks for installing under both Unix
8202           and MS Windows.  Does additional error checking.  No longer
8203           calls "add-big-package.sh" to install packages under Unix; now
8204           calls gunzip & tar directly.
8205
8206         * package-get.el: Added ability to install packages from files
8207           on a local disk/CDROM.  Now deletes any existing package lisp
8208           directory.  Does completion on available packages when
8209           querying for package names.  Will also search for .tgz files
8210           in addition for .tar.gz files.  Tries to reload
8211           auto-autoloads, as a convenience when loading new packages,
8212           and also tries to add any new package paths to `load-path'.
8213           Changed all occurences of `concat' to use `expand-file-name'.
8214
8215         * package-ui.el: New file which implements the main visual
8216           package browser/installer, which is started via a menu pick or
8217           M-x pui-list packages.
8218
8219 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8220
8221         * startup.el (load-init-file): spelling fix.
8222
8223 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8224
8225         * startup.el (normal-top-level): Load auto-autoload files
8226         covariantly with their precedence.
8227
8228 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8229
8230         * menubar-items.el (default-menubar): Remove "Font Weight"
8231         option, there is currently no custom equivalent.. Customize-faces
8232         is "Edit faces".
8233
8234         * x-font-menu.el (font-menu-set-font): Use customize to set
8235         default face.
8236
8237         * faces.el (face-spec-update-all-matching): New function.
8238
8239         * cus-face.el (custom-set-face-update-spec): New function.
8240         Interface to customize faces from elisp.
8241
8242         (custom-face-value-create): Show the customized settings if set
8243         but not saved.
8244
8245 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8246
8247         (custom-face-value-create): Show the customized settings if set
8248         but not saved.
8249
8250 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8251
8252         * keydefs.el (global-map): Add FSF 20.3 binding of
8253         query-replace-regexp.
8254
8255 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8256
8257         * minibuf.el (read-file-name-internal-1): use
8258         user-name-completion-1 instead of user-name-completion.
8259
8260 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8261
8262         * loadup.el:
8263         * make-docfile.el:
8264         * update-elc.el: Don't set `source-directory' (now defunct as a
8265         global variable) no more.
8266
8267         * packages.el (packages-list-autoloads): Made `source-directory'
8268         (now defunct as a global variable) a parameter.
8269
8270 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8271
8272         * about.el (about-hackers): new email
8273
8274 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8275
8276         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8277
8278 1998-07-17  Didier Verna  <didier@xemacs.org>
8279
8280         * faces.el (set-face-property):
8281         (set-face-dim-p):
8282         (face-dim-p): updated the doc strings now that the dim property isn't
8283         tty-specific.
8284         (face-equal): the dim property is now a common one.
8285
8286         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8287         Renamed the `stipple' attribute to `background-pixmap'.
8288         (custom-face-background-pixmap): make custom-face-stipple an
8289         obsolete alias for this.
8290
8291 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8292
8293         * find-paths.el (paths-file-readable-directory-p): Created and
8294         used.
8295
8296         * loadup.el: Don't set inhibit-... flags from run-temacs.
8297
8298 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8299
8300         * packages.el (packages-data-path-depth): Added and used.
8301
8302 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8303
8304         * about.el:
8305         - Change .xpm to .png, delete "zcat" section.
8306         - cosmetic fix in the 'marcpa' entry.
8307
8308         * etc/photos
8309         - convert all .xpm.Z to .png
8310         - rename mrb to martin
8311         - rename mcook-m to mcookm
8312
8313 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8314
8315         * x-init.el (x-initialize-compose): Add support for
8316         dead-circumflex as YET ANOTHER NAME for that dead key.
8317
8318 1998-08-05  Colin Rafferty <colin@xemacs.org>
8319
8320         * setup-paths.el (paths-construct-exec-path): Made the
8321         last-packages really be last.
8322         (paths-construct-data-directory-list): Ditto.
8323
8324 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8325
8326         * startup.el(startup-splash-frame-body):
8327         Update Copyright notice in splash screen
8328
8329 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8330
8331         * minibuf.el (read-file-name-internal-1): do ~user completion.
8332
8333 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8334
8335         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8336         aginst destroyed extents
8337
8338 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8339
8340         * package-get.el (package-get): add `install-dir' argument.
8341
8342 1998-07-20  John Jones  <jj@asu.edu>
8343
8344         * package-get.el: calls to package-get-update-all will only
8345           update packages which are already installed.
8346
8347 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8348
8349         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8350         writable.
8351
8352 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8353
8354         * about.el (about-hackers): Correct my email.
8355
8356 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8357
8358         * about.el (about-hackers): new email-address.
8359
8360 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8361
8362         * minibuf.el (read-number): Don't let `input-error' condition
8363         escape.
8364
8365 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8366
8367         * about.el (about-hackers): use my `email-for-life' address.
8368
8369 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8370
8371         * XEmacs 21.2-beta1 is released.
8372
8373 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8374
8375         * ldap.el (ldap-search): Doc string change
8376
8377 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8378
8379         * menubar-items.el (default-menubar): Removed references to
8380         `data-directory', and use `locate-data-file' instead, and made
8381         then greyed out if they don't exist.
8382
8383 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8384
8385         * keymap.el (events-to-keys): Use `format' instead of `concat'
8386         since the latter does not accept integer args anymore
8387
8388 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8389
8390         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8391         macros replaced.
8392
8393 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8394
8395         * make-docfile.el: Get first initialization from very-early-lisp.el
8396         * update-elc.el: Ditto.
8397         * loadup.el (really-early-error-handler): Ditto.
8398
8399         * packages.el (packages-unbytecompiled-lisp): Add new file,
8400         very-early-lisp.el.
8401
8402         * very-early-lisp.el: New file.
8403
8404 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8405
8406         * Symbols that have been obsolete for at least 3 years removed (II).
8407
8408         * obsolete.el (eval-current-buffer): Make compatible.
8409         (byte-code-function-p): Ditto.
8410         (send-string): Removed.
8411         (send-region): Removed.
8412         (screen-scrollbar-width): Removed.
8413         (set-screen-scrollbar-width): Removed.
8414         (set-screen-left-margin-width): Removed.
8415         (set-screen-right-margin-width): Removed.
8416         (screen-left-margin-width): Removed.
8417         (screen-right-margin-width): Removed.
8418         (set-buffer-left-margin-width): Removed.
8419         (set-buffer-right-margin-width): Removed.
8420         (buffer-left-margin-width): Removed.
8421         (buffer-right-margin-width): Removed.
8422         (x-set-frame-icon-pixmap): Removed.
8423         (x-set-screen-icon-pixmap): Removed.
8424         (pixel-name): Removed.
8425         (make-pixmap): Removed.
8426         (make-cursor): Removed.
8427         (pixmap-width): Removed.
8428         (pixmap-contributes-to-line-height-p): Removed.
8429         (set-pixmap-contributes-to-line-height): Removed.
8430
8431 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8432
8433         * obsolete.el (popup-menu-up-p): removed.
8434         (read-no-blanks-input): Removed.
8435         (wholenump): Removed.
8436         (ring-mod): Removed (what was ring-mod?).
8437         (current-time-seconds): Removed.
8438         (run-special-hook-with-args): Removed.
8439         (dot): Removed.
8440         (dot-marker): Removed.
8441         (dot-min): Removed.
8442         (dot-max): Removed.
8443         (window-dot): Removed.
8444         (set-window-dot): Removed.
8445
8446         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8447         `dot-min'.
8448
8449         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8450
8451         * code-files.el (insert-file-contents): Rename
8452         run-special-hook-with-args to run-hook-with-args-until-success.
8453         (write-region): Ditto.
8454
8455 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8456
8457         * about.el: Fix typos, update release date.
8458
8459         * Symbols that have been obsolete for at least 3 years removed.
8460
8461         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8462         screen- functions.
8463         (toplevel): remove setf methods for screen functions.
8464         * cl-macs.el (extent-data): defsetf removed.
8465         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8466         many places to remove.
8467         (comment-indent-hook): Ditto.
8468         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8469         (buffer-dedicated-screen): Ditto.
8470         (deiconify-screen): Ditto.
8471         (delete-screen): Ditto.
8472         (event-screen): Ditto.
8473         (find-file-other-screen): Ditto.
8474         (find-file-read-only-other-screen): Ditto.
8475         (live-screen-p): Ditto.
8476         (screen-height): Ditto.
8477         (screen-iconified-p): Ditto.
8478         (screen-list): Ditto.
8479         (screen-live-p): Ditto.
8480         (screen-name): Ditto.
8481         (screen-parameters): Ditto.
8482         (screen-pixel-height): Ditto.
8483         (screen-pixel-width): Ditto.
8484         (screen-root-window): Ditto.
8485         (screen-selected-window): Ditto.
8486         (screen-totally-visible-p): Ditto.
8487         (screen-visible-p): Ditto.
8488         (screen-width): Ditto.
8489         (screenp): Ditto.
8490         (get-screen-for-buffer): Ditto.
8491         (get-screen-for-buffer-noselect): Ditto.
8492         (get-other-screen): Ditto.
8493         (iconify-screen): Ditto.
8494         (lower-screen): Ditto.
8495         (mail-other-screen): Ditto.
8496         (make-screen): Ditto.
8497         (make-screen-invisible): Ditto.
8498         (make-screen-visible): Ditto.
8499         (modify-screen-parameters): Ditto.
8500         (new-screen): Ditto.
8501         (next-screen): Ditto.
8502         (next-multiscreen-window): Ditto.
8503         (other-screen): Ditto.
8504         (previous-screen): Ditto.
8505         (previous-multiscreen-window): Ditto.
8506         (raise-screen): Ditto.
8507         (redraw-screen): Ditto.
8508         (select-screen): Ditto.
8509         (selected-screen): Ditto.
8510         (set-buffer-dedicated-screen): Ditto.
8511         (set-screen-height): Ditto.
8512         (set-screen-position): Ditto.
8513         (set-screen-size): Ditto.
8514         (set-screen-width): Ditto.
8515         (show-temp-buffer-in-current-screen): Ditto.
8516         (switch-to-buffer-other-screen): Ditto.
8517         (visible-screen-list): Ditto.
8518         (window-screen): Ditto.
8519         (x-set-screen-pointer): Ditto.
8520         (x-set-frame-pointer): Ditto.
8521         (screen-title-format): Ditto.
8522         (screen-icon-title-format): Ditto.
8523         (terminal-screen): Ditto.
8524         (delete-screen-hook): Ditto.
8525         (create-screen-hook): Ditto.
8526         (mouse-enter-screen-hook): Ditto.
8527         (mouse-leave-screen-hook): Ditto.
8528         (map-screen-hook): Ditto.
8529         (unmap-screen-hook): Ditto.
8530         (default-screen-alist): Ditto.
8531         (default-screen-name): Ditto.
8532         (x-screen-defaults): Ditto.
8533         (x-create-screen): Ditto.
8534         * obsolete.el: meta-flag removed.
8535         baud-rate removed.
8536         sleep-for-millisecs removed.
8537         extent-data removed.
8538         set-extent-data removed.
8539         set-extent-attribute removed.
8540         extent-glyph removed.
8541         extent-layout removed.
8542         set-extent-layout removed.
8543         list-faces-display removed.
8544         list-faces removed.
8545         trim-versions-without-asking removed.
8546         after-write-file-hooks removed.
8547         truename removed.
8548         auto-fill-hook removed.
8549         blink-paren-hook removed.
8550         select-screen-hook, deselect-screen-hook removed.
8551         auto-raise-screen, auto-lower-screen removed.
8552
8553         * msw-mouse.el: Global change resource -> mswindows-resource.
8554
8555         * XEmacs 21.0-pre5 is released.
8556
8557 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8558
8559         * about.el (about-hackers): Credits update.
8560
8561 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8562
8563         * register.el (insert-register): Don't activate the region.
8564
8565 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8566
8567         * select.el: Restore x-* symbols for backwards compatibility:
8568         x-copy-primary-selection, x-kill-primary-selection,
8569         x-delete-primary-selection, x-select-make-extent-for-selection,
8570         x-valid-simple-selection-, x-cut-copy-clear-internal.
8571
8572 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8573
8574         * XEmacs 21.0-pre4 is released.
8575
8576 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8577
8578         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8579         reporting bugs.
8580         (maybe-add-init-button): Fix semantics under Windows.  Use
8581         `expand-file-name' rather than `concat'.
8582
8583         * help.el (print-messages): New function.
8584
8585 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8586
8587         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8588
8589 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8590
8591         * about.el: Tweaked my entry in about-hackers.
8592
8593         * find-paths.el (paths-emacs-root-p):
8594           Relaxed emacs-root checking of an in-place installation to
8595           also accommodate the flat layout used on MS Windows.
8596
8597 1998-06-29  John Jones  <jj@asu.edu>
8598
8599         * package-get.el: calls to package-get-update-all will only
8600           update packages which are already installed.
8601
8602 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8603
8604         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8605         are handled by the gui-element face fallbacks now.
8606
8607         * x-faces.el: default gui-element face to "background" as well as
8608         the default face.
8609
8610         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8611         and default face settings since these are set as fallbacks now in
8612         the appropriate domain.
8613
8614 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8615
8616         * text-mode.el (text-mode): Reorder regexp so the OR part
8617         corresponding to `page-delim' goes first and the hack in
8618         `forward-paragraph' will work.
8619         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8620
8621 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8622
8623         * subr.el (remove-hook): When checking the hook value
8624           with functionp, don't apply car to it.
8625
8626 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8627
8628         * package-get.el (package-get-remote-filename):
8629           Don't use file-name-as-directory because the local directory
8630           separator conventions might not be the same as ftp's.
8631
8632 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8633
8634         * ldap.el (ldap-host-parameters-alist): New name of
8635         `ldap-host-parameters-plist'
8636
8637 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8638
8639         * package-get.el: Using (require 'package-get-base), now that it
8640         provides itself.  Consequently removed all instances of (load
8641         "package-get-base.el").
8642
8643 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8644
8645         * subr.el (remove-hook): Don't treat the hook value as a
8646           list unless it is both consp and not functionp.
8647
8648 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8649
8650         * about.el: Email address for Ben Wing is ben@xemacs.org.
8651         * auto-show.el: Ditto.
8652         * bytecomp.el: Ditto.
8653         * faces.el: Ditto.
8654         * x-scrollbar.el: Ditto.
8655         * x-misc.el: Ditto.
8656         * tty-init.el: Ditto.
8657         * toolbar-items.el: Ditto.
8658         * symbol-syntax.el: Ditto.
8659         * specifier.el: Ditto.
8660         * objects.el: Ditto.
8661         * hyper-apropos.el: Ditto.
8662         * glyphs.el: Ditto.
8663
8664 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8665
8666         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8667         vertical-divider-always-visible-p.
8668         (default-mouse-motion-handler): Ditto.
8669
8670 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8671
8672         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8673         global value.
8674
8675 1998-06-21  Oliver Graf <ograf@fga.de>
8676
8677         * build-reports.el: changed receiver to xemacs-build-reports list
8678
8679 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8680
8681         * font.el: Split font-family-mappings into X and
8682           mswindows-specific versions.
8683           mswindows-font-create-[object|name]: Treat supplied size
8684           as a pointsize. Added underline and strikethru handling.
8685
8686         * msw-faces.el: changed default mswindows charset to western.
8687
8688         * msw-glyphs.el: removed space in border-glyph font string that
8689           was inserted to get round bugs in the mswindows C font code.
8690
8691 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8692
8693         * about.el (about-hackers): Credits update.
8694
8695         * help-nomule.el (tutorial-supported-languages): Add Romanian
8696         TUTORIAL.
8697
8698         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8699         to ISO-8859-2.
8700
8701 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8702
8703         * font.el: Split font-family-mappings into X and
8704           mswindows-specific versions.
8705           mswindows-font-create-[object|name]: Treat supplied size
8706           as a pointsize. Added underline and strikethru handling.
8707
8708         * msw-faces.el: changed default mswindows charset to western.
8709
8710         * msw-glyphs.el: removed space in border-glyph font string that
8711           was inserted to get round bugs in the mswindows C font code.
8712
8713 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8714
8715         * minibuf.el: make read-color-completion-table call
8716           (mswindows-color-list for mswindows devices.
8717
8718 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8719
8720         * lisp/font-lock.el
8721         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8722         Let declaration items contain non-word symbol characters.
8723
8724 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8725
8726         * package-get.el (package-get-package-provider): Added autoload
8727         cookie.  Loading "package-get-base.el" in ALL functions that use
8728         it.  Fixed some (interactive ...) with multiple argument specs
8729         again.  Cosmetic indentation changes.
8730
8731 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8732
8733         * info.el (Info-insert-dir): Don't use nreverse on variables
8734         that you want to use later.
8735
8736 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8737
8738         * x-mouse.el (x-set-point-and-move-selection): Replace call
8739         to x-kill-primary-selection with kill-primary-selection
8740
8741 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8742
8743         * simple.el (what-cursor-position): Make cursor position reported
8744         use value of column-number-start-at-one
8745
8746 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8747
8748         * about.el (xemacs-hackers): Fix Jareth's email address.
8749
8750 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8751
8752         * startup.el (startup-splash-frame): Remove
8753         `xemacs-startup-logo-function'.
8754
8755 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8756
8757         * about.el (about-hackers): Update credits list.
8758
8759 1998-06-06  Jeff Miller <jmiller@smart.net>
8760
8761         * lisp/sound.el: Update sound-ext to allow filenames with
8762           extensions to be found by load-sound-file
8763
8764 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8765
8766         * info.el (Info-rebuild-outdated-dir): Removed variable
8767         (Info-auto-generate-directory): New variable
8768         (Info-save-auto-generated-dir): New variable
8769         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8770         (Info-build-dir-anew): Second parameter removed.  Use
8771         `Info-save-auto-generated-dir'
8772         (Info-rebuild-dir): Ditto
8773
8774 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8775
8776         * list-mode.el (next-list-mode-item): Would not recognize
8777         border between directly neighbored items.
8778
8779 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8780
8781         * package-get.el: add autoloads for some functions.
8782
8783 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8784
8785         * specifier.el (let-specifier): Tiny docfixes.
8786
8787 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8788
8789         * msw-mouse.el: set selection-pointer-glyph to Normal.
8790
8791 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8792
8793         * wid-edit.el (widget-specify-secret): New function.
8794         (widget-after-change): Use it.
8795         (widget-specify-field): Use it.
8796
8797 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8798
8799         * mouse.el (drag-window-divider): Use `(not done)' instead of
8800         `doit'; reuse result of `window-pixel-edges'.
8801
8802         * modeline.el (drag-modeline-event-lag): Rename to
8803         drag-divider-event-lag.
8804
8805 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8806
8807         * specifier.el (let-specifier): Rewritten not to generate needless
8808         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8809         arguments.
8810
8811 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8812
8813         * minibuf.el (read-file-name-1): Setup buffer-local value of
8814         `completion-ignore-case' in completions buffer under Windows.
8815
8816 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8817
8818         * about.el (about-maintainer-glyph): Fix support for not
8819         compressed images.
8820
8821 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8822
8823         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8824
8825         * mouse.el (mouse-track): Cancel selection if misc-user event with
8826         `cancel-mode-internal' function is fetched.
8827
8828 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8829
8830         * files.el (save-some-buffers-1): Fixed return value.
8831
8832 1998-06-01  Oliver Graf <ograf@fga.de>
8833
8834         * dragdrop.el: added experimental
8835
8836 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8837
8838         * startup.el (after-init-hook, init-file-user,
8839         user-init-directory, load-user-init-file):  Purge references
8840         to "~/.xemacs/init.el" from docstrings.
8841
8842         (load-user-init-file) Use paths-construct-path to construct
8843         paths to user init files.  Go directly to ~/.emacs, do not
8844         search ~/.xemacs/, do not load `default-custom-file'.
8845
8846 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8847
8848         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8849         general *sh.
8850         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8851
8852 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8853
8854         * menubar-items.el (default-menubar): add Update Packages to customize
8855         menu.
8856
8857 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8858
8859         * faces.el: use toolbar face as a fallback for toolbar properties
8860         in xpm-color-symbols instead of default.
8861
8862         * msw-faces.el: rename 3d-object -> gui-element face.
8863
8864 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8865
8866         * startup.el (xemacs-startup-logo-function): New variable.
8867         (startup-splash-frame): Use it.
8868
8869 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8870
8871         * files.el (save-some-buffers): Would wait 1 second.
8872         (save-some-buffers-1): Delete other windows here instead of in
8873         `save-some-buffers'.
8874         (save-some-buffers): Force redisplay only if windows were deleted.
8875
8876 1998-06-02  Didier Verna  <didier@xemacs.org>
8877
8878         * cus-face.el (custom-face-attributes): generalized the use of
8879         toggle buttons for boolean attributes.
8880         Re-ordered the items a bit.
8881
8882 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8883
8884         * sound.el (default-sound-directory): Use `locate-data-directory'
8885         to find the sounds directory.
8886
8887 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8888
8889         * sound.el: default sound-ext to .wav under mswindows, .au
8890         otherwise. load-default sounds without extensions.
8891
8892 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8893
8894         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8895         if send-pr is not bound.
8896
8897 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8898
8899         * files.el: grok idl files in auto-mode-alist.
8900 1998-06-01  Jeff Miller  <jmiller@smart.net>
8901
8902         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8903         calling `upcase'.
8904
8905 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8906
8907         * msw-glyphs.el: add xbm to the list of image types supported.
8908
8909 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8910
8911         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8912         instead of XEmacs one when dumping InfoDock.
8913
8914 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8915
8916         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8917         for `modeline-visible-p'
8918
8919         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8920
8921 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8922
8923         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8924         since it's not used anymore. doc string fixes.
8925
8926         * package-get.el (package-get-file-installed-p): new function. use
8927         instead of file-installed-p which is in an external package.
8928
8929 1998-05-28  Oliver Graf <ograf@fga.de>
8930
8931         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8932         favor of select-window/switch-to-buffer
8933
8934 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8935
8936         * startup.el: changed (getenv "HOME") to (user-home-directory)
8937
8938 1998-05-25  Oliver Graf <ograf@fga.de>
8939
8940         * frame.el (cde-start-drag) moved to dragdrop.el
8941         (offix-start-drag-region) moved to dragdrop.el
8942         (offix-start-drag) moved to dragdrop.el
8943         * dragdrop.el (cde-start-drag) moved from frame.el
8944         (offix-start-drag-region) moved from frame.el
8945         (offix-start-drag) moved from frame.el
8946         (cde-start-drag-region) cde drag regions
8947         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8948
8949 1998-05-26  Oliver Graf <ograf@fga.de>
8950
8951         * dragdrop.el: created dragdrop-drag prototypes
8952         (cde-start-drag-region) fixed typo
8953
8954 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8955
8956         * simple.el (after-init-hook): Remove reader macro.
8957
8958         * packages.el (packages-hardcoded-lisp): Get rid of reader
8959         macros.  Update DOC string.
8960
8961 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8962
8963         * mouse.el (drag-window-divider): Ditto.
8964
8965         * modeline.el (mouse-drag-modeline): Use it.
8966
8967         * lisp-mode.el (let-specifier): Specify indentation.
8968
8969         * specifier.el (let-specifier): Renamed from
8970         `with-specifier-instance'.
8971
8972 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8973
8974         * x-faces.el:
8975         * faces.el: move definition of xpm-color-symbols from x-faces.el
8976         to faces. Predicate x-get-resource on the presence of x.
8977
8978         * msw-faces.el: set 3d-object face rather than modeline. Specify
8979         faces as specfier defaults.
8980
8981         * package-get.el: don't use package-admin-add-single-file-package.
8982
8983 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8984
8985         * toolbar-items.el: Fixup tooltips.
8986         (toolbar-gnus): Don't use obsolete variable
8987         toolbar-news-frame-properties.
8988         (toolbar-news-reader): Default to `gnus' instead of
8989         `not-configured'.
8990
8991         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8992         Windows.
8993
8994 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8995
8996         * package-get.el: rename -installedp -> -installed-p.
8997
8998 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8999
9000         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9001         attributes, and assinged it to continuation, truncation and
9002         hscroll glyphs.
9003
9004         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9005         and made continuation, truncation and hscroll glyphs arrow
9006         characters out of that font.
9007
9008 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9009
9010         * minibuf.el (minibuffer-electric-separator): Play nicely with
9011         directory-sep-char being \.
9012         (minibuffer-electric-tilde): Ditto.
9013         (read-file-name-map): Ditto.
9014
9015 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9016
9017         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9018         on X devices.
9019         (default-mouse-track-deal-with-down-event): Avoid
9020         `x-disown-selection'; use `disown-selection' instead.
9021
9022 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9023
9024         * select.el:
9025         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9026         moved to (cut-copy-clear-internal) in select.el. Ditto for
9027         (x-delete-primary-selection) (x-kill-primary-selection)
9028         (x-copy-primary-selection).
9029         (own-clipboard): new function.
9030
9031         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9032         functions in select.el. remove old ones.
9033         (mswindows-own-clipboard): new function.
9034
9035 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9036
9037         * gnuserv.el: allow connections from mswindows type devices.
9038
9039 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9040
9041         * msw-glyphs.el: change image type used from cursor to resource.
9042
9043 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9044
9045         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9046         for {top,bottom}-{left,right} values in addition to
9047         {top,bottom}_{left,right}.
9048         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9049
9050 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9051
9052         * cl-macs.el (specifier-instance): Undefine its setf method.
9053
9054         * specifier.el (with-specifier-instance): Added docstring.
9055
9056         * mouse.el (drag-window-divider): Ditto.
9057
9058         * modeline.el (mouse-drag-modeline): Use it.
9059
9060         * lisp-mode.el (with-specifier-instance): Define its indentation
9061         level.
9062
9063         * specifier.el (with-specifier-instance): New macro.
9064
9065 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9066
9067         * package-get.el (package-get-create-custom): new function to
9068         auto-generate package-get-custom.el from package-get-base.el.
9069         * (package-get-ever-installedp): new function.
9070         * (package-get-custom): new function to get all packages specified
9071         by customize.
9072
9073 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9074
9075         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9076
9077 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9078
9079         * cl-extra.el: Reverse previous float change.
9080
9081 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9082
9083         * x-faces.el:
9084         * faces.el (try-font-name): moved from x-faces.el since it is
9085         required by w3 under mswindows as well X.
9086
9087 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9088
9089         * winnt.el: Removed evil (setq completion-ignore-case t)
9090         clause, one more overlookef fsfism.
9091         (nt-quote-args-functions-alist): End sentences with double space.
9092
9093 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9094
9095         * window-xemacs.el (push-window-configuration): Remove kludgery of
9096         recaching default-toolbar specifier.
9097         (pop-window-configuration): Ditto.
9098         (unpop-window-configuration): Ditto.
9099
9100 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9101
9102         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9103
9104 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9105
9106         * winnt.el (nt-quote-args-verbatim): Added function.
9107         (nt-quote-args-prefix-quote): Added function.
9108         (nt-quote-args-backslash-quote): Added function.
9109         (nt-quote-args-double-quote): Added function.
9110         (nt-quote-args-functions-alist): New variable.
9111         (nt-quote-process-args): Added function. This is the main quoting
9112         work horse called from process-nt.c
9113
9114 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9115
9116         * winnt.el: Removed duplicate definitions for backspace,
9117         delete, M-backspace and C-M-backspace.
9118         (file-name-buffer-file-type-alist): Removed this variable.
9119         (find-buffer-file-type): Removed function.
9120         (find-file-binary):  Removed function.
9121         (find-file-text): Removed function.
9122         (find-file-not-found-set-buffer-file-type): Removed function.
9123         (save-to-unix-hook): Removed function.
9124         (revert-from-unix-hook): Removed function.
9125         (using-unix-filesystems): Removed function.
9126         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9127         warning.
9128         (x-set-selection): Removed function.
9129         (x-get-selection): Removed function.
9130         Removed commented FSFisms.
9131         Replaced copyright notice (this file is not part of GNU Emacs).
9132         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9133         comint-process-echoes setting to t.
9134
9135 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9136
9137         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9138         and used following the interface change of
9139         `paths-find-recursive-path'.
9140
9141         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9142         regexp instead of a list of base names.
9143         (paths-version-control-filename-regexp):
9144         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9145         Introduced and used following the interface change of
9146         `paths-find-recursive-path'.
9147
9148 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9149
9150         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9151         on X devices, rather than on all non-TTY devices.
9152
9153 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9154
9155         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9156
9157         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9158
9159 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9160
9161         * itimer.el (activate-itimer): Fixed usage of integers
9162         as argument to `concat'.
9163
9164 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9165
9166         * itimer.el (start-itimer): replace the use of `concat' with
9167         `format'
9168
9169 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9170
9171         * mode-motion.el (mode-motion-hook): Clarify docstring.
9172         From Bob Weiner <weiner@altrasoft.com>
9173
9174         * loadhist.el (symbol-file): Supply prompt string when used
9175         interactively.
9176         From Bob Weiner <weiner@altrasoft.com>
9177
9178 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * loadup.el (really-early-error-handler): Ditto.
9181
9182         * update-elc.el: Ditto.
9183
9184         * setup-paths.el (paths-construct-exec-path): Ditto.
9185
9186         * make-docfile.el: Ditto.
9187
9188         * find-paths.el (paths-decode-directory-path): Use split-path
9189         instead of decode-path.
9190
9191         * files.el (parse-colon-path): Update docstring reference.
9192
9193 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9194
9195         * msw-init.el:
9196         * x-init.el:
9197         Bind cut'n'paste keys to non window-system specific functions.
9198
9199         * msw-select.el: New function mswindows-clear-clipboard.
9200         mswindows-cut-copy-clipboard extended to handle clearing of the
9201         selection and renamed to mswindows-cut-copy-clear-clipboard.
9202
9203         * select.el: on mswindows devices delete-primary-selection
9204         calls mswindows-clear-clipboard.
9205
9206 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9207
9208         * simple.el (quoted-insert): Inhibit quit when using read-char.
9209
9210         * cmdloop.el (read-char): Don't inhibit quit.
9211         (read-char-exclusive): Ditto.
9212         (read-char): Signal quit if quit-char was pressed.
9213         (read-char-exclusive): Ditto.
9214         (read-quoted-char): Return a character, not integer.
9215
9216         * menubar-items.el (default-popup-menu): Use Andy's generic
9217         selection code.
9218         (default-popup-menu): Fix code.
9219
9220 1998-05-14  Oliver Graf <ograf@fga.de>
9221
9222         * dragdrop.el (dragdrop-function-widget): this time it's done
9223
9224 1998-05-13  Oliver Graf <ograf@fga.de>
9225
9226         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9227
9228 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9229
9230         * device.el (device-pixel-width):
9231         (device-pixel-height):
9232         (device-mm-width):
9233         (device-mm-height):
9234         (device-bitplanes):
9235         (device-color-cells): Swapped parameters to device-system-metric
9236         according to the interface change.
9237
9238 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9239
9240         * mouse.el (default-mouse-motion-handler): Use new name of the
9241         function event-over-vertical-divider-p.
9242         Do not set E-W arrow cursor over the divider if
9243         vertical-divider-draggable-p is nil in the window.
9244         ([top-level]): Use new name for the variable
9245         vertical-divider-map.
9246         (drag-window-divider): Respect vertical-divider-draggable-p.
9247         Variable name typo fixes.
9248
9249 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9250
9251         * keymap.el (kbd): Define here; handle string constants and
9252         others...
9253
9254 1998-05-15  Christian Nyb <chr@mediascience.no>
9255
9256         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9257         in Emacs 18.
9258
9259 1998-05-13  Didier Verna  <didier@xemacs.org>
9260
9261         * mouse.el (drag-window-divider): give the vertical divider a
9262         pressed look when dragging it.
9263
9264 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9265
9266         * faces.el: predicate some more face operations on x or mswindows
9267         not just x.
9268
9269         * modeline.el: enable modeline coloring for mswindows.
9270
9271 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9272
9273         * minibuf.el (minibuffer-default): Added variable; compatible with
9274         FSF Emacs.
9275         (next-history-element): Used `minibuffer-default'.
9276
9277 1998-05-12  Oliver Graf <ograf@fga.de>
9278
9279         * dragdrop.el (dragdrop-function-widget): button and mods ok
9280         arguments still look a bit strange
9281         (dragdrop-compare-mods) created
9282         (dragdrop-drop-do-functions) correctly checks for buttons and
9283         modifiers
9284
9285 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9286
9287         * setup-paths.el (paths-default-info-directories): Replace
9288         path-separator with directory-sep-char.
9289
9290         * files.el (path-separator): Don't define it here.
9291
9292 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9293
9294         * update-elc.el: Ditto.
9295
9296         * setup-paths.el (paths-construct-exec-path): Ditto.
9297
9298         * make-docfile.el: Ditto.
9299
9300         * loadup.el (really-early-error-handler): Ditto.
9301
9302         * find-paths.el (paths-decode-directory-path): Use decode-path
9303         instead of decode-path-internal.
9304
9305         * files.el (parse-colon-path): Update docstring.
9306
9307 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9308
9309         * subr.el (get-buffer-window-list): Make BUFFER optional.
9310
9311         * window-xemacs.el (windows-of-buffer): Defalias to
9312         get-buffer-window-list.
9313
9314 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9315
9316         * disass.el: Fix maintainer keyword.
9317
9318         * bytecomp.el (byte-compile-and-load-file): Autoload.
9319         (byte-compile-buffer): Ditto.
9320
9321         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9322         value is returned, not the name.
9323         (lisp-imenu-generic-expression): Enable it.
9324         (lisp-mode-variables): Ditto.
9325         (lisp-indent-offset): Change defconst to defvar.
9326         (lisp-indent-function): Ditto.
9327         (lisp-body-indent): Ditto.
9328
9329 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9330
9331         * modeline.el: Use zap-last-kbd-macro-event.
9332
9333         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9334         nil, don't attempt to do anything with messages.
9335         (eval-last-sexp): Use `letf' for clarity.
9336
9337 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9338
9339         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9340
9341 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9342
9343         * buff-menu.el:
9344         * lisp-mode.el:
9345         * obsolete.el:
9346         Change empty docstrings into no doc strings at all.
9347         Fix bogus FSF-format docstrings.
9348         * etags.el: Fix docstring.
9349
9350 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9351
9352         * package-get.el (package-get): Use internal md5
9353
9354 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9355
9356         * about.el (about-xemacs): Correct abuse of concat.
9357
9358 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9359
9360         * info.el (Info-mode): Use easymenu.
9361
9362 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9363
9364         * apropos.el (apropos): Don't use concat with integers.
9365
9366         * cmdloop.el (describe-last-error): Handle the case when no error
9367         was seen gracefully.
9368
9369         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9370         defun.
9371         (apropos-describe-plist): Ditto.
9372
9373         * help.el (with-displaying-help-buffer): Revert to a defun.
9374         (describe-key): Use it as defun.
9375         (describe-mode): Ditto.
9376         (describe-bindings): Ditto.
9377         (describe-prefix-bindings): Ditto.
9378         (describe-installation): Ditto.
9379         (view-lossage): Ditto.
9380         (describe-function): Ditto.
9381         (describe-variable): Ditto.
9382         (describe-syntax): Ditto.
9383
9384 1998-05-11  Oliver Graf <ograf@fga.de>
9385
9386         * dragdrop.el: changed order of require/provide
9387         (dragdrop-drop-mime-default) changed to new calling conventions
9388         (dragdrop-drop-do-functions) changed to new calling conventions
9389         (dragdrop-function-widget) this one needs more work...
9390
9391 1998-05-10  Oliver Graf <ograf@fga.de>
9392
9393         * about.el: another small change in my entry
9394         * dragdrop.el (dragdrop-drop-log-function): logging added
9395         plus customizations
9396         changed interface to handler functions. now called with event
9397         and object
9398
9399 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9400
9401         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9402         E-W arrow pointer displayed over draggable dividers.
9403
9404         * mouse.el (default-mouse-motion-handler): Show it when
9405         appropriate.
9406         (drag-window-divider): Added.
9407         ([top-level]): Initialized window-divider-map with a keymap
9408         binding the above function to left button down event.
9409
9410         * x-mouse.el (x-init-pointer-shape): Initialize
9411         divider-pointer-glyph from Cursor.dividerPointer, or use default
9412         E-W double arrow.
9413
9414 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9415
9416         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9417
9418 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9419
9420         * simple.el (count-words-buffer): Don't query for buffer.
9421         (count-lines-buffer): Ditto.
9422
9423 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9424
9425         * help.el (where-is): add optional insert argument.
9426
9427 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9428
9429         * help.el (describe-key-briefly): New argument INSERT.
9430
9431         * simple.el (eval-expression): New optional argument; synch with
9432         FSF 20.3.
9433
9434         * keydefs.el (global-map): Add new register bindings.
9435
9436         * register.el: Synched with FSF 20.3.
9437
9438 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9439
9440         * window-xemacs.el (recenter): all arguments are optional.
9441
9442 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9443
9444         * device.el: (device-pixel-width): Reflected name/parameters
9445         change to device-system-metric.
9446         (device-pixel-height): Ditto.
9447         (device-mm-width): Ditto.
9448         (device-mm-height): Ditto.
9449         (device-bitplanes): Ditto.
9450         (device-color-cells): Ditto.
9451
9452 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9453
9454         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9455
9456         * cl.el (most-positive-fixnum): Document.
9457         (most-negative-fixnum): Ditto.
9458
9459         * cus-dep.el: Updated comment.
9460
9461         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9462         constant.
9463
9464         * cus-load.el (custom-put): Removed.
9465
9466         * files.el (after-find-file): Just resignal quit instead of
9467         signaling "canceled".
9468
9469 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9470
9471         * frame.el (other-frame): Use `focus-frame' instead of
9472         select-frame kludges.
9473
9474         * lisp-mode.el: Update lisp-indent-function for
9475         save-selected-frame and with-selected-frame.
9476
9477         * frame.el (save-selected-frame): New macro.
9478         (with-selected-frame): Ditto.
9479         (other-frame): Use `set-frame-focus'.
9480
9481 1998-05-06  Oliver Graf <ograf@fga.de>
9482
9483         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9484         (dragdrop-drop-url-default) default handler for URL drops created
9485         (dragdrop-drop-mime-default) default handler for MIME drops created
9486         (dragdrop-drop-functions) default custom for handling drops created
9487         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9488
9489 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9490
9491         * mouse.el: Removed redundant mouse-mswindows-drop function.
9492
9493 1998-05-05  Oliver Graf <ograf@fga.de>
9494
9495         * about.el: changed some text in my entry
9496         * dragdrop.el: added customs
9497
9498 1998-05-04  Oliver Graf <ograf@fga.de>
9499
9500         * mouse.el: killed global drop key bindings
9501         (mouse-offix-drop) removed
9502         * dragdrop.el: created
9503         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9504
9505 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9506
9507         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9508         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9509
9510         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9511         obsolete comment.
9512
9513         * scrollbar.el (scrollbars-visible-p): Use new
9514         {vertical,horizontal}-scrollbar-visible-p specifiers.
9515
9516 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9517
9518         * device.el (device-pixel-height):
9519         (device-pixel-width):
9520         (device-mm-width):
9521         (device-mm-height):
9522         (device-bitplanes):
9523         (device-color-cells): Moved these 6 functions from device.c; they
9524         all use single (device-system-metrics) call.
9525
9526 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9527
9528         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9529         were renamed.
9530
9531         * menubar-items.el:
9532         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9533         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9534
9535         * help.el (help-map): Remove Hyperbole keybinding logic.
9536         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9537
9538 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9539
9540         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9541         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9542
9543 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9544
9545         * msw-glyphs.el: use nicer icon3 from the frame icon.
9546
9547 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9548
9549         * version.el (emacs-version): Remove InfoDock conditionals.
9550
9551         * startup.el (startup-splash-frame): Change ID logo name.
9552
9553 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9554
9555         * files.el (after-find-file): If the user presses C-g on
9556         directory-creation prompt, kill the buffer.
9557
9558 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9559
9560         * simple.el (count-words-region): Reverse previous change.
9561
9562 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9563
9564         * replace.el (query-replace): Just call perform-replace.
9565         (query-replace-regexp): Ditto.
9566         (perform-replace): Move region handling here.
9567         (perform-replace): Use the new arg to match-data.
9568
9569 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9570
9571         * x-init.el: Install X specific display table that
9572           displays char 0240 as a space to avoid whatever it is
9573           that screws up display of that character code.
9574
9575 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9576
9577         * help.el (function-arglist): If no arguments are documented for a
9578         subr, print nothing rather than incorrect output.
9579
9580 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9581
9582         * cmdloop.el (command-error): Update bail-out error message to use
9583         `emacs-program-name'.
9584
9585         * lib-complete.el: Remove reader macro cruft.
9586
9587         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9588         cruft.
9589
9590         * simple.el (count-words-region): Drop interactive-p check on the
9591         message.
9592
9593 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9594
9595         * font.el
9596         * msw-faces.el
9597         Correct spelling of mswindows-font-canonicalize-name.
9598
9599 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9600
9601         * ldap.el (ldap-host-parameters-alist): Replaced with
9602         `ldap-host-parameters-plist'
9603         (ldap-search): Adapt to previous change
9604
9605 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9606
9607         * about.el (about-hackers): Update Bob Weiner bio.
9608         (about-maintainer-info): Ditto.
9609
9610 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9611
9612         * simple.el (display-warning-minimum-level): Docfix.
9613
9614 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9615
9616         * widget.el (:default-get): New keyword.
9617         * wid-edit.el (default, widget-default-default-get): Define it.
9618         (group, widget-group-default-get): Define it.
9619         (menu-choice, widget-choice-default-get): Define it.
9620         (widget-default-get): New function.
9621         (widget-choice-action): Call it.
9622         (widget-editable-list-entry-create): Call it.
9623
9624 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9625
9626         * byte-optimize.el (byte-boolean-vars): Removed.
9627         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9628         lookup through `byte-boolean-vars'.
9629
9630 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9631
9632         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9633         resource-provided values into ghost specs for scrollbar-height and
9634         scrollbar-width.
9635
9636 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * byte-optimize.el: Don't attempt to optimize /=.
9639
9640         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9641         (byte-compile-/=): Ditto.
9642
9643 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9644
9645         * apropos.el: Use `with-displaying-help-buffer'.
9646         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9647         Use `with-displaying-help-buffer'.
9648         (apropos-follow): Do not give special treatment to buffer cursor
9649         was in prior to a mouse click.
9650         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9651         (apropos-print-doc): Set correct buffer for setting text
9652         properties.
9653
9654 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9655
9656         * help.el (help-buffer-prefix-string): New variable.
9657         (help-buffer-name): Use it.
9658
9659         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9660         mode menu.
9661
9662 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9663
9664         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9665
9666 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9667
9668         * files.el (find-file-noselect): Update docstring.
9669         (find-file-noselect): Signal an error if found an unreadable file.
9670         (file-chase-links): Save the match data.
9671         (normal-mode): Use `lwarn' and `error-message-string'.
9672         (interpreter-mode-alist): Change defconst to defvar.
9673         (inhibit-first-line-modes-regexps): Ditto.
9674         (inhibit-first-line-modes-regexps): Added .tgz.
9675         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9676         (change-major-mode-with-file-name): New user-option.
9677         (set-visited-file-name): Synched with FSF.
9678         (file-name-extension): New function, from FSF 20.3.
9679         (file-relative-name): Synched with FSF.
9680         (save-some-buffers): Support the C-r feature.
9681         (recover-session): Synched with FSF.
9682         (kill-some-buffers): Ditto.
9683         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9684
9685 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9686
9687         * files.el (insert-file): Undo previous change and reenable use of
9688         format.el.
9689
9690 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9691
9692         * window-xemacs.el (recenter): Define.
9693
9694 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9695
9696         * font.el (mswindows-font-create-name)
9697         (mswindows-font-create-object): new functions for mswindows type
9698         fonts.
9699
9700         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9701         strings are parsed as well as font objects.
9702
9703 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9704
9705         * modeline.el (defining-kbd-macro): Restore modeline indication of
9706         kbd-macro being recorded.
9707         (add-minor-mode): Simplify docstring.
9708         (modeline-minor-mode-menu): Remove stuff.
9709
9710 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9711
9712         * code-process.el (call-process): dynamically decide process
9713         coding type.
9714
9715 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9716
9717         * modeline.el: Add line-number-mode, column-number-mode to
9718         the modeline minor-mode menu.  Button2 on the line number does
9719         goto-line.
9720
9721 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9722
9723         * mouse.el: move x-selection-owner-p type things to
9724         selection-owner-p.
9725
9726         * msw-init.el: copy zmacs stuff from x-init.el
9727
9728         * msw-select.el (mswindows-own-selection)
9729         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9730         functions. Very simple minded implementation of selectio
9731         ownership.
9732
9733         * select.el (own-selection) (disown-selection)
9734         (activate-region-as-selection) (select-make-extent-for-selection)
9735         (valid-simple-selection-p): functions moved from x-select.el for
9736         generalized selection.
9737
9738         * x-select.el: see select.el changes.
9739
9740         * x-toolbar.el: use new selection functions.
9741
9742 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9743
9744         * packages.el (packages-find-package-directories): Fixed bug that
9745         would pick up multiple site-package directories.
9746         (package-locations): Added "xemacs-packages" as a late package
9747         location.
9748
9749         * find-paths.el: Now uses `emacs-program-name' and
9750         `emacs-program-version'.
9751         Additions to enforce version-specific directories in
9752         `paths-find-version-directory'.
9753
9754 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9755
9756         * default.el: Removed.
9757         * site-start.el: Removed.
9758
9759 1998-04-29  Didier Verna  <didier@xemacs.org>
9760
9761         * minibuf.el (minibuffer-history-minimum-string-length): Default
9762         to nil.
9763
9764 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9765
9766         * find-paths.el (paths-program-name): Rename.
9767         (paths-emacs-root-p): Ditto.
9768         (paths-find-site-directory): Ditto.
9769
9770 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9771
9772         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9773         `emacs-lisp-byte-compile-and-load'.
9774
9775 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9776
9777         * ldap.el (ldap-search): Fixed additional parameter passing to
9778         `ldap-open'
9779
9780 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9781
9782         * select.el (kill-primary-selection) (selection-owner-p)
9783         (copy-primary-selection) (yank-clipboard-selection)
9784         (selection-exists-p) (delete-primary-selection): new file and
9785         functions that do the right thing for the selected device.
9786
9787         * x-menubar.el: use generalised selection functions.
9788
9789         * dumped-lisp.el: dump select.el.
9790
9791 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9792
9793         * find-paths.el (paths-progname): New variable.
9794         (paths-emacs-root-p): Use it.
9795         (paths-find-site-directory): Ditto.
9796
9797 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9798
9799         * loadup.el ((member "dump" command-line-args)): Dump as
9800         `infodock' if InfoDock.
9801
9802 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9803
9804         * find-paths.el (construct-emacs-version): Simplify, include
9805         program name in the return value.
9806         * (paths-find-version-directory): Use it.
9807
9808 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9809
9810         * info.el (Info-parse-dir-entries): Fixed regexp
9811         (Info-build-dir-anew): Remove full suffix and capitalize info file
9812         name for files with no @direntry
9813         (Info-batch-rebuild-dir): New function
9814         (Info-suffixed-file): Check for regular files instead of simple
9815         file existence (could catch directories before)
9816
9817 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9818
9819         * setup-paths.el, find-paths.el: Removed uses of `not' which
9820         temacs doesn't have.
9821
9822         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9823         into root searching.
9824
9825 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9826
9827         * subr.el: Remove definition of `not'.
9828
9829 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9830
9831         * msw-glyphs.el: enable graphics support.
9832
9833 1998-04-23  Didier Verna  <didier@xemacs.org>
9834
9835         * x-menubar.el (default-menubar): restored the line-number-mode
9836         option.
9837
9838         * misc doc string updates related to the options menu.
9839
9840 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9841
9842         * setup-paths.el (paths-construct-load-path): Fix typo.
9843
9844 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9845
9846         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9847         font-menu-ignore-scaled-fonts don't have to be bound now; this
9848         gets us one step further towards making --no-autoloads work.
9849
9850         * startup.el (normal-top-level): Load auto-autoloads only if
9851         lisp-directory is non-nil.
9852
9853         * setup-paths.el (paths-construct-load-path): Made it robust
9854         against nil lisp-directory.
9855
9856         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9857         to the list of variables that cause a warning when nil.
9858
9859         * toolbar.el (init-toolbar-location): Now works even when there's
9860         no toolbar icon directory.
9861
9862 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9863
9864         * help.el (view-lossage): Recognize it.
9865
9866         * simple.el (log-message): Mark multiline messages.
9867
9868 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9869
9870         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9871
9872 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9873
9874         * package-get.el (package-get-all):  add `\n' separator to
9875         interactive specification so that both variables are read
9876
9877 1998-04-22  Didier Verna  <didier@xemacs.org>
9878
9879         * x-menubar.el: ported the options menu to Custom.
9880         Moved the "read only" toggle button to the buffers menu.
9881         Corrected some missing ;;;###autoload or defcustom.
9882
9883         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9884         the scrollbar-visible specifier for options menu handling.
9885
9886         * toolbar.el (toolbar-visible-p)
9887                      (toolbar-captioned-p)
9888                      (default-toolbar-position): defcustom wrappers around
9889         the toolbar specifiers for options menu handling.
9890
9891         * frame.el (get-frame-for-buffer-default-instance-limit):
9892         defcustom it for options menu handling.
9893
9894         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9895         font-lock-mode for options menu handling.
9896
9897         * cus-start.el: added Custom properties to overwrite-mode for
9898         options menu handling.
9899
9900 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9901
9902         * about.el: shameless self-promotion.
9903
9904 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9905
9906         * simple.el (raw-append-message): Slightly optimize.
9907         (remove-message): Use `push' for clarity.
9908         (append-message): Ditto.
9909         (display-warning): Dito.
9910         (raw-append-message): Send the message to the appropriate device.
9911
9912 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9913
9914         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9915         From Sean MacLennan <Sean.MacLennan@pika.ca>
9916
9917 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9918
9919         * setup-paths.el: Changed `directory-sep-char' to
9920         `path-separator', following a change in GNU Emacs.
9921
9922 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9923
9924         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9925         (Info-build-dir-anew): Add a final newline.
9926         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9927         is `always'
9928         (Info-rebuild-dir): Ditto
9929
9930         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9931
9932 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9933
9934         * simple.el (count-words-buffer): Retain zmacs region.
9935         (count-words-region): Ditto.
9936         * simple.el: (what-line): Expanded line counts.
9937         (count-lines): New parameter to conditionalize whether collapsed
9938         lines get counted.
9939         From Bob Weiner <weiner@altrasoft.com>
9940
9941 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9942
9943         * packages.el (package-locations): infodock-packages must override
9944         mule-packages and packages.
9945
9946 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9947
9948         * wid-edit.el:
9949         remove rude messages from widget-activation-widget-mapper
9950         and widget-activation-glyph-mapper
9951
9952 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9953
9954         * toolbar.el: Remove (featurep 'x) test from
9955         toolbar-make-button-list
9956
9957 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9960         only if in the same frame.
9961
9962 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9963
9964         * packages.el (package-locations): Added site-packages hierarchy.
9965
9966         * setup-paths.el (paths-default-info-directories): Introduced and
9967         used.
9968
9969         * packages.el, setup-paths.el: Set various path searching depths
9970         to 1.
9971
9972         * packages.el (packages-hierarchy-depth):
9973         (packages-load-path-depth): Introduced and used.
9974
9975         * setup-paths.el (paths-load-path-depth): Introduced and used.
9976
9977         * find-paths.el (paths-find-recursive-path): Added max-depth
9978         parameter.
9979
9980 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9981
9982         * setup-paths.el (paths-construct-info-path): Removed
9983         dependency on behavior of (file-name-as-directory "").
9984
9985 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9986
9987         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9988         lisp objects
9989
9990 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9991
9992         * dump-paths.el, startup.el: Added handling for --debug-paths.
9993
9994 1998-04-15  William M. Perry  <wmperry@aventail.com>
9995
9996         * wid-edit.el: We cannot just set the help-echo or balloon-help
9997           properties for an extent based on the :help-echo widget
9998           property, since help-echo and balloon-help cause an EXTENT to
9999           get passed in, where :help-echo functions are expecting a WIDGET
10000
10001 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10002
10003         * scrollbar.el (init-scrollbar-from-resources): Call
10004         mswindows-init-scrollbar-metrics when appropriate.
10005
10006 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10007
10008         * dumped-lisp.el: dump x-toolbar for window system
10009
10010         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10011         have support and xpm.
10012
10013 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10014
10015         * files.el (toggle-read-only): Fix docstring.
10016         From Didier Verna <didier@xemacs.org>
10017
10018 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10019
10020         * startup.el (normal-top-level): Load autoload-file-name without
10021         specifying an extension---some people only auto-autoload.el.gz.
10022
10023 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10024
10025         * files.el (backup-enable-predicate): Don't bomb on NAME being
10026         nil.
10027
10028 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10029
10030         * find-paths.el, packages.el: Now prefers configure'd paths.
10031         This shouldn't cause any of the originally anticipated problems as
10032         the current paths architecture will not define the various
10033         configure-xxx variables if they're not specified on the configure
10034         command line.
10035
10036         * find-paths.el, setup-paths.el, packages.el: Removed all
10037         mentionings of "/" as a path separator.
10038         Used paths-construct-path throughout.
10039
10040         * find-paths.el (paths-construct-path): Created to assemble paths
10041         from directory components.
10042
10043         * setup-paths.el, packages.el: Used paths-decode-directory-path
10044         instead of decode-path-internal.
10045
10046         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10047         and associates.
10048         (paths-decode-directory-path) Created.
10049
10050         * setup-paths.el: Changed configure-exec-path to
10051         configure-exec-directory.
10052
10053 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10054
10055         * packages.el (packages-find-packages): Fixed decoding of
10056         EMACSPACKAGEPATH.
10057
10058         * startup.el: -no-packages -> -no-early-packages.
10059
10060         (packages-load-package-lisps): Fixed loading of auto-autoload
10061         files.
10062
10063         * startup.el (normal-top-level): Fixed loading of core
10064         auto-autoload.
10065
10066         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10067
10068         * startup.el, packages.el, dump-paths.el: Added proper settings
10069         for site-directory and lisp-directory variables.
10070
10071         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10072         inhibit-package-autoloads and fixed handling of it.
10073
10074         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10075         handling of former inhibit-package-init, now
10076         inhibit-early-packages, to make -vanilla etc. work.
10077
10078 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10079
10080         * code-process.el (start-process): Fallback to 'undecided instead
10081         of 'binary for process input coding stream.
10082
10083         * process.el (start-process): Docstring fix.
10084
10085 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10086
10087         * info.el (Info-insert-dir): Do not insert temporary dir files
10088         in Info-dir-file-attributes
10089         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10090         (Info-rebuild-dir): Ditto.
10091
10092 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10093
10094         * obsolete.el: Added obsoleteness declarations for
10095         `site-directory' and `Info-default-directory-list'.
10096
10097 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10098
10099         * find-paths.el (paths-find-emacs-root): Only look at the
10100         executable at the end of the symlink chain for determining the
10101         Emacs root.
10102
10103 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10104
10105         * setup-paths.el (paths-construct-info-path): Changed construction
10106         to cater to gone default in configure.
10107
10108         * find-paths.el (paths-uniq-append): Added.
10109
10110         * packages.el: Rewritten package path construction once again.
10111
10112         * dump-paths.el, startup.el: Removed package-path as a global
10113         variable.
10114
10115         * package-admin.el (package-admin-add-single-file-package):
10116         (package-admin-add-binary-package): Changed package-path to
10117         late-packages.
10118
10119         * packages.el (packages-split-path): Split path at "/" rather than
10120         nil according to change in emacs.c.
10121
10122 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10123
10124         * setup-paths.el (paths-construct-info-path): Changed info path
10125         order so that directories come out right.
10126         (paths-find-lock-directory): Fixed bug: It used to think
10127         configure-lock-directory is a path.
10128
10129 1998-04-06  Jeff Miller <jmiller@smart.net>
10130
10131         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10132         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10133         eases the use of toolbar-add/kill-item functions.
10134
10135 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10136
10137         * code-files.el (file-coding-system-alist): Commented out
10138         loaddefs.el magical treatment.
10139
10140 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10141
10142         * info.el (Info-rebuild-outdated-dir): Added new option
10143         `conservative' and made it the default
10144         (Info-rebuild-dir): Appropriately parse multi-line description
10145         strings, and multi-section dir files. Issue warning when dir
10146         is rebuilt as temporary
10147         (Info-build-dir-anew): Issue warning when dir is built as
10148         temporary
10149
10150 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10151
10152         * list-mode.el (list-mode-map): Bind highlight motion commands to
10153         standard keys left, right, C-b and C-f.
10154
10155 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10156
10157         * files.el (auto-mode-alist): allow .sc for Scheme->C
10158
10159 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10160
10161         * loadup.el (pureload): Don't quote (garbage-collect).
10162
10163 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10164
10165         * package-get-base.el: Updated.
10166
10167 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10168
10169         * isearch-mode.el (isearch-just-started): New variable.
10170         (isearch-mode): Set it.
10171         (isearch-repeat): Advance one character forward only if the search
10172         was successful, and was not just started.
10173         (isearch-repeat): Clear isearch-just-started.
10174
10175 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10176
10177         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10178         if running -batch.
10179
10180 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10181
10182         * subr.el (listify-key-sequence): Removed.
10183
10184 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10185
10186         * bytecomp.el (byte-compile-print-gensym): New option.
10187         (byte-compile-output-file-form): Use it.
10188         (byte-compile-output-docform): Ditto.
10189         (byte-compile-compiled-obj-to-list): Ditto.
10190
10191 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10192
10193         * msw-glyphs.el: set frame icon if xpm support.
10194
10195 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10196
10197         * help.el: Code that pretty prints variable values
10198           removed.
10199
10200 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10201
10202         * find-paths.el (paths-emacs-root-p): Correct test for installation
10203         directory.
10204         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10205
10206 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10207
10208         * loaddefs.el: Don't set debug-ignored-errors; leave
10209           its default value set to nil.
10210
10211 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10212
10213         * info.el (Info-rebuild-dir): fixed mis-spelling.
10214
10215 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10216
10217         * info.el (Info-rebuild-outdated-dir): New custom var
10218         (Info-insert-node): Create/update dir file when needed, ie when it
10219         does not exist or is older than some info files in directory
10220
10221 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10222
10223         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10224         for last packages, mainly for using a 20.4 package base.
10225
10226         * packages.el (late-packages): Typo fix.  It was called
10227         early-packages.
10228
10229         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10230         relative symlinks correctly.
10231         (paths-find-emacs-roots): More rigorous checking for plausible
10232         configuration-time root.
10233
10234         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10235         find its roots.
10236
10237 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10238
10239         * faces.el: Fix docstrings.
10240         * glyphs.el: Fix docstrings.
10241         * mouse.el: Fix docstrings.
10242
10243         * frame.el: Change phrase `current frame' to `selected frame'.
10244
10245         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10246
10247         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10248         macros using backquote to make them infinitely more readable.
10249
10250 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10251
10252         * packages.el (packages-find-package-path): Hardcoded specialized
10253         InfoDock support until we can clean this up.
10254
10255         * help.el (describe-bindings-1): Return the value of the bindings
10256         help buffer created.
10257         (describe-bindings): Ditto.
10258
10259         * simple.el (set-variable): Restore previous behavior of not
10260         bombing if the variable to set is not boundp.
10261
10262 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10263
10264         * packages.el (packages-handle-package-dumped-lisps): Allow for
10265         non-local files to be loaded off the package-lisp variable.
10266
10267 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10268
10269         * x-faces.el: Global X resources should override
10270           specs for all device classes (color, grayscale, mono);
10271           code currently doesn't override any of them.  Fixed by
10272           calling remove-specifier with '(x default) as the tag
10273           set and allowing inexact matches.
10274
10275 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10276
10277         * faces.el: Separated face initializations based on
10278           device classes into device type specific (tag set,
10279           instantiator) pairs.
10280
10281 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10282
10283         * wid-edit.el (widget-choice-action): Remember user's explicit
10284         choice.
10285         (widget-choice-value-create): Respect it.
10286         From Richard Stallman <rms@gnu.org>
10287
10288 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10289
10290         * setup-paths.el (paths-construct-info-path): Always append
10291         existing directories from configure-time info path.
10292
10293         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10294         Info-directory-list.
10295
10296         * info.el: Removed Info-default-directory-list which was broken by
10297         design.
10298         Removed bogus initialization of Info-directory-list---startup.el
10299         can do a much better job.
10300         Added autoload of Info-directory-list.
10301
10302         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10303         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10304         be exclusive; now it's merely given precedence, just like in the
10305         old days.
10306
10307 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10308
10309         * find-paths.el (paths-find-architecture-directory): Fix bug with
10310         finding; it used to default too early.
10311
10312 1998-03-25  Martin Buchholz <martin@xemacs.org>
10313
10314         * packages.el (packages-split-path): Fix a bug; it used to fail
10315         for paths that weren't split.
10316
10317 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10318
10319         * finder.el (finder-compile-keywords): trap on errors.
10320
10321 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10322
10323         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10324           fourth argument of t so that only the specs exactly
10325           matching the tag lists are removed.
10326
10327 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10328
10329         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10330
10331 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10332
10333         * minibuf.el (mouse-read-file-name-1): If a default directory was
10334         specified, use it for generating the completions.
10335
10336 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10337
10338         * update-elc.el: Now respects inhibit-package-init and
10339         inhibit-site-lisp.
10340         Now does path construction with loadup-paths.
10341
10342         * startup.el (normal-top-level, startup-setup-paths): Now respects
10343         inhibit-package-init and inhibit-site-lisp.
10344
10345         * packages.el (packages-find-package-path): Extended package path
10346         by version-specific hierarchies.
10347         (packages-find-packages): Now respects inhibit flag and
10348         inhibit-site-lisp.
10349         Moved path setup to loadup-paths.
10350
10351         * make-docfile.el: Now respects inhibit-package-init and
10352         inhibit-site-lisp.
10353         Now does path construction with loadup-paths.
10354
10355         * loadup.el: Now respects inhibit-package-init and
10356         inhibit-site-lisp.
10357
10358         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10359
10360         * loadup-paths.el: New file: setup load-path to encompass
10361         packages.
10362
10363 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10364
10365         * auto-show.el: load-gc renamed to pureload.
10366         * site-load.el: Ditto.
10367         * packages.el (toplevel): Ditto.
10368         * loadup.el (really-early-error-handler): Ditto.
10369         * dumped-lisp.el (preloaded-file-list): Ditto.
10370         * cus-face.el (custom-declare-face): Ditto.
10371
10372 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10373
10374         * <Today>: The Big Path Searching Overhaul.
10375
10376         * find-paths.el: New file: find and assemble paths in the
10377         installation hierarchy.
10378
10379         * setup-paths.el: New file: global layout of paths and directories
10380         within the XEmacs hierarchy.
10381
10382         * packages.el: Replaced everything related to path searching and
10383         startup by code in terms of find-paths.
10384
10385         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10386         the new path searching engine.
10387
10388         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10389         and setup-paths.
10390
10391 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10392
10393         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10394         setup-paths.el.
10395
10396 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10397
10398         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10399         compiles identically in any configuration.
10400         Removed irrelevant commentary.
10401
10402 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10403
10404         * simple.el (set-variable): Allow setting specifiers.
10405
10406 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10407
10408         * lisp.el (forward-sexp): Revert previous change.
10409
10410 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10411
10412         * frame.el (frame-initialize): Use `delete-console' instead of
10413         `delete-device' to delete the stream console to match the usage in
10414         Fkill_emacs.
10415
10416 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10417
10418         * files.el (cdpath-previous): New variable.
10419         (cd): Use it.
10420         From Bob Weiner <weiner@wave.altrasoft.com>
10421
10422 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10423
10424         * keydefs.el: Changed keybindings of forward-char,
10425           backward, scroll-up and scroll-down to point to their
10426           -command counterparts.
10427
10428         * simple.el: New functions: forwarc-char-command,
10429           backwrad-char-command, scroll-up-command,
10430           scroll-down-command which work liek their counterparts
10431           except that they honor the variable
10432           signal-error-on-buffer-boundary.
10433
10434           Definition of signal-error-on-buffer-boundary received
10435           from src/cmds.c.
10436
10437           defvar declaration added for word-across-newline to avoid
10438           byte-compiler warning about the free variable reference.
10439
10440 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10441
10442         * winnt.el: Removed "%t" from the beginning of
10443         modeline-format. From now on, there's no nt-specifics in the modeline.
10444
10445 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10446
10447         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10448         of `when' with `if'.
10449
10450 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10451
10452         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10453         mswindows. Must be reworked along with glyphs.el, or
10454         merged into it, after there is images support.
10455
10456         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10457         'mswindows.
10458
10459 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10460
10461         * faces.el: fix for text cursor initialization.
10462         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10463         From Andy Piper <andyp@parallax.co.uk>
10464
10465 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10466
10467         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10468         if there is an existing package that handles it and warn the user
10469         about that mode.
10470
10471 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10472
10473         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10474         Installation" menu item when Installation-string is not bound.
10475
10476 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10477
10478         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10479         From Jeremiah W. James <jerry@cs.ucsb.edu>
10480
10481 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10482
10483         * msw-faces.el:
10484         * faces.el: Fix face initialization.
10485
10486 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10487
10488         * files.el (backup-enable-predicate): fix breakage introduced
10489         by TMPDIR patch.
10490
10491 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10492
10493         * x-faces.el (x-init-face-from-resources): The
10494           TTY face property retrieval functions don't return
10495           specifiers, so use face-property instead.
10496
10497 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10498
10499         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10500
10501 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10502
10503         * x-menubar.el: Expanded documentation for
10504           option-save-faces.  Changed Options -> Browse Faces
10505           menu entry to invoke customize-face.
10506
10507 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10508
10509         * faces.el: Most face initialization moved out of
10510           init-other-random-faces to the top level so that the
10511           initialization happens before Xemacs is dumped.  Much
10512           of the fascist "face-differs-from-default-p or FROB!"
10513           code has been retired in favor of letting the user do
10514           what they want to do.  Face initialization code changed
10515           to use `default' specifier tag so that the settings can
10516           be overridden later if the user wishes it.
10517
10518 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10519
10520         * about.el (about-hackers): Update contributors list.
10521
10522 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10523
10524         * specifier.el: Define new specifier tag `default'.
10525
10526         * modeline.el: Initialize faces using `default' tag.
10527
10528         * x-faces.el (x-init-face-from-resources): Remove
10529           specifier specs containing the `default' tag before
10530           adding new specs.
10531
10532 1998-03-02  John Jones  <jj@asu.edu>
10533
10534         * package-get.el (package-get-all): fixed arguments on call to
10535         package-admin-add-single-file-package.
10536         * package-get.el (package-get-installedp): fixed to match
10537         advertised behavior.
10538         * package-get.el: added function package-get-update-all which
10539         installs newest versions of all the current packages (if they are
10540         not already installed).
10541
10542 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10543
10544         * files.el (find-file-noselect): Uncommented `truename' binding in
10545         `let*' and use it later to set `buffer-file-truename' iff it's
10546         still nil, as happens for example when finding a compressed
10547         file with "jka-compr".
10548
10549 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10550
10551         * faces.el: in make-face-* type functions do the operation for all
10552         window systems, not just the first one found.
10553
10554         * font.el: call mswindows-list-fonts for mswindows.
10555
10556 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10557
10558         * code-process.el (call-process-region):
10559         * process.el (call-process-region):
10560         * package-get.el (package-get-dir):
10561         * files.el (backup-enable-predicate):
10562         * gnuserv.el (gnuserv-temp-file-regexp):
10563         Use temp-directory in place of `/tmp'.
10564
10565 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10566
10567         * "Fast" dired-in-C enhancements for Windows 95/NT:
10568
10569         * files.el: Added function, `wildcard-to-regexp', from GNU
10570           Emacs.
10571
10572         * files.el (insert-directory): Modified to use special
10573           dired-in-C enhancements if present.
10574
10575 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10576
10577         * code-files.el: make default coding no-conversion.
10578
10579 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10580
10581         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10582         the load-path.
10583
10584         * update-elc.el: Strip directory when testing for files not to
10585         bytecompile.
10586
10587 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10588
10589         * lisp-mode.el: Use recommended form for menus.
10590
10591         * info.el (Info-construct-menu): Use recommended form for menus.
10592
10593         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10594         entry.
10595
10596 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10597
10598         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10599           (get-frame-for-buffer-noselect): Always return frames
10600           in the not-this-window-p cond clause.
10601
10602 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10603
10604         * help.el (describe-installation): New function.
10605
10606         * x-menubar.el (default-menubar): Add describe-installation to
10607         Help menu.
10608
10609         * packages.el (packages-unbytecompiled-lisp): Installation.el
10610         should not be bytecompiled.
10611
10612         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10613         XEmacs.
10614
10615         * x-menubar.el (default-menubar): Use correct guard for VM menu
10616         entry.
10617
10618         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10619         coding.
10620         From Andy Piper <andyp@parallax.co.uk>
10621
10622 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10623
10624         * ldap.el: Do not require ldap-internal at compile time.
10625
10626 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10627
10628         * code-files.el: new file. a virtual copy of mule-files.el
10629         but without charset
10630         dependencies. (toggle-buffer-file-ocding-system) new function for
10631         changing the eol type for the current buffer.
10632
10633         * code-process.el: new file. a copy of
10634         mule-process.el. mule-process.el will disappear when things have
10635         settled.
10636
10637         * coding.el: new file. a virtual copy of mule-files.el but
10638         without charset dependencies. (coding-system-base) new function
10639         for getting the parent coding system of a coding system with eol
10640         type set.
10641
10642         * dumped-lisp.el: add above files for the non-mule case.
10643
10644 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10645
10646         * window-xemacs.el (display-buffer): If no explicit
10647           frame is specified, search for a window that displays
10648           the buffer on the currently selected frame, before
10649           searching other frames.
10650
10651 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10652
10653         * frame.el (get-frame-for-buffer): If not-this-window-p
10654           is non-nil, use window on the selected frame if it is not
10655           also the selected window.  When defaulting, search for
10656           windows on the currently selected fgrame before searching
10657           other frames.
10658
10659 1998-02-25  Didier Verna  <didier@xemacs.org>
10660
10661         * modeline.el (modeline-swap-buffers): originally named
10662         `mouse-release-modeline'. Whether to actually swap the buffers is
10663         decided in `mouse-drag-modeline'.
10664         (mouse-drag-modeline): A button release event is considered a
10665         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10666         stay unchanged.
10667
10668 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10669
10670         * x-menubar.el: Put redo on the menubar.
10671         From Aki Vehtari <Aki.Vehtari@hut.fi>
10672
10673 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10674
10675         * bytecomp.el (displaying-byte-compile-warnings): if
10676         temp-buffer-show-function is set, use it to display current set of
10677         warnings in the "*Compile-Log-Show*" buffer.
10678
10679         * simple.el (display-warning-buffer): if temp-buffer-show-function
10680         is set, use it to display current set of warnings in the
10681         "*Warnings-Show*" buffer.
10682
10683 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10684
10685         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10686         Common Lisp.
10687
10688 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10689
10690         * menubar.el: Allow button descriptors at least 2 long.
10691
10692         * x-menubar.el (default-menubar): Use recommended forms.
10693         (file-menu-filter): Remove.
10694         (edit-menu-filter): Remove.
10695
10696 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10697
10698         * about.el (about-hackers): Updated.
10699
10700 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10701
10702         * help.el (help-max-help-buffers): new variable
10703         (help-register-and-maybe-prune-excess): new function
10704         (help-buffer-name): use help-max-help-buffers.
10705         (with-displaying-help-buffer): use
10706         help-register-and-maybe-prune-excess.
10707
10708         * help.el (help-maybe-pretty-print-value): if the value fits on
10709         one line, let it.
10710
10711 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10712
10713         * (with-displaying-help-buffer): there is no need to kill the buffer
10714         if it exists, because with-output-to-temp-buffer will clear it.
10715         further, killing the buffer violates the rule that
10716         temp-buffer-show-function, if set, has the full responsibility of
10717         showing the temp buffer.  killing the buffer fucks with the window
10718         configuration, hosing temp-buffer-show-function.
10719
10720
10721 1998-02-23  Didier Verna  <didier@xemacs.org>
10722
10723         * modeline.el (mouse-drag-modeline):
10724         - Always scroll the modeline that was originally clicked on.
10725         - Use x pixels instead of x characters (which doesn't work anyway)
10726         as horizontal reference for modeline dragging. This allows us to
10727         keep on dragging the modeline even if the motion event occurs in
10728         another window.
10729
10730 1998-02-23  Didier Verna  <didier@xemacs.org>
10731
10732         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10733         glyph on the modeline to indicate that dragging the mouse has an
10734         effect both horizontally and vertically.
10735
10736 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10737
10738         * about.el (about-xemacs): Get rid of redundant visible version
10739         number.
10740
10741 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10742
10743         * about.el (about-hackers): Update credits.
10744
10745 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10746
10747         * prim/register.el (view-register): Show register type file-query.
10748
10749 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10750
10751         * mode-motion.el (mode-motion-highlight-internal):
10752           save-excursion inside save-window-exucrsion form to
10753           hide buffer point changes from save-window-excursion.
10754           Prevents display flickering when the mouse pointer
10755           moves.
10756
10757 1998-02-17  Didier Verna  <didier@xemacs.org>
10758
10759         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10760         function to handle correctly the case of a toolbar one side of the
10761         window: scrolling will not necessarily happen.
10762
10763 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10764
10765         * files.el (after-find-file): Restore missing argument
10766           to format that provides filename for "... consider M-x
10767           recover-file" message.  Also call `message' with "%s"
10768           as the first arg instead of an arbitrary string.
10769
10770 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10771
10772         * about.el (about-hackers): Various additions.
10773
10774 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10775
10776         * autoload.el (generate-file-autoloads-1): Don't force an extra
10777         line out when copying on-the-same line autoloads.
10778
10779         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10780         is installed.
10781
10782 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10783
10784         * x11/x-win-xfree86.el (x-win-init-xfree86):
10785         * x11/x-win-sun.el (x-win-init-sun):
10786         * x11/x-init.el (x-initialize-compose):
10787         * prim/simple.el:
10788         (backward-or-forward-kill-sexp):
10789         (backward-or-forward-kill-sentence):
10790         (backward-or-forward-kill-word):
10791         (backward-or-forward-delete-char):
10792         * prim/isearch-mode.el (isearch-help-or-delete-char):
10793         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10794         x-keysym-on-keyboard-p to detect backspace.
10795         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10796         Clean up symbols used with dead keys, checking Linux and solaris
10797         keysyms.
10798         Simplify x-win-*.el using above methods.
10799         Change documentation for x-keysym-*-p functions.
10800
10801 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10802
10803         * about.el (about-hackers): Restore entries for Michael Sperber and
10804         Vinnie Shelton.
10805         From Vinnie Shelton <acs@acm.org>
10806
10807 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10808
10809         * simple.el (count-words-region): Ditto.
10810
10811 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10812
10813         * simple.el (count-words-buffer): Document.  Don't print anything
10814         if non-interactive.
10815
10816 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10817
10818         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10819         multiple files in InfoDock.
10820
10821 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10822
10823         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10824         from version.el in InfoDock.
10825
10826         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10827         specially.
10828
10829 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10830
10831         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10832         variable name in docstring.
10833
10834 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10835
10836         * menubar.h: Include "gui.h".
10837
10838 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10839
10840         * site-load.el: Fix documentation.
10841
10842 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10843
10844         * package-get-base.el (package-get-base): Updated.
10845
10846         * keymap.el: PC-ize.
10847
10848 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10849
10850         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10851         from' on a fresh line.
10852
10853 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10856         object.
10857
10858 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10859
10860         * undo-stack.el: PC-ize.
10861
10862         * cmdloop.el: PC-ize.
10863
10864 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10865
10866         * bytecomp-runtime.el: PC-ize.
10867
10868         * byte-optimize.el: Prolog fixup.  PC-ize.
10869
10870         * cus-dep.el: Spelling fix.
10871
10872         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10873         entries follow).
10874
10875 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10876
10877         * text-mode.el (text-mode-hook-identify): New function,
10878         put on text-mode-hook.  Set text-mode-variant here.
10879         (text-mode): Don't set it here.
10880
10881 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10882
10883         * text-mode.el (text-mode-hook): New defvar.
10884         (text-mode-variant): New variable.
10885         (text-mode): Set that variable locally.
10886         (toggle-text-mode-auto-fill): New command.
10887
10888 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10889
10890         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10891
10892 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10893
10894         * text-mode.el (paragraph-indent-text-mode):
10895         Renamed from spaced-text-mode.
10896         (text-mode-map): Bind TAB to indent-relative.
10897         (indented-text-mode-map): Variable deleted.
10898         (indented-text-mode): Now an alias for text-mode.
10899
10900 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10901
10902         * loadup.el: test-atoms debugging stuffs removed.
10903
10904 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10905
10906         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10907
10908 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10909
10910         * help.el (describe-beta): Made it use `locate-data-file'.
10911         (describe-distribution): Ditto.
10912         (describe-copying): Ditto.
10913         (describe-project): Ditto.
10914         (view-emacs-news): Ditto.
10915
10916         * help-nomule.el (help-with-tutorial): Made it use
10917         `locate-data-file' to find tutorial.
10918
10919 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10920
10921         * about.el: Corrected my email address.
10922
10923         * mouse.el: Added 'mouse-mswindows-drop' similar to
10924         'mouse-offix-drop'.
10925
10926 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10927
10928         * loadup.el (running-xemacs): Spelling fix.
10929
10930 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10931
10932         * packages.el (packages-find-packages-1): Don't allow a backwards
10933         compatible lisp tree to overwrite `preloaded-file-list'.
10934
10935 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10936
10937         * loadup.el: Don't delete "xemacs" prior to dumping.
10938
10939 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10940
10941         * package-info.el (pi-last-mod-date): New function.
10942         (pi-author-version): New function.
10943         (batch-update-package-info): Use them.
10944
10945 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10946
10947         * frame.el (get-frame-for-buffer-default-to-current): Create.
10948         (get-frame-for-buffer-noselect): Allow user to use current frame
10949         with `get-frame-for-buffer-default-to-current'.
10950
10951 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10952
10953         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10954         (byte-compile-output-docform): Ditto.
10955         (byte-compile-compiled-obj-to-list): Ditto.
10956
10957 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10958
10959         * startup.el (command-line-1): Removed code that ran
10960           buffer-menu.
10961
10962 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10963
10964         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10965
10966 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10967
10968         * frame.el (suspend-emacs-or-iconify-frame): Check using
10969         `device-on-window-system-p' instead of explicitly checking for X,
10970         so that the same logic works for MS Windows.
10971         (suspend-or-iconify-emacs): Ditto.
10972
10973 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10974
10975         * about.el (about-maintainer-info): Andy Piper is back.
10976         (xemacs-hackers): Updated Andy Piper's email address.
10977         (about-hackers): Added Jonathan Harris.
10978         (about-hackers): Updated Tibor Polgar's email address.
10979
10980 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10981
10982         * about.el: Add xemacs.org email manager.
10983
10984         * package-get-base.el (package-get-base): Updated with most recent
10985         package updates.
10986
10987 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10988
10989         * help.el (function-arglist): Use `indirect-function' instead of
10990         `symbol-function' so that aliases are treated correctly.
10991
10992 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10993
10994         * help.el (help-map): Add f1 binding to `help-for-help'.
10995         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10996         (describe-key-briefly): Use `princ' "%s" to print object.
10997         (with-displaying-help-buffer): Kill buffer if it exists, again.
10998         (describe-key): Use `princ' "%s" to print object.
10999         (describe-function-1): Use `princ' "%s" to print object.
11000         Commented out alias lines removed.
11001         (help-pretty-print-limit): New variable to control pretty-printing
11002         of variable values.
11003         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11004         `help-pretty-print-value' again.  Only print-print when OBJECT is
11005         list of length less than `help-pretty-print-limit'.
11006         (describe-variable): Use `help-maybe-pretty-print-value' again.
11007
11008 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11009
11010         * simple.el (blink-matching-open): Remove C++ kludge.
11011         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11012
11013 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11014
11015         * info.el (Info-default-directory-list): Made the documentation
11016         more explanitory.
11017
11018 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11019
11020         * lisp/packages.el:
11021         * lisp/package-admin.el:
11022         * lisp/build-report.el:
11023         Fix typos.
11024
11025 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11026
11027         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11028         warnings in Java buffers without final newline and editing the
11029         last line.
11030
11031 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11032
11033         * packages.el (packages-find-packages-1): Don't allow a backwards
11034         compatible lisp tree to overwrite `preloaded-file-list'.
11035         Suggested by Colin Rafferty  <colin@xemacs.org>
11036
11037         * mouse.el (mouse-offix-drop): Set undo-boundary.
11038         From Oliver Graf <ograf@fga.de>
11039
11040 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11041
11042         * loadup.el (load-gc): rewrite as defun.
11043         Print something sensical if a required dump-time file isn't found.
11044
11045 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11046
11047         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11048         bug strikes a menudescriptor.
11049
11050         * package-get-base.el (package-get-base): Updated.
11051
11052         * package-info.el (batch-update-package-info): Derive REQUIRES
11053         from the Makefile.
11054
11055 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11056
11057         * files.el (save-some-buffers): Don't play games with deleting
11058         other windows if we are in the minibuffer window.
11059
11060 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11061
11062         * modeline.el (modeline-minor-mode-menu): Add support for :active
11063         (add-minor-mode): Document :active property to TOGGLE.
11064
11065 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11066
11067         * modeline.el (modeline-minor-mode-menu): Add support for an
11068         `:included' predicate in the `toggle-sym' plist.
11069         (add-minor-mode): Document the :included property, format
11070         docstring some more.
11071         (modeline-minor-mode-menu): Documentation string added.
11072
11073 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11074
11075         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11076         labels from the symbol-names by thwacking off the overly redundant
11077         and overused "mode", parenthesizing "minor", and capitalizing the
11078         resultant strings.  Also shortened the menu's title by eliminating
11079         the redundant buffer name.
11080         (add-minor-mode): Beautified the docstring, added mention of the
11081         `:menu-tag' property of TOGGLE.
11082         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11083         `toggle-sym' to beatify the mode-life menus.
11084         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11085         `auto-fill-function'.
11086
11087 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11088
11089         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11090         menus to :style 'toggle.
11091
11092 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11093
11094         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11095
11096 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11097
11098         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11099         only recognize first hyperlink.
11100         (hyper-apropos-highlightify): Deletia, this is already done by
11101         `hyper-apropos-insert-face'.
11102         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11103
11104 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11105
11106         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11107         mail.
11108         (toolbar-mail-reader): Add support for `send'.
11109         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11110
11111 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11112
11113         * info.el (Info-emacs-info-file-name): Add defvar for
11114         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11115         will function properly.
11116
11117 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11118
11119         * simple.el: make the backwards delete function called by
11120         `backward-or-forward-delete-char' user configurable.
11121
11122 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11123
11124         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11125         compiled function got loaded from.
11126
11127 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11128
11129         * term/apollo.el: Synched up with InfoDock 3.6.2.
11130
11131 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11132
11133         * startup.el (load-init-file): Load autoloads earlier.
11134         (startup-splash-frame): Handle InfoDock logo.
11135
11136         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11137         InfoDock.
11138         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11139
11140         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11141         doesn't have this function.
11142
11143         * packages.el (locate-data-file): Fix to call `locate-file'.
11144
11145 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11146
11147         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11148         version of version.el.
11149         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11150
11151         * x-menubar.el (default-menubar): Guard reference to
11152         `gnuserv-frame'.
11153         (default-menubar): Guard references to `font-lock-mode'.
11154         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11155         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11156
11157         * make-docfile.el: Don't snarf doc strings from autoloads.
11158
11159         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11160         loading auto-autoloads files.
11161
11162         * loaddefs.el: Disable dumping autoloads.
11163
11164 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11165
11166         * lisp-mnt.el: Synch to Emacs 20.2.
11167
11168         * help.el: Remove manual autoload of `finder-by-keyword'.
11169
11170         * finder.el (finder-by-keyword): Autoload.
11171
11172         * help.el: Conditionalize hyperbole setup.
11173
11174 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11175
11176         * packages.el (package-require): Update to reflect new data format.
11177
11178 1998-01-02  Didier Verna  <didier@xemacs.org>
11179
11180         * x-menubar.el (default-menubar): make the tutorials available
11181         through the menubar. (Plus some compilation warnings cleanup).
11182
11183 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11184
11185         * check-features.el: New file.  Perform sanity check after build.
11186
11187         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11188         files to tooltalk package.
11189         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11190         package.
11191
11192         * package-admin.el (package-admin-xemacs): Use better default for
11193         location of XEmacs binary.
11194
11195 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11196
11197         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11198         tag with sexp and add value tag with value `t'.
11199
11200 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11201
11202         * package-get.el: Changes to work with real data.
11203         From Pete Ware <ware@cis.ohio-state.edu>
11204
11205         * packages.el (packages-reload-autoloads): Guard load for the time
11206         being.
11207
11208         * update-elc.el ("packages.el"): Force loading packages.el instead
11209         of possibly out-of-date packges.elc.
11210         * make-docfile.el ("packages.el"): Ditto.
11211
11212 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11213
11214         * build-report.el (build-report-delete-regexp): Added a rule for
11215         the main tarball shadowing anything past it.
11216
11217 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11218
11219         * packages.el (package-provide): Delete a previous provide.
11220
11221         * package-info.el: New file.
11222
11223         * package-get.el: New file.
11224         From Pete Ware <ware@cis.ohio-state.edu>
11225         (package-get): Fix md5 computation to work with Mule.
11226
11227 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11228
11229         * simple.el (log-message-*): Quote symbols in docstrings properly.
11230
11231 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11232
11233         * packages.el (packages-new-autoloads): Ignore symbolic links.
11234
11235         * cus-face.el (face-custom-attributes-get): Fix typo.
11236         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11237
11238 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11239
11240         * startup.el (load-init-file): Reload new or changed autoloads
11241         unless inhibited.  Reload modified dumped lisp (stubbed).
11242
11243         * packages.el (packages-new-autoloads): New function.
11244         (packages-reload-autoloads): New function.
11245         (packages-reload-dumped-lisp): New (stub) function.
11246
11247         * loadup.el: Inhibit reloading dumped files when running temacs.
11248
11249         * loadhist.el (file-provides): Extend to handle variant
11250         extensions.
11251
11252         * replace.el (query-replace): Fix typo.
11253
11254 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11255
11256         * make-docfile.el: list-autoloads-path has been renamed.
11257         * update-elc.el: list-autoloads has been renamed.
11258
11259         * packages.el (packages-list-autoloads): Renamed.
11260         (packages-list-autoloads-path): Ditto.
11261
11262 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11263
11264         * packages.el (packages-find-packages-1): Made it signal a warning
11265         for an error in an auto-autoload.el file.
11266
11267 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11268
11269         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11270         tag with const.
11271         From Aki Vehtari <Aki.Vehtari@hut.fi>
11272
11273         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11274
11275         * loadhist.el (unload-feature): Remove autoload.
11276
11277 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11278
11279         * loadhist.el: Unpackaged.
11280
11281         * help.el (describe-symbol-find-file): Rename
11282         `describe-function-find-file' and make old name obsolete.
11283         (describe-function-1): Use it.
11284         (describe-function-1): Guard reference to
11285         `compiled-function-annotation'.
11286
11287 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11288
11289         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11290         argument.
11291         (help-mode-quit): New optional arg to control whether it kills or
11292         buries.  Tidied up.
11293         (with-displaying-help-buffer): Don't kill buffer initially, even
11294         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11295         (help-pretty-print-value): Rename back from
11296         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11297         use it, otherwise use dumped `cl-prettyprint'.
11298         (describe-variable): Use `help-pretty-print-value' again.
11299         (find-func): Removed reference to "find-func" at end.
11300
11301 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11302
11303         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11304           GUI XEmacs. Rename? x-menubar is rather window system
11305           independant, except for a couple of items.
11306
11307 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11308
11309         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11310         entries as they will no longer be distributed with XEmacs.
11311
11312         * format.el (format-alist): Fix image/tiff regexps.
11313         From P. E. Jareth Hein <jareth@camelot-soft.com>
11314
11315         * help.el (help-maybe-pretty-print-value): Rename.
11316         (describe-variable): Use it.
11317         (describe-variable): Add trailing linefeed.
11318
11319 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11320
11321         * help.el (describe-function-1): Don't output anything for
11322           arglist of autoload functions.
11323
11324 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11325
11326         * help.el (describe-function-1): Don't output anything for
11327           arglist of autoload functions.
11328
11329 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11330
11331         * help.el (help-mode-map): New bindings for `help-mode-bury',
11332         `describe-function-at-point', `describe-variable-at-point',
11333         `Info-elisp-ref', `customize-variable', `help-next-section' and
11334         `help-prev-section'.
11335         (help-next-section): New function.
11336         (help-prev-section): New function.
11337         (help-mode-quit): Changed to kill the help buffer.
11338         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11339         correctly.
11340         (help-buffer-name): New function to generate the name of help
11341         buffers.
11342         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11343         argument giving the name of the help buffer.
11344         (describe-key): Use `with-displaying-help-buffer' with name.
11345         (describe-mode): Ditto.
11346         (describe-bindings): Ditto.
11347         (describe-prefix-bindings): Ditto.
11348         (view-lossage): Ditto.
11349         (with-syntax-table): New macro.
11350         (function-called-at-point): Use `ignore-errors' and
11351         `with-syntax-table'.
11352         (function-at-point): Ditto.
11353         (describe-function): Use `with-displaying-help-buffer' with name.
11354         (function-arglist): Extracted from `describe-function-1'.  Returns
11355         function's arglist as string.
11356         (function-documentation): Extracted from `describe-function-1'.
11357         Returns function's docstring.
11358         (describe-function-1): Remove all the "stream" garbage, including
11359         the stream argument.  Use `function-arglist' and
11360         `function-documentation'.
11361         (describe-function-arglist): Just use `function-arglist'.
11362         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11363         (help-pretty-print-value): New function to help with
11364         pretty-printing variable values.  Knows about `#<...>'.  Needs
11365         `pp-internal'.
11366         (describe-variable): Use `with-displaying-help-buffer' with name.
11367         Formatting improved.  Display file where variable is defined, if
11368         known.  Use `help-pretty-print-value'.
11369         (describe-syntax): Use `with-displaying-help-buffer' with name.
11370         (list-processes): Remove "stream" garbage.
11371
11372 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11373
11374         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11375         call a dumped routine instead.
11376
11377         * x-win-xfree86.el: Wrap file in defun.
11378         * x-win-sun.el: Ditto.
11379
11380 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11381
11382         * help.el (view-emacs-news): Remove usage of outl-mouse which
11383         advises functions and does other evil things.
11384
11385 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11386
11387         * format.el (format-alist): Add `image/tiff'.
11388         From P. E. Jareth Hein <jareth@camelot-soft.com>
11389
11390 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11391
11392         * about.el (about-hackers): More names added.
11393
11394         * make-docfile.el: Remove superfluous package path search.
11395
11396         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11397
11398 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11399
11400         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11401         ignored shadows.
11402
11403 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11404
11405         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11406         get trailing slashes when added to the load-path.
11407
11408         * x-init.el (init-x-win): Locate where XEmacs X localization files
11409         are.
11410
11411 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11412
11413         * x-faces.el: Added support for foregroundToolBarColor
11414           to xpm-color-symbols.
11415
11416 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11417
11418         * etags.el (tags-remove-duplicates): Removed.
11419         (buffer-tag-table-list): Use `delete-duplicates'.
11420
11421         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11422         correctly.
11423         (get*): Defalias to `get'.
11424
11425         * cl.el (eql): Compare integers with `eq'.
11426         (cl-map-extents): Check for `map-extents' first.
11427
11428 1997-12-17  Didier Verna  <didier@xemacs.org>
11429
11430         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11431         added the 'numero', 'copyright' and 'trademark' symbols.
11432
11433         * leim/quail/latin-post.el ("french-postfix"): see above.
11434
11435 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11436
11437         * widget.el (define-widget): Check the arguments.
11438
11439         * cus-edit.el (customize-face): Use `check-argument-type'.
11440         (custom-variable-value-create): Use `signal' to signal error.
11441         (custom-variable-reset-saved): Ditto.
11442         (custom-variable-reset-standard): Ditto.
11443         (custom-face-reset-saved): Ditto.
11444
11445         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11446         (widget-default-format-handler): Ditto.
11447         (widget-checklist-add-item): Ditto.
11448         (widget-radio-add-item): Ditto.
11449         (widget-editable-list-entry-create): Ditto.
11450         (widget-sexp-prompt-value): Ditto.
11451
11452         * custom.el (custom-declare-variable): Signal errors better.
11453         (custom-handle-keyword): Ditto.
11454         (custom-declare-group): Ditto.
11455
11456         * window-xemacs.el (windows): Ditto.
11457
11458         * menubar.el (menu): Ditto.
11459
11460         * keydefs.el (keyboard): Ditto.
11461
11462         * minibuf.el (minibuffer): Ditto.
11463
11464         * process.el (execute): Ditto.
11465
11466         * fill.el (fill): Ditto.
11467
11468         * modeline.el (modeline): Ditto.
11469
11470         * help.el (help): Ditto.
11471
11472         * faces.el (faces): Ditto.
11473
11474         * files.el (files): Ditto.
11475
11476         * x-init.el (x): Ditto.
11477
11478         * lisp-mode.el (lisp): Ditto.
11479
11480         * process.el (processes): Ditto.
11481
11482         * mouse.el (mouse): Ditto.
11483
11484         * abbrev.el (abbrev): Moved from cus-edit.
11485
11486         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11487         as variable declaration.
11488
11489 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11490
11491         * menubar.el (find-menu-item): Use `check-argument-type'.
11492         (find-menu-item): Cosmetic changes.
11493
11494 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11495
11496         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11497
11498 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11499
11500         * startup.el (set-default-load-path): Only search package-path
11501         when not running temacs.
11502
11503         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11504         files.
11505
11506         * loadup.el: Correct commentary.  Reformatting.
11507         (really-early-error-handler): Use absolute path to the
11508         first dumped-lisp.el file.
11509         (really-early-error-handler): Print full path name of
11510         each dumped lisp file (inherited from InfoDock).
11511
11512         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11513         dumped-lisp.el files.
11514
11515         * make-docfile.el (preloaded-file-list): Reorder when the
11516         package-path is searched.
11517         * update-elc.el: Ditto.
11518
11519         * lisp-mode.el (call-with-condition-handler): Treat the same as
11520         `condition-case' for indentation.
11521
11522         * about.el (about-xemacs): Update release date.
11523
11524 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11527         anywhere but at the last clause.
11528         (ecase): Disallow `t' and `otherwise'.
11529
11530 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11531
11532         * cus-edit.el (custom-buffer-create-buttons): New function
11533         from stuff moved out of `custom-buffer-create-internal'.
11534         (custom-novice): New variable.  Default t.
11535         (custom-display-global-buttons): Ditto.  Default `top'.
11536         (custom-buffer-create-internal): Only display help if
11537         `custom-novice' is non-nil.  Display global buttons according to
11538         `custom-display-global-buttons'.
11539
11540 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11541
11542         * menubar.el (find-menu-item): Use `check-argument-type'.
11543         (find-menu-item): Cosmetic changes.
11544
11545 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11546
11547         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11548         look.
11549
11550 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11551
11552         * format.el (format-deannotate-region):  Bug fix.
11553         Deannotating a region containing unknown tags would fail
11554         (causing decoding of text/enriched to fail at user level)
11555
11556 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11557
11558         * minibuf.el (read-directory-name): Support sixth
11559           arg, HISTORY, as already documented.
11560
11561 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11562
11563         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11564         to `ecase'.
11565
11566 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11567
11568         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11569         skk-activate.
11570
11571 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11572
11573         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.