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