2007-01-24  Olivier Chapuis  <chapuis@lri.fr>

	* doc/Makefile.am:
	* doc/docs/Makefile.am:
	* doc/docs/using.html:
	Fixed distcheck and answered nicolas

2007-01-23  Nicolas Roussel  <roussel@lri.fr>

	* xserver/metisse/rfbserver.c: 
	Typo

	* FvwmCompositor/main/compositor.cxx: 
	Display usage information if one tries to execute the compositor
	as a normal program

	* FvwmCompositor/desktop/MetisseSource.cxx: 
	Fixed a bug that prevented correct authentication (the syntax of
	nucleo's URI::getQueryArg changed some time ago...)

2007-01-23  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	enable freetype by default
	
2007-01-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/fvwmmodule/Makefile.am:
	* bootstrap:
	* configure.ac:
	* xserver/include/Makefile.am:
	* xserver/metisse/Makefile.am:
	Fixed tarball build
	
2007-01-21  Olivier Chapuis  <chapuis@lri.fr>

	* doc/using.html: 
	* doc/howto.html:
	Updated
	
	* configure.ac:
	Try to found X11 fonts (misc) in /usr/share/fonts/X11, /usr/share/fonts
	and /usr/lib/X11/fonts
	
2007-01-20  Olivier Chapuis  <chapuis@lri.fr>

	* bootstrap:
	Check for pkg-config
	
2007-01-18  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/fvwmmodule/FvwmModule.cxx (_processMessage):
	Fixed deiconification of transient window
	
2007-01-12  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/desktop/MetisseWindow.H:
	* FvwmCompositor/desktop/MetisseWindow.cxx: (setIconified):
	* FvwmCompositor/fvwmmodule/FvwmModule.cxx: (_processMessage):
	* FvwmCompositor/main/AScreen.cxx: (startInternalMove):
	* FvwmCompositor/main/LayerManager.cxx: (doSnapAttract):
	Fixed an other snapping crash and the iconic state
	
2007-01-10  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (_snapForbidSwitch),
	(startInternalMove), (_stopInternalMove), (AScreen):
	Fixed a crash during move related to the Alt key. No more automatic
	forbid snapping
	
2007-01-10  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/colours/Metisse.theme:
	* FvwmCompositor/config/colours/Metisse_Contrast.theme:
	* FvwmCompositor/config/window/Metisse.theme:
	Improved
	
	* FvwmCompositor/config/themes/Makefile.am:
	* FvwmCompositor/config/themes/Metisse_Clear.theme:
	* FvwmCompositor/config/themes/Metisse_Constrast_Clear.theme:
	* FvwmCompositor/config/window/Makefile.am:
	Removed

	* FvwmCompositor/config/Makefile.am:
	* FvwmCompositor/config/extra:
	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/metisserc.in:
	removing extra (read it in metisserc silently)

	* configure.ac:
	METISSERC_REVISION="10"
	
2007-01-10  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/metisse/rfbRootless.c: (my_rfbSendFramebufferUpdate):
	Fixed a Warping Cursor bug (do not send cursor info in
	my_rfbSendFramebufferUpdate as the info are maybe not yet valide).
	
2007-01-08  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/main/AScreen.cxx: (_snapForbidSwitch),
	(_internalMove), (startInternalMove):
	* FvwmCompositor/main/LayerManager.cxx: (doSnapAttract):
	Clean up
	
	* doc/howto.html:
	Typo
	
2007-01-08  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/bindings-functions:
	* FvwmCompositor/config/colours/Ia_Ora_blue.theme:
	* FvwmCompositor/config/colours/Ia_Ora_orange.theme:
	* FvwmCompositor/config/colours/Makefile.am:
	* FvwmCompositor/config/colours/Metisse.theme:
	* FvwmCompositor/config/colours/Metisse_Contrast.theme:
	* FvwmCompositor/config/colours/Opale.theme:
	* FvwmCompositor/config/menustyle:
	* FvwmCompositor/config/panels:
	* FvwmCompositor/config/styles:
	* FvwmCompositor/config/themes/Makefile.am:
	* FvwmCompositor/config/themes/Metisse_Clear.theme:
	* FvwmCompositor/config/themes/Metisse_Constrast.theme:
	* FvwmCompositor/config/themes/Metisse_Constrast_Clear.theme:
	* FvwmCompositor/config/window/Devel.theme:
	* FvwmCompositor/config/window/Ia_Ora.theme:
	* FvwmCompositor/config/window/Makefile.am:
	* FvwmCompositor/config/window/Metisse.theme:
	* FvwmCompositor/config/window/Metisse_Clear.theme:
	* FvwmCompositor/config/window/Redmond.theme:
	* FvwmCompositor/config/window/Vectors.theme:
	* FvwmCompositor/desktop/MetisseWindow.cxx: (setFvwmParameters):
	* FvwmCompositor/images/buttons/Ia_Ora/Makefile.am:
	* FvwmCompositor/images/buttons/Ia_Ora/not_sticky.png:
	* FvwmCompositor/images/buttons/Ia_Ora/sticky.png:
	Theme improvement (contain Frederic Ia_Ora patch)
	
	* FvwmCompositor/desktop/MetisseWindow.cxx: (setFvwmParameters):
	fvwm style flags update
	
2006-12-26  Nicolas Roussel  <roussel@lri.fr>

	* FvwmCompositor/renderer/WindowShaders.cxx: 
	glShader API expects GLint, not int

2006-12-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/bindings-functions:
	* FvwmCompositor/config/config.in:
	* FvwmCompositor/config/metisserc.in:
	Fixed bindings on window
	
2006-12-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/Makefile.am:
	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/config/themes/Ia_Ora_blue.theme:
	* FvwmCompositor/config/themes/Ia_Ora_orange.theme:
	* FvwmCompositor/config/themes/Makefile.am:
	* FvwmCompositor/config/themes/Metisse.theme:
	* FvwmCompositor/config/themes/Opale_Devel.theme:
	* FvwmCompositor/config/themes/Opale_Vectors.theme:
	* FvwmCompositor/config/themes/Redmond_Ia_Ora.theme:
	* FvwmCompositor/config/themes/Redmond_Opale.theme:
	* bin/metisse-start-fvwm.in:
	* configure.ac:
	Simplify theme selection (no more Window + Colours theme in
	the menu, only "meta-theme").
	
2006-12-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/colours/Ia_Ora_blue.theme:
	* FvwmCompositor/config/colours/Ia_Ora_orange.theme:
	* FvwmCompositor/config/colours/Metisse.theme:
	* FvwmCompositor/config/window/Devel.theme:
	* FvwmCompositor/config/window/Ia_Ora.theme:
	* FvwmCompositor/config/window/Metisse.theme:
	* FvwmCompositor/config/window/Redmond.theme:
	* FvwmCompositor/config/window/Vectors.theme:
	Used ThinBorder and !StickyStippledTitle to improve theme. Should
	add stick buttons to ia ora

2006-12-22  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Updated for FVWM 2.5.20
	
2006-12-21  Nicolas Roussel  <roussel@lri.fr>

	* shaders/simple-anim-f.glsl: 
	Use gl_Color and mix

2006-12-21  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/config.in:
	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/renderer/WindowRenderer.cxx: (display):
	* shaders/blur-f.glsl:
	* shaders/simple-anim-f.glsl:
	int to float fixes
	
2006-12-21  Olivier Chapuis  <chapuis@lri.fr>

	* libmetisse/proto.h: 
	remove the warning

	* FvwmCompositor/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (draw), (AScreen):
	* FvwmCompositor/renderer/Makefile.am:
	* FvwmCompositor/renderer/WindowRenderer.H:
	* FvwmCompositor/renderer/WindowRenderer.cxx: (display), (react),
	(unlens), (animate), (_getCurrentShaderRenderer), (removeShader),
	(removeAllShaders), (addShader), (replaceShader), (animShader),
	(sgNode), (WindowRenderer):
	* FvwmCompositor/renderer/WindowShaders.H:
	* FvwmCompositor/renderer/WindowShaders.cxx: (removeShaderWindow),
	(_parseWindowShaderArgs), (addShaderWindow), (animShaderWindow),
	(_destroyShader), (destroyShader), (defineShader), (WindowShaders):
	More fine way to handle Shaders ... work in progress
	
	* FvwmCompositor/config/applications:
	One Opale icon fix

	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/config/extra:
	* FvwmCompositor/config/Makefile.am:
	* FvwmCompositor/config/shading:
	Examples of use of a shaders

	* FvwmCompositor/renderer/WindowShaders.cxx:
	Ooops applied the folding patch of Frederic
	
	* FvwmCompositor/config/colours/Ia_Ora_blue.theme:
	Colours from Frederic
	
	* doc/howto.html:
	Typo

	* Makefile.am:
	* configure.ac:
	* bin/metisse-start-fvwm.in:
	* shaders/Makefile.am:
	* shaders/blur-f.glsl:
	* shaders/simple-anim-f.glsl:
	Two examples of shaders (one used in the config). Installed
	under .fvwm-metisse/shaders
	
	* FvwmCompositor/renderer/WindowRenderer.cxx: (unlens):
	Fixed
	
2006-12-19  Nicolas Roussel  <roussel@lri.fr>

	* libmetisse/proto.h: 
	Define NO_RFB_PADDING_IN_METISSE

2006-12-18  Nicolas Roussel  <roussel@lri.fr>

	* FvwmCompositor/desktop/MetisseSource.*: 
	* FvwmCompositor/desktop/MetisseDesktop.*: 
	* FvwmCompositor/main/compositor.cxx: 
	Allow users to specify the desired texture encoding

	* FvwmCompositor/renderer/WindowRenderer.*: 
	* FvwmCompositor/main/AScreen.*: 
	* FvwmCompositor/main/AUtils.cxx:
	* FvwmCompositor/main/compositor.cxx: 
	No need for focusHilite anymore (shaders can do that and much
	more)

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

	* bin/metisse-start-fvwm.in:
	sm client id patch by Olivier Blin

2006-12-15  Nicolas Roussel  <roussel@lri.fr>

	* FvwmCompositor/desktop/MetisseSource.*: 
	* FvwmCompositor/main/AScreen.*: 
	* FvwmCompositor/main/compositor.cxx: 
	Use the Metisse desktop's name as the compositor window title
	
2006-12-13  Nicolas Roussel  <roussel@lri.fr>

	* configure.ac: 
	Don't need proto/Makefile anymore

	* libmetisse/proto.h:
	Define sz_XXX as sizeof(XXX) if NO_RFB_PADDING_IN_METISSE is
	enabled

	* xserver/metisse/corre.c:
	* xserver/metisse/rfb.h:
	* xserver/metisse/rfbRootless.c:
	* xserver/metisse/rfbserver.c:
	* xserver/metisse/tabletranstemplate.c:
	* xserver/metisse/translate.c:
	Added ARGB support: alpha component shift is now automatically
	computed when the client requests 32 bpp, based on the specified
	red, green and blue shifts.
	
2006-12-13  Olivier Chapuis  <chapuis@lri.fr>

	* libmetisse/proto.h:
	#undef NO_RFB_PADDING_IN_METISSE as it seems that it causes a few pb

	* doc/howto.html:
	Do not ask to use the regular X server at depth 24 (-depth 16 for
	Xmetisse should be ok anyway and should speedup Xmetisse and save
	memory).
	
2006-12-12  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/colours/Ia_Ora_blue.theme:
	* FvwmCompositor/config/config.in:
	* FvwmCompositor/config/desks:
	* FvwmCompositor/config/extra:
	* FvwmCompositor/config/fonts:
	* FvwmCompositor/config/menustyle:
	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/config/panels:
	* FvwmCompositor/config/window/Ia_Ora.theme:
	* FvwmCompositor/config/window/Redmond.theme:
	Various fixes after some discussion with Fred C. In particular
	after updating fvwm-insitu wm-icons is not needed any more.
	
	* FvwmCompositor/desktop/MetisseDesktop.cxx:
	(handleConfigureWindow), (handleCursorPosition),
	(handleUnmapWindow), (handleDestroyWindow), (handleRestackWindow):
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (resetSelection),
	(pointerEventOverWindow), (obc2x11scY), (_interactiveScale),
	(startInteractiveScale), (_handleOneEvent):
	Minor fixes and commented debuging code
	
	* FvwmCompositor/main/AUtils.cxx: (display), (sgNode):
	Formatting
	
	* FvwmCompositor/renderer/WindowRenderer.cxx: (display):
	Use shaders  more close to texture rendering and exclude the
	override redirect window and the EWMH desktop ... tmp work
	
	* FvwmCompositor/desktop/MetisseSource.H:
	* FvwmCompositor/desktop/MetisseSource.cxx:
	* FvwmCompositor/main/Makefile.am:
	* Makefile.am:
	* configure.ac:
	* libmetisse/Makefile.am:
	* libmetisse/auth.c: (metisseEncryptAndStorePasswd),
	(metisseEncryptAndStorePasswd2), (metisseDecryptPasswdFromFile),
	(metisseDecryptPasswdFromFile2), (metisseRandomBytes),
	(metisseEncryptBytes):	
	* libmetisse/auth.h:
	* libmetisse/libmetisse.pc.in:
	* libmetisse/metisseauth.c:
	* libmetisse/metisseauth.h:
	* libmetisse/proto.h:
	* proto/Makefile.am:
	* proto/metisseproto.h:
	* xserver/metisse/Makefile.am:
	* xserver/metisse/rfb.h:
	libmetisse is now an installed LT library (headers under
	include/libmetisse/  libmetisse.pc file under lib/pkg-config).
	Renaming.
	
	* libmetisse/proto.h:
	define NO_RFB_PADDING_IN_METISSE (works here)
	
2006-12-12  Nicolas Roussel  <roussel@lri.fr>

	* xserver/metisse/init.c (rfbScreenInit): 
	Defaults to BGR pixelformat (i.e. RGB) when running the server at
	24 bpp
	
	* FvwmCompositor/desktop/MetisseSource.cxx: 
	* FvwmCompositor/texture/glTiledTexturedImage.*: 
	Use Nucleo's ByteOrder stuff instead of WORDS_BIGENDIAN and
	SwapXXIfLE

2006-12-11  Nicolas Roussel  <roussel@lri.fr>

	* proto/metisseproto.h: 
	* libmetisse/metisseauth.h: 
	* libmetisse/d3des.h: 
	Added "extern "C"" stuff for inclusion in C++ projects
	
	* proto/metisseproto.h: 
	* xserver/metisse/rfbserver.c:
 	* xserver/metisse/rfbRootless.c: 
	* FvwmCompositor/desktop/MetisseSource.cxx:
	Protocol RFP: padding is now optionnal (try to define
	NO_RFB_PADDING_IN_METISSE in metisseproto.h)
	
2006-12-08  Nicolas Roussel  <roussel@lri.fr>

	* FvwmCompositor/fvwmmodule/FvwmModule.cxx (FvwmModule::_parseMessageLine): 
	* FvwmCompositor/renderer/WindowRenderer.*: 
	Added several Fvwm functions to load GLSL shaders and associate
	them to WindowRenderer objects (requires the latest Nucleo source)
	
2006-12-08  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/Makefile.am:
	* FvwmCompositor/config/colours/Makefile.am:
	* FvwmCompositor/config/window/Makefile.am:
	* FvwmCompositor/config/window/Metisse.theme:
	Fixed Metisse theme close button and Cosmetic
	
	* FvwmCompositor/desktop/MetisseWindow.cxx: (doDraw):
	Fixed flickering at non interactive window resize
	
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (_dragResetSelection),
	(_handleOneEvent), (AScreen):
	Fixed menu selection when keeping mouse button pressed

2006-12-07  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/applications:
	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/bindings-functions:
	* FvwmCompositor/config/colours/Ia_Ora_blue.theme:
	* FvwmCompositor/config/colours/Ia_Ora_orange.theme:
	* FvwmCompositor/config/colours/Makefile.am:
	* FvwmCompositor/config/colours/Metisse.theme:
	* FvwmCompositor/config/colours/Opale.theme:
	* FvwmCompositor/config/colours/opale.theme:
	* FvwmCompositor/config/colours/pastel_blue.theme:
	* FvwmCompositor/config/fonts:
	* FvwmCompositor/config/menus:
	* FvwmCompositor/config/menustyle:
	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/config/panels:
	* FvwmCompositor/config/window/Ia_Ora.theme:
	* FvwmCompositor/config/window/Makefile.am:
	* FvwmCompositor/config/window/Metisse.theme:
	* FvwmCompositor/config/window/Redmond.theme:
	* FvwmCompositor/config/window/Vectors.theme:
	* FvwmCompositor/images/buttons/Ia_Ora/Makefile.am:
	* FvwmCompositor/images/buttons/Ia_Ora/close.png:
	* FvwmCompositor/images/buttons/Ia_Ora/maximize.png:
	* FvwmCompositor/images/buttons/Ia_Ora/minimize.png:
	* FvwmCompositor/images/buttons/Ia_Ora/unmaximize.png:
	* FvwmCompositor/images/buttons/Makefile.am:
	* configure.ac:
	Added Ia_Ora themes and a new (work in progress) Metisse
	theme. Removed old themes and renaming.
	Various fixes and improvement.
	
	* FvwmCompositor/desktop/MetisseWindow.cxx: (setFvwmParameters):
	* FvwmCompositor/fvwmmodule/AFvwm.H:
	* FvwmCompositor/fvwmmodule/fvwm_fvwm.h:
	Fixed decoration size and removed fvwm_fvwm.h and use fvwm/fvwm.h

2006-12-04  Olivier Chapuis  <chapuis@lri.fr>

	* bin/metisse-start-fvwm.in:
	* FvwmCompositor/config/background:
	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/fonts:
	* FvwmCompositor/config/menus:
	* FvwmCompositor/config/styles:
	* FvwmCompositor/config/window/Vectors.theme:
	Some fixes and suggestion by Frederic Croza
	
	* FvwmCompositor/desktop/MetisseDesktop.cxx: (handleRestackWindow):
	Reverted short black flash at window mapping bad fix
	
	* configure.ac:
	Fixed the font dir option
	
	* doc/howto.html:
	Fixed
	
2006-12-03  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	* xserver/Makefile.am:
	* xserver/include/Makefile.am:
	* xserver/include/dix-config.h.in:
	* xserver/os/Makefile.am:
	* xserver/os/oscolor.c: (OsLookupColor):
	* xserver/os/oscolor.h:
	Some stuff to facilitate future Xorg merge
	
	* xserver/metisse/sockets.c: (rfbCheckFds):
	Fixed warning
	
2006-12-01  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/fb/fbglyph.c:
	* xserver/fb/fbpseudocolor.c:
	* xserver/include/Makefile.am:
	* xserver/mi/micoord.h:
	* xserver/mi/midispcur.c:
	Minor fixes
	
2006-12-01  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/include/glyphstr.h:
	* xserver/include/mipict.h:
	* xserver/include/picture.h:
	* xserver/include/picturestr.h:
	* xserver/os/Makefile.am:
	* xserver/os/osdep.h:
	* xserver/render/Makefile.am:
	* xserver/xfixes/Makefile.am:
	* xserver/xfixes/region.c:
	* configure.ac:
	* xserver/dix/window.c:
	* xserver/fb/*:
	* xserver/include/X11/Xfuncproto.h:
	* xserver/include/X11/extensions/render.h:
	* xserver/include/X11/extensions/renderproto.h:
	* xserver/include/regionstr.h:
	* xserver/metisse/Makefile.am:
	* xserver/render/*:
	Imported render and fb from current Xorg. --enable-mmx should now
	work again
	
2006-11-30  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/fb/Makefile.am:
	* xserver/fb/fbmodule.c:
	Removed fbmodule.c

	* xserver/dix/dispatch.c: (*)
	* xserver/dix/dixutils.c: (CompareTimeStamps),
	(ClientTimeToServerTime), (CopyISOLatin1Lowered),
	(SecurityLookupWindow), (SecurityLookupDrawable), (LookupWindow),
	(LookupDrawable), (LookupClient), (AlterSaveSetForClient),
	(DeleteWindowFromAnySaveSet):
	* xserver/include/opaque.h:
	Back port some Xorg fixes
	
	* xserver/metisse/rfbserver.c: (rfbNewClient),
	(rfbClientConnectionGone):
	* xserver/metisse/sockets.c: (rfbCheckFds):
	Clean up 
	
2006-11-30  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/desktop/MetisseDesktop.cxx: (handleWindowFacades),
	(handleRestackWindow):
	Fixed (more or less) short black flash at window mapping
	
2006-11-30  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/main/AScreen.cxx: (warpCursor),
	(getWidgetRegionsXY), (getWidgetRegionsX11), (actionOnWidget),
	(_myPickClosest), (_x11project), (_x11projectOverWindow),
	(_isOverWinDecor), (getSelectedFacade), (fixCursorPos),
	(obc2x11scX), (obc2x11scY), (wmMove), (wmResize), (fold),
	(foldNonInteractive), (_internalMove), (_stopInternalMove),
	(_handleOneEvent):
	* configure.ac:
	Various minot fixes and clean up
	
2006-11-29  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/desktop/MetisseDesktop.cxx: (_addWindow):
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (_myPickClosest):
	Disabled debug code
	
	* FvwmCompositor/main/AUtils.H:
	* FvwmCompositor/main/AUtils.cxx:
	Clean up

	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (_myPickClosest):      
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (warpCursor), (_myPickClosest),
	(obc2x11scX), (obc2x11scY), (_internalMove), (_handleOneEvent):
	* FvwmCompositor/renderer/WindowRenderer.H:
	* FvwmCompositor/renderer/WindowRenderer.cxx: (wc2scX), (wc2scY),
	(_checkCurrentMotorPointing), (_getNewMotorPointingWidget),
	(_doMotorPointing), (pointerLeave), (pointerEvent), (sgNode):
	Snapping fixes and border motor/lens codes
	
2006-11-23  Olivier Chapuis  <chapuis@lri.fr>

	* bin/metisse-start-fvwm.in:
	A new option -a to enable accessibility for the facades
	
2006-11-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/desktop/MetisseWindow.H:
	* FvwmCompositor/desktop/MetisseWindow.cxx: (getSize):
	* FvwmCompositor/fvwmmodule/fvwm_fvwm.h:
	* configure.ac:
	Updated for fvwm current cvs (2.5.19 --  2006-11-20 12:08:00)
	
2006-11-22  Olivier Chapuis  <chapuis@lri.fr>

	* doc/howto.html:
	Fixed the mailing list address
	
2006-11-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/desktop/MetisseSource.cxx: (start):
	* bin/metisse-start-fvwm.in:
	* configure.ac:
	* doc/howto.html:
	* libmetisse/metisseauth.c: (metisseEncryptAndStorePasswd),
	(metisseEncryptAndStorePasswd2), (metisseDecryptPasswdFromFile),
	(metisseDecryptPasswdFromFile2), (metisseRandomBytes),
	(metisseEncryptBytes):
	* libmetisse/metisseauth.h:
	* proto/metisseproto.h:
	* rpm/metisse.spec.in:
	* xserver/dix/window.c: (ReflectStackChange):
	* xserver/fb/fb.h:
	* xserver/metisse/auth.c: (rfbAuthNewClient):
	* xserver/metisse/corre.c: (rfbSendSmallRectEncodingCoRRE):
	* xserver/metisse/init.c: (rfbRootPropertyChange), (ddxUseMsg):
	* xserver/metisse/kbdptr.c:
	* xserver/metisse/rfb.h:
	* xserver/metisse/rfbRootless.c: (my_rfbSendFramebufferUpdate):
	* xserver/metisse/rfbserver.c: (metisseSendRectEncodingRaw):
	* xserver/metisse/sockets.c: (rfbInitSockets):
	* xserver/metisse/translate.c:
	* xserver/mi/mioverlay.c: (miOverlayMoveWindow),
	(miOverlayResizeWindow), (miOverlaySetShape),
	(miOverlayChangeBorderWidth):
	* xserver/mi/miwindow.c:
	More renaming
	
2006-11-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/Makefile.am:
	* FvwmCompositor/config/bindings:
	* FvwmCompositor/desktop/Makefile.am:
	* FvwmCompositor/desktop/MetisseDesktop.H:
	* FvwmCompositor/desktop/MetisseDesktop.cxx: (findWindow),
	(getWindowMapping), (_addWindow), (handleConfigureWindow),
	(handleCursorPosition), (handleImageFramebufferUpdate),
	(handleWindowShape), (handleWindowFacades), (handleUnmapWindow),
	(handleDestroyWindow), (_handleWindowFlags), (handleRestackWindow),
	(windowUpdateRequest), (setSoftwareCursor), (rootPointerEvent),
	(rootKeyEvent), (setModifiers), (releaseModifiers), (getSize),
	(getMetisseServerDisplay), (setAScreen), (disconnect),
	(MetisseDesktop), (react), (HandleXCursor), (HandleARGBCursor),
	(_closeWindow), (_setSubFacadeProperty), (addOverFacade),
	(addFacade), (rmFacade), (setFacadeName):
	* FvwmCompositor/desktop/MetisseSource.H:
	* FvwmCompositor/desktop/MetisseSource.cxx: (PrintPixelFormat),
	(timeval_subtract), (bitsPerSeconds), (_ReadFromRFBServer),
	(_receive), (MetisseSource), (start), (react),
	(_framebufferUpdate), (_readMETISSEServer), (stop),
	(updateRequest), (windowUpdateRequest), (keyEvent), (pointerEvent),
	(getSize):
	* FvwmCompositor/desktop/MetisseWindow.H:
	* FvwmCompositor/desktop/MetisseWindow.cxx: (Xfree), (Xalloc),
	(Xrealloc), (MetisseWindow), (getTitle), (setRenderer),
	(getRenderer), (setSize), (getCurrentSize), (getSize),
	(getClientSize), (setRealPosition), (getCurrentRealPosition),
	(getRealPosition), (getStackingPos), (setStackingPos),
	(inMovePage), (setInMovePage), (setMapped), (isMapped),
	(neverMapped), (setUnmanaged), (isUnmanaged), (setRootWindow),
	(isRootWindow), (setEwmhDesktop), (isEwmhDesktop), (setToolTips),
	(isToolTips), (_applyTransientTransform), (_attachTransient),
	(setTransientFor), (getTransientFor), (getTransientForOrig),
	(setUnmanagedFor), (getUnmanagedFor), (getUnmanagedForOrig),
	(getCutOrig), (isSticky), (setToolGlass), (isAToolGlass),
	(setDuplicateFor), (getDuplicateFor), (setFacade), (getFacade),
	(rmFacade), (isOneOfOurFacade), (isAFacadeWindow),
	(setIsAFacadeWindow), (hasAFacade), (addMatchingFacade),
	(removeMatchingFacade), (setFacadeRealisation),
	(deleteRealisedDescription), (addMatchingFacadeOver),
	(removeMatchingFacadeOver), (setFacadeOverWin),
	(setOverFacadeRealisation), (deleteOverRealisedDescription),
	(deleteFacadeDescription), (hideAsFacadeSource), (checkFacadeMenu),
	(getTopAccessible), (_findMatchingValuator), (setWidgetValuator),
	(setWindowName), (setResClass), (setResName), (getWindowName),
	(getResClass), (getResName), (getFrameID), (getClientID),
	(isIconified), (getDesk), (isManaged), (setFvwmParameters),
	(getBorderWidth), (getDecorStrut), (getMaxDecorStrut),
	(_buildFacadeMenu), (buildSpecialMenu), (setBgcolor), (setAlpha),
	(setTmpAlpha), (resetAlpha), (getBgcolor), (getAlpha),
	(doPseudoSelection), (inTextureReset),
	(textureResetSetRealPosition), (resetTexture), (deleteTexture),
	(doDraw), (myUpdateTexture), (updateTexture),
	(facadeUpdateTexture), (setTextureCoordinates),
	(getTextureMapping), (getCurrentTranslation),
	(forceCurrentTranslation), (unforceCurrentTranslation),
	(saveSurfaceScaleRealPosition), (getSurfaceScaleSavedRealPosition),
	(surfaceRotation), (_resetSurfaceCorrection), (surfaceCorrection),
	(_surfaceCorrection), (preDisplay), (restoreTranslation),
	(translate_rel), (_translate_rel2), (internalTranslation),
	(getInternalTranslation), (mapCorrection), (unmapCorrection),
	(_transientForCorrection), (absoluteScale), (getAbsoluteScale),
	(absoluteRotate), (resetAbsoluteScale),
	(getRendererTransformation), (getRendererFullTransformation),
	(setRendererTransformation), (setRendererFullTransformation),
	(sendMetisseTransform), (getSelectedRegions), (getCrossPosition),
	(getFacadeAtPoint), (isOverDecor), (keyEvent), (pointerEvent):
	* FvwmCompositor/fvwmmodule/FvwmModule.H:
	* FvwmCompositor/fvwmmodule/FvwmModule.cxx: (_processOperation),
	(cutWindow), (buildFacade), (_buildFacade), (_parseMessageLine),
	(_processMessage), (sendMetisseTransform), (sendText),
	(FvwmModule):
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (showCursor), (sendFvwmCmd),
	(sendMetisseTransform), (initWidgetManager),
	(registerToWidgetManager), (unregisterToWidgetManager),
	(getWidgetExtent), (printWidgets), (getWidgetRegionsXY),
	(getWidgetRegionsX11), (actionOnWidget), (setWidgetValuator),
	(setAllWidgetValuator), (actionOnComboBox), (actionOnFacade),
	(_myPointerEvent), (_x11projectOverWindow), (_isOverWinDecor),
	(getSelectedWindow), (getSelectedFacade), (pointerEventOverWindow),
	(unprojectOverWindow), (projectOverWindow), (fixCursorPos),
	(configureExtInput), (generateExtInputWindowMenu), (wmMove),
	(wmResize), (tmpRestack), (windowDestroyed), (selectRegion),
	(fold), (foldNonInteractive), (_dragRotate), (startDragRotate),
	(inInternalMove), (_internalMove), (startInternalMove),
	(startInteractiveScale), (_stopDropingRegion),
	(_exposeModeHandleEvents), (_handleOneEvent), (AScreen):
	* FvwmCompositor/main/AUtils.H:
	* FvwmCompositor/main/AUtils.cxx:
	* FvwmCompositor/main/ExtendedInputs.H:
	* FvwmCompositor/main/ExtendedInputs.cxx: (off), (cursor),
	(toolGlass), (getToolGlassWin), (windowDestroyed),
	(generateWindowMenus), (configure):
	* FvwmCompositor/main/LayerManager.H:
	* FvwmCompositor/main/LayerManager.cxx: (preDisplay), (display),
	(select), (getUnmanagedWindow), (getRootWindow), (restack),
	(_printStacking), (translate_rel), (doSnapAttract), (checkMove),
	(getWinBoundingBox), (translateForWindow), (_guessGravity),
	(scaleWindow), (rotateWindow), (attachWindow),
	(resetTransformations), (inMovePage), (_setInMovePage), (_overlap),
	(foldOverWindows), (scaleOverWindows), (setTmpAlphaAbove),
	(exposeMode):
	* FvwmCompositor/main/Makefile.am:
	* FvwmCompositor/main/Persistence.H:
	* FvwmCompositor/main/Persistence.cxx: (persistence_save_facade),
	(persistence_unsave_facade), (_match_namedCut),
	(persitence_facade_realised), (_recall_facade),
	(persistence_recall_facade), (_remove_over_realistaion),
	(_remove_realistaion), (persistence_window_remove),
	(_persistence_window_check_desc), (persistence_window_check),
	(persistence_checkall):
	* FvwmCompositor/main/WidgetManager.H:
	* FvwmCompositor/main/WidgetManager.cxx: (AWidget),
	(_getAllValuators), (_getTopLevelAccessible), (getWidgetRegions),
	(printWidgets), (getExtent), (getValuatorAtPoint),
	(getAllValuators), (getAWidgetAtPoint), (buildActionMenus),
	(registerWindow), (unregisterWindow), (WidgetManager):
	* FvwmCompositor/main/compositor.cxx: (main):
	* FvwmCompositor/renderer/WindowRenderer.H:
	* FvwmCompositor/renderer/WindowRenderer.cxx: (getWindow), (snap),
	(sgNode):
	* FvwmCompositor/wncdesktop/XwncDesktop.H:
	* FvwmCompositor/wncdesktop/XwncDesktop.cxx:
	* FvwmCompositor/wncdesktop/XwncWindow.H:
	* FvwmCompositor/wncdesktop/XwncWindow.cxx:
	* FvwmCompositor/wncdesktop/wncSource.H:
	* FvwmCompositor/wncdesktop/wncSource.cxx:
	* configure.ac:
	Renaming, wnc to metisse
	
2006-11-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/config/applications:
	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/menus:
	Fixed FvwmConsole starting
	
	* FvwmCompositor/main/AScreen.cxx: (_myPickClosest):
	* FvwmCompositor/wncdesktop/XwncDesktop.cxx: (_addWindow):
	if0ed debugging code and cardinal aritmetque simplification
	
2006-11-19  Nicolas Roussel  <roussel@lri.fr>

	* FvwmCompositor/main/AScreen.cxx: 
	Initialize _fvwmModule to zero in the constructor, sync to VBL on OS X

	* FvwmCompositor/fvwmmodule/FvwmModule.cxx: 
	Added two commands: SetFullScreenMode and SetWindowMode
	
2006-11-17  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/main/AScreen.cxx: (_myPickClosest):
	Be more safe
	
	* FvwmCompositor/renderer/WindowRenderer.H:
	Compilation fix from Mandriva (the -j 22 fix should not be needed after
	some recent change)
	
2006-11-17  Nicolas Roussel  <roussel@lri.fr>

	* xserver/include/X11/Xtrans/Xtranssock.c: 
	On Linux, SUN_LEN is defined but sockaddr_un has no sun_len
	field... To fix this, we now compute the length of an initialized
	sockaddr_un by hand, without using SUN_LEN anymore.

2006-11-17  Nicolas Roussel  <roussel@lri.fr>

	* xserver/include/X11/Xtrans/Xtranssock.c:
	Use "defined(SUN_LEN)" instead of "defined(BSD44SOCKETS) &&
	!defined(Lynx)" to decide whether we should use SUN_LEN to compute
	the length of an initialized sockaddr_un
	
	* xserver/include/X11/Xtrans/Xtransutil.c: 
	Removed unnecessary sleeps on CYGWIN and DARWIN

2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/fvwmmodule/Makefile.am:
	* FvwmCompositor/main/Makefile.am:
	* FvwmCompositor/renderer/Makefile.am:
	* FvwmCompositor/texture/Makefile.am:
	* FvwmCompositor/wncdesktop/Makefile.am:
	* FvwmCompositor/wncdesktop/wncSource.H:
	* FvwmCompositor/wncdesktop/wncSource.cxx:
	* Makefile.am:
	* configure.ac:
	* libmetisse/Makefile.am:
	* libmetisse/d3des.c:
	* libmetisse/d3des.h:
	* libmetisse/metisseauth.c: (vncEncryptAndStorePasswd),
	(vncEncryptAndStorePasswd2), (vncDecryptPasswdFromFile),
	(vncDecryptPasswdFromFile2), (vncRandomBytes), (vncEncryptBytes):
	* libmetisse/metisseauth.h:
	* proto/Makefile.am:
	* proto/metisseproto.h:
	* wncauth/Makefile.am:
	* wncauth/d3des.c:
	* wncauth/d3des.h:
	* wncauth/wncauth.c:
	* wncauth/wncauth.h:
	* wncauth/wncproto.h:
	* xserver/metisse/Makefile.am:
	* xserver/metisse/rfb.h:
	More wnc to metisse renaming
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (setTitle), (setGeometry),
	(makeCurrent), (showCursor), (startVideoCapture),
	(_exposeModeHandleEvents), (react), (draw), (AScreen):
	* FvwmCompositor/main/ExtendedInputs.cxx: (handleEvents), (on),
	(off), (_toggleToolGlass), (ExtendedInputs):
	* FvwmCompositor/main/Makefile.am:
	* FvwmCompositor/main/ametista.cxx:
	* FvwmCompositor/main/compositor.cxx: (quitFvwmAndExit), (main):
	* FvwmCompositor/wncdesktop/XwncDesktop.cxx:
	(handleCursorPosition), (HandleXCursor), (HandleARGBCursor):
	Cosmetic ametista -> compositor
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/Makefile.am:
	* xserver/hw/wnc/Makefile.am:
	* xserver/hw/wnc/auth.c:
	* xserver/hw/wnc/cmap.c:
	* xserver/hw/wnc/corre.c:
	* xserver/hw/wnc/cursor.c:
	* xserver/hw/wnc/cutpaste.c:
	* xserver/hw/wnc/dispcur.c:
	* xserver/hw/wnc/dispcur.h:
	* xserver/hw/wnc/httpd.c:
	* xserver/hw/wnc/init.c:
	* xserver/hw/wnc/kbdptr.c:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c:
	* xserver/hw/wnc/rfbserver.c:
	* xserver/hw/wnc/rootless.h:
	* xserver/hw/wnc/rootlessCommon.c:
	* xserver/hw/wnc/rootlessCommon.h:
	* xserver/hw/wnc/rootlessConfig.h:
	* xserver/hw/wnc/rootlessGC.c:
	* xserver/hw/wnc/rootlessScreen.c:
	* xserver/hw/wnc/rootlessValTree.c:
	* xserver/hw/wnc/rootlessWindow.c:
	* xserver/hw/wnc/rootlessWindow.h:
	* xserver/hw/wnc/sockets.c:
	* xserver/hw/wnc/stats.c:
	* xserver/hw/wnc/tableinitcmtemplate.c:
	* xserver/hw/wnc/tableinittctemplate.c:
	* xserver/hw/wnc/tabletranstemplate.c:
	* xserver/hw/wnc/translate.c:
	Removed
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	* xserver/Makefile.am:
	* xserver/metisse/Makefile.am:
	Compile Xmetisse under xserver/metisse/ (a symlink Xwnc to Xmetisse
	is installed for now) and not Xwnc under xserver/hw/wnc/
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/metisse/Makefile.am:
	* xserver/metisse/auth.c: (rfbAuthNewClient), (rfbAuthReenable):
	* xserver/metisse/cmap.c:
	* xserver/metisse/corre.c: (rfbSendRectEncodingCoRRE),
	(rfbSendSmallRectEncodingCoRRE):
	* xserver/metisse/cursor.c: (rfbSendCursorShape),
	(rfbSendCursorPos), (rfbSendCursorInfo):
	* xserver/metisse/cutpaste.c: (rfbSetXCutText), (rfbGotXCutText):
	* xserver/metisse/dispcur.c: (rfbRealizeCursor),
	(rfbUnrealizeCursor), (rfbSetCursor), (rfbMoveCursor),
	(rfbWarpCursor), (rfbDisplayCursor), (rfbConstrainCursor),
	(rfbCursorQueryBestSize), (rfbSpriteGetCursorPtr),
	(rfbSpriteGetCursorPos), (rfbInitCursor):
	* xserver/metisse/dispcur.h:
	* xserver/metisse/httpd.c: (httpInitSockets), (httpCheckFds),
	(httpCloseSock), (httpProcessInput), (compareAndSkip),
	(parseParams), (validateString):
	* xserver/metisse/init.c: (rfbSetPixmapFormats), (rfbSaveScreen),
	(rfbScreenInit), (ProcessInputEvents), (CheckDisplayNumber),
	(rfbRootPropertyChange), (rfbAlwaysTrue), (ddxGiveUp), (AbortDDX),
	(OsVendorInit), (OsVendorFatalError), (GetTimeInMillis),
	(ddxUseMsg), (rfbLog), (rfbLogPerror):
	* xserver/metisse/kbdptr.c: (InitModMap), (PtrDeviceInit),
	(KbdDeviceOn), (KbdDeviceOff), (PtrDeviceOff), (PtrAddEvent),
	(KbdReleaseAllKeys), (XConvertCase):
	* xserver/metisse/rfb.h:
	* xserver/metisse/rfbRootless.c: (add_client), (remove_client),
	(find_client), (add_window), (remove_window), (getrfbFlags),
	(window_add_client), (window_remove_client),
	(window_set_updateRequested), (window_union_modifiedRegion),
	(window_union_modifiedRegion_allwin), (window_region_uninit),
	(window_region_init), (window_MakeWindowShapeUpdate),
	(window_SendWindowShapeUpdate), (window_shapeChanged),
	(window_sendFacadesUpdate), (my_rfbSendFramebufferUpdate),
	(window_rfbSendFramebufferUpdate), (window_schedule_fb_update_all),
	(window_sendWindowUpdate), (rfbCreateFrame), (rfbDestroyFrame),
	(rfbMoveFrame), (rfbRestackFrame), (rfbResizeFrame),
	(rfbReshapeFrame), (rfbUnmapFrame), (rfbUpdateRegion),
	(debug_print_limits), (rfbDamageRects), (rfbStartDrawing),
	(rfbStopDrawing), (rfbSwitchWindow), (rfbRootlessSetupScreen):
	* xserver/metisse/rfbserver.c: (wncSendRectEncodingRaw),
	(rfbSendUpdateBuf), (rfbSendBell), (rfbSendServerCutText),
	(rfbSendConfigureWindow), (rfbSendDestroyWindow),
	(rfbSendUnmapWindow), (rfbSendRestackWindow):
	* xserver/metisse/rootless.h:
	* xserver/metisse/rootlessCommon.c: (TopLevelParent),
	(IsFramedWindow), (RootlessStartDrawing), (RootlessStopDrawing),
	(RootlessDamageRegion), (RootlessDamageBox), (RootlessDamageRect),
	(RootlessRedisplay), (RootlessRedisplayScreen):
	* xserver/metisse/rootlessCommon.h:
	* xserver/metisse/rootlessConfig.h:
	* xserver/metisse/rootlessGC.c: (RootlessCreateGC),
	(RootlessValidateGC), (RootlessChangeGC), (RootlessCopyGC),
	(RootlessDestroyGC), (RootlessChangeClip), (RootlessDestroyClip),
	(RootlessCopyClip), (RootlessFillSpans), (RootlessSetSpans),
	(RootlessPutImage), (RootlessCopyArea), (RootlessCopyPlane),
	(RootlessPolyPoint), (RootlessPolylines), (RootlessPolySegment),
	(RootlessPolyRectangle), (RootlessPolyArc), (RootlessFillPolygon),
	(RootlessPolyFillRect), (RootlessPolyFillArc),
	(RootlessImageText8), (RootlessPolyText8), (RootlessImageText16),
	(RootlessPolyText16), (RootlessImageGlyphBlt),
	(RootlessPolyGlyphBlt), (RootlessPushPixels):
	* xserver/metisse/rootlessScreen.c: (RootlessUpdateScreenPixmap),
	(RootlessCreateScreenResources), (RootlessCloseScreen),
	(RootlessGetImage), (RootlessSourceValidate), (RootlessComposite),
	(RootlessGlyphs), (RootlessValidateTree),
	(RootlessMarkOverlappedWindows), (RootlessRedisplayCallback),
	(RootlessQueueRedisplay), (RootlessBlockHandler),
	(RootlessWakeupHandler), (RootlessAllocatePrivates),
	(RootlessWrap), (RootlessInit):
	* xserver/metisse/rootlessValTree.c:
	* xserver/metisse/rootlessWindow.c: (RootlessCreateWindow),
	(RootlessDestroyFrame), (RootlessDestroyWindow),
	(RootlessGetShape), (RootlessReshapeFrame), (RootlessSetShape),
	(RootlessChangeWindowAttributes), (RootlessPositionWindow),
	(RootlessInitializeFrame), (RootlessEnsureFrame),
	(RootlessRealizeWindow), (RootlessFrameForWindow),
	(RootlessUnrealizeWindow), (RootlessReorderWindow),
	(RootlessRestackWindow), (RootlessNoCopyWindow),
	(RootlessResizeCopyWindow), (RootlessCopyWindow),
	(ResizeWeighting), (StartFrameResize), (FinishFrameResize),
	(RootlessMoveWindow), (RootlessResizeWindow),
	(RootlessReparentWindow), (SetPixmapOfAncestors),
	(RootlessPaintWindowBackground), (RootlessPaintWindowBorder),
	(RootlessChangeBorderWidth):
	* xserver/metisse/rootlessWindow.h:
	* xserver/metisse/sockets.c: (rfbInitSockets), (rfbCheckFds),
	(rfbDisconnectUDPSock):
	* xserver/metisse/stats.c: (rfbResetStats), (rfbPrintStats):
	* xserver/metisse/tableinitcmtemplate.c:
	(rfbInitColourMapSingleTableOUT):
	* xserver/metisse/tableinittctemplate.c:
	(rfbInitTrueColourSingleTableOUT), (rfbInitTrueColourRGBTablesOUT),
	(rfbInitOneRGBTableOUT):
	* xserver/metisse/tabletranstemplate.c:
	(rfbTranslateWithSingleTableINtoOUT),
	(rfbTranslateWithRGBTablesINtoOUT):
	* xserver/metisse/translate.c: (rfbTranslateNone),
	(rfbTranslateNone32):
	copy xserver/hw/wnc to xserver/metisse
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade:
	* FvwmAmetista/config/FvwmScript/Makefile.am:
	* FvwmAmetista/config/Makefile.am:
	* FvwmAmetista/config/applications:
	* FvwmAmetista/config/background:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/colours/Makefile.am:
	* FvwmAmetista/config/colours/opale.theme:
	* FvwmAmetista/config/colours/pastel_blue.theme:
	* FvwmAmetista/config/config.in:
	* FvwmAmetista/config/desks:
	* FvwmAmetista/config/extra:
	* FvwmAmetista/config/fonts:
	* FvwmAmetista/config/menus:
	* FvwmAmetista/config/menustyle:
	* FvwmAmetista/config/metisserc.in:
	* FvwmAmetista/config/panels:
	* FvwmAmetista/config/scripting.pl:
	* FvwmAmetista/config/stroke:
	* FvwmAmetista/config/styles:
	* FvwmAmetista/config/window/Devel.theme:
	* FvwmAmetista/config/window/Makefile.am:
	* FvwmAmetista/config/window/Redmond.theme:
	* FvwmAmetista/config/window/Vectors.theme:
	* FvwmAmetista/fvwmmodule/AFvwm.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/fvwmmodule/Makefile.am:
	* FvwmAmetista/fvwmmodule/fvwm_fvwm.h:
	* FvwmAmetista/images/Makefile.am:
	* FvwmAmetista/images/backgrounds/Makefile.am:
	* FvwmAmetista/images/backgrounds/sky-metisse.jpg:
	* FvwmAmetista/images/backgrounds/tabletop.png:
	* FvwmAmetista/images/buttons/Makefile.am:
	* FvwmAmetista/images/buttons/redmond/Makefile.am:
	* FvwmAmetista/images/buttons/redmond/close-activedown.png:
	* FvwmAmetista/images/buttons/redmond/close-activeup.png:
	* FvwmAmetista/images/buttons/redmond/close-inactive.png:
	* FvwmAmetista/images/buttons/redmond/iconify-activedown.png:
	* FvwmAmetista/images/buttons/redmond/iconify-activeup.png:
	* FvwmAmetista/images/buttons/redmond/iconify-inactive.png:
	* FvwmAmetista/images/buttons/redmond/maximize-activedown.png:
	* FvwmAmetista/images/buttons/redmond/maximize-activeup.png:
	* FvwmAmetista/images/buttons/redmond/maximize-inactive.png:
	* FvwmAmetista/images/buttons/redmond/unmaximize-activedown.png:
	* FvwmAmetista/images/buttons/redmond/unmaximize-activeup.png:
	* FvwmAmetista/images/buttons/redmond/unmaximize-inactive.png:
	* FvwmAmetista/images/cursors/Makefile.am:
	* FvwmAmetista/images/cursors/fold_b.xpm:
	* FvwmAmetista/images/cursors/fold_bl.xpm:
	* FvwmAmetista/images/cursors/fold_br.xpm:
	* FvwmAmetista/images/cursors/fold_l.xpm:
	* FvwmAmetista/images/cursors/fold_r.xpm:
	* FvwmAmetista/images/cursors/fold_t.xpm:
	* FvwmAmetista/images/cursors/fold_tl.xpm:
	* FvwmAmetista/images/cursors/fold_tr.xpm:
	* FvwmAmetista/images/cursors/sb_bltr_double_arrow.xpm:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx:
	* FvwmAmetista/main/ExtendedInputs.H:
	* FvwmAmetista/main/ExtendedInputs.cxx:
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx:
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/renderer/FoldablePolygon.H:
	* FvwmAmetista/renderer/FoldablePolygon.cxx:
	* FvwmAmetista/renderer/Makefile.am:
	* FvwmAmetista/renderer/WinRegions.H:
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx:
	* FvwmAmetista/renderer/goodies.H:
	* FvwmAmetista/renderer/goodies.cxx:
	* FvwmAmetista/texture/Makefile.am:
	* FvwmAmetista/texture/glTiledTexturedImage.H:
	* FvwmAmetista/texture/glTiledTexturedImage.cxx:
	* FvwmAmetista/wncdesktop/Makefile.am:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	Renaming FvwmAmetista to FvwmCompositor step three (removale)
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmCompositor/fvwmmodule/Makefile.am:
	* FvwmCompositor/main/Makefile.am:
	* FvwmCompositor/renderer/Makefile.am:
	* FvwmCompositor/texture/Makefile.am:
	* FvwmCompositor/wncdesktop/Makefile.am:
	* Makefile.am:
	* configure.ac:
	Renaming FvwmAmetista to FvwmCompositor step two (do so that
	FvwmCompositor/* compiles)
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/config.in:
	* FvwmAmetista/config/metisserc.in:
	* FvwmAmetista/config/panels:
	* FvwmAmetista/config/scripting.pl:
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (parseOptions):
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/Persistence.cxx: (_write_facades_file):
	* FvwmCompositor/Makefile.am:
	* FvwmCompositor/config/Makefile.am:
	* FvwmCompositor/config/applications:
	* FvwmCompositor/config/background:
	* FvwmCompositor/config/bindings:
	* FvwmCompositor/config/bindings-functions:
	* FvwmCompositor/config/colours/Makefile.am:
	* FvwmCompositor/config/colours/opale.theme:
	* FvwmCompositor/config/colours/pastel_blue.theme:
	* FvwmCompositor/config/config.in:
	* FvwmCompositor/config/desks:
	* FvwmCompositor/config/extra:
	* FvwmCompositor/config/fonts:
	* FvwmCompositor/config/menus:
	* FvwmCompositor/config/menustyle:
	* FvwmCompositor/config/metisserc.in:
	* FvwmCompositor/config/panels:
	* FvwmCompositor/config/scripting.pl:
	* FvwmCompositor/config/stroke:
	* FvwmCompositor/config/styles:
	* FvwmCompositor/config/window/Devel.theme:
	* FvwmCompositor/config/window/Makefile.am:
	* FvwmCompositor/config/window/Redmond.theme:
	* FvwmCompositor/config/window/Vectors.theme:
	* FvwmCompositor/config/FvwmScript/Makefile.am:
	* FvwmCompositor/config/FvwmScript/FvwmScript-SaveFacade:
	* FvwmCompositor/fvwmmodule/AFvwm.H:
	* FvwmCompositor/fvwmmodule/FvwmModule.H:
	* FvwmCompositor/fvwmmodule/FvwmModule.cxx: (parseOptions),
	(_processOperation), (cutWindow), (buildFacade), (_buildFacade),
	(_parseMessageLine), (_processMessage), (sendUnlockNotification),
	(sendMetisseTransform), (react), (sendText), (sendWindowList),
	(parseConfig), (FvwmModule):
	* FvwmCompositor/fvwmmodule/Makefile.am:
	* FvwmCompositor/fvwmmodule/fvwm_fvwm.h:
	* FvwmCompositor/images/Makefile.am:
	* FvwmCompositor/images/backgrounds/Makefile.am:
	* FvwmCompositor/images/backgrounds/sky-metisse.jpg:
	* FvwmCompositor/images/backgrounds/tabletop.png:
	* FvwmCompositor/images/buttons/Makefile.am:
	* FvwmCompositor/images/buttons/redmond/Makefile.am:
	* FvwmCompositor/images/buttons/redmond/close-activedown.png:
	* FvwmCompositor/images/buttons/redmond/close-activeup.png:
	* FvwmCompositor/images/buttons/redmond/close-inactive.png:
	* FvwmCompositor/images/buttons/redmond/iconify-activedown.png:
	* FvwmCompositor/images/buttons/redmond/iconify-activeup.png:
	* FvwmCompositor/images/buttons/redmond/iconify-inactive.png:
	* FvwmCompositor/images/buttons/redmond/maximize-activedown.png:
	* FvwmCompositor/images/buttons/redmond/maximize-activeup.png:
	* FvwmCompositor/images/buttons/redmond/maximize-inactive.png:
	* FvwmCompositor/images/buttons/redmond/unmaximize-activedown.png:
	* FvwmCompositor/images/buttons/redmond/unmaximize-activeup.png:
	* FvwmCompositor/images/buttons/redmond/unmaximize-inactive.png:
	* FvwmCompositor/images/cursors/Makefile.am:
	* FvwmCompositor/images/cursors/fold_b.xpm:
	* FvwmCompositor/images/cursors/fold_bl.xpm:
	* FvwmCompositor/images/cursors/fold_br.xpm:
	* FvwmCompositor/images/cursors/fold_l.xpm:
	* FvwmCompositor/images/cursors/fold_r.xpm:
	* FvwmCompositor/images/cursors/fold_t.xpm:
	* FvwmCompositor/images/cursors/fold_tl.xpm:
	* FvwmCompositor/images/cursors/fold_tr.xpm:
	* FvwmCompositor/images/cursors/sb_bltr_double_arrow.xpm:
	* FvwmCompositor/main/AScreen.H:
	* FvwmCompositor/main/AScreen.cxx: (setTitle), (setGeometry),
	(makeCurrent), (showCursor), (warpCursor), (getDesktopSize),
	(inPortrait), (hasStencilBuffer), (addACursor), (removeACursor),
	(stroke), (_strokeAdd), (startVideoCapture), (stopVideoCapture),
	(showFPS), (saveFrame), (showVMouse), (setFvwmModule),
	(sendFvwmCmd), (sendMetisseTransform), (initWidgetManager),
	(registerToWidgetManager), (unregisterToWidgetManager),
	(getWidgetExtent), (printWidgets), (getWidgetRegionsXY),
	(getWidgetRegionsX11), (actionOnWidget), (setWidgetValuator),
	(setAllWidgetValuator), (actionOnComboBox), (actionOnFacade),
	(_myPointerEvent), (_myPickClosest), (_x11project),
	(_x11projectOverWindow), (_isOverWinDecor), (getSelectedWindow),
	(getSelectedFacade), (doPseudoSelection), (resetSelection),
	(scheduleResetSelection), (pointerEventOverWindow),
	(unprojectOverWindow), (projectOverWindow), (getButtonMask),
	(getPointerPosition), (getPrevPointerPosition), (doProjectCursor),
	(fixCursorPos), (extInputSendEvents), (configureExtInput),
	(generateExtInputWindowMenu), (wmMove), (_interactiveMove),
	(inInteractiveMove), (setResizeTransparency), (wmResize),
	(_interactiveResize), (inInteractiveResize), (setTmpRestackMode),
	(tmpRestack), (schedulePagerModeOff), (windowDestroyed),
	(setRegionSelectionSnapDist), (selectRegion), (_inSelectRegion),
	(fold), (foldNonInteractive), (_dragRotate), (startDragRotate),
	(_stopDragRotate), (waitingForAConfigureWindow), (inInternalMove),
	(_snapForbidSwitch), (_internalMove), (startInternalMove),
	(_stopInternalMove), (_interactiveScale), (startInteractiveScale),
	(_stopInteractiveScale), (_stopDropingRegion),
	(_exposeModeHandleEvents), (_handleOneEvent), (react), (draw),
	(AScreen):
	* FvwmCompositor/main/AUtils.H:
	* FvwmCompositor/main/AUtils.cxx: (display), (sgNode),
	(updatePosition), (handleXCursor), (handleARGBCursor),
	(handleInternalCursor), (AXorDraw), (clear), (add), (react),
	(checkClick), (move), (updateState), (VMouse), (unproject),
	(get_property):
	* FvwmCompositor/main/ExtendedInputs.H:
	* FvwmCompositor/main/ExtendedInputs.cxx: (handleEvents), (on),
	(off), (cursor), (_toggleToolGlass), (toolGlass), (isOn),
	(isCursor), (isToolGlass), (getToolGlassWin), (getNum),
	(windowDestroyed), (extensionDevice), (generateWindowMenus),
	(_generateCursorsMenus), (configure), (ExtendedInputs):
	* FvwmCompositor/main/LayerManager.H:
	* FvwmCompositor/main/LayerManager.cxx: (preDisplay), (display),
	(select), (getUnmanagedWindow), (setRootWin), (getRootWindow),
	(restack), (_printStacking), (setDesktopProperties), (sgNode),
	(react), (saveFrame), (translate_rel), (getTranslation),
	(checkPaneAction), (checkMoveWindowPaneAction),
	(setSnapAttractDist), (getSnapAttractDist), (setSnapAttractMode),
	(getSnapAttractMode), (doSnapAttract), (checkMove),
	(zoomedout_translate_rel), (x11project), (x11projectWarp),
	(getWinBoundingBox), (translateForWindow), (_guessGravity),
	(scaleWindow), (rotateWindow), (attachWindow), (scale), (getScale),
	(resetTransformations), (inMovePage), (_setInMovePage),
	(setVirtualDesktopPara), (getPointerEvent), (pagerMode),
	(togglePagerMode), (_overlap), (foldOverWindows),
	(scaleOverWindows), (setTmpAlphaAbove), (setSurfaceParameters),
	(setSurface), (enableSurface), (getSurfaceRotation),
	(inExposeMode), (exposeMode):
	* FvwmCompositor/main/Makefile.am:
	* FvwmCompositor/main/Persistence.H:
	* FvwmCompositor/main/Persistence.cxx: (_execute), (_load_config),
	(_write_facades_file), (persistence_save_facade),
	(persistence_unsave_facade), (_match_namedCut),
	(persitence_facade_realised), (_recall_facade),
	(persistence_recall_facade), (_remove_over_realistaion),
	(_remove_realistaion), (persistence_window_remove),
	(_persistence_window_check_desc), (persistence_window_check),
	(persistence_checkall), (persistence_init):
	* FvwmCompositor/main/WidgetManager.H:
	* FvwmCompositor/main/WidgetManager.cxx: (getExtents), (getValues),
	(setValue), (getName), (getAppName), (AWidget), (setSpeed),
	(getSpeed), (setInaction), (getInaction), (zoomIn), (zoomOut),
	(start), (doaction), (end), (AWidgetValuator), (AWidgetOrthoZoom),
	(_findInnerChild), (_printWidget), (_printWidgetRec),
	(_getInnerAAction), (_getAllValuators), (_getAllAccessibleAction),
	(_getZoomInZoomOut), (_getAllRegionsRec), (_getTopLevelAccessible),
	(getWidgetRegions), (printWidgets), (getExtent),
	(getValuatorAtPoint), (getAllValuators), (getAWidgetAtPoint),
	(buildActionMenus), (registerWindow), (unregisterWindow),
	(accessible_event_callback), (WidgetManager):
	* FvwmCompositor/main/ametista.cxx: (quitFvwmAndExit), (main):
	* FvwmCompositor/renderer/FoldablePolygon.H:
	* FvwmCompositor/renderer/FoldablePolygon.cxx: (distanceFrom),
	(fold), (reset):
	* FvwmCompositor/renderer/Makefile.am:
	* FvwmCompositor/renderer/WinRegions.H:
	* FvwmCompositor/renderer/WindowRenderer.H:
	* FvwmCompositor/renderer/WindowRenderer.cxx: (getWindow), (dim),
	(undim), (shadow), (setShape), (setCutShape), (addtoCutShape),
	(hasCutShape), (hasShape), (isInsideWindow), (isInsideWindow2),
	(selectRegion), (getSelectedRegions), (hasSelectedRegions),
	(rmSelectedRegions), (rmMatchingSelectedRegions),
	(getSelectRegionFromXY), (setRegionsSet), (clearRegionsSet),
	(getRegionsSetSize), (setMarkingFeedback), (_reset), (simpleReset),
	(_shapeDisplay), (display), (select), (pseudoSelect), (react),
	(fold), (scaleBack), (transformBack), (resetOrSet), (reset),
	(iconify), (unsnap), (snap), (unlens), (lens), (borderLens),
	(lensSnapAndGo), (lensRegions), (setAutoLensType), (cropToCircule),
	(testPolygon), (animate), (_checkCurrentMotorPointing),
	(_getNewMotorPointingWidget), (_doMotorPointing), (keyEvent),
	(pointerLeave), (pointerEvent), (sgNode), (WindowRenderer):
	* FvwmCompositor/renderer/goodies.H:
	* FvwmCompositor/renderer/goodies.cxx: (goodies_marcking_feedback),
	(goodies_shadow):
	* FvwmCompositor/texture/Makefile.am:
	* FvwmCompositor/texture/glTiledTexturedImage.H:
	* FvwmCompositor/texture/glTiledTexturedImage.cxx:
	(glExtensionIsSupported), (getImageEncodingParameters),
	(setupTextureImage), (setupDummyTextureImage), (_init),
	(glTiledTexturedImage), (_checkImage), (subUpdate), (update),
	(enable), (disable), (_bind), (_getRenderingParameters),
	(_tessVertexCallback), (_tessBeginCallback), (_tessEndCallback),
	(_tessErrorCallback), (_tessCombineCallback),
	(_tessEdgeFlagCallback), (_tessInit), (_tessDisplayCached),
	(tessDisplay), (getLastTessellation), (display), (getTarget),
	(getWidth), (getHeight), (getTexture):
	* FvwmCompositor/wncdesktop/Makefile.am:
	* FvwmCompositor/wncdesktop/XwncDesktop.H:
	* FvwmCompositor/wncdesktop/XwncDesktop.cxx: (findWindow),
	(getWindowMapping), (_addWindow), (handleConfigureWindow),
	(handleCursorPosition), (handleImageFramebufferUpdate),
	(handleWindowShape), (handleWindowFacades), (handleUnmapWindow),
	(handleDestroyWindow), (_handleWindowFlags), (handleRestackWindow),
	(windowUpdateRequest), (setSoftwareCursor), (rootPointerEvent),
	(rootKeyEvent), (setModifiers), (releaseModifiers), (getSize),
	(getMetisseServerDisplay), (setAScreen), (disconnect),
	(XwncDesktop), (react), (HandleXCursor), (HandleARGBCursor),
	(_closeWindow), (_setSubFacadeProperty), (addOverFacade),
	(addFacade), (rmFacade), (setFacadeName):
	* FvwmCompositor/wncdesktop/XwncWindow.H:
	* FvwmCompositor/wncdesktop/XwncWindow.cxx: (Xfree), (Xalloc),
	(Xrealloc), (XwncWindow), (getTitle), (setRenderer), (getRenderer),
	(setSize), (getCurrentSize), (getSize), (getClientSize),
	(setRealPosition), (getCurrentRealPosition), (getRealPosition),
	(getStackingPos), (setStackingPos), (inMovePage), (setInMovePage),
	(setMapped), (isMapped), (neverMapped), (setUnmanaged),
	(isUnmanaged), (setRootWindow), (isRootWindow), (setEwmhDesktop),
	(isEwmhDesktop), (setToolTips), (isToolTips),
	(_applyTransientTransform), (_attachTransient), (setTransientFor),
	(getTransientFor), (getTransientForOrig), (setUnmanagedFor),
	(getUnmanagedFor), (getUnmanagedForOrig), (getCutOrig), (isSticky),
	(setToolGlass), (isAToolGlass), (setDuplicateFor),
	(getDuplicateFor), (setFacade), (getFacade), (rmFacade),
	(isOneOfOurFacade), (isAFacadeWindow), (setIsAFacadeWindow),
	(hasAFacade), (addMatchingFacade), (removeMatchingFacade),
	(setFacadeRealisation), (deleteRealisedDescription),
	(addMatchingFacadeOver), (removeMatchingFacadeOver),
	(setFacadeOverWin), (setOverFacadeRealisation),
	(deleteOverRealisedDescription), (deleteFacadeDescription),
	(hideAsFacadeSource), (checkFacadeMenu), (getTopAccessible),
	(_findMatchingValuator), (setWidgetValuator), (setWindowName),
	(setResClass), (setResName), (getWindowName), (getResClass),
	(getResName), (getFrameID), (getClientID), (isIconified),
	(getDesk), (isManaged), (setFvwmParameters), (getBorderWidth),
	(getDecorStrut), (getMaxDecorStrut), (_buildFacadeMenu),
	(buildSpecialMenu), (setBgcolor), (setAlpha), (setTmpAlpha),
	(resetAlpha), (getBgcolor), (getAlpha), (doPseudoSelection),
	(inTextureReset), (textureResetSetRealPosition), (resetTexture),
	(deleteTexture), (doDraw), (myUpdateTexture), (updateTexture),
	(facadeUpdateTexture), (setTextureCoordinates),
	(getTextureMapping), (getCurrentTranslation),
	(forceCurrentTranslation), (unforceCurrentTranslation),
	(saveSurfaceScaleRealPosition), (getSurfaceScaleSavedRealPosition),
	(surfaceRotation), (_resetSurfaceCorrection), (surfaceCorrection),
	(_surfaceCorrection), (preDisplay), (restoreTranslation),
	(translate_rel), (_translate_rel2), (internalTranslation),
	(getInternalTranslation), (mapCorrection), (unmapCorrection),
	(_transientForCorrection), (absoluteScale), (getAbsoluteScale),
	(absoluteRotate), (resetAbsoluteScale),
	(getRendererTransformation), (getRendererFullTransformation),
	(setRendererTransformation), (setRendererFullTransformation),
	(sendMetisseTransform), (getSelectedRegions), (getCrossPosition),
	(getFacadeAtPoint), (isOverDecor), (keyEvent), (pointerEvent):
	* FvwmCompositor/wncdesktop/wncSource.H:
	* FvwmCompositor/wncdesktop/wncSource.cxx: (PrintPixelFormat),
	(timeval_subtract), (bitsPerSeconds), (_ReadFromRFBServer),
	(_receive), (wncSource), (start), (react), (_framebufferUpdate),
	(_readWNCServer), (stop), (updateRequest), (windowUpdateRequest),
	(keyEvent), (pointerEvent), (getSize):
	* Makefile.am:
	* bin/Makefile.am:
	* configure.ac:
	* rpm/metisse.spec.in:
	* xserver/dix/events.c: (WindowsRestructured):
	Renaming FvwmAmetista to FvwmCompositor step one (rename executable
	and copy)
	
2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* doc/howto.html:
	* doc/index.html:
	* doc/up.png:
	* doc/using.html:
	Updated

2006-11-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/config.in:
	* FvwmAmetista/config/metisserc.in:
	* FvwmAmetista/config/styles:
	* doc/howto.html:
	* doc/index.html:
	* doc/using.html:
	Config and doc update
	
2006-11-15  Olivier Chapuis  <chapuis@lri.fr>

	* doc/doc.gif:
	* doc/howto.html:
	* doc/metisse.css:
	* doc/Makefile.am:
	* doc/download_install.html:
	* doc/index.html:
	* doc/no3d.png:
	* doc/running.html:
	* doc/support.html:
	* doc/using.html:
	Updated
	
2006-11-15  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/Makefile.am:
	stroke fixed
	
	* FvwmAmetista/config/ametistarc.in:
	* FvwmAmetista/config/colours/Cyan_Grey.theme:
	* FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme:
	* FvwmAmetista/config/modules:
	Removed
	
2006-11-15  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/ametistarc.in:
	* FvwmAmetista/config/colours/Cyan_Grey.theme:
	* FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme:
	* FvwmAmetista/config/modules:
	Removed
	
2006-11-15  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/config.in:
	* bin/metisse-start-fvwm.in:
	Ooops
	
2006-11-15  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/Makefile.am:
	* FvwmAmetista/config/applications:
	* FvwmAmetista/config/background:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/colours/Makefile.am:
	* FvwmAmetista/config/colours/opale.theme:
	* FvwmAmetista/config/config.in:
	* FvwmAmetista/config/desks:
	* FvwmAmetista/config/extra:
	* FvwmAmetista/config/fonts:
	* FvwmAmetista/config/menus:
	* FvwmAmetista/config/menustyle:
	* FvwmAmetista/config/metisserc.in:
	* FvwmAmetista/config/panels:
	* FvwmAmetista/config/stroke:
	* FvwmAmetista/config/styles:
	* FvwmAmetista/config/window/Devel.theme:
	* FvwmAmetista/config/window/Redmond.theme:
	* FvwmAmetista/config/window/Vectors.theme:
	* bin/metisse-start-fvwm.in:
	* configure.ac:
	Configuration updated!
	
2006-11-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock22:
	* FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock28:
	* FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock36:
	* FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock44:
	* FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock56:
	* FvwmAmetista/config/FvwmScript/Makefile.am
	Removed
	
2006-11-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/images/backgrounds/Makefile.am:
	* FvwmAmetista/images/backgrounds/metissebg-1.jpg:
	* FvwmAmetista/images/backgrounds/sky-metisse.jpg:
	* FvwmAmetista/images/backgrounds/tabletop.png:
	Added/removed some backgrounds
	
2006-11-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (isInsideWindow),
	(selectRegion), (_reset), (lens), (lensRegions), (setAutoLensType),
	(_checkCurrentMotorPointing), (_getNewMotorPointingWidget),
	(_doMotorPointing), (pointerLeave), (pointerEvent), (sgNode):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow),
	(handleUnmapWindow):
	Some generic lenses (not yet usable) and disabled code for the future
	
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (warpCursor), (stroke),
	(actionOnWidget), (_myPointerEvent), (_isOverWinDecor),
	(getSelectedFacade), (resetSelection), (pointerEventOverWindow),
	(getPointerPosition), (getPrevPointerPosition), (fixCursorPos),
	(extInputSendEvents), (startInternalMove), (_stopDropingRegion),
	(_exposeModeHandleEvents), (_handleOneEvent), (AScreen):
	New interface functions getPointerPosition, getPrevPointerPosition
	warpCursor
	
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (getBorderWidth):
	New interface function getBorderWidth
	
2006-11-06  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (_internalMove):
	Better pointer warpping
	
2006-11-06  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/AScreen.cxx: (_internalMove):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (unlens),
	(borderLens), (lensSnapAndGo), (sgNode):
	Fixed visuale snap and go. Two snap and go mode VisSnapAndGo and
	SnapAndGo
	
2006-11-04  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_snapForbidSwitch),
	(_internalMove), (startInternalMove), (_stopInternalMove):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (unlens),
	(lens), (lensSnapAndGo), (sgNode):
	Implemented visible snap and go
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleWindowShape):
	Removed the "handleWindowShape for a window we do not know" msg
	* bin/Makefile.am:
	Fixed compilation of the tarball
	
	* configure.ac:
	Set version to 0.4.0-rc3
	
2006-10-30  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/renderer/WindowRenderer.cxx: (_reset):
	Formatting
	
2006-10-29  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_snapForbidSwitch),
	(_internalMove), (startInternalMove), (_handleOneEvent):
	Forbid snap at move start when the window already snap.
	Allowed to cancel snap when a key is pressed
	
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (getSnapAttractDist):
	* FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (snap):
	* FvwmAmetista/texture/glTiledTexturedImage.cxx: (display):
	Fixed rubber snapping drawing. This can be improved maybe.
	
2006-10-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_internalMove),
	(startInternalMove), (_stopInternalMove):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (unsnap),
	(snap), (sgNode):
	* FvwmAmetista/texture/glTiledTexturedImage.cxx: (display):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (getMaxDecorStrut):
	Toward implementing rubber snapping
	
2006-10-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (_internalMove):
	Fixed snap-and-go vs desktop scale ... snap vs desktop scale
	need wrap cursor fixes.
	
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (snap):
	Some metisse snapping preparation
	
2006-10-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (actionOnComboBox):
	Remove comments

	* FvwmAmetista/main/AScreen.cxx: (_internalMove):
	Some fixes for snapping vs scaled desktop ... needs more work
	
	* FvwmAmetista/main/AScreen.cxx: (_internalMove):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (doSnapAttract):
	Some metisse snapping preparation
	
2006-10-25  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_internalMove),
	(startInternalMove), (_handleOneEvent):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (sgNode),
	(setSnapAttractMode), (getSnapAttractMode), (doSnapAttract):
	Implemented Snap-and-Go snapping for interactive move. This is
	configurable with: SnapAttraction dist mode, SnapAttractionDist dist,
	SnapAttractionMode mode. Mode can be Classical, SnapAndGo or
	None.

	* FvwmAmetista/main/AScreen.cxx (react):
	* FvwmAmetista/texture/glTiledTexturedImage.cxx (display):
	removed some debug code
	
2006-10-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_internalMove),
	(startInternalMove):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (sgNode),
	(setSnapAttractDist), (doSnapAttract):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (isIconified), (getDesk),
	(isManaged), (setFvwmParameters):
	Implemented classical snap attraction for interactive move. The new
	command "SnapAttraction dist" allows to set the snap distance (default
	is 10). FIXME: do so that a given modifier cancel snapping
	
2006-10-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_internalMove),
	(_stopInternalMove), (react), (AScreen):
	* FvwmAmetista/main/LayerManager.cxx: (checkMoveWindowPaneAction):
	Added a delay for page switch during interactive move
	
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (_reset), (display):
	* FvwmAmetista/texture/glTiledTexturedImage.H:
	* FvwmAmetista/texture/glTiledTexturedImage.cxx: (display):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (myUpdateTexture):
	Added some funny code (try Windows-C). Warnning I've removed
	the limit size of 512 for the textures ...
	
2006-10-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (actionOnComboBox):
	* bin/Makefile.am:
	* bin/facade_setup.py:
	* bin/metisse-combo2radio-edit.in:
	* bin/metisse-combo2radio.in:
	* bin/metisse-demo-address-app.in:
	* configure.ac:
	Added some facades python scripts

2006-10-19  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	Reject empty facade name
	
	* FvwmAmetista/main/AScreen.cxx: (actionOnComboBox):
	Fixed the ToRadioButton action (not the editor)

	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setFacade), (deleteRealisedDescription):
	* FvwmAmetista/main/Persistence.cxx: (persitence_facade_realised),
	(_recall_facade), (_remove_over_realistaion),
	(_remove_realistaion), (persistence_window_remove),
	(persistence_window_check):
	Handle "realisation" for pure facade (some leaks to fix ...)
	
	* FvwmAmetista/texture/glTiledTexturedImage.cxx:
	(glTiledTexturedImage), (display):
	Some commented code
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleWindowFacades),
	(handleUnmapWindow):
	Fixed Facade drawing after a cut removable
	
	* bin/facade-holder.c: (remove_cut), (Xloop), (parseArgs), (main):
	Fixed

	* bin/Makefile.am:
	Preparation for including python scripts

2006-10-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (persistence_save_facade),
	(persistence_unsave_facade), (persitence_facade_realised),
	(_recall_facade), (persistence_window_remove),
	(_persistence_window_check_desc), (persistence_window_check),
	(persistence_checkall):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags),
	(handleRestackWindow), (addFacade):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setFacade), (setFacadeRealisation), (deleteRealisedDescription),
	(setFacadeOverWin), (buildSpecialMenu):
	* FvwmAmetista/wncdesktop/wncSource.cxx: (_readWNCServer):
	* bin/facade-holder.c: (set_facade_property), (parseArgs), (main):
	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c: (getrfbFlags),
	(window_schedule_fb_update_all), (rfbRestackFrame):
	* xserver/hw/wnc/rfbserver.c: (rfbSendRestackWindow):
	Allows to unsave pure facades. Fixed facade menu after a save
	facade
	
2006-10-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	A save facade fixe
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (persistence_unsave_facade),
	(_recall_facade):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addOverFacade), (addFacade):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFacade),
	(deleteOverRealisedDescription), (deleteFacadeDescription),
	(buildSpecialMenu):
	Allows to unsave over facades
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow),
	(handleWindowFacades):
	More Facades drawing fixes

2006-10-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow),
	(handleRestackWindow):
	Some facades/duplicate redraw fixes

2006-10-13  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (AScreen):
	Disconnect from the server at exit
	
	* FvwmAmetista/main/Persistence.cxx: (persistence_unsave_facade),
	(_recall_facade), (persistence_recall_facade),
	(persistence_window_remove), (persistence_window_check),
	(persistence_checkall):
	Removed/commented debug code

	* bin/Makefile.am:
	* bin/facade-holder.c: (Xloop):
	* bin/metisse-xlib.c: (subfacade_property), (addfacade_pointer),
	(addfacade), (rmfacade), (set_name), (main):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (rootPointerEvent),
	(rootKeyEvent), (setModifiers), (releaseModifiers), (disconnect),
	(XwncDesktop), (_closeWindow), (_setSubFacadeProperty),
	(addOverFacade), (addFacade), (rmFacade), (setFacadeName):
	the Xlib is not used by the compositor anymore
	
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFacade),
	(setOverFacadeRealisation), (hideAsFacadeSource),
	(_buildFacadeMenu), (buildSpecialMenu):
	Some menu preparation work

	* xserver/hw/wnc/rfbRootless.c: (getrfbFlags):
	Typo
	
	* xserver/hw/wnc/rfbserver.c:
	Given info on connected clients
	
2006-10-13  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (_handleOneEvent), (AScreen):
	* FvwmAmetista/main/Persistence.cxx: (_execute), (_recall_facade),
	(persistence_recall_facade), (persistence_window_check):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (XwncDesktop),
	(_setSubFacadeProperty), (addOverFacade), (addFacade), (rmFacade):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow):
	Typos, debug code
	
2006-10-12  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (_handleOneEvent):
	* FvwmAmetista/main/ametista.cxx: (main):
	Typos

	* configure.ac:
	version 0.4.0-rc2
	
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleWindowFacades),
	(handleRestackWindow):
	* FvwmAmetista/wncdesktop/wncSource.cxx: (start),
	(_framebufferUpdate), (_readWNCServer), (windowUpdateRequest),
	(pointerEvent):
	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c: (getrfbFlags),
	(window_MakeWindowShapeUpdate), (window_sendFacadesUpdate),
	(my_rfbSendFramebufferUpdate), (window_schedule_fb_update_all),
	(rfbRestackFrame):
	* xserver/hw/wnc/rfbserver.c:
	* xserver/hw/wnc/stats.c: (rfbResetStats), (rfbPrintStats):
	Added a Facade extension to the protocol to fixes some facades
	freeze which may ahappen under certain machines ... and use it
	
2006-10-09  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/Persistence.cxx: (persistence_window_check):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFacade):
	More automatic recall fixes
				  
2006-10-09  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/Persistence.cxx: (persistence_window_check):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (hideAsFacadeSource),
	(buildSpecialMenu):
	More hide sources fixes
	
2006-10-09  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (_recall_facade),
	(_remove_over_realistaion), (_remove_realistaion),
	(persistence_window_remove), (persistence_window_check):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleUnmapWindow),
	(handleDestroyWindow):
	Debug code

	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (_recall_facade),
	(_remove_over_realistaion), (_remove_realistaion),
	(persistence_window_remove), (persistence_window_check):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setFacade), (rmFacade), (setFacadeOverWin),
	(setOverFacadeRealisation), (hideAsFacadeSource),
	(_buildFacadeMenu), (buildSpecialMenu):
	Fixed hide source if a facade is removed. More intelligent facade
	menu
	
2006-10-07  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/Persistence.cxx: (_recall_facade),
	(persistence_window_remove):
	Fixed hide sources
	
2006-10-06  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade:
	Fixed

	* FvwmAmetista/main/AScreen.cxx: (_stopDropingRegion):
	Fixed facades over menu ...
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage):
	* FvwmAmetista/main/AScreen.cxx: (wmResize):
	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (_match_namedCut),
	(_recall_facade), (persistence_recall_facade),
	(persistence_window_remove), (persistence_window_check),
	(persistence_checkall):
	* FvwmAmetista/renderer/WindowRenderer.cxx:
	(rmMatchingSelectedRegions):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow),
	(handleUnmapWindow), (handleDestroyWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (setFvwmParameters):
	Fixed Automatic recall of facades and hide sources
	... need more work ...
	
2006-10-06  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (_execute), (_recall_facade),
	(persistence_recall_facade), (persistence_window_check):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addOverFacade):
	Fixed "use window name" facade option. Fixed Over Facade recall
	and matching
	
2006-10-05  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	* Makefile.am:
	* libutils/Makefile.am:
	* libutils/atoms.c: (atom_size), (utils_atom_get_property):
	* libutils/flist.c: (flist_append_obj), (flist_prepend_obj),
	(flist_insert_obj), (flist_remove_obj), (flist_free_list):
	* libutils/flist.h:
	* libutils/safemalloc.c: (alloc_failed), (safemalloc),
	(safecalloc), (saferealloc), (safestrdup):
	* libutils/safemalloc.h:
	* libutils/utils.h:
	* bin/Makefile.am:
	* bin/facade-holder.c: (myErrorHandler), (get_window_title),
	(get_simple_property), (get_wm_state), (get_client_window),
	(get_toplevel_window), (get_cut), (resizeMe), (setup_layout),
	(update_layout), (clearWindows), (set_facade_property),
	(check_pos), (remove_cut), (add_cut), (Xloop), (parseArgs), (main):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (buildFacade),
	(_buildFacade):
	* FvwmAmetista/main/Persistence.cxx: (persistence_recall_facade):
	New facade-holder. Added an utils lib

	* FvwmAmetista/main/AScreen.cxx (_stopDropingRegion), (_handleOneEvent):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addFacade):
	Send the position of the cursor to the facade-holder
	
	* FvwmAmetista/main/AScreen.cxx: (_myPickClosest):
	Fixed ToolGlass vs roll 

	* FvwmAmetista/main/ExtendedInputs.cxx: (_toggleToolGlass):
	Do not stick a toolglass
	
	* FvwmAmetista/main/LayerManager.cxx: (getPointerEvent):
	Improved pager mode ...
	
	* FvwmAmetista/main/Persistence.cxx: (persistence_recall_facade):
	
	* xserver/os/WaitFor.c:
	A hack for certain application ... strange stuff!

2006-09-10  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_myPointerEvent), (fold),
	(_handleOneEvent):
	Some screenshoot if 0 code. Fixed appel mouse hack
	
	* FvwmAmetista/main/AUtils.cxx: (VMouse):
	Fixed crash

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (sgNode), (react),
	(saveFrame), (pagerMode):
	SaveFrame can take a delay in ms to take screenshoot in grabbed
	situation
	
	* FvwmAmetista/renderer/WindowRenderer.cxx: (pseudoSelect), (fold):
	clean up and fold reduction from 3 to 4
	
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (doDraw):
	Draw less
	
2006-09-09  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Fixed the DEFAULT_FONT_PATH for modular Xorg
	
2006-08-28  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (_interactiveScale),
	(startInteractiveScale):
	* FvwmAmetista/main/LayerManager.cxx: (rotateWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (doDraw),
	(getInternalTranslation):
	Some more or less if 0 experimental code

	* FvwmAmetista/main/LayerManager.cxx (react): 
	do not reset the selection as we warp the cursor

2006-08-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (preDisplay, XwncWindow)
	(~XwncWindow, setMapped, doDraw, myUpdateTexture):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (preDisplay):
	* FvwmAmetista/main/AScreen.cxx (draw):
	Fixed flickering of overeadredirect and transient windows at map. A
	transformation was applied during the graph display!
*
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow, getStackingPos) 
	(setStackingPos, layerCorrection, restoreTranslation, translate_rel)
	(_translate_rel2, _transientForCorrection, absoluteScale, absoluteRotate)
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleImageFramebufferUpdate):
	* FvwmAmetista/renderer/WindowRenderer.cxx (display, select)
	(pseudoSelect):
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (_getParameters, _getDeltaDepth)
	(setDesktopProperties, display, select):
	* FvwmAmetista/main/AScreen.cxx (_myPickClosest, _handleOneEvent):
	New rendering model. We disable the depth test and we do the
	picking by hands. This simplify the operation (we do not need to
	z-translate and scale windows to reduce windows intersection
	... no window intersection at all now). The orth projection work again.
	FIXME: made the viewpoint configurable

	* FvwmAmetista/main/AScreen.cxx (_handleOneEvent): 
	Map button 6/7 to 3 button 4/5 events ... FIXME: should be configurable
	
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (checkMoveWindowPaneAction)
	(checkPaneAction):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (inInternalMove, _internalMove):
	Allowed pages switch during a window move operation

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (react, scale, pagerMode):
	Fixed pager mode switching animation

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (inMovePage, setInMovePage)
	(XwncWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (inMovePage, _setInMovePage)
	(translate_rel):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage, FvwmModule):
	* FvwmAmetista/main/AScreen.cxx (draw):
	Fixed flickering during a page switching in pager mode.
	Make synchronous page/desk switch to fix fvwmi page moves animation

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	Removed the move desktop (not pages) animation 

	* FvwmAmetista/renderer/WindowRenderer.cxx (resetOrSet, rest):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	The Reset cmd can reset only (do not set back to the previous
	transformation mark)

	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	New cmd FixCursor Start/Stop
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow):
	* FvwmAmetista/renderer/WindowRenderer.cxx (react, WindowRenderer)
	(resetOrSet, reset):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (scaleWindow):
	Fix the cursor during a non interactive scale.
	Allowed to fix the cursor during a reset operation
	
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (pagerMode, react): 
	Fix the cursor for the PagerMode ops

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (x11project):
	test

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (fixCursorPos, doProjectCursor, AScreen):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	New interface function which allows to fix the cursor during an
	operation (e.g., scaling) by warping the cursor
	
	* FvwmAmetista/renderer/WindowRenderer.H: 
	* FvwmAmetista/renderer/WindowRenderer.cxx (reset): 
	* FvwmAmetista/main/LayerManager.cxx (rotateWindow):
	Fixed rotation with gravity
	
	* FvwmAmetista/renderer/WindowRenderer.cxx (_shapeDisplay)
	(display):
	Fixed rendering of shapped windows. Made holes working with shapped
	windows

	* FvwmAmetista/wncdesktop/wncSource.cxx (pointerEvent):
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/renderer/XwncWindow.cxx (pointerEvent):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx (pointerEvent):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/main/AScreen.cxx (_myPointerEvent, getButtonMask)
	* FvwmAmetista/main/AScreen.H: 
	* wncauth/wncproto.h (sz_rfbPointerEventMsg):
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage)
	(rfbProcessUDPInput):
	* xserver/hw/wnc/init.c (rfbMouseProc):
	* xserver/hw/wnc/kbdptr.c (PtrAddEvent): 
	Support 31 mouse buttons. The button mask is now an unsigned long and not
	an unsigned char.

	* FvwmAmetista/main/LayerManager.cxx (pagerMode): 
	reset the selection

	* FvwmAmetista/main/LayerManager.cxx (_overlap, foldOverWindows):
	(scaleOverWindows): 
	Fixed tmp restack when some windows are transformed. FIXME:
	scaleOverWindows, but foldOverWindows is better anyway!
	
	* FvwmAmetista/main/LayerManager.cxx (getWinBoundingBox):
	(translateForWindow):
	New function to get the bound of a (transformed) window (came from
	translateForWindow)

	* FvwmAmetista/main/LayerManager.cxx (foldOverWindows): 
	Fixed and improved

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AScreen.cxx (showVMouse, _handleOneEvent)
	(AScreen): 
	* FvwmAmetista/main/AScreen.H: 
	* FvwmAmetista/main/AUtils.H (class VMouse): 
	* FvwmAmetista/main/AUtils.cxx (display, react, checkClick)
	(move, updateState, VMouse, ~VMouse): 
	Added a virtual mouse for videos ... sma ShowVMouse to show it (it is
	movable)
	
	* FvwmAmetista/main/ametista.cxx (main):
	Set shadow on by default
	
	* FvwmAmetista/renderer/goodies.H:
	* FvwmAmetista/renderer/goodies.cxx (goodies_shadow): 
	* FvwmAmetista/renderer/FoldablePolygon.cxx (fold): 
	* FvwmAmetista/renderer/WindowRenderer.cxx (fold, display): 
	Improved shadow, added shadow to folding. Still improvable
	
	* FvwmAmetista/renderer/FoldablePolygon.cxx (fold):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx (react):
	Added a reduced parameter for folding (non interactive) which allows to
	reduce the folded polygone

	* FvwmAmetista/renderer/Makefile.am:
	* FvwmAmetista/renderer/FoldablePolygon.H:
	* FvwmAmetista/renderer/FoldablePolygon.cxx (new file): 
	* FvwmAmetista/main/LayerManager.cxx: 
	Splited FoldablePolygon.H

2006-08-15  Nicolas Roussel  <roussel@lri.fr>

	* bootstrap: 
	autoconf 2.6 is out...

2006-06-24  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (tmpRestack), (_handleOneEvent),
	(AScreen):
	* FvwmAmetista/renderer/WindowRenderer.cxx: (react):
	Improve and fix tmp restacking

	* FvwmAmetista/main/ExtendedInputs.H: 
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/LayerManager.cxx (attachWindow):
	Fixed compilation for gcc 4.1.1
	
2006-06-24  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/WidgetManager.H (class WidgetManager):
	Fixed compilation
	
2006-05-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/images/Makefile.am:
	* configure.ac:
	Try to fix compilation
	
2006-04-23  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/main/WidgetManager.cxx: 
	* FvwmAmetista/main/ametista.cxx: 
	* FvwmAmetista/renderer/WindowRenderer.H:
	Minor changes (really)
	
2006-04-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (AScreen):
	Use folding by default for tmp restack
	
	* FvwmAmetista/main/LayerManager.cxx: (foldOverWindows):
	Improved
	
	* FvwmAmetista/renderer/WindowRenderer.cxx: (display), (react):
	Added borders for the folding
	
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	WNC_BUFFERED_READS should be setted to 1

2006-04-21  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (initWidgetManager),
	(registerToWidgetManager), (AScreen):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow):
	Fixed compilation if HAVE_SPI is undef
	
	* configure.ac:
	New option --disable-spi
	
2006-04-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (wmResize), (setTmpRestackMode),
	(tmpRestack), (foldNonInteractive), (AScreen):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (scaleWindow), (_overlap),
	(foldOverWindows), (scaleOverWindows), (setTmpAlphaAbove):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (display), (react),
	(fold):
	Handled new MX_STARTSTOP_OPERATION op MX_STARTSTOP_OPERATION_SELECT and
	MX_STARTSTOP_OPERATION_CLICK_MOTION by un-overlap the selected window
	by either scale or fold the covering windows. New Module cmd
	TmpRestackMode

2006-04-09  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.cxx: 
	Fixed an SPI_init race condition on OS X
	Seems like SPI_init must be called only when the compositor is in
	idle state

2006-04-08  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/FvwmScript-SaveFacade:
	* FvwmAmetista/config/FvwmScript/Makefile.am:
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage), (FvwmModule):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (wmResize):
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/Persistence.H:
	* FvwmAmetista/main/Persistence.cxx: (_execute), (_load_config),
	(_write_facades_file), (persistence_save_facade),
	(_match_namedCut), (persistence_recall_facade),
	(persistence_window_remove), (persistence_window_check),
	(persistence_checkall), (persistence_init):
	* FvwmAmetista/main/ametista.cxx: (main):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow),
	(handleDestroyWindow), (setFacadeName):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(getClientSize), (rmFacade), (addMatchingFacade),
	(removeMatchingFacade), (addMatchingFacadeOver),
	(removeMatchingFacadeOver), (checkFacadeMenu),
	(_findMatchingValuator), (setWidgetValuator), (setWindowName),
	(setResClass), (setResName), (getWindowName), (getResClass),
	(getResName), (getFrameID), (getClientID), (setFvwmParameters),
	(_buildFacadeMenu), (buildSpecialMenu):
	* bin/metisse-dummy-win.c: (_found_facade_num),
	(setup_metisse_layout), (_remove_facade_num), (Xloop), (parseArgs),
	(main):
	Implemententing Facade saving using new code files Persistence* which
	use a file .facades to load and save the facades descriptions. There
	is a complex mechanism (but nlog(n) and I hope code clean) for matching
	the facades descriptions. There is a few bugs and a few miss-features
	... FIXME ... to be done soon. There is a GUI for saving facades and
	new module cmds: SaveFacadeDialogue, DoSaveFacade, RecallFacade.
	We now ask and handle new fvwm msg: M_RES_NAME, M_RES_CLASS,
	M_WINDOW_NAME. We set the window name of the facade to its saved name.
	We build approriate "dynamic" fvwm menu.
	All this need an unavailable fvwm config file!!! I will upload it in
	may ... but you can ask me.
	
	* FvwmAmetista/main/AScreen.cxx: (actionOnWidget),
	(setAllWidgetValuator), (actionOnComboBox), (actionOnFacade):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (getName), (getAppName),
	(AWidget), (_printWidget), (_getInnerAAction), (_getAllValuators),
	(_getZoomInZoomOut), (getValuatorAtPoint), (getAllValuators),
	(getAWidgetAtPoint):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (XwncDesktop), (rmFacade):
	Implemented new "action on widget". Allows to remove an element of a
	facade (module cmd RemoveFacadeElement), to make all the valuators of
	a window scrollable (module cmd SetAllValuatorSpeed) and to do specific
	stuff on combo box (module cmd ComboBoxAction. Partially hard coded,
	need to include some of the Dusty script in metisse)
	All this need an unavailable fvwm config file!!! I will upload it in
	may ... but you can ask me.
	
	* FvwmAmetista/main/AScreen.cxx: (_stopDropingRegion), (_handleOneEvent):
	Dropping window clean up

	* FvwmAmetista/main/ExtendedInputs.cxx: (ExtendedInputs):
	Ignore the mouse with a name which begin by Core. Formatting
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_setSubFacadeProperty):
	Fixed info on ui element over normal window for fvwm (with a hack
	to be FIXED)

2006-03-30  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (_handleOneEvent):
	Fixed a crash
	
	* FvwmAmetista/main/ExtendedInputs.cxx: (_toggleToolGlass):
	Fixed the WindowStyle command and NoTitle on Tollglass
	
	* FvwmAmetista/renderer/WindowRenderer.cxx: (display):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:  (getCrossPosition):
	Added a cross in the center of the window for the orthozoom ... FIXME
	
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (pointerEvent):
	Allows to perform scrolling with the mouse button released
	
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setMapped), (setFacade), (rmFacade), (setFvwmParameters),
	(resetTexture), (myUpdateTexture):
	Fixed some facade refreash drawing bugs
	
2006-03-27  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (actionOnWidget):
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (zoomIn), (zoomOut),
	(start), (doaction), (end), (AWidgetOrthoZoom), (_findInnerChild), 
	(_getAllAccessibleAction), (_getZoomInZoomOut), (_getTopLevelAccessible),
	(getValuatorAtPoint):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:(setWidgetValuator),
	(pointerEvent):
	Implemented a kind of orthozoom

	* FvwmAmetista/main/WidgetManager.cxx: (_findInnerChild),
	(_getTopLevelAccessible):
	Some safety check

	* FvwmAmetista/fvwmmodule/Makefile.am:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (registerToWidgetManager),
	(unregisterToWidgetManager), (windowDestroyed):
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (registerWindow),
	(unregisterWindow):
	* FvwmAmetista/renderer/Makefile.am:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (setMapped),
	(getTopAccessible):
	An XwncWindow get and keep its top level accessible (preparation works
	for safely found the good top level accessible).
	
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (buildActionMenus),
	(_getInnerAAction):
	Some preparation
	
2006-03-25  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (AScreen::draw): 
	Fixed the "Save as JPEG" bug (my mistake...)

2006-03-24  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (actionOnWidget),
	(setWidgetValuator), (getButtonMask):
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (getExtents), (getValues),
	(setValue), (AWidget), (setSpeed), (getSpeed), (setInaction),
	(getInaction), (_findInnerChild), (_getAllRegionsRec),
	(printWidgets), (getExtent), (getValuatorAtPoint):
	* FvwmAmetista/wncdesktop/Makefile.am:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(_findMatchningValuator), (setWidgetValuator), (pointerEvent):
	Implemented decelerated scrolling and allows to scroll any widget
	with values. New module command ActionOnWidget and SetValuatorSpeed.

	* FvwmAmetista/main/WidgetManager.cxx: (_findInnerChild),
	(_getAllRegionsRec), (printWidgets), (getExtent):
	Fixed the widgets search: parental relation does not imply a
	geometrical relation!?! An other problems is that when a menu as been
	pop-up it is still in the list of visible/showing widget! So for now
	the WidgetManager does not found menu list ... should do somthing
	special for this.
	
2006-03-21  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage), (sendUnlockNotification), (FvwmModule):
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (_shapeDisplay),
	(display), (react), (scaleBack), (transformBack), (resetOrSet),
	(iconify), (sgNode):
	Added an animation at iconification/deiconification. fvwm-insitu
	should be updated, this wrok automatically with kde and gnome taskbars
	and you should add
	*FvwmIconMan: NoIconAction "SendToModule FvwmAmetista IconifyAnimate"
	at the good place for FvwmIconMan
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleUnmapWindow),
	(handleRestackWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (myUpdateTexture):
	Comments
	
2006-03-18  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_myPickClosest),
	(resetSelection):
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/ametista.cxx: (main):
	* FvwmAmetista/main/WidgetManager.cxx:
	* FvwmAmetista/renderer/FoldablePolygon.H:
	* FvwmAmetista/renderer/Makefile.am:
	* FvwmAmetista/renderer/WinRegions.H:
	* FvwmAmetista/renderer/WindowRenderer.H:
	* FvwmAmetista/renderer/WindowRenderer.cxx: (getWindow), (dim),
	(undim), (shadow), (setShape), (setCutShape), (addtoCutShape),
	(hasCutShape), (hasShape), (isInsideWindow), (isInsideWindow2),
	(selectRegion), (getSelectedRegions), (hasSelectedRegions),
	(rmSelectedRegions), (rmMatchingSelectedRegions),
	(getSelectRegionFromXY), (setRegionsSet), (clearRegionsSet),
	(getRegionsSetSize), (setMarkingFeedback), (_reset), (simpleReset),
	(_shapeDisplay), (display), (select), (pseudoSelect), (react),
	(fold), (scaleBack), (transformBack), (resetOrSet),
	(cropToCircule), (testPolygon), (animate), (keyEvent),
	(pointerEvent), (sgNode), (WindowRenderer):
	* FvwmAmetista/renderer/goodies.H:
	* FvwmAmetista/renderer/goodies.cxx: (goodies_marcking_feedback),
	(goodies_shadow):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_addWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setRenderer), (getRenderer):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx:
	* FvwmAmetista/wstyle/FoldablePolygon.H:
	* FvwmAmetista/wstyle/FoldableWindow.H:
	* FvwmAmetista/wstyle/Makefile.am:
	* FvwmAmetista/wstyle/WinRegions.H:
	* configure.ac:
	Removed FvwmAmetista/wstyle/ and remplace it by a more simple
	FvwmAmetista/renderer/: merge AbstractWindowRenderer and FoldableWindow
	into WindowRenderer

2006-03-18  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (generateExtInputWindowMenu):
	* FvwmAmetista/main/ExtendedInputs.H:
	* FvwmAmetista/main/ExtendedInputs.cxx: (off), (cursor),
	(_toggleToolGlass), (toolGlass), (getToolGlassWin),
	(windowDestroyed), (generateWindowMenus), (_generateCursorsMenus):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (isOverDecor):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setFacade), (rmFacade), (setIsAFacadeWindow), (setFvwmParameters),
	(buildSpecialMenu):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx: (setCutShape),
	(addtoCutShape), (hasCutShape):
	Build a per window dynamic menu (DynamicPopupAction) which allows to act
	on a window depending on its properties.
	Currently for facade and extended input
	
	* FvwmAmetista/main/AScreen.cxx: (_myPointerEvent), (_isOverWinDecor),
	(resetSelection):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (isOverDecor):
	Events does not go throught a ToolGlass if there is no window under it
	or if the click is over the window decor.

	* FvwmAmetista/main/AScreen.cxx: (_myPickClosest):
	Fixed the "over selection" picking

	* FvwmAmetista/main/AScreen.cxx: (getSelectedFacade):
	a minor fix
	
	* FvwmAmetista/main/AScreen.cxx: (_handleOneEvent):
	Call a facade ops fvwm menu when button 3 is pressed on a selected
	region. The menu should be in the config and is called MenuMenusFacadeOps
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (addFacade):
	Typo

2006-03-17  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldablePolygon.H:
	* FvwmAmetista/main/AScreen.cxx: (_inSelectRegion):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags),
	(XwncDesktop):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setFvwmParameters):
	Fixed some minor memory leak thanks to valgrind

	* FvwmAmetista/main/ametista.cxx: (main):
	wncDesktop is again a pointer for helping valgrind
	
	* FvwmAmetista/main/AScreen.cxx: (_handleOneEvent):
	Experimental wheel acceleration code ... if0ed!

	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (_printWidget), (_printWidgetRec):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (printWidgets):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	New cmd EchoWidgets

	* FvwmAmetista/main/LayerManager.cxx: (attachWindow):
	* FvwmAmetista/main/AScreen.cxx: (getSelectedFacade):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags),
	(handleRestackWindow), (XwncDesktop):
	Some fixes for auxiliaires window of facade that are over a normal
	window (isAWindowFacade -> hasAFacade)

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (XwncDesktop),
	(_setSubFacadeProperty), (_getFacade), (addFacade):
	Start to tell (via atoms) which normal windows hold facades ...
	does not work for unkown reason ... FIXME
	
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (_findInnerChild),
	(_printWidget), (_getAllRegionsRec), (_getTopLevelAccessible),
	(getWidgetRegions), (printWidgets), (getExtent), (WidgetManager):
	Fixed SPI memory leaks and some cleanup

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleRestackWindow):
	Be more agressive at mapping (#if 0 -> #if 1)
	
	* FvwmAmetista/wncdesktop/wncSource.cxx: (_readWNCServer):
	No more "ring my bell" to std::cerr	

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

	* FvwmAmetista/main/AScreen.cxx: (_handleOneEvent), (AScreen):
	Fixed modifiers release when leaving/entring the main window
	
	* FvwmAmetista/main/WidgetManager.H:
	* FvwmAmetista/main/WidgetManager.cxx: (_printWidget),
	(_getAllRegionsRec), (_getTopLevelAccessible):
	Added a function to print info on a widget
	
2006-03-12  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (AScreen::draw): 
	Experimental: use RGBA or ARGB instead of RGB when recording a
	video (faster, but requires a lot of memory...)

2006-03-12  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/LayerManager.cxx: (display):
	Les gouts et les couleurs ...
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags):
	Fixed a comment
	
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (myUpdateTexture):
	Use a grey background for the facades
	
	* bin/metisse-dummy-win.c: (get_client_window), (get_toplevel_window),
	(parseArgs), (main):
	Fixed warning
	
2006-03-11  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (selectRegion):
	Forbid to select region of a facade or of a duplicate
	
	* FvwmAmetista/main/LayerManager.cxx: (attachWindow):
	Typo
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags):
	Handle recursivness in transientFor and unmanagedFor of facade and
	duplicate
	
2006-03-10  Nicolas Roussel  <roussel@lri.fr>

	* xserver/hw/wnc/rfbRootless.c: 
	* FvwmAmetista/wncdesktop/wncSource.cxx: 
	Shared memory fixes. Still buggy on OS X (works one or two times
	then fails)
	
	* FvwmAmetista/main/AScreen.*:
	* FvwmAmetista/main/WidgetManager.*:
	* FvwmAmetista/main/ametista.cxx:
	Fixed the SPI_init race condition: the widget manager will only be
	initialized upon request
	Minor video recording changes (added a timer that isn't used for
	the moment)

	* FvwmAmetista/main/LayerManager.cxx:
	Temporary hack: change default colors on OS X
	
	* FvwmAmetista/wncdesktop/wncSource.cxx: 
	Experimental: server data is not buffered anymore but read on
	demand from the TCP socket

2006-03-10  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx: (resetSelection):
	Send the selection to fvwm using MetisseSelectedWindow
	
2006-03-09  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage),
	(FvwmModule):
	Hide/UnHide window on iconify/deiconify fvwm msg, as fvwmi does not
	unmap windows which have a duplicate or a facade
	
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (getSelectedFacade):
	* FvwmAmetista/main/LayerManager.cxx: (attachWindow):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags),
	(handleRestackWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(_applyTransientTransform), (_attachTransient), (setTransientFor),
	(getTransientForOrig), (setUnmanagedFor), (getUnmanagedForOrig),
	(getCutOrig), (getDecorStrut), (getFacadeAtPoint):
	Fixed position of auxiliar windows of a duplicate or a facade
	
	* FvwmAmetista/main/ExtendedInputs.cxx: (_generateCursorsMenus):
	A minor fix

2006-03-08  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation):
	Fixed RegionSelectionSnapDist cmd

2006-03-07  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_processMessage):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (getWidgetExtent), (getWidgetRegionsXY),
	(getWidgetRegionsX11), (setRegionSelectionSnapDist), (selectRegion),
	(_inSelectRegion)
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/WidgetManager.cxx (new file):
	* FvwmAmetista/main/WidgetManager.H (new file):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (getMetisseServerDisplay):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx: (selectRegion),
	(setRegionsSet), (clearRegionsSet), (getRegionsSetSize):
	* FvwmAmetista/wstyle/FoldableWindow.H: (display):
	* configure.ac:
	Added a widget manager (with some code of Dusty Phillips) and implemented
	widget snapped region selection.
	New FvwmAmetista cmd "EchoWidgetExtent" (debuging), "ShowWidgets" (visual
	debuging) and "RegionSelectionSnapDist Integer"
	TODO: leaks check! there is some leaks!!! ... Done 2006-03-18
	
	* FvwmAmetista/wstyle/WinRegions.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage),(sendMetisseTransform), (FvwmModule):
	* FvwmAmetista/main/ametista.cxx: (main):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (*)
	Cleanup
	
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (buildFacade),
	(_buildFacade), (_parseMessageLine):
	* FvwmAmetista/main/AScreen.cxx: (handleOneEvent):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleConfigureWindow),
	(handleImageFramebufferUpdate), (handleDestroyWindow),
	(handleRestackWindow), (_getFacade), (addFacade):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setFacade), (getFacade), (rmFacade), (isOneOfOurFacade),
	(isAFacadeWindow), (setIsAFacadeWindow), (hasAFacade),
	(updateTexture), (facadeUpdateTexture), (pointerEvent):
	* bin/metisse-dummy-win.c: (setup_metisse_layout), (clearWindows),
	(set_metisse_properties), (Xloop), (parseArgs), (main):
	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfbRootless.c: (getrfbFlags):
	Massive Facade renaiming
	
2006-03-06  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/ExtendedInputs.H: 
	* FvwmAmetista/main/ExtendedInputs.cxx: 
	Test the return value of getExtensionDevices in
	ExtendedInputs::ExtendedInputs _devices is now a std::list
	(and not a std::list*)
	
2006-03-03  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (addACursor), (removeACursor),
	(sendFvwmCmd), (windowDestroyed), (_myPointerEvent),
	(_myPickClosest), (resetSelection), (extInputSendEvents),
	(configureExtInput), (handleOneEvent), (handleEvents), (bye),
	(AScreen):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx: (sgNode), (display),
	(handleXCursor), (handleARGBCursor), (handleInternalCursor):
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/ametista.cxx: (main):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (handleDestroyWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow),
	(setToolGlass), (isAToolGlass):
	* FvwmAmetista/main/ExtendedInputs.H (new file):
	* FvwmAmetista/main/ExtendedInputs.H (new file):
	Implemented "secondary click cursors" and ToolGlass
	
2006-02-22  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/ametista.cxx: 
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: 	
	* FvwmAmetista/wncdesktop/wncSource.cxx: 	
	No more initNucleo, revamped nucleo::URI class
	
2006-02-12  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/ametista.cxx: 
	Added a call to initNucleo
	* FvwmAmetista/main/AScreen.cxx (setGeometry): 
	Put the metisse window in 100,100 instead of 0,0 (away from the OS
	X menu bar)

2006-02-06  Olivier Chapuis  <chapuis@lri.fr>

	* bin/metisse-dummy-win.c: (get_toplevel_window),
	(set_metisse_properties):
	Memory fixes
	
2005-12-28  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	* fvwm-metisse-2.5.9.patch:
	* xserver/Xext/Makefile.am:
	Clean up
	
2005-11-28  Nicolas Roussel  <roussel@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (handleEvents): 
	Added mouse wheel support on OS X.

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

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/wncSource.H:
	* xserver/hw/wnc/dispcur.c: (rfbInitCursor):
	* xserver/hw/wnc/rootlessCommon.h:
	* xserver/hw/wnc/rootlessScreen.c: (RootlessAllocatePrivates):
	* xserver/hw/wnc/rootlessWindow.c: (RootlessCreateWindow),
	(RootlessDestroyFrame), (RootlessEnsureFrame),
	(RootlessReparentWindow):
	gcc-4 and Mandriva 2006 fixes

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

	* FvwmAmetista/main/AScreen.cxx: (handleEvents):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx: (_handleWindowFlags):
	UIST fixes
	
2005-10-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (schedulePagerModeOff),
	(_exposeModeHandleEvents), (draw), (AScreen):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx: (display), (sgNode),
	(setVirtualDesktopPara), (getPointerEvent), (exposeMode):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx: (XwncWindow), (isSticky),
	(forceCurrentTranslation), (unforceCurrentTranslation):
	Fixed zoomed in desktop. Some Expos experimentation
	
2005-10-11  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/texture/glTiledTexturedImage.H:
	* FvwmAmetista/texture/glTiledTexturedImage.cxx:
	(glExtensionIsSupported):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/wncSource.cxx: (wncSource):
	* configure.ac:
	Nothing important, clean up
	
2005-10-11  Nicolas Roussel  <roussel@paodequeijo.local>

	* FvwmAmetista/main/AScreen.cxx: 
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	New video capture feature

2005-09-05  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/Makefile.am:
	* FvwmAmetista/config/ametistarc.in:
	* FvwmAmetista/config/config.in:
	* FvwmAmetista/config/scripting.pl:
	Small update

	* FvwmAmetista/main/LayerManager.cxx: (scaleWindow),
	(rotateWindow), (attachWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage), (sendMetisseTransform), (FvwmModule):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_stopDragRotate),
	(_stopInteractiveScale), (sendMetisseTransform), (handleEvents),
	(waitingForAConfigureWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (sendMetisseTransform):
	Send metisse transformation to fvwmi for undo/redo wm app and
	wm tracer

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage), (FvwmModule):
	Support the new MX_METISSE_SET_TRANSFORM msg so that an undo/redo wm app
	can apply transformation.
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine):
	Fixed the Scale cmd

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx: (_dragRotate), (startDragRotate),
	(_stopDragRotate), (handleEvents):
	Fixed drag rotate operation

	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	(getRendererFullTransformation), (setRendererTransformation),
	(setRendererFullTransformation):
	Fixed

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx: (_parseMessageLine),
	(_processMessage):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/FoldableWindow.H:
	Extend the Reset cmd to apply previous transformation if the
	window is not transformed. Great!
	
	* configure.ac:
	Updated fvwm version
	
2005-07-11  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/fb/fbmmx.h:
	* xserver/fb/fbmmx.c:
	* xserver/fb/fbfill.c:
	* xserver/fb/fbpict.c: 
	* xserver/fb/Makefile.am:
	Fixed MMX detection
	
2005-07-11  Nicolas Roussel  <roussel@paodequeijo.local>

	* xserver/hw/wnc/rfbRootless.c: 
	Replaced memcpy with memmove

	* FvwmAmetista/main/LayerManager.cxx (display):
	Small changes to the background drawing code

	* FvwmAmetista/wncdesktop/wncSource.cxx (start): 
	Added some code for TCP_NODELAY and TCP_FASTACK

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

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (setGeometry), (AScreen):
	* FvwmAmetista/main/ametista.cxx (main):
	New option -F to force fullscreen (by scaling the scene)
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	"draw" after a cmd
	
2005-07-05  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	New cmd Draw

	* FvwmAmetista/config/scripting.pl:
	Improved animation in iconification

2005-07-02  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (AXorDraw), (display), (clear), (add):
	* FvwmAmetista/main/AScreen.H
	* FvwmAmetista/main/AScreen.cxx (stroke), (_strokeAdd), (handleEvents), 
	(AScreen):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	Added some stuff to draw stroke feedback. fvwmi send {Start,Stop}Stroke

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (setMarkingFeedback):
	* FvwmAmetista/wstyle/FoldableWindow.H (display):
	Added some stuff to draw marking menu feedback. fvwmi send
	MarkingFeedback
	
	* FvwmAmetista/wstyle/Makefile.am:
	Build fixes
	
	* FvwmAmetista/main/AUtils.cxx:
	Removed shape stuff

	* FvwmAmetista/wncdesktop/wncSource.cxx:
	Nicolas Image::FREEMEM memory fix
	
2005-06-08  Nicolas Roussel  <roussel@paodequeijo.local>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx,
	  FvwmAmetista/main/AScreen.H, FvwmAmetista/main/AScreen.cxx,
	  FvwmAmetista/main/ametista.cxx,
	  FvwmAmetista/wncdesktop/XwncDesktop.H,
	  FvwmAmetista/wncdesktop/XwncDesktop.cxx,
	  FvwmAmetista/wncdesktop/wncSource.H,
	  FvwmAmetista/wncdesktop/wncSource.cxx,
	  FvwmAmetista/wstyle/FoldableWindow.H,
	  xserver/hw/wnc/rfbRootless.c: More OS X fixes plus a few
	  nucleo-related fixes

2005-06-07  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/config/FvwmScript/FvwmApplet-DayClock44:
	A clock

	* bin/metisse-dummy-win.c:
	Typo
	
	* XwncWindow.cxx (resetAbsoluteScale):
	* FoldableWindow.H (react):
	Fixed InteractiveScale

	* doc/index.html:
	* doc/favicon.ico:
	Added a favicon, favicon.ico should be edited
	
2005-03-31  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/main/LayerManager.H:
        * FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	* FvwmAmetista/config/scripting.pl:
	New module cmd TmpMove, InteractiveScale, TmpInteractiveScale.
	New option Tmp to the DragRotateXY module cmd. The reset cmd
	is animated as the new tmp operation. New cmd RestoreUnscaledPosition
	for Scale surface.

2005-06-06 17:13  Nicolas Roussel  <roussel@paodequeijo.local>

	* FvwmAmetista/main/AScreen.cxx, FvwmAmetista/main/ametista.cxx,
	  FvwmAmetista/texture/glTiledTexturedImage.cxx,
	  FvwmAmetista/wncdesktop/XwncDesktop.cxx,
	  xserver/hw/wnc/rfbRootless.c: More OS X fixes

2005-06-06 15:53  Nicolas Roussel  <roussel@paodequeijo.local>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx,
	  FvwmAmetista/main/ametista.cxx, xserver/hw/wnc/rfbRootless.c:
	  More OS X fixes

2005-06-06 15:34  Nicolas Roussel  <roussel@paodequeijo.local>

	* FvwmAmetista/main/: AScreen.cxx, ametista.cxx: More OS X fixes

2005-06-06 15:15  Nicolas Roussel  <roussel@paodequeijo.local>

	* configure.ac, FvwmAmetista/fvwmmodule/FvwmModule.cxx,
	  FvwmAmetista/main/ametista.cxx,
	  FvwmAmetista/texture/glTiledTexturedImage.cxx: Mac OS X fixes:
	  everything now compiles on Tiger
	
2005-03-24  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/FoldableWindow.H:
	New "Surface Rotation" Scale. Improve TableTop Surface.

2005-03-23  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/AUtils.H (cursor):
	* FvwmAmetista/main/AUtils.cxx (cursor):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	New "surface rotation" TableTop. Start always fullscreen and scale
	the root node to fit the X display size. New option -P to start in
	portrait mode. Some option clean up.

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	Added stuff for video capture (broken)
	
2005-03-19  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (_handleWindowFlags),
	(handleRestackWindow):
	Clean up and use the selection window as the grab window when needed
	(handleDestroyWindow):
	Close duplicate window when its normal window is closed
	(windowUpdateRequest):
	A function to forward windowUpdateRequest to the wncSource
	(_closeWindow):
	A function to close a X window
	(_handleWindowFlags):
	First attempt to handle problem with transient for and popu menu of
	duplicate and wincut. Should replace comments by codes!
	
	* FvwmAmetista/main/LayerManager.cxx (_guessGravity):
	Fixed?
	
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/main/AScreen.H:
	A function to get the current window under the pointer

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	If a 5th arg > 0 is given to the Rotate command the pseudo-gravity
	of the window is ignored.
	(_parseMessageLine): 
	Send a windowUpdateRequest when a cut/hole is removed in a window
	
	* xserver/os/osinit.c (OsInit):
	Renable the smart scheduler (this fixes a record core dump which
	may be fixed in (io.c) ReadRequestFromClient)
	* xserver/os/osinit.c (*):
	Sync with Xserver
	
2005-02-17  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* bin/metisse-dummy-win.c (*):
	Some improvements

	* FvwmAmetista/wstyle/FoldableWindow.H (_shapeDisplay): 
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx
	(AbstractWindowRenderer),(setCutShape), (addtoCutShape), (hasShape),
	(isInsideWindow),(isInsideWindow2):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (setWinCuts),
	(getWinCuts), (rmWinCuts), (isOneOfOurWinCut), (isAWinCutWindow): 
	(hasAWinCut), (updateTexture), (winCutsUpdateTexture), (pointerEvent):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx
	(handleConfigureWindow), (handleRestackWindow), (addWinCuts), 
	(_getWinCuts):
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (cutWindow), (buildWinCuts):
	(_parseMessageLine):
	Added the possibility to really cut (and past or not) a part of a
	window. Added the possibility to paste/copy a cut on an arbitrary
	window. New FvwmAmetista cmd CutWindow, UnCutWindow, rmWinCut for these.
	Various fixes and clean-up to the "win cut patch"

	* main/Makefile.am:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (Xfree), (Xalloc), (Xrealloc):
	Allowed to use xserver/mi/libmi.a in FvwmAmetista (for region
	computation)
	
	
2005-02-15  Olivier Chapuis  <olivier.chapuis@lri.fr>
	
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/rfbRootless.c (window_sendWindowUpdate):
	* wncauth/wncproto.h:
	New rfbWindowUpdateRequestMsg client to server msg

	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow):
	* xserver/hw/wnc/rfbRootless.c (getrfbFlags): 
	(window_schedule_fb_update_all):
	(rfbRestackFrame):
	* wncauth/wncproto.h:
	Extended rfbRestackWindowMsg with a duplicateFor member and 
	rfbWindowFlagsWinCut and rfbWindowFlagsDuplicate flags.

	* bin/Makefile.am:
	* bin/metisse-dummy-win.c (new files):
	An appliction for holding  Dupliacte and WinCuts windows

	* FvwmAmetista/wstyle/Makefile.am:
	* FvwmAmetista/wstyle/winRegions.H (new file):
	A class for window regions list

	* FvwmAmetista/wstyle/FoldableWindow.H (display):
	Draw the selected regions

	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx
	(selectRegion), (getSelectedRegions), (hasSelectedRegions),
	(rmSelectedRegions), (rmMatchingSelectedRegions),
	(getSelectRegionFromXY):
	We store Selected Win Region Here
	
	* FvwmAmetista/wncdesktop/wncSource.cxx (windowUpdateRequest):
	(windowUpdateRequest):
	* FvwmAmetista/wncdesktop/wncSource.H:
	Functions for sending the new rfbWindowUpdateRequestMsg

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow),(setDuplicateFor),
	(getDuplicateFor), (setWinCuts), (rmWinCuts), (isAWinCut), (hasAWinCut),
	(getClientID), (myUpdateTexture), (updateTexture),
	(winCutsUpdateTexture), (getSelectedRegions), (pointerEvent):
	Implemented Dupliacte and WinCuts windows

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (getWindowMapping),
	(handleDestroyWindow), (handleRestackWindow), (_getWinCuts):
	(addWinCuts):
	Implemented Dupliacte and WinCuts windows

	* FvwmAmetista/main/AUtils.cxx (DropWindow), (display),(updatePosition):
	* FvwmAmetista/main/AUtils.H:
	New DropWindow class for droping a window region

	* FvwmAmetista/main/AScreen.cxx (selectRegion),(handleEvents),(AScreen):
	* FvwmAmetista/main/AScreen.H:
	Implemented Selection and droping of a window region

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation):
	New operation "SelectWinRegion" and "AddSelectWinRegion"
	(buildWinCuts):
	Create a wincuts or a duplicate window
	(_parseMessageLine):
	New cmd "CreateWinCut", "CreateAllWinCut"

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setFvwmParameters):
	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage),(FvwmModule): 
	Handle M_ADD_WINDOW and M_CONFIGURE_WINDOW for the window decoration
	size
	
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (_getCurrentTranslation),
	(surfaceRotation), (layerCorrection), (restoreTranslation),
	(translate_rel), (_translate_rel2), (mapCorrection),
	(getRendererTransformation):
	Internal translation clean up
		
	* FvwmAmetista/main/LayerManager.cxx (_getParameters), (display),
	(restack):
	Clean up and if 0 debug code

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	Experimental code in "if 0" WARNING!

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

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	Used the previous message to set the "unmanegd for" window. So
	now, if an override redirect window has a "grab parent" the
	transformation of the parent is applied to this window.
	A lot of bugs to fix ... 

	* wncauth/wncproto.h (sz_rfbRestackWindowMsg): 
	* xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow):
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (rfbRestackFrame), (getrfbFlags),
	(window_schedule_fb_update_all):
	Added the window which grab the pointer to the rfbRestackWindow
	msg

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

	* FvwmAmetista/config/bindings-functions:
	Mouse 4 puts  FvwmAmetista in pager mode
	Mouse 5 cancel pager mode. Note that Mouse 3 cancel the pager mode
	(and switch page)

	* FvwmAmetista/config/desks:
	Use 1 desk and 3x3 pages. The "large desk metaphor"

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	Preparation for options parsing (not used)

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	New cmd "PagerMode boolean"

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	Handle M_NEW_PAGE and pass the information to the LayerManager

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	When there is no selection (so we are in pager mode) pass a button
	click to the LayerManager and swallow the mouse until the button
	is released

	* FvwmAmetista/main/AScreen.cxx:
	Fixed moving window when the LayerManager is scaled (in/out)

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx:
	Implemented a pager mode: you can zoom out to see all the pages

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	If a window is transient with parent P or if a window is unmanaged
	and we can window reconize its "parent" P, then the transformation
	of P is applied to this window keeping this window at a good position.
	A lot of bugs to fix ... 

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

	* configure.ac:
	Update version to 0.4.0

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

	* cvs tag -b branch_0_3a
	* cvs tag version-0_3_5
	
2004-12-16  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	* doc/*:
	Updated the doc for 0.3.5

	* xserver/hw/wnc/rfbRootless.c:
	Added not used code (USE_APPEND)

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (XwncDesktop):
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx (*):
	Image encoding cleanup. Now image encoding are consistent and
	the pixel format and image encoding are computed from the pixel
	format and image encoding of Xwnc
	
	* FvwmAmetista/texture/glTiledTexturedImage.cxx
	(getImageEncodingParameters), (_checkImage):
	Added support RGB565 and RGBA textutre

	* configure.ac:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	Added a bigendian test and endian clean up

	* xserver/fb/fbfill.c (fbSolidBoxClipped):
	* xserver/fb/fbwindow.c (fbFillRegionSolid):
	Use fbSolidFillmmx in the place of fbSolid

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

	* xserver/hw/wnc/rootlessCommon.h (SetPixmapBaseToScreen):
	Fixed a crash and bad drawing position when Xwnc is ran at depth 16

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

	* xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate):
	(rfbDamageRects):
	Used a define for the number of rectangle of the 2004-11-26 commit
	Use this principle at rfbDamageRects

	* configure.ac:
	* xserver/fb/Makefile.am:
	* xserver/fb/fbmmx.c (new file):
	* xserver/fb/fbmmx.h (new file):
	* xserver/fb/fbpict.c (fbComposite): 
	* xserver/fb/fbfill.c (fbFill):
	* xserver/fb/fbpict.h:
	* xserver/fb/fb.h:
	Added some Xorg mmx code

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

	* xserver/hw/wnc/tabletranstemplate.c (rfbTranslateWithRGBTablesINtoOUT):
	(rfbTranslateWithSingleTableINtoOUT):
	* xserver/hw/wnc/translate.c (rfbSetTranslateFunction):
	Minor cleanup

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

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

	* xserver/hw/wnc/rootlessScreen.c (RootlessWrap): 
	Wrap CreateScreenResources

	* xserver/fb/fbcompose.c (fbBuildCompositeOperand):
	Fixed crash

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

	* NEWS:
	* configure.ac:
	Set version to 0.3.5 after a "cvs tag version-0_3_4"

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

	* FvwmAmetista/config/ametistrc:
	* FvwmAmetista/config/background:
	Typo

	* NEWS:
	* doc/*:
	Some 0.3.4 release preparation

	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	Removed debugging code

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

	* FvwmAmetista/config/modules:
	Used MaxButtonWidthByColumns in the place of MaxButtonWidth

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

	* FvwmAmetista/config/window/Makefile.am: 
	* FvwmAmetista/config/colours/Makefile.am: 
	* FvwmAmetista/config/Makefile.am: 
	Fixed make distcheck

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

	* configure.ac:
	Set the version to 0.3.4

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

	* xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate):
	If an update has more than 256 rectangles merge all these rectangles
	into one rectangle. This fixes lock with nvida drivers and improve
	performence with certain application (e.g., xlock -inwindow -mode slip).
	This should be configurable by the client.

	* FvwmAmetista/config/background:
	* FvwmAmetista/config/ametistarc.in:
	* FvwmAmetista/config/applications:
	Typo
	
2004-11-23  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* bin/metisse-start-fvwm.in:
	Fixed for config

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

	* xserver/include/servermd.h:
	Applied Andreas Jochens' fix for xwnc 0.3.3-3 to build on amd64

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

	* FvwmAmetista/config/ametistarc.in:
	* FvwmAmetista/config/desks:
	* FvwmAmetista/config/colours/Cyan_Grey.theme:
	* FvwmAmetista/config/modules:
	* FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme:
	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/applications:
	* FvwmAmetista/config/menus:
	Improvemented

	* configure.ac:
	* FvwmAmetista/config/fvwm2rc (removed file):
	* FvwmAmetista/config/config.in (new file):
	* bin/metisse-start-fvwm.in:
	Use "config" in the place of ".fvwm2rc" as fvwm allows this now

	* configure.ac:
	* FvwmAmetista/fvwmmodule/AFvwm.H:
	Upgraded to fvwm 2.5.13 (2004-11-22 cvs)

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

	* FvwmAmetista/main/LayerManager.cxx (rotateWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AScreen.cxx (dragRotate):
	Respect the pseudo-gravity of a window for X and Y rotations

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

	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	s/url/uri/
	
2004-10-24  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/config/background:
	* FvwmAmetista/images/backgrounds/Makefile.am:
	* FvwmAmetista/images/backgrounds/metissebg-1.jpg
	* configure.ac:
	A new backgroud
	
2004-09-08  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* doc/*:
	Some doc update suggested by N. Gaudron

	* FvwmAmetista/texture/Makefile.am:
	* FvwmAmetista/wstyle/Makefile.am:
	* FvwmAmetista/wncdesktop/Makefile.am:
	Fixed compilation on Mac OS X

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

	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	Removed debug code
 
	* FvwmAmetista/wstyle/FoldableWindow.H:
	Play with shadow

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

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (releaseModifiers):
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	* FvwmAmetista/main/AScreen.H:
	Key events clean up

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

	* xserver/hw/wnc/kbdptr.c:
	* xserver/include/F86keysym.h:
	* xserver/include/Makefile.am:
	Added a few XF86XK keysym Mail, WWW, Launch0 and Launch1

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor):
	Fixed core dump with very big cursors

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

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	(startInternalMove):
	(_stopInternalMove):
	(waitingForAConfigureWindow):
	(AScreen):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow),
	(handleRestackWindow):
	Fixed a selection problem after an interactive move.
	
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (startRequest):
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer),
	(startRequest):
	Fixed a possible problem at startup

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

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow):
	(handleConfigureWindow):
	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	* xserver/hw/wnc/rfbserver.c (rfbSendConfigureWindow):
	* xserver/hw/wnc/rfbRootless.c (window_schedule_fb_update_all):
	(rfbCreateFrame):
	(rfbMoveFrame):
	(rfbResizeFrame):
	* xserver/hw/wnc/rfb.h:
	* wncauth/wncproto.h (sz_rfbConfigureWindowMsg):
	added an isroot member to the rfbConfigureWindowMsg as suggested
	by Henry Precheur <henry@precheur.org>

	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate):
	Be more safe with rfbEncodingARGBCursor framebuffer update as suggested
	by Henry Precheur <henry@precheur.org>

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

	* FvwmAmetista/main/AScreen.cxx (_myPointerEvent):
	(_myPickClosest):
	* FvwmAmetista/wstyle/FoldableWindow.H (select):
	Make (reconized) tips windows "output window" only.
	Used unproject over window when sending pointer events (this is needed
	for output only window and this fixes problem with shadow).
	All these fix (for a reconized tips) a leave/enter event loop with
	tips windows. 

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setToolTips):
	* FvwmAmetista/wstyle/FoldableWindow.H:
	Added shadow and alpha to (reconized) tips window

	* FvwmAmetista/config/modules:
	Used the new FvwmIconMan tips options plus small things

	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setUnmanagedFor),
	(getUnmanagedFor), (setToolTips), (isToolTips):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	* xserver/hw/wnc/rfb.h: 
	* xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow):
	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfbRootless.c (getrfbFlags),
	(window_schedule_fb_update_all), (rfbRestackFrame):
	Started to add support for an hypothetical wm specification for
	unmanaged window and in particular tips window.

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

	* FvwmAmetista/config/modules:
	Used the new IconMan configuration options MaxButtonWidth and
	ReliefThickness; used "none" sorting.

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

	* configure.ac:
	Set version to 0.3.4 after a "cvs tag version-0_3_3"

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 (important only for metisse). Added some
	code to be able to use valgrind 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 some 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  Nicolas Roussel  <roussel@paodequeijo.local>

	* 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 an 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 of 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.
