8a957c9a70982145e220c4ab7317613ee062fadc
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * dumped-lisp.el (preloaded-file-list): Dump
4         "Ideograph-R028-Private" with XEmacs UTF-2000.
5
6 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `ideograph-gt-pj-{1..11}'.
10
11         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
12         XEmacs UTF-2000.
13
14 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-charset.el (default-coded-charset-priority-list):
17         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
18         `chinese-isoir165'.
19
20 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * format.el (format-alist): Revive `image/jpeg', `image/gif',
23         `image/png', `image/x-xpm' and `image/tiff'.
24
25         * files.el (binary-file-regexps): Add *.PNG.
26
27 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-charset.el (default-coded-charset-priority-list):
30         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
31         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
32
33 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * list-mode.el: Call `completion-list-mode' to avoid slowness of
36         the first completion when UTF-2000 is running.
37
38 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-charset.el (default-coded-charset-priority-list):
41         Delete `ucs'.
42
43 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
46
47         * mule/mule-charset.el (default-coded-charset-priority-list): Add
48         `mojikyo' instead of `mojikyo-pj-[1..21]'.
49
50 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/vietnamese.el (vscii-2): Delete abolished property
53         `composite'; now composite mode is default.
54
55 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
58         of `raw-text'; check \uHHHH representation even if non-ascii
59         characters are not found.
60
61         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
62         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
63         unconditionally.
64
65         * mule/viet-ccl.el: New file.
66
67         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
68         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
69         - Separate CCL based implementations to viet-ccl.el.
70
71 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
72
73         * mule/mule-conf.el (japanese-jisx0213-1): Allow
74         "jisx0213.2000-1".
75         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
76
77         * mule/mule-charset.el (default-coded-charset-priority-list):
78         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
79         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
80
81 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
82
83         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
84
85 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
86
87         * mule/mule-charset.el (default-coded-charset-priority-list): Add
88         `ucs' in UTF-2000.
89
90 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list):
93         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
94         `arabic-iso8859-6'.
95
96 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
97
98         * mule/mule-charset.el (default-coded-charset-priority-list): Add
99         `mojikyo-pj-[1 .. 21]' in UTF-2000.
100
101 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
102
103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
104         `katakana-jisx0201' in UTF-2000.
105
106 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
107
108         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
109         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
110         "u0FB50-Arabic-Presentation-Forms-A",
111         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
112         "u0FE50-Small-Form-Variants",
113         "u0FE70-Arabic-Presentation-Forms-B",
114         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
115         UTF-2000.
116
117 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
118
119         * dumped-lisp.el (preloaded-file-list): Delete
120         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
121         ... "Ideograph-R214-Flute" in UTF-2000.
122
123 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
124
125         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
126         (japanese-jisx0213-2): New coded-charset.
127
128         * dumped-lisp.el (preloaded-file-list): Add
129         "Ideograph-R028-Private", "Ideograph-R029-Again" and
130         "Ideograph-R030-Mouth".
131
132 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
133
134         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
135         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
136         "Ideograph-R015-Ice", "Ideograph-R016-Table",
137         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
138         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
139         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
140         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
141         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
142
143 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
144
145         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
146         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
147         "Ideograph-R005-Second", "Ideograph-R006-Hook",
148         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
149         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
150
151         * mule/mule-charset.el (default-coded-charset-priority-list): Add
152         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
153
154 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
155
156         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
157         in UTF-2000.
158
159 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
160
161         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
162         (chinese-isoir165): Moved from mule/chinese.el.
163         (chinese-cns11643-3): Moved from mule/chinese.el.
164         (chinese-cns11643-4): Moved from mule/chinese.el.
165         (chinese-cns11643-5): Moved from mule/chinese.el.
166         (chinese-cns11643-6): Moved from mule/chinese.el.
167         (chinese-cns11643-7): Moved from mule/chinese.el.
168
169         * mule/chinese.el: Move definition of coded-charsets to
170         mule/mule-conf.el.
171
172 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
173
174         * mule/mule-charset.el (default-coded-charset-priority-list): Add
175         `ideograph-daikanwa'.
176
177 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
178
179         * dumped-lisp.el (preloaded-file-list): Delete
180         "ccs-jisx0201-latin.el".
181
182 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
183
184         * dumped-lisp.el (preloaded-file-list): Add
185         "u031A0-Extended-Bopomofo" in UTF-2000.
186
187 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
188
189         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
190         renamed to u02E00-CJK-Radical-Supplement.
191
192 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
193
194         * dumped-lisp.el (preloaded-file-list): Add
195         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
196         "u030A0-Katakana", "u03100-Bopomofo",
197         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
198         "u03200-Enclosed-CJK-Letters-and-Months" and
199         "u03300-CJK-Compatibility".
200
201 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
202
203         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
204         "u02F00-Kangxi-Radicals" and
205         "u02FF0-Ideographic-Description-Characters".
206
207 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
208
209         * dumped-lisp.el (preloaded-file-list): Add
210         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
211         "u02800-Braille-Patterns" in UTF-2000.
212
213 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
214
215         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
216         "uXXXXX-*.el" in UTF-2000.
217
218         * bytecomp.el (byte-compile-insert-header): Delete comments if
219         non-ASCII characters are found; allow `byte-compile-dynamic' and
220         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
221         `raw-text'.
222
223 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
224
225         * dumped-lisp.el (preloaded-file-list): Add
226         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
227         "u025A0-Geometric-Shapes.el".
228
229 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
230
231         * dumped-lisp.el (preloaded-file-list): Add
232         "u02400-Control-Pictures.el", "u02440-OCR.el" and
233         "u02460-Enclosed-Alphanumerics.el".
234
235 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
236
237         * mule/mule-charset.el (default-coded-charset-priority-list): Add
238         `chinese-gb2312'.
239
240         * dumped-lisp.el (preloaded-file-list): Add
241         "u02200-Mathematical-Operators.el" and
242         "u02300-Miscellaneous-Technical.el".
243
244 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
247         `chinese-cns11643-*'.
248
249         * dumped-lisp.el (preloaded-file-list): Add
250         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
251         "u02190-Arrows.el" in UTF-2000.
252
253 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
254
255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
256         `korean-ksc5601'.
257
258         * dumped-lisp.el (preloaded-file-list): Add
259         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
260         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
261         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
262
263 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
264
265         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
266
267 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
268
269         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
270         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
271         "u01780-Khmer.el", "u01800-Mongolian.el",
272         "u01E00-Latin-Extended-Additional.el" and
273         "u01F00-Greek-Extended.el" in UTF-2000.
274
275 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
276
277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
278         `ethiopic-ucs' and `ethiopic'.
279
280         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
281         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
282
283         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
284         from mule/ethiopic.el.
285
286         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
287         mule/mule-conf.el.
288
289 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
290
291         * mule/mule-charset.el (default-coded-charset-priority-list): Add
292         `lao'.
293
294         * mule/mule-conf.el (lao): New coded-charset.
295
296         * dumped-lisp.el (preloaded-file-list): Add
297         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
298         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
299         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
300         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
301         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
302
303 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `ucs-bmp' and `arabic-iso8859-6'.
307
308 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
309
310         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
311         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
312         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
313
314 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
315
316         * startup.el (normal-top-level): Load autoload file for UTF-2000
317         in UTF-2000.
318
319 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
320
321         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
322         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
323         "u00020-Basic-Latin.el", "u00080-C1.el",
324         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
325         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
326         "u002B0-Spacing-Modifier-Letters.el",
327         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
328         UTF-2000.
329
330 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
331
332         * mule/mule-charset.el (default-coded-charset-priority-list): Add
333         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
334         instead of `vietnamese-viscii-*'.
335
336 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
337
338         * mule/mule-conf.el: New file.
339
340         * mule/misc-lang.el: Move definition of charset `ipa' to
341         mule/mule-conf.el.
342
343 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `latin-viscii'; prefer it for characters used in Vietnamese.
347
348 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
349
350         * bytecomp.el (byte-compile-insert-header): Fix regexp.
351
352 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
353
354         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
355         `vietnamese-viscii-lower'.
356         (latin-viscii-upper): Renamed from charset
357         `vietnamese-viscii-upper'.
358         (vietnamese-viscii-lower): New alias for charset
359         `latin-viscii-lower'.
360         (vietnamese-viscii-upper): New alias for charset
361         `latin-viscii-upper'.
362
363 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
364
365         * mule/mule-charset.el (default-coded-charset-priority-list):
366         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
367
368 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
369
370         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
371         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
372         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
373         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
374         lisp/utf-2000.
375
376 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * mule/ccs-tcvn5712.el: New file.
379
380 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
381
382         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
383         in UTF-2000.
384
385 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
386
387         * mule/mule-charset.el (default-coded-charset-priority-list): Add
388         `japanese-jisx0208'.
389
390 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
391
392         * dumped-lisp.el (preloaded-file-list): Add
393         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
394         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
395         UTF-2000.
396
397         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
398         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
399         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
400         mule/ccs-viscii.el: New files.
401
402         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
403         if \uXXXX is found.
404
405 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
408         `hiragana-jisx0208' and `katakana-jisx0208'.
409
410 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
411
412         * mule/chinese.el (chinese-cns11643-3): Define it even if
413         `utf-2000' is provided.
414         (chinese-cns11643-4): Likewise.
415         (chinese-cns11643-5): Likewise.
416         (chinese-cns11643-6): Likewise.
417         (chinese-cns11643-7): Likewise.
418
419 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
423
424 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * mule/mule-charset.el (default-coded-charset-priority-list): Add
427         `cyrillic-iso8859-5' and `greek-iso8859-7'.
428
429 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list):
432         Setup in UTF-2000.
433
434 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
435
436         * mule/viet-chars.el: Don't define charset
437         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
438         they are defined as builtin charsets.
439
440 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * version.el (emacs-version): Add more space just before UTF-2000
443         version string.
444
445 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
446
447         * version.el ([constant] emacs-version): Don't add a space in the
448         preceding place of `xemacs-betaname' because it is duplicated.
449         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
450
451         * startup.el (splash-frame-body): Add ETL.
452
453 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
454
455         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
456         is provided because it is defined as builtin charset.
457         (chinese-cns11643-4): Likewise.
458         (chinese-cns11643-5): Likewise.
459         (chinese-cns11643-6): Likewise.
460         (chinese-cns11643-7): Likewise.
461
462 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
463
464         * mule/mule-cmds.el (reset-language-environment): Fix problem when
465         coding-system `iso-10646-ucs-4' is not defined.
466
467 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
468
469         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
470         coding-system if `utf-2000' is provided.
471
472 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
473
474         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
475         `utf-2000' is provided.
476
477 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
478
479         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
480         if utf-2000 is provided temporally.
481
482 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
485         as builtin variable].
486
487 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * files.el (insert-file-contents-literally): Treat file as binary;
490         call file-name-handlers. [sync with Emacs 20.3.10]
491
492 2000-12-05  Martin Buchholz <martin@xemacs.org>
493
494         * XEmacs 21.2.38 is released.
495
496 2000-12-04  Didier Verna  <didier@xemacs.org>
497
498         * mouse.el (default-mouse-track-set-point-in-window): remove
499         spurious '+' operation detected by Martin.
500
501
502 2000-12-01  Martin Buchholz  <martin@xemacs.org>
503
504         * cl-extra.el (coerce):
505         Implement char to integer coercion.
506         Remove extraneous (numberp) test.
507
508         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
509         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
510         (byte-optimize-predicate):
511         Warn if evaluating constant expression signals an error.
512         (byte-optimize-form): Small simplification.
513
514         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
515
516 2000-11-30  Martin Buchholz  <martin@xemacs.org>
517
518         * byte-optimize.el:
519         (byte-optimize-minus):
520         (byte-optimize-plus):
521         (byte-optimize-mult):
522         (byte-optimize-quo):
523         Use (car (last x)) instead of (last x) to get last elt!
524         Use `byte-optimize-predicate' to optimize `%'.
525         Move optimizations for special numeric args to bytecomp.el.
526         * bytecomp.el (byte-compile-associative): Remove.
527         (byte-compile-max): New.
528         (byte-compile-min): New.
529         Properly handle erroneous calls: (max) (min).
530         (byte-compile-plus): New.
531         (byte-compile-minus):
532         It's easiest to handle 0, +1 and -1 args here.
533         (byte-compile-mult): New.
534         It's easiest to handle 1, -1 and 2 args here.
535         (byte-compile-quo):
536         It's easiest to handle 0, +1 and -1 args here.
537         Issue byte-compiler warning when dividing by zero.
538
539         Byte-compiler arithmetic improvements.
540         Better optimize these expressions in the obvious way:
541         (+ x y 1)   -->  varref x varref y add add1
542         (+ x y -1)  -->  varref x varref y add sub1
543         (- x y 0)   -->  (- x y)
544         (- 0 x y)   -->  (- (- x) y)
545         (% 42 19)   --> compile-time constant
546         (/ 42 19)   --> compile-time constant
547         (* (foo) 2) --> foo call dup plus
548
549         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
550         unless (declaim (optimize (safety 3)))
551         or (setq byte-compile-delete-errors nil).
552
553 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
554
555         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
556         docstrings.
557
558 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
559
560         * startup.el (command-line-do-help):  Add documentation of
561         portable dumper switches.
562
563 2000-11-22  Andy Piper  <andy@xemacs.org>
564
565         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
566
567         * glyphs.el (init-glyphs): don't use autodetect for strings.
568
569 2000-11-28  Martin Buchholz  <martin@xemacs.org>
570
571         * byte-optimize.el (byte-optimize-char-before):
572         (byte-optimize-backward-char):
573         (byte-optimize-backward-word):
574         Fix incorrect optimizations for these sorts of expressions:
575         (let ((x nil)) (backward-char x))
576
577 2000-11-21  Martin Buchholz  <martin@xemacs.org>
578
579         * byte-optimize.el:
580         * byte-optimize.el (byte-optimize-backward-char): New.
581         * byte-optimize.el (byte-optimize-backward-word): New.
582         Make backward-word and backward-char as efficient as forward versions.
583
584         * bytecomp.el (byte-compile-no-args-with-one-extra):
585         * bytecomp.el (byte-compile-one-arg-with-one-extra):
586         * bytecomp.el (byte-compile-two-args-with-one-extra):
587         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
588         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
589         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
590         Check if extra arg is constant nil, and if so, use byte-coded call.
591
592         * simple.el (backward-word):
593         * simple.el (mark-word):
594         * simple.el (kill-word):
595         * simple.el (backward-kill-word):
596         Make COUNT argument optional, for consistency with forward-char et al.
597
598         * abbrev.el (abbrev-string-to-be-defined):
599         * abbrev.el (inverse-abbrev-string-to-be-defined):
600         * abbrev.el (inverse-add-abbrev):
601         * abbrev.el (expand-region-abbrevs):
602         * buff-menu.el (Buffer-menu-execute):
603         * indent.el (move-to-left-margin):
604         * indent.el (indent-relative):
605         * indent.el (move-to-tab-stop):
606         * info.el (Info-reannotate-node):
607         * lisp-mode.el (lisp-indent-line):
608         * lisp.el (end-of-defun):
609         * lisp.el (move-past-close-and-reindent):
610         * misc.el (copy-from-above-command):
611         * mouse.el (default-mouse-track-scroll-and-set-point):
612         * page.el (forward-page):
613         * paragraphs.el (forward-paragraph):
614         * paragraphs.el (end-of-paragraph-text):
615         * picture.el (picture-forward-column):
616         * picture.el (picture-self-insert):
617         * rect.el (extract-rectangle-line):
618         * simple.el (newline):
619         * simple.el (fixup-whitespace):
620         * simple.el (backward-delete-char-untabify):
621         * simple.el (transpose-chars):
622         * simple.el (transpose-preceding-chars):
623         * simple.el (do-auto-fill):
624         * simple.el (indent-new-comment-line):
625         * simple.el (blink-matching-open):
626         * view-less.el (cleanup-backspaces):
627         * wid-edit.el (widget-transpose-chars):
628         * term/bg-mouse.el (bg-insert-moused-sexp):
629         Use more readable (backward-FOO n) instead of (forward-FOO -n).
630
631         * info.el (Info-fontify-node):
632         * simple.el (backward-delete-function):
633         Use canonical delete-backward-char instead of backward-delete-char.
634
635 2000-11-20  Andy Piper  <andy@xemacs.org>
636
637         * gutter-items.el (update-tab-in-gutter): don't barf if there are
638         no buffers.
639
640 2000-11-20  Andy Piper  <andy@xemacs.org>
641
642         * gutter-items.el (update-tab-in-gutter): don't give popup frames
643         buffer tabs.
644
645 2000-11-18  Martin Buchholz  <martin@xemacs.org>
646
647         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
648         (proclaim inline...) was shadowing compiler-macros.
649
650 2000-11-17  Martin Buchholz  <martin@xemacs.org>
651
652         * bytecomp.el (byte-compile-eval): New.
653         (byte-compile-initial-macro-environment): Use byte-compile-eval.
654         Keeps this promise made in Lispref:
655         "If a file being compiled contains a `defmacro' form, the macro is
656         defined temporarily for the rest of the compilation of that file."
657
658 2000-11-09  Martin Buchholz  <martin@xemacs.org>
659
660         * cl.el (floatp-safe):
661         (plusp):
662         (minusp):
663         (oddp):
664         (evenp):
665         (cl-abs):
666         Use a better parameter name than `x'.
667
668         * cl-macs.el (check-type): Make continuable.  Change documentation
669         to require PLACE, but accept any form for compatibility.
670
671         * abbrev.el (define-abbrev): Use check-type.
672         * font-menu.el (font-menu-change-face): Use check-type.
673         * menubar.el (relabel-menu-item): Use check-type.
674         * itimer.el: Fix typo.
675
676 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
677
678         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
679
680 2000-11-14  Martin Buchholz <martin@xemacs.org>
681
682         * XEmacs 21.2.37 is released.
683
684 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * code-cmds.el: Provide the feature.
687
688 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
689
690         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
691
692         * code-cmds.el: New file
693         * mule/mule-cmds.el:
694         * mule/mule-misc.el
695         (coding-keymap): New keymap. Define coding system keyboard
696         commands on file-coding builds too.
697         (coding-system-change-eol-conversion):
698         (universal-coding-system-argument):
699         (set-default-coding-systems):
700         (prefer-coding-system): Moved from mule-cmds.el
701         (set-buffer-process-coding-system): Moved from mule-misc.el
702
703 2000-09-15  Stephen Carney <carney@scubadoo.com>
704
705         * etags.el (buffer-tag-table-files): Use append instead of nconc.
706
707 2000-11-09  Steve Youngs  <youngs@xemacs.org>
708
709         * package-get.el (package-get-download-sites): Add a pre-release
710         site for experimental packages.
711
712         * auto-autoloads.el: Regenerated.
713
714 2000-08-01  Andy Piper  <andy@xemacs.org>
715
716         * gutter-items.el (buffers-tab-omit-function): reference
717         buffers-tab-select-visible-buffers.
718         (buffers-tab-filter-functions): new variable, by default uses
719         buffers-tab-selection-function and buffers-tab-omit-function.
720         (select-buffers-tab-buffers-by-mode): invert arguments.
721         (buffers-tab-select-visible-buffers): new function. Invert calling
722         of buffers-menu-omit-invisible-buffers.
723         (buffers-tab-items): rewrite to use
724         buffers-tab-filter-functions. Rewrite docstring.
725         (gutter-buffers-tab-extent): delete.
726         (add-tab-to-gutter): always build a new extent when adding the
727         tabs.
728         (update-tab-in-gutter): make gutter dirty when orientation
729         changes.
730
731 2000-11-07  Martin Buchholz  <martin@xemacs.org>
732
733         * bytecomp.el (byte-compile-defvar-or-defconst):
734         Only do loadhist recording if defvar form includes a value.
735
736 2000-11-02  Martin Buchholz  <martin@xemacs.org>
737
738         * bytecomp.el (byte-compile-initial-macro-environment):
739         `eval-when-compile' should not compile its body.
740
741 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
742
743         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
744         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
745         some Japanese English.  Remove some ancient FSF comments, and
746         improve docstrings.  Use symbols not vectors for tables.
747
748 2000-11-03  Martin Buchholz  <martin@xemacs.org>
749
750         * keymap.el:
751         (local-key-binding):
752         (global-key-binding):
753         Add an optional `accept-defaults' parameter, just like `lookup-key'.
754
755         * lisp.el:
756         (backward-sexp): Slightly simpler code.
757         (mark-sexp): Make arg optional, like FSF Emacs.
758         (forward-list): Slightly simpler code.
759         (backward-list): Slightly simpler code.
760         (down-list):  Make arg optional, like FSF Emacs.
761         (up-list):  Make arg optional, like FSF Emacs.
762         (backward-up-list):  Make arg optional, like FSF Emacs.
763         (kill-sexp):  Make arg optional, like FSF Emacs.
764         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
765
766         * font-menu.el (font-menu-change-face):
767         Take continuable errors into account.
768
769         * abbrev.el:
770         * abbrev.el (clear-abbrev-table):
771         * abbrev.el (define-abbrev-table):
772         * abbrev.el (define-abbrev):
773         * abbrev.el (insert-abbrev-table-description):
774         * apropos.el (apropos-documentation-check-doc-file):
775         * apropos.el (apropos-documentation-check-elc-file):
776         * buff-menu.el (list-buffers):
777         * buff-menu.el (list-buffers-noselect):
778         * bytecomp.el (byte-recompile-directory):
779         * bytecomp.el (batch-byte-compile):
780         * cl-macs.el (typep):
781         * code-files.el (find-coding-system-magic-cookie):
782         * code-files.el (insert-file-contents):
783         * cus-edit.el (customize-set-variable):
784         * cus-edit.el (customize-save-variable):
785         * cus-face.el (custom-set-face-font-size):
786         * cus-face.el (custom-set-face-update-spec):
787         * cus-face.el (custom-reset-faces):
788         * custom.el (custom-check-theme):
789         * custom.el (copy-upto-last):
790         * fill.el (canonically-space-region):
791         * fill.el (fill-paragraph):
792         * fill.el (fill-region):
793         * fill.el (find-space-insertable-point):
794         * fill.el (justify-current-line):
795         * faces.el (face-spec-update-all-matching):
796         * faces.el (set-face-stipple):
797         * files-nomule.el (insert-file-contents):
798         * files.el (insert-file-contents-literally):
799         * files.el (hack-local-variables-last-page):
800         * files.el (basic-save-buffer):
801         * files.el (insert-directory):
802         * font-menu.el (font-menu-change-face):
803         * font.el (font-spatial-to-canonical):
804         * format.el (format-encode-region):
805         * format.el (format-insert-file):
806         * format.el (format-replace-strings):
807         * gutter.el (set-gutter-element):
808         * help.el (key-or-menu-binding):
809         * help.el (describe-bindings):
810         * help.el (with-syntax-table):
811         * indent.el (indent-rigidly):
812         * indent.el (delete-to-left-margin):
813         * info.el:
814         * info.el (Info-extract-dir-entry-from):
815         * info.el (Info-build-dir-anew):
816         * info.el (Info-rebuild-dir):
817         * info.el (Info-batch-rebuild-dir):
818         * info.el (Info-read-subfile):
819         * info.el (Info-build-node-completions):
820         * info.el (Info-extract-menu-node-name):
821         * isearch-mode.el (isearch-range-invisible):
822         * isearch-mode.el (isearch-restore-invisible-extents):
823         * itimer.el (itimerp):
824         * itimer.el (itimer-live-p):
825         * keymap.el:
826         * keymap.el (substitute-key-definition):
827         * keymap.el (read-command-or-command-sexp):
828         * keymap.el (local-key-binding):
829         * keymap.el (global-key-binding):
830         * keymap.el (global-set-key):
831         * keymap.el (local-set-key):
832         * ldap.el:
833         * ldap.el (ldap-add-entries):
834         * ldap.el (ldap-delete-entries):
835         * lisp.el (backward-sexp):
836         * lisp.el (mark-sexp):
837         * lisp.el (forward-list):
838         * lisp.el (backward-list):
839         * lisp.el (down-list):
840         * lisp.el (backward-up-list):
841         * lisp.el (up-list):
842         * lisp.el (kill-sexp):
843         * lisp.el (backward-kill-sexp):
844         * menubar.el (add-menu-button):
845         * menubar.el (add-submenu):
846         * menubar.el (delete-menu-item):
847         * menubar.el (relabel-menu-item):
848         * mouse.el (narrow-window-to-region):
849         * obsolete.el (define-obsolete-variable-alias):
850         * obsolete.el (store-substring):
851         * package-admin.el:
852         * package-admin.el (package-admin-install-function):
853         * package-admin.el (package-admin-install-function-mswindows):
854         * package-admin.el (package-admin-default-install-function):
855         * package-get.el (package-get-update-base-entries):
856         * packages.el (packages-load-package-dumped-lisps):
857         * packages.el (packages-collect-package-dumped-lisps):
858         * printer.el (generic-print-buffer):
859         * printer.el (generic-print-region):
860         * replace.el (occur-mode-mouse-goto):
861         * replace.el (perform-replace):
862         * select.el (get-selection-no-error):
863         * simple.el:
864         * simple.el (newline):
865         * simple.el (open-line):
866         * simple.el (edit-and-eval-command):
867         * simple.el (goto-line):
868         * simple.el (undo):
869         * simple.el (kill-region):
870         * simple.el (copy-region-as-kill):
871         * simple.el (kill-ring-save):
872         * simple.el (set-mark):
873         * simple.el (next-line):
874         * simple.el (previous-line):
875         * simple.el (line-move):
876         * simple.el (set-goal-column):
877         * simple.el (comment-region):
878         * subr.el:
879         * subr.el (putf):
880         * syntax.el (modify-syntax-entry):
881         * syntax.el (map-syntax-table):
882         * view-less.el (view-file):
883         * view-less.el (view-buffer):
884         * view-less.el (view-file-other-window):
885         * window-xemacs.el (backward-other-window):
886         * window.el:
887         * window.el (one-window-p):
888         * window.el (walk-windows):
889         * window.el (window-list):
890         * x-mouse.el (x-mouse-kill):
891         * x-select.el (x-get-cutbuffer):
892         * x-select.el (x-store-cutbuffer):
893         * term/bg-mouse.el (bg-mouse-line-to-center):
894         * term/sun-mouse.el (window-line-end):
895         * term/sun-mouse.el (sun-select-region):
896         * term/sun.el (kill-region-and-unmark):
897         * mule/mule-category.el:
898         * mule/mule-category.el (modify-category-entry):
899         * mule/mule-category.el (char-category-list):
900         * mule/mule-coding.el (coding-system-force-on-output):
901         * mule/mule-misc.el (coding-system-put):
902         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
903
904 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
905
906         * cus-face.el: Typo fixes and tiny clarifications.
907         * custom.el: ditto
908
909 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
910
911         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
912         * startup.el (normal-top-level): Setup auto-save-list-file-name
913         if auto-save-list-file-prefix is non-nil.
914
915 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
916
917         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
918
919 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
920
921         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
922         get symbol at point-min.
923
924 2000-10-24  Didier Verna  <didier@xemacs.org>
925
926         * info.el (Info-emacs-info-file-name): defconst it.
927         * info.el (Info-footnote-tag): defcustom it.
928         * info.el (Info-no-description-string): ditto.
929         * info.el (Info-find-node): adapt to new semantics of
930         'Info-suffixed-file (don't do the case variants stuff).
931         * info.el (Info-insert-dir): rewrite the dir file variants code.
932         * info.el (Info-directory-files): New. Return the list of info
933         files in a directory.
934         * info.el (Info-dir-outdated-p): use it.
935         * info.el (Info-parse-dir-entries): ditto.
936         * info.el (Info-build-dir-anew): don't restrict to files ending
937         with a ".info.*" extension.
938         * info.el (Info-set-mode-line): ditto.
939         * info.el (Info-read-subfile): adapt to new semantics of
940         'Info-suffixed-file (append 'exact argument).
941         * info.el (Info-all-case-regexp): New. Return a regexp matching a
942         string independently of the case.
943         * info.el (Info-suffixed-file): use it (match all possible case
944         for the file name).
945         * info.el (Info-insert-file-contents): code cleanup.
946         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
947         columns.
948         * info.el (Info-batch-rebuild-dir): ditto.
949         * info.el (Info-read-node-name-1): ditto.
950         * info.el (Info-search): ditto.
951         * info.el (Info-fontify-node): ditto.
952
953
954 2000-10-24  Didier Verna  <didier@xemacs.org>
955
956         * process.el (shell-command): when called from a program, avoid
957         'push-mark's "mark-set" message.
958
959 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
960
961         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
962         by a symbol, not by a vector.
963         * mule/vietnamese.el (vscii): Likewise.
964         (viscii): Likewise.
965         * mule/cyrillic.el (koi8-r): Likewise.
966
967         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
968         by a symbol, not by a vector.
969         (chinese-big5-2): Likewise.
970         * mule/ethiopic.el (ethiopic): Likewise.
971         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
972         (vietnamese-viscii-upper): Likewise.
973
974 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
975
976         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
977
978 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
979
980         * byte-optimize.el (byte-optimize-car): New function.
981         (byte-optimize-cdr): Ditto.
982
983 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
984
985         * byte-optimize.el: Partial synch with FSF 20.7.
986         Optimize constant concatenation.
987         Add keymapp as a side effect free function.  It is a built-in.
988         (byte-after-unbind-pos): Remove byte-equal.
989
990 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
991
992         * update-elc-2.el: Quote regexps correctly.
993
994 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
995
996         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
997         (ccl-compile): Apply integerp, not integer-or-char-p to
998         check the type of the buffer magnification
999         (ccl-compile-write-string): Encode a string with binary
1000         coding system.
1001         (ccl-compile-write-repeat): Likewise.
1002
1003 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1004
1005         * buff-menu.el:
1006         * bytecomp.el:
1007         * coding.el:
1008         * faces.el:
1009         * files.el:
1010         * fill.el:
1011         * float-sup.el:
1012         * font-lock.el:
1013         * help.el:
1014         * iso8859-1.el:
1015         * loaddefs.el:
1016         * menubar-items.el:
1017         * menubar.el:
1018         * modeline.el:
1019         * msw-font-menu.el:
1020         * paragraphs.el:
1021         * paths.el:
1022         * replace.el:
1023         * simple.el:
1024         * sound.el:
1025         * startup.el:
1026         * version.el:
1027         * x-faces.el:
1028         * x-font-menu.el:
1029         Remove purecopy.
1030
1031 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1032
1033         * simple.el (do-auto-fill): Use the function pointer to by
1034         `comment-line-break-function', not `indent-new-comment-line'. This
1035         fixes an issue with cc-mode comment continuation.
1036
1037 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1038
1039         * simple.el (turn-on-auto-fill):  Add (interactive).
1040         * mwheel.el (mwheel-install): Add (interactive).
1041         * font-lock.el (turn-on-font-lock): Add (interactive).
1042         (turn-off-font-lock): Add (interactive).
1043
1044 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1045
1046         * packages.el (packages-special-base-regexp): Add `man'.
1047
1048 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1049
1050         * wid-edit.el (widget-specify-active): map over extents in current
1051         buffer like `widget-specify-inactive' does.  Mapping over the
1052         inactive extent object does not work since the current extent is
1053         ignored by `map-extents'.
1054
1055 2000-10-04  Martin Buchholz <martin@xemacs.org>
1056
1057         * XEmacs 21.2.36 is released.
1058
1059 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1060
1061         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1062         Optimize the compiled-function-constants vector by byte-code
1063         reference counts.
1064
1065 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1066
1067         * build-report.el (build-report-delete-regexp): quote value in
1068         defcustom
1069
1070 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1071
1072         * build-report.el (build-report): Don't bind srcdir which we don't
1073         use in `multiple-value-bind' to avoid the only byte-compiler
1074         warning.
1075
1076 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1077
1078         * build-report.el: Requires cl and custom now.
1079         build-report-version is determined by XEmacs version -- remove
1080         build-report-version*.
1081         * build-report.el (build-report-version): Removed.
1082         * build-report.el (build-report-installation-version-regexp): New.
1083         * build-report.el (build-report-version-file-regexp): New.
1084         * build-report.el (build-report-installation-srcdir-regexp): New.
1085         * build-report.el (build-report-destination): Offer
1086         xemacs-build-reports and xemacs-beta.
1087         * build-report.el (build-report-keep-regexp): Adjusted.
1088         * build-report.el (build-report-delete-regexp): Adjusted.
1089         * build-report.el (build-report-make-output-dir): New.
1090         * build-report.el (build-report-installation-file): Replace use of
1091         `concat' with `expand-file-name'.
1092         * build-report.el (build-report-make-output-file): Removed.
1093         * build-report.el (build-report-make-output-files): New.
1094         * build-report.el (build-report-subject): Identify as
1095         user-variable with "*...".
1096         * build-report.el (build-report-prompts): Ditto.
1097         * build-report.el (build-report-version-file): New.
1098         * build-report.el (build-report-file-encoding): Identify as
1099         user-variable with "*...".
1100         * build-report.el (build-report-make-output-get): New.
1101         * build-report.el (build-report-insert-header): Report
1102         emacs-version and system-configuration instead of
1103         build-report-version.
1104         * build-report.el (build-report-insert-make-output): Add file
1105         argument.
1106         * build-report.el (build-report-insert-installation-file):
1107         Re-indent.
1108         * build-report.el (build-report-keep): Change docstring,
1109         re-indent.
1110         * build-report.el (build-report-delete): Ditto.
1111         * build-report.el (build-report-installation-data): New.
1112         * build-report.el (build-report-version-file-data): New.
1113
1114 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1115
1116         * byte-optimize.el (byte-optimize-lapcode):
1117         Fix the optimization of using the first 5 elements of the
1118         constants vector for variables.
1119         (byte-optimize-lapcode): Fix another ancient broken optimization.
1120
1121 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1122
1123         * *: Spelling mega-patch
1124
1125 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1126
1127         * easymenu.el: doc fixes.
1128         (easy-menu-do-define): Use backquote.
1129         (easy-menu-change):
1130         (easy-menu-add):
1131         `when' seems much clearer than `if' here.
1132         (easy-menu-remove):
1133         (easy-menu-add-item):
1134         (easy-menu-item-present-p):
1135         (easy-menu-remove-item):
1136         Wrap using (when (featurep 'menubar) ...)
1137
1138 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1139
1140         * bytecomp.el (displaying-byte-compile-warnings):
1141         Revert Ben's change to this function below so that the compile log
1142         is displayed properly for users of the "popper" package.
1143
1144 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1145
1146         * window.el (save-selected-window): Use backquote.
1147
1148         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1149         Renamed from `byte-compile-file-form-defvar'.
1150         * bytecomp.el (byte-compile-defvar-or-defconst):
1151         Only cons onto current-load-list in top-level forms.
1152         Else this leaks a cons cell every time a defun is called.
1153         Renamed from `byte-compile-defvar', for clarity.
1154         Warn when docstring of defvar is not a string.
1155         Use consistent error messages.
1156         Better comments.
1157
1158 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1159
1160         * simple.el (set-variable):
1161         Remove unneeded defvar by rearranging order of let* forms.
1162
1163         * mule/mule-ccl.el (ccl-get-next-code):
1164         * menubar-items.el (bookmark-menu-filter):
1165         (language-environment-menu-filter):
1166         (tutorials-menu-filter):
1167         * toolbar-items.el (toolbar-compile):
1168         * byte-optimize.el (disassemble-offset):
1169         Use (declare (special ...)) instead of `defvar'.
1170
1171         * cl-macs.el (cl-do-proclaim):
1172         Fix (declare (special ...)) warning suppression syntax.
1173
1174 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1175
1176         * info.el (Info-tag-table-marker):
1177         (Info-tag-table-buffer):
1178         (Info-find-file-node):
1179         (Info-read-subfile):
1180         (Info-build-node-completions):
1181         (Info-search):
1182         (Info-mode):
1183         Multiple info buffer support.
1184
1185 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1186
1187         * ldap.el (ldap-decode-entry): New defun
1188         (ldap-search-entries): Use it in order to decode DN-prefixed
1189         entries properly
1190
1191 2000-08-23  Daniel Pittman <daniel@danann.net>
1192
1193         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1194         Use `eq', not `=', to compare symbols.
1195
1196 2000-07-30  Ben Wing  <ben@xemacs.org>
1197
1198         * bytecomp.el (byte-compile-report-error):
1199         * bytecomp.el (displaying-byte-compile-warnings):
1200         if stack-trace-on-error is set, send out a backtrace when
1201         an error is encountered that stops byte compilation.  this
1202         should make it much much easier to track down those curious
1203         problems.  also undo the kludge of using a separate "*Show*"
1204         buffer for display when there's a temp-buffer-show-function;
1205         we can avoid this by just being a little smarter.
1206
1207         * dialog-items.el:
1208         * dialog-items.el (search-dialog-regexp): New.
1209         * dialog-items.el (search-dialog-callback):
1210         * dialog-items.el (make-search-dialog):
1211         add a regexp option to the dialog and clean up a bit.
1212
1213         * dialog.el:
1214         * dialog.el (yes-or-no-p-dialog-box):
1215         * dialog.el (get-dialog-box-response):
1216         * dialog.el (make-dialog-box):
1217         * dialog.el (dialog-box-finish): New.
1218         * dialog.el (dialog-box-cancel): New.
1219         * dialog.el (internal-make-dialog-box-exit): New.
1220         implement [properly!] the :modal property of the new dialog box
1221         interface.  this is the first time xemacs has ever had *proper*
1222         modal dialog boxes, giving the standard window-system feedback.
1223         (e.g. under windows, clicking on a disabled frame causes a beep
1224         and makes the dialog box flash three times.)
1225
1226         * dragdrop.el: header keyword frobbing.
1227
1228         * dumped-lisp.el (preloaded-file-list):
1229         renamed winnt.el to win32-native.el.
1230
1231         * faces.el (face-property):
1232         * faces.el (set-face-property):
1233         * faces.el (frob-face-property):
1234         * faces.el (frob-face-font-2):
1235         * faces.el (make-face-bold):
1236         * faces.el (make-face-italic):
1237         * faces.el (make-face-bold-italic):
1238         * faces.el (make-face-unbold):
1239         * faces.el (make-face-unitalic):
1240         * faces.el (make-face-smaller):
1241         * faces.el (make-face-larger):
1242         clean up the implementation of these so that window-system-specific
1243         methods are called only on objects belonging to that window system.
1244         previously, you could have [e.g.] mswindows-make-face-bold called
1245         on font object of device type `stream', which is not good and
1246         explains the subtle errors Adrian was getting when byte-compiling
1247         something that required 'term. (Adrian, now you can use stack-trace-
1248         on-error to find the exact place where things are going wrong instead
1249         of having to laboriously binary-search your way through.)
1250
1251         * finder.el (finder-known-keywords):
1252         cleaned up -- properly sorted, clarified the meanings of many of
1253         the keywords, and added a few -- mswin, gui, content, build, www,
1254         user, services.  the last two try to distinguish between a package
1255         that's used directly by the user, and a package that provides
1256         support services to other packages.
1257
1258         * font-lock.el (lisp-font-lock-keywords-2):
1259         update list of lisp control structures to include everything,
1260         including new ones i introduced.
1261
1262         * gutter.el: header keyword frobbing.
1263
1264         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1265         recent isearch element was not doing so!  you got the second-most-
1266         recent instead.
1267
1268         * lisp-mode.el (construct-lisp-mode-menu):
1269         more menubar cleanups.
1270         * lisp-mode.el (with-selected-window):
1271         make it indent properly.
1272
1273         * menubar-items.el (default-menubar): lots of menubar cleanups.
1274         rearranged the options menu the most, e.g. splitting up the
1275         Keyboard/Mouse menu into a new Editing menu and combining the
1276         separate Scrollbar/Gutter/Toolbar submenus into Display.
1277         Got rid of General, moved items to Editing or new Troubleshooting.
1278         Moved Packages to Tools; doesn't seem to belong under Options.
1279         Added stuff to the Cmds menu, e.g. Change Case.
1280
1281         NB please don't complain about these periodic menubar changes.
1282         Anything like this is necessarily incremental in its construction
1283         -- By constant use you gradually become more and more aware of
1284         better and better ways to group menu items.  When we eventually
1285         move the options menu to a property sheet, the existing structure
1286         will probably be preserved fairly well.
1287
1288         * minibuf.el (next-history-element): fix problems with pressing
1289         down arrow in repeat-complex-command.
1290
1291         * modeline.el:
1292         * modeline.el (modeline-3d-p): New.
1293         added custom variable for controlling the 3d modeline.  the
1294         corresponding Options item has been present for a long time,
1295         but commented out with "fix me!" comments.  it's fixed now.
1296
1297         * obsolete.el (add-menu):
1298         remove bogus gettexts.
1299
1300         * process.el (shell-quote-argument):
1301         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1302         For bash under Windows native, see below.
1303
1304         * simple.el:
1305         * simple.el (display-warning-buffer):
1306         Fixed the handling of warning display to eliminate the annoying
1307         *Show* buffer, like was done for byte-compiler output above.
1308
1309         * simple.el (debug-print): New.
1310         Simple function for sending debug messages to the console and/or
1311         other debug places.
1312
1313         * subr.el (replace-in-string):
1314         Rewrite this function to avoid N^2 behavior with large strings --
1315         catastrophic with the new Windows selection code! (Apparently the
1316         author of this function didn't realize there was a fun
1317         replace-match that could make his life much easier, because we
1318         duplicated the entire logic.  The new version is smaller, easier
1319         to understand, much more robust, and has extended features --
1320         those of replace-match.)
1321
1322         * window.el:
1323         * window.el (with-selected-window): New.
1324         An obvious complement to the existing `with-selected-frame' and
1325         `with-current-buffer'.
1326
1327         * win32-native.el: Renamed from winnt.el.
1328         Added a great deal of stuff for properly handling process quoting,
1329         somewhat modeled on Kirill's original model (which i later threw
1330         away).  We should now finally have correctly working process arg
1331         quoting/dequoting so that the final app gets exactly what we
1332         intended.  Because the mechanism is in Lisp, it's easily
1333         extendible. (For those running bash and running the native
1334         version, I tried hard to do what I thought was correct.  But more
1335         thought is needed, and ideally the volunteer work of people with
1336         these configurations that they generally run on.)
1337
1338         * x-font-menu.el (x-font-menu-font-data):
1339         Put in defvar's to fix byte-compiler warnings.
1340
1341 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1342
1343         * select.el (selection-coercion-alist): Initialise.
1344         * select.el (select-coerce-to-text): New.
1345         * select.el (select-coerce): New.
1346         New functions to perform type and value coercion.
1347
1348         * select.el (select-buffer-killed-default): Keep data if it was
1349         on the clipboard.
1350
1351 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1352
1353         * menubar-items.el (default-menubar): Fix typo.
1354         (default-menubar): `lambda' was mispelled as `lamda'.
1355
1356 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1357
1358         * window.el (shrink-window-if-larger-than-buffer): Remove
1359         edge checking code.
1360
1361 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1362
1363         * paths.el (gnus-local-domain): Removed.
1364         (gnus-local-organization): Ditto.
1365         (gnus-startup-file): Ditto.
1366
1367 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1368
1369         * files.el (auto-mode-alist): Add .spec for RPM.
1370
1371 2000-07-31  Andy Piper  <andy@xemacs.org>
1372
1373         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1374
1375 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1376
1377         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1378         browse-url.
1379         * help.el (xemacs-www-page): Ditto.
1380         (xemacs-www-faq): Ditto.
1381         * menubar-items.el (default-menubar): Ditto.
1382
1383         * wid-edit.el (widget-url-link-action): Ditto.
1384         From: Kenichi OKADA <okada@opaopa.org>.
1385
1386 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1387
1388         * finder.el (finder-commentary): Add autoload cookie.
1389
1390 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1391
1392         * files.el (insert-file-contents-literally): Fix second let
1393         binding for `coding-system-for-read' to `coding-system-for-write'
1394         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1395
1396 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1397
1398         * files.el (insert-file-contents-literally): Use binary coding
1399         system (from Morioka san).
1400         (insert-file-contents-literally): Make file-name-handler method.
1401
1402 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1403
1404         * cl-macs.el (get-selection): Add defsetf.
1405
1406 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1407
1408         * x-init.el (x-activate-region-as-selection): replace obsolete
1409         function x-own-selection with own-selection.
1410         (ow-find): replace obsolete functions x-get-selection and
1411         x-get-clipboard with get-selection and get-clipboard.
1412         (init-post-x-win): replace obsolete function x-disown-selection
1413         with disown-selection.
1414
1415 2000-07-20  Mike Sperber  <mike@xemacs.org>
1416
1417         * startup.el (load-user-init-file): Only try to load init file if
1418         it exists.
1419
1420 2000-07-10  Andy Piper  <andy@xemacs.org>
1421
1422         * dialog-items.el: sync with Ben's patch.
1423
1424         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1425         comment.
1426         (progress-text-glyph): deleted.
1427         (progress-layout-glyph): make completely minimal.
1428         (progress-gauge-glyph): ditto.
1429         (progress-display-style): fix to handle dynamic instantiator
1430         changes.
1431         (progress-text-instantiator): new.
1432         (progress-layout-instantiator): new.
1433         (progress-gauge-instantiator): new.
1434         (set-progress-display-instantiator): renamed and changed from
1435         set-progress-display-style.
1436         (progress-abort-glyph): use instantiator not glyph.
1437         (append-progress-display): use set-progress-display-instantiator
1438         and set-glyph-image.
1439         (abort-progress-display): ditto.
1440         (raw-append-progress-display): ditto.
1441
1442 2000-07-20  Ben Wing  <ben@xemacs.org>
1443
1444         * code-files.el: Move Mule-specific code to mule-coding.el.
1445
1446 2000-07-15  Ben Wing  <ben@xemacs.org>
1447
1448         * autoload.el:
1449         Fixed comments.
1450
1451         * cmdloop.el:
1452         * cmdloop.el (yes-or-no-p):
1453         * cmdloop.el (y-or-n-p):
1454         Make these functions use should-use-dialog-box-p and not be
1455         overridden in dialog.el.
1456
1457         * cus-dep.el:
1458         * cus-dep.el (Custom-make-dependencies): Removed.
1459         * cus-dep.el (Custom-make-dependencies-1): New.
1460         * cus-dep.el (Custom-make-one-dependency): New.
1461         New entry point for use in Makefiles, to avoid excessive
1462         invocations.
1463
1464         * cus-edit.el (custom-variable-reset-saved):
1465         * cus-edit.el (custom-variable-reset-standard):
1466         * cus-edit.el (custom-save-resets):
1467         Fix bytecompiler warnings.
1468
1469         * dialog.el:
1470         * dialog.el (yes-or-no-p-dialog-box):
1471         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1472         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1473         * dialog.el (get-dialog-box-response):
1474         * dialog.el (message-or-box):
1475         * dialog.el (make-dialog-box):
1476         * dialog.el (popup-dialog-box): New.
1477         Avoid yes-or-no-p bogosities.
1478         Create a general function `make-dialog-box' to encapsulate all
1479         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1480
1481         * dumped-lisp.el (preloaded-file-list):
1482         Add dialog-items.  Clean up.  Group files by types.
1483
1484         * easymenu.el (easy-menu-add):
1485         * easymenu.el (easy-menu-remove):
1486         Account for accelerators.
1487
1488         * extents.el:
1489         * extents.el (extent-list): New args, like in map-extents.
1490         * extents.el (extent-at-event): New.
1491         * extents.el (extents-at-event): New.
1492
1493         * font-lock.el:
1494         * font-lock.el (font-lock-mode):
1495         * font-lock.el (font-lock-default-fontify-buffer):
1496         * font-lock.el (font-lock-default-unfontify-region):
1497         * font-lock.el (font-lock-fontify-syntactically-region):
1498         * font-lock.el (font-lock-fontify-keywords-region):
1499         Use new progress-feedback names.
1500
1501         * font-lock.el (java-font-lock-identifier-regexp):
1502         * font-lock.el (java-font-lock-class-name-regexp):
1503         Fix bytecompiler warnings.
1504
1505         * gutter-items.el:
1506         * gutter-items.el (progress-display-use-echo-area): Removed.
1507         * gutter-items.el (progress-feedback-use-echo-area): New.
1508         * gutter-items.el (progress-display-popup-period): Removed.
1509         * gutter-items.el (progress-feedback-popup-period): New.
1510         * gutter-items.el (set-progress-display-style): Removed.
1511         * gutter-items.el (set-progress-feedback-style): New.
1512         * gutter-items.el (progress-display-style): Removed.
1513         * gutter-items.el (progress-feedback-style): New.
1514         * gutter-items.el (progress-stack):
1515         * gutter-items.el (progress-displayed-p): Removed.
1516         * gutter-items.el (progress-feedbacked-p): New.
1517         * gutter-items.el (clear-progress-display): Removed.
1518         * gutter-items.el (clear-progress-feedback): New.
1519         * gutter-items.el (progress-display-clear-when-idle): Removed.
1520         * gutter-items.el (progress-feedback-clear-when-idle): New.
1521         * gutter-items.el (remove-progress-display): Removed.
1522         * gutter-items.el (remove-progress-feedback): New.
1523         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1524         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1525         * gutter-items.el (append-progress-display): Removed.
1526         * gutter-items.el (append-progress-feedback): New.
1527         * gutter-items.el (abort-progress-display): Removed.
1528         * gutter-items.el (abort-progress-feedback): New.
1529         * gutter-items.el (raw-append-progress-display): Removed.
1530         * gutter-items.el (raw-append-progress-feedback): New.
1531         * gutter-items.el (display-progress-display): Removed.
1532         * gutter-items.el (display-progress-feedback): New.
1533         * gutter-items.el (current-progress-display): Removed.
1534         * gutter-items.el (current-progress-feedback): New.
1535         * gutter-items.el (current-progress-display-label): Removed.
1536         * gutter-items.el (current-progress-feedback-label): New.
1537         * gutter-items.el (progress-display): Removed.
1538         * gutter-items.el (progress-feedback): New.
1539         Replace "progress-display" with "progress-feedback" globally.
1540
1541         * gutter-items.el (lprogress-display): Removed.
1542         * gutter-items.el (progress-feedback-with-label): New.
1543         Rename lprogress-display ==> progress-feedback-with-label.
1544
1545         * gutter-items.el (search-dialog-direction): Removed.
1546         * gutter-items.el (search-dialog-text): Removed.
1547         * gutter-items.el (search-dialog-callback): Removed.
1548         * gutter-items.el (make-search-dialog): Removed.
1549         Move to dialog-items.el.
1550
1551         * help.el:
1552         * help.el (help-mode-quit):
1553         * help.el (mode-for-help): New.
1554         * help.el (help-sticky-window): New.
1555         * help.el (help-window-config): New.
1556         * help.el (with-displaying-help-buffer):
1557         * help.el (function-at-event): New.
1558         * help.el (help-symbol-regexp): New.
1559         * help.el (help-symbol-run-function-1): New.
1560         * help.el (help-symbol-run-function): New.
1561         * help.el (help-symbol-function-context-menu): New.
1562         * help.el (help-symbol-variable-context-menu): New.
1563         * help.el (help-symbol-function-and-variable-context-menu): New.
1564         * help.el (frob-help-extents): New.
1565         * help.el (describe-function-1):
1566         * help.el (variable-at-point):
1567         * help.el (variable-at-event): New.
1568         * help.el (describe-variable):
1569         Major overhaul.
1570         - Make functions and variables be mousable.
1571         - Middle button hyperlinks.
1572         - New context-menu entries.
1573
1574         * keydefs.el:
1575         * keydefs.el (global-map):
1576         New key bindings to move lines up and down.
1577
1578         * lisp-mode.el:
1579         * lisp-mode.el (construct-lisp-mode-menu): New.
1580         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1581         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1582         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1583         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1584         Make popup and menubar menus be different.  Popup menu uses
1585         clicked location and automatically assumes symbol under the mouse
1586         for various commands.
1587
1588         * menubar-items.el:
1589         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1590         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1591
1592         * menubar-items.el (global-popup-menu): Removed.
1593         * menubar-items.el (mode-popup-menu): Removed.
1594         * menubar-items.el (activate-popup-menu-hook): Removed.
1595         * menubar-items.el (popup-mode-menu): Removed.
1596         * menubar-items.el (popup-buffer-menu): Removed.
1597         * menubar-items.el (popup-menubar-menu): Removed.
1598         Move to menubar.el.
1599
1600         * menubar.el:
1601         * menubar.el (global-popup-menu): New.
1602         * menubar.el (mode-popup-menu): New.
1603         * menubar.el (activate-popup-menu-hook): New.
1604         * menubar.el (last-popup-menu-event): New.
1605         * menubar.el (popup-mode-menu): New.
1606         * menubar.el (popup-buffer-menu): New.
1607         * menubar.el (popup-menubar-menu): New.
1608         * menubar.el (menu-call-at-event): New.
1609         Move non-content functions here.  Add support for context menu
1610         items on extents.
1611
1612         * minibuf.el (minibuffer-history-uniquify):
1613         Typo fix.
1614
1615         * minibuf.el (read-file-name-1):
1616         Call new file dialog box if it exists.
1617
1618         * minibuf.el (mouse-rfn-setup-vars):
1619         Clean up "chop" action.
1620
1621         * mouse.el:
1622         * mouse.el (button2): Now bound to mouse-track.
1623         * mouse.el (click-inside-extent-p):
1624         * mouse.el (point-inside-extent-p):
1625         * mouse.el (point-inside-selection-p):
1626         * mouse.el (mouse-drag-or-yank): Removed.
1627         * mouse.el (mouse-begin-drag-n-drop): New.
1628         * mouse.el (mouse-eval-sexp):
1629         * mouse.el (mouse-track-activate-strokes): New.
1630         * mouse.el (mouse-track-do-activate): New.
1631         * mouse.el (mouse-track):
1632         * mouse.el (default-mouse-track-event-is-with-button): New.
1633         * mouse.el (default-mouse-track-cleanup-hook):
1634         * mouse.el (default-mouse-track-drag-hook):
1635         * mouse.el (default-mouse-track-drag-up-hook):
1636         * mouse.el (default-mouse-track-click-hook):
1637         Merge drag-n-drop into mouse-track.
1638         Add general "activate" support to replace specific button2 kludges.
1639         Use "button modifier" support in mouse-track.
1640
1641         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1642
1643         * package-ui.el:
1644         * package-ui.el (pui-menu):
1645         * package-ui.el (pui-popup-context-sensitive): Removed.
1646         Fix bytecompiler warnings.
1647         Clean up popup code a bit.
1648
1649         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1650
1651         * simple.el:
1652         * simple.el (transpose-lines):
1653         * simple.el (transpose-line-up): New.
1654         * simple.el (transpose-line-down): New.
1655         * simple.el (transpose-subr):
1656         * simple.el (transpose-subr-1): Removed.
1657         Clean up, add functions to move lines up and down.
1658
1659         * startup.el (mail-host-address):
1660         * startup.el (user-mail-address):
1661         Customize.
1662
1663         * subr.el:
1664         * subr.el (set-symbol-value-in-buffer): New.
1665         * subr.el (error):
1666         * subr.el (check-argument-type):
1667         * subr.el (defined-error-p): New.
1668         Add structured error support.
1669
1670         * toolbar-items.el (toolbar-compile):
1671         Use new make-dialog-box.
1672
1673         * update-elc.el:
1674
1675         * userlock.el (ask-user-about-lock-dbox):
1676         * userlock.el (ask-user-about-supersession-threat-dbox):
1677         * userlock.el (ask-user-about-lock):
1678         * userlock.el (ask-user-about-supersession-threat):
1679         Use new make-dialog-box.
1680         Add safety checks; use should use-dialog-box-p.
1681
1682         * window-xemacs.el:
1683         * window-xemacs.el (__buffer-dedicated-frame):
1684         * window-xemacs.el (buffer-dedicated-frame): New.
1685         * window-xemacs.el (set-buffer-dedicated-frame): New.
1686         Move dedicated-frame stuff into lisp.
1687
1688 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1689
1690         * printer.el (generic-print-region): Do not require that
1691         `printer-name' be set.
1692         (printer-name): Commentary clarification.
1693
1694 2000-07-19  Martin Buchholz <martin@xemacs.org>
1695
1696         * XEmacs 21.2.35 is released.
1697
1698 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1699
1700         * select.el (selection-coercible-types): Initialise.
1701
1702 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1703
1704         * select.el (own-clipboard): Bug fix.
1705
1706 2000-07-17  Mike Sperber  <mike@xemacs.org>
1707
1708         * cus-edit.el (custom-migrate-custom-file): Save init file before
1709         continuing.
1710
1711 2000-07-16  Mike Sperber  <mike@xemacs.org>
1712
1713         * startup.el (load-init-file): Remove silly call to
1714         `load-user-custom-file`.
1715         (maybe-migrate-user-init-file): Minor fixes.
1716
1717 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1718
1719         * apropos.el (apropos-documentation-check-doc-file):
1720         `doc' variable should be let-bound, as was presumably intended.
1721
1722         * cus-edit.el (custom-variable-reset-saved):
1723         (custom-variable-reset-standard):
1724         Remove unused variable comment-widget.  Twice.
1725
1726         * toolbar.el (toolbar-blank-press-function):
1727         Add a real defvar with initial value nil and proper docstring.
1728         (press-toolbar-button): No need to check for boundp-ness anymore.
1729
1730         * rect.el (open-rectangle-line): Remove useless (let) form.
1731         Add defvar for pending-delete-mode.
1732
1733         * info.el (Info-find-node): This function needs an autoload cookie.
1734
1735         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1736         Use let* since the second form referred to the first.
1737
1738 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1739
1740         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1741         instead of removed `mswindows-get-clipboard'.
1742
1743
1744 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1745
1746         * select.el (select-convert-from-text): New.
1747         * select.el (select-convert-from-length): New.
1748         * select.el (select-convert-from-integer): New.
1749         * select.el (select-convert-from-identity): New.
1750         * select.el (select-convert-from-filename): New.
1751         * select.el (selection-converter-in-alist): Use them.
1752         New converter functions for X.
1753
1754         * select.el (get-selection): Removed comment.
1755
1756         * select.el (own-selection): Removed append code - I thought
1757         I'd already done this, but apparently not...
1758
1759         * select.el: Changed comment about TIMESTAMP.
1760
1761         * select.el (select-convert-in): New.
1762         * select.el (select-convert-out): New.
1763         New functions that get used by select.c.
1764
1765         * select.el (select-buffer-killed-default): New.
1766         * select.el (select-buffer-killed-text): New.
1767         * select.el (selection-buffer-killed-alist): New.
1768         New list and functions that get called if a relevant selection
1769         exists and a buffer gets killed.
1770
1771         * select.el (select-convert-to-targets):
1772         * select.el (select-convert-to-identity): Removed.
1773         * select.el (select-convert-from-identity): Removed.
1774         * select.el (select-converter-out-alist):
1775         Removed _EMACS_INTERNAL selection type.
1776
1777         * x-select.el (xselect-kill-buffer-hook): Removed.
1778         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1779         Removed this X-specific nonesense. Use the generic support
1780         in select.el instead.
1781
1782 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1783
1784         * mule/mule-category.el (defined-category-hashtable):
1785         Use make-hash-table instead of make-hashtable
1786
1787         * buff-menu.el: Byte-compiler warning fix.
1788
1789         * isearch-mode.el (isearch-highlight-all-cleanup):
1790         Remove unused variable `isearch-highlight-all-start'.
1791
1792         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1793
1794         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1795
1796         * cus-dep.el (Custom-make-dependencies):
1797         Add autoload cookie for custom-add-loads to generated custom-load.el.
1798
1799         * autoload.el (autoload-package-name): Warning suppression.
1800         Move defvar prior to first use.
1801
1802         * custom.el: Add autoload for custom-declare-face.
1803         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1804         * cl.el (cl-hack-byte-compiler):
1805         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1806         to work properly.
1807
1808 2000-07-08  Mike Sperber  <mike@xemacs.org>
1809
1810         * startup.el (load-home-init-file): Added variable.
1811         (maybe-migrate-user-init-file): Added.
1812         (load-user-init-file): Load custom file if different from init
1813         file.
1814
1815         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1816         "startup."
1817
1818         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1819         Moved `custom-file'-related code to cus-file.el.
1820
1821         * cus-file.el: New file.
1822
1823 2000-04-01  Mike Sperber  <mike@xemacs.org>
1824
1825         * packages.el (packages-find-package-directories): Added support
1826         for external package hierarchies with in-place installations.
1827
1828         * find-paths.el (paths-root-in-place-p): Added.
1829         (paths-find-emacs-directory): Added support for external
1830         directories with in-place installations.
1831         (paths-find-site-directory): Ditto.
1832
1833         * startup.el (find-user-init-file): Also look for
1834         ~/.xemacs/init.elc? in preference to ~/.emacs.
1835
1836 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1837
1838         * select.el (own-selection):
1839         * select.el (own-clipboard): Changed `append' parameter to
1840         `how-to-use' parameter.
1841         * select.el (own-selection): Removed icky append code.
1842         * select.el (own-selection, get-selection): Removed extra type
1843         checking.
1844         * select.el (selection-appender-alist):
1845         * select.el (selection-converter-{in|out}-alist): Initialise.
1846         * select.el (select-append-to-*): New.
1847         * select.el (select-convert-from-*): New.  New functions to append
1848         data and convert data from external type.
1849
1850 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1851
1852         * font-lock.el: Javadoc enhancements.
1853
1854 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1855
1856         * printer.el (generic-print-region): Compose job name from buffer
1857         name.
1858
1859 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1860
1861         * font-lock.el (font-lock-fontify-pending-extents): Call
1862         font-lock-fontify-region instead of font-lock-fontify-buffer
1863         to avoid unnecessary progress gauges.
1864
1865 2000-07-06  Craig Lanning  <lanning@scra.org>
1866
1867         * custom-load.el (faces):
1868
1869         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1870         dir is a regex.
1871
1872         * process.el (call-process-internal): from Dan Holmsand, use binary
1873         coding systems so that jka-compr works.
1874
1875 2000-07-07  Ben Wing  <ben@xemacs.org>
1876
1877         * font-lock.el: Undo previous change.  Unfortunately, some
1878         files actually use the variables directly in their init code
1879         without quoting them.
1880
1881 2000-07-07  Ben Wing  <ben@xemacs.org>
1882
1883         * font-lock.el (defvar font-lock-*-face): Removed.
1884
1885         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1886         only when necessary.
1887
1888 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1889
1890         * cl-macs.el: fix cl-transform-function-property kludge
1891         so that it does not require a random feature.
1892
1893 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1894
1895         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1896         as in Linux kernel "Rules.make".
1897
1898 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1899
1900         * build-report.el (build-report): Add autoload cookie.
1901
1902 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1903
1904         * package-ui.el (defgroup pui):  Correct a misspelling
1905         (pui-toggle-package-delete):  Change `seleted' to `selected'
1906
1907 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1908
1909         * package-get.el (package-get-update-base):
1910         (package-get): Use insert-file-contents-literally always.
1911         (package-get-maybe-save-index):
1912         Force coding system for writing to binary.
1913
1914 2000-06-08  Mike Alexander  <mta@arbortext.com>
1915
1916         * code-process.el (call-process-region): If there is no coding
1917         system for the process on process-coding-system-alist use the
1918         coding system of the buffer containing the region.
1919
1920 2000-06-10  Ben Wing  <ben@xemacs.org>
1921
1922         * cmdloop.el (command-error):
1923         If debug-on-error and noninteractive, output backtrace.
1924
1925         * files.el (file-relative-name):
1926         Remove MSDOS references.
1927
1928         * simple.el (line-number): New function, due to non-obvious
1929         behavior/usage of count-lines.
1930
1931         * simple.el (count-lines): document non-obvious usage to get
1932         line number.
1933
1934 2000-06-11  Ben Wing  <ben@xemacs.org>
1935
1936         * faces.el ((featurep 'xpm)):
1937         * x-faces.el (x-init-face-from-resources):
1938         * x-faces.el (x-init-frame-faces):
1939         * x-misc.el (x-init-specifier-from-resources):
1940         * x-misc.el (x-get-resource-and-bogosity-check):
1941         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1942         * x-mouse.el (x-init-pointer-shape):
1943         * x-scrollbar.el (x-init-scrollbar-from-resources):
1944         Add sixth argument to x-get-resource calls so as to issue warnings
1945         rather than errors on bogus arguments.
1946
1947 2000-06-05  Ben Wing  <ben@xemacs.org>
1948
1949         * compat.el: new file.  provides a clean, non-intrusive way to
1950         define compatibility functions.
1951
1952         * process.el (shell-quote-argument): temporary fix for lack
1953         of nt-quote-process-args.  #### I need to put back the overall
1954         structure of that mechanism but redo the guts of it using the
1955         extra intelligence in the C code.
1956
1957 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1958
1959         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1960         `package-get' does in package-get.el, instead of using external
1961         "md5sum" program.
1962
1963         * package-get.el (package-get): Insert package file literally to
1964         make checksum calculation work.
1965
1966 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1967
1968         * code-files.el (convert-mbox-coding-system): Deleted.
1969         (file-coding-system-alist): Removed reference to
1970         convert-mbox-coding-system.
1971
1972 2000-05-28  Martin Buchholz <martin@xemacs.org>
1973
1974         * XEmacs 21.2.34 is released.
1975
1976 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1977
1978         * font-lock.el (font-lock-keywords): Rewrote docstring
1979
1980 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1981
1982         * loadhist.el (unload-feature): handle case where x is both boundp
1983         and fboundp
1984
1985 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1986
1987         * packages.el: It's ok to use built-in macros, but not lisp
1988         defined ones.
1989
1990 2000-05-20  Ben Wing  <ben@xemacs.org>
1991
1992         * font-lock.el:
1993         * font-lock.el (font-lock-message-threshold):
1994         * font-lock.el (font-lock-mode):
1995         * font-lock.el (font-lock-default-fontify-buffer):
1996         * font-lock.el (font-lock-always-fontify-immediately):
1997         * font-lock.el (font-lock-old-extent): Removed.
1998         * font-lock.el (font-lock-old-len): Removed.
1999         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2000         * font-lock.el (font-lock-pending-extent-table): New.
2001         * font-lock.el (font-lock-range-table): New.
2002         * font-lock.el (font-lock-after-change-function):
2003         * font-lock.el (font-lock-after-change-function-1): Removed.
2004         * font-lock.el (font-lock-fontify-pending-extents): New.
2005         * font-lock.el ('font-lock-revert-cleanup): Removed.
2006         * font-lock.el ('font-lock-revert-setup): Removed.
2007         Rewrite deferral code to handle any number of changes, merging
2008         them properly.  Remove hacked-up code for revert-buffer, now
2009         unnecessary.
2010
2011         * menubar-items.el (default-menubar):
2012         In Options->Edit Init File, don't switch to emacs-lisp-mode
2013         unless necessary; doing this turns off font-lock.
2014
2015 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2016
2017         * keydefs.el: Define C-x BS to backward-kill-sentence.
2018
2019 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2020
2021         * files.el (hack-local-variables-prop-line): Use non-greedy
2022         matching to process -*-texinfo-*- -*-.
2023
2024 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2025
2026         * minibuf.el (minibuf-directory-files): new function.
2027         (read-file-name-activate-callback): use minibuf-directory-files.
2028         (read-directory-name-internal): ditto.
2029         (mouse-file-display-completion-list): ditto.
2030         (mouse-directory-display-completion-list): ditto.
2031         (read-file-name-internal): remove "./" from completion list unless
2032         explicitly matched, for consistency.
2033
2034 2000-05-11  Ben Wing  <ben@xemacs.org>
2035
2036         * gutter-items.el (gutter-buffers-tab):
2037         * gutter-items.el (add-tab-to-gutter):
2038         * gutter-items.el (update-tab-in-gutter):
2039         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2040         * gutter-items.el (append-progress-display):
2041         * gutter-items.el (abort-progress-display):
2042         * gutter-items.el (raw-append-progress-display):
2043         Further fixes.  Use set-glyph-image not set-image-instance-property,
2044         to fix problems with multiple windows in a frame.
2045
2046         * menubar-items.el (tutorials-menu-filter):
2047         Fix typo.
2048
2049         * startup.el (early-error-handler):
2050         Display message box under windows; otherwise, message will disappear
2051         before it can be viewed.
2052
2053         * update-elc.el:
2054         Fix bug in NEEDTODUMP processing.
2055
2056 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2057
2058         * startup.el (lock-directory): Removed.
2059         (superlock-file): Ditto.
2060         (startup-set-paths): Remove lockdir.
2061         (startup-setup-paths-warning): Remove lock-directory.
2062
2063         * setup-paths.el (paths-find-lock-directory): Removed.
2064         (paths-find-superlock-file): Ditto.
2065
2066 2000-05-09  Ben Wing  <ben@xemacs.org>
2067
2068         * faces.el (set-face-property):
2069         * faces.el (set-face-font):
2070         * faces.el (set-face-foreground):
2071         * faces.el (set-face-background):
2072         * faces.el (set-face-background-pixmap):
2073         * faces.el (set-face-underline-p):
2074         * faces.el (set-face-strikethru-p):
2075         * faces.el (set-face-highlight-p):
2076         * faces.el (set-face-dim-p):
2077         * faces.el (set-face-blinking-p):
2078         * faces.el (set-face-reverse-p):
2079         doc string changes.
2080
2081         * glyphs.el:
2082         * glyphs.el (make-image-specifier):
2083         * glyphs.el (glyph-property):
2084         * glyphs.el (set-glyph-image):
2085         * glyphs.el (make-glyph):
2086         * glyphs.el (make-pointer-glyph):
2087         * glyphs.el (make-icon-glyph):
2088         * glyphs.el (widget-image-instance-p): New.
2089         authorship info, lots of doc changes.  New predicate, inadvertently
2090         omitted.  the general principle with specifier docs is now that
2091         the description of instantiators should go with the make-foo-specifier
2092         fun's doc string, rather than in foo-specifier-p.  this follows
2093         conventions elsewhere in XEmacs and in general is a lot more obvious
2094         of a place to look.  sometimes the make-foo-specifier function needs
2095         to be created in the process.
2096
2097         * gutter.el:
2098         * gutter.el (make-gutter-specifier): New.
2099         * gutter.el (make-gutter-size-specifier): New.
2100         * gutter.el (make-gutter-visible-specifier): New.
2101         specifier doc updates according to the conventions specified before.
2102
2103         * objects.el:
2104         * objects.el (make-font-specifier):
2105         * objects.el (make-color-specifier):
2106         * objects.el (make-face-boolean-specifier): New.
2107         specifier doc updates according to the conventions specified before.
2108
2109         * specifier.el:
2110         * specifier.el (set-specifier):
2111         * specifier.el (make-integer-specifier): New.
2112         * specifier.el (make-boolean-specifier): New.
2113         * specifier.el (make-natnum-specifier): New.
2114         * specifier.el (make-generic-specifier): New.
2115         * specifier.el (make-display-table-specifier): New.
2116         specifier doc updates according to the conventions specified before.
2117
2118         * toolbar.el:
2119         * toolbar.el (make-toolbar-specifier): New.
2120         specifier doc updates according to the conventions specified before.
2121
2122 2000-05-09  Ben Wing  <ben@xemacs.org>
2123
2124         * process.el (call-process-internal): Revert to previous version
2125         because Mike's change clashed with a change I did not long before.
2126         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2127         Thanks very much Mike for pointing out the bug and submitting a
2128         patch!
2129
2130 2000-04-13  Mike Alexander  <mta@arbortext.com>
2131
2132         * process.el (call-process-internal): Send the correct input buffer
2133         (call-process-internal): Return the exit status of the process
2134
2135 2000-05-07  Ben Wing  <ben@xemacs.org>
2136
2137         * winnt.el:
2138         * winnt.el (nt-quote-args-verbatim): Removed.
2139         * winnt.el (nt-quote-args-prefix-quote): Removed.
2140         * winnt.el (nt-quote-args-backslash-quote): Removed.
2141         * winnt.el (nt-quote-args-double-quote): Removed.
2142         * winnt.el (nt-quote-args-functions-alist): Removed.
2143         * winnt.el (nt-quote-process-args): Removed.
2144         Remove all stuff for argument quoting.  We borrow the code instead
2145         from Emacs 20.6, which is much more careful in its quoting
2146         (e.g. in handling runs of the escape character) and avoids most of
2147         the need for this Lisp mechanism by checking to see whether we're
2148         running a Cygwin or normal program and doing the appropriate
2149         quoting.  If we end up needing such a mechanism, we should add
2150         it by extending the variable `mswindows-quote-process-args' so it
2151         can take an alist of regexps.
2152
2153 2000-05-07  Ben Wing  <ben@xemacs.org>
2154
2155         * keydefs.el:
2156         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2157         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2158         the window without moving point.
2159
2160         * simple.el:
2161         * simple.el (scroll-up-one): New.
2162         * simple.el (scroll-down-one): New.
2163         Functions for use with C-M-up/down.
2164
2165 2000-05-01  Martin Buchholz <martin@xemacs.org>
2166
2167         * XEmacs 21.2.33 is released.
2168
2169 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2170
2171         * dialog.el (yes-or-no-p-dialog-box):
2172         Fix docstring.
2173         Fix following horrible bug in X11 mode with focus-follows-mouse:
2174           1. Visit two files in two different frames.
2175           2. do File->Revert Buffer in one of those frames.
2176           3. Dialog box appears.
2177           4. Arrange things so that the mouse passes over the *other*
2178              frame, then to the dialog box, and click on "Yes".
2179           5. The file contents end up in the *wrong* buffer!
2180         Add TODO comment.
2181
2182 2000-04-28  Ben Wing  <ben@xemacs.org>
2183
2184         * help.el (describe-installation): correct typo introduced
2185         in last patch: boundp -> fboundp.
2186
2187         * etags.el (buffer-tag-table-list):
2188         canonicalize filenames to Unix format so that tag-table-alist
2189         searching works under Windows.
2190
2191         * autoload.el:
2192         Bowdlerize the supposedly objectionable words
2193         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2194
2195         * gutter-items.el (set-progress-display-style):
2196         * gutter-items.el (search-dialog-callback):
2197         * gutter-items.el (make-search-dialog):
2198         Change to new callback-ex api.
2199
2200 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2201
2202         * help.el: (describe-installation): decode-coding-string is not
2203         defined in a non MULE environment.
2204
2205 2000-04-28  Ben Wing  <ben@xemacs.org>
2206
2207         * gutter-items.el (buffer-list-changed-hook):
2208         use it, not record-buffer-hook.
2209
2210         * subr.el (record-buffer-hook): Removed.
2211
2212 2000-04-27  Ben Wing  <ben@xemacs.org>
2213
2214         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2215         use NORECORD option.  Andy will not like this, but the existing
2216         gutter behavior is just wrong, as per this comment:
2217
2218         ;; this used to add the norecord flag to both calls below.
2219         ;; this is bogus because it is a pervasive assumption in XEmacs
2220         ;; that the current buffer is at the front of the buffers list.
2221         ;; for example, select an item and then do M-C-l
2222         ;; (switch-to-other-buffer).  Things get way confused.
2223         ;;
2224         ;; Andy, if you want to maintain the current look, you must
2225         ;;  *uncouple* the gutter order and buffers order.
2226
2227         * loaddefs.el (completion-ignored-extensions): unfuckify.
2228
2229         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2230         xemacs.mak.
2231
2232         * autoload.el (batch-update-one-directory): new function, used in
2233         xemacs.mak.
2234
2235         * loadup.el: set gc-cons-threshold very high unless dumping --
2236         loadup during update-elc is much much much faster.  also do this
2237         when quick-building.
2238
2239         add commented-out code for profiling loadup.
2240
2241
2242         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2243         is required in order to build xemacs.
2244
2245 2000-04-26  Ben Wing  <ben@xemacs.org>
2246
2247         * loadup.el: don't garbage collect during loadup if quick-build
2248         compile-time option is set.
2249
2250 2000-04-23  Ben Wing  <ben@xemacs.org>
2251
2252         * update-elc.el: compute whether any dumped .el or .elc files
2253         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2254         if so.
2255
2256         * update-elc.el (update-elc-files-to-compile): always change
2257         NOBYTECOMPILE in the src directory rather than current dir,
2258         so it will work under NT.
2259
2260         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2261         the form of this file is identical between Unix and Windows.
2262         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2263         Added comment.
2264         (update-autoloads-from-directory): updated doc string.
2265         updated doc strings in a few other places.
2266
2267 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2268
2269         * bytecomp.el (byte-force-recompile): Fix argument to
2270         byte-recompile-directory.
2271
2272 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2273
2274         * gutter-items.el (progress-display-clear-when-idle): Use
2275         add-one-shot-hook.
2276         * gutter-items.el (clear-progress-display): Adjust number of
2277         arguments.
2278
2279 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2280
2281         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2282
2283 2000-04-16  Ben Wing  <ben@xemacs.org>
2284
2285         * printer.el: New file.
2286
2287         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2288
2289         * help.el (describe-installation): Fix decoding for Windows.
2290
2291         * menubar-items.el:
2292         * menubar-items.el (default-menubar):
2293         * menubar-items.el (tutorials-menu-filter): New.
2294         * menubar-items.el (popup-menubar-menu):
2295         Add authorship.  Redo Help menu and Tutorials filter.
2296
2297         * menubar.el: Correct comment.
2298
2299         * modeline.el (modeline-buffer-identification): Correct doc string.
2300
2301         * simple.el:
2302         * simple.el (printing): Removed.
2303         * simple.el (printer-name): Removed.
2304         * simple.el (generic-print-buffer): Removed.
2305         * simple.el (generic-print-region): Removed.
2306         Move generic print code to printer.el.
2307
2308 2000-04-15  Ben Wing  <ben@xemacs.org>
2309
2310         * simple.el (generic-print-region): New.
2311         make this function actually work.
2312         (generic-print-buffer): call generic-print-region.
2313
2314 2000-04-14  Andy Piper  <andy@xemacs.org>
2315
2316         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2317         by using the new widget-callback-current-channel.
2318         (search-dialog-callback): ditto.
2319
2320 2000-04-12  Andy Piper  <andy@xemacs.org>
2321
2322         * gutter.el (default-gutter-position): moved from gutter-items.el.
2323         (default-gutter-position-changed-hook): ditto.
2324         (gutter-element-visibility-changed-hook): ditto.
2325         (set-gutter-element): ditto.
2326         (remove-gutter-element): ditto.
2327         (set-gutter-element-visible-p): ditto.
2328         (gutter-element-visible-p): ditto.
2329         (init-gutter): ditto.
2330
2331         * dialog.el (make-dialog-box): renamed and moved from
2332         gutter-items.el
2333
2334         * gutter-items.el: move various functions elsewhere.
2335
2336 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * menubar-items.el: Fixed place of parenthesis.
2339
2340 2000-04-12  Ben Wing  <ben@xemacs.org>
2341
2342         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2343                 without constantly being prompted for the tag.
2344         * simple.el: Added a number of section headings, to clarify the
2345                 organization of this file.
2346         * simple.el (activate-region):
2347         * simple.el (region-exists-p):
2348         * simple.el (region-active-p):
2349                 Moved these three function down to the other side of
2350                 the case-changing functions, so they join the rest of
2351                 the region code.
2352         * simple.el (printing): New.
2353         * simple.el (printer-name): New.
2354         * simple.el (generic-print-buffer): New.
2355                 New functions, a very simple prototype for a unified
2356                 printing interface.
2357
2358         * process.el (call-process-internal): Real fix for null BUFFER,
2359                 other problems with BUFFER specs.
2360
2361         * menubar-items.el:
2362                 Fixed up File->Print to use new printing functions.
2363                 Various corrections and expansions to Grep/Compile menus.
2364                 New options for Printing.
2365                 New options for SMTP Mail, the way to send mail under
2366                   MS Windows. (There's also a package patch to make SMTP
2367                   Mail be the default under MSWin.)
2368
2369 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2370
2371         * menubar-items.el: Selecting Rectangle Mousing from menubar
2372         did not work.  Needed to quote mouse-track-rectangle-p.
2373
2374 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2375
2376         * cl-compat.el (keywordp): Removed.
2377
2378 2000-04-05  Andy Piper  <andy@xemacs.org>
2379
2380         * gutter-items.el (progress-layout-glyph): don't initialize here.
2381         (progress-gauge-glyph): use dynamic sizing.
2382         (set-progress-display-style): new function. Set progress glyphs
2383         appropriately depending on the style.
2384         (progress-display-style): new variable. Custom version of
2385         set-progress-display-style.
2386         (progress-abort-glyph): switch to dynamic sizes.
2387         (search-dialog-text): make the edit field active.
2388
2389 2000-04-04  Andy Piper  <andy@xemacs.org>
2390
2391         * gutter-items.el (make-search-dialog): need to make the search
2392         dialog visible after creation.
2393
2394         * menubar-items.el (default-menubar): use the search dialog for
2395         searching. Remove some extraneous search menu items.
2396
2397         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2398         well as strings.
2399         (make-gutter-only-dialog-frame): allow the user to create the
2400         frame unmapped. Allow the gutter spec to be given as a glyph.
2401         (search-dialog-direction): new variable.
2402         (search-dialog-text): new variable.
2403         (search-dialog-callback): new function. Callback for the search
2404         dialog action.
2405         (make-search-dialog): new function. Create a user-friendly search
2406         dialog.
2407
2408 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2409
2410         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2411         under Windows.
2412
2413 2000-04-01  Andy Piper  <andy@xemacs.org>
2414
2415         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2416         progress more accurately.
2417
2418 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2419
2420         * finder.el (finder-compile-keywords): Process readable files only.
2421         Because error in process of .#finder-inf.el when compile xemacs
2422         with --with-clash-detection option.
2423
2424 2000-03-31  Andy Piper  <andy@xemacs.org>
2425
2426         * gutter-items.el (append-progress-display): don't delay after a
2427         successful font-lock.
2428         (make-gutter-only-dialog-frame): new function. Allow users to
2429         create gutter-only dialogs.
2430
2431 2000-03-27  Mike Alexander  <mta@arbortext.com>
2432
2433         * process.el (call-process-internal): Handle a null BUFFER
2434         parameter correctly.
2435
2436 2000-03-28  Andy Piper  <andy@xemacs.org>
2437
2438         * gutter-items.el (abort-progress-display): put strings in the
2439         gutter not extents.
2440         (progress-layout-glyph): signal special 'quit callback.
2441         (progress-display-quit-function): deleted.
2442         (progress-display-stop-callback): deleted.
2443         (progress-display-dispatch-command-events): deleted.
2444         (append-progress-display): remove calls to
2445         progress-display-dispatch-command-events.
2446         (raw-append-progress-display): ditto.
2447
2448 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2449
2450         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2451         being a list.  Actually define `stipple-pixmap-p' which is used as
2452         an error predicate.  Correctly handle PIXMAP being either relative
2453         or absolute file name.
2454
2455 2000-03-24  Andy Piper  <andy@xemacs.org>
2456
2457         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2458         (abort-progress-display): ditto. Don't delete the created extent.
2459         (raw-append-progress-display): ditto.
2460         (progress-display-dispatch-non-command-events): new
2461         function. Encapsulates what we want to do when no command input is
2462         required.
2463         (progress-display-dispatch-command-events): likewise, but disable
2464         for now since it causes too many problems.
2465         (append-progress-display): use them.
2466         (raw-append-progress-display): ditto.
2467         (default-gutter-position-changed-hook): set this rather than
2468         default-gutter-position-changed.
2469         (default-gutter-position-changed-hook): lambda with zero arguments
2470         rather than one.
2471         (raw-append-progress-display): trap errors in pending input since
2472         allowing them to signal will hose the gauge well and
2473         truly. Ideally we would like to delay these until we are more able
2474         to cope.
2475         (append-progress-display): ditto.
2476
2477 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2478
2479         * lisp/make-docfile.el: call-process-internal is now implemented
2480         in process.el.
2481
2482 2000-03-21  Ben Wing  <ben@xemacs.org>
2483
2484         * mule\mule-cmds.el (set-language-info-alist):
2485         Fix to correspond to new menu arrangement.
2486
2487 2000-03-21  Ben Wing  <ben@xemacs.org>
2488
2489         * process.el:
2490         * process.el (call-process-internal): New.
2491         New implementation of call-process.  Only enabled under NT, so far.
2492         stderr handling not implemented yet in CVS'd C code.
2493
2494 2000-03-20  Ben Wing  <ben@xemacs.org>
2495
2496         * lisp-mode.el:
2497         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2498         * lisp-mode.el (lisp-interaction-mode):
2499         Put back Lisp Interaction menubar for Jan V's sake.
2500
2501         * simple.el:
2502         * simple.el (mark-ring):
2503         * simple.el (dont-record-current-mark): New.
2504         * simple.el (in-shifted-motion-command): New.
2505         * simple.el (mark-ring-unrecorded-commands): New.
2506         * simple.el (mark-ring-max):
2507         * simple.el (set-mark-command):
2508         * simple.el (push-mark):
2509         * simple.el (handle-pre-motion-command):
2510         Implement scheme for not recording unimportant marks.
2511
2512         * subr.el:
2513         * subr.el (function-allows-args): New.
2514         New function function-allows-args.
2515
2516 2000-03-20  Martin Buchholz <martin@xemacs.org>
2517
2518         * XEmacs 21.2.32 is released.
2519
2520 2000-03-20  Andy Piper  <andy@xemacs.org>
2521
2522         * gutter-items.el (update-tab-in-gutter): force selection of the
2523         selected-window if required to do so.
2524         (buffers-tab-items): ditto.
2525         (add-tab-to-gutter): ditto.
2526         (create-frame-hook): use force-selection.
2527         (default-gutter-position-changed): lambdify.
2528         (update-tab-hook): deleted since it was only used in one place.
2529
2530 2000-03-18  Andy Piper  <andy@xemacs.org>
2531
2532         * files.el (find-file-noselect): undo change that shouldn't have
2533         gone in.
2534
2535 2000-03-17  Andy Piper  <andy@xemacs.org>
2536
2537         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2538         of selected-window trickery.
2539
2540         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2541         frames tabs.
2542         (progress-display-stop-callback): progress -> progress-display
2543         (progress-display-quit-function): ditto.
2544         (clear-progress-display): ditto.
2545         (remove-progress-display): ditto.
2546         (append-progress-display): ditto.
2547         (abort-progress-display): ditto.
2548         (raw-append-progress-display): ditto.
2549         (display-progress-display): ditto.
2550         (current-progress-display-label): ditto.
2551         (current-progress-display): ditto.
2552         (lprogress-display): ditto and save the buffer
2553         (progress-display): ditto. Otherwise the buffer sometimes gets
2554         changed which confuses font-lock.
2555
2556         * font-lock.el (font-lock-default-fontify-buffer): catch all
2557         errors, not just quit.
2558         (font-lock-mode): progress -> display-progress
2559         (font-lock-default-fontify-buffer): ditto.
2560         (font-lock-fontify-syntactically-region): ditto.
2561         (font-lock-fontify-keywords-region): ditto.
2562
2563 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2564
2565         * cl.el (gensym): Move to here from cl-macs.el.
2566         (gentemp): Ditto.
2567
2568 2000-03-16  Andy Piper  <andy@xemacs.org>
2569
2570         * font-lock.el (font-lock-mode): use lprogress and friends for
2571         progress management.
2572         (font-lock-default-fontify-buffer): ditto.
2573         (font-lock-fontify-syntactically-region): ditto.
2574         (font-lock-fontify-keywords-region): ditto.
2575         (font-lock-revert-cleanup): fix reverting.
2576         (font-lock-revert-setup): ditto.
2577
2578         * gutter-items.el (progress-use-echo-area): new variable. Use the
2579         echo area for progress gauges if non-nil.
2580         (clear-progress): remove echo area stuff and defer to
2581         clear-message.
2582         (append-progress): dispatch non-command events after each progress
2583         increment. Remove echo area stuff.
2584         (abort-progress): remove echo area stuff and defer to
2585         display-message.
2586         (raw-append-progress): ditto. Dispatch non-command events after
2587         gutter redisplay.
2588         (display-progress): defer echo area stuff to display-message.
2589
2590         * gutter-items.el (clear-progress):
2591         (abort-progress): indentation changes.
2592         (display-progress): don't clear progress.
2593         (append-progress): compare messages with equal.
2594         (raw-append-progress): use dispatch-non-command-events to flush
2595         widget creation events.
2596
2597 2000-03-13  Ben Wing  <ben@xemacs.org>
2598
2599         * abbrev.el:
2600         * abbrev.el (abbrev-string-to-be-defined): New.
2601         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2602         Changes for use with the menubar.
2603
2604 2000-03-12  Ben Wing  <ben@xemacs.org>
2605
2606         * alist.el (vassoc): moved here from font-menu.el.
2607
2608         * custom.el (defface): typo fix.
2609
2610         * dialog.el (yes-or-no-p-dialog-box):
2611         * dialog.el (message-box):
2612         * files.el (save-some-buffers-1):
2613         Put accelerators in the button names.
2614
2615         * font-lock.el (font-lock-comment-face):
2616         * font-lock.el (font-lock-keyword-face):
2617         * font-lock.el (font-lock-function-name-face):
2618         Fixed some of the colors under MS Windows because the existing
2619         default colors were hardly different from black and needed to be
2620         made lighter.
2621
2622         * font-menu.el:
2623         * font-menu.el (font-menu-split-long-menu):
2624         * font-menu.el (font-menu-family-constructor):
2625         * font-menu.el (font-menu-size-constructor):
2626         * font-menu.el (font-menu-weight-constructor):
2627         * font-menu.el (font-menu-set-font):
2628         vassoc moved to alist.el.
2629         Accelerators added to all menus.
2630         Unused bound var new-props removed.
2631
2632         * keydefs.el: I did a whole lot of rearranging to put things in a
2633         more consistent order and fixed a number of cases where key
2634         combinations involving up, down, left, right and so on were
2635         defined but the corresponding keypad combinations were not
2636         defined.
2637
2638         * lisp-mode.el:
2639         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2640         * lisp-mode.el (emacs-lisp-mode):
2641         * lisp-mode.el (lisp-interaction-mode):
2642         * lisp-mode.el (flet):
2643         Added accelerators onto the menus.
2644         Made all the different versions of the let function be indented
2645         the same way.
2646         Undid Steve's easy-menu-ification, because it makes it impossible
2647         to have the menubar and popup menus different.
2648         Cleaned up the menu; added items for find-function &c and some
2649         indenting, and removed debug-on-*.
2650
2651         * list-mode.el (list-mode-hook):
2652         * list-mode.el (list-mode):
2653         * list-mode.el (completion-setup-hook):
2654         * list-mode.el (display-completion-list):
2655         Added support for the :window-height keyword, which is required
2656         because of other changes that I made for the file dialog box.  I
2657         also made the hook variables list-mode-hook and
2658         completion-setup-hook and also minibuffer-setup-hook in
2659         minibuf.el be permanent-local; see comment in list-mode.el.
2660
2661         * map-ynp.el (map-y-or-n-p):
2662         Added accelerators to the dialog buttons.
2663
2664         * menubar-items.el (menu-truncate-list):
2665         New internal function.
2666         * menubar-items.el (submenu-generate-accelerator-spec):
2667         * menubar-items.el (menu-item-strip-accelerator-spec):
2668         * menubar-items.el (menu-item-generate-accelerator-spec):
2669         New exported functions, for use in auto-generating accelerator specs.
2670
2671         * menubar-items.el:
2672         * menubar-items.el (default-menubar):
2673         * menubar-items.el (maybe-add-init-button):
2674         * menubar-items.el (bookmark-menu-filter):
2675         * menubar-items.el (slow-format-buffers-menu-line):
2676         * menubar-items.el (build-buffers-menu-internal):
2677         * menubar-items.el (language-environment-menu-filter):
2678         * menubar-items.el (default-popup-menu):
2679         * menubar-items.el (popup-buffer-menu):
2680         * menubar-items.el (popup-menubar-menu):
2681         Did a major overhaul on this file, and in fact I'm nowhere near
2682         done working on the menubar, and there will be more patches to
2683         come.  A basic summary of what I've done:
2684
2685         a) I added accelerators to all of the menu items.  For menus that
2686         are auto-generated, such as the buffers menu, the accelerators are
2687         automatically added to the beginning of each line using the
2688         numbers 1 through 9, then zero, and then letters starting with A,
2689         but omitting the letters that are already in use for the fixed
2690         menu items at the top of the buffers menu.  To facilitate adding
2691         accelerators of this kind, I created some new functions
2692         (*-accelerator-spec), which are also being used by other filters
2693         that auto generate lists of things such as ftp sites to download
2694         packages.  If people really don't like these accelerators
2695         appearing at the beginning of the menu items, a variable can be
2696         added to optionally turn them off, but I think this is rather
2697         pointless because other menu items have accelerators and many or
2698         most of the menu users will use the accelerators if the support is
2699         there.
2700
2701         b) I combined the top level Tools and Apps menus into a single
2702         Tools menu, because the distinction between the two is not
2703         obvious, and the items on the menus are not used often enough that
2704         putting some of them onto submenus is a problem.
2705
2706         c) I created two new top level menus called View and Cmds because
2707         there were too many items on the File and Edit menus, and I'm going
2708         to be adding more items to these menus.  In contrast to the Tools
2709         menu, the items on these menus may be used quite often during an
2710         editing session, and so should be available with fewer
2711         keystrokes.
2712
2713         d) I added a number of options to the options menu, including one
2714         for controlling whether the alt key can be used to traverse to
2715         menu items using the accelerators, one for controlling behavior of
2716         control-k, one for controlling how the kill and yank functions
2717         interact with the clipboard, a few additional buffers-menu
2718         options, and various other things.  I also did a bit of
2719         rearranging, for example, combining the keyboard and mouse options
2720         into a single keyboard and mouse submenu to facilitate the
2721         accelerators on that level.
2722
2723         e) I changed the variable buffers-menu-format-buffer-line-function
2724         to take two arguments instead of one, the second argument being
2725         the line number for use in creating an accelerator.  I added a
2726         hack to support existing functions with one argument (although I
2727         doubt that very many of these exist), for backward compatibility.
2728
2729         f) I moved the top level mule menu to be a submenu of the edit
2730         menu.  I think that most of the items on this menu are fairly
2731         useless and there are certainly not enough frequently used items
2732         to justify this being its own top level menu.
2733
2734         g) I combined most of the items in big-menubar.el into the main menu.
2735         If people think the main menu is too big, it would be possible to
2736         create different configurations, some smaller.
2737
2738         * menubar.el (check-menu-syntax):
2739         Deleted some syntax checks that were no longer valid, partly
2740         because of changes that were already made a long time ago, and
2741         partly because of a change I made where I allow the name of the
2742         menu item to be an evaluated expression rather than just a string,
2743         similar to all of the other parameters of a menu item.
2744
2745         * minibuf.el:
2746         * minibuf.el (read-file-name-1):
2747         * minibuf.el (mouse-read-file-name-1):
2748         I made a number of changes to improve the appearance
2749         and functioning of the file dialog box.  They include:
2750
2751         a) Fixing the problem where closing the dialog box by clicking on
2752         the close button of the window didn't properly exit the
2753         minibuffer.
2754
2755         b) Fixing the problem that if you typed part of a file name, and
2756         then clicked on a completion with the mouse, the file was not
2757         correctly selected.
2758
2759         c) Changing the title of the dialog box to reflect the operation
2760         being done in accordance with user interface conventions, rather
2761         than the name of the dialog box buffer, which is rather useless.
2762
2763         d) Remove the words "possible completions are" which didn't
2764         belong.
2765
2766         e) Fix things so that the completions scroll off the end of the
2767         completions windows only to the right, rather than both to the
2768         right and down, which is in accordance with Windows user interface
2769         conventions.
2770
2771         * msw-init.el (init-post-mswindows-win):
2772         Added a binding for meta-F4, which is the standard windows binding
2773         for exiting a program.
2774
2775         * select.el (get-selection-no-error):
2776         * select.el (own-selection):
2777         * select.el (own-clipboard):
2778         Added an optional argument called append to the functions
2779         own-selection and own-clipboard.  This adds support for appending
2780         text to the existing selection and allows the function
2781         own-clipboard to be used as the value of the variable
2782         interprogram- cut-function.
2783
2784         Fixed a bug in own-selection in handling zmacs-region-stays.
2785
2786         * simple.el (historical-kill-line): New.
2787
2788         * simple.el (kill-line):
2789         * simple.el (interprogram-cut-function):
2790         * simple.el (interprogram-paste-function):
2791         * simple.el (handle-pre-motion-command):
2792         * simple.el (next-line):
2793         * simple.el (previous-line):
2794         a) Expanded the variable kill-whole-line, so that function
2795         kill-line can be set to delete the entire line always, not just
2796         when cursor is at the beginning of the line.  This is controlled
2797         by setting the variable kill-whole-line to the symbol 'always.
2798         This behavior, as well as the existing kill-whole-line behavior,
2799         now only take effect when kill-line is called interactively,
2800         although this is a departure from a previous behavior in the case
2801         of setting this variable kill-whole-line to t.  It is almost
2802         certainly what has always been intended, and most likely the old
2803         way of doing things introduced bugs.  I also created a function
2804         called historical-kill-line, which ignores the kill-whole-line
2805         setting and always gives the historical behavior of only killing
2806         to the end of the line.  I bound this function to shift- control-k
2807         so that the kill to end of line behavior is available, even when
2808         kill-whole-line has been set to change control-k into the simple
2809         delete-whole-line behavior. (This can be set using the options
2810         menu.)
2811
2812         b) I changed things so that kill and yank now interact with the
2813         clipboard by default under windows.  This was done by changing the
2814         default value of interprogram-cut- function and
2815         interprogram-paste-function.  You can get the old behavior by
2816         setting these to nil, and there is an option on the options menu
2817         to do this.
2818
2819         c) I added support for selecting text using shifted motion keys.
2820         This support is on by default and can be controlled by the
2821         variable shifted-motion-keys-select-region.  There is also a
2822         variable called unshifted-motion-keys-deselect-region that
2823         controls more specifically how the shifted motion key behavior
2824         works.  I did not put an option on the options menu to turn this
2825         off, because I can't imagine why this would be useful.
2826
2827         * simple.el (forward-block-of-lines):
2828         * simple.el (backward-block-of-lines):
2829         * simple.el (block-movement-size):
2830         New.
2831
2832         * simple.el (uncapitalized-title-words):
2833         * simple.el (uncapitalized-title-word-regexp):
2834         * simple.el (capitalize-string-as-title):
2835         * simple.el (capitalize-region-as-title):
2836         New.
2837
2838
2839         * subr.el (add-hook):
2840         * subr.el (make-local-hook): New.
2841         * subr.el (remove-local-hook): New.
2842         * subr.el (add-one-shot-hook): New.
2843         * subr.el (add-local-one-shot-hook): New.
2844         Added some functions to make using hooks easier.
2845         These include:
2846
2847         a) Functions add-local-hook and remove-local-hook to make it easy
2848         to use local hooks.
2849
2850         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2851         make it possible to add a "one-shot" hook, which is to say a hook
2852         that runs only once, and automatically removes itself after the
2853         first time it has run.
2854
2855 2000-03-09  Andy Piper  <andy@xemacs.org>
2856
2857         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2858
2859 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2860
2861         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2862         Moved from menubar-items.el.
2863         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2864
2865 2000-03-08  Andy Piper  <andy@xemacs.org>
2866
2867         * gutter-items.el (build-buffers-tab-internal): add selected field
2868         to buffers tab spec.
2869
2870 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2871
2872         * minibuf.el (last-exact-completion): Initialize to nil.
2873
2874 2000-03-07  Didier Verna  <didier@xemacs.org>
2875
2876         * startup.el (command-line-1): remove unused variable
2877         `first-file-buffer'.
2878
2879 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2880
2881         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2882         which is also used for Web server log files.
2883
2884 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2885
2886         * mule/mule-charset.el: Setup auto-fill-chars.
2887
2888 2000-03-02  SL Baur  <steve@beopen.com>
2889
2890         * subr.el (with-string-as-buffer-contents): Reimplement using
2891         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2892         non-deletion of buffer after execution problem.
2893         (with-output-to-string): Use unique buffer name.
2894
2895 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2896
2897         * gutter-items.el (buffers-tab-sort-function):  New variable.
2898         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2899
2900 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2901
2902         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2903
2904 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2905
2906         * menubar-items.el (maybe-add-init-button): Remove the "Load
2907         .emacs" button from all menubars.
2908
2909 2000-03-01  Didier Verna  <didier@xemacs.org>
2910
2911         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2912         region rectangle replacement (from Jan Vroonhof).
2913         (replace-rectangle): new function.
2914
2915 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2916
2917         * mule/mule-cmds.el (set-default-coding-systems): Use
2918         set-terminal-coding-system and set-keyboard-coding-system.
2919         * coding.el (set-terminal-coding-system): Use
2920         set-console-tty-output-coding-system.
2921         (set-keyboard-coding-system): Use
2922         set-console-tty-input-coding-system.
2923
2924 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2925
2926         * minibuf.el (read-variable): Allow symbol to default argument.
2927
2928 2000-02-27  Andy Piper  <andy@xemacs.org>
2929
2930         * gutter-items.el (update-tab-hook): new function to be used for
2931         hooks.
2932         (create-frame-hook): add update-tab-hook.
2933         (record-buffer-hook): ditto.
2934         (default-gutter-position-changed): ditto.
2935         (default-gutter-position): updating the buffers tab is now handled
2936         by a hook.
2937         (default-gutter-position-changed-hook): new variable.
2938         (gutter-element-visibility-changed-hook): ditto.
2939         (set-gutter-element-visible-p): call it.
2940         (set-gutter-element): use modify-specifier-instances. Set extents
2941         as duplicable before using.
2942         (remove-gutter-element): ditto.
2943         (set-gutter-element-visible-p): ditto.
2944         (init-gutter): new function.
2945         (add-tab-to-gutter): use new gutter-element functions rather than
2946         setting specifiers directly.
2947         (clear-progress): ditto.
2948         (abort-progress): ditto.
2949         (gutter-buffers-tab-visible-p): renamed from
2950         default-gutter-visible-p
2951
2952         * specifier.el (modify-specifier-instances): new function from Jan
2953         Vroonhof.
2954
2955         * x-init.el (init-post-x-win): call init-gutter.
2956
2957         * msw-init.el (init-post-mswindows-win): call init-gutter.
2958
2959         * menubar-items.el (default-menubar): Update to reflect new gutter
2960         variables.
2961
2962 2000-02-26  Andy Piper  <andy@xemacs.org>
2963
2964         * gutter-items.el (set-gutter-element): new function. Add gutter
2965         elements to the specified gutter.
2966         (remove-gutter-element): new function. Remove gutter elements from
2967         the specified gutter.
2968         (set-gutter-element-visible-p): new function. Set gutter element
2969         visibility for the provided gutter-visible specifier.
2970
2971 2000-02-23  Andy Piper  <andy@xemacs.org>
2972
2973         * gutter-items.el (add-tab-to-gutter): specify dimensions
2974         dynamically.
2975
2976 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2977
2978         * gutter-items.el (add-tab-to-gutter):
2979         * package-get.el (package-get-interactive-package-query):
2980         * package-ui.el (pui-directory-exists):
2981         (pui-install-selected-packages):
2982         (pui-list-packages):
2983         Use #'(lambda ...)  instead of '(lambda ...).
2984
2985 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2986
2987         * startup.el (load-user-init-file): Check to make sure user
2988           has an init-file before calling load().
2989
2990 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2991
2992         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2993
2994 2000-02-23  Martin Buchholz <martin@xemacs.org>
2995
2996         * XEmacs 21.2.31 is released.
2997
2998 2000-02-21  Mike Sperber <mike@xemacs.org>
2999
3000         * loadup.el (really-early-error-handler):
3001         * update-elc.el:
3002         * make-docfile.el:
3003         Remove dependency on EMACSBOOTSTRAP... environment variables.
3004
3005 2000-02-21  Martin Buchholz <martin@xemacs.org>
3006
3007         * XEmacs 21.2.30 is released.
3008
3009 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3010
3011         * byte-optimize.el (byte-optimize-plus):
3012         (byte-optimize-minus):
3013         (byte-optimize-multiply):
3014         Optimize (- 0) to 0, not (-)
3015         Optimize (+ 5 3.0) to 8.0
3016         Optimize (* 5 3.0) to 15.0
3017         Improve readability.
3018
3019 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3020
3021         * modeline.el: (modeline-scrolling-method): change modeline
3022         mswindows cursor appearance according to the value.
3023
3024         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3025         and 'gui-element face colors and 'gui-element face font to Windows
3026         defaults.
3027
3028 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3029
3030         * font-lock.el: Javadoc enhancements
3031
3032 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3033
3034         * ldap.el (toplevel): Test if LDAP support has been compiled in
3035         (ldap-verbose): New option
3036         (ldap-search-entries): Renamed from the previous ldap-search
3037         Conditionalize message display on ldap-verbose
3038         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3039         defuns
3040         (ldap-search): Is now defined as an obsolete wrapper calling
3041         ldap-search-basic or ldap-search-entries
3042
3043
3044 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3045             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3046             Jan Vroonhof  <jan@xemacs.org>
3047
3048         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3049         When for-effect is true, didn't call `byte-optimize-form'
3050         in and/or subforms without last.
3051
3052 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3053
3054         * package-get.el (package-get-download-sites): Use correct custom
3055         type.
3056
3057 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3058
3059         * files.el (write-file): Ask for coding system when compiled with
3060         file-coding.
3061
3062 2000-02-16  Andy Piper  <andy@xemacs.org>
3063
3064         * buffer.el (switch-to-buffer): give norecord argument to
3065         set-window-buffer instead of explicitly recording.
3066
3067         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3068         we have to pick a window.
3069
3070 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3071
3072         * mule/mule-cmds.el (describe-language-support): Don't add
3073         unexist function to help-map.
3074         (describe-coding-system): Don't use already assigend `C'.
3075
3076 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3077
3078         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3079         work in custom.
3080
3081 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3082
3083         * about.el: Ienaga's e-mail address change.
3084
3085 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3086
3087         * etags.el (find-tag): force new window -- even if buf already
3088         visible -- when other-window is t
3089
3090 2000-02-16  Martin Buchholz <martin@xemacs.org>
3091
3092         * XEmacs 21.2.29 is released.
3093
3094 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3095
3096         * cl-extra.el (getf): This is now identical to `plist-get', so
3097         just defalias it.
3098         * cl-macs.el: Make getf an alias to plist-get, at the
3099         byte-compiler level, using define-compiler-macro.
3100
3101 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3102
3103         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3104
3105 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3106
3107         * lisp/etags.el (find-tag-internal): set exact-tagname to
3108           a regular expression that matches against the tagname
3109           part of the tag entry first instead of only looking in
3110           the context area.
3111
3112 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3113
3114         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3115         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3116
3117 2000-02-07  Martin Buchholz <martin@xemacs.org>
3118
3119         * XEmacs 21.2.28 is released.
3120
3121 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3122
3123         * cl-extra.el (getf): Just call `get', never `get*'.
3124         Make arglist match docstring.
3125         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3126         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3127         * byte-optimize.el: remove references to `get*'.
3128
3129 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3130
3131         * mule/european.el: Add syntax information for Latin3 and Latin4.
3132
3133 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3134
3135         * byte-optimize.el: Byte-optimize (length "foo")
3136
3137 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3138
3139         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3140         width check using `window-leftmost-p' and `window-rightmost-p'.
3141
3142 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3143
3144         * wid-edit.el (widget-match-inline): An atom never matches a
3145           list.
3146
3147 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3148
3149         * modeline.el: Consolidated 'x and 'mswindows specification under
3150         'win tag.
3151
3152 2000-01-29  Andy Piper  <andy@xemacs.org>
3153
3154         * gutter-items.el: (format-buffers-tab-line): Try and be
3155         intelligent about buffer naming when we have duplicates.
3156
3157 2000-01-29  Andy Piper  <andy@xemacs.org>
3158
3159         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3160         updated when it becomes visible.
3161
3162 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3163
3164         * bytecomp.el (byte-compile-insert-header): Properly set coding
3165         system under MULE and file-coding.
3166
3167 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3168
3169         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3170         (dontusethis-set-value-terminal-coding-system-handler):
3171         (dontusethis-set-value-keyboard-coding-system-handler):
3172         Never undefine coding system aliases.  Emergency fix for gnus.
3173
3174 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3175
3176         * files.el (abbreviate-file-name): Use directory-sep-char instead
3177         of hard-coded "/".
3178
3179 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3180
3181         * startup.el (user-init-file-base-list): New variable, replacing
3182         user-init-file-base.
3183         (find-user-init-file): New function.
3184         (command-line-early): Use it.
3185         (load-user-init-file): Ditto.
3186
3187 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3188
3189         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3190         calling valid-image-instantiator-format-p
3191
3192 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3193
3194         * isearch-mode.el (isearch-mode): The variable is
3195         isearch-unhidden-extents, not isearch-opened-extents.
3196
3197 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3198
3199         * minibuf.el (next-history-element): Modify error message if a
3200         default value is available.
3201
3202 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3203
3204         * bytecomp.el (byte-compile-file): Don't unconditionally write
3205         .elc files in binary - might contain non-Latin1.
3206
3207 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3208
3209         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3210         for windows-nt.
3211
3212         * version.el:
3213         * startup.el (user-init-file-base):
3214         * process.el (call-process-region):
3215         * files.el (make-backup-file-name):
3216         (backup-file-name-p):
3217         (file-relative-name):
3218         (abbreviate-file-name):
3219         (set-auto-mode):
3220         * code-process.el (call-process-region): Removed unnecessary
3221         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3222         support out of the universe.
3223
3224         * process.el:
3225         * code-process.el:
3226         * bytecomp.el (byte-compile-file): Removed reference to
3227         buffer-file-type, and commented usage of binary-process-output
3228         NTEmacs variables.
3229
3230 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3231
3232         * help.el (function-arglist): Add case for macro.
3233
3234 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3235
3236         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3237         printers.
3238         (custom-display): Added a menu for printer/display tags.
3239
3240         * frame.el (frame-type):
3241         * device.el (device-type): Added 'msprinter to the doc string, and
3242         removed 'pc -- it is not going to be implemented ever.
3243         (call-device-method): Fixed docstring typo.
3244         Defined specifier tags 'printer and 'display.
3245
3246 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3247
3248         * lisp/itimer.el (itimer-run-expired-timers): (consp
3249           last-command-event-time) instead of (consp
3250           'last-command-event-time).
3251
3252 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3253
3254         * msw-glyphs.el: Removed obsolete commentary.
3255
3256 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3257
3258         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3259         better default value.
3260
3261 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3262
3263         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3264         (read-string): Ditto.
3265         (eval-minibuffer): Ditto.
3266         (read-command): Ditto.
3267         (read-function): Ditto.
3268         (read-variable): Ditto.
3269         (read-number): Ditto.
3270         (read-shell-command): Ditto.
3271         (read-number): Record history.
3272
3273 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3274
3275         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3276
3277 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3278
3279         * faces.el (startup-initialize-custom-faces): New function.
3280         Reset all faces created during auto-autoloads loading time
3281         by defface.
3282         * startup.el (command-line): Call it.
3283
3284 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3285
3286         * about.el (about-hackers): Add myself to contributors list.
3287
3288 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3289
3290         * menubar-items.el (maybe-add-init-button): Removed an argument in
3291         a call to load-user-init-file, as the function managed to lose its
3292         formal parameter a few betas ago.
3293
3294 2000-01-18  Martin Buchholz <martin@xemacs.org>
3295
3296         * XEmacs 21.2.27 is released.
3297
3298 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3299
3300         * process.el (shell-command-to-string): Use the FSF docstring.
3301         Make shell-command-to-string the standard function, and
3302         exec-to-string the (deprecated) alias.
3303
3304         * startup.el: typo fix.
3305
3306 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3307
3308         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3309
3310 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3311
3312         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3313         buffers after visible buffers.
3314         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3315
3316 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3317
3318         * info.el (Info-extract-menu-node-name): Stop at a dot
3319         followed by whitespace or right parenthesis.
3320
3321 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3322
3323         * info.el (Info-directory-list): Warn against using Customize with
3324         Info-directory-list.
3325
3326 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3327
3328         * minibuf.el (read-file-name): doc fix.
3329
3330         * autoload.el (update-file-autoloads): doc fix.
3331
3332         * about.el (about-hackers): Change my E-mail address.
3333
3334 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3335
3336         * info.el (Info-visit-file): Just use the `f' interactive spec to
3337         read a filename in the standard way.
3338
3339 2000-01-13  Andy Piper  <andy@xemacs.org>
3340
3341         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3342         (gutter-buffers-tab-extent): new variable.
3343         (update-tab-in-gutter): call add-tab-to-gutter again if the
3344         orientation has changed.
3345         (add-tab-to-gutter): cope with different orientations.
3346
3347 2000-01-11  Didier Verna  <didier@xemacs.org>
3348
3349         * info.el (Info-following-node-name): backward-skip dots as well
3350         as spaces (dots at the end of a node name aren't part of it).
3351         (Info-extract-menu-node-name): don't skip dots. There could be
3352         some in the node name.
3353         (Info-index): allow dots to be part of a node name.
3354
3355 2000-01-12  Andreas Jaeger  <aj@suse.de>
3356
3357         * files.el (auto-mode-alist): Added idlwave-mode.
3358         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3359
3360 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3361
3362         * info.el (Info-search): Show default value.
3363
3364 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3365
3366         * info.el (Info-read-node-completion-table): New variable.
3367         (Info-read-node-name-1): New function.
3368         (Info-read-node-name): Use it.
3369         (Info-follow-reference): Use DEFAULT argument of completing-read.
3370         (Info-menu): Ditto.
3371
3372 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3373
3374         * hyper-apropos.el (hyper-describe-key-briefly): Save
3375         window configuration.
3376         (hyper-describe-face): Use DEFAULT of completing-read.
3377         (hyper-apropos-read-variable-symbol): Ditto.
3378         (hyper-apropos-read-function-symbol): Ditto.
3379
3380 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3381
3382         * mule/mule-cmds.el (set-default-coding-system): Set
3383         comint-exec-hook to use coding-system-for-read and
3384         coding-system-for-write so that C-x RET c works.
3385
3386 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3387
3388         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3389         (previous-matching-history-element): Increment
3390         minibuffer-max-depth by 1.
3391         (next-matching-history-element): Ditto.
3392
3393 2000-01-11  Andy Piper  <andy@xemacs.org>
3394
3395         * gutter-items.el (buffers-tab): Create a new face for the buffers
3396         tab.
3397         (buffers-tab-face): use it.
3398
3399 2000-01-10  Didier Verna  <didier@xemacs.org>
3400
3401         * modeline.el (modeline-scrolling-method): change modeline X
3402         cursor appearance according to the value.
3403
3404 2000-01-07  Andreas Jaeger  <aj@suse.de>
3405
3406         * about.el (about-hackers): Moved my entry to contributor list.
3407         (xemacs-hackers): Added myself.
3408         (about-maintainer-info): Added description of myself.
3409
3410
3411 2000-01-07  Didier Verna  <didier@xemacs.org>
3412
3413         * modeline.el (modeline-scrolling-method): new variable.
3414         (mouse-drag-modeline): add reference to it in the docstring.
3415         (mouse-drag-modeline): handle it.
3416
3417 2000-01-08  Andy Piper  <andy@xemacs.org>
3418
3419         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3420         calls.
3421         (remove-buffer-from-gutter-tab): ditto.
3422
3423 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3424
3425         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3426         (custom-face-edit): Fix grammatical error in help message.
3427
3428 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3429
3430         * movemail.el: Added.
3431
3432         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3433
3434 2000-01-03  Didier Verna  <didier@xemacs.org>
3435
3436         * modeline.el (mouse-drag-modeline): remove the code related to
3437         the modeline horizontal scrolling facility.
3438
3439 1999-12-31  Martin Buchholz <martin@xemacs.org>
3440
3441         * XEmacs 21.2.26 is released.
3442
3443 1999-12-28  Andy Piper  <andy@xemacs.org>
3444
3445         * wid-edit.el (widget-push-button-value-create): The gui cache
3446         does not agree with native widgets which can only be displayed
3447         once per window. The reasons for caching are diminished now that
3448         we don't hog resources when creating buttons.
3449         (widget-push-button-cache) deleted.
3450
3451 1999-12-24  Martin Buchholz <martin@xemacs.org>
3452
3453         * XEmacs 21.2.25 is released.
3454
3455 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3456
3457         * hyper-apropos.el (hyper-apropos): Toggle
3458         hyper-apropos-programming-apropos correctly.
3459         Set REGEXP when user accepts default value.
3460
3461 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3462
3463         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3464         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3465
3466 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3467
3468         * mule/mule-category.el (undefined-category-designator):
3469         Return char instead of character.  Search for undefined one.
3470         (describe-category): Use with-displaying-help-buffer.
3471
3472 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3473
3474         * byte-optimize.el (byte-optimize-plus):
3475         Optimize (+ 1) to 1 instead of (1+ nil).
3476
3477         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3478
3479         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3480
3481         * byte-optimize.el (byte-optimize-char-before): New function.
3482         Remove performance penalty for using (char-before) instead of (char-after).
3483
3484 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3485
3486         * mule/mule-category.el (char-category-list): Return character
3487         instead of integer.
3488
3489 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3490
3491         * minibuf.el (read-buffer): Check default is buffer object.
3492
3493 1999-11-25  Andy Piper  <andy@xemacs.org>
3494
3495         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3496         for buttons.
3497
3498 1999-12-16  Andreas Jaeger  <aj@suse.de>
3499
3500         * package-get.el (package-get-maybe-save-index): Fixed typo.
3501         Patch by Jeff Miller <jmiller@smart.net>.
3502
3503 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3504
3505         * gnuserv.el (gnuserv-process-filter):  don't call
3506         gnuserv-write-to-client when gnuserv-current-client is nil
3507
3508 1999-12-14  Martin Buchholz <martin@xemacs.org>
3509
3510         * XEmacs 21.2.24 is released.
3511
3512 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3513
3514         * about.el (about-hackers): Update my email address.
3515
3516 1999-12-07  Martin Buchholz <martin@xemacs.org>
3517
3518         * XEmacs 21.2.23 is released.
3519
3520 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3521
3522         * package-get.el (package-get-download-sites): Removed several
3523         defunct download sites, added many new ones, and corrected a few
3524         incorrect directory-on-site entries.  Added physical locations to
3525         site-description.
3526
3527 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3528
3529         * finder.el (finder-commentary): add DOC string and fix
3530         interactive spec
3531
3532 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3533
3534         * help.el (describe-function): Don't forget to intern the string
3535         completing-read returns.
3536         (describe-variable): Ditto.
3537
3538 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3539
3540         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3541         `hyper-apropos-help-mode' here to find symbol to customize
3542         irregardless of cursor position and simplify
3543         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3544         `hyper-apropos-popup-menu'.
3545
3546 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3547
3548         * apropos.el (apropos-mode-map): Add return to call
3549         apropos-follow.
3550         (apropos-print): Call apropos-mode to have better
3551         command reference. Put keymap text-poperty to
3552         symbole name.
3553
3554 1999-11-22  Alastair Burt  <burt@dfki.de>
3555
3556         * help.el: (describe-bindings-1): Added handling of keymaps for
3557         the extents at point.
3558
3559 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3560
3561         * gutter-items.el (buffers-tab-items): Wrap the function in a
3562         save-match-data
3563
3564 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3565
3566         * help.el (describe-function): Use the DEFAULT argument to
3567         completing-read.
3568         (describe-variable): Ditto.
3569
3570 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3571
3572         * minibuf.el (read-from-minibuffer): Add optional argument
3573         DEFAULT to have better mini-buffer history support.
3574         (completing-read): Pass default to read-from-minibuffer.
3575         (read-buffer): Pass default to completing-read.
3576
3577 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3578
3579         * font-lock.el (font-lock-doc-string-face): Document the
3580         `font-lock-lisp-like' property.
3581
3582 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3583
3584         * lisp-mode.el: Specify `font-lock-lisp-like'.
3585
3586         * font-lock.el (font-lock-lisp-like): New function.
3587         (font-lock-fontify-syntactically-region): Use it.
3588
3589 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3590
3591         * XEmacs 21.2.22 is released
3592
3593 1999-11-28  Martin Buchholz <martin@xemacs.org>
3594
3595         * XEmacs 21.2.21 is released.
3596
3597 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3598
3599         * minibuf.el (read-coding-system): Accept symbol and
3600         coding-system object as a default-coding-system.
3601
3602 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3603
3604         * minibuf.el (read-coding-system): Accept symbol as
3605         a default-coding-system.
3606
3607 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3608
3609         * apropos.el (apropos-documentation): Use insert instead
3610         of princ.
3611
3612 1999-11-07  William M. Perry  <wmperry@aventail.com>
3613
3614         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3615           for the linux console.
3616
3617         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3618           stuff to work when you are not on a window system, since the GPM
3619           mouse support now allows pasting from outside of XEmacs.
3620
3621 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3622
3623         * XEmacs 21.2.20 is released
3624
3625 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3626
3627         * setup-paths.el (paths-default-info-directories): Add
3628         /usr/share/info and /usr/local/share/info.
3629
3630 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3631
3632         * about.el: Updated Vladimir Ivanovic's info.
3633
3634 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3635
3636         * auto-show.el (auto-show-truncationp): Remove.
3637
3638         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3639
3640 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3641
3642         * indent.el (indent-line-to): fix bug: spaces were not replaced
3643         with tab if column is multiple of tab-width
3644         From dhn@qedinc.com
3645
3646 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3647
3648         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3649         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3650
3651         * package-get.el (package-get-package-provider): Be verbose when
3652         interactive. Patch from Robert Pluim
3653
3654 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3655
3656         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3657         info file suffixes.
3658
3659 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3660
3661         * process.el (open-network-stream): Add a new optional parameter
3662         PROTOCOL to support udp; fix a minor typo and add an explanation
3663         in docstring for udp programming.
3664
3665         * code-process.el (open-network-stream): Add a new optional
3666         parameter PROTOCOL to support udp; fix a minor typo and add an
3667         explanation in docstring for udp programming.
3668
3669 1999-10-18  Andy Piper  <andy@xemacs.org>
3670
3671         * gui.el (make-gui-button): be more precise about how we call
3672         callbacks.
3673
3674         * wid-edit.el (widget-push-button-value-create): Use the new form
3675         of native gui-button.
3676
3677 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3678
3679         * info.el (Info-page-prev): Don't do (sit-for 0).
3680
3681 1999-10-13  Andy Piper  <andy@xemacs.org>
3682
3683         * gutter-items.el (progress-abort-glyph): new glyph for showing
3684         abort status.
3685         (append-progress): dispatch-event rather than sit-for.
3686         (abort-progress): new function. Show the abort glyph with an
3687         appropriate message.
3688         (raw-append-progress): dispatch-event rather than sit-for.
3689         (display-progress): cope with aborts.
3690
3691         * gui.el (make-gui-button): Use native widgets for buttons
3692         unconditionally.
3693         (insert-gui-button): ditto.
3694         (gui-button-p): ditto.
3695
3696         * xbm-button.el: remove from core.
3697
3698         * xpm-button.el: remove from core.
3699
3700 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3701
3702         * faces.el (init-device-faces): Don't initialize the random faces
3703         on the stream device.
3704
3705 1999-10-06  Andy Piper  <andy@xemacs.org>
3706
3707         * files.el (recover-file): Don't use ls under windows for revert buffer.
3708
3709 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3710
3711         * package-get.el (package-get-download-menu): Make menu really
3712         toggle download sites.
3713         (package-get-download-sites): Add autoload cookie.
3714
3715 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3716
3717         * setup-paths.el (paths-find-module-directory): Ditto.
3718
3719 1999-09-29  Werner Fink  <werner@suse.de>
3720
3721         * setup-paths.el (paths-find-exec-directory): Add missing nil
3722         parameter for environment.
3723
3724 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3725
3726         * modeline.el (modeline-format):
3727         Only purecopy the strings.  Else
3728         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3729         barfs.
3730
3731 1999-08-28  Mike Woolley  <mike@bulsara.com>
3732
3733         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3734         user setting comint-completion-addsuffix and
3735         comint-process-echoes.
3736
3737 1999-09-22  Andy Piper  <andy@xemacs.org>
3738
3739         * gutter-items.el (update-tab-in-gutter): use
3740         last-nonminibuf-window instead of selected-window.
3741
3742 1999-09-18  Andy Piper  <andy@xemacs.org>
3743
3744         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3745         display on.
3746
3747         * subr.el (record-buffer-hook): new variable so that the hook gets
3748         some documentation.
3749
3750 1999-09-16  Andy Piper  <andy@xemacs.org>
3751
3752         * gutter-items.el (update-tab-in-gutter): only update when the
3753         gutter is visible.
3754         (remove-buffer-from-gutter-tab): ditto.
3755
3756 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3757
3758         * simple.el (do-auto-fill): Commented out part of Kinsoku
3759         processing.
3760
3761 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3762
3763         * isearch-mode.el (isearch-highlightify-region): Give the
3764         highlighting extents a high priority.
3765         (isearch-make-extent): Give the main highlighting extent an even
3766         higher priority.
3767
3768 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3769
3770         * packages.el (packages-compute-package-locations): Fix typo from
3771         -u rationalization.
3772
3773 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3774
3775         * setup-paths.el (paths-find-doc-directory): Respect value of
3776         `configure-doc-directory.'
3777
3778         * find-paths.el (paths-find-architecture-directory): Give
3779         precendence `default' argument (which typically comes from
3780         configure).
3781
3782 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3783
3784         * startup.el (command-line-early): Added options -user-init-file
3785         and -user-init-directory.
3786
3787         * files.el (user-init-file): Default to NIL so we can recognize
3788         when it's set.
3789
3790 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3791
3792         * obsolete.el (init-file-user):
3793         * startup.el:
3794         * packages.el (packages-compute-package-locations):
3795         * package-get.el (package-get-user-index-filename):
3796         * menubar-items.el (maybe-add-init-button):
3797         * info.el (Info-annotations-path):
3798         * dump-paths.el:
3799         Change `user-init-directory' to be an absolute path.
3800         Use `user-init-directory' where appropriate.
3801         Zap `init-file-user' and its uses.
3802
3803 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3804
3805         * subr.el (copy-symbol): New function.
3806
3807 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3808
3809         * isearch-mode.el (isearch-done): Be sure to restore invisible
3810         extents in the proper buffer.
3811         (isearch-pre-command-hook): Set this-command to the correct value
3812         in case the buffer has changed and old overriding-local-map was
3813         used.
3814         (isearch-restore-extent): Use remprop instead of setting the
3815         property to nil.
3816
3817 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3818
3819         * cmdloop.el (execute-extended-command): Update zmacs region
3820         before the delay.
3821         (execute-extended-command): Make the message gettext-friendly.
3822
3823 1999-09-07  Andy Piper  <andy@xemacs.org>
3824
3825         * gutter-items.el (progress-gauge-glyph): renamed from
3826         progress-glyph.
3827         (progress-text-glyph): new variable.
3828         (progress-layout-glyph): use layouts and text glyphs.
3829         (progress-area-buffer): removed.
3830         (progress-text-and-extent): new variable.
3831         (progress-displayed-p): dynamically create gutter area buffer.
3832         (clear-progress): ditto.
3833         (raw-append-progress): ditto.
3834         (append-progress): use new glyph names.
3835         (raw-append-progress): only create the extent when needed. set
3836         properties more optimally.
3837         (progress): remove args.
3838
3839 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3840
3841         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3842         mapcar where the return value is unused.
3843         (isearch-restore-invisible-extents): Ditto.
3844         (isearch-highlight-all-cleanup): Ditto.
3845         (isearch-delete-extents-in-range): Traverse the extents only once.
3846         (isearch-highlight-all-update): Don't start over if the search
3847         string has changed and more input is pending.
3848
3849 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3850
3851         * packages.el (packages-find-package-data-path): Ditto.
3852
3853         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3854
3855         * subr.el (mapc-internal): Don't make obsolete.
3856
3857         * cl-extra.el (mapc): Resurrect.
3858
3859 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3860
3861         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3862         alias.
3863
3864         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3865         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3866         (isearch-yank-clipboard): Use get-clipboard instead of
3867         x-get-clipboard.
3868         (isearch-yank-selection): Fix docstring.
3869
3870 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3871
3872         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3873
3874 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3875
3876         * cl-macs.el (extent-start-position): Fix setf method.
3877         (extent-end-position): Ditto.
3878
3879 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3880
3881         * isearch-mode.el: End merge with FSF 20.4.
3882
3883         * isearch-mode.el (search-invisible): New variable.
3884         (isearch-hide-immediately): Ditto.
3885         (isearch-unhidden-extents): Ditto.
3886         (isearch-range-invisible): New function.
3887         (isearch-unhide-extent): Ditto.
3888         (isearch-restore-invisible-extents): Ditto.
3889         (isearch-restore-extent): Ditto.
3890
3891         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3892         implementation.
3893         (isearch-ring-retreat-edit): Ditto.
3894         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3895         (isearch-forward-regexp): New arguments NOT-REGEXP and
3896         NO-RECURSIVE-EDIT.
3897         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3898         (isearch-backward-regexp): New arguments NOT-REGEXP and
3899         NO-RECURSIVE-EDIT.
3900         (isearch-mode): Return isearch-success.
3901         (isearch-update): Use unread-command-events instead of
3902         unread-command-event.
3903         (isearch-abort): If an invalid regexp is encountered, keep popping
3904         states.
3905         (isearch-*-char): Use FSF implementation.
3906         (isearch-whitespace-chars): Use the more robust FSF's
3907         implementation.
3908         (isearch-within-brackets): New variable.
3909         (isearch-mode): Initialize it.
3910         (isearch-edit-string): Bind it.
3911         (isearch-search-and-update): Set it.
3912         (isearch-push-state): Push it.
3913         (isearch-top-state): Pop it.
3914         (isearch-search): Set it.
3915         (isearch-printing-char): When called by isearch-whitespace-chars,
3916         handle M-SPC gracefully.
3917         (isearch-message-prefix): New argument ELLIPSIS.
3918         (isearch-message-suffix): Ditto.
3919         (isearch-message): Use the ELLIPSIS argument when calling
3920         isearch-message-prefix and isearch-message-suffix.
3921         (isearch-message-prefix): Distinguish between "wrapped" and
3922         "overwrapped" search, FWIW.
3923
3924 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3925
3926         * isearch-mode.el (isearch-edit-string): Use the head of the
3927         search ring instead of search-last-string and search-last-regexp.
3928         (search-highlight): Renamed from isearch-highlight.
3929         (isearch-exit): Use the new name.
3930         (isearch-highlight): Ditto.
3931         (isearch-dehighlight): Ditto.
3932         (isearch-update-ring): New function.
3933         (isearch-done): Call it.
3934         (isearch-done): New argument EDIT.
3935         (isearch-repeat): If search string is empty, look up at the car of
3936         the search ring; ignore the yank pointer.
3937         (isearch-abort): Call isearch-done with NOPUSH.
3938         (isearch-cancel): New function.
3939         (isearch-mode-map): Bind it to ESC ESC ESC.
3940
3941         * isearch-mode.el: Begin merge with FSF 20.4.
3942
3943 1999-09-01  Andy Piper  <andy@xemacs.org>
3944
3945         * x-select.el (x-get-clipboard): obsolete.
3946         (x-yank-clipboard-selection): obsolete
3947
3948         * select.el (disown-selection): need to be careful to disown the
3949         clipboard if we set it via selection.
3950         (get-clipboard): move from x-select.el
3951         (yank-clipboard-selection): ditto.
3952
3953 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3954
3955         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3956         isearch-highlight-all-matches to nil.
3957         (isearch-fixed-case): New variable.
3958         (isearch-mode): Initialize it.
3959         (isearch-edit-string): Save it.
3960         (isearch-toggle-case-fold): Set it.
3961         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3962         need to check isearch-fixed-case.
3963         (isearch-toggle-case-fold): Update highlighting of all matches
3964         before the pause.
3965         (isearch-edit-string):
3966
3967 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3968
3969         * isearch-mode.el (isearch-edit-string): Call isearch-message
3970         before reading the event so that the prompt is displayed properly.
3971         (isearch-message): Use isearch-nonincremental when calling
3972         isearch-message-prefix.
3973         (minibuffer-local-isearch-map): Bind up and down to do the same as
3974         M-p and M-n respectively.
3975         (isearch-done): New arg NOPUSH.
3976         (isearch-edit-string): Use it.
3977         (isearch-edit-string): Don't bind isearch-string.
3978         (isearch-ring-adjust): Edit string, *then* push state.
3979
3980 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3981
3982         * faces.el (isearch-secondary): Make isearch-secondary look
3983         different than default.
3984
3985 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3986
3987         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3988         save-excursion.
3989         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3990         (isearch-update): Call isearch-dehighlight without arguments.
3991         (isearch-done): Ditto.
3992
3993         * isearch-mode.el (isearch-fix-case): If the search string has no
3994         upper-case letters, allow the folding to be reenabled.
3995         Previously, once disabled, the folding would remain that way until
3996         the end of isearch.
3997         (isearch-top-state): Call isearch-fix-case.
3998
3999         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4000         save-excursion.
4001         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4002
4003 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4004
4005         * xpm-button.el:
4006         xbm-button.el: Need to exist in core because gui.el depends on
4007         them.
4008
4009 1999-08-31  Andy Piper  <andy@xemacs.org>
4010
4011         * gutter-items.el (buffers-tab-face): new customizable variable.
4012         (buffers-tab-default-buffer-line-length): new specifier for
4013         maximum viewable characters.
4014         (progress-stack): new variable for implementing widget-based
4015         progress messages.
4016         (progress-area-buffer): ditto.
4017         (progress-glyph-height): ditto.
4018         (progress-stop-callback): ditto.
4019         (progress-quit-function): new function.
4020         (progress-glyph): new variable.
4021         (progress-layout-glyph): ditto.
4022         (progress-displayed-p): new function, see message-displayed-p for
4023         details.
4024         (clear-progress): ditto.
4025         (remove-progress): ditto.
4026         (append-progress): ditto.
4027         (raw-append-progress): ditto.
4028         (display-progress): ditto.
4029         (current-progress): ditto.
4030         (current-progress-label): ditto.
4031         (progress): ditto.
4032         (lprogress): ditto.
4033
4034
4035 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4036
4037         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4038
4039         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4040         `isearch-yank-selection'.
4041         (isearch-mode-map): Use it.
4042         (isearch-yank-selection): Use `get-selection' instead of
4043         `get-x-selection'.
4044
4045 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4046
4047         * faces.el (isearch-secondary): Create face here.
4048
4049         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4050         timers.
4051
4052 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4053
4054         * subr.el (buffer-string): More robust backward compatibility
4055         check, courtesy William Perry.
4056
4057 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4058
4059         * replace.el (perform-replace): Stop the search after the search
4060         limit has been reached.
4061
4062 1999-08-23  Andy Piper  <andy@xemacs.org>
4063
4064         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4065         here if we don't have one.
4066
4067 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4068
4069         * ldap.el (ldap-coding-system): Default to nil until we get
4070         efficient UTF8 support
4071         (ldap-decode-string): Guard against `decode-coding-string' not
4072         being defined
4073         (ldap-encode-string): Guard against `encode-coding-string' not
4074         being defined
4075
4076 1999-08-23  Didier Verna  <didier@xemacs.org>
4077
4078         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4079         Some doc strings improvements, and add a star to the `interactive'
4080         calls.
4081
4082 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4083
4084         * font-lock.el (java-font-lock-keywords-3): introduced new
4085         keywords and regexpes for javadoc syntax 1.2.
4086
4087 1999-08-17  Andy Piper  <andy@xemacs.org>
4088
4089         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4090         format-buffers-tab-line.
4091         (buffers-tab-max-buffer-line-length): new variable.
4092         (format-buffers-tab-line): new function. truncate names if over
4093         buffers-tab-max-buffer-line-length.
4094
4095 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4096
4097         * cus-start.el: Customize the variable `bell-inhibit-time'.
4098
4099 1999-08-16  Andy Piper  <andy@xemacs.org>
4100
4101         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4102         brute-force approach to deleting the last buffer.
4103         (buffers-tab-grouping-regexp): new customizable variable.
4104         (select-buffers-tab-buffers-by-mode): use it.
4105
4106 1999-08-13  Andy Piper  <andy@xemacs.org>
4107
4108         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4109         deletion problem.
4110
4111 1999-07-30  Didier Verna  <didier@xemacs.org>
4112
4113         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4114         of princ to output symbols.
4115         (custom-save-face-internal): ditto.
4116         (custom-save-resets): ditto.
4117
4118 1999-08-09  Didier Verna  <didier@xemacs.org>
4119
4120         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4121         `regexp-quote' to protect the major mode name for use as a regular
4122         expression (c++ needs this for instance).
4123
4124 1999-08-08  Andy Piper  <andy@xemacs.org>
4125
4126         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4127         cope with similar mode names.
4128
4129         * gutter-items.el (buffers-tab-selection-function): new selection
4130         function.
4131         (select-buffers-tab-buffers-by-mode): new function.
4132         (buffers-tab-items): use it if set to only display buffers in the
4133         tab in the current buffer's group..
4134         (update-tab-in-gutter): use new api.
4135         (remove-buffer-from-gutter-tab): ditto.
4136
4137         * gutter-items.el (buffers-tab-max-size): set custom selection
4138         default to 6.
4139         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4140         (add-tab-to-gutter): set face as default.
4141
4142 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4143
4144         * faces.el (frob-face-property): Merge the fall-back specifier
4145         with the target, not replace it.
4146
4147 1999-08-05  Andy Piper  <andy@xemacs.org>
4148
4149         * gutter-items.el (update-tab-in-gutter): add frame argument for
4150         buffer-items.
4151         (update-tab-in-gutter): use it.
4152
4153         * gutter-items.el (record-buffer-hook): set.
4154
4155         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4156         change.
4157         (switch-to-buffer-hook) deleted.
4158
4159 1999-08-04  Andy Piper  <andy@xemacs.org>
4160
4161         * gutter-items.el (update-tab-in-gutter): make sure this will work
4162         as an argument to create-frame-hook.
4163
4164 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4165
4166         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4167         instead of timer emulation.
4168
4169 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4170
4171         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4172         Emacs isearch enhancements.
4173
4174 1999-07-28  Andy Piper  <andy@xemacs.org>
4175
4176         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4177         all devices that support tab controls.
4178         (remove-buffer-from-gutter-tab): new function. to be used as a
4179         value for kill-buffer-hook.
4180
4181 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4182
4183         * auto-show.el (auto-show-truncationp): changed to match
4184         `window_translation_on'
4185
4186 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4187
4188         * XEmacs 21.2.19 is released
4189
4190 1999-07-28  SL Baur  <steve@miho>
4191
4192         * code-files.el (insert-file-contents): Fix docstring.
4193         revert previous change.
4194
4195 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4196
4197         * fill.el (fill-region-as-paragraph): Change re-break-point to
4198         contain word-across-newline plus one character so that filling
4199         Japanese and Chinese works as desired.
4200         * simple.el (do-auto-fill): Ditto.
4201
4202 1999-07-26  SL Baur  <steve@miho>
4203
4204         * mule/japanese.el ("Japanese"): Do not specify a default input
4205         method.
4206         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4207
4208 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4209
4210         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4211         able to use cl-macs macro in early lisp.
4212
4213 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4214
4215         * custom.el:
4216         * cus-face.el:
4217         * cus-edit.el:
4218                 Massive custom Theme API changes.
4219
4220 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4221
4222         * code-files.el (insert-file-contents): Regard
4223         coding-system-magic-cookie if `coding-system-for-read' is nil.
4224
4225 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4226
4227         * mule/thai-xtis.el: Add coding: local variable, to avoid
4228         bootstrapping problem with C locale.
4229
4230 1999-07-22  Andy Piper  <andy@xemacs.org>
4231
4232         * dumped-lisp.el (preloaded-file-list): guard against putting
4233         gutter-items in a less than functional XEmacs.
4234         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4235
4236 1999-07-18  Bob Weiner  <weiner@beopen.com>
4237
4238         * fill.el (fill-context-prefix): Fixed bug that prevented the
4239         setting of an adaptive fill prefix when the `dont-skip-first' was
4240         t.
4241
4242 1999-07-22  SL Baur  <steve@miho>
4243
4244         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4245
4246 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4247
4248         * files.el (interpreter-mode-alist): add `make', `guile', and
4249         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4250         makefile-mode, guile is a scheme, and someday XEmacs will be
4251         modular enough to use as an efficient scripting tool.)
4252
4253 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4254
4255         * mule/mule-cmds.el (reset-language-environment): Regard
4256         coding-category `utf-8' and `ucs-4' if they are available.
4257
4258 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4259
4260         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4261         (prefer-coding-system): Fix DOC-string.
4262
4263         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4264         DOC-string too.
4265
4266         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4267         Mule.
4268         (coding-system-change-eol-conversion): Fix DOC-string.
4269
4270 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4271
4272         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4273         instead of `list-coding-system'.
4274
4275 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4276
4277         * menubar-items.el (default-menubar): `select-input-method' was
4278         renamed to `set-input-method'.
4279
4280         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4281         "Set Language Environment" menu.
4282
4283         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4284         "Describe Language Support" menu.
4285
4286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4287
4288         * mule/chinese.el ("Chinese-GB"): Rename
4289         `chinese-gb-environment-setup-function' to
4290         `setup-chinese-gb-environment-internal'.
4291
4292 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4293
4294         * mule/korean.el: Use `define-coding-system-alias' instead of
4295         `copy-coding-system'.
4296
4297 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4298
4299         * mule/mule-cmds.el (set-language-environment-coding-systems):
4300         Treat duplicated coding-categories.
4301
4302 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4303
4304         * mule/japanese.el: Use `define-coding-system-alias' instead of
4305         `copy-coding-system'.
4306
4307 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4308
4309         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4310         coding-system `viscii'.
4311
4312 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4313
4314         * mule/cyrillic.el:
4315         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4316         (cyrillic-alternativnyj-decode-table): New variable.
4317         (cyrillic-alternativnyj-encode-table): New variable.
4318         - Specify `iso-8-1' as a category of coding-system
4319           `alternativnyj'.
4320         - Abolish general Cyrillic environment.
4321
4322 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4323
4324         * mule/chinese.el:
4325         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4326         - Register `chinese-gb-environment-setup-function' as a
4327           `setup-function' of "Chinese-GB" environment.
4328
4329 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4330
4331         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4332         optional argument `parents'.
4333
4334         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4335         property for Thai-XTIS.
4336
4337         * mule/mule-help.el (help-with-tutorial): Use property
4338         `tutorial-coding-system' of language-info as a coding-system to
4339         read tutorial file.
4340
4341 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4342
4343         * mule/thai-xtis.el: Don't setup `setup-function' and
4344         `exit-function'.
4345
4346         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4347         `set-coding-category-system' to set up coding-system for
4348         coding-category.
4349
4350         * mule/mule-cmds.el (prefer-coding-system): Use
4351         `set-coding-category-system' to set up coding-system for
4352         coding-category.
4353
4354 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4355
4356         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4357         Thai-XTIS environment.
4358
4359         * mule/mule-cmds.el (prefer-coding-system): Use
4360         `find-coding-system' instead of `coding-system-p'.
4361
4362 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4363
4364         * mule/mule-cmds.el (set-language-environment-coding-systems):
4365         Modify eol-type for XEmacs.
4366
4367         * mule/thai-xtis.el: Delete unused local variable `category'.
4368
4369         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4370         function.
4371         (prefer-coding-system): Don't call
4372         `update-coding-systems-internal'; use function
4373         `coding-category-list' instead of variable `coding-category-list';
4374         use `set-coding-priority-list' instead of `set-coding-priority';
4375         modify `eol-type' for XEmacs.
4376
4377         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4378         `charset-columns'.
4379         (char-width): Likewise.
4380
4381 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4382
4383         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4384         `tis-620'.
4385
4386         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4387         `set-coding-priority-list' instead of `set-coding-priority'; don't
4388         call `update-coding-systems-internal'.
4389
4390         * mule/mule-misc.el (coding-system-get): New function.
4391         (coding-system-put): New function.
4392         (coding-system-category): New function.
4393
4394 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4395
4396         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4397         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4398         to avoid conflict with leim/quail/thai-xtis.
4399
4400         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4401         to thai-xtis-chars.el.
4402
4403         * mule/thai-xtis-chars.el: New file (split from
4404         mule/thai-xtis.el).
4405
4406 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4407
4408         * mule/thai-xtis.el:
4409         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4410         - Add syntax entries.
4411         - Put `preferred-coding-system' of the charset `thai-xtis' to
4412           `tis-620'.
4413
4414 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4415
4416         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4417         rewritten to use write-multibyte-character.
4418
4419 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4420
4421         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4422         of `iso-2022-7'.
4423         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4424         ported yet.
4425         (read-input-method-name): Treat optional argument `default'.
4426
4427 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4428
4429         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4430         all.
4431         (set-language-info-alist): Set up menus here.
4432
4433 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4434
4435         * minibuf.el (completing-read): Add new optional argument
4436         `default'.
4437         (read-coding-system): Add new optional argument
4438         `default-coding-system'.
4439
4440 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4441
4442         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4443         (viet-viscii-...->viet-vscii...).
4444
4445 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4446
4447         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4448         and menus.
4449
4450 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4451
4452         * mule/mule-cmds.el (input-method-function): Add permanent-local
4453         property.
4454
4455 1999-03-30  Dave Love  <fx@gnu.org>
4456
4457         * mule/mule-cmds.el (current-language-environment): Doc fix.
4458
4459 1999-02-06  Richard Stallman  <rms@gnu.org>
4460
4461         * mule/european.el (setup-slovenian-environment): New function.
4462         ("Slovenian"): New language environment.
4463
4464 1999-01-27  Dave Love  <fx@gnu.org>
4465
4466         * mule/mule-cmds.el (current-language-environment): Provide :link,
4467         :type (choices) and appropriate :get.
4468
4469 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4470
4471         * mule/mule-cmds.el (describe-language-environment): Don't alter
4472         input-method-alist.
4473
4474 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4475
4476         * mule/mule-cmds.el (prefer-coding-system): Call
4477         set-coding-priority, so that the internal array of priorities is
4478         also updated.
4479
4480 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4481
4482         * mule/mule-cmds.el (prefer-coding-system): If the argument
4483         requires specific EOL conversion type, make the default coding
4484         systems use that.
4485
4486 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4487
4488         * mule/mule-cmds.el (set-language-environment): Pass the default
4489         eol-type to set-language-environment-coding-systems.
4490         (set-default-coding-systems): Copy the eol-type property for the
4491         new default values of {buffer-file,process}-coding-system from the
4492         old defaults.
4493         (set-language-environment-coding-systems): Accept an optional
4494         argument EOL-TYPE, and set the eol-type property of the default
4495         coding systems accordingly.
4496
4497 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4498
4499         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4500         use generate-new-buffer instead of get-buffer-create.
4501
4502 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4503
4504         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4505
4506 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4507
4508         * mule/mule-cmds.el (default-input-method): Fix custom type.
4509
4510 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4511
4512         * mule/mule-cmds.el (setup-specified-language-environment):
4513         Add apropos-inhibit property.
4514         (describe-specified-language-support): Likewise.
4515
4516 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4517
4518         * mule/mule-cmds.el: Doc fixes.
4519
4520 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4521
4522         * mule/mule-cmds.el (register-input-method): Doc-string
4523         modified.
4524
4525 1998-09-01  Dave Love  <fx@gnu.org>
4526
4527         * mule/mule-cmds.el (current-language-environment): Fix
4528         setter function.
4529
4530 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4531
4532         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4533         mule/european.el, mule/hebrew.el, mule/japanese.el,
4534         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4535         avoid bootstrapping problem if you need to recompile all the Lisp
4536         files using interpreted code.
4537
4538 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4539
4540         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4541         ("Latin-2"): Likewise.
4542
4543 1998-08-18  Per Starback  <starback@update.uu.se>
4544
4545         * mule/european.el (setup-latin2-environment): Fix typo.
4546
4547 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4548
4549         * mule/european.el: Give proper value of `input-method' key to all
4550         lang. env.
4551
4552         * mule/mule-cmds.el (activate-input-method): Handle the case that
4553         the arg INPUT-METHOD is nil correctly.
4554         (read-multilingual-string): Activate the specified input method
4555         before calling read-string.  Afterward, activate the original
4556         input method.
4557
4558 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4559
4560         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4561         (set-language-info-alist): Fix typo in doc-string.
4562
4563         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4564
4565 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4566
4567         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4568         (reset-language-environment): New function for the job that
4569         setup-english-environment used to do.
4570         (set-language-environment): Do more setups according to the info
4571         in language-info-alist.
4572         (read-language-name): Handle the case that the arg KEY is nil.
4573         (describe-language-environment): Handle input-method property.
4574
4575         * mule/: All files under this directory, which related with
4576         specific languages (such as mule/european.el, mule/greek.el,
4577         mule/hebrew.el, mule/misc-lang.el), modified as below.
4578         (setup-XXX-environment): Just call set-language-environment.  If
4579         they used to do some other jobs than what done by
4580         set-language-environment, those jobs are done in
4581         setup-XXX-environment-internal now.
4582         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4583         the value to setup-XXX-environment-internal.  Add properties
4584         input-method and features.
4585
4586         * mule/english.el (setup-english-environment): Just call
4587         reset-language-environment.
4588
4589         * mule/european.el (setup-8-bit-environment): Function deleted.
4590
4591 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4592
4593         * mule/mule-cmds.el (input-method-exit-on-first-char)
4594         (input-method-use-echo-area): Doc fixes.
4595
4596 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4597
4598         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4599         variable.
4600         (input-method-use-echo-area): New variable.
4601
4602 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4603
4604         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4605
4606 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4607
4608         * mule/mule-cmds.el (activate-input-method): Update mode line.
4609         (inactivate-input-method): Likewise.
4610
4611 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4612
4613         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4614         input method in the current buffer, but just bind
4615         current-input-method.
4616
4617 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4618
4619         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4620
4621         * mule/misc-lang.el ("IPA"): Add coding-priority and
4622         coding-system.
4623
4624 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4625
4626         * mule/greek.el: Add coding-priority.
4627
4628 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4629
4630         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4631         LANG-ENV.
4632
4633 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4634
4635         * mule/mule-cmds.el (register-input-method): Fix previous change.
4636         (setup-specified-language-environment): Doc fix.
4637
4638 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4639
4640         * mule/mule-cmds.el: Several doc fixes.
4641         (get-language-info, set-language-info): Rename argument.
4642         (set-language-info-alist): Likewise.
4643         (register-input-method): Rename argument.
4644         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4645
4646 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4647
4648         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4649         default value while reading an input method.
4650
4651 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4652
4653         * mule/mule-cmds.el (universal-coding-system-argument):
4654         Use buffer-file-coding-system as default.
4655
4656 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4657
4658         * mule/korean.el ("Korean"): Doc fix.
4659
4660 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4661
4662         * mule/mule-cmds.el (describe-language-environment): Print the
4663         languge environment at the head.
4664
4665 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4666
4667         * mule/japanese.el: Set exit-function to exit-japanese-environment
4668         for Japanese environment.
4669
4670 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4671
4672         * mule/mule-cmds.el (set-language-environment): Doc fix.
4673         (current-language-environment): Use defcustom.
4674         (default-input-method): Specify :type.
4675
4676 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4677
4678         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4679         modified.
4680         (prefer-coding-system): Doc-string modified.
4681
4682 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4683
4684         * mule/mule-cmds.el (set-language-info): Doc-string
4685         describes `coding-priority' KEY.
4686         (set-language-environment-coding-systems): New function.
4687         (select-safe-coding-system): New function.
4688         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4689         (set-language-info-alist): New optionla arg PARENTS.  Call
4690         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4691         (set-language-environment-coding-systems): New function.
4692
4693         * mule/chinese.el: Remove setting up of
4694         describe-chinese-environment-map and
4695         setup-chinese-environment-map.  Exclude them in args of calls to
4696         set-language-info-alist.  Register coding-priority key in
4697         language-info-alist.
4698
4699         * mule/cyrillic.el: Remove setting up of
4700         describe-cyrillic-environment-map and
4701         setup-cyrillic-environment-map.  Exclude them in args of calls to
4702         set-language-info-alist.  Register coding-priority key in
4703         language-info-alist.
4704
4705         * mule/english.el: Register coding-priority key in
4706         language-info-alist.
4707
4708         * mule/ethiopic.el: Register coding-priority key in
4709         language-info-alist.
4710
4711         * mule/european.el: Remove setting up of
4712         describe-european-environment-map and
4713         setup-european-environment-map.  Exclude them in args of calls to
4714         set-language-info-alist.  Register coding-priority key in
4715         language-info-alist.  Add "German" language env.
4716         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4717         (setup-german-environment): New function.
4718
4719         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4720         change default input method to "greek-postfix".
4721
4722         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4723         coding-priority key in
4724
4725 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4726
4727         * mule/mule-cmds.el (set-language-info): Doc fix.
4728         (input-method-inactivate-hook): Doc fix.
4729
4730 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4731
4732         * mule/mule-cmds.el (set-input-method): Renamed from
4733         select-input-method.
4734
4735 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4736
4737         * mule/mule-cmds.el (set-language-environment): Run
4738         exit-language-environment-hook before calling `exit-function'
4739         which is specified for the language environment.
4740
4741 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4742
4743         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4744         modified.
4745         (prefer-coding-system): Likewise.
4746         (describe-language-environment): Print aliases of each coding
4747         system.
4748         (set-language-environment-hook): New variable.
4749         (exit-language-environment-hook): New variable.
4750         (set-language-environment): Call these hooks.  Before setting a
4751         new language environment, exit from the
4752         current-language-environment if necessary.
4753         (input-method-verbose-flag): The value can be nil, t,
4754         complex-only, or default.
4755         (input-method-highlight-flag): Doc-string augmented.
4756         (activate-input-method): Check if we can run the registered
4757         function to activate an input method.
4758
4759         * mule/korean.el: Set exit-function for language environment
4760         "Korean" to exit-korean-environment.
4761         (setup-korean-environment): Moved to korea-util.el.
4762
4763 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4764
4765         * mule/mule-cmds.el (read-multilingual-string): Use
4766         current-input-method prior to default-input-method.  Don't bind
4767         current-input-method by `let', instead, activate the specified
4768         input method in the current buffer temporarily.
4769
4770 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4771
4772         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4773
4774 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4775
4776         * mule/chinese.el (post-read-decode-hz): Return the result of
4777         decode-hz-region.
4778         (pre-write-encode-hz): Do not change the value of
4779         last-coding-system.
4780
4781 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4782
4783         * mule/mule-ccl.el: Doc fixes.
4784
4785 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4786
4787         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4788         (check-ccl-program): New macro.
4789
4790 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4791
4792         * mule/mule-ccl.el: Comment about CCL syntax modified.
4793         (ccl-command-table): Add read-multibyte-character and
4794         write-multibyte-character.
4795         (ccl-code-table): Add ex-cmd.
4796         (ccl-extended-code-table): New variable.
4797         (ccl-embed-extended-command): New function.
4798         (ccl-compile-read-multibyte-character,
4799         ccl-compile-write-multibyte-character) New functions.
4800         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4801         ccl-dump-write-multibyte-character): New functions.
4802
4803 1999-07-22  SL Baur  <steve@miho>
4804
4805         * config.el (config-value-file): config.values is installed into
4806         doc-directory.
4807         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4808
4809 1999-07-19  Didier Verna  <didier@xemacs.org>
4810
4811         * rect.el: all functions rewritten, except when noted. Below is a
4812         list of interface changes.
4813         (apply-on-rectangle): new function. Obsoletes
4814         `operate-on-rectangle'. All functions that used to call this
4815         function now call the new one.
4816         (kill-rectangle): added optional prefix arg to fill lines.
4817         (delete-rectangle): ditto.
4818         (delete-extract-rectangle): ditto.
4819         (open-rectangle): ditto.
4820         (clear-rectangle): ditto.
4821         (delete-rectangle-line): added third arg FILL.
4822         (delete-extract-rectangle-line): ditto.
4823         (open-rectangle-line): ditto.
4824         (clear-rectangle-line): ditto.
4825
4826 1999-07-18  Andy Piper  <andy@xemacs.org>
4827
4828         * menubar-items.el (default-menubar): add gutter options.
4829
4830         * gutter-items.el: new file.
4831         (gutter): new group for custom.
4832         (gutter-visible-p): new variable.
4833         (default-gutter-position): ditto.
4834         (buffers-tab): new group for the buffers tab.
4835         (gutter-buffers-tab): widget to put in the gutter.
4836         (buffers-tab-max-size): max number of tabs.
4837         (buffers-tab-switch-to-buffer-function): function to call when a
4838         tab is pressed.
4839         (buffers-tab-omit-function): filter buffers with this function.
4840         (buffers-tab-format-buffer-line-function): format buffer names for
4841         inclusion in tabs.
4842         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4843         the record.
4844         (build-buffers-tab-internal): build a list of tab items.
4845         (buffers-tab-items): ditto.
4846         (add-tab-to-gutter): put a tab in the gutter area.
4847         (update-tab-in-gutter): reset the buffers in the tab.
4848
4849         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4850
4851         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4852         (switch-to-buffer-hooks): new hook.
4853
4854         * toolbar.el (default-toolbar-position): fix typo.
4855
4856 1999-07-16  Andy Piper  <andy@xemacs.org>
4857
4858         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4859
4860 1999-07-15  Didier Verna  <didier@xemacs.org>
4861
4862         * cus-edit.el (custom-prompt-variable): optional third arg makes
4863         prompt for a comment string.
4864         (customize-set-value): optional prefix makes this function handle
4865         variable comments.
4866         (customize-set-variable): ditto.
4867         (customize-save-variable): ditto.
4868         (customize-customized): handle custom comments.
4869         (customize-save-customized): ditto.
4870         (custom-variable-state-set): ditto.
4871         (custom-face-state-set): ditto.
4872         (customize-saved): ditto.
4873         (custom-variable-set): ditto.
4874         (custom-face-set): ditto.
4875         (custom-variable-save): ditto.
4876         (custom-face-save): ditto.
4877         (custom-variable-reset-saved): ditto.
4878         (custom-face-reset-saved): ditto.
4879         (custom-variable-reset-standard): ditto.
4880         (custom-face-reset-standard): ditto.
4881         (custom-comment-face): new face.
4882         (custom-comment-tag-face): ditto.
4883         (custom-comment): new widget.
4884         (custom-comment-create): new function.
4885         (custom-comment-delete): ditto.
4886         (custom-comment-value-set): ditto.
4887         (custom-comment-show): ditto.
4888         (custom-comment-invisible-p): ditto.
4889         (custom-variable-value-create): create a comment field widget.
4890         (custom-face-value-create): ditto.
4891         (custom-variable-menu): new entry for adding a custom comment.
4892         (custom-face-menu): ditto.
4893         (custom-save-variables): possibly save custom comments.
4894         (custom-save-faces): ditto.
4895
4896         * cus-face.el (custom-set-faces): the arguments can now have a
4897         custom comment as fourth argument.
4898
4899         * custom.el (custom-set-variables): the arguments can now have a
4900         custom comment as fifth element.
4901
4902 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4903
4904         * XEmacs 21.2.18 is released
4905
4906 1999-07-13  SL Baur  <steve@miho>
4907
4908         * lib-complete.el (read-library-name): Revert previous change.
4909         (read-library): Ditto.
4910
4911 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4912
4913         * packages.el (packages-package-list): Capitalize docstring.
4914
4915         * packages.el (packages-find-package-library-path): Use #'nconc
4916         rather than #'append to reduce consing -- #'mapcar uses Flist,
4917         which returns a freshly consed list.  #'append would create yet
4918         another fresh list, using Fmake_list in concat.
4919
4920         * packages.el (package-provide): Use setq with remassq like it
4921         says in its docstring.
4922
4923 1999-07-06  SL Baur  <steve@miho.m17n.org>
4924
4925         * lib-complete.el (progn-with-message): Fix typo.
4926
4927 1999-07-06  SL Baur  <steve@miho.m17n.org>
4928
4929         * mule/mule-misc.el (char-octet): Make function match docstring.
4930         From Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4933
4934         * wid-edit.el (widget-documentation): corrected spelling error.
4935
4936 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4937
4938         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4939         keys if already bound
4940
4941 1999-07-06  SL Baur  <steve@miho.m17n.org>
4942
4943         * lib-complete.el (progn-with-message): Revert previous changes.
4944
4945 1999-06-24  Bob Weiner  <weiner@beopen.com>
4946
4947         * lib-complete.el (find-library):
4948         (find-library-other-window):
4949         (find-library-other-frame): Completely rewrote
4950         so that these functions actually work when called non-interactively.
4951         Also made them handle LIBRARY arguments which end with .el or .elc.
4952
4953 1999-06-24  Bob Weiner  <weiner@beopen.com>
4954
4955         * simple.el (indent-new-comment-line): Locally bound
4956         `block-comment-start' to `comstart' or else when this is called
4957         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4958         `block-comment-start' value, ignoring any existing spacing after a
4959         comment prefix in the previous line and producing ugly comments.
4960
4961 1999-06-23  Bob Weiner  <weiner@beopen.com>
4962
4963         * list-mode.el (mouse-choose-completion):
4964         (choose-completion):
4965         (completion-switch-to-minibuffer): Added.
4966         ([Tab]): [Tab] previously switched to the minibuffer
4967         but since [space] does that and since most applications in the
4968         world use [Tab] to select the next item in a list, do that in the
4969         *Completions* buffer too.  This will cause the least confusion
4970         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4971         06/23/1999.
4972
4973 1999-06-22  Bob Weiner  <weiner@beopen.com>
4974
4975         * help.el (help-buffer-name): Added support for a null value
4976         of `help-buffer-prefix-string' since some buffers require no
4977         prefix.
4978
4979 1999-06-20  Bob Weiner  <weiner@beopen.com>
4980
4981         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4982         in the completion-list-mode-map to bury the completions buffer
4983         even when the minibuffer is no longer active.
4984
4985 1999-06-20  Bob Weiner  <weiner@beopen.com>
4986
4987         * list-mode.el (list-mode): It is visually disconcerting to have
4988         the text cursor disappear within list buffers, especially when
4989         moving from window to window, so leave it visible.
4990
4991 1999-07-01  SL Baur  <steve@miho.m17n.org>
4992
4993         * menubar-items.el (default-menubar): Conditionalize the bug
4994         report menu item (which may not be possible in this XEmacs).
4995         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4996
4997 1999-06-30  SL Baur  <steve@miho.m17n.org>
4998
4999         * subr.el (with-current-buffer): DOC string fix.
5000         Suggested by Bob Weiner <weiner@altrasoft.com>
5001
5002 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5003
5004         * cus-face.el (custom-face-italic): insert missing args
5005
5006 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5007
5008         * packages.el (package-locations): Changed default early package
5009         hierarchies to ~/.xemacs/mule-packages and
5010         ~/.xemacs/xemacs-packages.
5011
5012 1999-06-23  SL Baur  <steve@miho.m17n.org>
5013
5014         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5015
5016 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5017
5018         * packages.el (package-locations): Changed default early package
5019         hierarchy to ~/.xemacs/packages.
5020         (package-locations): Removed `packages' as a possible name for a
5021         late package hierarchy.
5022
5023 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5024
5025         * mule/mule-category.el (word-combining-categories): Set up new
5026         variable.
5027         (word-separating-categories): Likewise.
5028
5029 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5030
5031         * XEmacs 21.2.17 is released
5032
5033 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5034
5035         * font-menu.el (font-menu-set-font): allow for nil specification
5036         of font size.
5037
5038 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5039
5040         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5041         is 1.
5042
5043 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5044
5045         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5046         8859-5 instead of ISO 8859-1.
5047
5048 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5049
5050         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5051         (viet-viscii-encode-table): Ditto.
5052
5053         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5054         Make obsolete definition of char-octet.
5055
5056 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5057
5058         * subr.el: Move no-Mule make-char ...
5059         * help-nomule.el (make-char): To here.
5060         (string-width): Make Mule compatibility alias.
5061
5062 1999-06-15  Andy Piper  <andy@xemacs.org>
5063
5064         * select.el (get-selection-no-error): really make there be no-error.
5065         (get-selection): revert to original.
5066
5067 1999-06-11  Andy Piper  <andy@xemacs.org>
5068
5069         * select.el (selection-sets-clipboard): renamed.
5070         (own-selection): use it.
5071
5072 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5073
5074         * XEmacs 21.2.16 is released
5075
5076 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5077
5078         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5079         missing characters to avoid crash.
5080
5081 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5082
5083         * coding.el (set-terminal-coding-system): Only set the console
5084         coding system on the selected console if it is a tty.
5085
5086 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5087
5088         * cus-face.el:
5089         * cus-edit.el:
5090         * faces.el:
5091         (custom):
5092         (face-spec-set):
5093         * faces.el (frob-face-property):
5094         * font-menu.el (font-menu-set-font):
5095                   Actually apply changes from 1999-03-17
5096
5097 1999-06-10  Andy Piper  <andy@xemacs.org>
5098
5099         * select.el (get-selection): abstract out non error-signalling
5100         part.
5101         (get-selection-no-error): get-selection without signalling an
5102         error.
5103         (selection-is-clipboard-p): new variable. controls whether the
5104         selection sets the clipboard.
5105         (own-selection): use it.
5106
5107         * mouse.el (insert-selection): fallback to clipboard after trying
5108         primary selection and cutbuffer.
5109
5110 1999-06-05  Andy Piper  <andy@xemacs.org>
5111
5112         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5113         selection functions.
5114
5115 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5116
5117         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5118         default value.
5119         (load): Use `raw-text' instead of `no-conversion'.
5120         (insert-file-contents): Likewise.
5121
5122         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5123         of `no-conversion'.
5124
5125 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5126
5127         * coding.el: Don't copy `no-conversion' to `raw-text'.
5128
5129 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5130
5131         * subr.el (make-char): Define it if Mule is not around.
5132
5133 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5134
5135         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5136
5137         * x-select.el (x-disown-selection-internal): Restore symbol as an
5138         obsolete alias.
5139         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5140
5141 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5142
5143         * XEmacs 21.2.15 is released
5144
5145 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5146
5147         * subr.el (split-string): Avoid infinite looping
5148
5149 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5150
5151         * ldap.el (ldap-ignore-attribute-codings): New variable
5152         (ldap-default-attribute-decoder): New variable
5153         (ldap-coding-system): New variable
5154         (ldap-attribute-syntax-encoders): New variable
5155         (ldap-attribute-syntax-decoders): New variable
5156         (ldap-attribute-syntaxes-alist): New variable
5157         (ldap-encode-boolean): New function
5158         (ldap-decode-boolean): New function
5159         (ldap-encode-country-string): New function
5160         (ldap-decode-string): New function
5161         (ldap-decode-address): New function
5162         (ldap-encode-address): New function
5163         (ldap-decode-attribute): New function
5164         (ldap-search): Use some of these
5165
5166 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5167
5168         * version.el (emacs-version): Make the patch level/beta come
5169         before the XEmacs qualifier so that it gets into (funcall
5170         emacs-version) and thus in the bug reports.
5171         (emacs-version>=): Support patch levels.
5172
5173 1999-06-03  SL Baur  <steve@xemacs.org>
5174
5175         * version.el: implement x.y.z version number
5176         From Jan Vroonhof <vroonhof@math.ethz.ch>
5177
5178 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5179
5180         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5181
5182 1999-05-22  Vin Shelton <acs@xemacs.org>
5183
5184         * startup.el: Document -private and break out non-standard X options.
5185
5186 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5187
5188         * mule/mule-charset.el (charset-after): New function.
5189         (charset-direction): Synch with Mule, update docstring.
5190         (get-charset-property): New function.
5191         (put-charset-property): New function.
5192         (charset-plist): New function.
5193
5194         * mule/mule-charset.el (compose-region):
5195         (decompose-region): remove;  these functions (which don't work
5196         since we don't do composite characters) have been moved to
5197         mule-util.el.
5198         (toplevel): follow coding standards
5199
5200 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5201
5202         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5203         exist any more.
5204
5205         * code-files.el: Fix commentary to follow coding standards.  Move
5206         the single line left in mule-files.el to here.
5207
5208         * mule/mule-files.el: delete.
5209
5210 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5211
5212         * info.el (Info-scroll-prev): Use event functions instead of the
5213         old emacs 19 interface.
5214
5215 1999-06-02  Andy Piper  <andy@xemacs.org>
5216
5217         * x-font-menu.el (x-font-menu-load-font):
5218         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5219
5220 1999-05-31  Andy Piper  <andy@xemacs.org>
5221
5222         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5223         group.
5224         (font-menu-this-frame-only-p): ditto.
5225         (font-menu-max-items): reinstate, from Jan Vroonhof
5226         <vroonhof@math.ethz.ch>
5227         (font-menu-submenu-name-format): ditto.
5228         (font-menu-split-long-menu): ditto, for use by the family
5229         constructor.
5230         (font-menu-family-constructor): use it.
5231
5232 1999-05-30  Andy Piper  <andy@xemacs.org>
5233
5234         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5235         for use by the font menu.
5236
5237         * msw-font-menu.el: new file implementing mswindows specific
5238         font-menu behaviour.
5239         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5240         (mswindows-font-menu-junk-families): ditto.
5241         (hack-font-truename): ditto.
5242         (mswindows-font-regexp-ascii): ditto.
5243         (mswindows-reset-device-font-menus): ditto.
5244         (mswindows-font-menu-font-data): ditto.
5245         (mswindows-font-menu-load-font): ditto.
5246
5247         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5248         (x-font-menu-font-data): ditto.
5249         (x-font-menu-load-font): ditto.
5250
5251         * font-menu.el: new file implementing generic font menu behaviour.
5252         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5253         made device independent.
5254         (font-menu-this-frame-only-p): ditto.
5255         (font-menu-preferred-resolution): ditto.
5256         (font-menu-size-scaling): new variable used to determine whether
5257         sizes are in points or tenths of a point.
5258         (vassoc): moved from x-font-menu.el.
5259         (device-fonts-cache): ditto.
5260         (device-fonts-cache): ditto.
5261         (flush-device-fonts-cache): ditto.
5262         (reset-device-font-menus): copied from x-font-menu.el and made
5263         device independent. Most functionality deferred to
5264         device-dependent versions.
5265         (font-menu-family-constructor): copied from x-font-menu.el and
5266         made device independent.
5267         (font-menu-size-constructor): ditto.
5268         (font-menu-weight-constructor): ditto.
5269         (font-menu-set-font): ditto.
5270         (font-menu-change-face): ditto.
5271         (font-menu-load-font): new device method.
5272         (font-menu-font-data): ditto.
5273
5274         * x-font-menu.el: The above functions deleted.
5275
5276 1999-05-26  Andy Piper  <andy@xemacs.org>
5277
5278         * update-elc.el:
5279         * make-docfile.el:
5280         * loadup.el: rehash expand-file-name usage to not use default-directory.
5281
5282 1999-05-21  Andy Piper  <andy@xemacs.org>
5283
5284         * x-select.el (x-select-convert-to-text):
5285         (x-selected-text-type):
5286         (x-get-selection):
5287         (xselect-convert-to-string):
5288         (xselect-convert-to-compound-text):
5289         (xselect-convert-to-length):
5290         (xselect-convert-to-targets):
5291         (xselect-convert-to-delete):
5292         (xselect-convert-to-filename):
5293         (xselect-convert-to-charpos):
5294         (xselect-convert-to-lineno):
5295         (xselect-convert-to-colno):
5296         (xselect-convert-to-sourceloc):
5297         (xselect-convert-to-os):
5298         (xselect-convert-to-host):
5299         (xselect-convert-to-user):
5300         (xselect-convert-to-class):
5301         (xselect-convert-to-name):
5302         (xselect-convert-to-integer):
5303         (xselect-convert-to-atom):
5304         (xselect-convert-to-identity): functions renamed from x-* and
5305         moved to select.el.
5306         (x-get-secondary-selection): use rename get-selection.
5307         (x-get-clipboard): ditto.
5308         (x-own-selection): moved to select.el.
5309         (x-valid-simple-selection-p): ditto.
5310         (x-dehilight-selection): ditto.
5311         (x-own-clipboard): ditto.
5312         (x-disown-selection): ditto.
5313
5314         * x-mouse.el (x-yank-function): moved to mouse.el.
5315         (x-insert-selection): ditto.
5316         (x-set-point-and-move-selection): use renamed function.
5317
5318         * select.el (selected-text-type): moved and renamed from
5319         x-select.el.
5320         (selection-owner-p): moved to C.
5321         (selection-exists-p): ditto.
5322         (get-cutbuffer): new device method.
5323         (get-selection): generalised and moved from x-select.el.
5324         (own-selection): moved x-own-selection functionality into here.
5325         (dehilight-selection): renamed and moved from x-select.el.
5326         (own-clipboard): functionality moved from x-select.el using new
5327         generic C builtins.
5328         (disown-clipboard): ditto.
5329         (select-convert-to-text):
5330         (select-convert-to-string):
5331         (select-convert-to-compound-text):
5332         (select-convert-to-length):
5333         (select-convert-to-targets):
5334         (select-convert-to-delete):
5335         (select-convert-to-filename):
5336         (select-convert-to-charpos):
5337         (select-convert-to-lineno):
5338         (select-convert-to-colno):
5339         (select-convert-to-sourceloc):
5340         (select-convert-to-os):
5341         (select-convert-to-host):
5342         (select-convert-to-user):
5343         (select-convert-to-class):
5344         (select-convert-to-name):
5345         (select-convert-to-integer):
5346         (select-convert-to-atom):
5347         (select-convert-to-identity): new functions renamed from x-* and
5348         moved from x-select.el.
5349
5350         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5351         into here and use as the default window-system mouse yank.
5352         (insert-selection): generalised and moved from x-mouse.el.
5353         (own-clipboard): moved to C.
5354
5355         * msw-select.el (mswindows-selection-owned-p): deleted.
5356         (mswindows-own-selection): generalised and moved to select.el.
5357         (mswindows-disown-selection): generalised and moved to C.
5358         (mswindows-selection-owner-p): ditto.
5359
5360 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5361
5362         * XEmacs 21.2.14 is released
5363
5364 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5365
5366         * about.el: update contact info for jason and slb.
5367
5368 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5369
5370         * mule/european.el (setup-romanian-environment): Add Romanian
5371         support from Emacs/Mule romanian.el.
5372
5373 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5374
5375         * cus-face.el: Label all custom changes with the 'custom' tag.
5376
5377         * cus-edit.el: idem ditto.
5378
5379         * faces.el: Added suport for adding device tags to various functions.
5380         (custom): New device tag.
5381         (face-spec-set): Call reset face with tags argument. No longer do
5382         x-init-global-faces hack.
5383
5384         * faces.el (frob-face-property): Use an anonymous specifier to map
5385         frob-face-property-1 over.
5386
5387         * x-font-menu.el (font-menu-set-font): Always specify all
5388         properties to custom.
5389
5390 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5391
5392         * mule/european.el (setup-czech-environment): Add czech support.
5393         From David Sauer <davids@orfinet.cz>
5394
5395 1999-03-15  SL Baur  <steve@xemacs.org>
5396
5397         * check-features.el: Turn hard errors into warnings.
5398
5399 1999-03-21  SL Baur  <steve@xemacs.org>
5400
5401         * simple.el (delete-key-deletes-forward): As per discussion on
5402         xemacs-beta, default to t.
5403
5404 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5405
5406         * loadup.el: Define Installation-string before loading anything.
5407
5408 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5409
5410         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5411         From Anders Stenman <stenman@isy.liu.se>
5412
5413 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5414
5415         * wid-edit.el (widget-glyph-find): Ditto.
5416
5417         * packages.el (locate-library): Ditto.
5418
5419         * loadup.el (really-early-error-handler): Ditto.
5420
5421         * lib-complete.el (read-library): Ditto.
5422
5423         * faces.el (set-face-stipple): Ditto.
5424
5425         * code-files.el (load): Use new calling style of locate-file.
5426
5427 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5428
5429         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5430         dead.
5431
5432 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5433
5434         * dumped-lisp.el (preloaded-file-list): Don't load
5435         Installation.el.
5436
5437         * loadup.el (Installation-string): Define it here.
5438
5439 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5440
5441         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5442         Installation.el needs to be loaded before `dump-paths', otherwise
5443         the dumping process won't find it.
5444
5445 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5446
5447         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5448         subr so that we can use `replace-in-string' in Installation.el to
5449         get rid of C-m chars under the native Windows build.
5450
5451 1999-04-29  Andy Piper  <andy@xemacs.org>
5452
5453         * make-docfile.el: canonicalize file and directory names.
5454
5455         * device.el (call-device-method): new function for calling device
5456         specific methods.
5457         (define-device-method): new function for defining device methods.
5458         (define-device-method*): ditto.
5459
5460 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5461
5462         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5463
5464 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5465
5466         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5467         (cyrillic-koi8-r-encode-table): Likewise.
5468         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5469         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5470
5471         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5472         from vietnamese.el].
5473
5474         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5475         mule/mule-misc.el.
5476
5477 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5478
5479         * mule/thai-xtis.el:
5480         - Change font registry name from "Thai94x94-0" to "xtis-0".
5481         - Change mnemonic of coding-system `tis-620' to "TIS620".
5482
5483 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5484
5485         * mule/ethiopic.el: fixed.
5486
5487 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5488
5489         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5490
5491         * mule/thai-xtis.el: New file.
5492
5493         * mule/vietnamese.el: New file.
5494
5495         * mule/ethiopic.el: New file.
5496
5497 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5498
5499         * bytecomp.el (byte-compile-close-variables): Leave
5500         debug-issue-ebola-notices alone.
5501
5502 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5503
5504         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5505         at the top of the buffer since it is the most important thing to
5506         customize
5507         (ldap-get-host-parameter): New defun
5508         (ldap-search): Add a new parameter `withdn' to retrieve the
5509         distinguished names of entries
5510
5511 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5512
5513         * startup.el (splash-frame-body): Date and spelling fixes.
5514
5515 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5516
5517         * view-less.el (toggle-truncate-lines): add autoload tag
5518
5519 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5520
5521         * format.el (format-alist): Disable image stuff.
5522
5523 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5524
5525         * wid-edit.el (widget-glyph-find): Search by directories, then by
5526         suffixes rather than the other way around.
5527         (widget-image-conversion): Renamed to
5528         `widget-image-file-name-suffixes'.
5529
5530 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5531
5532         * mule/mule-charset.el: Made old functions obsolete, remove the
5533         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5534         (charset-iso-graphic-plane): Rename from charset-graphic.
5535         (charset-iso-final-char): Rename from charset-final.
5536         (charset-width): Rename from charset-columns.
5537         (charset-bytes): Added from fsf compatibility, returns always 1.
5538
5539         * mule/mule-misc.el: Move charset-doc-string alias to
5540         mule-charset.el
5541
5542 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5543
5544         * x-faces.el (x-make-font-bold-italic): honor
5545         *try-oblique-before-italic-fonts*
5546
5547 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5548
5549         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5550
5551 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5552
5553         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5554         name.
5555
5556 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5557
5558         * cl-extra.el (equalp): Would bug out for lists.
5559
5560 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5561
5562         * about.el (about-hackers):  Change cgw's email address
5563
5564 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5565
5566         * XEmacs 21.2.13 is released
5567
5568 1999-03-12  SL Baur  <steve@xemacs.org>
5569
5570         * simple.el (delete-key-deletes-forward): Revert to previous
5571         behavior.
5572
5573 1999-01-18  Didier Verna  <didier@xemacs.org>
5574
5575         * menubar-items.el (xemacs-splash-buffer): handle the case of
5576         multiple elements in the splash buffer body.
5577
5578         * startup.el (splash-frame-timeout): new constant: interval
5579         between splash buffer elements.
5580         (command-line-1): handle splash buffer with multiple elements (use
5581         a timeout).
5582         (splash-frame-body): Originally `startup-splash-frame-body'.
5583         Rewrote a cleaner and more readable version. This can now be array,
5584         in which case each element is displayed in turn in the splash buffer.
5585         (splash-frame-static-body): new constant. Persistent information
5586         across all splash buffer elements (preserves the possibility to give
5587         it in different languages.
5588         (circulate-splash-frame-elements): new function. Used as a timeout
5589         to circulate through all splash frame elements and display them in
5590         sequence.
5591         (display-splash-frame): originally `startup-splash-frame'. Handle
5592         the case of multiple elements in the splash buffer body. Now
5593         returns a timeout id if multiple elements to display, or nil.
5594
5595 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5596
5597         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5598         so they can be overridden by x-init-face-from-resources.
5599         Additionally specify the font name also with an x tag.
5600
5601 1999-03-08  Andy Piper  <andy@xemacs.org>
5602
5603         * package-get.el (package-get-base): autoload.
5604
5605         * menubar-items.el (default-menubar): add update menu item. Fix
5606         custom menu to only be activated when package-base is available.
5607
5608         * package-get.el (package-get-custom): don't load
5609         package-get-custom as it is auto-generated. Fix group definition.
5610
5611 1999-03-05  Didier Verna  <didier@xemacs.org>
5612
5613         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5614         instead of `symbol-name' (Thanks Kyle).
5615
5616         * cus-edit.el (custom-save-variables): use `prin1' instead of
5617         princ to write symbols.
5618
5619 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5620
5621         * XEmacs 21.2.12 is released
5622
5623 1999-03-05  SL Baur  <steve@xemacs.org>
5624
5625         * menubar-items.el (default-menubar): Add kfm browsing support.
5626         From Neal Becker <nbecker@fred.net>
5627
5628 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5629
5630         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5631         calls to font-lock during buffer reversion.
5632
5633 1999-02-12  Didier Verna  <didier@xemacs.org>
5634
5635         * info.el (Info-build-node-completions): unconditionally widen the
5636         tag table buffer.
5637
5638 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5639
5640         * x-faces.el (x-init-face-from-resources):
5641         Only set fonts in the 'x locale.
5642
5643 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5644
5645         * package-ui.el (pui-install-selected-packages): Don't throw on
5646         `package-admin-delete-binary-package' returning nil since it's
5647         normal.  Reindent function.
5648         (pui-add-required-packages): Handle case where packages selected
5649         for installation have never been installed.
5650
5651 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5652
5653         * menubar-items.el (default-menubar):
5654         Implement the ``Mule->Set coding system of process'' menu item.
5655
5656 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5657
5658         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5659         files
5660         - Change some `if's to `when's
5661
5662 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5663
5664         * XEmacs 21.2.11 is released
5665
5666 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5667
5668         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5669         against window close (Fix Bug #460).
5670         (ask-user-about-lock-dbox): Idem.
5671
5672 1999-02-25  SL Baur  <steve@xemacs.org>
5673
5674         * mule/mule-charset.el (charset-leading-byte): New function.
5675         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5676
5677 1999-02-12  Andy Piper  <andy@xemacs.org>
5678
5679         * about.el (xemacs-hackers): change andy's email address.
5680         (about-url-alist): change andy's web page address.
5681         (about-xemacs): add piper.
5682
5683 1999-02-16  SL Baur  <steve@xemacs.org>
5684
5685         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5686         of mule-base into lisp/mule.
5687
5688 1999-02-16  SL Baur  <steve@xemacs.org>
5689
5690         * mule/arabic.el:
5691         mule/canna-leim.el:
5692         mule/chinese.el:
5693         mule/cyrillic.el:
5694         mule/english.el:
5695         mule/european.el:
5696         mule/greek.el:
5697         mule/hebrew.el:
5698         mule/japanese.el:
5699         mule/kinsoku.el:
5700         mule/korean.el:
5701         mule/misc-lang.el:
5702         mule/mule-category.el:
5703         mule/mule-ccl.el:
5704         mule/mule-charset.el:
5705         mule/mule-cmds.el:
5706         mule/mule-coding.el:
5707         mule/mule-files.el:
5708         mule/mule-help.el:
5709         mule/mule-init.el:
5710         mule/mule-misc.el:
5711         mule/mule-tty-init.el:
5712         mule/mule-x-init.el:
5713         mule/viet-chars.el:  Remerge from mule-base.
5714
5715         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5716         of mule-base into lisp/mule.
5717
5718 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5719
5720         * process.el (exec-to-string): Use `shell-command-switch' in place
5721         of hard-wired "-c" (for WindowsNT).
5722
5723 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5724
5725         * menubar-items.el (default-menubar):  Remove obsolete
5726         "Gopher" item
5727
5728 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5729
5730         * package-admin.el (package-admin-get-install-dir): First fall
5731         back to the location of xemacs-base for non-mule packages.
5732
5733 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5734
5735         * paths.el:
5736         - improved automounter tmp directory support.
5737         - support 4 (!) empirically discovered automounter conventions
5738
5739 1999-02-12  SL Baur  <steve@xemacs.org>
5740
5741         * etags.el (pop-tag-mark): autoload to match key binding.
5742
5743 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5744
5745         * XEmacs 21.2.10 is released
5746
5747 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5748
5749         * package-get.el (package-get-remote-filename): Don't bug out for
5750         a local file name in the search entry.
5751
5752 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5753
5754         * XEmacs 21.2.9 is released
5755
5756 1999-01-19  Didier Verna  <didier@xemacs.org>
5757
5758         * replace.el (replace-search-function): new variable containing a
5759         function to perform a search-forward.
5760         (replace-re-search-function): new variable containing a function
5761         to perform a re-search-forward.
5762         (perform-replace): use them.
5763
5764 1999-01-25  Didier Verna  <didier@xemacs.org>
5765
5766         * select.el (selection-owner-p): use the name `XEmacs'.
5767         (cut-copy-clear-internal): ditto.
5768
5769 1999-01-18  Andy Piper  <andy@xemacs.org>
5770
5771         * about.el (about-url-alist): Update my entry.
5772         (xemacs-hackers): Ditto.
5773
5774 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5775
5776         * buffer.el (switch-to-buffer): Fixing documentation.
5777         * minibuf.el (minibuffer-completion-table): ditto.
5778         * cl-macs.el (return-from): ditto.
5779
5780 1999-01-04  Didier Verna  <didier@xemacs.org>
5781
5782         * replace.el (delete-non-matching-lines): temporarily disable
5783         case-folding when called interactively with a regexp containing
5784         uppercase characters.
5785         (delete-matching-lines): ditto.
5786         (count-matches): ditto.
5787         (list-matching-lines): ditto.
5788
5789 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5790
5791         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5792         abort if current window is split horizontally, not if others are
5793         split.  Got rid of unnecessary minibuffer checking.  Also, add
5794         some comments (it's still complex).
5795
5796 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5797
5798         * package-get.el: changed address for doc.ic.ac.uk to
5799         sunsite.doc.ic.ac.uk
5800
5801 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5802
5803         * ldap.el (toplevel): Remove requires so that the file compiles
5804         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5805
5806 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5807
5808         * dump-paths.el: Calculate module-directory and set
5809         module-load-path to the load path for modules.
5810
5811         * loadup.el: Get bootstrap value of module-load-path from the
5812         environment variable EMACSBOOTSTRAPMODULEPATH.
5813         - Display the module load path if we're debugging paths.
5814
5815         * setup-paths.el: Added function paths-find-site-module-directory.
5816         - Added function paths-find-module-directory.
5817         - Added function paths-construct-module-load-path.  Uses new
5818         environment variable EMACSMODULEPATH.
5819
5820 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5821
5822         * font.el (font-default-object-for-device):
5823         Oops! This `or' can't be replaced by `unless'.
5824         Fixed inability to run w3, among other things.
5825
5826 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5827
5828         * package-admin.el: Change initialization of
5829           package-admin-install-function dependent on system type.
5830           Change package-admin-install-function-mswindows to use
5831           "minitar".
5832
5833 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * mouse.el (default-mouse-motion-handler): Disable help echo while
5836         in the minibuffer.
5837
5838 1998-12-28  Martin Buchholz <martin@xemacs.org>
5839
5840         * XEmacs 21.2.8 is released.
5841
5842 1998-12-24  Martin Buchholz <martin@xemacs.org>
5843
5844         * XEmacs 21.2.7 is released.
5845
5846 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5847
5848         * package-ui.el (pui-list-packages): Set truncate-lines.
5849
5850         * package-get.el (package-get-download-menu): Use
5851         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5852
5853         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5854         (pui-help-string): idem.
5855         (list-packages-mode): New major mode.
5856         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5857         (pui-install-selected-packages): Add suport for removing packages.
5858         (pui-toggle-package-delete-key): New function.
5859         (pui-popup-context-sensitive): New kludge.
5860         (pui-list-packages): Add warning when `package-get-remote' is nil.
5861         (package-ui-add-site): New function.
5862
5863 1998-12-01  Didier Verna  <didier@xemacs.org>
5864
5865         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5866
5867 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5868
5869         * ldap.el: Custom-ized
5870         (toplevel): Do not provide `ldap' which is provided by C level
5871         LDAP code
5872         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5873
5874 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5875
5876         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5877
5878 1998-12-17  Andy Piper  <andy@xemacs.org>
5879
5880         * sound.el (sound-load-list): name changed from sound-load-alist.
5881         (sound-extension-list): name changed from sound-ext-list.
5882         (load-default-sounds): use new names.
5883         (load-sound-file): use new names.
5884
5885 1998-12-16  Andy Piper  <andy@xemacs.org>
5886
5887         * XEmacs 21.2.6 is released
5888
5889 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5890
5891         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5892         errors.
5893
5894 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5895
5896         * wid-edit.el (widget-echo-this-extent): Set
5897         help-echo-owns-message to t.
5898
5899 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5900
5901         * package-get.el (package-get-download-menu): use toggles for
5902           each site in the download site menu.
5903
5904 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5905
5906         * package-get.el (package-get): If we cannot find a package
5907           because package-get-remote is not set, give a more helpful
5908           error message.
5909
5910 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5911
5912         * package-get.el (package-get-remote-filename): use an EFS path
5913         with user anonymous if no user is specified.
5914
5915 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5916
5917         * faces.el (face-spec-set): Re-init fallfacks for default after
5918         calling reset-face on the default face.
5919
5920 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5921
5922         * package-admin.el (package-admin-default-install-function):
5923         Behave as advertised.  Make sure the pkg-dir is proper for
5924         default-directory.
5925         (package-admin-add-binary-package): Make sure the pkg-dir is
5926         proper for default-directory.
5927         (package-admin-install-function-mswindows): Make sure the pkg-dir
5928         is proper for default-directory.
5929
5930 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5931
5932         * XEmacs 21.2.5 is released
5933
5934 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5935
5936         * files.el (binary-file-regexps): regexp-opt is not available at
5937         bytecompile time.
5938
5939 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5940
5941         * x-win-xfree86.el:
5942         * x-win-sun.el (x-win-init-sun):
5943         * x-win-sun.el:
5944         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5945         * x-iso8859-1.el:
5946         * x-init.el (init-post-x-win):
5947         * x-init.el (init-pre-x-win):
5948         * x-init.el (x-initialize-compose):
5949         * x-init.el:
5950         * x-compose.el:
5951         * winnt.el:
5952         * widget.el:
5953         * wid-edit.el (widget-glyph-click):
5954         * wid-edit.el (widget-glyph-find):
5955         * wid-edit.el (widget-type):
5956         * view-less.el (view-buffer-other-window):
5957         * very-early-lisp.el:
5958         * version.el:
5959         * toolbar.el:
5960         * toolbar-items.el:
5961         * term/sun.el (suntool-map):
5962         * term/sun-mouse.el:
5963         * term/internal.el:
5964         * syntax.el (modify-syntax-entry):
5965         * symbol-syntax.el:
5966         * subr.el:
5967         * startup.el (lock-directory):
5968         * simple.el (set-comment-column):
5969         * simple.el (backward-delete-char-untabify):
5970         * shadow.el (find-emacs-lisp-shadows):
5971         * shadow.el:
5972         * setup-paths.el (paths-construct-info-path):
5973         * select.el (cut-copy-clear-internal):
5974         * process.el (call-process-region):
5975         * process.el (start-process-shell-command):
5976         * process.el:
5977         * paths.el (rmail-spool-directory):
5978         * paragraphs.el (use-hard-newlines):
5979         * package-get.el (package-get-dependencies):
5980         * package-admin.el (package-admin-delete-binary-package):
5981         * obsolete.el (truncate-string):
5982         * obsolete.el (store-substring):
5983         * mouse.el (default-mouse-track-maybe-own-selection):
5984         * mouse.el (mouse-yank-at-point):
5985         * modeline.el:
5986         * modeline.el (mouse-drag-modeline):
5987         * minibuf.el (read-directory-name-internal):
5988         * minibuf.el (read-file-name-internal):
5989         * minibuf.el (read-file-name-internal-1):
5990         * minibuf.el (read-file-name-2):
5991         * minibuf.el (exact-minibuffer-completion-p):
5992         * minibuf.el (read-from-minibuffer):
5993         * minibuf.el:
5994         * menubar.el (check-menu-syntax):
5995         * map-ynp.el (map-y-or-n-p):
5996         * make-docfile.el (docfile-out-of-date):
5997         * loadup.el ((member "run-temacs" command-line-args)):
5998         * loadup.el ((member "no-site-file" command-line-args)):
5999         * loadup.el (really-early-error-handler):
6000         * loadup.el:
6001         * loadhist.el:
6002         * loaddefs.el:
6003         * lisp-mnt.el (lm-verify):
6004         * lib-complete.el (lib-complete:cache-completions):
6005         * lib-complete.el (library-all-completions):
6006         * itimer.el (itimer-run-expired-timers):
6007         * info.el (Info-mode):
6008         * info.el (Info-insert-file-contents):
6009         * info.el (Info-rebuild-dir):
6010         * info.el (Info-build-dir-anew):
6011         * info.el (Info-parse-dir-entries):
6012         * info.el (Info-dir-outdated-p):
6013         * info.el (Info-insert-dir):
6014         * info.el (info-xref):
6015         * info.el:
6016         * hyper-apropos.el (hyper-apropos-get-doc):
6017         * hyper-apropos.el (hyper-describe-face):
6018         * hyper-apropos.el (hyper-apropos-mode):
6019         * hyper-apropos.el:
6020         * help.el (list-processes):
6021         * help.el:
6022         * gnuserv.el:
6023         * font.el (mswindows-font-create-name):
6024         * font.el (font-default-font-for-device):
6025         * font.el (x-font-create-object):
6026         * font.el (font-registry):
6027         * font.el:
6028         * font-lock.el (font-lock-keywords):
6029         * font-lock.el:
6030         * finder.el (finder-compile-keywords):
6031         * find-paths.el (paths-find-recursive-path):
6032         * fill.el (set-justification-center):
6033         * fill.el (fill-region-as-paragraph):
6034         * files.el (insert-directory):
6035         * files.el (wildcard-to-regexp):
6036         * files.el (recover-file):
6037         * files.el (basic-save-buffer):
6038         * files.el (delete-auto-save-file-if-necessary):
6039         * files.el (file-relative-name):
6040         * files.el (backup-extract-version):
6041         * files.el (backup-buffer):
6042         * files.el (set-visited-file-name):
6043         * files.el (set-auto-mode):
6044         * files.el (interpreter-mode-alist):
6045         * files.el:
6046         * files.el (find-file-noselect):
6047         * files.el (abbreviate-file-name):
6048         * files.el (parse-colon-path):
6049         * files.el (directory-abbrev-alist):
6050         * etags.el (visit-tags-table-buffer):
6051         * easymenu.el (easy-menu-define):
6052         * dragdrop.el (experimental-dragdrop-drag):
6053         * dragdrop.el (dragdrop-drop-do-functions):
6054         * dragdrop.el (dragdrop-drop-at-point):
6055         * disass.el (disassemble-1):
6056         * disass.el (disassemble-internal):
6057         * disass.el (disassemble):
6058         * disass.el:
6059         * derived.el (derived-mode-init-mode-variables):
6060         * derived.el (define-derived-mode):
6061         * custom.el (defgroup):
6062         * cus-edit.el (custom-quote):
6063         * config.el:
6064         * code-process.el (open-network-stream):
6065         * code-process.el (start-process):
6066         * code-process.el (call-process-region):
6067         * code-process.el (call-process):
6068         * code-process.el:
6069         * code-files.el (insert-file-contents):
6070         * code-files.el:
6071         * code-files.el (buffer-file-coding-system-for-read):
6072         * cmdloop.el (yes-or-no-p-minibuf):
6073         * cl.el:
6074         * cl-macs.el:
6075         * cl-extra.el:
6076         * callers-of-rpt.el (make-caller-report):
6077         * callers-of-rpt.el:
6078         * bytecomp.el (batch-byte-recompile-directory):
6079         * bytecomp.el (batch-byte-compile-1):
6080         * bytecomp.el (batch-byte-compile):
6081         * bytecomp.el (display-call-tree):
6082         * bytecomp.el (byte-compile-insert):
6083         * bytecomp.el (byte-compile-two-args-19->20):
6084         * bytecomp.el (byte-compile-variable-ref):
6085         * bytecomp.el (byte-compile-form):
6086         * bytecomp.el (byte-compile-top-level-body):
6087         * bytecomp.el (byte-compile-out-toplevel):
6088         * bytecomp.el (byte-compile-byte-code-maker):
6089         * bytecomp.el (byte-compile-file-form-defmumble):
6090         * bytecomp.el (byte-compile-file-form):
6091         * bytecomp.el (byte-compile-keep-pending):
6092         * bytecomp.el (byte-compile-insert-header):
6093         * bytecomp.el (byte-compile-from-buffer):
6094         * bytecomp.el (byte-compile-file):
6095         * bytecomp.el (byte-recompile-file):
6096         * bytecomp.el (byte-compile-close-variables):
6097         * bytecomp.el (byte-compile-warn-about-unused-variables):
6098         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6099         * bytecomp.el (byte-compiler-legal-options):
6100         * bytecomp.el (byte-compile-lapcode):
6101         * bytecomp.el (byte-optimize-log):
6102         * bytecomp.el ((fboundp 'defsubst)):
6103         * bytecomp.el:
6104         * bytecomp-runtime.el:
6105         * byte-optimize.el (byte-optimize-apply):
6106         * byte-optimize.el (car):
6107         * byte-optimize.el (byte-optimize-form):
6108         * byte-optimize.el (byte-optimize-form-code-walker):
6109         * byte-optimize.el:
6110         * build-report.el (build-report-insert-installation-file):
6111         * build-report.el (build-report):
6112         * auto-show.el:
6113         * apropos.el (apropos-documentation):
6114         - mega patch
6115         - clean up byte-compile warnings
6116         - remove unused variables
6117         - Use common lisp style hashtable functions
6118         - byte compiler cleanup
6119         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6120         - remove old backquote syntax usage
6121         - move some cl functionality into C for speed.
6122         - remove last remaining VMS support
6123         - spelling fixes
6124         - implement last, butlast, nbutlast, copy-list in C.
6125         - new macro ignore-file-errors, similar to ignore-errors
6126           (ignore-file-errors (delete-file "foo"))
6127         - get frequent garbage collection during loadup.el by tweaking
6128           gc-cons-threshold, rather than explicitly calling garbage-collect
6129         - default delete-key-deletes-forward to `t'.
6130
6131 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6132
6133         * XEmacs 21.2-beta4 is released.
6134
6135 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6136
6137         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6138         (easy-menu-item-present-p): Wrapper around find-menu-item.
6139         (easy-menu-remove-item): Wrapper around delete-menu-item.
6140
6141         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6142         (add-menu-button): Add 'in-menu' argument.
6143         (add-menu-item-1): Add in-menu support to helper function.
6144
6145 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6148
6149 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6150
6151         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6152         of Dec 4, 1997.
6153
6154 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6155
6156         * process.el (shell-command-on-region): Report if the command
6157         succeeded or failed.
6158
6159 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6160
6161         * subr.el (buffer-substring-no-properties): Comment out.
6162
6163 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6164
6165         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6166           into font instances first, like `x-frob-font-size' does.
6167           (mswindows-find-larger-font): ditto
6168
6169 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6170
6171         * package-ui.el (pui-install-selected-packages): fix args in call
6172         to `package-get'.
6173
6174 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6175
6176         * package-get.el (host-name): New widget type.
6177         (package-get-remote): Better customization using new type.
6178         (package-get-download-sites): idem dito.
6179
6180         (package-get-custom): Do not use package-get-all untill we have
6181         runtime dependencies.
6182
6183         (package-get-remove-copy): Default to 't' we no longer need this
6184         kludge as we do not currently use depenencies.
6185
6186         (package-get-was-current): New variable.
6187         (package-get-require-base): New 'force-current' argument.
6188         (package-get-update-base): idem
6189         (package-get-package-provider):  idem
6190         (package-get-locate-index-file): New 'no-remote' argument.
6191         (package-get-locate-file): idem.
6192
6193         (package-get-maybe-save-index): New function.
6194         (package-get-update-base): Use it.
6195
6196 1998-10-28 Greg Klanderman <greg@alphatech.com>
6197
6198         * package-get.el (package-get-remote): default to nil; by default,
6199         don't go out to the net via EFS.  They must select a download site.
6200         (package-get-download-sites): new variable.
6201         (package-get-download-menu): new function.
6202         (package-get-locate-index-file): new function.
6203         (package-get-update-base): use it.
6204
6205         * menubar-items.el (default-menubar): add "Update Package Index"
6206         and "Add Download Site" menus under Options | Manage Packages.
6207
6208 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6209
6210         * package-get.el (package-get): bugfix code checking installed version
6211         for case where package is not currently installed.
6212         (package-get-require-signed-base-updates): new variable.
6213         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6214         deemed not a goot thing.  Use the variable
6215         package-get-allow-unsigned-base-updates instead.
6216
6217 1998-10-16 Greg Klanderman <greg@alphatech.com>
6218
6219         * package-get.el (package-get): Don't install an older version than
6220         we already have unless explicitly told to.  Issue a warning.
6221
6222         * package-ui.el (pui-add-required-packages): when adding
6223         dependencies, don't add packages that are up to date.
6224         (pui-package-symbol-char):  Don't consider a package out of date
6225         if you have a newer version installed than the latest version in
6226         package-get-base.
6227
6228         * package-get.el (package-get-base-filename): document that it may
6229         be a path relative to package-get-remote;  new default value.
6230         (package-get-locate-file): new function.
6231         (package-get-update-base): use it to expand package-get-base-filename.
6232         (package-get-save-base): new function to save the package-get database
6233         to file.
6234         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6235         (package-get-update-base): pass the REMOTE-SOURCE arg.
6236         (package-get-update-base-entry): call package-get-custom-add-entry.
6237         (package-get-file-installed-p): removed; no longer needed.
6238         (package-get-create-custom): ditto.
6239         (toplevel): remove code to build and load package-get-custom.el
6240         (package-get-custom-add-entry): new function.
6241
6242 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6243
6244         * wid-edit.el (widget-button-click): Don't switch window.
6245
6246 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6247
6248         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6249
6250 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6251
6252         * etags.el (find-tag-default): Run find-tag-hook using
6253         run-hooks rather than funcall
6254
6255 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6256
6257         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6258         and the current local map as the parents to isearch-mode-map.
6259
6260 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6261
6262         * XEmacs 21.2-beta3 is released.
6263
6264 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6265
6266         * package-get.el (package-get-update-base): use
6267         insert-file-contents-internal, not insert-file-contents-literally.
6268
6269 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6270
6271         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6272         dump time.
6273
6274 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6275
6276         * package-get.el (package-get-update-base-entry): new function.
6277         (package-get-update-base): renamed; was `package-get-load-base'.
6278         cleanup, and use package-get-update-base-from-buffer.
6279         (package-get-update-base-from-buffer): new function.
6280         (package-get-update-base-entries): new; helper for above.
6281         Do not eval lisp grabbed over ftp; parse it from new format.
6282
6283 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6284
6285         * files.el (set-auto-mode): Don't play games loading package-get
6286         database; package-get-package-provider will handle it all.
6287
6288 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6289
6290         * package-get.el (package-get-base-filename): new variable.
6291         (package-get-require-base): new function.
6292         (package-get-pgp-signed-begin-line): new variable.
6293         (package-get-pgp-signature-begin-line): ditto.
6294         (package-get-pgp-signature-end-line):  ditto.
6295         (package-get-load-base): new function.
6296         (package-get-interactive-package-query):
6297         (package-get-update-all):
6298         (package-get-dependencies):
6299         (package-get-package-provider):
6300         (package-get-custom): use package-get-require-base.
6301         [package-get-custom loading]: disable for now.
6302
6303         * package-ui.el (pui-list-packages): use (package-get-require-base)
6304
6305 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6306
6307         * package-ui.el: Correct obvious thinko in choosing extent face.
6308
6309 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6310
6311         * menubar-items.el (default-menubar): pui-list-package has nothing
6312         to with Customize. Move all the package stuff to a new Item in Options.
6313
6314         * package-ui.el (pui-menu): Add menu and Popup menu.
6315
6316         * package-get.el (package-get): Use new
6317         package-admin-get-install-dir.
6318
6319         * package-admin.el (package-admin-get-install-dir): New syntax.
6320         Conserve package location and put mule packages where mule-base is.
6321
6322         * package-get.el : Customized
6323
6324         * package-ui.el (pui): Customized
6325         (pui-package-install-dest-dir): New variable.
6326         (pui-install-selected-packages): Use it
6327
6328 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6329
6330         * package-get.el (package-get-interactive-package-query): Move
6331         dependency on package-get-base to run-time.
6332         (package-get-update-all): Ditto.
6333         (package-get-dependencies): Ditto.
6334         (package-get-package-provider): Ditto.
6335         (package-get-custom): Ditto.
6336
6337 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6338
6339         * events.el: Remove 'ascii-character property from 'backspace
6340         and 'delete symbols
6341
6342 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6343
6344         * package-get-base.el: removed.
6345
6346 1998-09-23  Didier Verna  <didier@xemacs.org>
6347
6348         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6349         (no-upper-case-p): new function.
6350         (with-search-caps-disable-folding): new macro.
6351         (with-interactive-search-caps-disable-folding): new macro.
6352         (zap-to-char): In interactive mode, do a case-sensitive search if
6353         the character is uppercase.
6354         (zap-up-to-char): ditto.
6355
6356         * replace.el (perform-replace): use the function no-upper-case-p.
6357
6358         * isearch-mode.el (isearch-fix-case): ditto.
6359         make obsolete `with-caps-disable-folding' and
6360         `isearch-no-upper-case-p'.
6361
6362         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6363         (tags-search): ditto.
6364         (tags-query-replace): ditto.
6365
6366         * info.el (Info-search): ditto.
6367
6368 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6369
6370         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6371
6372 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6373
6374         * package-admin.el (package-admin-rmtree): rewritten.  need to
6375         check for "." and ".." before symlink check.  expand files and
6376         directories with respect to DIRECTORY, not default-directory.
6377
6378 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6379
6380         * package-get.el (package-get-all): add INSTALL-DIR argument.
6381
6382 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6383
6384         * package-ui.el (pui-add-required-packages): new function, select
6385         dependent packages.
6386         (pui-display-keymap): bind it.
6387         (pui-help-string): document it.
6388         (pui-install-selected-packages): package-get-all -> package-get.
6389
6390         * package-get.el (package-get-dependencies): new function.
6391
6392 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6393
6394         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6395         regexps.
6396
6397 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6398
6399         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6400         function.
6401         (default-mouse-track-normalize-point): Use it.
6402
6403 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6404
6405         * package-admin.el (package-admin-delete-binary-package):
6406                 General cleanup. Remove unnessary use of progn and
6407         save-excursion.
6408         (package-admin-delete-binary-package): Do NOT mess with file
6409         modes. That is evil.
6410         (package-admin-delete-binary-package): Wrap all deleting in
6411         condition-case. The data in MANIFEST is untrustworthy.
6412         (package-admin-delete-binary-package): Let the OS worry about non
6413         empty directories.
6414
6415 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6416
6417         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6418         processing.
6419         (lm-report-bug): Fix mail address to send bug reports to.
6420
6421 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6422
6423         * XEmacs 21.2-beta2 is released.
6424
6425 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6426
6427         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6428
6429 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6430
6431         * info.el (Info-mode): Document page turning by double clicks in
6432         docstring so `M-x describe-mode' will display it.
6433
6434 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6435
6436         * info.el (Info-mouse-track-double-click-hook): Use character
6437         widths to calculate a border region where double clicking does
6438         page turning, and return `nil' by default so other hooks, such as
6439         region highlighting, will be run.
6440
6441 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6442
6443         * sound.el (default-sound-directory-list): Initialize with all the
6444         "sounds" directories in `data-directory-list'.  It used to just be
6445         the first one.
6446
6447         * packages.el (locate-data-directory-list): Created.  This gives
6448         the list of matching directories, unlike `locate-data-directory',
6449         which just gives the first one.
6450
6451 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6452
6453         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6454         make a binding in the local keymap until help-char handling is
6455         improved.
6456
6457         * help.el (help-keymap-with-help-key): Provide keymap with help
6458         binding.
6459         (help-print-help-form): New helper function.
6460
6461 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6462
6463         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6464         move extent to another buffer; no need to create a new extent.
6465         (isearch-fix-case): New function.
6466         (isearch-search-and-update): Use it.
6467
6468 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6469
6470         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6471         the keymap, not minor-mode-map-alist.
6472         (isearch-done): Restore overriding-local-map.
6473
6474 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6475
6476         * bytecomp.el (byte-compile-buffer-substring):
6477         Fix for: (byte-compile (defun f () (buffer-substring)))
6478         ==>   ** buffer-substring called with 3 args, but requires 0-3
6479         - new code not only works, but is more readable, too.
6480
6481 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6482
6483         * msw-faces.el (mswindows-init-device-faces): Don't try to
6484           specify a default font at this late stage. Do try to force
6485           creation of the default face font so that if it fails we get
6486           an error now instead of a crash at frame creation.
6487
6488           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6489           mswindows-make-font-unitalic: Canonical default weight
6490           changed from "Normal" to "Regular".
6491
6492           mswindows-make-font-bold / -bold-italic: Supplied device was
6493           not being passed into call to mswindows-find-smaller-font.
6494
6495 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6496
6497         * package-get.el (package-get-remote): Fix the path where to find
6498           the packages on xemacs.org.
6499
6500 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6501
6502         * about.el (about-maintainer-info): Update Ben's entry.
6503
6504 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6505
6506         * lisp/shadow.el (find-emacs-lisp-shadows):
6507         - `member' was being called on lists of length 2000!
6508         - Replace with hashtables.
6509         - Replace hand-coded loops with (dolist)
6510         - Fix comment typo
6511
6512 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6513
6514         * packages.el: Added new function, `package-delete-name', to
6515           delete existing packages from the installed package database
6516           (`packages-package-list').  Also added the "pkginfo" directory
6517           to `packages-special-base-regexp', so that the pkginfo directory
6518           would not get added to `late-packages'.
6519
6520         * package-admin.el: Added ability to delete an installed package
6521           (added low-level function, `package-admin-delete-package').
6522           Understands how to use the pkginfo/MANIFEST.<package> file to
6523           delete the package.  When installing a package, will also
6524           create a MANIFEST.* file if one is not provided by the
6525           package.  If the MANIFEST.* doesn't exist when deleting a
6526           package, the functions will fall back to attempting to delete
6527           any package-specific lisp directory.
6528
6529         * package-get.el: Moved some functions to package-admin.el.
6530           Added interactive function `package-get-delete-package', for
6531           use by users for deleting a package.
6532
6533           Also modified to not require the presence of efs.
6534
6535 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6536
6537         * files.el (find-file-noselect): Handle all signals, kill the
6538         buffer and resignal.
6539
6540 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6541
6542         * cl-macs.el (glyph-image): Add setf method.
6543
6544 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6545
6546         * package-get.el: Fixed broken EFS downloading.  Also, look for
6547           .tar.gz files first, in preference over .tgz files.
6548
6549         * package-ui.el: Fix display of package version numbers.
6550
6551 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6552
6553         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6554         argument.
6555
6556 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6557
6558         * list-mode.el: `display-completion-list': added new/optional
6559           keyword `:completion-string', which allows the programmer to
6560           change the "Possible completions are:" prompt.
6561
6562         * menubar-items.el: Added new pulldown menu-pick to start up the
6563           visual package browser/installer:
6564
6565                 Options->Customize->List Packages
6566
6567         * package-admin.el: Added hooks for installing under both Unix
6568           and MS Windows.  Does additional error checking.  No longer
6569           calls "add-big-package.sh" to install packages under Unix; now
6570           calls gunzip & tar directly.
6571
6572         * package-get.el: Added ability to install packages from files
6573           on a local disk/CDROM.  Now deletes any existing package lisp
6574           directory.  Does completion on available packages when
6575           querying for package names.  Will also search for .tgz files
6576           in addition for .tar.gz files.  Tries to reload
6577           auto-autoloads, as a convenience when loading new packages,
6578           and also tries to add any new package paths to `load-path'.
6579           Changed all occurences of `concat' to use `expand-file-name'.
6580
6581         * package-ui.el: New file which implements the main visual
6582           package browser/installer, which is started via a menu pick or
6583           M-x pui-list packages.
6584
6585 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6586
6587         * startup.el (load-init-file): spelling fix.
6588
6589 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6590
6591         * startup.el (normal-top-level): Load auto-autoload files
6592         covariantly with their precedence.
6593
6594 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6595
6596         * menubar-items.el (default-menubar): Remove "Font Weight"
6597         option, there is currently no custom equivalent.. Customize-faces
6598         is "Edit faces".
6599
6600         * x-font-menu.el (font-menu-set-font): Use customize to set
6601         default face.
6602
6603         * faces.el (face-spec-update-all-matching): New function.
6604
6605         * cus-face.el (custom-set-face-update-spec): New function.
6606         Interface to customize faces from elisp.
6607
6608         (custom-face-value-create): Show the customized settings if set
6609         but not saved.
6610
6611 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6612
6613         (custom-face-value-create): Show the customized settings if set
6614         but not saved.
6615
6616 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6617
6618         * keydefs.el (global-map): Add FSF 20.3 binding of
6619         query-replace-regexp.
6620
6621 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6622
6623         * minibuf.el (read-file-name-internal-1): use
6624         user-name-completion-1 instead of user-name-completion.
6625
6626 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6627
6628         * loadup.el:
6629         * make-docfile.el:
6630         * update-elc.el: Don't set `source-directory' (now defunct as a
6631         global variable) no more.
6632
6633         * packages.el (packages-list-autoloads): Made `source-directory'
6634         (now defunct as a global variable) a parameter.
6635
6636 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6637
6638         * about.el (about-hackers): new email
6639
6640 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6641
6642         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6643
6644 1998-07-17  Didier Verna  <didier@xemacs.org>
6645
6646         * faces.el (set-face-property):
6647         (set-face-dim-p):
6648         (face-dim-p): updated the doc strings now that the dim property isn't
6649         tty-specific.
6650         (face-equal): the dim property is now a common one.
6651
6652         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6653         Renamed the `stipple' attribute to `background-pixmap'.
6654         (custom-face-background-pixmap): make custom-face-stipple an
6655         obsolete alias for this.
6656
6657 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6658
6659         * find-paths.el (paths-file-readable-directory-p): Created and
6660         used.
6661
6662         * loadup.el: Don't set inhibit-... flags from run-temacs.
6663
6664 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6665
6666         * packages.el (packages-data-path-depth): Added and used.
6667
6668 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6669
6670         * about.el:
6671         - Change .xpm to .png, delete "zcat" section.
6672         - cosmetic fix in the 'marcpa' entry.
6673
6674         * etc/photos
6675         - convert all .xpm.Z to .png
6676         - rename mrb to martin
6677         - rename mcook-m to mcookm
6678
6679 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6680
6681         * x-init.el (x-initialize-compose): Add support for
6682         dead-circumflex as YET ANOTHER NAME for that dead key.
6683
6684 1998-08-05  Colin Rafferty <colin@xemacs.org>
6685
6686         * setup-paths.el (paths-construct-exec-path): Made the
6687         last-packages really be last.
6688         (paths-construct-data-directory-list): Ditto.
6689
6690 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6691
6692         * startup.el(startup-splash-frame-body):
6693         Update Copyright notice in splash screen
6694
6695 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6696
6697         * minibuf.el (read-file-name-internal-1): do ~user completion.
6698
6699 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6700
6701         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6702         aginst destroyed extents
6703
6704 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6705
6706         * package-get.el (package-get): add `install-dir' argument.
6707
6708 1998-07-20  John Jones  <jj@asu.edu>
6709
6710         * package-get.el: calls to package-get-update-all will only
6711           update packages which are already installed.
6712
6713 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6714
6715         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6716         writable.
6717
6718 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6719
6720         * about.el (about-hackers): Correct my email.
6721
6722 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6723
6724         * about.el (about-hackers): new email-address.
6725
6726 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6727
6728         * minibuf.el (read-number): Don't let `input-error' condition
6729         escape.
6730
6731 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6732
6733         * about.el (about-hackers): use my `email-for-life' address.
6734
6735 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6736
6737         * XEmacs 21.2-beta1 is released.
6738
6739 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6740
6741         * ldap.el (ldap-search): Doc string change
6742
6743 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6744
6745         * menubar-items.el (default-menubar): Removed references to
6746         `data-directory', and use `locate-data-file' instead, and made
6747         then greyed out if they don't exist.
6748
6749 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6750
6751         * keymap.el (events-to-keys): Use `format' instead of `concat'
6752         since the latter does not accept integer args anymore
6753
6754 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6755
6756         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6757         macros replaced.
6758
6759 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6760
6761         * make-docfile.el: Get first initialization from very-early-lisp.el
6762         * update-elc.el: Ditto.
6763         * loadup.el (really-early-error-handler): Ditto.
6764
6765         * packages.el (packages-unbytecompiled-lisp): Add new file,
6766         very-early-lisp.el.
6767
6768         * very-early-lisp.el: New file.
6769
6770 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6771
6772         * Symbols that have been obsolete for at least 3 years removed (II).
6773
6774         * obsolete.el (eval-current-buffer): Make compatible.
6775         (byte-code-function-p): Ditto.
6776         (send-string): Removed.
6777         (send-region): Removed.
6778         (screen-scrollbar-width): Removed.
6779         (set-screen-scrollbar-width): Removed.
6780         (set-screen-left-margin-width): Removed.
6781         (set-screen-right-margin-width): Removed.
6782         (screen-left-margin-width): Removed.
6783         (screen-right-margin-width): Removed.
6784         (set-buffer-left-margin-width): Removed.
6785         (set-buffer-right-margin-width): Removed.
6786         (buffer-left-margin-width): Removed.
6787         (buffer-right-margin-width): Removed.
6788         (x-set-frame-icon-pixmap): Removed.
6789         (x-set-screen-icon-pixmap): Removed.
6790         (pixel-name): Removed.
6791         (make-pixmap): Removed.
6792         (make-cursor): Removed.
6793         (pixmap-width): Removed.
6794         (pixmap-contributes-to-line-height-p): Removed.
6795         (set-pixmap-contributes-to-line-height): Removed.
6796
6797 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6798
6799         * obsolete.el (popup-menu-up-p): removed.
6800         (read-no-blanks-input): Removed.
6801         (wholenump): Removed.
6802         (ring-mod): Removed (what was ring-mod?).
6803         (current-time-seconds): Removed.
6804         (run-special-hook-with-args): Removed.
6805         (dot): Removed.
6806         (dot-marker): Removed.
6807         (dot-min): Removed.
6808         (dot-max): Removed.
6809         (window-dot): Removed.
6810         (set-window-dot): Removed.
6811
6812         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6813         `dot-min'.
6814
6815         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6816
6817         * code-files.el (insert-file-contents): Rename
6818         run-special-hook-with-args to run-hook-with-args-until-success.
6819         (write-region): Ditto.
6820
6821 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6822
6823         * about.el: Fix typos, update release date.
6824
6825         * Symbols that have been obsolete for at least 3 years removed.
6826
6827         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6828         screen- functions.
6829         (toplevel): remove setf methods for screen functions.
6830         * cl-macs.el (extent-data): defsetf removed.
6831         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6832         many places to remove.
6833         (comment-indent-hook): Ditto.
6834         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6835         (buffer-dedicated-screen): Ditto.
6836         (deiconify-screen): Ditto.
6837         (delete-screen): Ditto.
6838         (event-screen): Ditto.
6839         (find-file-other-screen): Ditto.
6840         (find-file-read-only-other-screen): Ditto.
6841         (live-screen-p): Ditto.
6842         (screen-height): Ditto.
6843         (screen-iconified-p): Ditto.
6844         (screen-list): Ditto.
6845         (screen-live-p): Ditto.
6846         (screen-name): Ditto.
6847         (screen-parameters): Ditto.
6848         (screen-pixel-height): Ditto.
6849         (screen-pixel-width): Ditto.
6850         (screen-root-window): Ditto.
6851         (screen-selected-window): Ditto.
6852         (screen-totally-visible-p): Ditto.
6853         (screen-visible-p): Ditto.
6854         (screen-width): Ditto.
6855         (screenp): Ditto.
6856         (get-screen-for-buffer): Ditto.
6857         (get-screen-for-buffer-noselect): Ditto.
6858         (get-other-screen): Ditto.
6859         (iconify-screen): Ditto.
6860         (lower-screen): Ditto.
6861         (mail-other-screen): Ditto.
6862         (make-screen): Ditto.
6863         (make-screen-invisible): Ditto.
6864         (make-screen-visible): Ditto.
6865         (modify-screen-parameters): Ditto.
6866         (new-screen): Ditto.
6867         (next-screen): Ditto.
6868         (next-multiscreen-window): Ditto.
6869         (other-screen): Ditto.
6870         (previous-screen): Ditto.
6871         (previous-multiscreen-window): Ditto.
6872         (raise-screen): Ditto.
6873         (redraw-screen): Ditto.
6874         (select-screen): Ditto.
6875         (selected-screen): Ditto.
6876         (set-buffer-dedicated-screen): Ditto.
6877         (set-screen-height): Ditto.
6878         (set-screen-position): Ditto.
6879         (set-screen-size): Ditto.
6880         (set-screen-width): Ditto.
6881         (show-temp-buffer-in-current-screen): Ditto.
6882         (switch-to-buffer-other-screen): Ditto.
6883         (visible-screen-list): Ditto.
6884         (window-screen): Ditto.
6885         (x-set-screen-pointer): Ditto.
6886         (x-set-frame-pointer): Ditto.
6887         (screen-title-format): Ditto.
6888         (screen-icon-title-format): Ditto.
6889         (terminal-screen): Ditto.
6890         (delete-screen-hook): Ditto.
6891         (create-screen-hook): Ditto.
6892         (mouse-enter-screen-hook): Ditto.
6893         (mouse-leave-screen-hook): Ditto.
6894         (map-screen-hook): Ditto.
6895         (unmap-screen-hook): Ditto.
6896         (default-screen-alist): Ditto.
6897         (default-screen-name): Ditto.
6898         (x-screen-defaults): Ditto.
6899         (x-create-screen): Ditto.
6900         * obsolete.el: meta-flag removed.
6901         baud-rate removed.
6902         sleep-for-millisecs removed.
6903         extent-data removed.
6904         set-extent-data removed.
6905         set-extent-attribute removed.
6906         extent-glyph removed.
6907         extent-layout removed.
6908         set-extent-layout removed.
6909         list-faces-display removed.
6910         list-faces removed.
6911         trim-versions-without-asking removed.
6912         after-write-file-hooks removed.
6913         truename removed.
6914         auto-fill-hook removed.
6915         blink-paren-hook removed.
6916         select-screen-hook, deselect-screen-hook removed.
6917         auto-raise-screen, auto-lower-screen removed.
6918
6919         * msw-mouse.el: Global change resource -> mswindows-resource.
6920
6921         * XEmacs 21.0-pre5 is released.
6922
6923 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6924
6925         * about.el (about-hackers): Credits update.
6926
6927 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6928
6929         * register.el (insert-register): Don't activate the region.
6930
6931 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6932
6933         * select.el: Restore x-* symbols for backwards compatibility:
6934         x-copy-primary-selection, x-kill-primary-selection,
6935         x-delete-primary-selection, x-select-make-extent-for-selection,
6936         x-valid-simple-selection-, x-cut-copy-clear-internal.
6937
6938 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6939
6940         * XEmacs 21.0-pre4 is released.
6941
6942 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6943
6944         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6945         reporting bugs.
6946         (maybe-add-init-button): Fix semantics under Windows.  Use
6947         `expand-file-name' rather than `concat'.
6948
6949         * help.el (print-messages): New function.
6950
6951 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6952
6953         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6954
6955 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6956
6957         * about.el: Tweaked my entry in about-hackers.
6958
6959         * find-paths.el (paths-emacs-root-p):
6960           Relaxed emacs-root checking of an in-place installation to
6961           also accommodate the flat layout used on MS Windows.
6962
6963 1998-06-29  John Jones  <jj@asu.edu>
6964
6965         * package-get.el: calls to package-get-update-all will only
6966           update packages which are already installed.
6967
6968 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6969
6970         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6971         are handled by the gui-element face fallbacks now.
6972
6973         * x-faces.el: default gui-element face to "background" as well as
6974         the default face.
6975
6976         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6977         and default face settings since these are set as fallbacks now in
6978         the appropriate domain.
6979
6980 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6981
6982         * text-mode.el (text-mode): Reorder regexp so the OR part
6983         corresponding to `page-delim' goes first and the hack in
6984         `forward-paragraph' will work.
6985         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6986
6987 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6988
6989         * subr.el (remove-hook): When checking the hook value
6990           with functionp, don't apply car to it.
6991
6992 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6993
6994         * package-get.el (package-get-remote-filename):
6995           Don't use file-name-as-directory because the local directory
6996           separator conventions might not be the same as ftp's.
6997
6998 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6999
7000         * ldap.el (ldap-host-parameters-alist): New name of
7001         `ldap-host-parameters-plist'
7002
7003 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7004
7005         * package-get.el: Using (require 'package-get-base), now that it
7006         provides itself.  Consequently removed all instances of (load
7007         "package-get-base.el").
7008
7009 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7010
7011         * subr.el (remove-hook): Don't treat the hook value as a
7012           list unless it is both consp and not functionp.
7013
7014 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7015
7016         * about.el: Email address for Ben Wing is ben@xemacs.org.
7017         * auto-show.el: Ditto.
7018         * bytecomp.el: Ditto.
7019         * faces.el: Ditto.
7020         * x-scrollbar.el: Ditto.
7021         * x-misc.el: Ditto.
7022         * tty-init.el: Ditto.
7023         * toolbar-items.el: Ditto.
7024         * symbol-syntax.el: Ditto.
7025         * specifier.el: Ditto.
7026         * objects.el: Ditto.
7027         * hyper-apropos.el: Ditto.
7028         * glyphs.el: Ditto.
7029
7030 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7031
7032         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7033         vertical-divider-always-visible-p.
7034         (default-mouse-motion-handler): Ditto.
7035
7036 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7037
7038         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7039         global value.
7040
7041 1998-06-21  Oliver Graf <ograf@fga.de>
7042
7043         * build-reports.el: changed receiver to xemacs-build-reports list
7044
7045 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7046
7047         * font.el: Split font-family-mappings into X and
7048           mswindows-specific versions.
7049           mswindows-font-create-[object|name]: Treat supplied size
7050           as a pointsize. Added underline and strikethru handling.
7051
7052         * msw-faces.el: changed default mswindows charset to western.
7053
7054         * msw-glyphs.el: removed space in border-glyph font string that
7055           was inserted to get round bugs in the mswindows C font code.
7056
7057 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7058
7059         * about.el (about-hackers): Credits update.
7060
7061         * help-nomule.el (tutorial-supported-languages): Add Romanian
7062         TUTORIAL.
7063
7064         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7065         to ISO-8859-2.
7066
7067 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7068
7069         * font.el: Split font-family-mappings into X and
7070           mswindows-specific versions.
7071           mswindows-font-create-[object|name]: Treat supplied size
7072           as a pointsize. Added underline and strikethru handling.
7073
7074         * msw-faces.el: changed default mswindows charset to western.
7075
7076         * msw-glyphs.el: removed space in border-glyph font string that
7077           was inserted to get round bugs in the mswindows C font code.
7078
7079 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7080
7081         * minibuf.el: make read-color-completion-table call
7082           (mswindows-color-list for mswindows devices.
7083
7084 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7085
7086         * lisp/font-lock.el
7087         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7088         Let declaration items contain non-word symbol characters.
7089
7090 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7091
7092         * package-get.el (package-get-package-provider): Added autoload
7093         cookie.  Loading "package-get-base.el" in ALL functions that use
7094         it.  Fixed some (interactive ...) with multiple argument specs
7095         again.  Cosmetic indentation changes.
7096
7097 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7098
7099         * info.el (Info-insert-dir): Don't use nreverse on variables
7100         that you want to use later.
7101
7102 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7103
7104         * x-mouse.el (x-set-point-and-move-selection): Replace call
7105         to x-kill-primary-selection with kill-primary-selection
7106
7107 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7108
7109         * simple.el (what-cursor-position): Make cursor position reported
7110         use value of column-number-start-at-one
7111
7112 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7113
7114         * about.el (xemacs-hackers): Fix Jareth's email address.
7115
7116 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7117
7118         * startup.el (startup-splash-frame): Remove
7119         `xemacs-startup-logo-function'.
7120
7121 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7122
7123         * about.el (about-hackers): Update credits list.
7124
7125 1998-06-06  Jeff Miller <jmiller@smart.net>
7126
7127         * lisp/sound.el: Update sound-ext to allow filenames with
7128           extensions to be found by load-sound-file
7129
7130 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7131
7132         * info.el (Info-rebuild-outdated-dir): Removed variable
7133         (Info-auto-generate-directory): New variable
7134         (Info-save-auto-generated-dir): New variable
7135         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7136         (Info-build-dir-anew): Second parameter removed.  Use
7137         `Info-save-auto-generated-dir'
7138         (Info-rebuild-dir): Ditto
7139
7140 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7141
7142         * list-mode.el (next-list-mode-item): Would not recognize
7143         border between directly neighbored items.
7144
7145 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7146
7147         * package-get.el: add autoloads for some functions.
7148
7149 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7150
7151         * specifier.el (let-specifier): Tiny docfixes.
7152
7153 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7154
7155         * msw-mouse.el: set selection-pointer-glyph to Normal.
7156
7157 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7158
7159         * wid-edit.el (widget-specify-secret): New function.
7160         (widget-after-change): Use it.
7161         (widget-specify-field): Use it.
7162
7163 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7164
7165         * mouse.el (drag-window-divider): Use `(not done)' instead of
7166         `doit'; reuse result of `window-pixel-edges'.
7167
7168         * modeline.el (drag-modeline-event-lag): Rename to
7169         drag-divider-event-lag.
7170
7171 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7172
7173         * specifier.el (let-specifier): Rewritten not to generate needless
7174         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7175         arguments.
7176
7177 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7178
7179         * minibuf.el (read-file-name-1): Setup buffer-local value of
7180         `completion-ignore-case' in completions buffer under Windows.
7181
7182 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7183
7184         * about.el (about-maintainer-glyph): Fix support for not
7185         compressed images.
7186
7187 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7188
7189         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7190
7191         * mouse.el (mouse-track): Cancel selection if misc-user event with
7192         `cancel-mode-internal' function is fetched.
7193
7194 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7195
7196         * files.el (save-some-buffers-1): Fixed return value.
7197
7198 1998-06-01  Oliver Graf <ograf@fga.de>
7199
7200         * dragdrop.el: added experimental
7201
7202 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7203
7204         * startup.el (after-init-hook, init-file-user,
7205         user-init-directory, load-user-init-file):  Purge references
7206         to "~/.xemacs/init.el" from docstrings.
7207
7208         (load-user-init-file) Use paths-construct-path to construct
7209         paths to user init files.  Go directly to ~/.emacs, do not
7210         search ~/.xemacs/, do not load `default-custom-file'.
7211
7212 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7213
7214         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7215         general *sh.
7216         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7217
7218 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7219
7220         * menubar-items.el (default-menubar): add Update Packages to customize
7221         menu.
7222
7223 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7224
7225         * faces.el: use toolbar face as a fallback for toolbar properties
7226         in xpm-color-symbols instead of default.
7227
7228         * msw-faces.el: rename 3d-object -> gui-element face.
7229
7230 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7231
7232         * startup.el (xemacs-startup-logo-function): New variable.
7233         (startup-splash-frame): Use it.
7234
7235 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * files.el (save-some-buffers): Would wait 1 second.
7238         (save-some-buffers-1): Delete other windows here instead of in
7239         `save-some-buffers'.
7240         (save-some-buffers): Force redisplay only if windows were deleted.
7241
7242 1998-06-02  Didier Verna  <didier@xemacs.org>
7243
7244         * cus-face.el (custom-face-attributes): generalized the use of
7245         toggle buttons for boolean attributes.
7246         Re-ordered the items a bit.
7247
7248 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7249
7250         * sound.el (default-sound-directory): Use `locate-data-directory'
7251         to find the sounds directory.
7252
7253 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7254
7255         * sound.el: default sound-ext to .wav under mswindows, .au
7256         otherwise. load-default sounds without extensions.
7257
7258 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7259
7260         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7261         if send-pr is not bound.
7262
7263 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7264
7265         * files.el: grok idl files in auto-mode-alist.
7266 1998-06-01  Jeff Miller  <jmiller@smart.net>
7267
7268         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7269         calling `upcase'.
7270
7271 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7272
7273         * msw-glyphs.el: add xbm to the list of image types supported.
7274
7275 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7276
7277         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7278         instead of XEmacs one when dumping InfoDock.
7279
7280 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7281
7282         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7283         for `modeline-visible-p'
7284
7285         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7286
7287 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7288
7289         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7290         since it's not used anymore. doc string fixes.
7291
7292         * package-get.el (package-get-file-installed-p): new function. use
7293         instead of file-installed-p which is in an external package.
7294
7295 1998-05-28  Oliver Graf <ograf@fga.de>
7296
7297         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7298         favor of select-window/switch-to-buffer
7299
7300 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7301
7302         * startup.el: changed (getenv "HOME") to (user-home-directory)
7303
7304 1998-05-25  Oliver Graf <ograf@fga.de>
7305
7306         * frame.el (cde-start-drag) moved to dragdrop.el
7307         (offix-start-drag-region) moved to dragdrop.el
7308         (offix-start-drag) moved to dragdrop.el
7309         * dragdrop.el (cde-start-drag) moved from frame.el
7310         (offix-start-drag-region) moved from frame.el
7311         (offix-start-drag) moved from frame.el
7312         (cde-start-drag-region) cde drag regions
7313         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7314
7315 1998-05-26  Oliver Graf <ograf@fga.de>
7316
7317         * dragdrop.el: created dragdrop-drag prototypes
7318         (cde-start-drag-region) fixed typo
7319
7320 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7321
7322         * simple.el (after-init-hook): Remove reader macro.
7323
7324         * packages.el (packages-hardcoded-lisp): Get rid of reader
7325         macros.  Update DOC string.
7326
7327 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7328
7329         * mouse.el (drag-window-divider): Ditto.
7330
7331         * modeline.el (mouse-drag-modeline): Use it.
7332
7333         * lisp-mode.el (let-specifier): Specify indentation.
7334
7335         * specifier.el (let-specifier): Renamed from
7336         `with-specifier-instance'.
7337
7338 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7339
7340         * x-faces.el:
7341         * faces.el: move definition of xpm-color-symbols from x-faces.el
7342         to faces. Predicate x-get-resource on the presence of x.
7343
7344         * msw-faces.el: set 3d-object face rather than modeline. Specify
7345         faces as specfier defaults.
7346
7347         * package-get.el: don't use package-admin-add-single-file-package.
7348
7349 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7350
7351         * toolbar-items.el: Fixup tooltips.
7352         (toolbar-gnus): Don't use obsolete variable
7353         toolbar-news-frame-properties.
7354         (toolbar-news-reader): Default to `gnus' instead of
7355         `not-configured'.
7356
7357         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7358         Windows.
7359
7360 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7361
7362         * package-get.el: rename -installedp -> -installed-p.
7363
7364 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7365
7366         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7367         attributes, and assinged it to continuation, truncation and
7368         hscroll glyphs.
7369
7370         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7371         and made continuation, truncation and hscroll glyphs arrow
7372         characters out of that font.
7373
7374 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7375
7376         * minibuf.el (minibuffer-electric-separator): Play nicely with
7377         directory-sep-char being \.
7378         (minibuffer-electric-tilde): Ditto.
7379         (read-file-name-map): Ditto.
7380
7381 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7382
7383         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7384         on X devices.
7385         (default-mouse-track-deal-with-down-event): Avoid
7386         `x-disown-selection'; use `disown-selection' instead.
7387
7388 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7389
7390         * select.el:
7391         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7392         moved to (cut-copy-clear-internal) in select.el. Ditto for
7393         (x-delete-primary-selection) (x-kill-primary-selection)
7394         (x-copy-primary-selection).
7395         (own-clipboard): new function.
7396
7397         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7398         functions in select.el. remove old ones.
7399         (mswindows-own-clipboard): new function.
7400
7401 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7402
7403         * gnuserv.el: allow connections from mswindows type devices.
7404
7405 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7406
7407         * msw-glyphs.el: change image type used from cursor to resource.
7408
7409 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7410
7411         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7412         for {top,bottom}-{left,right} values in addition to
7413         {top,bottom}_{left,right}.
7414         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7415
7416 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7417
7418         * cl-macs.el (specifier-instance): Undefine its setf method.
7419
7420         * specifier.el (with-specifier-instance): Added docstring.
7421
7422         * mouse.el (drag-window-divider): Ditto.
7423
7424         * modeline.el (mouse-drag-modeline): Use it.
7425
7426         * lisp-mode.el (with-specifier-instance): Define its indentation
7427         level.
7428
7429         * specifier.el (with-specifier-instance): New macro.
7430
7431 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7432
7433         * package-get.el (package-get-create-custom): new function to
7434         auto-generate package-get-custom.el from package-get-base.el.
7435         * (package-get-ever-installedp): new function.
7436         * (package-get-custom): new function to get all packages specified
7437         by customize.
7438
7439 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7440
7441         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7442
7443 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7444
7445         * cl-extra.el: Reverse previous float change.
7446
7447 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7448
7449         * x-faces.el:
7450         * faces.el (try-font-name): moved from x-faces.el since it is
7451         required by w3 under mswindows as well X.
7452
7453 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7454
7455         * winnt.el: Removed evil (setq completion-ignore-case t)
7456         clause, one more overlookef fsfism.
7457         (nt-quote-args-functions-alist): End sentences with double space.
7458
7459 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7460
7461         * window-xemacs.el (push-window-configuration): Remove kludgery of
7462         recaching default-toolbar specifier.
7463         (pop-window-configuration): Ditto.
7464         (unpop-window-configuration): Ditto.
7465
7466 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7467
7468         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7469
7470 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7471
7472         * winnt.el (nt-quote-args-verbatim): Added function.
7473         (nt-quote-args-prefix-quote): Added function.
7474         (nt-quote-args-backslash-quote): Added function.
7475         (nt-quote-args-double-quote): Added function.
7476         (nt-quote-args-functions-alist): New variable.
7477         (nt-quote-process-args): Added function. This is the main quoting
7478         work horse called from process-nt.c
7479
7480 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7481
7482         * winnt.el: Removed duplicate definitions for backspace,
7483         delete, M-backspace and C-M-backspace.
7484         (file-name-buffer-file-type-alist): Removed this variable.
7485         (find-buffer-file-type): Removed function.
7486         (find-file-binary):  Removed function.
7487         (find-file-text): Removed function.
7488         (find-file-not-found-set-buffer-file-type): Removed function.
7489         (save-to-unix-hook): Removed function.
7490         (revert-from-unix-hook): Removed function.
7491         (using-unix-filesystems): Removed function.
7492         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7493         warning.
7494         (x-set-selection): Removed function.
7495         (x-get-selection): Removed function.
7496         Removed commented FSFisms.
7497         Replaced copyright notice (this file is not part of GNU Emacs).
7498         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7499         comint-process-echoes setting to t.
7500
7501 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7502
7503         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7504         and used following the interface change of
7505         `paths-find-recursive-path'.
7506
7507         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7508         regexp instead of a list of base names.
7509         (paths-version-control-filename-regexp):
7510         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7511         Introduced and used following the interface change of
7512         `paths-find-recursive-path'.
7513
7514 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7515
7516         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7517         on X devices, rather than on all non-TTY devices.
7518
7519 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7520
7521         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7522
7523         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7524
7525 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7526
7527         * itimer.el (activate-itimer): Fixed usage of integers
7528         as argument to `concat'.
7529
7530 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7531
7532         * itimer.el (start-itimer): replace the use of `concat' with
7533         `format'
7534
7535 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7536
7537         * mode-motion.el (mode-motion-hook): Clarify docstring.
7538         From Bob Weiner <weiner@altrasoft.com>
7539
7540         * loadhist.el (symbol-file): Supply prompt string when used
7541         interactively.
7542         From Bob Weiner <weiner@altrasoft.com>
7543
7544 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * loadup.el (really-early-error-handler): Ditto.
7547
7548         * update-elc.el: Ditto.
7549
7550         * setup-paths.el (paths-construct-exec-path): Ditto.
7551
7552         * make-docfile.el: Ditto.
7553
7554         * find-paths.el (paths-decode-directory-path): Use split-path
7555         instead of decode-path.
7556
7557         * files.el (parse-colon-path): Update docstring reference.
7558
7559 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7560
7561         * msw-init.el:
7562         * x-init.el:
7563         Bind cut'n'paste keys to non window-system specific functions.
7564
7565         * msw-select.el: New function mswindows-clear-clipboard.
7566         mswindows-cut-copy-clipboard extended to handle clearing of the
7567         selection and renamed to mswindows-cut-copy-clear-clipboard.
7568
7569         * select.el: on mswindows devices delete-primary-selection
7570         calls mswindows-clear-clipboard.
7571
7572 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7573
7574         * simple.el (quoted-insert): Inhibit quit when using read-char.
7575
7576         * cmdloop.el (read-char): Don't inhibit quit.
7577         (read-char-exclusive): Ditto.
7578         (read-char): Signal quit if quit-char was pressed.
7579         (read-char-exclusive): Ditto.
7580         (read-quoted-char): Return a character, not integer.
7581
7582         * menubar-items.el (default-popup-menu): Use Andy's generic
7583         selection code.
7584         (default-popup-menu): Fix code.
7585
7586 1998-05-14  Oliver Graf <ograf@fga.de>
7587
7588         * dragdrop.el (dragdrop-function-widget): this time it's done
7589
7590 1998-05-13  Oliver Graf <ograf@fga.de>
7591
7592         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7593
7594 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7595
7596         * device.el (device-pixel-width):
7597         (device-pixel-height):
7598         (device-mm-width):
7599         (device-mm-height):
7600         (device-bitplanes):
7601         (device-color-cells): Swapped parameters to device-system-metric
7602         according to the interface change.
7603
7604 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7605
7606         * mouse.el (default-mouse-motion-handler): Use new name of the
7607         function event-over-vertical-divider-p.
7608         Do not set E-W arrow cursor over the divider if
7609         vertical-divider-draggable-p is nil in the window.
7610         ([top-level]): Use new name for the variable
7611         vertical-divider-map.
7612         (drag-window-divider): Respect vertical-divider-draggable-p.
7613         Variable name typo fixes.
7614
7615 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7616
7617         * keymap.el (kbd): Define here; handle string constants and
7618         others...
7619
7620 1998-05-15  Christian Nyb <chr@mediascience.no>
7621
7622         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7623         in Emacs 18.
7624
7625 1998-05-13  Didier Verna  <didier@xemacs.org>
7626
7627         * mouse.el (drag-window-divider): give the vertical divider a
7628         pressed look when dragging it.
7629
7630 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7631
7632         * faces.el: predicate some more face operations on x or mswindows
7633         not just x.
7634
7635         * modeline.el: enable modeline coloring for mswindows.
7636
7637 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7638
7639         * minibuf.el (minibuffer-default): Added variable; compatible with
7640         FSF Emacs.
7641         (next-history-element): Used `minibuffer-default'.
7642
7643 1998-05-12  Oliver Graf <ograf@fga.de>
7644
7645         * dragdrop.el (dragdrop-function-widget): button and mods ok
7646         arguments still look a bit strange
7647         (dragdrop-compare-mods) created
7648         (dragdrop-drop-do-functions) correctly checks for buttons and
7649         modifiers
7650
7651 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7652
7653         * setup-paths.el (paths-default-info-directories): Replace
7654         path-separator with directory-sep-char.
7655
7656         * files.el (path-separator): Don't define it here.
7657
7658 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7659
7660         * update-elc.el: Ditto.
7661
7662         * setup-paths.el (paths-construct-exec-path): Ditto.
7663
7664         * make-docfile.el: Ditto.
7665
7666         * loadup.el (really-early-error-handler): Ditto.
7667
7668         * find-paths.el (paths-decode-directory-path): Use decode-path
7669         instead of decode-path-internal.
7670
7671         * files.el (parse-colon-path): Update docstring.
7672
7673 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7674
7675         * subr.el (get-buffer-window-list): Make BUFFER optional.
7676
7677         * window-xemacs.el (windows-of-buffer): Defalias to
7678         get-buffer-window-list.
7679
7680 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7681
7682         * disass.el: Fix maintainer keyword.
7683
7684         * bytecomp.el (byte-compile-and-load-file): Autoload.
7685         (byte-compile-buffer): Ditto.
7686
7687         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7688         value is returned, not the name.
7689         (lisp-imenu-generic-expression): Enable it.
7690         (lisp-mode-variables): Ditto.
7691         (lisp-indent-offset): Change defconst to defvar.
7692         (lisp-indent-function): Ditto.
7693         (lisp-body-indent): Ditto.
7694
7695 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7696
7697         * modeline.el: Use zap-last-kbd-macro-event.
7698
7699         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7700         nil, don't attempt to do anything with messages.
7701         (eval-last-sexp): Use `letf' for clarity.
7702
7703 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7704
7705         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7706
7707 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7708
7709         * buff-menu.el:
7710         * lisp-mode.el:
7711         * obsolete.el:
7712         Change empty docstrings into no doc strings at all.
7713         Fix bogus FSF-format docstrings.
7714         * etags.el: Fix docstring.
7715
7716 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7717
7718         * package-get.el (package-get): Use internal md5
7719
7720 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7721
7722         * about.el (about-xemacs): Correct abuse of concat.
7723
7724 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7725
7726         * info.el (Info-mode): Use easymenu.
7727
7728 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7729
7730         * apropos.el (apropos): Don't use concat with integers.
7731
7732         * cmdloop.el (describe-last-error): Handle the case when no error
7733         was seen gracefully.
7734
7735         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7736         defun.
7737         (apropos-describe-plist): Ditto.
7738
7739         * help.el (with-displaying-help-buffer): Revert to a defun.
7740         (describe-key): Use it as defun.
7741         (describe-mode): Ditto.
7742         (describe-bindings): Ditto.
7743         (describe-prefix-bindings): Ditto.
7744         (describe-installation): Ditto.
7745         (view-lossage): Ditto.
7746         (describe-function): Ditto.
7747         (describe-variable): Ditto.
7748         (describe-syntax): Ditto.
7749
7750 1998-05-11  Oliver Graf <ograf@fga.de>
7751
7752         * dragdrop.el: changed order of require/provide
7753         (dragdrop-drop-mime-default) changed to new calling conventions
7754         (dragdrop-drop-do-functions) changed to new calling conventions
7755         (dragdrop-function-widget) this one needs more work...
7756
7757 1998-05-10  Oliver Graf <ograf@fga.de>
7758
7759         * about.el: another small change in my entry
7760         * dragdrop.el (dragdrop-drop-log-function): logging added
7761         plus customizations
7762         changed interface to handler functions. now called with event
7763         and object
7764
7765 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7766
7767         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7768         E-W arrow pointer displayed over draggable dividers.
7769
7770         * mouse.el (default-mouse-motion-handler): Show it when
7771         appropriate.
7772         (drag-window-divider): Added.
7773         ([top-level]): Initialized window-divider-map with a keymap
7774         binding the above function to left button down event.
7775
7776         * x-mouse.el (x-init-pointer-shape): Initialize
7777         divider-pointer-glyph from Cursor.dividerPointer, or use default
7778         E-W double arrow.
7779
7780 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7781
7782         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7783
7784 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7785
7786         * simple.el (count-words-buffer): Don't query for buffer.
7787         (count-lines-buffer): Ditto.
7788
7789 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7790
7791         * help.el (where-is): add optional insert argument.
7792
7793 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7794
7795         * help.el (describe-key-briefly): New argument INSERT.
7796
7797         * simple.el (eval-expression): New optional argument; synch with
7798         FSF 20.3.
7799
7800         * keydefs.el (global-map): Add new register bindings.
7801
7802         * register.el: Synched with FSF 20.3.
7803
7804 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7805
7806         * window-xemacs.el (recenter): all arguments are optional.
7807
7808 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7809
7810         * device.el: (device-pixel-width): Reflected name/parameters
7811         change to device-system-metric.
7812         (device-pixel-height): Ditto.
7813         (device-mm-width): Ditto.
7814         (device-mm-height): Ditto.
7815         (device-bitplanes): Ditto.
7816         (device-color-cells): Ditto.
7817
7818 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7819
7820         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7821
7822         * cl.el (most-positive-fixnum): Document.
7823         (most-negative-fixnum): Ditto.
7824
7825         * cus-dep.el: Updated comment.
7826
7827         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7828         constant.
7829
7830         * cus-load.el (custom-put): Removed.
7831
7832         * files.el (after-find-file): Just resignal quit instead of
7833         signaling "canceled".
7834
7835 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7836
7837         * frame.el (other-frame): Use `focus-frame' instead of
7838         select-frame kludges.
7839
7840         * lisp-mode.el: Update lisp-indent-function for
7841         save-selected-frame and with-selected-frame.
7842
7843         * frame.el (save-selected-frame): New macro.
7844         (with-selected-frame): Ditto.
7845         (other-frame): Use `set-frame-focus'.
7846
7847 1998-05-06  Oliver Graf <ograf@fga.de>
7848
7849         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7850         (dragdrop-drop-url-default) default handler for URL drops created
7851         (dragdrop-drop-mime-default) default handler for MIME drops created
7852         (dragdrop-drop-functions) default custom for handling drops created
7853         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7854
7855 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7856
7857         * mouse.el: Removed redundant mouse-mswindows-drop function.
7858
7859 1998-05-05  Oliver Graf <ograf@fga.de>
7860
7861         * about.el: changed some text in my entry
7862         * dragdrop.el: added customs
7863
7864 1998-05-04  Oliver Graf <ograf@fga.de>
7865
7866         * mouse.el: killed global drop key bindings
7867         (mouse-offix-drop) removed
7868         * dragdrop.el: created
7869         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7870
7871 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7872
7873         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7874         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7875
7876         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7877         obsolete comment.
7878
7879         * scrollbar.el (scrollbars-visible-p): Use new
7880         {vertical,horizontal}-scrollbar-visible-p specifiers.
7881
7882 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7883
7884         * device.el (device-pixel-height):
7885         (device-pixel-width):
7886         (device-mm-width):
7887         (device-mm-height):
7888         (device-bitplanes):
7889         (device-color-cells): Moved these 6 functions from device.c; they
7890         all use single (device-system-metrics) call.
7891
7892 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7893
7894         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7895         were renamed.
7896
7897         * menubar-items.el:
7898         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7899         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7900
7901         * help.el (help-map): Remove Hyperbole keybinding logic.
7902         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7903
7904 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7905
7906         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7907         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7908
7909 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7910
7911         * msw-glyphs.el: use nicer icon3 from the frame icon.
7912
7913 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7914
7915         * version.el (emacs-version): Remove InfoDock conditionals.
7916
7917         * startup.el (startup-splash-frame): Change ID logo name.
7918
7919 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7920
7921         * files.el (after-find-file): If the user presses C-g on
7922         directory-creation prompt, kill the buffer.
7923
7924 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7925
7926         * simple.el (count-words-region): Reverse previous change.
7927
7928 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7929
7930         * replace.el (query-replace): Just call perform-replace.
7931         (query-replace-regexp): Ditto.
7932         (perform-replace): Move region handling here.
7933         (perform-replace): Use the new arg to match-data.
7934
7935 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7936
7937         * x-init.el: Install X specific display table that
7938           displays char 0240 as a space to avoid whatever it is
7939           that screws up display of that character code.
7940
7941 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * help.el (function-arglist): If no arguments are documented for a
7944         subr, print nothing rather than incorrect output.
7945
7946 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7947
7948         * cmdloop.el (command-error): Update bail-out error message to use
7949         `emacs-program-name'.
7950
7951         * lib-complete.el: Remove reader macro cruft.
7952
7953         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7954         cruft.
7955
7956         * simple.el (count-words-region): Drop interactive-p check on the
7957         message.
7958
7959 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7960
7961         * font.el
7962         * msw-faces.el
7963         Correct spelling of mswindows-font-canonicalize-name.
7964
7965 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7966
7967         * ldap.el (ldap-host-parameters-alist): Replaced with
7968         `ldap-host-parameters-plist'
7969         (ldap-search): Adapt to previous change
7970
7971 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7972
7973         * about.el (about-hackers): Update Bob Weiner bio.
7974         (about-maintainer-info): Ditto.
7975
7976 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7977
7978         * simple.el (display-warning-minimum-level): Docfix.
7979
7980 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7981
7982         * widget.el (:default-get): New keyword.
7983         * wid-edit.el (default, widget-default-default-get): Define it.
7984         (group, widget-group-default-get): Define it.
7985         (menu-choice, widget-choice-default-get): Define it.
7986         (widget-default-get): New function.
7987         (widget-choice-action): Call it.
7988         (widget-editable-list-entry-create): Call it.
7989
7990 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7991
7992         * byte-optimize.el (byte-boolean-vars): Removed.
7993         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7994         lookup through `byte-boolean-vars'.
7995
7996 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7997
7998         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7999         resource-provided values into ghost specs for scrollbar-height and
8000         scrollbar-width.
8001
8002 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * byte-optimize.el: Don't attempt to optimize /=.
8005
8006         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8007         (byte-compile-/=): Ditto.
8008
8009 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8010
8011         * apropos.el: Use `with-displaying-help-buffer'.
8012         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8013         Use `with-displaying-help-buffer'.
8014         (apropos-follow): Do not give special treatment to buffer cursor
8015         was in prior to a mouse click.
8016         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8017         (apropos-print-doc): Set correct buffer for setting text
8018         properties.
8019
8020 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8021
8022         * help.el (help-buffer-prefix-string): New variable.
8023         (help-buffer-name): Use it.
8024
8025         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8026         mode menu.
8027
8028 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8029
8030         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8031
8032 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8033
8034         * files.el (find-file-noselect): Update docstring.
8035         (find-file-noselect): Signal an error if found an unreadable file.
8036         (file-chase-links): Save the match data.
8037         (normal-mode): Use `lwarn' and `error-message-string'.
8038         (interpreter-mode-alist): Change defconst to defvar.
8039         (inhibit-first-line-modes-regexps): Ditto.
8040         (inhibit-first-line-modes-regexps): Added .tgz.
8041         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8042         (change-major-mode-with-file-name): New user-option.
8043         (set-visited-file-name): Synched with FSF.
8044         (file-name-extension): New function, from FSF 20.3.
8045         (file-relative-name): Synched with FSF.
8046         (save-some-buffers): Support the C-r feature.
8047         (recover-session): Synched with FSF.
8048         (kill-some-buffers): Ditto.
8049         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8050
8051 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8052
8053         * files.el (insert-file): Undo previous change and reenable use of
8054         format.el.
8055
8056 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8057
8058         * window-xemacs.el (recenter): Define.
8059
8060 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8061
8062         * font.el (mswindows-font-create-name)
8063         (mswindows-font-create-object): new functions for mswindows type
8064         fonts.
8065
8066         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8067         strings are parsed as well as font objects.
8068
8069 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8070
8071         * modeline.el (defining-kbd-macro): Restore modeline indication of
8072         kbd-macro being recorded.
8073         (add-minor-mode): Simplify docstring.
8074         (modeline-minor-mode-menu): Remove stuff.
8075
8076 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8077
8078         * code-process.el (call-process): dynamically decide process
8079         coding type.
8080
8081 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8082
8083         * modeline.el: Add line-number-mode, column-number-mode to
8084         the modeline minor-mode menu.  Button2 on the line number does
8085         goto-line.
8086
8087 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8088
8089         * mouse.el: move x-selection-owner-p type things to
8090         selection-owner-p.
8091
8092         * msw-init.el: copy zmacs stuff from x-init.el
8093
8094         * msw-select.el (mswindows-own-selection)
8095         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8096         functions. Very simple minded implementation of selectio
8097         ownership.
8098
8099         * select.el (own-selection) (disown-selection)
8100         (activate-region-as-selection) (select-make-extent-for-selection)
8101         (valid-simple-selection-p): functions moved from x-select.el for
8102         generalized selection.
8103
8104         * x-select.el: see select.el changes.
8105
8106         * x-toolbar.el: use new selection functions.
8107
8108 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8109
8110         * packages.el (packages-find-package-directories): Fixed bug that
8111         would pick up multiple site-package directories.
8112         (package-locations): Added "xemacs-packages" as a late package
8113         location.
8114
8115         * find-paths.el: Now uses `emacs-program-name' and
8116         `emacs-program-version'.
8117         Additions to enforce version-specific directories in
8118         `paths-find-version-directory'.
8119
8120 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8121
8122         * default.el: Removed.
8123         * site-start.el: Removed.
8124
8125 1998-04-29  Didier Verna  <didier@xemacs.org>
8126
8127         * minibuf.el (minibuffer-history-minimum-string-length): Default
8128         to nil.
8129
8130 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8131
8132         * find-paths.el (paths-program-name): Rename.
8133         (paths-emacs-root-p): Ditto.
8134         (paths-find-site-directory): Ditto.
8135
8136 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8137
8138         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8139         `emacs-lisp-byte-compile-and-load'.
8140
8141 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8142
8143         * ldap.el (ldap-search): Fixed additional parameter passing to
8144         `ldap-open'
8145
8146 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8147
8148         * select.el (kill-primary-selection) (selection-owner-p)
8149         (copy-primary-selection) (yank-clipboard-selection)
8150         (selection-exists-p) (delete-primary-selection): new file and
8151         functions that do the right thing for the selected device.
8152
8153         * x-menubar.el: use generalised selection functions.
8154
8155         * dumped-lisp.el: dump select.el.
8156
8157 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8158
8159         * find-paths.el (paths-progname): New variable.
8160         (paths-emacs-root-p): Use it.
8161         (paths-find-site-directory): Ditto.
8162
8163 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8164
8165         * loadup.el ((member "dump" command-line-args)): Dump as
8166         `infodock' if InfoDock.
8167
8168 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8169
8170         * find-paths.el (construct-emacs-version): Simplify, include
8171         program name in the return value.
8172         * (paths-find-version-directory): Use it.
8173
8174 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8175
8176         * info.el (Info-parse-dir-entries): Fixed regexp
8177         (Info-build-dir-anew): Remove full suffix and capitalize info file
8178         name for files with no @direntry
8179         (Info-batch-rebuild-dir): New function
8180         (Info-suffixed-file): Check for regular files instead of simple
8181         file existence (could catch directories before)
8182
8183 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8184
8185         * setup-paths.el, find-paths.el: Removed uses of `not' which
8186         temacs doesn't have.
8187
8188         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8189         into root searching.
8190
8191 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8192
8193         * subr.el: Remove definition of `not'.
8194
8195 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8196
8197         * msw-glyphs.el: enable graphics support.
8198
8199 1998-04-23  Didier Verna  <didier@xemacs.org>
8200
8201         * x-menubar.el (default-menubar): restored the line-number-mode
8202         option.
8203
8204         * misc doc string updates related to the options menu.
8205
8206 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8207
8208         * setup-paths.el (paths-construct-load-path): Fix typo.
8209
8210 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8211
8212         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8213         font-menu-ignore-scaled-fonts don't have to be bound now; this
8214         gets us one step further towards making --no-autoloads work.
8215
8216         * startup.el (normal-top-level): Load auto-autoloads only if
8217         lisp-directory is non-nil.
8218
8219         * setup-paths.el (paths-construct-load-path): Made it robust
8220         against nil lisp-directory.
8221
8222         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8223         to the list of variables that cause a warning when nil.
8224
8225         * toolbar.el (init-toolbar-location): Now works even when there's
8226         no toolbar icon directory.
8227
8228 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8229
8230         * help.el (view-lossage): Recognize it.
8231
8232         * simple.el (log-message): Mark multiline messages.
8233
8234 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8235
8236         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8237
8238 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8239
8240         * package-get.el (package-get-all):  add `\n' separator to
8241         interactive specification so that both variables are read
8242
8243 1998-04-22  Didier Verna  <didier@xemacs.org>
8244
8245         * x-menubar.el: ported the options menu to Custom.
8246         Moved the "read only" toggle button to the buffers menu.
8247         Corrected some missing ;;;###autoload or defcustom.
8248
8249         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8250         the scrollbar-visible specifier for options menu handling.
8251
8252         * toolbar.el (toolbar-visible-p)
8253                      (toolbar-captioned-p)
8254                      (default-toolbar-position): defcustom wrappers around
8255         the toolbar specifiers for options menu handling.
8256
8257         * frame.el (get-frame-for-buffer-default-instance-limit):
8258         defcustom it for options menu handling.
8259
8260         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8261         font-lock-mode for options menu handling.
8262
8263         * cus-start.el: added Custom properties to overwrite-mode for
8264         options menu handling.
8265
8266 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8267
8268         * about.el: shameless self-promotion.
8269
8270 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8271
8272         * simple.el (raw-append-message): Slightly optimize.
8273         (remove-message): Use `push' for clarity.
8274         (append-message): Ditto.
8275         (display-warning): Dito.
8276         (raw-append-message): Send the message to the appropriate device.
8277
8278 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8279
8280         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8281         From Sean MacLennan <Sean.MacLennan@pika.ca>
8282
8283 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8284
8285         * setup-paths.el: Changed `directory-sep-char' to
8286         `path-separator', following a change in GNU Emacs.
8287
8288 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8289
8290         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8291         (Info-build-dir-anew): Add a final newline.
8292         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8293         is `always'
8294         (Info-rebuild-dir): Ditto
8295
8296         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8297
8298 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8299
8300         * simple.el (count-words-buffer): Retain zmacs region.
8301         (count-words-region): Ditto.
8302         * simple.el: (what-line): Expanded line counts.
8303         (count-lines): New parameter to conditionalize whether collapsed
8304         lines get counted.
8305         From Bob Weiner <weiner@altrasoft.com>
8306
8307 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8308
8309         * packages.el (package-locations): infodock-packages must override
8310         mule-packages and packages.
8311
8312 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8313
8314         * wid-edit.el:
8315         remove rude messages from widget-activation-widget-mapper
8316         and widget-activation-glyph-mapper
8317
8318 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8319
8320         * toolbar.el: Remove (featurep 'x) test from
8321         toolbar-make-button-list
8322
8323 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8324
8325         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8326         only if in the same frame.
8327
8328 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8329
8330         * packages.el (package-locations): Added site-packages hierarchy.
8331
8332         * setup-paths.el (paths-default-info-directories): Introduced and
8333         used.
8334
8335         * packages.el, setup-paths.el: Set various path searching depths
8336         to 1.
8337
8338         * packages.el (packages-hierarchy-depth):
8339         (packages-load-path-depth): Introduced and used.
8340
8341         * setup-paths.el (paths-load-path-depth): Introduced and used.
8342
8343         * find-paths.el (paths-find-recursive-path): Added max-depth
8344         parameter.
8345
8346 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8347
8348         * setup-paths.el (paths-construct-info-path): Removed
8349         dependency on behavior of (file-name-as-directory "").
8350
8351 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8352
8353         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8354         lisp objects
8355
8356 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8357
8358         * dump-paths.el, startup.el: Added handling for --debug-paths.
8359
8360 1998-04-15  William M. Perry  <wmperry@aventail.com>
8361
8362         * wid-edit.el: We cannot just set the help-echo or balloon-help
8363           properties for an extent based on the :help-echo widget
8364           property, since help-echo and balloon-help cause an EXTENT to
8365           get passed in, where :help-echo functions are expecting a WIDGET
8366
8367 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8368
8369         * scrollbar.el (init-scrollbar-from-resources): Call
8370         mswindows-init-scrollbar-metrics when appropriate.
8371
8372 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8373
8374         * dumped-lisp.el: dump x-toolbar for window system
8375
8376         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8377         have support and xpm.
8378
8379 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8380
8381         * files.el (toggle-read-only): Fix docstring.
8382         From Didier Verna <didier@xemacs.org>
8383
8384 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8385
8386         * startup.el (normal-top-level): Load autoload-file-name without
8387         specifying an extension---some people only auto-autoload.el.gz.
8388
8389 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8390
8391         * files.el (backup-enable-predicate): Don't bomb on NAME being
8392         nil.
8393
8394 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8395
8396         * find-paths.el, packages.el: Now prefers configure'd paths.
8397         This shouldn't cause any of the originally anticipated problems as
8398         the current paths architecture will not define the various
8399         configure-xxx variables if they're not specified on the configure
8400         command line.
8401
8402         * find-paths.el, setup-paths.el, packages.el: Removed all
8403         mentionings of "/" as a path separator.
8404         Used paths-construct-path throughout.
8405
8406         * find-paths.el (paths-construct-path): Created to assemble paths
8407         from directory components.
8408
8409         * setup-paths.el, packages.el: Used paths-decode-directory-path
8410         instead of decode-path-internal.
8411
8412         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8413         and associates.
8414         (paths-decode-directory-path) Created.
8415
8416         * setup-paths.el: Changed configure-exec-path to
8417         configure-exec-directory.
8418
8419 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8420
8421         * packages.el (packages-find-packages): Fixed decoding of
8422         EMACSPACKAGEPATH.
8423
8424         * startup.el: -no-packages -> -no-early-packages.
8425
8426         (packages-load-package-lisps): Fixed loading of auto-autoload
8427         files.
8428
8429         * startup.el (normal-top-level): Fixed loading of core
8430         auto-autoload.
8431
8432         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8433
8434         * startup.el, packages.el, dump-paths.el: Added proper settings
8435         for site-directory and lisp-directory variables.
8436
8437         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8438         inhibit-package-autoloads and fixed handling of it.
8439
8440         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8441         handling of former inhibit-package-init, now
8442         inhibit-early-packages, to make -vanilla etc. work.
8443
8444 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8445
8446         * code-process.el (start-process): Fallback to 'undecided instead
8447         of 'binary for process input coding stream.
8448
8449         * process.el (start-process): Docstring fix.
8450
8451 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8452
8453         * info.el (Info-insert-dir): Do not insert temporary dir files
8454         in Info-dir-file-attributes
8455         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8456         (Info-rebuild-dir): Ditto.
8457
8458 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8459
8460         * obsolete.el: Added obsoleteness declarations for
8461         `site-directory' and `Info-default-directory-list'.
8462
8463 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8464
8465         * find-paths.el (paths-find-emacs-root): Only look at the
8466         executable at the end of the symlink chain for determining the
8467         Emacs root.
8468
8469 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8470
8471         * setup-paths.el (paths-construct-info-path): Changed construction
8472         to cater to gone default in configure.
8473
8474         * find-paths.el (paths-uniq-append): Added.
8475
8476         * packages.el: Rewritten package path construction once again.
8477
8478         * dump-paths.el, startup.el: Removed package-path as a global
8479         variable.
8480
8481         * package-admin.el (package-admin-add-single-file-package):
8482         (package-admin-add-binary-package): Changed package-path to
8483         late-packages.
8484
8485         * packages.el (packages-split-path): Split path at "/" rather than
8486         nil according to change in emacs.c.
8487
8488 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8489
8490         * setup-paths.el (paths-construct-info-path): Changed info path
8491         order so that directories come out right.
8492         (paths-find-lock-directory): Fixed bug: It used to think
8493         configure-lock-directory is a path.
8494
8495 1998-04-06  Jeff Miller <jmiller@smart.net>
8496
8497         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8498         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8499         eases the use of toolbar-add/kill-item functions.
8500
8501 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8502
8503         * code-files.el (file-coding-system-alist): Commented out
8504         loaddefs.el magical treatment.
8505
8506 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8507
8508         * info.el (Info-rebuild-outdated-dir): Added new option
8509         `conservative' and made it the default
8510         (Info-rebuild-dir): Appropriately parse multi-line description
8511         strings, and multi-section dir files. Issue warning when dir
8512         is rebuilt as temporary
8513         (Info-build-dir-anew): Issue warning when dir is built as
8514         temporary
8515
8516 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8517
8518         * list-mode.el (list-mode-map): Bind highlight motion commands to
8519         standard keys left, right, C-b and C-f.
8520
8521 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8522
8523         * files.el (auto-mode-alist): allow .sc for Scheme->C
8524
8525 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8526
8527         * loadup.el (pureload): Don't quote (garbage-collect).
8528
8529 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8530
8531         * package-get-base.el: Updated.
8532
8533 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8534
8535         * isearch-mode.el (isearch-just-started): New variable.
8536         (isearch-mode): Set it.
8537         (isearch-repeat): Advance one character forward only if the search
8538         was successful, and was not just started.
8539         (isearch-repeat): Clear isearch-just-started.
8540
8541 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8542
8543         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8544         if running -batch.
8545
8546 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8547
8548         * subr.el (listify-key-sequence): Removed.
8549
8550 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8551
8552         * bytecomp.el (byte-compile-print-gensym): New option.
8553         (byte-compile-output-file-form): Use it.
8554         (byte-compile-output-docform): Ditto.
8555         (byte-compile-compiled-obj-to-list): Ditto.
8556
8557 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8558
8559         * msw-glyphs.el: set frame icon if xpm support.
8560
8561 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8562
8563         * help.el: Code that pretty prints variable values
8564           removed.
8565
8566 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8567
8568         * find-paths.el (paths-emacs-root-p): Correct test for installation
8569         directory.
8570         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8571
8572 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8573
8574         * loaddefs.el: Don't set debug-ignored-errors; leave
8575           its default value set to nil.
8576
8577 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8578
8579         * info.el (Info-rebuild-dir): fixed mis-spelling.
8580
8581 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8582
8583         * info.el (Info-rebuild-outdated-dir): New custom var
8584         (Info-insert-node): Create/update dir file when needed, ie when it
8585         does not exist or is older than some info files in directory
8586
8587 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8588
8589         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8590         for last packages, mainly for using a 20.4 package base.
8591
8592         * packages.el (late-packages): Typo fix.  It was called
8593         early-packages.
8594
8595         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8596         relative symlinks correctly.
8597         (paths-find-emacs-roots): More rigorous checking for plausible
8598         configuration-time root.
8599
8600         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8601         find its roots.
8602
8603 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8604
8605         * faces.el: Fix docstrings.
8606         * glyphs.el: Fix docstrings.
8607         * mouse.el: Fix docstrings.
8608
8609         * frame.el: Change phrase `current frame' to `selected frame'.
8610
8611         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8612
8613         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8614         macros using backquote to make them infinitely more readable.
8615
8616 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8617
8618         * packages.el (packages-find-package-path): Hardcoded specialized
8619         InfoDock support until we can clean this up.
8620
8621         * help.el (describe-bindings-1): Return the value of the bindings
8622         help buffer created.
8623         (describe-bindings): Ditto.
8624
8625         * simple.el (set-variable): Restore previous behavior of not
8626         bombing if the variable to set is not boundp.
8627
8628 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8629
8630         * packages.el (packages-handle-package-dumped-lisps): Allow for
8631         non-local files to be loaded off the package-lisp variable.
8632
8633 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8634
8635         * x-faces.el: Global X resources should override
8636           specs for all device classes (color, grayscale, mono);
8637           code currently doesn't override any of them.  Fixed by
8638           calling remove-specifier with '(x default) as the tag
8639           set and allowing inexact matches.
8640
8641 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8642
8643         * faces.el: Separated face initializations based on
8644           device classes into device type specific (tag set,
8645           instantiator) pairs.
8646
8647 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8648
8649         * wid-edit.el (widget-choice-action): Remember user's explicit
8650         choice.
8651         (widget-choice-value-create): Respect it.
8652         From Richard Stallman <rms@gnu.org>
8653
8654 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8655
8656         * setup-paths.el (paths-construct-info-path): Always append
8657         existing directories from configure-time info path.
8658
8659         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8660         Info-directory-list.
8661
8662         * info.el: Removed Info-default-directory-list which was broken by
8663         design.
8664         Removed bogus initialization of Info-directory-list---startup.el
8665         can do a much better job.
8666         Added autoload of Info-directory-list.
8667
8668         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8669         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8670         be exclusive; now it's merely given precedence, just like in the
8671         old days.
8672
8673 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8674
8675         * find-paths.el (paths-find-architecture-directory): Fix bug with
8676         finding; it used to default too early.
8677
8678 1998-03-25  Martin Buchholz <martin@xemacs.org>
8679
8680         * packages.el (packages-split-path): Fix a bug; it used to fail
8681         for paths that weren't split.
8682
8683 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8684
8685         * finder.el (finder-compile-keywords): trap on errors.
8686
8687 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8688
8689         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8690           fourth argument of t so that only the specs exactly
8691           matching the tag lists are removed.
8692
8693 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8694
8695         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8696
8697 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8698
8699         * minibuf.el (mouse-read-file-name-1): If a default directory was
8700         specified, use it for generating the completions.
8701
8702 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8703
8704         * update-elc.el: Now respects inhibit-package-init and
8705         inhibit-site-lisp.
8706         Now does path construction with loadup-paths.
8707
8708         * startup.el (normal-top-level, startup-setup-paths): Now respects
8709         inhibit-package-init and inhibit-site-lisp.
8710
8711         * packages.el (packages-find-package-path): Extended package path
8712         by version-specific hierarchies.
8713         (packages-find-packages): Now respects inhibit flag and
8714         inhibit-site-lisp.
8715         Moved path setup to loadup-paths.
8716
8717         * make-docfile.el: Now respects inhibit-package-init and
8718         inhibit-site-lisp.
8719         Now does path construction with loadup-paths.
8720
8721         * loadup.el: Now respects inhibit-package-init and
8722         inhibit-site-lisp.
8723
8724         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8725
8726         * loadup-paths.el: New file: setup load-path to encompass
8727         packages.
8728
8729 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8730
8731         * auto-show.el: load-gc renamed to pureload.
8732         * site-load.el: Ditto.
8733         * packages.el (toplevel): Ditto.
8734         * loadup.el (really-early-error-handler): Ditto.
8735         * dumped-lisp.el (preloaded-file-list): Ditto.
8736         * cus-face.el (custom-declare-face): Ditto.
8737
8738 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8739
8740         * <Today>: The Big Path Searching Overhaul.
8741
8742         * find-paths.el: New file: find and assemble paths in the
8743         installation hierarchy.
8744
8745         * setup-paths.el: New file: global layout of paths and directories
8746         within the XEmacs hierarchy.
8747
8748         * packages.el: Replaced everything related to path searching and
8749         startup by code in terms of find-paths.
8750
8751         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8752         the new path searching engine.
8753
8754         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8755         and setup-paths.
8756
8757 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8758
8759         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8760         setup-paths.el.
8761
8762 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8763
8764         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8765         compiles identically in any configuration.
8766         Removed irrelevant commentary.
8767
8768 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8769
8770         * simple.el (set-variable): Allow setting specifiers.
8771
8772 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8773
8774         * lisp.el (forward-sexp): Revert previous change.
8775
8776 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8777
8778         * frame.el (frame-initialize): Use `delete-console' instead of
8779         `delete-device' to delete the stream console to match the usage in
8780         Fkill_emacs.
8781
8782 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8783
8784         * files.el (cdpath-previous): New variable.
8785         (cd): Use it.
8786         From Bob Weiner <weiner@wave.altrasoft.com>
8787
8788 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8789
8790         * keydefs.el: Changed keybindings of forward-char,
8791           backward, scroll-up and scroll-down to point to their
8792           -command counterparts.
8793
8794         * simple.el: New functions: forwarc-char-command,
8795           backwrad-char-command, scroll-up-command,
8796           scroll-down-command which work liek their counterparts
8797           except that they honor the variable
8798           signal-error-on-buffer-boundary.
8799
8800           Definition of signal-error-on-buffer-boundary received
8801           from src/cmds.c.
8802
8803           defvar declaration added for word-across-newline to avoid
8804           byte-compiler warning about the free variable reference.
8805
8806 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8807
8808         * winnt.el: Removed "%t" from the beginning of
8809         modeline-format. From now on, there's no nt-specifics in the modeline.
8810
8811 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8812
8813         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8814         of `when' with `if'.
8815
8816 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8817
8818         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8819         mswindows. Must be reworked along with glyphs.el, or
8820         merged into it, after there is images support.
8821
8822         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8823         'mswindows.
8824
8825 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8826
8827         * faces.el: fix for text cursor initialization.
8828         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8829         From Andy Piper <andyp@parallax.co.uk>
8830
8831 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8832
8833         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8834         if there is an existing package that handles it and warn the user
8835         about that mode.
8836
8837 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8838
8839         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8840         Installation" menu item when Installation-string is not bound.
8841
8842 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8843
8844         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8845         From Jeremiah W. James <jerry@cs.ucsb.edu>
8846
8847 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8848
8849         * msw-faces.el:
8850         * faces.el: Fix face initialization.
8851
8852 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8853
8854         * files.el (backup-enable-predicate): fix breakage introduced
8855         by TMPDIR patch.
8856
8857 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8858
8859         * x-faces.el (x-init-face-from-resources): The
8860           TTY face property retrieval functions don't return
8861           specifiers, so use face-property instead.
8862
8863 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8864
8865         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8866
8867 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8868
8869         * x-menubar.el: Expanded documentation for
8870           option-save-faces.  Changed Options -> Browse Faces
8871           menu entry to invoke customize-face.
8872
8873 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8874
8875         * faces.el: Most face initialization moved out of
8876           init-other-random-faces to the top level so that the
8877           initialization happens before Xemacs is dumped.  Much
8878           of the fascist "face-differs-from-default-p or FROB!"
8879           code has been retired in favor of letting the user do
8880           what they want to do.  Face initialization code changed
8881           to use `default' specifier tag so that the settings can
8882           be overridden later if the user wishes it.
8883
8884 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8885
8886         * about.el (about-hackers): Update contributors list.
8887
8888 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8889
8890         * specifier.el: Define new specifier tag `default'.
8891
8892         * modeline.el: Initialize faces using `default' tag.
8893
8894         * x-faces.el (x-init-face-from-resources): Remove
8895           specifier specs containing the `default' tag before
8896           adding new specs.
8897
8898 1998-03-02  John Jones  <jj@asu.edu>
8899
8900         * package-get.el (package-get-all): fixed arguments on call to
8901         package-admin-add-single-file-package.
8902         * package-get.el (package-get-installedp): fixed to match
8903         advertised behavior.
8904         * package-get.el: added function package-get-update-all which
8905         installs newest versions of all the current packages (if they are
8906         not already installed).
8907
8908 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8909
8910         * files.el (find-file-noselect): Uncommented `truename' binding in
8911         `let*' and use it later to set `buffer-file-truename' iff it's
8912         still nil, as happens for example when finding a compressed
8913         file with "jka-compr".
8914
8915 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8916
8917         * faces.el: in make-face-* type functions do the operation for all
8918         window systems, not just the first one found.
8919
8920         * font.el: call mswindows-list-fonts for mswindows.
8921
8922 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8923
8924         * code-process.el (call-process-region):
8925         * process.el (call-process-region):
8926         * package-get.el (package-get-dir):
8927         * files.el (backup-enable-predicate):
8928         * gnuserv.el (gnuserv-temp-file-regexp):
8929         Use temp-directory in place of `/tmp'.
8930
8931 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8932
8933         * "Fast" dired-in-C enhancements for Windows 95/NT:
8934
8935         * files.el: Added function, `wildcard-to-regexp', from GNU
8936           Emacs.
8937
8938         * files.el (insert-directory): Modified to use special
8939           dired-in-C enhancements if present.
8940
8941 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8942
8943         * code-files.el: make default coding no-conversion.
8944
8945 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8946
8947         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8948         the load-path.
8949
8950         * update-elc.el: Strip directory when testing for files not to
8951         bytecompile.
8952
8953 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8954
8955         * lisp-mode.el: Use recommended form for menus.
8956
8957         * info.el (Info-construct-menu): Use recommended form for menus.
8958
8959         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8960         entry.
8961
8962 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8963
8964         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8965           (get-frame-for-buffer-noselect): Always return frames
8966           in the not-this-window-p cond clause.
8967
8968 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8969
8970         * help.el (describe-installation): New function.
8971
8972         * x-menubar.el (default-menubar): Add describe-installation to
8973         Help menu.
8974
8975         * packages.el (packages-unbytecompiled-lisp): Installation.el
8976         should not be bytecompiled.
8977
8978         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8979         XEmacs.
8980
8981         * x-menubar.el (default-menubar): Use correct guard for VM menu
8982         entry.
8983
8984         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8985         coding.
8986         From Andy Piper <andyp@parallax.co.uk>
8987
8988 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8989
8990         * ldap.el: Do not require ldap-internal at compile time.
8991
8992 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8993
8994         * code-files.el: new file. a virtual copy of mule-files.el
8995         but without charset
8996         dependencies. (toggle-buffer-file-ocding-system) new function for
8997         changing the eol type for the current buffer.
8998
8999         * code-process.el: new file. a copy of
9000         mule-process.el. mule-process.el will disappear when things have
9001         settled.
9002
9003         * coding.el: new file. a virtual copy of mule-files.el but
9004         without charset dependencies. (coding-system-base) new function
9005         for getting the parent coding system of a coding system with eol
9006         type set.
9007
9008         * dumped-lisp.el: add above files for the non-mule case.
9009
9010 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9011
9012         * window-xemacs.el (display-buffer): If no explicit
9013           frame is specified, search for a window that displays
9014           the buffer on the currently selected frame, before
9015           searching other frames.
9016
9017 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9018
9019         * frame.el (get-frame-for-buffer): If not-this-window-p
9020           is non-nil, use window on the selected frame if it is not
9021           also the selected window.  When defaulting, search for
9022           windows on the currently selected fgrame before searching
9023           other frames.
9024
9025 1998-02-25  Didier Verna  <didier@xemacs.org>
9026
9027         * modeline.el (modeline-swap-buffers): originally named
9028         `mouse-release-modeline'. Whether to actually swap the buffers is
9029         decided in `mouse-drag-modeline'.
9030         (mouse-drag-modeline): A button release event is considered a
9031         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9032         stay unchanged.
9033
9034 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9035
9036         * x-menubar.el: Put redo on the menubar.
9037         From Aki Vehtari <Aki.Vehtari@hut.fi>
9038
9039 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9040
9041         * bytecomp.el (displaying-byte-compile-warnings): if
9042         temp-buffer-show-function is set, use it to display current set of
9043         warnings in the "*Compile-Log-Show*" buffer.
9044
9045         * simple.el (display-warning-buffer): if temp-buffer-show-function
9046         is set, use it to display current set of warnings in the
9047         "*Warnings-Show*" buffer.
9048
9049 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9050
9051         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9052         Common Lisp.
9053
9054 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9055
9056         * menubar.el: Allow button descriptors at least 2 long.
9057
9058         * x-menubar.el (default-menubar): Use recommended forms.
9059         (file-menu-filter): Remove.
9060         (edit-menu-filter): Remove.
9061
9062 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9063
9064         * about.el (about-hackers): Updated.
9065
9066 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9067
9068         * help.el (help-max-help-buffers): new variable
9069         (help-register-and-maybe-prune-excess): new function
9070         (help-buffer-name): use help-max-help-buffers.
9071         (with-displaying-help-buffer): use
9072         help-register-and-maybe-prune-excess.
9073
9074         * help.el (help-maybe-pretty-print-value): if the value fits on
9075         one line, let it.
9076
9077 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9078
9079         * (with-displaying-help-buffer): there is no need to kill the buffer
9080         if it exists, because with-output-to-temp-buffer will clear it.
9081         further, killing the buffer violates the rule that
9082         temp-buffer-show-function, if set, has the full responsibility of
9083         showing the temp buffer.  killing the buffer fucks with the window
9084         configuration, hosing temp-buffer-show-function.
9085
9086
9087 1998-02-23  Didier Verna  <didier@xemacs.org>
9088
9089         * modeline.el (mouse-drag-modeline):
9090         - Always scroll the modeline that was originally clicked on.
9091         - Use x pixels instead of x characters (which doesn't work anyway)
9092         as horizontal reference for modeline dragging. This allows us to
9093         keep on dragging the modeline even if the motion event occurs in
9094         another window.
9095
9096 1998-02-23  Didier Verna  <didier@xemacs.org>
9097
9098         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9099         glyph on the modeline to indicate that dragging the mouse has an
9100         effect both horizontally and vertically.
9101
9102 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9103
9104         * about.el (about-xemacs): Get rid of redundant visible version
9105         number.
9106
9107 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9108
9109         * about.el (about-hackers): Update credits.
9110
9111 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9112
9113         * prim/register.el (view-register): Show register type file-query.
9114
9115 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9116
9117         * mode-motion.el (mode-motion-highlight-internal):
9118           save-excursion inside save-window-exucrsion form to
9119           hide buffer point changes from save-window-excursion.
9120           Prevents display flickering when the mouse pointer
9121           moves.
9122
9123 1998-02-17  Didier Verna  <didier@xemacs.org>
9124
9125         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9126         function to handle correctly the case of a toolbar one side of the
9127         window: scrolling will not necessarily happen.
9128
9129 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9130
9131         * files.el (after-find-file): Restore missing argument
9132           to format that provides filename for "... consider M-x
9133           recover-file" message.  Also call `message' with "%s"
9134           as the first arg instead of an arbitrary string.
9135
9136 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9137
9138         * about.el (about-hackers): Various additions.
9139
9140 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9141
9142         * autoload.el (generate-file-autoloads-1): Don't force an extra
9143         line out when copying on-the-same line autoloads.
9144
9145         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9146         is installed.
9147
9148 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9149
9150         * x11/x-win-xfree86.el (x-win-init-xfree86):
9151         * x11/x-win-sun.el (x-win-init-sun):
9152         * x11/x-init.el (x-initialize-compose):
9153         * prim/simple.el:
9154         (backward-or-forward-kill-sexp):
9155         (backward-or-forward-kill-sentence):
9156         (backward-or-forward-kill-word):
9157         (backward-or-forward-delete-char):
9158         * prim/isearch-mode.el (isearch-help-or-delete-char):
9159         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9160         x-keysym-on-keyboard-p to detect backspace.
9161         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9162         Clean up symbols used with dead keys, checking Linux and solaris
9163         keysyms.
9164         Simplify x-win-*.el using above methods.
9165         Change documentation for x-keysym-*-p functions.
9166
9167 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9168
9169         * about.el (about-hackers): Restore entries for Michael Sperber and
9170         Vinnie Shelton.
9171         From Vinnie Shelton <acs@acm.org>
9172
9173 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9174
9175         * simple.el (count-words-region): Ditto.
9176
9177 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9178
9179         * simple.el (count-words-buffer): Document.  Don't print anything
9180         if non-interactive.
9181
9182 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9183
9184         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9185         multiple files in InfoDock.
9186
9187 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9188
9189         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9190         from version.el in InfoDock.
9191
9192         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9193         specially.
9194
9195 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9196
9197         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9198         variable name in docstring.
9199
9200 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9201
9202         * menubar.h: Include "gui.h".
9203
9204 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9205
9206         * site-load.el: Fix documentation.
9207
9208 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9209
9210         * package-get-base.el (package-get-base): Updated.
9211
9212         * keymap.el: PC-ize.
9213
9214 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9215
9216         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9217         from' on a fresh line.
9218
9219 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9222         object.
9223
9224 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9225
9226         * undo-stack.el: PC-ize.
9227
9228         * cmdloop.el: PC-ize.
9229
9230 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9231
9232         * bytecomp-runtime.el: PC-ize.
9233
9234         * byte-optimize.el: Prolog fixup.  PC-ize.
9235
9236         * cus-dep.el: Spelling fix.
9237
9238         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9239         entries follow).
9240
9241 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9242
9243         * text-mode.el (text-mode-hook-identify): New function,
9244         put on text-mode-hook.  Set text-mode-variant here.
9245         (text-mode): Don't set it here.
9246
9247 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9248
9249         * text-mode.el (text-mode-hook): New defvar.
9250         (text-mode-variant): New variable.
9251         (text-mode): Set that variable locally.
9252         (toggle-text-mode-auto-fill): New command.
9253
9254 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9255
9256         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9257
9258 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9259
9260         * text-mode.el (paragraph-indent-text-mode):
9261         Renamed from spaced-text-mode.
9262         (text-mode-map): Bind TAB to indent-relative.
9263         (indented-text-mode-map): Variable deleted.
9264         (indented-text-mode): Now an alias for text-mode.
9265
9266 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9267
9268         * loadup.el: test-atoms debugging stuffs removed.
9269
9270 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9271
9272         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9273
9274 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9275
9276         * help.el (describe-beta): Made it use `locate-data-file'.
9277         (describe-distribution): Ditto.
9278         (describe-copying): Ditto.
9279         (describe-project): Ditto.
9280         (view-emacs-news): Ditto.
9281
9282         * help-nomule.el (help-with-tutorial): Made it use
9283         `locate-data-file' to find tutorial.
9284
9285 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9286
9287         * about.el: Corrected my email address.
9288
9289         * mouse.el: Added 'mouse-mswindows-drop' similar to
9290         'mouse-offix-drop'.
9291
9292 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9293
9294         * loadup.el (running-xemacs): Spelling fix.
9295
9296 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9297
9298         * packages.el (packages-find-packages-1): Don't allow a backwards
9299         compatible lisp tree to overwrite `preloaded-file-list'.
9300
9301 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9302
9303         * loadup.el: Don't delete "xemacs" prior to dumping.
9304
9305 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9306
9307         * package-info.el (pi-last-mod-date): New function.
9308         (pi-author-version): New function.
9309         (batch-update-package-info): Use them.
9310
9311 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9312
9313         * frame.el (get-frame-for-buffer-default-to-current): Create.
9314         (get-frame-for-buffer-noselect): Allow user to use current frame
9315         with `get-frame-for-buffer-default-to-current'.
9316
9317 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9318
9319         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9320         (byte-compile-output-docform): Ditto.
9321         (byte-compile-compiled-obj-to-list): Ditto.
9322
9323 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9324
9325         * startup.el (command-line-1): Removed code that ran
9326           buffer-menu.
9327
9328 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9329
9330         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9331
9332 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9333
9334         * frame.el (suspend-emacs-or-iconify-frame): Check using
9335         `device-on-window-system-p' instead of explicitly checking for X,
9336         so that the same logic works for MS Windows.
9337         (suspend-or-iconify-emacs): Ditto.
9338
9339 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9340
9341         * about.el (about-maintainer-info): Andy Piper is back.
9342         (xemacs-hackers): Updated Andy Piper's email address.
9343         (about-hackers): Added Jonathan Harris.
9344         (about-hackers): Updated Tibor Polgar's email address.
9345
9346 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9347
9348         * about.el: Add xemacs.org email manager.
9349
9350         * package-get-base.el (package-get-base): Updated with most recent
9351         package updates.
9352
9353 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9354
9355         * help.el (function-arglist): Use `indirect-function' instead of
9356         `symbol-function' so that aliases are treated correctly.
9357
9358 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9359
9360         * help.el (help-map): Add f1 binding to `help-for-help'.
9361         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9362         (describe-key-briefly): Use `princ' "%s" to print object.
9363         (with-displaying-help-buffer): Kill buffer if it exists, again.
9364         (describe-key): Use `princ' "%s" to print object.
9365         (describe-function-1): Use `princ' "%s" to print object.
9366         Commented out alias lines removed.
9367         (help-pretty-print-limit): New variable to control pretty-printing
9368         of variable values.
9369         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9370         `help-pretty-print-value' again.  Only print-print when OBJECT is
9371         list of length less than `help-pretty-print-limit'.
9372         (describe-variable): Use `help-maybe-pretty-print-value' again.
9373
9374 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9375
9376         * simple.el (blink-matching-open): Remove C++ kludge.
9377         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9378
9379 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9380
9381         * info.el (Info-default-directory-list): Made the documentation
9382         more explanitory.
9383
9384 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9385
9386         * lisp/packages.el:
9387         * lisp/package-admin.el:
9388         * lisp/build-report.el:
9389         Fix typos.
9390
9391 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9392
9393         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9394         warnings in Java buffers without final newline and editing the
9395         last line.
9396
9397 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9398
9399         * packages.el (packages-find-packages-1): Don't allow a backwards
9400         compatible lisp tree to overwrite `preloaded-file-list'.
9401         Suggested by Colin Rafferty  <colin@xemacs.org>
9402
9403         * mouse.el (mouse-offix-drop): Set undo-boundary.
9404         From Oliver Graf <ograf@fga.de>
9405
9406 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9407
9408         * loadup.el (load-gc): rewrite as defun.
9409         Print something sensical if a required dump-time file isn't found.
9410
9411 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9412
9413         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9414         bug strikes a menudescriptor.
9415
9416         * package-get-base.el (package-get-base): Updated.
9417
9418         * package-info.el (batch-update-package-info): Derive REQUIRES
9419         from the Makefile.
9420
9421 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9422
9423         * files.el (save-some-buffers): Don't play games with deleting
9424         other windows if we are in the minibuffer window.
9425
9426 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9427
9428         * modeline.el (modeline-minor-mode-menu): Add support for :active
9429         (add-minor-mode): Document :active property to TOGGLE.
9430
9431 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9432
9433         * modeline.el (modeline-minor-mode-menu): Add support for an
9434         `:included' predicate in the `toggle-sym' plist.
9435         (add-minor-mode): Document the :included property, format
9436         docstring some more.
9437         (modeline-minor-mode-menu): Documentation string added.
9438
9439 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9440
9441         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9442         labels from the symbol-names by thwacking off the overly redundant
9443         and overused "mode", parenthesizing "minor", and capitalizing the
9444         resultant strings.  Also shortened the menu's title by eliminating
9445         the redundant buffer name.
9446         (add-minor-mode): Beautified the docstring, added mention of the
9447         `:menu-tag' property of TOGGLE.
9448         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9449         `toggle-sym' to beatify the mode-life menus.
9450         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9451         `auto-fill-function'.
9452
9453 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9454
9455         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9456         menus to :style 'toggle.
9457
9458 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9459
9460         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9461
9462 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9463
9464         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9465         only recognize first hyperlink.
9466         (hyper-apropos-highlightify): Deletia, this is already done by
9467         `hyper-apropos-insert-face'.
9468         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9469
9470 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9471
9472         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9473         mail.
9474         (toolbar-mail-reader): Add support for `send'.
9475         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9476
9477 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9478
9479         * info.el (Info-emacs-info-file-name): Add defvar for
9480         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9481         will function properly.
9482
9483 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9484
9485         * simple.el: make the backwards delete function called by
9486         `backward-or-forward-delete-char' user configurable.
9487
9488 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9489
9490         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9491         compiled function got loaded from.
9492
9493 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9494
9495         * term/apollo.el: Synched up with InfoDock 3.6.2.
9496
9497 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9498
9499         * startup.el (load-init-file): Load autoloads earlier.
9500         (startup-splash-frame): Handle InfoDock logo.
9501
9502         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9503         InfoDock.
9504         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9505
9506         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9507         doesn't have this function.
9508
9509         * packages.el (locate-data-file): Fix to call `locate-file'.
9510
9511 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9512
9513         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9514         version of version.el.
9515         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9516
9517         * x-menubar.el (default-menubar): Guard reference to
9518         `gnuserv-frame'.
9519         (default-menubar): Guard references to `font-lock-mode'.
9520         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9521         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9522
9523         * make-docfile.el: Don't snarf doc strings from autoloads.
9524
9525         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9526         loading auto-autoloads files.
9527
9528         * loaddefs.el: Disable dumping autoloads.
9529
9530 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9531
9532         * lisp-mnt.el: Synch to Emacs 20.2.
9533
9534         * help.el: Remove manual autoload of `finder-by-keyword'.
9535
9536         * finder.el (finder-by-keyword): Autoload.
9537
9538         * help.el: Conditionalize hyperbole setup.
9539
9540 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9541
9542         * packages.el (package-require): Update to reflect new data format.
9543
9544 1998-01-02  Didier Verna  <didier@xemacs.org>
9545
9546         * x-menubar.el (default-menubar): make the tutorials available
9547         through the menubar. (Plus some compilation warnings cleanup).
9548
9549 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9550
9551         * check-features.el: New file.  Perform sanity check after build.
9552
9553         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9554         files to tooltalk package.
9555         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9556         package.
9557
9558         * package-admin.el (package-admin-xemacs): Use better default for
9559         location of XEmacs binary.
9560
9561 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9562
9563         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9564         tag with sexp and add value tag with value `t'.
9565
9566 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9567
9568         * package-get.el: Changes to work with real data.
9569         From Pete Ware <ware@cis.ohio-state.edu>
9570
9571         * packages.el (packages-reload-autoloads): Guard load for the time
9572         being.
9573
9574         * update-elc.el ("packages.el"): Force loading packages.el instead
9575         of possibly out-of-date packges.elc.
9576         * make-docfile.el ("packages.el"): Ditto.
9577
9578 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9579
9580         * build-report.el (build-report-delete-regexp): Added a rule for
9581         the main tarball shadowing anything past it.
9582
9583 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9584
9585         * packages.el (package-provide): Delete a previous provide.
9586
9587         * package-info.el: New file.
9588
9589         * package-get.el: New file.
9590         From Pete Ware <ware@cis.ohio-state.edu>
9591         (package-get): Fix md5 computation to work with Mule.
9592
9593 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9594
9595         * simple.el (log-message-*): Quote symbols in docstrings properly.
9596
9597 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9598
9599         * packages.el (packages-new-autoloads): Ignore symbolic links.
9600
9601         * cus-face.el (face-custom-attributes-get): Fix typo.
9602         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9603
9604 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9605
9606         * startup.el (load-init-file): Reload new or changed autoloads
9607         unless inhibited.  Reload modified dumped lisp (stubbed).
9608
9609         * packages.el (packages-new-autoloads): New function.
9610         (packages-reload-autoloads): New function.
9611         (packages-reload-dumped-lisp): New (stub) function.
9612
9613         * loadup.el: Inhibit reloading dumped files when running temacs.
9614
9615         * loadhist.el (file-provides): Extend to handle variant
9616         extensions.
9617
9618         * replace.el (query-replace): Fix typo.
9619
9620 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9621
9622         * make-docfile.el: list-autoloads-path has been renamed.
9623         * update-elc.el: list-autoloads has been renamed.
9624
9625         * packages.el (packages-list-autoloads): Renamed.
9626         (packages-list-autoloads-path): Ditto.
9627
9628 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9629
9630         * packages.el (packages-find-packages-1): Made it signal a warning
9631         for an error in an auto-autoload.el file.
9632
9633 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9634
9635         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9636         tag with const.
9637         From Aki Vehtari <Aki.Vehtari@hut.fi>
9638
9639         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9640
9641         * loadhist.el (unload-feature): Remove autoload.
9642
9643 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9644
9645         * loadhist.el: Unpackaged.
9646
9647         * help.el (describe-symbol-find-file): Rename
9648         `describe-function-find-file' and make old name obsolete.
9649         (describe-function-1): Use it.
9650         (describe-function-1): Guard reference to
9651         `compiled-function-annotation'.
9652
9653 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9654
9655         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9656         argument.
9657         (help-mode-quit): New optional arg to control whether it kills or
9658         buries.  Tidied up.
9659         (with-displaying-help-buffer): Don't kill buffer initially, even
9660         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9661         (help-pretty-print-value): Rename back from
9662         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9663         use it, otherwise use dumped `cl-prettyprint'.
9664         (describe-variable): Use `help-pretty-print-value' again.
9665         (find-func): Removed reference to "find-func" at end.
9666
9667 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9668
9669         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9670           GUI XEmacs. Rename? x-menubar is rather window system
9671           independant, except for a couple of items.
9672
9673 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9674
9675         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9676         entries as they will no longer be distributed with XEmacs.
9677
9678         * format.el (format-alist): Fix image/tiff regexps.
9679         From P. E. Jareth Hein <jareth@camelot-soft.com>
9680
9681         * help.el (help-maybe-pretty-print-value): Rename.
9682         (describe-variable): Use it.
9683         (describe-variable): Add trailing linefeed.
9684
9685 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9686
9687         * help.el (describe-function-1): Don't output anything for
9688           arglist of autoload functions.
9689
9690 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9691
9692         * help.el (describe-function-1): Don't output anything for
9693           arglist of autoload functions.
9694
9695 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9696
9697         * help.el (help-mode-map): New bindings for `help-mode-bury',
9698         `describe-function-at-point', `describe-variable-at-point',
9699         `Info-elisp-ref', `customize-variable', `help-next-section' and
9700         `help-prev-section'.
9701         (help-next-section): New function.
9702         (help-prev-section): New function.
9703         (help-mode-quit): Changed to kill the help buffer.
9704         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9705         correctly.
9706         (help-buffer-name): New function to generate the name of help
9707         buffers.
9708         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9709         argument giving the name of the help buffer.
9710         (describe-key): Use `with-displaying-help-buffer' with name.
9711         (describe-mode): Ditto.
9712         (describe-bindings): Ditto.
9713         (describe-prefix-bindings): Ditto.
9714         (view-lossage): Ditto.
9715         (with-syntax-table): New macro.
9716         (function-called-at-point): Use `ignore-errors' and
9717         `with-syntax-table'.
9718         (function-at-point): Ditto.
9719         (describe-function): Use `with-displaying-help-buffer' with name.
9720         (function-arglist): Extracted from `describe-function-1'.  Returns
9721         function's arglist as string.
9722         (function-documentation): Extracted from `describe-function-1'.
9723         Returns function's docstring.
9724         (describe-function-1): Remove all the "stream" garbage, including
9725         the stream argument.  Use `function-arglist' and
9726         `function-documentation'.
9727         (describe-function-arglist): Just use `function-arglist'.
9728         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9729         (help-pretty-print-value): New function to help with
9730         pretty-printing variable values.  Knows about `#<...>'.  Needs
9731         `pp-internal'.
9732         (describe-variable): Use `with-displaying-help-buffer' with name.
9733         Formatting improved.  Display file where variable is defined, if
9734         known.  Use `help-pretty-print-value'.
9735         (describe-syntax): Use `with-displaying-help-buffer' with name.
9736         (list-processes): Remove "stream" garbage.
9737
9738 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9739
9740         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9741         call a dumped routine instead.
9742
9743         * x-win-xfree86.el: Wrap file in defun.
9744         * x-win-sun.el: Ditto.
9745
9746 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9747
9748         * help.el (view-emacs-news): Remove usage of outl-mouse which
9749         advises functions and does other evil things.
9750
9751 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9752
9753         * format.el (format-alist): Add `image/tiff'.
9754         From P. E. Jareth Hein <jareth@camelot-soft.com>
9755
9756 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9757
9758         * about.el (about-hackers): More names added.
9759
9760         * make-docfile.el: Remove superfluous package path search.
9761
9762         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9763
9764 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9765
9766         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9767         ignored shadows.
9768
9769 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9770
9771         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9772         get trailing slashes when added to the load-path.
9773
9774         * x-init.el (init-x-win): Locate where XEmacs X localization files
9775         are.
9776
9777 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9778
9779         * x-faces.el: Added support for foregroundToolBarColor
9780           to xpm-color-symbols.
9781
9782 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9783
9784         * etags.el (tags-remove-duplicates): Removed.
9785         (buffer-tag-table-list): Use `delete-duplicates'.
9786
9787         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9788         correctly.
9789         (get*): Defalias to `get'.
9790
9791         * cl.el (eql): Compare integers with `eq'.
9792         (cl-map-extents): Check for `map-extents' first.
9793
9794 1997-12-17  Didier Verna  <didier@xemacs.org>
9795
9796         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9797         added the 'numero', 'copyright' and 'trademark' symbols.
9798
9799         * leim/quail/latin-post.el ("french-postfix"): see above.
9800
9801 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9802
9803         * widget.el (define-widget): Check the arguments.
9804
9805         * cus-edit.el (customize-face): Use `check-argument-type'.
9806         (custom-variable-value-create): Use `signal' to signal error.
9807         (custom-variable-reset-saved): Ditto.
9808         (custom-variable-reset-standard): Ditto.
9809         (custom-face-reset-saved): Ditto.
9810
9811         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9812         (widget-default-format-handler): Ditto.
9813         (widget-checklist-add-item): Ditto.
9814         (widget-radio-add-item): Ditto.
9815         (widget-editable-list-entry-create): Ditto.
9816         (widget-sexp-prompt-value): Ditto.
9817
9818         * custom.el (custom-declare-variable): Signal errors better.
9819         (custom-handle-keyword): Ditto.
9820         (custom-declare-group): Ditto.
9821
9822         * window-xemacs.el (windows): Ditto.
9823
9824         * menubar.el (menu): Ditto.
9825
9826         * keydefs.el (keyboard): Ditto.
9827
9828         * minibuf.el (minibuffer): Ditto.
9829
9830         * process.el (execute): Ditto.
9831
9832         * fill.el (fill): Ditto.
9833
9834         * modeline.el (modeline): Ditto.
9835
9836         * help.el (help): Ditto.
9837
9838         * faces.el (faces): Ditto.
9839
9840         * files.el (files): Ditto.
9841
9842         * x-init.el (x): Ditto.
9843
9844         * lisp-mode.el (lisp): Ditto.
9845
9846         * process.el (processes): Ditto.
9847
9848         * mouse.el (mouse): Ditto.
9849
9850         * abbrev.el (abbrev): Moved from cus-edit.
9851
9852         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9853         as variable declaration.
9854
9855 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9856
9857         * menubar.el (find-menu-item): Use `check-argument-type'.
9858         (find-menu-item): Cosmetic changes.
9859
9860 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9861
9862         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9863
9864 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9865
9866         * startup.el (set-default-load-path): Only search package-path
9867         when not running temacs.
9868
9869         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9870         files.
9871
9872         * loadup.el: Correct commentary.  Reformatting.
9873         (really-early-error-handler): Use absolute path to the
9874         first dumped-lisp.el file.
9875         (really-early-error-handler): Print full path name of
9876         each dumped lisp file (inherited from InfoDock).
9877
9878         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9879         dumped-lisp.el files.
9880
9881         * make-docfile.el (preloaded-file-list): Reorder when the
9882         package-path is searched.
9883         * update-elc.el: Ditto.
9884
9885         * lisp-mode.el (call-with-condition-handler): Treat the same as
9886         `condition-case' for indentation.
9887
9888         * about.el (about-xemacs): Update release date.
9889
9890 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9893         anywhere but at the last clause.
9894         (ecase): Disallow `t' and `otherwise'.
9895
9896 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9897
9898         * cus-edit.el (custom-buffer-create-buttons): New function
9899         from stuff moved out of `custom-buffer-create-internal'.
9900         (custom-novice): New variable.  Default t.
9901         (custom-display-global-buttons): Ditto.  Default `top'.
9902         (custom-buffer-create-internal): Only display help if
9903         `custom-novice' is non-nil.  Display global buttons according to
9904         `custom-display-global-buttons'.
9905
9906 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9907
9908         * menubar.el (find-menu-item): Use `check-argument-type'.
9909         (find-menu-item): Cosmetic changes.
9910
9911 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9914         look.
9915
9916 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9917
9918         * format.el (format-deannotate-region):  Bug fix.
9919         Deannotating a region containing unknown tags would fail
9920         (causing decoding of text/enriched to fail at user level)
9921
9922 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9923
9924         * minibuf.el (read-directory-name): Support sixth
9925           arg, HISTORY, as already documented.
9926
9927 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9928
9929         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9930         to `ecase'.
9931
9932 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9933
9934         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9935         skk-activate.
9936
9937 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9938
9939         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.