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