This file contains the know bugs in this version of lesstif.
Please do not send in a bug report on anything below -- we
already know about it :)

The two sections below break down defects according to whether
they affect any application or only specific ones.

--------------------------------------------------------------

General Defects
---------------

OPEN 7.  Gadgets are not drawing their highlight.
	[partially fixed pre 0.50.  Some focus change/traversal is in, but in
	 general needs more work].
OPEN 17. testXm/bulletinboard/test5 - click button two, then use arrow up to
	 try to traverse (Linux).
	[update pre 0.50: core dump gone, but traversal doesn't work]
OPEN 19. testXm/drawingarea/test2.c - DrawingArea doesn't resize when child
	 requests.  [Update 0.32-internal].  DrawingArea should veto the
	 request, unless the DrawingArea is resized larger.  When that happens,
	 resize requests should be honored until the request reaches the new
	 size limits. [update 0.50: this is probably more of a PBG problem]
OPEN 22. DragDrop doesn't. [update 0.34-internal -- it's been started]
OPEN 23. Form doesn't pay attention to shadowThickness, marginWidth,
	 marginHeight. [update 0.34-internal -- I'm not sure this is true
	 now -- MLM]
OPEN 28. testXm/geometry/test1.c - is "interesting".  Drawing and Traversal.
	 [update 0.34-internal - layout better, traversal causes core dumps]
	 [update pre 0.50: core dumps gone]
OPEN 31. The CascadeButtonGadget needs a facelift.
	 [update 0.34-internal -- in progress, along with the menu system
	  in general].
	 [pre 0.50: menuing with the Gadget can cause server freezes]
OPEN 33. Menu button traversal is broken.
OPEN 34. MainWindow is kind of hard to figure out as far as what's broken.
	 test1, test2, test3, test4.
	 [update 0.34-internal dumps core in RowColumn]
	 [update pre 0.50: core dump gone, but still needs geo work]
OPEN 42. Click_Count is wildly off in every button that has it.
	 [update 0.34-internal -- make that widgets.  The Gadget, while not
          right, are closer].
	 [update pre 0.50: reverse that; PB's ok, PBG busted]
OPEN 43. MultiClick and MultiActivate are mostly unimplemented.
OPEN 48. testXm/rowcolumn/test5.c(new) - radioBehavior isn't.
	 [update pre 0.50: this is broken in a new and strange way -- an
	  option menu label and cbg are created!?]
OPEN 50. testXm/scrolledwindow/test1.c - LessTif and M*tif layout
	 XmAPPLICATION_DEFINED with no defaults differently.
OPEN 51. testXm/text/test1.c - XmText doesn't draw a shadow, handle backspace,
	 tab or arrow keys.
	 [update 0.34-internal -- no, but TextField does most of this -- new
	  widget]
OPEN 52. testXm/text/test2.c - XmScrolledText should be XmAPPLICATION_DEFINED
	 with ScrollBar increment being the width/height of one char (depending
	 on horiz/vert).
OPEN 55. Do *NOT* run testXm/tracking/test1.c unless you are on a network,
	 or like using the *big* *red* *button*.
OPEN 56. Keyboard traversal has problems, in general.
OPEN 58. Replace calls to XtWarning with _XmWarning, XtError with _XmError.
	 See ResConvert.c
OPEN 60. ScrolledWindow dumps core in _XmScrolledWindowLayout on HPUX when
         scrolling policy is XmAPPLICATION_DEFINED.
	 [question 0.34-internal -- does this still happen?]
OPEN 64. Pulling down a pulldown menu containing cascade buttons causes the
         program to die with:
            X Error: BadDrawable (invalid Pixmap or Window parameter)
	 [due to Arrow pixmap -- work in progress]

OPEN 69. CascadeButtonG doesn't quite work right.  I suspect that this is
	 due to focus changes I made in Traversal (MLM).

OPEN 70. ComboBox has stopped working.  Symptoms are massive 

OPEN 71. The List is still causing core dumps.  command/test2 - select
	 error text, then click on the text twice.

OPEN 72. Duh.  dragdrop doesn't work still.

OPEN 73. DrawingArea (test2) doesn't expose its Gadgets on initial expose.
	 If you click where you know the button is:) the Gadget will appear.

OPEN 74. DoubleSliderScale is missing the floating text value.

OPEN 75. FileSB: List expose and initial geometry.  Also, core dump on button
	 1 press.

OPEN 76. Frame: Gadget titles don't overwrite the shadow.

OPEN 77. Geometry: the test isn't accurate.

OPEN 78. List: test1/2/3/4 shows no rows.  This may be due to my focus changes.
	 [fixed pre 0.50]  ScrollBar behavior is buggy in test5.

OPEN 79. List: off by n errors in test6.  More detail: the list element
	 selected depends on the position of the ScrollBar.

OPEN 80. List: test7 does what?  More detail: the list exposes in a very
	 odd geometry, which just happens to be the same width the ScrollBar.

OPEN 81. MainW: test1?  Buttons are placed weird.

OPEN 82. MainW: test2/3/4: menuBar has zero width/height.

OPEN 83. MegaButton: both tests fail, probably due to Gadgets.

OPEN 84. MessageBox: test1/2 places the dialog with its midpoint at 0,0.

OPEN 85. RowColumn: test5/11 reveals flaws in RowColumn resizing (make it larger,
	 then make it smaller: the children don't resize).

OPEN 86. GeoUtils: the layout for buttons in messagebox/test3 isn't per
	 Motif.  That is, initial display should show them as XmGEO_WRAP.
	 This points to a flaw in the GeoUtils: FitBoxesAveraging and
	 SegmentFill still need to be implemented.

OPEN 87. RowColumn: newtogglebutton/test1 reveals the MenuBar doesn't size
	 itself -- this may be the cause of open 82.

OPEN 88. PanedW: geom management isn't per Motif.

OPEN 89. Protocols: still need to be converted to use objects.

OPEN 90. PushBG: Form is blocking (somehow) event transfer to gadgets.

OPEN 91. TextF: Most lesser-used actions not coded up yet; same for a few
	 convenience functions.

OPEN 92. TextF: when starting test3, a widget can get input focus if the
         TextField widget happens to be realized under the mouse pointer,
         i.e. without the button being pressed.


Application Specific Defects
----------------------------

Mosaic 2.5:

Mosaic 2.7beta2 (beta3 and beta4 don't work)
OPEN 1.  Take a look at the Form Dialog children.  Layout behavior is wrong.

Xmcd
OPEN 1.  Label text is truncated vertically.

Mxgdb
OPEN 1.  Form will consistently refuse to layout smaller.  This might be an
	 interaction with the PanedWindow.

CLOSED DEFECTS:
---------------
OPEN 1.  Lists core dump when they have no elements in them
         [fixed 0.31-internal]
OPEN 2.  The ScrolledWindow widget isn't drawing it's shadow properly.
         [fixed  0.31-internal]
OPEN 3.  Linking tests fail with static libraries under X11R6.  Addenda:
	 static linking in general is a problem with XFree86 and linux
	 [fixed 0.35-internal]
OPEN 4.  The ArrowButtonGadget draws incorrectly in the Enter/Leave actions.
	 [fixed  0.31-internal]
OPEN 5.  The ScrolledWindow testXm/test1 dumps core on Solaris. (In general,
	 any XmAPPLICATION_DEFINED ScrolledWindow) (SIGSEGV).
	 [fixed 0.31-internal]
OPEN 6.  The List dumps core on Solaris when a ScrollBar is added to the
	 ScrolledWindow parent (SIGBUS).  Stack trace indicates the initialize
	 method has not been called (dumps in XtCreateWidget).
	 [fixed 0.32-internal]  Leads to OPEN 26.
OPEN 8.  The configure script does not set the major/minor version on Solaris
	 correctly [fixed 0.31-internal].
OPEN 9.  Gadgets, Managers, and Primitives should all have a zero border_width.
	 [Primitve ok, Gadget fixed 0.31-internal, Manager ok]
OPEN 10. testXm/list/test2 dumps core on Linux in _XmListSelectPosIfMatch
	 (SIGSEGV).  Called from set_values method.
         [fixed 0.32-internal]
OPEN 11. PushButtonGadget draws incorrectly when Enter/Leave methods are
	 called. [fixed 0.31-internal]
OPEN 12. ButtonGadgets in general are getting ACTIVATE events when Button1 is
	 released outside the Gadget. [ArrowButton, ToggleButton fixed
	 0.32-internal: update 0.34-internal all fixed]
OPEN 13. testXm/pushbg/test4.c got munged by a patch.  Split into two files --
	 test4.c test6.c. [fixed 0.31-internal]
OPEN 14. testXm/*/Makefile.in problem.  [fixed 0.31-internal]
OPEN 15. libXm/PushBG.c - expose method incorrectly had || condition for
	 drawing defaultShadow. [fixed 0.31-internal]
OPEN 16. _XmDrawArrow is still broken. (MLM - I give up:()  Behavior seems
	 to be inconsistent between Xservers (bad, bad, bad). [partially
	 fixed 0.32-internal. update pre 0.50 -- good enough?]
OPEN 18. testXm/dialogs/test1.c - dialog displays with nothing in it.  Resizes,
	 but does not repaint.
        #0  0x50035f51 in prefered_size_HC ()
        #1  0x500363bb in prefered_size ()
        #2  0x50037118 in change_managed ()
        #3  0x500802c3 in ManageChildren ()
        #4  0x50080462 in XtManageChildren ()
        #5  0x5008052b in XtManageChild ()
        #6  0x500992b7 in XtVaCreateManagedWidget ()
        #7  0x800153d in HiCB ()
        #8  0x5006e5f0 in XtCallCallbacks ()
        #9  0x50032092 in Activate ()
        #10 0x50096d0b in HandleActions ()
        #11 0x500975ce in HandleComplexState ()
        #12 0x5009767b in _XtTranslateEvent ()
        #13 0x5007810f in XtDispatchEventToWidget ()
        #14 0x50078a89 in _XtDefaultDispatcher ()
        #15 0x50078cc3 in XtDispatchEvent ()
        #16 0x50078fb9 in XtAppMainLoop ()
        #17 0x800147a in main ()
	[fixed 0.34-internal]
OPEN 20. testXm/drawnbutton/test4.c - Pixmap doesn't draw.
	 [fixed 0.34-internal]
OPEN 21. testXm/filesb/test1.c, test2.c - List again (set_values)
	 (from test1, Linux)
	[update pre0.50: this particular one is gone]
OPEN 25. testXm/form/test5.c - PushButton labelString moves to top of
	 PushButton when parent Form is resized.  Warning about bailing out
	 after 10000 Form layout iterations.
	 [ both fixed 0.34-internal]
OPEN 24. testXm/form/test4.c - PushButton 1 isn't drawn after pushing small.
	 [test to be replaced -- broken worse in 0.34 internal]
	 [0.34-internal(plus patches) -- test replaced.  New test looks
	  pretty cool:)]
OPEN 26. testXm/form/test6.c - List widget dumps core when ScrollBar is
	 touched (Linux).  Happens on release or drag of slider.
	#0  0x50029a4d in _XmListRedraw ()
	#1  0x5002a4c5 in _XmListVerticalScrollBarCallback ()
	#2  0x5006e6e8 in XtCallCallbackList ()
	#3  0x5003b47c in Release ()
	#4  0x50096d0b in HandleActions ()
	#5  0x500971a9 in HandleSimpleState ()
	#6  0x50097661 in _XtTranslateEvent ()
	#7  0x5007810f in XtDispatchEventToWidget ()
	#8  0x50078a89 in _XtDefaultDispatcher ()
	#9  0x50078cc3 in XtDispatchEvent ()
	#10 0x50078fb9 in XtAppMainLoop ()
	#11 0x80014cb in main ()

	[Update 0.32-internal] (Solaris).  No longer dumps core on a release,
	but does on a move.
	#0  0xdf767108 in _XmListRedraw ()
	#1  0xdf767b94 in _XmListVerticalScrollBarCallback ()
	#2  0xdf779550 in Moved ()
	#3  0xdf6f2008 in HandleActions ()
	#4  0xdf6f25ec in HandleSimpleState ()
	#5  0xdf6f2ba8 in _XtTranslateEvent ()
	#6  0xdf6d5be4 in DispatchEvent ()
	#7  0xdf6d626c in DecideToDispatch ()
	#8  0xdf6d63d8 in XtDispatchEvent ()
	#9  0xdf6d66f4 in XtAppMainLoop ()
	#10 0x11a4c in main ()
	[update 0.34-internal: List still dumps, initial form layout is
	"awkward", but much better after a resize.]
	[fixed 0.34-internal(plus patches)]
OPEN 27. The Frame widget in general needs a facelift.
	 [update 0.34-internal - better, but may still need work].
OPEN 29. testXm/imagecache/test2.c - the smaller pixmap is displayed at the
	 top of the PushButton, not centered.
	 [fixed 0.34-internal]
OPEN 30. testXm/list/test1.c - the initial geometry of the list is funky.
	 [fixed 0.32-internal]
	 [0.34-internal: almost.  Bottom margin is off]
OPEN 32. The SeparatoG didn't have an input_dispatch routine, and the caller
	 didn't check for NULL.  Caused a core dump in the Menu tests.  Added
	 input dispatch with empty body.  [fixed 0.31-internal]
	 Replaced empty input routine with correct G_EventMask initialization.
	 [fixed 0.32-internal]
OPEN 36. testXm/messagebox/test1.c - pushing the button draws the dialog first
	 in the upper left of the display, then over the button.
	 [fixed 0.34-internal]
OPEN 37. The geometry of the buttons in MessageBox, SelectionBox,
	 FileSelectionBox is broken with the addition of ShowAsDefault.  The
	 buttons should have identical dimensions, regardless of whether or
	 not they are ShowAsDefault.
	 [update 0.34-internal -- message box fixed, others broken]
	 [update pre 0.50: closed]
OPEN 38. QuestionDialog and WarningDialog layout buttons differently than
	 the other dialogs.  testXm/messagebox/test3.c
	 [fixed 0.34-internal]
	 [update pre 0.50: closed]
OPEN 39. The PanedWindow anim_border instance doesn't move where the separator
	 does; this makes accurate placement of the Separator impossible.
	 [fixed 0.34-internal -- but paned window still needs work].
	 [update pre 0.50: sep gadget is gone.  In general, PanedWindow
	  works ok; the remaining bugs are described by PR 88].
OPEN 40. The PanedWindow, FileSelectionBox, SelectionBox, MessageBox don't
	 proportionally layout when they are resized.
	 [update 0.34-internal -- some are partially fixed]
	 [update pre 0.50: close this one, as GeoUtils are in.  PanedWindow
	  remains as PR88]
OPEN 41. Multiline labels whose alignment is XmALIGNMENT_CENTER have each
	 line of text left justified.
	 [fixed 0.32-internal]
OPEN 44. testXm/pushbutton/test8.c - resizing this button and then activating
	 it should resize it to the default size.  It doesn't.
	 [fixed 0.34-internal]
OPEN 45. testXm/pushbutton/test9.c dies with an XConfigure error if you push
	 the button twice:
	hi
	height == 134217769, width == 64
	height == 134217820, width == 92
	hi
	height == 134217820, width == 92
	X Error of failed request:  BadValue (integer parameter out of range for operation)
	  Major opcode of failed request:  12 (X_ConfigureWindow)
	  Value in failed request:  0x0
	  Serial number of failed request:  160
	  Current serial number in output stream:  161
	----
	 This is probably ok (from reading the code), but should be noted
	 in the test.  Test10 is awesome.
	 [fixed 0.34-internal]
OPEN 46. testXm/rowcolumn/test1.c - menu behavior can leave submenus popped up
	 when their parents are popped down.  Push file, then saveas, then
	 close.  The saveas submenu is left exposed.
	 [update 0.34-internal -- test has been replaced]
	 [pre 0.50: closed]
OPEN 47. testXm/rowcolumn/test2.c, test3.c - resizing, then pushing buttons
	 gives different behavior than pushing buttons, resizing.
	 [update 0.34-internal -- tests have been replaced]
OPEN 49. testXm/scale/* - libXm/Scale.c was calling the superclass expose
	 method.  Manager's expose has gone away.  [fixed in 0.31-internal]
OPEN 53. testXm/togglebg/test1.c - resizing the parent moves the indicators,
	 but not the labelStrings.
	 [fixed 0.34-internal]
OPEN 54. testXm/togglebutton/test1.c - resizing the parent moves the indicators
	 and the labelString vertically, but also moves the labelString
	 horizontally.
	 [fixed 0.34-internal]
OPEN 57. XmVa* routines are mostly unimplimented.
	 [update 0.34-internal -- initial implementation in place.  Doesn't
	  understand XmVa*BUTTON though].
	 [pre 0.50: closed]
OPEN 59. Nitpicking... Almost all source/header/makefiles have execute
	 permission.
OPEN 61. DrawingArea doesn't take the margin width/height into account when
         laying out its children -- testXm/drawingarea/test2
	 [fixed 0.32-internal]
OPEN 62. CascadeButtonGadgets aren't handling arm and activate events.
         menus don't pulldown when you click on them.
         [fixed  0.32-internal]
OPEN 63. PushButtonGadgets aren't drawing themselves properly in pulldown
         menus.  They are initially exposed with a SHADOW_OUT drawn.
         [fixed  0.32-internal]
OPEN 65. PushBG's are drawing into the parent rowcolumn in pulldown menus
         on the right hand side.
	 [update 0.34-internal -- as are PushButtonWidgets]
	 [update pre 0.50: closed]
OPEN 66. PushBG's aren't drawing themselves properly as default buttons.
         the label is pushed up to far.  Problem in _XmLabelRecalcDimensions?
	 [fixed 0.32-internal]
OPEN 67. The XmLabelWidget and Gadget overwrite the shadows of a default
	 pushbutton when resized smaller.  This applies to subclasses of
	 label as well.
	 [ fixed 0.32-internal ]
OPEN 68. Widgets don't always receive focus_in when they should.  For an
	 example, check the arrow button widget.  Never gets focus_in
	 events (this should probably be done from the shell?) (MLM).
	 [update pre 0.50: close.  The mechanism is there, but needs
	  work on _XmMgrTraversal]

Application Specific Defects
----------------------------

Mosaic 2.5:

OPEN 1.  The button bar at the bottom is laying out properly.  The
         buttons are not as tall as they should be.
         [ fixed 0.34-internal ]
