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