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