2004-08-12  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	* doc/*
	Updated for 0.3.3

2004-08-11  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Finnaly set version to 0.3.3 (thus, branch_0_3 is dead)

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (pointerEvent):
	* FvwmAmetista/wstyle/FoldableWindow.H:
	A 1 y pixel fix(?) to pointer event. This fix a problem with fvwm icons

2004-08-10  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H:
	Removed the grey lines around the windows. Do not know if this is
	a good idea.
	
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow),
	(setSoftwareCursor) (handleImageFramebufferUpdate):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (setSize),
	(getCurrentSize), (setRealPosition), (getRealPosition),
	(getCurrentRealPosition), (inTextureReset), 
	(textureResetSetRealPosition) (resetTexture), (updateTexture):
	* FvwmAmetista/wncdesktop/XwncWindow.H
	Fixed bad (jumping) position of windows during a resize (interactive
	or not).

	* xserver/dix/window.c (ReflectStackChange), (MapWindow),(MapSubwindows):
	* xserver/mi/miwindow.c (miMoveWindow), (miSlideAndSizeWindow),
	(miSetShape), (miChangeBorderWidth):
	* xserver/mi/mioverlay.c (miOverlayMoveWindow), (miOverlayResizeWindow),
	(miOverlayChangeBorderWidth), (miOverlaySetShape):
	Disable the call to WindowsRestructured. This fix various problems.

	* xserver/dix/events.c (WindowsRestructured):
	Added some explanations

2004-08-09  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/dix/window.c (ReflectStackChange):
	Disable the call to WindowsRestructured. This fix various problems.
	
	* xserver/dix/events.c (WindowsRestructured), (CheckMotion),
	(DefineInitialRootWindow), (InitEvents):
	Some not used stuff for fixing bad Enter/Leave event caused by
	Windows Restrucuration (sprint.enterLeaveWin stuff). This need
	more work and not crutial.

2004-08-08  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	Updated the unlocker to 1000ms. This fixe various problems

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	* FvwmAmetista/texture/glTiledTexturedImage.cxx (setupTextureImage):
	Fixed crash reported by Tony J. White

2004-08-07  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/ametsitarc.in:
	Added some stuff for fvwm icons, However fvwm icons are not really
	supported by FvwmAmetista

2004-08-06  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/config/styles:
	* configure.ac:
	Use the experimental focus policy style

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	Disable MX_CLICK_MOTION stuff

2004-07-31  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/AUtils.cxx (ACursor::*):
	* FvwmAmetista/main/AUtils.H (ACursor::*):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleARGBCursor),
	(HandleXCursor), (setSoftwareCursor):
	Implemented software cursor

	* FvwmAmetista/main/ametista.cxx (main):
	Force software cursor if __APPLE__

2004-07-29  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/hw/wnc/rfbRootless.c (window_MakeWindowShapeUpdate):
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate):
	* xserver/hw/wnc/cursor.c (rfbSendCursorShape):
	ARGB cursor and window shape endian clean up.

2004-07-28  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Set version to 0.4.0 after a cvs tag -b branch_0_3.

2004-07-28  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.3 after a "cvs tag version-0_3_2"

2004-07-28  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* doc/*: 
	* NEWS:
	Updated for version 0.3.2

	* FvwmAmetista/main/ametista.cxx (main):
	Fixed compilation with gcc 3.3 and 3.4

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor):
	Fixed the "null" cursor

	* configure.ac:
	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/cursor.c (rfbSendCursorShape):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (start):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleARGBCursor):
	Added support for ARGB cursors. Used a new framebuffer encoding
	rfbEncodingARGBCursor and the Xcursor library

2004-07-27  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (VERBOSE):
	Set to 0

	* configure.ac:
	* FvwmAmetista/config/fvwm2rc.in:
	Fixed AFuncAmetistaIconify{On,Off} (thanks to Tony J. White)

	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	Added a hack to forbid a lock in _readWNCServer

	* xserver/hw/wnc/rfbRootless.c (rfbDamageRects):
	Fixed window size limits

2004-07-19  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape):
	Some works on shaped window when the stencil buffer is disabled (-t).
	More works needed

	* FvwmAmetista/texture/glTiledTexturedImage.cxx:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* xserver/hw/wnc/tableinittctemplate.c:
	* xserver/hw/wnc/tableinitcmtemplate.c: 
	* xserver/hw/wnc/tabletranstemplate.c:
	* xserver/hw/wnc/translate.c:
	Fixed the alpha chanel in Xwnc and use RGBA texture in FvwmAmetista
	(faster). With some driver under ceratin depth this is broken: new
	option -a to force RGB texture. wncSource texture encoding clean up.

2004-07-16  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/texture/glTiledTexturedImage.H: 
	* FvwmAmetista/texture/glTiledTexturedImage.cxx (_init):
	(_bind):
	New option -p to FvwmAmetista which causes mipmaps generation (slower
	but more clean rendering under certain situation).

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape): 
	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (AScreen):
	(hasStencilBuffer):
	New option -t to FvwmAmetista which disable the use of the stencil
	buffer. Shaped window are broken.

2004-07-13  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	* doc/download_install.html:
	* doc/index.html:
	Some release 0.3.2 preparation

	* xserver/record/Makefile.am:
	Fixed make dist

	* xserver/dix/dispatch.c:
	* xserver/os/osinit.c:
	Disable the SMART_SCHEDULER. Cause problem with glxgear (should find
	a better solution as XSync after a glXSwapBuffer or a more general
	solution).

	* configure.ac:
	* xserver/GL/mesa/Makefile.am:
	Some clean up

	* xlibs/Xfont/*:
	Some update from fdo Xfont

2004-07-11  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	* xserver/GL/*:
	* xserver/include/GL/*:
	Some GL/Mesa update (use mesa 6.0.1). Added the ASM/MMX/3DNow/SSE stuff

2004-07-08  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/hw/wnc/Makefile.am (Xwnc_LDADD):
	* xserver/hw/wnc/init.c (rfbScreenInit):
	Added GLX support to Xwnc

	* configure.ac:
	* xserver/Makefile.am:
	* xserver/include/Makefile.am:
	* xserver/GL/* (lot of new files and directories):
	* xserver/include/GL/* (new dir and files):
	Added GLX support from xorg/Mesa

	* configure.ac:
	* xserver/hw/wnc/Makefile.am:
	* xserver/Makefile.am:
	* xserver/dbe/*
	Added double-buffer extension
	
2004-07-06  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/mi/mipointer.c:
	C++ -> C comments
	(miPointerCloseScreen):
	A fix from xserver

	* xserver/fb/fb.h:
	* configure.ac:
	Did not define __DARWIN__ but the new XWNC_SERVER and use it when
	__DARWIN__ was needed

	* xserver/hw/wnc/Makefile.am:
	* xserver/Makefile.am:
	* xserver/include/X11/extensions/record.h (new file):
	* xserver/record/* (new dir):
	* configure.ac:
	Added XRecord support to Xwnc (from xorg)

	* xserver/hw/wnc/Makefile.am:
	* xserver/Makefile.am:
	* xserver/xfixes/* (new dir):
	* xserver/include/cursor.h:
	* xserver/include/cursorstr.h:
	* configure.ac:
	Added XFixes support to Xwnc (from fdo xserver)

	* xserver/Xext/* (some new files):
	* server/dix/dixutils.c:
	* xserver/dix/window.c:
	* xserver/include/dix.h:
	* xserver/include/picture.h:
	* xserver/include/picturestr.h:
	* xserver/include/window.h:
	* xserver/fb/fbblt.c:
	* xserver/fb/fbcompose.c:
	* xserver/fb/fbpict.c:
	* xserver/fb/fbpict.h:
	* xserver/mi/mieq.c:
	* xserver/mi/midispcur.c:
	* xserver/render/*:
	* xserver/include/X11/extensions/*:
	Some sync with fdo xserver

2004-07-05  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.2 after a "cvs tag version-0_3_1"

2004-07-05  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	Updated for version 0.3.1

	* configure.ac:
	Forbid to --enable-xv

	* xlibs/Xfont/FreeType/Makefile.am:
	Fixed compilation with --enable-freetype

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	Removed debug code

	* FvwmAmetista/config/bindings: 
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.cxx:
	New command SaveFrame which makes a screenshot (capture.jpg)

	* FvwmAmetista/wstyle/FoldableWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/main/AScreen.H: 
	* FvwmAmetista/main/AScreen.cxx (*):
	Some window operations fixes thanks to "pseudo selection"

	* doc/*:
	Updated

	* rpm/*:
	Some stuff for building rpm

2004-07-01  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate):
	cygwin do not have SHM_LOCK

2004-06-28  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.1 after a "cvs tag version-0_3_0"

2004-06-28  Olivier Chapuis  <chapuis@lri.fr>

	* doc/index.html:
	Some fixes
	
	* FvwmAmetista/main/AUtils.cxx:
	Added a hack for some ATI driver

2004-06-23  Olivier Chapuis  <chapuis@lri.fr>

	* doc/*:
	Updated the doc

	* NEWS:
	* AUTHORS:
	* README:
	Some release preparation

2004-06-15  Olivier Chapuis  <chapuis@lri.fr>

	* doc/*:
	* configure.ac:
	* Makefile.am:
	* bin/metisse-start-fvwm.in:
	* bootstrap:
	For the cvs we should found fvwm-insitu in the top build dir. For
	the tarball it is added.

	* FvwmAmetista/wncdesktop/wncSource.cxx:
	Workaround for the encoding as nucleo does npt support RGBA encoding
	anymore.
	
	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/texture/*:
	Use our own tiled texture lib

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	Fixed dragRotate

2004-03-15  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/dix/events.c (ComputeFreezes):
	Fixed a Replay XallowEvent

2004-03-06  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/fvwm2rc.in:
	* configure.ac:
	* fvwm-metisse-2.5.9.patch:
	Added a new BugOpts "MetisseWorkaround" so that we can do special
	thing when running fvwm with Metisse without breaking fvwm when it is
	used with a regular X server. Increment FVWM2RC_REVISION

	* Makefile.am:
	* doc/index.html:
	* doc/download_install.html:
	With the new AC_CONFIG_SUBDIRS stuff make dist include the patched
	version of fvwm-2.5.9. So, when build from the dist patching is not
	needed and fvwm-2.5.9/ is found.

	* configure.ac:
	* doc/download_install.html:
	* fvwm-metisse-2.5.8.patch (removed):
	* fvwm-metisse-2.5.9.patch (new file):
	Switch to fvwm-2.5.9

2004-03-03  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Fixed a problems with an "invalid first img"

2004-03-01  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch: 
	A shaped window fix (impoirtant only for metisse). Added some
	code to be able to use valgrind for with a module

	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/rfbRootless.c (window_SendWindowShapeUpdate),
	(my_rfbSendFramebufferUpdate), (rfbUpdateRegion): 
	* xserver/hw/wnc/cursor.c (rfbSendCursorInfo):
	* wncauth/wncproto.h:
	* FvwmAmetista/wncdesktop/wncSource.cxx (start), (_framebufferUpdate),
	(_readWNCServer):
	New framebuffer update encoding rfbEncodingRawShm. Shared memory
	is used to pass the update

	* xserver/hw/wnc/rootlessConfig.h:
	Added some comments

	* xserver/hw/wnc/stats.c (rfbResetStats), (rfbPrintStats):
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (window_MakeWindowShapeUpdate)
	Added shape update and shm statistics

	* xserver/hw/wnc/init.c (rfbScreenInit):
	Fixed the visual under certain conditions

	* xserver/hw/wnc/init.c:
	Change some defaults. Use depth 24 because FvwmAmetista use it
	in any case. Use 1024x768, no universal good reason.

	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (add_client), (window_set_updateRequested)
	(my_rfbSendFramebufferUpdate), (rfbResizeFrame), (rfbUnmapFrame),
	(rfbUpdateRegion) :
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate),
	(_readWNCServer):
	Better synchronization between Xwnc and FvwmAmetista

	* FvwmAmetista/wncdesktop/wncSource.cxx (*):
	Cleanup. Added some perf debug code

	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (XwncDesktop):
	* FvwmAmetista/wncdesktop/wncSource.H (wncSource), (start):
	New option -m to disable the use of shared memory.

	* FvwmAmetista/main/LayerManager.H:
	Typo

	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (PerfMeter::display):
	The PerfMeter now use stderr

	* FvwmAmetista/config/window/*:
	* FvwmAmetista/config/styles:
	* FvwmAmetista/config/desks:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/applications:
	* FvwmAmetista/config/ametistarc.in:
	minor fixes

	* FvwmAmetista/wstyle/FoldableWindow.H (react), (~FoldableWindow),
	(~FoldableWindow), (fold):
	Fixed sime mem leaks and a animate core dump

	* bin/metisse-start-fvwm.in:
	Fixed FvwmAmetista options passed by the user

2004-02-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H (FoldableWindow):
	Fixed animate core dump

2004-02-15  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H:
	Some nucleo texture update

2004-02-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H:
	* FvwmAmetista/wstyle/FoldablePolygon.H:
	Nucleo Update

	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/wstyle/FoldableWindow.H (*):
	Added a test polygon and a testPolygon cmd
	
2004-02-13  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (fold):
	Fixed folding of a bad window (not a perfect fix)
	
	* FvwmAmetista/config/fvwm2rc.in:
	* configure.ac:
	Fixed expansion and substition of the module path

	* FvwmAmetista/main/AScreen.cxx (draw):
	Removed "shape" code which is not used

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor):
	Fixed compilation ifndef __APPLE__ (tmp fix)

2004-02-12  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/main/ametista.cxx: 
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow):
	(updateTexture), (getTextureMapping):
	* FvwmAmetista/wstyle/FoldablePolygon.H:
	* FvwmAmetista/wstyle/FoldableWindow.H (display):
	Switch to TiledTexture

2004-02-12 16:03  roussel

	* configure.ac:
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/wncdesktop/Makefile.am:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	(XwncWindow):

	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/wstyle/FoldableWindow.H:
	* xlibs/Xau/Autest.c:
	First few changes to get metisse running on Mac OS X

2004-02-04  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/fvwm2rc.in:
	Fixed the module path. Be more verbose

	* bin/metisse-start-fvwm.in:
	Fixed a warnning msg
	
2004-02-02  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	Fixed dnd detection. New command MoveFocusRaiseThreshold for
	"transparent text selection" vs "opaque dnd"

2004-02-02  Nicolas Roussel  <roussel@lri.fr>

	* configure.ac:	
	* Makefile.am: 
	Changed the way we handle fvwm source code. fvwm-X.X.X is now
	configured and compiled as a subdirectory of Metisse

	* doc/index.html: 
	Fixed a few URLS

2004-02-02  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/init.c (rfbScreenInit):
	* xserver/hw/wnc/Makefile.am:
	-Wall fixes

2004-02-02  Nicolas Roussel  <roussel@lri.fr>

	* xserver/hw/wnc/cmap.c:
	Initialize rfbInstalledColormap to zero so that it is actually
	declared in libwnc.a (Mac OS X fix)

2004-02-02  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/*.c:
	Included config.h

	* FvwmAmetista/config/styles:
	* FvwmAmetista/config/ametistarc.in:
	Use the new MoveFocusRaiseThreshold cmd

	* FvwmAmetista/main/Makefile.am:
	* xserver/hw/wnc/Makefile.am:
	* configure.ac:
	Fixed compilation out of the source

	* xserver/os/Makefile.am: 
	Removed -D_POSIX_SOURCE

	* xserver/hw/wnc/rfbRootless.c:
	Include config.h

2004-02-01  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/os/osdep.h:
	Included <sys/type.h> to fix compilation on Nicolas machine,
	probably not the good fix

	* configure.ac:
	Defined __powerpc__ on powerpc-*-* host 

	* xlibs/Makefile.am:
	Removed Xdmcp from the compilation

	* xserver/include/Makefile.am:
	* xlibs/Xau/Makefile.am:
	* xserver/includes/X11/*:
	* xserver/includes/X11/XTrans/*:
	Added some missing headers files

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Fixed "invalid texture" msg

	* FvwmAmetista/config/bindings-functions:
	Fixed desktop mouse binding

	* FvwmAmetista/Makefile.am
	make minstall install only FvwmAmetista and not all the config stuff

2004-01-29  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (handleEvents): 
	We must reset the selection even if a button is pressed. This fix
	numerous bugs

	* FvwmAmetista/config/ametistarc.in:
	Set the MoveThreshold to 4 for transparent selection

	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): 
	fvwm try to detect if a motion click is for a dnd operation or not
	(at least for the freedesktop dnd protocol which is used by
	GTK and QT; what about motif?) and informs  FvwmAmetista in the
	MX_CLICK_MOTION msg. "transparency selection" works better now,
	but depends on some "race" condition?

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rfbRootless.c (getrfbFlags):
	(rfbRestackFrame):
	Fixed core dump

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	(FvwmModule):
	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (clickMotion), (_stopClickMotion)
	(handleEvents):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (setTmpAlphaAbove):
	* FvwmAmetista/config/styles:
	* configure.ac:
	Implemented "transparency selection": when you select some text
	in a window A, then this window is not raised (thanks to the
	FPIgnoreRaiseClickMotion or FPIgnoreFocusClickMotion fvwm style),
	but all the windows which are above window A become transparent
	during the text selection. This involve a new fvwm to module msg
	MX_CLICK_MOTION. Unfortunately, this is not so good for drag and
	drop; we should be able to distinguish text selection and drag and
	drop.

	* FvwmAmetista/config/*
	Some fixes

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* doc/running.html:
	Updated for the new config scheme

	* xserver/include/X11/Xdefs.h:
	* xserver/include/Makefile.am:
	Fixed an old commit (2004-01-09)

	* configure.ac:
	* Makefile.am:
	* bin/metisse-start-fvwm.in:
	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/config/ametistarc.in (new file):
	* FvwmAmetista/config/applications (new file):
	* FvwmAmetista/config/background (new file):
	* FvwmAmetista/config/bindings (new file):
	* FvwmAmetista/config/bindings-functions (new file):
	* FvwmAmetista/config/desks (new file):
	* FvwmAmetista/config/extra (new file):
	* FvwmAmetista/config/fonts (new file):
	* FvwmAmetista/config/fvwm2rc.in (new file):
	* FvwmAmetista/config/Makefile.am (new file):
	* FvwmAmetista/config/menus (new file):
	* FvwmAmetista/config/menustyle (new file):
	* FvwmAmetista/config/modules (new file):
	* FvwmAmetista/config/scripting.pl (new file):
	* FvwmAmetista/config/styles (new file):
	* FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme (new file):
	* FvwmAmetista/config/colours/Cyan_Grey.theme (new file):
	* FvwmAmetista/config/colours/Makefile.am (new file):
	* FvwmAmetista/config/window/Devel.theme (new file):
	* FvwmAmetista/config/window/Makefile.am (new file):
	* FvwmAmetista/config/window/Redmond.theme (new file):
	* FvwmAmetista/config/window/Vectors.theme (new file):
	* FvwmAmetista/images/16x16/* (moved files);
	* FvwmAmetista/images/cursors/* (moved files):
	* FvwmAmetista/images/buttons/redmond/* (new image files):
	A new set of configuration files for fvwm and FvwmAmetista

	* samples/* (removed):
	* images/* (removed):
	Removed old config stuff

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	Fixed the ModuleWindowOperation cmd. Added a TaskBar hack that put the
	start buttons on multiple raw. Back port some fix from current cvs

2004-01-27  Olivier Chapuis  <chapuis@lri.fr>

	* doc/*:
	Updated

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Fixed rendering of shaped window

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (*):
	Some Cleanup

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), 
	(surfaceRotation), (_resetSurfaceCorrection), (_surfaceCorrection),
	(layerCorrection), (restoreTranslation), (translate_rel),
	(internalTranslation), 
	* FvwmAmetista/main/LayerManager.cxx (setSurfaceParameters),
	(setSurface), (enableSurface), (getSurfaceRotation),
	(setDesktopProperties):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	Window can follow a surface (as a sphere or a cylinder). This is
	controlled by a set of new fvwm to FvwmAmetsita commands
	AllowsSurfaceRotation, NoSurfaceRotation, Surface, DefineSurface

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (absoluteScale),
	(absoluteRotate), (XwncWindow):
	* FvwmAmetista/main/LayerManager.cxx (scaleWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	New fvwm to FvwmAmetsita cmd AbsoluteScale, AbsoluteRotate

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage),
	(FvwmModule): 
	Fixed M_NEW_DESK handling

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation):
	* FvwmAmetista/main/AScreen.cxx (setResizeTransparency), (wmResize),
	(AScreen):
	New fvwm to FvwmAmetsita cmd ResizeTransparency

	* FvwmAmetista/main/Makefile.am:
	Fixed dependency against libfvwm

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	An XwncWindow need the AScreen for the new surface stuff

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation),
	Fixed Move Operation parsing
	
2004-01-10  Olivier Chapuis  <chapuis@lri.fr>

	* bin/metisse-start-fvwm.in: 
	Fixed passing FvwmAmetista options

2004-01-09  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rootlessScreen.c (RootlessWrap):
	Fixed C++ var declaration

	* xlibs/Xfont/util/Makefile.am:
	* xlibs/Xfont/stubs/Makefile.am:
	* xlibs/Xfont/builtins/Makefile.am:
	* xlibs/Xfont/bitmap/Makefile.am:
	* xlibs/Xfont/fontfile/Makefile.am:
	* xserver/include/X11/Xdefs.h (new files):
	Compilation fixes

	* wncauth/d3des.c:
	-Wall fix

	* FvwmAmetista/main/AUtils.cxx:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	Include stdio.h, sys/time.h for fixing compilation on some machine

2004-01-08  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	* README:
	* Makefile.am:
	* doc/* (new files):
	* doc/images/* (new files):
	Create a minimal web site which gives all the information on metisse
	(in particular, installation and running instruction). The README now
	simply point to the doc/ directory. This web site is auto generated
	from a "www" version which is not in this cvs tree. This doc is
	installed under datadir/doc/metisse

2004-01-07  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	* bin/Makefile.am (new file):
	* bin/metisse-start-fvwm.in (new file):
	* samples/start (removed):
	* configure.ac:
	* Makefile.am:
	* README:
	A new shell script for starting fvwm (and FvwmAmetista) and
	install some configurations files under $HOME/.fvwm-metisse/ if
	needed. No config file need to be installed by hands now. Added
	"ametista" to fvwm-config for some metisse-start-fvwm sanity
	checks.

	* samples/sample-fvwm2rc.in:
	* samples/ametistarc:
	Some reorganisation. Not finished.

	* fvwm-metisse-2.5.8.patch:
	* images/cursors/Makefile.am (new file):
	* images/cursors/*.xpm (new files):
	* samples/sample-fvwm2rc.in:
	* configure.ac:
	* Makefile.am:
	Some new fvwm CursorStyle cmd name for folding FOLD_{TOP_LEFT,TOP,
	TOP_RIGHT,RIGHT,BOTTOM_RIGHT,BOTTOM,BOTTOM_LEFT,LEFT}. Added some
	xpm cursors for each of these new names and use it in the config
	file. fvwm automatically found the best fold cursor name when the
	ModuleWindowOperation fvwm cmd is used for folding. The "cursors"
	are installed under datadir/metisse/images/cursors.
	
	* samples/Makefile.am:
	* samples/*.xpm (moved files):
	* images/Makefile.am (new file):
	* images/16x16/Makefile.am (new file):
	* images/16x16/*.xpm (moved files):
	* configure.ac:
	* Makefile.am:
	Added a new directory images/ for icons, cursors ...etc. Moved all
	the icons of sample/ into images/16x16. These mini icons are installed
	under datadir/metisse/images/16x16

	* FvwmAmetista/main/ametista.cxx (getRestartString), (main):
	* FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents):
	Some Renaming. In particular rename "-v" to "-w"

2004-01-06  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (fold), (_x11project),
	(startInternalMove), (handleEvents):
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation):
	(_parseMessageLine):
	* samples/ametistarc:
	Use thye new ModuleWindowOperation fvwm cmd to implement folding
	and the various drag rotation ops. Added new cursor names to the
	fvwm CursorStyle cmd: FOLD, ROTATE{X,Y,Z,XY}. It will be good to
	have better cursor for FOLD and to have a diagonal arrow for ROTATEZ.
	
	* samples/ametistarc:
	* FvwmAmetista/main/AScreen.cxx (dragRotate): 
	Fixed X/Y inversion in drag rotation

2004-01-05  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (_internalMove), (startInternalMove),
	(_stopInternalMove), (handleEvents), (AScreen): 
	* samples/ametistarc:
	Yet an other move method; probably the good one. There is a new
	fvwm command "ModuleWindowOperation Module OpType Cursor [rest]"
	which grab the pointer and the keyboard (and change the cursor to
	Cursor) and send to the module Module the string "Operation OpType
	x y rest" where x and y is the position of the pointer when the
	operation start (this is important) and then enter a dummy window
	ops event loop. Then, the module should perform the operation. The
	operation should finish simultaneously in the module and in fvwm
	(which ungrab the pointer and the keyboard) when we get a button
	release or Escape (abort) Enter or Space (normal).	
	Here the method is used for interactive move (the window is really
	moved only at the end of the interaction). OpType is Move and
	cursor should be MOVE. We should use this method for folding
	and the interactive window rotation.

	* samples/ametistarc: enabled FvwmEvent-AutoRaise

	* FvwmAmetista/main/AScreen.cxx (_capture):
	Disabled

	* FvwmAmetista/main/ametista.cxx (getRestartString), (main):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	New FvwmAmetista cmd "Restart"

	* README: typo

2003-12-30  Olivier Chapuis  <chapuis@lri.fr>

	* samples/ametistarc:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule):
	* fvwm-metisse-2.5.8.patch:
	Added a new method to move window using a new "fvwm to module msg"
	MX_MODULE_INTERACTIVE_MOVE which replaces XMoveWindow in the interactive
	move loop. This method is disabled by default, to enable this method use
	the new ModuleInteractiveMove fvwm cmd (see the beginning of ametistarc).

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	Be faster in the change desk animation 

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	Used LayerManager::scaleWindow in the place of FoldableWindow::scale

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (_guessGravity), (scaleWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (translate_rel),
	(internalTranslation), (restoreTranslation):
	A new way to scale window.  The idea is to guess a gravity using
	the window position and respect this gravity when we scale. A given
	gravity can be forced

2003-12-28  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/dix/events.c:
	* xserver/mi/mipointer.c:
	* configure.ac:
	defined some code under USE_POINTER_LIMITS. This is the code which
	forces the pointer events to be inside the screen. However, with
	FvwmAmetista we can have visible windows which are out of screen
	(e.g., a scaled window). USE_POINTER_LIMITS can be defined in
	configure.ac for debugging.
	
	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage),
	(rfbProcessUDPInput):
	* wncauth/wncproto.h:
	* FvwmAmetista/wncdesktop/wncSource.cxx (pointerEvent):
	The pointer events can be negative

2003-12-27  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H
	* FvwmAmetista/main/AScreen.cxx (resetSelection):
	Allowed to reset selection without sending a pointer event

	* FvwmAmetista/main/AScreen.cxx (scheduleResetSelection), (draw),
	(AScreen):
	* FvwmAmetista/main/AScreen.H:
	Added a new way to reset the selection by scheduling it after drawing

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow):
	Fixed selection by using scheduleResetSelection

2003-12-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (project -> x11projectWarp):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	Renamed the special LayerManager "project"

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleDestroyWindow),
	(handleRestackWindow), (handleUnmapWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (resetSelection), (wmResize), (wmMove), 
	(_exposeModeHandleEvents), (handleEvents):
	resetSelection cleanup

2003-12-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Be less destructive

	* FvwmAmetista/wncdesktop/wncSource.cxx: 
	Used _receive

	* FvwmAmetista/main/LayerManager.cxx (setDesktopProperties):
	(translateForWindow): 
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	Used sgViewpoint::project to fix translateForWindow. Pass the viewpoint
	to the LayerManager

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	Added a AGL FIXME

	* FvwmAmetista/main/AScreen.cxx (unprojectOverWindow):
	Added a FIXME in unprojectOverWindow

	* FvwmAmetista/main/Makefile.am
	* FvwmAmetista/main/AScreen.H: 
	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/AUtils.cxx:
	* FvwmAmetista/main/Autils.H:
	Moved the LayerManager from AUtils to LayerManager

2003-12-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (main):
	Startup cleanup

2003-12-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	Removed unused code

	* configure.ac:
	Cleanup

	* FvwmAmetista/wncdesktop/wncSource.cxx (start):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	Be more safty
	
2003-12-19  Loic Dachary  <loic@gnu.org>

	* README:
	Fixed a typo

2003-12-19  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H (display):
	Fixed memory leaks

	* FvwmAmetista/wncdesktop/wncSource.cxx (RECEIVE): 
	Used _ReadFromRFBServer in the place of _receive

	* FvwmAmetista/wncdesktop/wncSource.cxx (start):
	Fixed a minor 	memory leak

	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/FoldableWindow.H (prepare, removed),
	(check, removed), (react), (FoldableWindow), (fold), (animate):
	Use a Reactive sgNode with two time keeper, one for folding back
	and one for animation.

	* FvwmAmetista/wncdesktop/XwncDesktop.H (prepare, removed),
	(check, removed):
	Now a simple object (not a nucleo object). It can be a ReactiveObject
	via the wnc display if needed.

	* FvwmAmetista/wncdesktop/wncSource.cxx (start): 
	(prepare, removed), (check, removed), (react):
	* FvwmAmetista/wncdesktop/wncSource.H:
	Now a reactive object
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (react), (processFVWM removed):
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	An FvwmModule is now a ReactiveObject

	* README:
	* configure.ac:
	* FvwmAmetista/*/Makefile.am: 
	* FvwmAmetista/*/*
	Replaced "videoSpace" by "nucleo". Removed addNode and removeNode.

2003-12-18  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.0 after a cvs tag -b branch_0_2.
	Let's go to nucleo

2003-12-18  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Released 0.2.1, tag version_0_2_1

	* README:
	* NEWS:
	Updated for virtual release 0.2.1

	* xserver/hw/wnc/rfbRootless.c (getrfbFlags):
	Removed debug code

2003-12-17  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Fixed a Typo

	* bootstrap:
	Allowed automake 1.8

	* xlibs/Xfont/Makefile.am:
	Fixed dummy installation of font include
	Added .SILENT: as libtool is used here. Note that automake 1.8 is
	not so verbose (vs 1.7) and with .SILENT: nothing is printed,
	but libtool 1.5 override this ...

2003-12-15  Olivier Chapuis  <chapuis@lri.fr>

	* README:
	* fvwm-metisse-2.5.8.patch:
	Removed all unnecessary stuff (as XDirectFB support and Translucent
	menu), so that we can build the patch with a simple cvs diff.

	* xserver/render/mipict.c (miRenderPixelToColor):
	A fix from XFree

	* ametistarc:
	Added dither to gradient colorset for those using depth 16

	* xserver/fb/fbpixmap.c (fbValidateDrawable):
	* xserver/fb/fbfill.c (fbFill):
	* xserver/fb/fbwindow.c (fbCopyWindow):
	* configure.ac:
	ifdef some recent xserver fix as XSERVER_UNSURE_FIX and define it

	* xserver/hw/wnc/init.c (rfbScreenInit): 
	Fixed the default pixmap format. Set some resonable default for each
	depth. This fixes XRender and Xft font rendering

	* configure.ac: 
	Defined __DARWIN__ as we build a darwin like X server. This fixes
	some crash (specially if the depth != 24)

	* xserver/hw/wnc/rfbRootless.c (*):
	More info in the debug code

	* xserver/hw/wnc/rfbRootless.c (rfbCreateFrame):
	(rfbResizeFrame): 
	* xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate):
	* xserver/hw/wnc/rfbserver.c (rfbSendDestroyWindow),
	(rfbSendConfigureWindow), (rfbSendRestackWindow),
	(rfbSendSetColourMapEntries), (rfbSendConfigureWindow):
	Fixed some minor "Invalid read"

2003-12-13  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (main):
	Disabled nopt texture by default and added an option "-n" to enable
	it (XFree-4.4.0 (rc1) has this extension but it is totally
	broken). Some "shouldExit" cleanup.

2003-12-12  Olivier Chapuis  <chapuis@lri.fr>

	* bootstrap:
	Run libtoolize --automake too. Make version test (from nucleo)

	* Makefile.am:
	* fvwm-metisse-2.5.8.patch:
	* README:
	Updated install instruction. Now fvwm-2.5.8.tar.bz2 will be not included
	in the distribution a patch is provided.

	* configure.ac:
	Set the version to 0.2.1

	NOTE: metisse is on cvs at
	  :pserver:roussel@cvs.lri.fr:/users/asspro/roussel/cvsroot

2003-12-02  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/render/mipict.c (*):
	* xserver/fb/fbpixmap.c (fbValidateDrawable):
	(fbValidateBits):
	Some update from freedesktop.org:/cvs/xserver

	* FvwmAmetista/main/AScreen.cxx (wmResize):
	Removed a workaround which redraws the window after window resize

	* xserver/hw/wnc/rootlessWindow.c (FinishFrameResize):
	Fixed generic rootless code bug which caused the wrong region to be
        damaged on window resize (from XFree cvs Torrey T. Lyons).

	* FvwmAmetista/main/ametista.cxx (main):
	Disable orthognale projection, it is totally broken by the new layer
	stuff, should be fixed

	* README:
	* samples/ametistarc:
	Updated for the 0.2 release

	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	reset selection when interactive folding and rotating ends

	* FvwmAmetista/main/AUtils.cxx (translateForWindow):
	Fixed

	* FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents):
	reset selection when we enter expose mode

2003-12-01  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/init.c (ddxProcessArgument):
	(ddxUseMsg):
	Removed the -compatiblekbd option

	* xserver/hw/wnc/kbdptr.c (KbdDeviceInit):
	(InitModMap):
	Fixed the Alt/Meta modifier: set both to mod1 and set the same key
	code for Alt_R and Meta_R and Alt_L and Meta_L. Mapped Num_Lock,
	Caps_Lock and Super_L and Super_R to mod2, lock and mod4 (as with
	my XFree).

	* README:
	Tried to explain what is metisse

	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode):
	Fixed expose mode. In expose mode, put the root window and
	unmanaged windows in the void

	* xserver/mi/miscrinit.c:
	* xserver/Xext/Makefile.am:
	* xserver/Xext/shmint.h:
	* xserver/Xext/shm.c:
	Fixed shm warning

2003-11-30  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (layerCorrection),
	(restoreTranslation), (translate_rel):
	Fixed a small distortion in the scale/translate layer correction
	procedure by translating the WindowRenderer and not the XwncWindow.
	Now all window transformations are applied to the AbstractWindowRenderer
	(even the translation).

2003-11-28  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (project):
	Fixed cursor position. Translate the desktop if needed.

	* FvwmAmetista/main/AScreen.cxx:
	Some clean up
	
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (unproject):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (_myPointerEventOverWindow),
	(unprojectOverWindow), (wmMove), (_interactiveMove):
	(wmResize), (_interactiveResize): 
	New functions for sending pointer events and unproject over a window
	which is not necessarily the selection (e.g., a window under the
	selection). At present time only used with the root window for move and
	resize ops for fixing these ops with a scaled desktop.

	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode),
	(LayerManager::inExposeModeMode):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents),
	(handleEvents):
	Finished to implement an "expose" mode. The placement algorithm is
	dramatically weak and even stupid.

2003-11-27 Olivier Chapuis  <chapuis@lri.fr>

	* samples/ametistarc:
	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	Started to implement an expose mode a la MAC OSX
	
	* FvwmAmetista/wncdesktop/XwncWindow.H: 
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	Some clean up

	* samples/ametistarc:
	* FvwmAmetista/main/AUtils.cxx (LayerManager::translateForWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setMapped), (neverMapped):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	Added a function which "show" a given mapped window by translating the
	desktop if the desktop is scaled (translateForWindow). Used this
	function when a managed window is mapped for the first time. Added
	a new module command "ShowWindow" which calls this function. Used
	ShowWindow in the config file.
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule):
	Added a fancy animation when the desk change. In theory we should
	add new fvwm to module msg MX_BEFORE_NEW_DESK and MX_AFTER_NEW_DESK.
	Also, the effect should be configurable.
	
	* FvwmAmetista/main/AScreen.cxx (setGeometry):
	Set full screen mode on if the width and height of the "wncDesktop" is
	the width and the height of the ametista display.

2003-11-26  Olivier Chapuis  <chapuis@lri.fr>
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	(handleUnmapWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (layerCorrection),
	(mapCorrection), (unmapCorrection):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/main/AUtils.cxx (translate_rel), (scale),
	(resetTransformations):
	Fixed layer correction when the layer manager is translated. Fixed
	various problems when the desktop is scaled (there are still many
	problems). Implemented mouse scrolling when the desktop is scaled.

2003-11-25  Olivier Chapuis  <chapuis@lri.fr>

	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow):
	* xserver/hw/wnc/rfbRootless.c (getrfbFlags),
	(window_schedule_fb_update_all), (rfbRestackFrame):
	* FvwmAmetista/main/AUtils.cxx (LayerManager::_getDeltaDepth):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setEwmhDesktop),
	(isEwmhDesktop), (setTransientFor), (getTransientFor), (hide):
	New "rfb" Window flags rfbWindowFlagsNetChecking and This allows
	to detect a window created by fvwm (at 10x10-10-10) which should
	be hidden (not yet done).
	New "rfb" Window flag rfbWindowFlagsEwmhDesktop for detection of
	EWMH desktop (e.g., kdesktop and Nautilus desktop) this allows to
	put such desktop just after the root window in the LayerManager.
	New "rfb" Window flag rfbWindowFlagsTransient and new window member
	transientFor in rfbRestackWindowMsg. This may be used in the future
	to apply to transient window the same transformations than the main
	window (transient for).
	
2003-11-24  Olivier Chapuis  <chapuis@lri.fr>

	* samples/ametistarc:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	New command RootScale and RootReset. Replace the Z RootTranslate cmds
	by some RootScale cmds (this is the good way for working with a scaled
	desktop). Used Prior and Next (CS) for desktop scaling. Used
	Up, Down, Left and Right for X/Y translations.
	Removed the RootRotate bindings

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleUnmapWindow),
	(handleDestroyWindow), (handleRestackWindow):
	Seems that we need to draw before resetSelection when the layer
	manager has changed

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (pointerEvent):
	* FvwmAmetista/main/AScreen.cxx (resetSelection), (_myPointerEvent):
	* FvwmAmetista/main/AUtils.cxx (LayerManager::*):
	* FvwmAmetista/main/AUtils.H:
	Some clean up and improvement in layer management. Now the root
	window and unmanaged window are selectable (this allows to unproject
	and work with a scaled desktop).
	The depth between window depends now on the main _viewpoint parameters.
	See _getParameters and _getDeltaDepth and  setDesktopProperties to see
	how the depths between windows are computed.

2003-11-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (handleEvents), (addBackground),
	(AScreen):
	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (LayerManager), (ColoredBackground):
	Removed the "ColoredBackground" as we have a root window

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow): 
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (layerCorrection),
	(appyLayerCorrection), (translate_rel):
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (LayerManager::setDesktopProperties),
	(LayerManager::LayerManager), (LayerManager::select), 
	(LayerManager::display), (LayerManager::_getParameters):
	Allowed to have "arbitrary" depth in the layer manager to reduce
	intersection between xy-rotated windows.
	One point is that when the stacking order change the visible size
	of a window should not change (this cause too many problems). So,
	when a window is z-translated for the stacking order the window
	is also automatically scaled.
	
2003-11-21  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (resetSelection), (_myPickClosest):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (isInsideWindow): 
	* FvwmAmetista/wstyle/FoldableWindow.H (_shapeSelect), (_shapeDisplay):
	Fixed selection on shaped window. see the comments in FoldableWindow.H
	(_shapeSelect). Select does not take in account the STENCIL buffer.

2003-11-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (AScreen):
	* FvwmAmetista/wstyle/FoldableWindow.H (_applyShape), (display),
	(select):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx
	(setShape): 
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H: 
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (start):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	Added support for shaped window using the Stencil buffer and the
	Xwnc rfbEncodingWindowShape msg.
	NOTE: When the window is rotated the result is not always perfect, there
	is some noise.
	
2003-11-19  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/dispcur.c (rfbSetCursor), (rfbDisplayCursor):
	* xserver/hw/wnc/cursor.c (rfbSendCursorShape), (rfbSendCursorInfo):
	Cursor clean up

	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (add_client),
	(window_MakeWindowShapeUpdate), (window_SendWindowShapeUpdate),
	(window_shapeChanged), (my_rfbSendFramebufferUpdate), (rfbCreateFrame),
	(rfbDestroyFrame), (rfbReshapeFrame), (window_schedule_fb_update_all):
	Implemented new rectangle encoding rfbEncodingWindowShape for
	shaped window

	* xserver/hw/wnc/rfbRootless.c (*):
	* xserver/hw/wnc/rfbserver (rfbSendCopyRegion):
	Removed the "copy region" stuff 

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleDestroyWindow):
	Fixed debug code

	* configure.ac:
	Set the version to 0.2.0

2003-11-17  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/mi/miscrinit.c: 
	* xserver/fb/fbwindow.c:
	* xserver/fb/fbfill.c:
	Fixed some bugs and some adjustement via freedesktop.org:/cvs/xserver
	"Realize" metisse version 0.1.0
	
2003-10-13  Olivier Chapuis  <chapuis@lri.fr>

	* xlibs/Xfont/*:
	Sync with freedesktop.org:/cvs/xlibs (nothing new with Xau and Xdmcp)
	
	* xserver/hw/wnc/*:
	* wncauth/wncproto.h:
	* FvwmAmetista/*:
	* samples/*:
	* README:
	Ten days of work ...  almost ready for 0.1.0

2003-10-30  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/mi/mipointrst.h:
	* xserver/mi/mipointer.h:
	* xserver/mi/mipointer.c (miPointerMove):
	(miPointerAbsoluteCursorOverWindow):
	* xserver/dix/events.c (CheckMotion):
	(XYToWindowOverWindow):
	New interface function miPointerAbsoluteCursorOverWindow which forces
	to consider that the cursor is over the given window .

	* xserver/hw/wnc/rfbserver.c (rfbProcessUDPInput):
	(rfbProcessClientNormalMessage):
	* xserver/hw/wnc/kbdptr.c (PtrAddEvent):
	* wncauth/wncproto.h: 
	Added a window to the rfbPointerEventMsg

2003-10-26  Olivier Chapuis  <chapuis@lri.fr>

	* wncauth/*:
	* configure.ac:
	* Makefile.am:
	Grabed from thight-vnc and added new server -> client msg
	ConfigureWindow, UnmapWindow, DestroyWindow.

	* FvwmAmetista/*:
	* configure.ac:
	* Makefile.am:
	Grab Nicolas Roussel Ametista source and rework it for our propose.

	* xserver/hw/wnc/*:
	Grab some part thight-vnc from ...
	Grab rootless miext from XFree source cvs HEAD and take a look at
	various X server in particular darwin (XFree) and XDirectFB.
	Write down wnc

	* xserver/include/X11:
	Added some headers from ... xlibs/*

	* xserver/*:
	* xserver/include/X11
	* xlibs/*:
	* configure.ac:
	* Makefile.am:
	Grab the xserver tree, the xlibs/Xfont tree, the xlibs/Xdmcp tree
	the xlibs/Xau tree from :pserver:anoncvs@freedesktop.org:/cvs/xlibs
	and pserver:anoncvs@freedesktop.org:/cvs/xserver. Rearange the building
	tree and remove kdrive and xnest.
	
