*************************************************************************
* This file is a list of known bugs and miscellanous misfeatures. These *
* are unfixed either because the problem is considered minor compared   *
* to the effort of fix, or because a good fix is not yet known. If you  *
* need  any of these fixed or changed, mail your wishes to              *
*                                                  Markku.Savela@vtt.fi *
*************************************************************************
8 Feb 1995
	The full redisplay of large content in XeText does a lot of
	unnecessary work by sending text to areas that are not visible
	due to clipping of the window. [How can XeText be made aware of
	the actually visible window rectangle so that the expose region
	can be clipped by it already in Redisplay?]

	The same information (visible rectangle) could be used in
	implementing the page-up and page-down actions?

18 Jan 1995
	Resize logic in Text(Ed).c is hard to understand. If 'resize=True',
	SetupContent will change core width/height, and cause a call to
	parent GeometryManager after *every* SetValues. And QueryGeometry
	returns exact fitting size, regardless of the 'resize' setting
	(should it check resize and just return current core size, if
	false?).

17 Jan 1995
	Both Text.c and Frame.c have questionable code in FrameSetValues.
	Both do a total geometry management there, and sometimes this
	produces a disaster? (a loop in geometry manager, observed with
	miew/Frame.c).

29 Dec 1994
	Expose of changes to underline renditions is not working right
	(expose region does not get to include underlines always,
	especially with double underline).

	In XeTextEd, repeated adding Quad's at end of text does not
	overwrite the previous quad, if the text does not end with
	end of line.

	It is hard to set the preferred size of widget from the application.
	For example, unless the parent provides constraint resources, it
	is almost impossible to force a specific dimensions for an image,
	if the parent uses QueryGeometry, because QueryGeometry has nothing
	else to go with, but real dimensions, cannot use the current
	window dimensions at that point. [Need to put XeFrameDimension
	horizontal, vertical into XeBasic? ] Related: a misfeature in
	XeRaster now allows setting of rasterWidth, rasterHeight. This
	should not be allowed.

23 Dec 1994
	If in TextEd 'inset' is the last element of the content, then one
	cannot select it with mouse (can't set position after it). This
	is only mouse positioning, with keyboard cursor movement commands
	there is no problem.

23 Dec 1994
	In TextExport there is a problem: what to assume about the default
	ISO 2022 state? If nothing is assumed, then even most simple GL
	text would require designation and invocation sequences. Currently
	assumes initial state as G0 -> GL, G1 -> GR, and iso-8859-1 left
	part designated to both G0, and right part designated to G1.

	The correct solution would probably be to have a desired
	encoding template, that would list the allowed designations for
	each Gn. Also, it should specify whether SINGLE or LOCKING shifts
	are to be used for G2 and G3.

13 Dec 1994
	When XeText is created unmanaged and a child is created managed
	(before XtRealize), the child (inset) geometry will be ZEROES.
	(text layout is called with unmanaged child, and later it has
	been changed to managed without any intervening change_managed
	or realize calls, thus no new layout is done and extents will
	remain ZERO). I am lost on this... --msa

23 Nov 1994
	Should do something about this:
		Warning: Failed allocating frame border color.
		Error: Shell widget Warning has zero width and/or height
	when trying to popup warning panel.

17 Nov 1994
	End alignment and inline inset do not mix well (the text after
	inset gets misplaced).

	Underline does not effect extents. Should it affect the same way
	as framed rendition? (Currently underline may get overlayed by the
	graphics of the next line, even with proportional spacing.) Also,
	should really get underline parameters (thickness, location)
	from the font. Same with crossed over.

16 Nov 1994
	TextEd supports application Export/Import callbacks, but KILLed
	text is not processed through export conversions. Thus, the
	effect of "KILL text" and "KILL selection" is different. The latter
	*is* processed, the former is not. May get confusing!

16 June 1994
	XeFrame geometry management has some bug that makes it go into
	"loop" when used in connection with other geometry managers. The
	actual details when this happens have not yet been looked into.

	[XeFrame extensively changed in Autumn 1994, no certain knowledge
	whether this bug got fixed or not in the process. More changes in
	January-February 1995 --msa]

7 June 1994
	In XeFrame the shadow borders are just an afterthought. Mixing
	shadow and other borders for the same child doesn't work properly.

28 Mar 1994
	Bilevel images when packed with 8 pixels per byte cannot be
	rotated or mirrored (only RasterTIFF loads these). [Old bug,
	but was undocumented]

16 Mar 1994
	If the fonts resource string element is missing size, the
	resource converter will default to ZERO, which actually terminates
	the fontlist (very subtle effect and hard to find). A warning
	or some non-zero default should be used.

11 Mar 1994
	Expose callbacks don't really work with Video as they should
	(callback doesn't get called after each frame update, as it
	should--something in Xt filters out the calls).

28 Feb 1994
	Only TrueColor visual allows wider than 8bit pixels. All other
	visuals are supported only up to 8 bits (this came up when testing
	with NeXT 16 bits StaticColor--doesn't work!)

	TextLayout loses some part of the application inserted layout
	content while editing is in the process (for example, the
	'tagged' test program indudes this). Relayout will restore it.

25 Feb 1994
	Add checking of colorMode resource into Text widget (disable the
	color allocations if required).

	In 24 to 8 bit color transformation, the Heckbert algorithm is
	somehow buggy and generates "bluish watery bleaches". Some error
	buildup/overflow in fs dithering?

16 Feb 1994
	When showing PALETTE images in grayscale on pseudocolor: if the
	image has less colors than max colors, use them directly?

9 Dec 1993
	If resize=True, Text.c just changes core fields width, height.
	Should make XtMakeResizeRequest in some cases?

	NBSP from ISO 8859-1 not implemented (it does act like a normal
	character, but some fonts have it as ZERO width). BPH, NBH
	recognized, but have no real effect.

	XeTextExtract does not check the return value to feed calls.
	Should terminate process, if return is less than input length?

8 Dec 1993
	ISO 2022 escapes must not be inserted into STRING targets in
	TextExport.c. Only Latin1 characters and HT and NL allowed.

	[ On the other hand, this may be considered a feature. ]