ROOT version 5.08 Development Notes

2005-12-15 11:34  brun

	* config/rootrc.in, proofd/inc/XrdProofdProtocol.h,
	proofd/src/XrdProofdProtocol.cxx:
	From Gerri:
	 XrdProofdProtocol.h, .cxx
	
	     - Set parent in ignore child state to avoid childs goind to zombie state
	
	 rootrc.in
	
	     - Add missing @hasxrd@ in front of  TXNetSystem plugin line
	
2005-12-15 11:13  brun

	* cintex/src/CINTFunctional.cxx:
	From Stefan;
	Fix a problem on 64 bits machines.
	
2005-12-15 09:58  brun

	* README/CREDITS:
	Add contributions of Muriel Pivk and Paul Russo
	
2005-12-15 09:46  brun

	* hist/src/TFormula.cxx:
	Fix a memory leak in TFormula::Copy
	
2005-12-15 07:10  brun

	* qt/src/TQtClientFilter.cxx:
	From Valeri Fine:
	  Remove "inline" from the class implementation.
	  It causes the "undefined symbol" on some platforms after O2 level
	compilation.
	  (Thanks Nikolay Malitsky)
	
2005-12-14 19:14  brun

	* reflex/: inc/Reflex/Builder/CollectionProxy.h,
	python/genreflex/gendict.py:
	From Stefan:
	Fix for shadow class generation for member which are containers of private
	types
	
2005-12-14 17:51  brun

	* hist/inc/TH1.h:
	Implement a request from ATLAS:
	In addition to the existing function
	    virtual       TArrayD *GetSumw2()       {return &fSumw2;}
	provide also the const vesrion
	    virtual const TArrayD *GetSumw2() const {return &fSumw2;}
	
2005-12-14 17:49  brun

	* meta/src/: TClass.cxx, TStreamerElement.cxx:
	From Philippe:
	This patchs implement support for inheritance in emulated classes.
	(request from CMS)
	
2005-12-14 17:06  moneta

	* tutorials/mathcoreGenVector.C:
	relax numerical test condition, since it was failing on Linux
	
2005-12-14 16:59  moneta

	* mathcore/inc/Math/: LinkDef_Point3D.h, GenVector/Plane3D.h:
	add a fix in the doc for Plane3D and remove an extra endif in the LinkDef
	
2005-12-14 16:58  moneta

	* minuit2/doc/: Doxyfile.in, main.html:
	add a main page
	
2005-12-14 16:07  moneta

	* mathmore/doc/main.html:
	update link in doc
	
2005-12-14 16:07  moneta

	* mathcore/doc/main.html:
	update link in doc
	
2005-12-14 16:06  moneta

	* smatrix/doc/main.html:
	update doc
	
2005-12-14 14:12  brun

	* gui/src/TRootBrowser.cxx:
	From Valeriy Onoutchine
	- a tiny fix which allows to detect if file is text or binary
	
2005-12-14 12:48  brun

	* build/unix/makelib.sh, build/win/makelib.sh, cintex/Module.mk:
	From Axel:
	* Fixed libCintex's libdeps (if dicttype!=cint),
	* lib order on unix/win link line, don't link libCore against
	cintex/reflex, link libCintex against libCore
	
2005-12-14 12:41  moneta

	* mathcore/doc/: LorentzVector.html, Transformation.html,
	Vector3D.html, externalUsage.html, vector.html:
	update doc
	
2005-12-14 12:35  rdm

	* monalisa/src/TMonaLisa.cxx:
	From Andreas:
	the parameter names were swapped in the comments.
	
2005-12-14 12:34  rdm

	* README/README.ALIEN:
	From Andreas:
	I have updated the Alien README file. The one you ship is very old and not
	correct anymore.
	
2005-12-14 11:04  brun

	* proofd/Module.mk:
	Select compilation option -Wno-deprecated to bypass a compilation warning
	when using the xrootd headers
	
2005-12-14 07:18  brun

	* reflex/python/genreflex/gendict.py:
	From Stefan:
	a triviality patch in the python scripts but would be needed by POOL in
	order to move to ROOT/Reflex.
	
2005-12-13 20:44  brun

	* main/Module.mk, proofd/Module.mk:
	From Gerri:
	Patch to move the build of the xproofd executable from 'main' to 'proofd'.
	
2005-12-13 19:28  moneta

	* smatrix/inc/Math/: SMatrix.h, SVector.h:
	update doc
	
2005-12-13 19:14  moneta

	* minuit2/build/configure.in:
	update version number
	
2005-12-13 19:14  moneta

	* smatrix/build/configure.in:
	update version number
	
2005-12-13 19:13  moneta

	* mathmore/inc/Math/SpecFuncMathMore.h:
	update doc
	
2005-12-13 19:06  moneta

	* mathmore/build/configure.in:
	update version number
	
2005-12-13 19:06  moneta

	* mathcore/: build/configure.in, doc/LorentzVector.html,
	doc/Point3D.html, doc/Vector3D.html, doc/main.html,
	doc/vector.html, inc/Math/GenVector/LorentzVector.h:
	update doc
	
2005-12-13 18:59  rdm

	* config/Makefile.solarisCC5, main/Module.mk,
	proofd/inc/XrdProofdProtocol.h, proofd/src/XrdProofdProtocol.cxx:
	from Gerri:
	build standalone dedicated xproofd.
	
2005-12-13 18:10  brun

	* Makefile:
	From Axel:
	I forgot: also the binaries have to link against Cintex (if dict
	type!=cint). See attached patch. That's not going to trigger a major
	rebuild, though.
	
2005-12-13 17:58  brun

	* gui/: inc/TGView.h, src/TGView.cxx, src/TRootBrowser.cxx:
	From Valeriy Onoutchin
	- TRootBrowser.cxx - small fix for the latest mods
	- TGView class - added possibility to change TGTextEdit widget's
	  background color.
	
2005-12-13 17:30  brun

	* Makefile, build/unix/makelib.sh, build/win/makelib.sh,
	cint/src/rflx_gensrc.cxx, cint/src/rflx_tools.cxx:
	From Axel:
	
	rootcint -reflex is now operational.
	with these changes, all the default libs' dictionaries on linux build but
	base/src/G__Base2.cxx
	cont/src/G__Cont.cxx
	metautils/src/G__MetaUtils.cxx
	net/src/G__Net.cxx
	
	All the tutorials we've tested (four or so) work.
	
	Changes in detail:
	* Makefile
	- Add Cintex (and not just Reflex) to MAINLIBS if ROOTDICTTYPE!=cint
	
	build/*/makelib:
	- link against Cintex, Reflex,
	- let Cintex link against only Reflex
	
	* cint/src/rflx_gensrc.cxx
	- Remove #ifdef CINTEX (we assume it to always be defined)
	- Don't generate auto c'tor if we have a non-public c'tor
	- Recognize d'tors (screwed up the method count before)
	- Don't return const ptrs in ops
	- Fix wrapper call's cast for typedef'ed func ptrs
	- Generate dummy (empty) G__cpp_setup_G__Whatever() func (for linker
	  compatibility with Cint dicts)
	- escape "&" in types
	
2005-12-13 17:14  brun

	* tutorials/PhaseSpace.C:
	Previous version was introduced by mistake
	
2005-12-13 17:03  brun

	* base/src/TBrowser.cxx, gui/inc/TRootBrowser.h,
	gui/src/TRootBrowser.cxx, tutorials/PhaseSpace.C:
	From Valeriy Onoutchin
	TBrowser, TRootBrowser:
	
	- possiblity to edit and execute browsed macro in the
	  righgt pane of the browser added.
	  New toolbar buttons added (buttons appeared only when
	  ROOT macro is being browsed):
	   "Execute Macro", "Interrupt Macro", "Save Macro"
	- default size of browser was increased on 25%
	
2005-12-13 16:59  roiser

	* reflex/python/genreflex/genreflex-rootcint.py:
	fix typo
	
2005-12-13 16:39  rdm

	* Makefile:
	overlooked $(ROOTCINT) -> $(ROOTCINTEXE) in the "uninstall" target.
	
2005-12-13 16:38  rdm

	* Makefile:
	in the "install" target we forgot to change $(ROOTCINT) to $(ROOTCINTEXE).
	This fixes the problem of Eddy and more importantly makes sure rootcint
	is in the bin directory after install.
	
2005-12-13 14:11  moneta

	* mathcore/build/configure.in:
	fix version number
	
2005-12-13 14:05  moneta

	* mathcore/build/configure.in:
	update version number
	
2005-12-13 12:16  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	- Added one more protection in case of invalid TVirtualProofMgr.
	Very last checkin to make this release perfect. ;-)
	
2005-12-13 11:12  brun

	* base/src/TROOT.cxx, base/src/TVirtualProofMgr.cxx,
	proofd/src/XrdProofConn.cxx, proofx/src/TXProofMgr.cxx,
	proofx/src/TXSocket.cxx:
	From Gerri:
	Writing the notes I realized that the attach functionality of gROOT->Proof(...)
	could be automatized, such that it attaches to the first session on the master,
	if any:
	
	   gROOT->Proof("masterhost")     // attach to first session, if any, or create one
	
	   gROOT->Proof("masterhost/?N")     // force creation of new session
	
	   gROOT->Proof("masterhost/?2")     // attach to session 2
	
	In the standard case in which there is only a session this gives a very convenient
	way of reconnecting.
	
	I have fixed also a small problem with setting of fUser and fRemoteProtocol
	for the second slave on a node.
	
2005-12-13 11:00  roiser

	* reflex/inc/Reflex/Builder/CollectionProxy.h:
	fix typo
	
2005-12-13 10:59  roiser

	* reflex/inc/Reflex/Builder/CollectionProxy.h:
	fix typo
	
2005-12-13 10:45  roiser

	* reflex/python/genreflex/gendict.py:
	make stub function for extra delete/new of arrays static
	remove translation to escaped strings for datamembers in shadow classes
	
2005-12-13 10:22  roiser

	* reflex/inc/Reflex/Builder/CollectionProxy.h:
	fix typo
	
2005-12-13 09:56  roiser

	* reflex/python/genreflex/: gendict.py, genreflex-rootcint.py:
	gendict.py: put stub functions and class builders into the unnamed namespace
	gendict-rootcint.py: fixes for the invocation of gccxml - reordering, removing of arguments passed in by rootcint
	
2005-12-13 00:17  pcanal

	* cintex/src/CINTFunctional.cxx:
	Avoid problem with order of initializtion of gblobal variable
	
2005-12-13 00:17  brun

	* base/inc/RVersion.h, base/inc/Rtypes.h, build/version_number:
	-Revert to previous version of Rtypes.h
	
	-Move to version 5.08/00
	
2005-12-13 00:05  brun

	* cint/src/rflx_gensrc.cxx, cint/src/v6_newlink.cxx,
	utils/src/rootcint.cxx:
	From Axel, Philippe, Stefan:
	reflex:
	no shadow classes, data member offset=0 - FIXME
	no c'tor stub for protected c'tors or abstract
	no auto-c'tor if protected c'tor
	func ptr func args cast from void*
	escape "&" in class names
	
	newlink:
	no auto header includes if G__CPPLINK_H is 0 (like for reflex)
	
	I've checked on all root dicts, building the failing ones with -cint;
	linking fails on a subset of the dicts that compile - I forgot to remove
	some c'tor decls for abstract classes and protected c'tors :-/ I have
	not done extensive dict tests. Stefan has acknowledged the func ref
	change in the dicts.
	
	rootcint:
	add the implementation of the method declared in the ClassDef
	and the I/O wrapper and utility code when generating the
	dictionary with gccxml.
	
2005-12-12 23:18  roiser

	* reflex/python/genreflex/genreflex.py:
	corrected default path for gccxml
	
2005-12-12 23:17  roiser

	* reflex/python/genreflex/genreflex-rootcint.py:
	added R__EXTERN macro
	
2005-12-12 23:02  roiser

	* reflex/python/genreflex/genreflex-rootcint.py:
	reverted logic of --gccxml-available option
	
2005-12-12 21:40  roiser

	* reflex/python/genreflex/genreflex-rootcint.py:
	adding test to check if gccxml is available, including standard ROOT headers in dictionary header
	
2005-12-12 19:06  brun

	* pyroot/src/Pythonize.cxx:
	From Wim:
	 o) memory manage objects copied into a TClonesArray
	
2005-12-12 18:59  rdm

	* base/src/TVirtualProofMgr.cxx:
	From Gerri:
	Attached is a (final?) fix for logic bug in TVirtualProofMgr::Create() found
	by Betrand when trying to connect to a non-existing server.
	
2005-12-12 18:54  rdm

	* gui/: inc/TGNumberEntry.h, src/TGNumberEntry.cxx:
	From Ilka:
	the signal InvalidInput(const char *instr) is added in the
	TGNumberEntryField class and emitted any time the user input differ
	from the valid number check-in in the method
	TGNumberEntryField::ReturnPressed(). Requested by Mark Gaber and Reiner Rohlfs.
	
2005-12-12 18:51  rdm

	* proofd/Module.mk, proofx/Module.mk:
	suppress warnings in icc due to the usage of strstream.h
	in xrootd.
	
2005-12-12 18:34  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	- Added a protection in the case of TVirtualProofMgr is not valid.
	
2005-12-12 18:34  rdm

	* configure:
	extend search path for MonaLisa to include /opt/alien/api.
	
2005-12-12 17:42  rdm

	* proof/src/TProof.cxx, proofd/src/XProofProtUtils.cxx,
	proofd/src/XrdProofConn.cxx, proofd/src/XrdProofPhyConn.cxx,
	proofd/src/XrdProofServProxy.cxx, proofd/src/XrdProofdProtocol.cxx,
	proofd/src/XrdProofdResponse.cxx, proofx/Module.mk,
	proofx/src/TXProofMgr.cxx, proofx/src/TXProofServ.cxx,
	proofx/src/TXSlave.cxx, proofx/src/TXSocket.cxx,
	proofx/src/TXSocketHandler.cxx:
	From Gerri:
	- add missing cvs ident lines
	- fix an issue with usage of the TProofResources class.
	
2005-12-12 17:31  rdm

	* smatrix/Module.mk:
	silence icc compiler about subscripts being out of range.
	
2005-12-12 17:30  rdm

	* smatrix/test/.cvsignore:
	forgot testIO.
	
2005-12-12 17:16  rdm

	* smatrix/test/.cvsignore:
	ignore test executables.
	
2005-12-12 16:52  roiser

	* reflex/inc/Reflex/Kernel.h:
	protect __USE_STD_IOSTREAM for aix
	
2005-12-12 16:45  roiser

	* reflex/: Module.mk, python/genreflex/gendict.py,
	python/genreflex/genreflex.py:
	changing code for windows batch files for dictionary generation
	
2005-12-12 16:28  brun

	* g3d/inc/TMarker3DBox.h, g3d/src/TMarker3DBox.cxx,
	gl/inc/TGLViewer.h, gl/src/TGLScene.cxx, gl/src/TGLViewer.cxx:
	From Richard:
	Fix problem found with TH3 painting via g3d's TMarker3DBox to GL
	Viewer.
	
	Now GL viewer will take all objects if passed with fID == 0 - i.e. does
	not test to see if already cached (as previously). In this case we force
	acceptance of all objects offered to viewer as we can't rebuild the
	scene.
	
	Updated TMarker3DBox so when recycling object via static method, fID is
	zero.
	
2005-12-12 15:59  moneta

	* smatrix/inc/Math/: SMatrix.icc, SVector.h, SVector.icc:
	change from const unsigned int to unsigned int also in the implementation files (*.icc). This should fix the warnings on Alpha compiling the smatrix tests
	
2005-12-12 15:56  couet

	* gpad/src/TPad.cxx:
	From Timur:
	
	- small fix for "ogle" option in pad (if canvas does not support
	  OpenGL, we cannot create gl embedded viewer)
	
2005-12-12 15:40  roiser

	* reflex/inc/Reflex/Kernel.h:
	undefining macro CONST from windows.h
	
2005-12-12 15:39  brun

	* hist/src/TFormula.cxx, minuit/src/TLinearFitter.cxx:
	From Anna:
	here are the changes in TFormula::ProcessLinear and in TLinearFitter to make them
	both accept "x[i]" kind of functions. I've changed the comments to describe this new
	syntax only, but the old "xi" kind of functions can still be processed by the linear
	fitter.
	
2005-12-12 14:46  moneta

	* mathcore/inc/Math/GenVector/: BitReproducible.h, GenVectorIO.h:
	check that __USE_STD_IOSTREAM is not defined before defining it
	
2005-12-12 14:46  moneta

	* minuit2/: inc/Minuit2/MnConfig.h, src/mnxerbla.cxx:
	use MnConfig file in mnxerbla
	
2005-12-12 14:40  couet

	* gl/: inc/TGLHistPainter.h, src/TGLHistPainter.cxx:
	From Timur:
	- New option LEGO2
	
2005-12-12 13:54  rdm

	* Makefile, config/Makefile.depend, netx/Module.mk,
	netx/src/TXNetFile.cxx, netx/src/TXNetSystem.cxx,
	proof/inc/TProofProgressDialog.h, proof/src/TProof.cxx,
	proof/src/TProofProgressDialog.cxx, proofd/Module.mk,
	proofd/inc/XProofProtUtils.h, proofd/inc/XProofProtocol.h,
	proofd/inc/XrdProofConn.h, proofd/inc/XrdProofPhyConn.h,
	proofd/inc/XrdProofServProxy.h, proofd/inc/XrdProofdProtocol.h,
	proofd/inc/XrdProofdResponse.h, proofd/inc/XrdProofdTrace.h,
	proofd/src/XProofProtUtils.cxx, proofd/src/XrdProofConn.cxx,
	proofd/src/XrdProofPhyConn.cxx, proofd/src/XrdProofServProxy.cxx,
	proofd/src/XrdProofdProtocol.cxx, proofd/src/XrdProofdResponse.cxx,
	proofx/Module.mk, proofx/inc/LinkDef.h, proofx/inc/TXProofMgr.h,
	proofx/inc/TXProofServ.h, proofx/inc/TXSlave.h,
	proofx/inc/TXSocket.h, proofx/inc/TXSocketHandler.h,
	proofx/inc/TXUnixSocket.h, proofx/src/TXProofMgr.cxx,
	proofx/src/TXProofServ.cxx, proofx/src/TXSlave.cxx,
	proofx/src/TXSocket.cxx, proofx/src/TXSocketHandler.cxx,
	proofx/src/TXUnixSocket.cxx:
	From Gerri:
	- last part of the major PROOF upgrade to support disconnect/reconnect
	  features using the libXrdProofd.so xrootd plugin.
	More on how to configure and run with xrootd/xproofd coming very soon.
	
2005-12-12 13:30  couet

	* gl/: inc/TGLHistPainter.h, src/TGLHistPainter.cxx:
	From Timur:
	
	- Small change: removed fTable and replace it with fX fY members.
	
2005-12-12 12:35  moneta

	* smatrix/: inc/Math/SMatrix.h, inc/Math/SMatrix.icc,
	test/Makefile, test/testKalman.cxx, test/testSMatrix.cxx:
	Remove operators *= and /=. Implementation is not correct
	
2005-12-12 12:21  rdm

	* configure:
	From Axel:
	this patch fixes a problem with my prev patch (forgot a '\', and was
	comparing x$platform with win32). And it fixes a problem where if
	/usr/lib/python exists it's impossible to build win32 (without gcc) with
	python. And it fixes a problem on windows, where //lib gets interpreted
	as a windows share on computer LIB - it takes a while for cygwin to
	figure out that there is no such computer.
	
2005-12-12 11:43  couet

	* histpainter/src/TPainter3dAlgorithms.cxx:
	- The change done in Revision 1.24 makes sense only in linear scale.
	  the following lines produced an ugly plot:
	
	  h=new TH2F("h","h",10,0.,1.,10,0.,1.)
	  h->Fill(0.5,0.5,2.)
	  h->Draw("LEGO")
	  gPad->SetLogz()
	
2005-12-12 10:14  roiser

	* reflex/: Module.mk, inc/Reflex/Builder/EnumBuilder.h,
	inc/Reflex/Builder/TypeBuilder.h,
	inc/Reflex/Builder/VariableBuilder.h, python/genreflex/gendict.py,
	python/genreflex/genreflex-rootcint.py,
	python/genreflex/genreflex.py, python/genreflex/selclass.py,
	src/Class.h, src/DataMember.cxx, src/Enum.cxx, src/Enum.h,
	src/EnumBuilder.cxx, src/Union.h, src/VariableBuilder.cxx,
	test/test_ReflexBuilder_unit.cxx:
	necessary changes for Cintex support for enums
	introduction of genreflex-rootcint which produces reflex dictionaries understanding rootcint options
	
2005-12-12 10:12  roiser

	* cintex/: Module.mk, python/PyCintex.py, src/CINTClassBuilder.cxx,
	src/CINTEnumBuilder.cxx, src/CINTFunctionBuilder.cxx,
	src/CINTFunctionBuilder.h, src/CINTScopeBuilder.cxx,
	src/CINTVariableBuilder.cxx, src/CINTVariableBuilder.h,
	src/Cintex.cxx, test/test_Cintex.C, test/test_Persistency.C,
	test/test_PyCintex_basics.py, test/dict/CintexTest.h,
	test/dict/selection.xml, test/dict/testclasses.h:
	support for enum types
	
2005-12-12 10:03  brun

	* gui/src/TRootBrowser.cxx:
	From Valeriy Onoutchine
	- current  algorithm detecting if file is binary or text is not perfect.
	  Here is a fix which prevents displaying content of ROOT files
	 in the right pane of the ROOT browser. Thanks to Axel for reporting
	
2005-12-12 07:27  pcanal

	* pyroot/src/Pythonize.cxx:
	From Wim:
	
	 o) added pythonization of TClonesArray
	
	By enforcing the use of At() (from TObjArray) instead of choosing between
	the operator[](int)'s of TClonesArray, __getitem__ will always be safe.
	__setitem__ has been reimplemented to allow object assignments, but it has
	to be used with a little care: only temporaries will work natural, as it
	takes over ownership (feature of the TClonesArray). For example:
	
	 >>> c = TClonesArray( "MyClass" )
	 >>> c[ 0 ] = MyClass()
	 >>> c[ 1 ] = MyClass()
	 >>> m = MyClass()
	 >>> c[ 1 ] = m               # safe: will call ~MyClass() on the old one
	 >>> c[ 1 ] = MyClass()       # m is now destroyed (None)
	
	Whereas removal works with del, as usual:
	
	 >>> del c[1]
	
	Needless to say that all the above comes with a price and thus it is usually
	better to simply copy the contents of a TClonesArray in a list:
	
	 >>> l = list( c )
	
	Modify to your heart's content, then copy *copies* of the elements back to the
	TClonesArray for writing out to disk:
	
	 >>> for i in range(len(l)):
	 >>>    c[i] = MyClass( l[i] )
	
2005-12-12 04:33  pcanal

	* clib/src/snprintf.c:
	Fix for AIX/xlC
	
2005-12-11 21:47  brun

	* qt/src/: TQtClientFilter.cxx, TQtRootApplication.cxx:
	From Valeri Fine:
	Some additional corrections
	
2005-12-11 21:20  brun

	* smatrix/test/testKalman.cxx:
	From Eddy Offermann
	Improve test_tmatrix_kalman using the recently introduced Similarity function
	and some other improvements
	
2005-12-11 21:15  brun

	* gl/: inc/TGLEditor.h, src/TGLEditor.cxx, src/TGLSAViewer.cxx:
	From Richard:
	 Fix memory leaks and double deletions in GL GUI components
	
2005-12-11 15:09  rdm

	* xrootd/: Module.mk, src/xrootd-20051026-1709.src.tgz,
	src/xrootd-20051210-0914.src.tgz:
	From Gerri and xrootd team:
	new version of xrootd supporting xproofd.
	
2005-12-11 14:58  rdm

	* configure:
	From Axel:
	if the windows version of python has been installed, configure will pick
	it up even if building for win32gcc. The attached patch fixes that by
	adding c:\python* to the lib and header search patch only if platform=win32.
	
2005-12-11 12:06  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	make the interface more intuitive.
	
2005-12-11 11:51  rdm

	* qt/: inc/TQtClientFilter.h, inc/TQtClientWidget.h,
	src/GQtGUI.cxx, src/TGQt.cxx, src/TQtClientFilter.cxx,
	src/TQtClientWidget.cxx, src/TQtWidget.cxx:
	From Valeriy Fine:
	Major clean up and the new implementation of the active
	pointer grabbing to preserve the ROOT GUI design untouched.
	
2005-12-11 11:36  rdm

	* gui/src/: TRootCanvas.cxx, TRootEmbeddedCanvas.cxx:
	add kPointerMotionMask to GrabButton events to facilitate TGQt layer.
	
2005-12-11 08:59  pcanal

	* cint/src/v6_cast.cxx:
	remove unfortunate 'break' with prevented some support
	for 'signed long long' (with the word signed specified)
	
2005-12-11 08:56  pcanal

	* cint/src/v6_struct.cxx:
	when calling the autoloader pass the fully qualified name
	
2005-12-11 08:56  pcanal

	* cint/src/: Method.cxx, rflx_tools.cxx:
	cometics + remove warning
	
2005-12-11 07:15  pcanal

	* meta/src/TCint.cxx:
	When registering a namespace, do not list of a library, to
	to avoid the spurrious loading of _one_ of the library defining
	an element of the namespace
	
2005-12-11 04:04  pcanal

	* utils/src/rlibmap.cxx:
	Avoid an infinite loop (on windows) by properly sizing the parameter to fgets
	
2005-12-11 03:39  rdm

	* Makefile, configure, README/CREDITS, monalisa/Module.mk,
	monalisa/inc/LinkDef.h, monalisa/inc/TMonaLisa.h,
	monalisa/src/TMonaLisa.cxx, config/Makefile.in:
	From Andreas Peters:
	Class defining interface to MonaLisa Monitoring Services in ROOT
	The TMonaLisa object is used to send monitoring information to a
	MonaLisa server using the MonaLisa ApMon package (libapmoncpp.so/UDP
	packets). The MonaLisa ApMon library for C++ can be downloaded at
	http://monalisa.cacr.caltech.edu/monalisa__Download__ApMon.html,
	current version:
	http://monalisa.cacr.caltech.edu/download/apmon/ApMon_cpp-2.0.6.tar.gz
	The ROOT implementation is primary optimized for process/job
	monitoring, although all other generic MonaLisa ApMon functionality
	can be exploited through the ApMon class directly (gMonaLisa->GetApMon()).
	
2005-12-11 03:35  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	add missing protection.
	
2005-12-11 01:24  rdm

	* smatrix/inc/Math/: Functions.h, SMatrix.h:
	changed many cases of "cont int" function arguments to "int", const
	is redundant for arguments passed by value (warning on icc).
	
2005-12-11 01:22  rdm

	* configure:
	from Axel:
	fix for pythonlib version handling on Win32 and speedup of library
	checking.
	
2005-12-11 00:01  pcanal

	* cint/src/v6_loadfile.cxx:
	Support G__tempnam(0) for macos
	
2005-12-11 00:00  pcanal

	* base/inc/Rtypes.h:
	Move the __REFLEX__ guard to support only the ClassDef defintion(s)
	
2005-12-10 23:37  rdm

	* Makefile, pyroot/Module.mk:
	From Axel:
	user $(ORDER_) to prevent unnecessary rebuild of pyroot.
	
2005-12-10 22:40  moneta

	* smatrix/: inc/Math/SMatrix.h, inc/Math/SMatrix.icc,
	inc/Math/StaticCheck.h, test/testSMatrix.cxx:
	add a missing constructor from triangular block for the symmetric matrices and fix a problem in the static-check macro when running in CINT
	
2005-12-10 17:58  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	from Bertrand:
	mods in the PROOF GUI to handle the new session manager features, like:
	- disconnect/reconnect
	- running session detection
	- config file renamed from .sessionviewer.conf to .proofgui.conf
	
2005-12-10 17:51  rdm

	* Makefile, configure, base/Module.mk, base/inc/LinkDef3.h,
	base/inc/TVirtualProof.h, base/inc/TVirtualProofMgr.h,
	base/src/TROOT.cxx, base/src/TVirtualProof.cxx,
	base/src/TVirtualProofMgr.cxx, config/Makefile.depend,
	config/rootrc.in, main/src/pmain.cxx, proof/inc/LinkDef.h,
	proof/inc/TProof.h, proof/inc/TProofCondor.h,
	proof/inc/TProofMgr.h, proof/inc/TProofServ.h,
	proof/inc/TProofSuperMaster.h, proof/inc/TSlave.h,
	proof/src/TPacketizer.cxx, proof/src/TPacketizer2.cxx,
	proof/src/TProof.cxx, proof/src/TProofCondor.cxx,
	proof/src/TProofMgr.cxx, proof/src/TProofServ.cxx,
	proof/src/TProofSuperMaster.cxx, proof/src/TSlave.cxx:
	From Gerri:
	introduction of major new PROOF features. Main features:
	- PROOF session manager which allows disconnect/reconnect from running
	  sessions
	- use xrootd/xproofd as connection daemon
	Much more extensive description in release notes.
	
2005-12-10 16:11  moneta

	* minuit2/: build/INSTALL, inc/Minuit2/MinosError.h,
	inc/Minuit2/MnCross.h, test/MnSim/DemoGaussSim.cxx:
	update behaviour for MinosError when parameter is at the limit. Lower or upper values are then the parameter limits.
	
2005-12-10 12:52  moneta

	* minuit2/src/: mndaxpy.cxx, mnddot.cxx:
	fix a problem with some unsigned int. The
	
2005-12-10 12:17  brun

	* hist/src/TLimit.cxx:
	From Christophe Delaere;
	Fix a bug introduced in previous patch
	
2005-12-10 11:54  moneta

	* smatrix/test/testOperations.cxx:
	update to use v1*v2 for the Dot product of TVectorD
	
2005-12-10 06:39  pcanal

	* tutorials/regexp.C:
	Add header to allow ACliC compilation. Correct URL of pcre web site
	
2005-12-10 02:19  rdm

	* gfal/: Module.mk, inc/LinkDef.h, inc/TGFALFile.h,
	src/TGFALFile.cxx:
	New TFile plugin supporting the LCG GFAL (Grid File Access Library).
	
	Grid storage interactions today require using several existing
	software components:
	 - The replica catalog services to locate valid replicas of
	   files.
	 - The SRM software to ensure:
	    - files  exist on disk (they are recalled from mass
	      storage if necessary) or
	    - space is allocated on disk for new files (they are possibly
	      migrated to mass storage later)
	 - A file access mechanism to access files from the storage
	   system on the worker node.
	
	The GFAL library hides these interactions and presents a Posix
	interface for the I/O operations. The currently supported protocols
	are: file for local access, dcap, gsidcap and kdcap (dCache access
	protocol) and rfio (CASTOR access protocol).
	
	File naming convention:
	A file name can be a Logical File Name (LFN), a Grid Unique
	IDentifier (GUID), a file replica (SURL) or a Transport file
	name (TURL):
	
	    an LFN starts with lfn:
	       for example lfn:baud/testgfal15
	
	    a GUID starts with guid:
	       for example guid:2cd59291-7ae7-4778-af6d-b1f423719441
	
	    an SURL starts with srm://
	        for example srm://wacdr002d.cern.ch:8443/castor/
	                   cern.ch/user/b/baud/testgfal15
	
	     a TURL starts with a protocol name:
	         for example rfio:////castor/cern.ch/user/b/baud/testgfal15
	
	Note that for the TGFALFile plugin to work, all these pathnames
	should be prepended by "gfal:".
	
	To be able to build this plugin one has to install the following four
	rpms:
	   GSI_gSOAP_2.6-1.1.9-1.slc3.i386.rpm
	   GFAL-client-1.7.3-1_sl3.i386.rpm
	   gpt-VDT1.2.0rh9-1.i386.rpm
	   vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm
	which you can find on:
	   /afs/cern.ch/project/gd/RpmDir/...
	
2005-12-10 02:10  rdm

	* Makefile, configure, alien/Module.mk, asimage/Module.mk,
	auth/Module.mk, base/Module.mk, build/unix/makelib.sh,
	build/win/makelib.sh, chirp/Module.mk, clarens/Module.mk,
	clib/Module.mk, config/Makefile.in, config/root-config.in,
	config/rootrc.in, cont/Module.mk, dcache/Module.mk, eg/Module.mk,
	foam/Module.mk, fumili/Module.mk, g3d/Module.mk, ged/Module.mk,
	gedold/Module.mk, geom/Module.mk, geompainter/Module.mk,
	gl/Module.mk, gpad/Module.mk, graf/Module.mk, gui/Module.mk,
	guibuilder/Module.mk, hbook/Module.mk, hist/Module.mk,
	histpainter/Module.mk, html/Module.mk, krb5auth/Module.mk,
	ldap/Module.mk, mathcore/Module.mk, mathmore/Module.mk,
	matrix/Module.mk, meta/Module.mk, minuit/Module.mk,
	minuit2/Module.mk, mlp/Module.mk, mysql/Module.mk, net/Module.mk,
	netx/Module.mk, oracle/Module.mk, peac/Module.mk, pgsql/Module.mk,
	physics/Module.mk, postscript/Module.mk, proof/Module.mk,
	pyroot/Module.mk, pythia/Module.mk, pythia6/Module.mk,
	qt/Module.mk, qtroot/Module.mk, quadp/Module.mk, rfio/Module.mk,
	rint/Module.mk, roofit/Module.mk, ruby/Module.mk, sapdb/Module.mk,
	smatrix/Module.mk, splot/Module.mk, sql/Module.mk, table/Module.mk,
	thread/Module.mk, tree/Module.mk, treeplayer/Module.mk,
	treeviewer/Module.mk, unix/Module.mk, utils/Module.mk,
	venus/Module.mk, vmc/Module.mk, win32gdk/Module.mk,
	winnt/Module.mk, x11/Module.mk, x11ttf/Module.mk, x3d/Module.mk,
	xml/Module.mk, xmlparser/Module.mk:
	From Axel:
	handle in a consistent way the new rootcint options -cint (default),
	-reflex and -gccxml. The type of dictionary to be used can be specified
	like: ./configure --with-dicttype=reflex. Notice that this option is
	there only for the developers working on the migration to the new
	dictionary system.
	
2005-12-10 02:07  rdm

	* dcache/src/TDCacheFile.cxx:
	fix white space.
	
2005-12-10 01:23  brun

	* graf/src/TGraph.cxx:
	Modify the TGraph default constructor and TGraph::CtorAllocate such that
	the list of functions is created if the number of points is greater or equal
	to 0. In the previous version the list of functions was not created
	when the number of points was null.
	This resolves the minor problem reported at:
	https://savannah.cern.ch/bugs/?func=detailitem&item_id=14152
	
2005-12-10 00:38  pcanal

	* cint/: inc/Class.h, inc/G__ci.h, inc/rflx_gendict.h,
	inc/rflx_gensrc.h, inc/rflx_tools.h, src/Class.cxx,
	src/bc_item.cxx, src/rflx_gendict.cxx, src/rflx_gensrc.cxx,
	src/rflx_tools.cxx, src/v6_error.cxx, src/v6_func.cxx,
	src/v6_loadfile.cxx, src/v6_newlink.cxx, src/v6_shl.cxx:
	From Masa, Axel, Stefan and Philippe:
	import of CINT tag v5-16-5 from the CINT CVS.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-12-10 00:37  pcanal

	* utils/src/rootcint.cxx:
	From Axel:
	Add options -cint, -reflex, -gccxml, which overrule the env var
	ROOTDICTTYPE. Call bin/genreflex-rootcint $* if gccxml is specified. If
	that fails, revert to -reflex. Stefan has acknowledged that the gccxml
	call is correct. O, and I forgot to think about whether to add an
	comment that the env var is a hack :-) I really forgot, it wasn't a
	decision. :-)
	
	Also insure that a file with the same as the dictionary with the
	extension .d is deleted if it exist and the generation failed.
	
2005-12-10 00:33  pcanal

	* base/inc/Rtypes.h:
	From Stefan:
	When generating Reflex dictionaries the generation of ClassDef/Imp functions
	shall be disabled as they are simulated by Cintex.
	
2005-12-09 23:38  brun

	* matrix/: inc/TMatrixDSym.h, inc/TMatrixFSym.h, inc/TVectorD.h,
	inc/TVectorF.h, src/TMatrixDSym.cxx, src/TMatrixFSym.cxx,
	src/TVectorD.cxx, src/TVectorF.cxx:
	From Eddy Offermann:
	a patch to the matrix package so that it can run the optimized
	Kalman test . HOWEVER, no changes made to the internal workings of
	symmetric matrices or vector multiplication like in the templated
	version .
	
	new functionality in
	
	TMatrixD/FSym:
	  Double_t  Similarity(const TVectorD    &v);  : Calculate scalar v *
	(*this) * v^T
	
	The following functions calculate target += scalar * A * source
	without creating
	temporaries .
	
	TVectorD:
	TVectorD &Add(TVectorD &target,Double_t scalar,const TMatrixD &a,const
	TVectorD &source);
	TVectorD &Add(TVectorD &target,Double_t scalar,const TMatrixDSym
	&a,const TVectorD &source);
	TVectorD &Add(TVectorD &target,Double_t scalar,const TMatrixDSparse
	&a,const TVectorD &source);
	
	TVectorF:
	TVectorF &Add(TVectorF &target,Float_t scalar,const TMatrixF &a,const
	TVectorF &source);
	TVectorF &Add(TVectorF &target,Float_t scalar,const TMatrixFSym
	&a,const TVectorF &source);
	
2005-12-09 23:30  brun

	* tutorials/TestSPlot.C:
	Fix a typo
	
2005-12-09 23:29  brun

	* tutorials/glViewerExercise.C:
	From Richard:
	New script to show demonstrate GL Viewer externally.
	
2005-12-09 19:36  rdm

	* alien/inc/TAlienResult.h, alien/src/TAlienResult.cxx,
	net/inc/TGridResult.h:
	make SetKey virtual in base class.
	
2005-12-09 19:09  brun

	* gl/: inc/TGLEditor.h, inc/TGLOrthoCamera.h,
	inc/TGLPerspectiveCamera.h, inc/TGLScene.h, inc/TGLUtil.h,
	inc/TGLViewer.h, src/TGLEditor.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLSAViewer.cxx,
	src/TGLScene.cxx, src/TGLViewer.cxx:
	From Richard:
	Make some more parts of TGLViewer public + add functions for external
	camera configuration.
	
2005-12-09 19:08  moneta

	* tutorials/mathcoreVectorIO.C:
	fix for CINT running
	
2005-12-09 18:59  moneta

	* tutorials/mathcoreVectorCollection.C:
	increase tolerance in the test
	
2005-12-09 18:57  brun

	* treeplayer/src/TSelectorDraw.cxx:
	Improve the algorithm mapping the 3rd or 4th variable to the color number
	when doing, eg
	   ntuple.Draw("px:py:random:pz","","colz")
	   ntuple.Draw("px:py:pz","","colz")
	
	The new algorithm supports different palettes and the right order
	of colors in the palette.
	
	If the option z (as in "colz") is specified, the palette is drawn
	in the canvas for the 3-d scatter-plot.
	There is a change required in THistPainter to correctly draw
	the palette in case of a 4-d scatter plot (for Olivier)
	
2005-12-09 18:53  moneta

	* mathcore/inc/Math/GenVector/: Cartesian3D.h, CylindricalEta3D.h,
	Polar3D.h, PtEtaPhiE4D.h, PtEtaPhiM4D.h, PxPyPzE4D.h:
	move outside of the class also the implementation of the setter methods for the 4D Coordinate system
	
2005-12-09 18:50  moneta

	* tutorials/: mathcoreGenVector.C, mathcoreLV.C, mathcoreTreeLV.C,
	mathcoreVectorCollection.C, mathcoreVectorIO.C:
	fix tutorials to make them work in Aclic and remove two obsolete tutorials which were old copies of mathcoreVectorCollection and mathcoreVectorIO
	
2005-12-09 18:46  brun

	* splot/: inc/TSPlot.h, src/TSPlot.cxx:
	From Anna:
	bug fixes and a couple of new functions, requested by
	users.
	
2005-12-09 17:24  rdm

	* configure, alien/inc/TAlienCollection.h,
	alien/inc/TAlienResult.h, alien/src/TAlienCollection.cxx,
	alien/src/TAlienFile.cxx, alien/src/TAlienResult.cxx,
	net/inc/TGridResult.h, netx/src/TXNetFile.cxx:
	From Andreas Peters:
	severalmods and improvements in the AliEn plugin.
	
2005-12-09 17:11  rdm

	* config/Makefile.win32:
	From Axel:
	VC++ 2005 mods.
	
2005-12-09 16:58  moneta

	* tutorials/mathcoreLV.C:
	add include file for running in compiled mode
	
2005-12-09 16:57  moneta

	* mathcore/inc/Math/GenVector/: Cartesian3D.h, CylindricalEta3D.h,
	Polar3D.h:
	move after class definition the implementation of the extra setter methods used when running AClic
	
2005-12-09 16:12  rdm

	* net/inc/TMessage.h, net/inc/TMonitor.h, net/inc/TUrl.h,
	net/src/TUrl.cxx, thread/inc/TSemaphore.h,
	thread/src/TSemaphore.cxx:
	From Gerri:
	some small mods that prepare the ground for the new PROOF patch:
	- TMessage.h, TMonitor.h: add friendship to new socket classes
	- TSemaphose: support relative timeout in Wait()
	- TUrl: in GetUrl() add option to also get default port numbers as part
	        of the url.
	
2005-12-09 15:56  rdm

	* proof/src/TProofResourcesStatic.cxx, tree/inc/TQueryResult.h:
	Fix compiler errors on Solaris.
	
2005-12-09 15:47  moneta

	* mathcore/inc/Math/GenVector/LorentzVector.h:
	fix a missing \f] in a doxygen comment
	
2005-12-09 15:38  moneta

	* smatrix/test/: Makefile, testIO.C, testIO.cxx:
	add I/O test for SMatrix
	
2005-12-09 15:35  rdm

	* Makefile, alien/Module.mk, asimage/Module.mk, auth/Module.mk,
	base/Module.mk, chirp/Module.mk, cintex/Module.mk,
	clarens/Module.mk, dcache/Module.mk, eg/Module.mk, foam/Module.mk,
	fumili/Module.mk, g3d/Module.mk, ged/Module.mk, gedold/Module.mk,
	geom/Module.mk, geompainter/Module.mk, gl/Module.mk,
	globusauth/Module.mk, gpad/Module.mk, graf/Module.mk,
	gui/Module.mk, guibuilder/Module.mk, hbook/Module.mk,
	hist/Module.mk, histpainter/Module.mk, html/Module.mk,
	krb5auth/Module.mk, ldap/Module.mk, mathcore/Module.mk,
	mathmore/Module.mk, matrix/Module.mk, minuit/Module.mk,
	minuit2/Module.mk, mlp/Module.mk, mysql/Module.mk, netx/Module.mk,
	newdelete/Module.mk, oracle/Module.mk, peac/Module.mk,
	pgsql/Module.mk, physics/Module.mk, postscript/Module.mk,
	proof/Module.mk, pythia/Module.mk, pythia6/Module.mk, qt/Module.mk,
	qtroot/Module.mk, quadp/Module.mk, reflex/Module.mk,
	rfio/Module.mk, rint/Module.mk, roofit/Module.mk,
	rpdutils/Module.mk, ruby/Module.mk, sapdb/Module.mk,
	smatrix/Module.mk, splot/Module.mk, sql/Module.mk,
	srputils/Module.mk, table/Module.mk, thread/Module.mk,
	tree/Module.mk, treeplayer/Module.mk, treeviewer/Module.mk,
	venus/Module.mk, vmc/Module.mk, win32gdk/Module.mk, x11/Module.mk,
	x11ttf/Module.mk, x3d/Module.mk, xml/Module.mk,
	xmlparser/Module.mk:
	From Axel:
	in case we have gmake >= 3.80 we can use the new | (order) syntax where
	all dependencies after the | are required to be there but not trigger
	execution of the rule. This should greatly enhance the build experience
	on Win32 and AIX (platforms that need the EXPLICITLINK option).
	
2005-12-09 12:44  brun

	* physics/src/TRolke.cxx:
	Add a reference to Nucl.Instrum.Meth.A551:493-503,2005 that describes
	the TRolke class.
	
2005-12-09 12:22  moneta

	* tutorials/mathcoreLV.C:
	fix the problem with SetBranchAdress on Linux
	
2005-12-09 11:55  rdm

	* clib/: inc/mmalloc.h, src/mmcheck.c:
	remove confusing #define CONST const.
	
2005-12-09 11:21  rdm

	* qt/: inc/TQtEvent.h, inc/TQtThreadStub.h, src/TQtEvent.cxx:
	From Valeri Fine:
	- fixes for 64 bit (dont cast void* to int).
	
2005-12-09 10:49  moneta

	* minuit2/: inc/LinkDef.h, inc/TFitterMinuit.h, test/Makefile,
	test/testGraph.cxx, test/testMinimize.cxx:
	expose CreateMinimizer method in TFitterMinuit. Add a new Minimization test. Add dictionary for FCNBase class
	
2005-12-09 10:45  brun

	* hist/src/THStack.cxx:
	In THStack::Paint take into account the special case when option "same"
	has been specified when adding the histogram to the stack.
	
2005-12-09 10:35  rdm

	* dcache/src/TDCacheFile.cxx:
	whitespace.
	
2005-12-09 10:35  rdm

	* rfio/src/TRFIOFile.cxx:
	use TFile::Read/WriteBufferViaCache() like all other TFile plugins.
	
2005-12-09 09:38  brun

	* tutorials/psview.C:
	From Valeriy Onoutchine:
	An example how to display PS, EPS, PDF files in canvas
	
2005-12-09 08:38  roiser

	* reflex/test/.cvsignore:
	cvsignore of test executables and dictionary source files
	
2005-12-09 08:29  roiser

	* reflex/Module.mk:
	renaming test suite variables
	
2005-12-09 08:10  roiser

	* reflex/python/genreflex/genreflex.py:
	fix import of gccxmlpath.py file
	
2005-12-09 08:09  roiser

	* reflex/test/: test_Reflex_generate.cxx, test_Reflex_simple1.cxx,
	test_Reflex_simple2.cxx:
	adapting tests to test suite generation
	
2005-12-09 08:09  roiser

	* reflex/Module.mk:
	adding test suite
	
2005-12-09 07:20  brun

	* tutorials/regexp.C:
	From Eddy Offermann:
	New tutorial illustrating the use of the new class TPRegxp
	(Perl Regular Expressions)
	
2005-12-09 02:22  rdm

	* proof/src/TProofResourcesStatic.cxx:
	remove tab.
	
2005-12-09 02:22  rdm

	* README/CREDITS:
	add Paul Nilsson for the PROOF resource classes and John Frankland for the
	TString contributions.
	
2005-12-09 02:14  rdm

	* base/inc/TString.h:
	From john Frankland:
	new TString::IsWhitespace() method which returns true if string is empty
	or if every character = ' '.
	
2005-12-09 02:12  rdm

	* proof/: inc/LinkDef.h, inc/TProofNodeInfo.h,
	inc/TProofResources.h, inc/TProofResourcesStatic.h, src/TProof.cxx,
	src/TProofCondor.cxx, src/TProofNodeInfo.cxx,
	src/TProofResourcesStatic.cxx, src/TProofServ.cxx,
	src/TProofSuperMaster.cxx:
	From Paul Nilsson:
	new TProofResources base class and TProofResourcesStatic concrete class that
	gets the PROOF config info from the static proof.conf file. Future PROOF
	resources classes will get resource info from schedulers like LSF, Condor and
	xrootd/olbd.
	
2005-12-09 00:08  pcanal

	* base/src/TSystem.cxx:
	Until now, when using a single '+', ACLiC checked only if the library
	file was older than any of its dependencies before deciding to
	recompile and reload.  In particular, it did not check whether
	the library has been changed since the last time it was loaded.
	
	Now, when the library is loaded via ACLiC, iit's timestamp is recorded.
	This timestamp is now part of the dependency lookup and a library
	loaded via ACLiC which is external modified will be reloaded the
	next time ACLiC is called (for this library).
	
2005-12-08 23:34  pcanal

	* cont/src/TClonesArray.cxx:
	Insure that memory spaceis that have been destructed
	(for example via TClonesArray::RemoveAt) are reinitialized
	(by running placement new on them) when they are re-used.
	(see http://root.cern.ch/phpBB2/viewtopic.php?t=2704)
	
2005-12-08 22:57  moneta

	* mathmore/: inc/Math/ProbFuncInv.h, src/ProbFuncInv.cxx:
	fix for changes in the Cauchy distribution
	
2005-12-08 22:56  moneta

	* mathcore/: inc/Math/DistFunc.h, inc/Math/ProbFuncMathCore.h,
	src/Boost.cxx, src/DistFunc.cxx, src/ProbFuncMathCore.cxx:
	correct definition of Cauchy distribution to be same as defined in TMath
	
2005-12-08 22:48  rdm

	* gui/src/TRootCanvas.cxx:
	From Ilka:
	This patch fixes a memory leak in TRootCanvas: picture buttons of the tool
	bar were not deleted.
	
2005-12-08 21:04  brun

	* roofit/: Module.mk, roofit_2.06.src.tgz, roofit_2.07.src.tgz:
	From Wouter Verkerke:
	New version of RooFit v2.07
	---------------------------
	--- Thu Dec 8 19:03:47 2005 UTC ---
	
	   o RooBanner
	
	     - Increment version tag to v2.07
	
	--- Thu Dec 8 15:26:16 2005 UTC ---
	
	   o RooAbsData
	
	     - Extend interface of emptyClone() with optional argument
	       specifying the subset of observables to clone
	
	   o RooDataHist, RooDataSet
	
	     - Implement interface change in emptyClone()
	
	   o RooTreeData
	
	     - In split() do not include split category (components)
	       in output datasets as it may result in unacceptable
	       memory consumption for binned datasets
	
	   o RooProdPdf
	
	     - Fix bug in handling of ranges for certain type of conditional product
	
	--- Thu Dec 8 13:19:54 2005 UTC ---
	
	   o RooCategorySharedProperties
	
	     - Shared properties implementation for RooCategory. Contains
	       definition of named ranges.
	
	   o RooCategory
	
	     - Move towards shared properties implementation of named ranges
	
	   o Roo1DTable RooAbsArg RooAbsCategory
	     RooAbsCollection RooAbsString RooArgList
	     RooArgSet RooCategory RooCategory
	     RooCategoryProxy RooConvCoefVar RooConvGenContext
	     RooCustomizer RooDataHist RooErrorVar
	     RooFitResult RooGenCategory RooGenCategory
	     RooGraphEdge RooGraphNode RooGraphNode RooHtml
	     RooImproperIntegrator1D RooMultiCategory RooNameSet
	     RooNumIntConfig RooNumIntFactory RooSuperCategory
	     RooSuperCategory RooTable RooThreshEntry
	
	     - Replace many ROOT header includes by forward declarations
	
	--- Mon Dec 5 14:58:16 2005 UTC ---
	
	   o RooConvGenContext
	
	     - Remove forgotten debug print statement
	
	   o RooDataHist
	
	     - Initialize _realIter to zero in default ctor so that object don't crash i
	n dtor
	       (Bug report by Chris Roat)
	
	   o RooFitResult
	
	     - Do not call appendToDir() in 1st constructor when invoked as default ctor
	
	       (name=0,title=0) to avoid ROOT memory management problems
	
	   o RooSimPdfBuilder
	
	     - Allocate config string memory buffer dynamically to avoid memory overruns
	
	       for very complex builds
	
	   o RooStreamParser
	
	     - Fix processing of skipped lines to also skip the continuation lines if th
	e skipped
	       line was folded over multiple file lines
	
	--- Thu Dec 1 16:10:16 2005 UTC ---
	
	    o RooAbsAnaConvPdf
	
	      - Throw away cache of convCoef objects in serverRedirect (solves generator
	
	        problem reported by Gerhard)
	
	      - Follow interface change of getNormObj()
	
	    o RooAbsArg
	
	      - Add option pattern string argument to printCompactTree() that causes onl
	y
	        the components with names that match the pattern to be printed
	
	      - Add getCloningAncestors() utility function that returns list of pointers
	
	        to ancestors in the objects cloning history
	
	    o RooAbsGenContext
	
	      - Add auxiliary prototype variables to the _theEvent (solves generator pro
	blem
	        reported by Gerhard)
	
	    o RooAbsPdf
	
	       - Change getNormObj() to take both nset and iset argument so that it can
	         also cache fractional integrals. This is needed to support the use of
	         RooAddPdf objects in RooExtendPdf as fractional range intergrals of
	         RooAddPdfs cannot be represented as a ratio of two integrals in
	         a the restricted and full range divided by each other
	
	    o RooAbsReal
	
	       - Change const declaration in one of the createIntegral() declarations
	
	    o RooAddGenContext
	
	       - Follow interface change in RooAddPdf::updateCoefCache()
	
	    o RooAddPdf
	
	       - Pass both supplemental and regular normalization set to updateCoefCache
	() to
	         be able to deal with situations arising from using RooExtendPdf where t
	he
	         former is a null pointer.
	
	    o RooConvGenContext
	
	       - Add auxiliary prototype variables in constructor to list of variables o
	f model
	         and pdf.
	
	       - In initGenerator() resync observable lists _pdfVars and _modelVars to t
	hose
	         in the event that is passed to initGenerator(). Fixes generator problem
	 reported
	         by Gerhard.
	
	    o RooExtendPdf
	
	       - Change way fractional integral factor is calculated in expectedEvents()
	: use
	         1-step createIntegral() procedure available through new getNormObj() in
	terface.
	         This fixes a problem calculating the number of expected events in a ran
	ge
	         of a RooAddPdf.
	
	    o RooGenContext
	
	       - Use createIntegral() interface to construct AcceptReject input function
	 rather
	         than direct call of RooRealIntegral constructor.
	
	    o RooProdGenContext
	
	       - Small fix in handling of imported dependents in product parsing phase o
	f generator context
	
	    o RooProdPdf
	
	       - Add forgotten handling of extended PDF term in selected constructors
	
	    o RooProduct
	
	       - Extend functionality so that product input terms can include RooAbsCate
	gories as well
	
	    o RooRealVar
	
	       - Introduce concept of 'shared properties' among clones of RooRealVars. T
	his simplifies
	         user handling of certain RooRealVar properties that are synchronous amo
	ng all clones
	         of a RooRealVar. A simple demonstration:
	
	              RooRealVar x("x","x",-10,10) ;
	              RooRealVar* x2 = x->Clone() ;
	
	              x.setRange("signal",-1,1) ;
	              x2->getMin("signal") // returns -1 ;
	
	              x2->setMax("signal",5) ;
	              x.getmax("signal") // returns 5 ;
	
	         The sharing is explicitly through cloning and not by name, so two indep
	endently
	         created objects with identical names will not share properties. The sha
	ring
	         of properties is retained throughout persistence and unpersistence of o
	bjects.
	
	         For now the definition of the named ranges has been moved into the
	         shared properties part of RooRealVar and simplifies certain common uses
	 cases such as
	
	          RooRealVar x("x","x",-10,10) ;
	          RooRealVar y("y","y",-10,10) ;
	
	          // lots of code
	          RooAbsPdf* F ; // constructed somewhere
	
	          // more code
	          RooDataSet* D ; // constructed somewhere
	
	          y.setRange("signal",-1,1) ;
	          RooPlot* xframe = x.frame() ;
	          D->plotOn(xframe,CutRange("signal")) ; // RRV 'y' inside 'D' knows abo
	ut "signal" through sharing
	          F->plotOn(xframe,ProjectionRange("signal")) ;
	
	      - Increment of RooRealVar schema version number from 2 to 4
	
	      - Explicit streamer of RooRealVar has been extended to be able to stream R
	ooRealVar v3 objects
	        properly and automatically eliminate/reconnect multiple instances of ide
	ntical shared property
	        objects that may have been created in ROOT persistence. The streamer is
	also capable of
	        reading in v1 and v2 RooRealVars for backward compatibility
	
	    o RooSimultaneous
	
	       - Modify behaviour of expectedEvents(): if index category is included in
	normalization set,
	         return sum of expectedEvents() of all components, otherwise return valu
	e of expectedEvents()
	         of currently selected p.d.f. (the 'old' behavior)
	
	    o RooSharedProperties
	
	       - Base class for implementation of shared property objects such as RooRea
	lVarSharedProperty
	         used in RooRealVar. This class embeds a UUID that allows reconnection o
	f multiple RooAbsArgs
	         to a single instance of a shared property in the unpersistance phase.
	
	    o RooSharedProperiesList
	
	       - Container class for RooSharedProperties objects that serves as reposito
	ry for shared properties.
	         Concrete implementations of RooAbsArg that implement the shared propert
	ies concept, such as
	         RooRealVar, have a an instance of RooSharedPropertiesList as a static d
	ata member. This container
	         class owns all shared properties objects and performs their memory mana
	gement through reference
	         counting and automatically eliminates duplicate copies of unique shared
	 properties that many
	         occur on unpersisting objects
	
	---  Fri Oct 28 08:15:15 2005 UTC ---
	
	  o make_roofit_installkit
	
	     - Add line to explicitly handle RooTreeData::PlotOpt class
	       so that it ends up in LinkDef3.h
	
2005-12-08 19:22  pcanal

	* base/src/TString.cxx:
	In ::Form. avoid infinite recursion in case the format is incorrect
	
2005-12-08 18:37  pcanal

	* base/src/TError.cxx:
	In ErrorHandler, protect against infinite loops and missing format string (by using 'no error message provided'
	
2005-12-08 18:36  pcanal

	* clib/src/snprintf.c:
	Protect against missing string argument when %s is specified
	
2005-12-08 17:54  roiser

	* cintex/Module.mk:
	adding test-suite
	
2005-12-08 16:57  moneta

	* mathcore/inc/Math/Point3Dfwd.h:
	fix a bug in defining the XYZPointF , thanks to Stefan
	
2005-12-08 16:54  moneta

	* tutorials/mathcoreGenVector.C:
	improve Boost and LorentzRotation tests
	
2005-12-08 16:54  moneta

	* test/stressVector.cxx:
	add scaling test, test on LorentzRotations and Matrix-Vector multiplications
	
2005-12-08 16:52  moneta

	* mathcore/: inc/Math/GenVector/Boost.h,
	inc/Math/GenVector/BoostX.h, inc/Math/GenVector/BoostY.h,
	inc/Math/GenVector/BoostZ.h, inc/Math/GenVector/EulerAngles.h,
	inc/Math/GenVector/LorentzRotation.h, src/Boost.cxx,
	src/BoostX.cxx, src/BoostY.cxx, src/BoostZ.cxx,
	src/LorentzRotation.cxx:
	Fix a bug in constracting a LorentzRotation from a Rotation3D. Add operator<< methods for Boost classes. Remove SetComponents methods taking a vector or iterators from BoostX, BoostY and BoostZ and add Beta and Gamma methods.
	
2005-12-08 16:50  pcanal

	* xml/src/TXMLFile.cxx:
	From Sergei Linev:
	When an xmlfile was created without streamerinfos (by default streamerinfos
	always stored), it can not be opened for reading because TFile::ReadStreamerInfo
	requires the StreamerInfo to be present.  This patch fixes the problem for
	TXMLFile.
	
2005-12-08 14:03  brun

	* guibuilder/src/: TGuiBldDragManager.cxx, TGuiBldEditor.cxx,
	TGuiBldHintsButton.cxx, TGuiBldHintsEditor.cxx,
	TRootGuiBuilder.cxx:
	From Valeriy Onoutchine
	- fix ROOT GuiBuilder code according to the ROOT coding conventions.
	
2005-12-08 07:44  roiser

	* reflex/python/genreflex/: gencapa.py, gendict.py, genreflex.py:
	genreflex:
	 - fixes for shadow class generation
	 - passing in a macro __REFLEX__ at the gccxml step
	
2005-12-08 07:43  roiser

	* reflex/inc/Reflex/Builder/CollectionProxy.h:
	code cleanup
	
2005-12-07 23:02  roiser

	* reflex/Module.mk:
	reordering targets
	
2005-12-07 22:33  roiser

	* cintex/: python/PyCintex.py, src/Cintex.cxx:
	code cleanup
	
2005-12-07 22:28  roiser

	* reflex/Module.mk:
	remove ROOTSYS env var from genreflex scripts
	
2005-12-07 20:37  rdm

	* Makefile:
	remove some spurious tabs.
	
2005-12-07 19:28  axel

	* cintex/src/: CINTScopeBuilder.cxx, Cintex.cxx:
	cint:
	  add comfigure/make build system, completely removing MAKEINFO.
	  Tested under windows and linux.
	  readline disabled for now.
	  Need still some fixes for windows.
	  iosenum.h is generated anyway, no need to have it in CVS.
	  move makecint to c++
	cintex:
	  use #ifdefs to protect plain cint from root class enhancers
	
2005-12-07 19:23  moneta

	* smatrix/doc/: doxyconfig, doxyconfig.in:
	add doxygen config file
	
2005-12-07 19:22  moneta

	* smatrix/build/: Makefile.am, autogen, configure.in,
	doc_Makefile.am, inc_Makefile.am, inc_Math_Makefile.am, setup.sh,
	test_Makefile.am, config/m4/ac_compile_warnings.m4:
	add autoconf build files for smatrix
	
2005-12-07 18:56  moneta

	* smatrix/: inc/Math/SMatrix.h, inc/Math/SMatrix.icc,
	inc/Math/SVector.icc, test/testSMatrix.cxx:
	remove call to std::distance. When constructing from iterators requires exact match with the matrices sizes
	
2005-12-07 18:35  moneta

	* smatrix/inc/Math/SMatrix.icc:
	add fixes for Solaris. Disable possibility of using expressions as template parameters
	
2005-12-07 18:32  moneta

	* smatrix/inc/Math/: MConfig.h, SMatrix.h, SMatrix.icc:
	add fixes for Solaris. Disable possibility of using expressions as template parameters
	
2005-12-07 18:25  moneta

	* smatrix/: inc/Math/SMatrix.h, inc/Math/SMatrix.icc,
	inc/Math/SVector.h, inc/Math/SVector.icc, test/testSMatrix.cxx:
	add Sub method also for SVector
	
2005-12-07 18:19  couet

	* histpainter/src/THistPainter.cxx:
	- Since the axis for the CONT4 option are drawn using PaintAxis, it is
	  now possible to use gPad->RedrawAxis() on a 'cont4 plot' (It was not
	  possible before). This new possibility is now taken into account in
	  PaintAxis. The following macro illustrate the problem:
	
	  {
	     TH2F *h = new TH2F("h","test",40,-2,2,40,-2,2);
	     TRandom r;
	     for (Int_t i=0;i<10000;i++) {
	        h->Fill(r.Gaus(0,1),r.Gaus(0,0.6));
	     }
	     h->Draw("cont4");
	     c1->RedrawAxis();
	  }
	
2005-12-07 18:14  roiser

	* reflex/Module.mk:
	fix for parallel builds
	
2005-12-07 17:44  moneta

	* smatrix/inc/Math/: CramerInversion.icc, Dinv.h:
	add optmized Cramer inversions up to 6x6 matrices
	
2005-12-07 17:39  brun

	* gl/src/TGLSAViewer.cxx:
	From Richard:
	Trivial: Fix shortcut letter bindings in GL viewer.
	
2005-12-07 17:10  roiser

	* reflex/: Module.mk, python/setup.py,
	python/genreflex/__init__.py:
	changing generation of genreflex script and python files. Reverting from
	python.distutils to pure Makefile
	
2005-12-07 16:27  moneta

	* smatrix/: inc/Math/MatrixFunctions.h, inc/Math/SMatrix.h,
	inc/Math/SMatrix.icc, test/testKalman.cxx, test/testSMatrix.cxx:
	add methods for retrieve slice and blocks of matrices. Capitaliza name of transpose function. Add as well tests for slices
	
2005-12-07 15:59  rdm

	* sql/: inc/LinkDef.h, inc/TBufferSQL2.h, inc/TKeySQL.h,
	inc/TSQLClassInfo.h, inc/TSQLFile.h, inc/TSQLObjectData.h,
	inc/TSQLStructure.h, src/TBufferSQL2.cxx, src/TKeySQL.cxx,
	src/TSQLClassInfo.cxx, src/TSQLFile.cxx, src/TSQLObjectData.cxx,
	src/TSQLStructure.cxx:
	fix cvs indentification line: net -> sql.
	
2005-12-07 15:49  rdm

	* Makefile, config/rootrc.in, net/inc/LinkDef.h, sql/Module.mk,
	sql/inc/LinkDef.h:
	From Philippe and me:
	group the TSQLFile classes into libSQL which acts as a normal TFile plugin.
	
2005-12-07 15:27  brun

	* tutorials/thumbnail.C:
	//Example of script drawing many small pads in one canvas
	//and zooming automatically one small pad in a large canvas
	//when the mouse points to the small pad.
	
2005-12-07 14:50  rdm

	* rootd/src/rootd.cxx:
	from Gerri:
	fix in case non-existing file was opened in "update" mode.
	
2005-12-07 14:46  couet

	* tutorials/markerwarning.C:
	- The size of the upper labels was too big. Therefore the labels were clipped
	  in the PS file.
	- Simplified and cleaned up the macro.
	
2005-12-07 14:24  rdm

	* configure, config/Makefile.in:
	From Stefan:
	add possibility to specify which cppunit to use.
	
2005-12-07 14:15  rdm

	* test/Makefile.arch:
	fix in case ROOTSYS was not set did not work, revert.
	
2005-12-07 14:09  rdm

	* build/unix/makestatic.sh:
	add libpcre for static linking ROOT.
	
2005-12-07 12:58  couet

	* winnt/src/Win32Splash.cxx:
	- coding conventions
	
2005-12-07 10:31  moneta

	* mathcore/inc/Math/GenVector/: Rotation3D.h, Transform3D.h:
	add constructor in Transform3D from any type of displacement vectors following the request from Juan Palacios
	
2005-12-07 08:36  brun

	* hist/src/: TH1.cxx, TH3.cxx:
	Protect TH1::Integral and TH3::Integral in case the requested upper bin
	is greater than the number of bins+1
	
2005-12-07 07:16  brun

	* pyroot/: ROOT.py, src/Converters.cxx, src/Converters.h,
	src/Executors.cxx:
	From Wim Lavrijsen:
	 o) changed Char converters to allow the '\0' value
	 o) disallow (long)0 through object-by-value arguments
	 o) cleaned/speeded up shutdown of ROOT modules
	 o) use limits.h instead of (UInt_t)-1 in Converters.[cxx][h]
	
2005-12-06 21:31  moneta

	* mathcore/inc/Math/Point3Dfwd.h:
	add missing forward declaration for Cylindrical3D coordinates
	
2005-12-06 18:52  brun

	* gl/src/: TGLRenderArea.cxx, TGLViewer.cxx:
	From Richard:
	Fix problem with resizing GL window - especially under Linux -
	could hang whole system.
	
	Remove incorrect gVirtualX->ResizeWindow call in
	TGLRenderArea::HandleConfigureNotify - system knows window is resized so
	we don't need to tell it again.
	
	Also make redraw in TGLViewer via timer so can't flood gVirtualGL with
	stream of resize events.
	
2005-12-06 18:50  brun

	* tutorials/mathcoreGenVector.C:
	From Lorenzo:
	add tests for new coordinate systems, for operator == and for transform3d
	and boost classes
	
2005-12-06 18:32  rdm

	* gui/src/HelpText.cxx:
	spacing.
	
2005-12-06 18:32  rdm

	* ged/: inc/TH1Editor.h, inc/TH2Editor.h, inc/TPadEditor.h,
	src/TFrameEditor.cxx, src/TGedEditor.cxx, src/TGedFrame.cxx,
	src/TGraphEditor.cxx, src/TH1Editor.cxx, src/TH2Editor.cxx,
	src/TPadEditor.cxx, src/TPaveStatsEditor.cxx:
	From Ilka:
	- fix of the bug 13809 reported on Savannah in Dividers methods of
	  TH1/2Editors (thanks to Axel).
	- improved performance of both histogram editors.
	- memory leak fixes.
	- comment fixes.
	- code layout changes of TH1/2 editors to make the code readable
	  (some lines had > 150 symbols).
	
2005-12-06 18:17  moneta

	* mathcore/: build/inc_Math_GenVector_Makefile.am,
	build/inc_Math_Makefile.am, build/src_Makefile.am,
	inc/Math/Cylindrical3D.h, inc/Math/LinkDef_GenVector.h,
	inc/Math/Point3D.h, inc/Math/Point3Dfwd.h, inc/Math/PxPyPzM4D.h,
	inc/Math/Vector3D.h, inc/Math/Vector3Dfwd.h, inc/Math/Vector4D.h,
	inc/Math/Vector4Dfwd.h, inc/Math/GenVector/Cylindrical3D.h,
	inc/Math/GenVector/Cylindrical3Dfwd.h,
	inc/Math/GenVector/CylindricalEta3D.h,
	inc/Math/GenVector/PtEtaPhiM4D.h, inc/Math/GenVector/PxPyPzM4D.h,
	inc/Math/GenVector/PxPyPzM4Dfwd.h,
	inc/Math/GenVector/Transform3D.h, src/Transform3D.cxx,
	test/CoordinateTraits.h, test/coordinates3D.cxx,
	test/coordinates4D.cxx, test/rotationApplication.cxx:
	Add Cylindrical3D and PxPyPzM coordinate systems. Add constructors in Transform3D taking only a rotation or a translation. Improve test output of the tests and add tests for the two new systems
	
2005-12-06 16:27  couet

	* gl/src/TGLKernel.cxx:
	- Coding conventions.
	
2005-12-06 16:24  couet

	* x11/src/Rotated.cxx:
	- Coding conventions.
	
2005-12-06 15:59  couet

	* gl/src/TGLHistPainter.cxx:
	From Timur:
	- Fix to have non square plots in case of non square pads.
	
2005-12-06 15:55  couet

	* tutorials/glsurfaces.C:
	- New version showing more options.
	
2005-12-06 15:35  couet

	* histpainter/src/THistPainter.cxx:
	- Improve help for POL, CYL, SPH and PSR options.
	
2005-12-06 15:27  roiser

	* reflex/Module.mk:
	renaming env var GCCXMLDIR to GCCXML (picked up from configuration)
	
2005-12-06 15:24  brun

	* gl/: inc/TGLHistPainter.h, src/TGLHistPainter.cxx:
	From Timur:
	Update for the surf1 and surf2 options
	
2005-12-06 12:51  brun

	* tutorials/: sqlcanvas.C, sqltables.C:
	Comments added by Sergei.
	
2005-12-06 12:47  brun

	* pyroot/src/: MethodHolder.cxx, MethodHolder.h:
	From Wim Lavrijsen:
	 o) removed caching of tagnum in MethodHolder b/c it doesn't work
	
2005-12-06 11:45  couet

	* tutorials/img2pad.C:
	- TASImage::Draw suppress the dots in canvas name. This example is modified
	  accordingly.
	
2005-12-05 23:50  pcanal

	* tutorials/: sqlcanvas.C, sqltables.C:
	add 2 new tutorials demonstrating the use of TSQLFile
	
2005-12-05 18:40  brun

	* pyroot/src/: Converters.cxx, Executors.cxx, Executors.h:
	From Pere Mato:
	Unsigned long long as return value
	was not handled.
	
2005-12-05 18:34  brun

	* gl/: inc/TGLPerspectiveCamera.h, inc/TGLSAViewer.h,
	inc/TGLUtil.h, inc/TGLViewer.h, src/TGLPerspectiveCamera.cxx,
	src/TGLSAViewer.cxx, src/TGLUtil.cxx, src/TGLViewer.cxx:
	From Richard:
	Fixes for perspective camera constraints. Camera has a level floor
	formed from 2 of the 3 world axes - avoids tipping of horizon.
	Previously only one combination was supported making it impossible to
	navigate round some detectors naturally, or stand them on their 'feet'
	supports.
	
	'Projections' menu is now renamed 'Camera' and has three simple
	perspective combinations:
	
	Perspective (Floor XOZ) - default.
	Perspective (Floor YOZ)
	Perspective (Floor XOY)
	
	in addition to 3 ortho combinations. Also updated help and default clips
	to be more sensible with new default.
	
2005-12-05 17:46  moneta

	* smatrix/test/testSMatrix.cxx:
	remove a warning in the test
	
2005-12-05 17:38  moneta

	* smatrix/test/testSMatrix.cxx:
	remove a warning in the test
	
2005-12-05 17:36  moneta

	* smatrix/inc/Math/StaticCheck.h:
	add macro for static checks (static assert). Taken from Loki library
	
2005-12-05 17:33  moneta

	* smatrix/: Module.mk, inc/LinkDef.h, inc/Math/Dsfact.h,
	inc/Math/Expression.h, inc/Math/MatrixFunctions.h,
	inc/Math/SMatrix.h, inc/Math/SMatrix.icc, inc/Math/SVector.h,
	inc/Math/SVector.icc, test/testSMatrix.cxx:
	add stl iterator interface in matrices. Cannoot add constructor Vector(begin,end) since it conflicts with Vector( val1, val2). Add also const methods for inverse and determinant. Rename enumeration variables to be consistent with ROOT naming conventions
	
2005-12-05 11:33  moneta

	* mathcore/inc/Math/: LinkDef_Rotation.h,
	GenVector/LorentzVector.h:
	fix a bug in the calculation of Beta and add dictionary for operaitons on Boost classes
	
2005-12-05 09:40  moneta

	* mathcore/: Module.mk, inc/Math/VectorUtil_Cint.h,
	inc/Math/GenVector/DisplacementVector3D.h,
	inc/Math/GenVector/LorentzVector.h,
	inc/Math/GenVector/PositionVector3D.h,
	inc/Math/GenVector/VectorUtil.h, test/rotationApplication.cxx:
	add scale of position vectors (from Marafino), add beta and gamma functions for LorentzVector and Mult function in VectorUtil for multiplications of 3D and 4D vectors with any matrix. Cannot add operator * since it will be ambigous with the operator * defined in the rotation classes.
	
2005-12-04 12:10  brun

	* hist/src/: TH1.cxx, TH2.cxx, TH3.cxx:
	Some optimization in the GetBinWithContent functions.
	
2005-12-04 11:53  brun

	* tutorials/FittingDemo.C:
	Replace all references to Stat_t by Double_t
	
2005-12-04 11:51  brun

	* hist/inc/TAxis.h, hist/inc/TH1.h, hist/inc/TH1K.h,
	hist/inc/TH2.h, hist/inc/TH3.h, hist/inc/THLimitsFinder.h,
	hist/inc/TProfile.h, hist/inc/TProfile2D.h, hist/src/TAxis.cxx,
	hist/src/TF1.cxx, hist/src/TH1.cxx, hist/src/TH1K.cxx,
	hist/src/TH2.cxx, hist/src/TH3.cxx, hist/src/THLimitsFinder.cxx,
	hist/src/TProfile.cxx, hist/src/TProfile2D.cxx,
	histpainter/src/THistPainter.cxx:
	Replace all references to Axis_t and Stat_t by Double_t in all histogram classes.
	
	Following several recent requests, implement new functions
	to search the bin with a specified content.
	
	Double_t TH1::GetBinWithContent(Double_t c, Int_t &binx, Int_t firstx, Int_t lastx,Double_t maxdiff) const
	{
	   // compute first binx in the range [firstx,lastx] for which
	   // diff = abs(bin_content-c) <= maxdiff
	   // In case several bins in the specified range with diff=0 are found
	   // the first bin found is returned in binx.
	   // In case several bins in the specified range satisfy diff <=maxdiff
	   // the bin with the smallest difference is returned in binx.
	   // In all cases the function returns the smallest difference.
	   //
	   // NOTE1: if firstx <= 0, firstx is set to bin 1
	   //        if (lastx < firstx then firstx is set to the number of bins
	   //        ie if firstx=0 and lastx=0 (default) the search is on all bins.
	   // NOTE2: if maxdiff=0 (default), the first bin with content=c is returned.
	
	Double_t TH2::GetBinWithContent2(Double_t c, Int_t &binx, Int_t &biny, Int_t firstx, Int_t lastx, Int_t firsty, Int_t lasty, Double_t maxdiff) const
	{
	   // compute first cell (binx,biny) in the range [firstx,lastx](firsty,lasty] for which
	   // diff = abs(cell_content-c) <= maxdiff
	   // In case several cells in the specified range with diff=0 are found
	   // the first cell found is returned in binx,biny.
	   // In case several cells in the specified range satisfy diff <=maxdiff
	   // the cell with the smallest difference is returned in binx,biny.
	   // In all cases the function returns the smallest difference.
	   //
	   // NOTE1: if firstx <= 0, firstx is set to bin 1
	   //        if (lastx < firstx then firstx is set to the number of bins in X
	   //        ie if firstx=0 and lastx=0 (default) the search is on all bins in X.
	   //        if firsty <= 0, firsty is set to bin 1
	   //        if (lasty < firsty then firsty is set to the number of bins in Y
	   //        ie if firsty=0 and lasty=0 (default) the search is on all bins in Y.
	   // NOTE2: if maxdiff=0 (default), the first cell with content=c is returned.
	
	Double_t TH3::GetBinWithContent3(Double_t c, Int_t &binx, Int_t &biny, Int_t &binz, Int_t firstx, Int_t lastx, Int_t firsty, Int_t lasty, Int_t firstz, Int_t lastz, Double_t maxdiff) const
	{
	   // compute first cell (binx,biny,binz) in the range [firstx,lastx](firsty,lasty][firstz,lastz] for which
	   // diff = abs(cell_content-c) <= maxdiff
	   // In case several cells in the specified range with diff=0 are found
	   // the first cell found is returned in binx,biny,binz.
	   // In case several cells in the specified range satisfy diff <=maxdiff
	   // the cell with the smallest difference is returned in binx,biny,binz.
	   // In all cases the function returns the smallest difference.
	   //
	   // NOTE1: if firstx <= 0, firstx is set to bin 1
	   //        if (lastx < firstx then firstx is set to the number of bins in X
	   //        ie if firstx=0 and lastx=0 (default) the search is on all bins in X.
	   //        if firsty <= 0, firsty is set to bin 1
	   //        if (lasty < firsty then firsty is set to the number of bins in Y
	   //        ie if firsty=0 and lasty=0 (default) the search is on all bins in Y.
	   //        if firstz <= 0, firstz is set to bin 1
	   //        if (lastz < firstz then firstz is set to the number of bins in Z
	   //        ie if firstz=0 and lastz=0 (default) the search is on all bins in Z.
	   // NOTE2: if maxdiff=0 (default), the first cell with content=c is returned.
	
2005-12-04 07:37  pcanal

	* pyroot/src/Converters.cxx:
	From Wim:
	It seems there is a problem in the python C-API (the ULong conversion fncs
	don't accept python ints, only python longs; don's ask me why ... ). I
	guess it is fixed between 2.3 (what I, and probably you, run on Mac) and
	2.4 (what we run on Linux).
	
2005-12-04 02:29  rdm

	* base/src/TUUID.cxx, build/win/makelib.sh:
	to get IP address without going via the DNS use the Win32 GetAdaptersInfo().
	
2005-12-03 16:58  brun

	* tutorials/mathcoreGenVector.C:
	From Lorenzo:
	add test for Plane3D and inverse of Transform3D
	
2005-12-03 16:22  moneta

	* mathcore/inc/Math/GenVector/Transform3D.h:
	remove template method on inverse transformations. It can be found ambigous on some compilers
	
2005-12-03 16:15  moneta

	* mathcore/: inc/Math/GenVector/Transform3D.h, src/Plane3D.cxx,
	src/Transform3D.cxx:
	fix a bug in constructing a plane3d from 3 points and add a constructor in the 3d transformation to have a transform with first a translation then a rotation. This was a request from LHCb
	
2005-12-03 10:32  brun

	* config/Makefile.alphacxx6:
	Replace option "-D_USE_STD_IOSTREAM" by "-D__USE_STD_IOSTREAM"
	
2005-12-03 09:50  brun

	* config/Makefile.alphacxx6:
	Specify the option -D_USE_STD_IOSTREAM also for CINTCXXFLAGS
	
2005-12-03 09:01  brun

	* base/src/TStorage.cxx:
	In front of TStorage::ObjectAlloc replace the extern declarations:
	extern "C" long G__getallocpos();
	extern "C" void G__setallocpos(long l);
	
	by
	extern "C" long G__get_allocpos();
	extern "C" void G__set_allocpos(long l);
	
2005-12-03 05:00  pcanal

	* pyroot/src/: Converters.cxx, Converters.h, MethodHolder.cxx,
	Pythonize.cxx:
	From Wim:
	 o) fix portability pbs of unsigned integers
	 o) fix for TMinuit pythonization (first arg is Int_t&, not Int_t)
	 o) catch ( ... ) around C++ calls and turn into python exception
	
2005-12-03 01:56  rdm

	* mathmore/Module.mk:
	correction in distclean taget so that also previous gls-xx versions get
	deleted in case we install a newer version of the gsl tar file.
	
2005-12-03 01:55  rdm

	* minuit2/Module.mk:
	in distclean also delete include/Minuit2.
	
2005-12-03 00:55  pcanal

	* meta/src/TClass.cxx:
	In TClass::Load(TBuffer\&) remove an arbitrary limit to 80 characters to class name read back (the class name on file can be any length)
	
2005-12-03 00:43  rdm

	* pcre/Module.mk:
	only build static libpcre.a.
	
2005-12-03 00:23  pcanal

	* sql/inc/TBufferSQL2.h, sql/src/TBufferSQL2.cxx,
	xml/inc/TBufferXML.h, xml/src/TBufferXML.cxx:
	Implement TBuffer\*::StreamObject(TObject\*)
	
2005-12-03 00:14  rdm

	* pcre/Module.mk:
	no need to build the pcre standalone test programs, we just need the lib.
	
2005-12-02 23:45  pcanal

	* cint/inc/rflx_gendict.h:
	From Masa, Axel, Stefan and Philippe:
	import of CINT tag v5-16-4 from the CINT CVS.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-12-02 23:44  pcanal

	* base/src/TStorage.cxx, thread/src/TThread.cxx:
	Import Matevz Tadel's solution to make the memory allocation of user
	object thread safe
	
2005-12-02 23:42  pcanal

	* cint/: inc/rflx_gensrc.h, inc/rflx_tools.h, src/rflx_gendict.cxx,
	src/rflx_gensrc.cxx, src/rflx_tools.cxx:
	From Masa, Axel, Stefan and Philippe:
	import of CINT tag v5-16-4 from the CINT CVS.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-12-02 23:41  pcanal

	* cint/: inc/CallFunc.h, inc/G__ci.h, inc/bc_exec_asm.h,
	inc/common.h, lib/prec_stl/complex, lib/socket/setup.bat,
	src/CallFunc.cxx, src/Class.cxx, src/v6_ifunc.cxx, src/v6_init.cxx,
	src/v6_new.cxx, src/v6_newlink.cxx, src/v6_pcode.cxx,
	src/v6_sizeof.cxx, tool/makecint.c, tool/ifdef/Makefile.bcc5,
	tool/ifdef/ifdef.mak:
	From Masa, Axel, Stefan and Philippe:
	import of CINT tag v5-16-4 from the CINT CVS.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-12-02 23:39  pcanal

	* base/inc/TPRegexp.h:
	trailing comman in enum are forbidden (at least on solaris)
	
2005-12-02 23:39  pcanal

	* cont/src/TClonesArray.cxx:
	Use b.StreamObject rather than o->Streamer to allow the buffer to properly wrap the objects
	
2005-12-02 23:38  pcanal

	* base/src/TBuffer.cxx:
	Add TBuffer::StreamObject for TObject* (in addition to the non-TObject version" base/inc/TBuffer.
	Also add a comment in ReadFastArray of object, describing a potential work-around
	a user code error which is currently disabled because of run-time cost for all other (good) cases.
	
2005-12-02 23:36  pcanal

	* utils/src/rootcint.cxx:
	From Stefan:
	Add support for rootcint -reflex
	From Scott Snyder:
	Fix issue with the declartion of the ClassDef method of a template
	within a namespace (gcc 4.1 is the first compiler to inforce this
	C++ standard rule).
	
2005-12-02 23:27  pcanal

	* base/inc/TBuffer.h:
	Add TBuffer::StreamObject for TObject* (in addition to the non-TObject version
	
2005-12-02 22:35  moneta

	* mathcore/: Module.mk, inc/Math/LinkDef_GenVector.h,
	inc/Math/Plane3D.h, inc/Math/GenVector/Plane3D.h,
	inc/Math/GenVector/Transform3D.h, src/Plane3D.cxx,
	src/Transform3D.cxx:
	add Plane3D class requested by LHCb in order to migrate away from CLHEP geometry. Functionality is similar to HepPlane3D. Add also a Transform3D for a Plane3D
	
2005-12-02 19:50  pcanal

	* test/MainEvent.cxx:
	Only TBranchElement supports BranchRef
	
2005-12-02 19:49  pcanal

	* tree/src/TBranchElement.cxx:
	make sure the branch ref is set also for non split branches
	
2005-12-02 18:43  brun

	* test/MainEvent.cxx:
	TTree::BranchRef is only called when split >=2
	Need to investigate why Event complains in case of split < 2
	
2005-12-02 18:37  brun

	* main/src/hadd.cxx:
	Remove unused variable
	
2005-12-02 17:18  rdm

	* config/root-config.in:
	new option --config which returns the full string used to configure this
	specific version of ROOT.
	
2005-12-02 17:17  rdm

	* Makefile, configure, base/Module.mk, base/inc/LinkDef2.h,
	base/inc/TPRegexp.h, base/inc/TString.h, base/src/TPRegexp.cxx,
	base/src/TString.cxx, config/Makefile.in, test/tstring.cxx:
	Several new Core features:
	- new TPRegexp class by Eddy Offermann using the PCRE library for powerful
	  regexp matching. TPRegexp is fully integrated in TString and can be
	  used like TRegExp. For more see the TPRegexp clas description.
	- Extended TString::Atoi(), Atof(), IsDigit() and new IsFloat() by
	  John Frankland. For more see the method description.
	
2005-12-02 17:12  rdm

	* pcre/Module.mk:
	build of pcre tested on Linux, AMD64, MacOS X and Win32 (by Bertrand).
	
2005-12-02 17:11  rdm

	* pcre/src/: .cvsignore, pcre-6.4.tar.gz:
	add Perl Regular Expression Compatebility Library used byt the new TPRegexp
	class from Eddy Offermann.
	
2005-12-02 16:31  roiser

	* reflex/: Module.mk, python/setup.py:
	automatic generation of file python/genreflex/gccxmlpath.py which contains
	the location of the gccxml binary. The path to gccxml can be set at the
	global configuration step with "--with-gccxmldir=/my/dir/to/gccxml"
	
2005-12-02 16:25  roiser

	* reflex/python/genreflex/genreflex.py:
	setting default path for gccxml to latest version
	
2005-12-02 15:43  rdm

	* ldap/src/TLDAPResult.cxx:
	use ldap_get_values_len() instead of the deprecated ldap_get_values().
	
2005-12-02 13:56  roiser

	* cintex/src/CINTFunctional.cxx:
	fix for AIX/xlc
	
2005-12-02 12:15  brun

	* test/MainEvent.cxx:
	call TTree::BranchRef by default
	
2005-12-02 12:14  rdm

	* config/Makefile.alphacxx6:
	remove redundant " ".
	
2005-12-02 12:11  brun

	* config/root-config.in:
	Add option  -D"_USE_STD_IOSTREAM" for alpha/cxx6
	
2005-12-02 11:50  roiser

	* cintex/test/: test_Cintex.C, test_Persistency.C,
	test_PyCintex_basics.py, dict/selection.xml, dict/testclasses.h:
	adding test suite
	
2005-12-02 10:00  roiser

	* cintex/Module.mk:
	adding distclean rules
	
2005-12-02 09:56  roiser

	* cintex/src/: CINTClassBuilder.cxx, CINTFunctional.cxx:
	merging in changes from SEAL cvs
	from Pere:
	>       * Fixed the problem with exceptions crossing the code in data space
	>       * Removed assembler code from the sources.
	
2005-12-02 08:37  roiser

	* cintex/Module.mk:
	Changing Module.mk to copy PyCintex.py over and compile
	(recipy taken from pyroot, thanks Wim)
	
2005-12-02 08:20  roiser

	* cintex/python/PyCintex.py:
	adding python/PyCintex.py
	
2005-12-02 08:19  brun

	* config/Makefile.alphacxx6:
	Add option -D"_USE_STD_IOSTREAM" in CXXFLAGS
	
2005-12-01 23:56  rdm

	* test/: Makefile, Makefile.arch:
	use $ROOTSYS/bin/root-config in case root-config is not found in path.
	
2005-12-01 18:47  couet

	* histpainter/src/TPainter3dAlgorithms.cxx:
	- coding conventions.
	
2005-12-01 18:28  brun

	* tutorials/mathcoreGenVector.C:
	From Lorenzo:
	small update
	CVS: ----------------------------------------------------------------------
	
2005-12-01 18:26  rdm

	* winnt/src/TWinNTSystem.cxx:
	From Axel:
	avoid DNS call in HostName() by using first the env var COMPUTERNAME.
	
2005-12-01 18:17  moneta

	* mathcore/: inc/Math/LinkDef_Rotation.h,
	inc/Math/GenVector/Rotation3D.h, src/Rotation3DxAxial.cxx:
	implement combination of axial rotations
	
2005-12-01 17:30  pcanal

	* sql/: inc/TBufferSQL2.h, inc/TSQLStructure.h,
	src/TBufferSQL2.cxx, src/TKeySQL.cxx, src/TSQLStructure.cxx:
	From Sergei Linev:
	
	This patch allows more clear representation of TClonesArray data in TSQLFile.
	
	It also solves problem of correct saving of array of objects in TSQLFile.
	I redefine in TBufferSQL2 following functions:
	
	void WriteFastArray(void* start, const TClass* cl, Int_t n, TMemberStreamer* s)
	Int_t WriteFastArray(void** startp, const TClass* cl, Int_t n, Bool_t isPreAlloc, TMemberStreamer* s)
	void ReadFastArray(void* start, const TClass* cl, Int_t n = 1, TMemberStreamer* s = 0)
	void ReadFastArray(void** startp, const TClass* cl, Int_t n = 1, Bool_t isPreAlloc = kFALSE, TMemberStreamer* s = 0)
	
	In these functions I make replacement which I propose before - instead of cl->Streamer(buf, obj),
	I use buf->StreamObject(obj, cl) ("parenthesis" arround cl->Streamer(buf, obj) call)
	In case of TBufferSQL2 I treat StreamObject() as WriteObject()/ReadObject()
	calls. Therefore, I can solve problem with objects array. Now it is easy to produce one column for
	each array element.
	
2005-12-01 17:29  pcanal

	* cont/src/TClonesArray.cxx:
	disable member wise streaming if the buffer can not handle it
	
2005-12-01 17:28  pcanal

	* base/inc/TBuffer.h:
	add an enum to mark whether a buffer can handle member wise streaming or not
	
2005-12-01 17:09  brun

	* splot/src/TSPlot.cxx:
	From Axel
	patch to make the TSPlot doc work. It had a trailing "<!--",
	which markes everything after as an HTML comment - that's why the
	browser refused to display it. I've also cleaned the tags a leading and
	trailing bit, and hid the leading /* and trailing */
	
2005-12-01 17:04  rdm

	* build/win/makelib.sh:
	extras were not passed when building libCore + cleanup.
	
2005-12-01 16:32  moneta

	* smatrix/test/Makefile:
	add test Makefile
	
2005-12-01 15:34  roiser

	* reflex/: Module.mk, python/setup.py:
	Changed Module.mk and python/setup.py for installation of the genreflex script
	
2005-12-01 15:30  brun

	* qt/inc/TGQt.h:
	From Valeri Fine:
	   - Fixes the compilation problem for Alpha OSF1 (thanks Matthieu
	Guillo)
	
2005-12-01 13:11  brun

	* html/src/THtml.cxx:
	In THtml::MakeIndex do not call BuildRealData.
	
2005-12-01 12:32  brun

	* meta/src/TDataMember.cxx:
	Fix a mismatch between new and delete in the main constructor (array tokens)
	
2005-12-01 12:04  brun

	* gl/src/: TGLBoundingBox.cxx, TGLDisplayListCache.cxx,
	TGLHistPainter.cxx, TGLOrthoCamera.cxx, TGLOutput.cxx,
	TGLPixmap.cxx, TGLScene.cxx, TGLUtil.cxx:
	Use Riostream.h instead of <iostream>
	This should fix portability problesm with the GL option under alpha
	
2005-12-01 11:26  moneta

	* minuit2/inc/: LinkDef.h, TFitterMinuit.h:
	correct forward declaration to fix AIX problem
	
2005-12-01 11:21  moneta

	* mathmore/Module.mk:
	do not copy in /Users/moneta/root/HEAD/rootNew/lib libgsl.a and keep it in mathmore/src/gsl-1.5. This would avoid clashes when users want to use both gsl and MathMore
	
2005-12-01 10:12  brun

	* gl/src/TGLUtil.cxx:
	From Richard;
	Attempt to fix a compilation error on Solaris
	
2005-12-01 09:23  brun

	* sql/src/TSQLStructure.cxx:
	Remove unused statement in TSQLStructure::TryConvertObjectArray
	
2005-11-30 18:10  couet

	* postscript/src/TPostScript.cxx:
	- Remove the %%BeginSetup/%%EndSetup section as it was empty since the last
	  CUPS modification. With that empty section tools like "psresize" didn't work
	  anymore on PS files generated by ROOT.
	
2005-11-30 17:01  rdm

	* cint/src/bc_exec.cxx:
	non-void function without return statement.
	
2005-11-30 17:00  rdm

	* smatrix/inc/Math/Expression.h:
	remove , from last enum member.
	
2005-11-30 16:57  rdm

	* asimage/Module.mk, config/Makefile.hpuxia64acc,
	freetype/Module.mk:
	Suppress some warning messages.
	
2005-11-30 16:55  brun

	* main/src/hadd.cxx:
	Substantial rewrite of hadd to:
	  -support any levels of sub directories
	  -the new option "fast" of TChain::Merge
	
2005-11-30 14:22  roiser

	* reflex/: inc/Reflex/Tools.h, inc/Reflex/Builder/TypeBuilder.h,
	src/TypeBuilder.cxx, test/test_Reflex_simple2.cxx,
	test/testDict2/ClassB.h:
	Extended number of possible parameters of member functions to 32 (was 16).
	Added tests for a member function with more than 16 arguments
	
2005-11-29 21:48  brun

	* tutorials/ConfidenceIntervals.C:
	From Anna:
	New tutorial illustrating the new fitter confidence interval functions.
	
2005-11-29 20:02  brun

	* base/inc/TVirtualFitter.h, base/src/TVirtualFitter.cxx,
	hist/inc/TF1.h, hist/src/TF1.cxx, minuit/inc/TFitter.h,
	minuit/inc/TLinearFitter.h, minuit/src/TFitter.cxx,
	minuit/src/TLinearFitter.cxx:
	From Anna:
	 I was a little careless with memory in TF1::GradientPar, and now
	I've changed it. There are also the "constness" changes.
	
2005-11-29 19:58  brun

	* geompainter/src/TGeoPainter.cxx:
	From Andrei:
	 gPad->Update() is called only if gROOT->FromPopUp()
	is true (call made via context menu).
	
2005-11-29 19:54  brun

	* gl/inc/TGLUtil.h:
	From Richard:
	Remove testing assert accidentally left from previous patch.
	
2005-11-29 18:54  moneta

	* minuit2/doc/Doxyfile.in:
	add doc directory
	
2005-11-29 18:53  moneta

	* minuit2/test/: MnSim/DemoFumili.cxx, MnSim/DemoGaussSim.cxx,
	MnSim/FlatRandomGen.h, MnSim/GaussDataGen.cxx,
	MnSim/GaussDataGen.h, MnSim/GaussFcn.cxx, MnSim/GaussFcn.h,
	MnSim/GaussFcn2.cxx, MnSim/GaussFcn2.h, MnSim/GaussFunction.h,
	MnSim/GaussRandomGen.h, MnSim/GaussianModelFunction.h,
	MnSim/PaulTest.cxx, MnSim/PaulTest2.cxx, MnSim/PaulTest3.cxx,
	MnSim/PaulTest4.cxx, MnSim/ReneTest.cxx, MnSim/paul.txt,
	MnSim/paul2.txt, MnSim/paul3.txt, MnSim/paul4.txt,
	MnTutorial/Quad12F.h, MnTutorial/Quad12FMain.cxx,
	MnTutorial/Quad1F.h, MnTutorial/Quad1FMain.cxx,
	MnTutorial/Quad4F.h, MnTutorial/Quad4FMain.cxx,
	MnTutorial/Quad8F.h, MnTutorial/Quad8FMain.cxx:
	import from SEAL Minuit2 tests
	
2005-11-29 18:52  moneta

	* minuit2/build/: INSTALL, Makefile.am, autogen, configure.in,
	doc_Makefile.am, inc_Makefile.am, inc_Minuit2_Makefile.am,
	setup.sh, src_Makefile.am, test_Makefile.am,
	test_MnSim_Makefile.am, test_MnTutorial_Makefile.am,
	config/m4/ac_compile_warnings.m4, config/m4/pfk_cxx_lib_path.m4:
	add build directory with autoconf makefile for standalone version of Minuit2
	
2005-11-29 17:37  moneta

	* minuit2/Module.mk:
	fix problem with parallel build
	
2005-11-29 17:28  moneta

	* minuit2/src/G__Minuit2.cxx:
	remove G__Minuit2.cxx. It was added by mistake.
	
2005-11-29 17:19  moneta

	* mathmore/doc/main.html:
	update doc adding link to GSL tar file
	
2005-11-29 16:04  brun

	* hist/src/TF1.cxx:
	Fix a compilation error (Windows) in the new function TF1::GradientPar
	cVS: ----------------------------------------------------------------------
	
2005-11-29 15:48  moneta

	* minuit2/inc/Minuit2/MnTimer.h:
	remove MnTimer, it is not needed in ROOT
	
2005-11-29 15:44  moneta

	* minuit2/: Module.mk, inc/TBinLikelihoodFCN.h,
	inc/TChi2ExtendedFCN.h, inc/TChi2FCN.h, inc/TFcnAdapter.h,
	inc/TFitterMinuit.h, inc/TFumiliFCN.h:
	Adjust existing file which interface to ROOT to the new Minuit2 API and modify Module.mk
	
2005-11-29 15:44  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	remove tar file
	
2005-11-29 15:43  brun

	* base/inc/TVirtualFitter.h, base/src/TVirtualFitter.cxx,
	hist/inc/TGraph2D.h, hist/inc/TGraph2DErrors.h,
	minuit/inc/TFitter.h, minuit/inc/TLinearFitter.h,
	minuit/src/TFitter.cxx, minuit/src/TLinearFitter.cxx:
	From Anna:
	Implement new functions in the TVirtualFitter and corresponding
	implementations to compute the confidence intervals.
	Two kinds of interfaces are implemented, eg
	
	void TFitter::GetConfidenceIntervals(Int_t n, Int_t ndim, Double_t *x, Double_t *ci, Double_t cl)
	//Computes point-by-point confidence intervals for the fitted function
	//Parameters:
	//n - number of points
	//ndim - dimensions of points
	//x - points, at which to compute the intervals, for ndim > 1
	//    should be in order: (x0,y0, x1, y1, ... xn, yn)
	//ci - computed intervals are returned in this array
	//cl - confidence level, default=0.95
	//NOTE, that the intervals are approximate for nonlinear(in parameters) models
	
	void TFitter::GetConfidenceIntervals(TObject *obj, Double_t cl)
	//Computes confidence intervals at level cl. Default is 0.95
	//The TObject parameter can be a TGraphErrors, a TGraph2DErrors or a TH1,2,3.
	//For Graphs, confidence intervals are computed for each point,
	//the value of the graph at that point is set to the function value at that
	//point, and the graph y-errors (or z-errors) are set to the value of
	//the confidence interval at that point.
	//For Histograms, confidence intervals are computed for each bin center
	//The bin content of this bin is then set to the function value at the bin
	//center, and the bin error is set to the confidence interval value.
	//NOTE: confidence intervals are approximate for nonlinear models!
	//
	//Allowed combinations:
	//Fitted object               Passed object
	//TGraph                      TGraphErrors, TH1
	//TGraphErrors, AsymmErrors   TGraphErrors, TH1
	//TH1                         TGraphErrors, TH1
	//TGraph2D                    TGraph2DErrors, TH2
	//TGraph2DErrors              TGraph2DErrors, TH2
	//TH2                         TGraph2DErrors, TH2
	//TH3                         TH3
	
2005-11-29 15:43  moneta

	* minuit2/src/: AnalyticalGradientCalculator.cxx,
	BasicMinimumError.cxx, CombinedMinimumBuilder.cxx,
	DavidonErrorUpdator.cxx, FumiliBuilder.cxx, FumiliErrorUpdator.cxx,
	FumiliGradientCalculator.cxx, FumiliMinimizer.cxx,
	FumiliStandardChi2FCN.cxx, FumiliStandardMaximumLikelihoodFCN.cxx,
	G__Minuit2.cxx, HessianGradientCalculator.cxx,
	InitialGradientCalculator.cxx, LaEigenValues.cxx,
	LaInnerProduct.cxx, LaInverse.cxx, LaOuterProduct.cxx,
	LaSumOfElements.cxx, LaVtMVSimilarity.cxx, MnApplication.cxx,
	MnContours.cxx, MnCovarianceSqueeze.cxx, MnEigen.cxx, MnFcn.cxx,
	MnFumiliMinimize.cxx, MnFunctionCross.cxx,
	MnGlobalCorrelationCoeff.cxx, MnHesse.cxx, MnLineSearch.cxx,
	MnMachinePrecision.cxx, MnMinos.cxx, MnParabolaFactory.cxx,
	MnParameterScan.cxx, MnPlot.cxx, MnPosDef.cxx, MnPrint.cxx,
	MnScan.cxx, MnSeedGenerator.cxx, MnStrategy.cxx, MnTiny.cxx,
	MnUserFcn.cxx, MnUserParameterState.cxx, MnUserParameters.cxx,
	MnUserTransformation.cxx, ModularFunctionMinimizer.cxx,
	NegativeG2LineSearch.cxx, Numerical2PGradientCalculator.cxx,
	ParametricFunction.cxx, ScanBuilder.cxx, SimplexBuilder.cxx,
	SimplexParameters.cxx, SimplexSeedGenerator.cxx,
	SinParameterTransformation.cxx, SqrtLowParameterTransformation.cxx,
	SqrtUpParameterTransformation.cxx, TFcnAdapter.cxx,
	TFitterFumili.cxx, TFitterMinuit.cxx, TFumiliFCN.cxx,
	VariableMetricBuilder.cxx, VariableMetricEDMEstimator.cxx,
	mnbins.cxx, mndasum.cxx, mndaxpy.cxx, mnddot.cxx, mndscal.cxx,
	mndspmv.cxx, mndspr.cxx, mnlsame.cxx, mnteigen.cxx, mntplot.cxx,
	mnvert.cxx, mnxerbla.cxx:
	import Minuit2 files from SEAL. Put them in namespace ROOT::Minuit2 and capitalize function names. Adjust existing file which interface to ROOT to the new Minuit2 API
	
2005-11-29 15:42  moneta

	* minuit2/inc/Minuit2/: ABObj.h, ABProd.h, ABSum.h, ABTypes.h,
	AnalyticalGradientCalculator.h, BasicFunctionGradient.h,
	BasicFunctionMinimum.h, BasicMinimumError.h,
	BasicMinimumParameters.h, BasicMinimumSeed.h, BasicMinimumState.h,
	CombinedMinimizer.h, CombinedMinimumBuilder.h, ContoursError.h,
	DavidonErrorUpdator.h, FCNBase.h, FCNGradientBase.h,
	FumiliBuilder.h, FumiliChi2FCN.h, FumiliErrorUpdator.h,
	FumiliFCNBase.h, FumiliGradientCalculator.h,
	FumiliMaximumLikelihoodFCN.h, FumiliMinimizer.h,
	FumiliStandardChi2FCN.h, FumiliStandardMaximumLikelihoodFCN.h,
	FunctionGradient.h, FunctionMinimizer.h, FunctionMinimum.h,
	GenericFunction.h, GradientCalculator.h,
	HessianGradientCalculator.h, InitialGradientCalculator.h,
	LASymMatrix.h, LAVector.h, LaInverse.h, LaOuterProduct.h, LaProd.h,
	LaSum.h, MatrixInverse.h, MinimumBuilder.h, MinimumError.h,
	MinimumErrorUpdator.h, MinimumParameters.h, MinimumSeed.h,
	MinimumSeedGenerator.h, MinimumState.h, MinosError.h,
	MinuitParameter.h, MnApplication.h, MnConfig.h, MnContours.h,
	MnCovarianceSqueeze.h, MnCross.h, MnEigen.h, MnFcn.h,
	MnFumiliMinimize.h, MnFunctionCross.h, MnGlobalCorrelationCoeff.h,
	MnHesse.h, MnLineSearch.h, MnMachinePrecision.h, MnMatrix.h,
	MnMigrad.h, MnMinimize.h, MnMinos.h, MnParabola.h,
	MnParabolaFactory.h, MnParabolaPoint.h, MnParameterScan.h,
	MnPlot.h, MnPosDef.h, MnPrint.h, MnRefCountedPointer.h,
	MnReferenceCounter.h, MnScan.h, MnSeedGenerator.h, MnSimplex.h,
	MnStrategy.h, MnTimer.h, MnTiny.h, MnUserCovariance.h, MnUserFcn.h,
	MnUserParameterState.h, MnUserParameters.h, MnUserTransformation.h,
	MnVectorTransform.h, ModularFunctionMinimizer.h,
	NegativeG2LineSearch.h, Numerical2PGradientCalculator.h,
	ParametricFunction.h, ScanBuilder.h, ScanMinimizer.h,
	SimplexBuilder.h, SimplexMinimizer.h, SimplexParameters.h,
	SimplexSeedGenerator.h, SinParameterTransformation.h,
	SqrtLowParameterTransformation.h, SqrtUpParameterTransformation.h,
	StackAllocator.h, VariableMetricBuilder.h,
	VariableMetricEDMEstimator.h, VariableMetricMinimizer.h,
	VectorOuterProduct.h:
	import Minuit2 files from SEAL. Put them in namespace ROOT::Minuit2 and capitalize function names
	
2005-11-29 15:38  brun

	* hist/: inc/TF1.h, src/TF1.cxx:
	From Anna:
	Add a new function returning the function gradients
	
	void TF1::GradientPar(Double_t *x, Double_t *grad, Double_t eps)
	   //Compute the gradient wrt parameters
	   //Parameters:
	   //x - point, were the gradient is computed
	   //grad - used to return the computed gradient, assumed to be of at least fNpar size
	   //eps - if the errors of parameters have been computed, the step used in
	   //numerical differentiation is eps*parameter_error.
	   //if the errors have not been computed, step=eps is used
	   //default value of eps = 0.01
	   //Method is the same as in Derivative() function
	
2005-11-29 15:33  brun

	* histpainter/src/THistPainter.cxx:
	Fix a compiler warning about possibly uninitialized variables
	
2005-11-29 15:04  brun

	* gl/: inc/TGLRotateManip.h, inc/TGLUtil.h, src/TGLCamera.cxx,
	src/TGLRotateManip.cxx, src/TGLUtil.cxx:
	From Richard:
	Fix for rotation manipulator - now have two interaction modes:
	
	i) Normal - when ring is at reasonable angle - follow ellipse round as
	previously.
	ii) Shallow - when ring plane is at shaloow angle to eye (very tight
	ellipse). Here just use pixel delta (drag) on viewport along ring plane.
	
	To show difference draw followed ring line for i) and drag direction
	arrows for ii)
	
2005-11-29 14:47  moneta

	* smatrix/inc/Math/Dinv.h:
	update comments
	
2005-11-29 13:52  couet

	* histpainter/src/THistPainter.cxx:
	- In case of 1D histograms plotted as a LEGO or a SURFACE, one had to change
	  the option LogZ to set the logarithmic scale on the Y axis. Setting the
	  option LogY produced an error. This is now fixed.
	
	- More changes to be compliant with the coding conventions (comments format).
	
2005-11-29 11:48  moneta

	* mathcore/Module.mk:
	from Axel patch to test the existence of Math/GenVector directory
	
2005-11-29 11:43  rdm

	* tree/src/TChain.cxx:
	From Andreas:
	initialize dir correctly.
	
2005-11-29 10:25  couet

	* gl/inc/TArcBall.h, gl/inc/TGLHistPainter.h,
	gl/inc/TGLRenderArea.h, gl/inc/TX11GL.h, gl/src/TArcBall.cxx,
	gl/src/TGLEditor.cxx, gl/src/TGLRenderArea.cxx,
	gl/src/TGLSceneObject.cxx, gl/src/TX11GL.cxx, tutorials/shapes.C:
	From Timur:
	- Coding conventions fixes
	
2005-11-29 08:38  brun

	* tutorials/copyFiles.C:
	Following the recent fix by Philippe, we can use now the option "fast"
	when calling CloneTree.
	
2005-11-29 07:16  brun

	* hist/inc/: TLimit.h, TLimitDataSource.h:
	Replace the class forward declaration of TVectorD by #include "TVectorDfwd.h"
	
2005-11-29 07:01  pcanal

	* tree/: inc/TTreeCloner.h, src/TChain.cxx, src/TTree.cxx,
	src/TTreeCloner.cxx:
	Enable and document a variation of the 'fast' tree cloning method
	where the baskets can be sorted by branches (SortBasketsByBranch).
	
2005-11-29 06:38  pcanal

	* base/src/TFile.cxx:
	Another work-around the fact that TKey depends on gFile and gDirectory
	
2005-11-29 06:29  pcanal

	* sql/inc/TSQLFile.h:
	remove stray comma
	
2005-11-29 00:22  pcanal

	* sql/inc/TBufferSQL2.h, sql/inc/TSQLFile.h,
	sql/inc/TSQLStructure.h, sql/src/TBufferSQL2.cxx,
	sql/src/TKeySQL.cxx, sql/src/TSQLFile.cxx,
	sql/src/TSQLStructure.cxx, xml/inc/TXMLFile.h,
	xml/src/TXMLPlayer.cxx:
	From Sergei Linev:
	I made following modification:
	
	1. Usage of table indexes. By default, they created only for basic tables: KeysTable and ObjectsTable.
	   It is possible to configure TSQLFile to create indexes also for other type of tables or disable indexes at all.
	
	2. Use of transaction. Now by default this option on and protect storage of object data to datatables.
	   For some types of MySQL tables transaction are not supported, therefore I include in configurations
	   possibility to setup type of table which should be used.
	
	3. Configurations. For all kind of configuration I create small table.
	   Configurations can be changed only when TSQLFile is created with option "CREATE" or "RECREATE".
	   In that case configurations can be changed until first write operation.
	
	4. Locking. I did not use "native" database locking mechnism while they are very different in MySQL and Oracle and
	   may differ also in other SQL database. I put in Configuration table one flag, which says if database is already
	   opened for writing by other TSQLFile instance and prevent other TSQLFile to have write access.
	   For emergency cases one can use "BREAKLOCK" option in TSQLFile constructor to ignore that locking.
	   This is not real locking and any other user with normal sql queries can disturb tables data, but I do not see
	   now other solution, which may work for different databases. May be you know better solutions?
	
2005-11-28 20:39  rdm

	* auth/src/rsaaux.cxx:
	From Gerri:
	sorry previous patch contained a workaround, this patch contains the
	real fix.
	
2005-11-28 18:30  rdm

	* auth/src/rsaaux.cxx:
	From Gerri:
	Fix a very subtle bug: an index was shifted by one overwriting some memory.
	On all machine but FC4 this memory was unused, in between two
	local variables, so no (visible) problem.
	But on FC4 the gcc 4 compiler optimizes the packing of variables, so that
	there is no unused space between the two variables and the next
	variable gets screwed up by the shift.
	
2005-11-28 18:09  brun

	* hist/src/TH1.cxx:
	Minor improvement in TH1::GetAssymetry suggested by Jason Seely
	Adam Kocoloski pointed out a bug in GetAsymmetry. He suggested a fix, so I'm
	just forwarding his message on. It's a very minor fix, just need to change the
	condition in the 'if' statement:
	
	if(bot < 1) to if(bot<1e-6) (or something small)
	
	The problem was that the errors would be computed wrong if there were <1 event
	in a bin. Since there is a weighting factor, it's possible to have a
	statistically significant number of events in a particular bin, but when the
	weight is applied, the value in the bin could be <1. So the errors should be
	computed properly in this case, but GetAsymmetry was ignoring this case.
	
2005-11-28 18:01  brun

	* ged/: inc/TH1Editor.h, src/TH1Editor.cxx:
	From Ilka:
	This patch fixes bug 13925 reported on Savannah. The draw option "same" was
	ignored in the TH1Editor by Carsten. Next, I will check the TH2Editor for the same
	bug.
	
2005-11-28 17:05  rdm

	* build/rmkdepend/imakemdep.h:
	From Dmytro Kustov:
	added case for OpenBSD.
	
2005-11-28 17:04  rdm

	* tutorials/mditest.C:
	From Bertrand:
	- Set slider's background the same color than its parent frame.
	- Added protection in the case of background pixmap is not present.
	
2005-11-28 14:50  brun

	* gpad/src/TCanvas.cxx:
	In TCanvas::Close, one must reset gPad correctly in case fCanvasID==-1,
	otherwise gPad will still point to a deleted canvas.
	
2005-11-28 14:47  brun

	* graf/src/TBox.cxx:
	Protect the TBox destructor when fTip is null or/and gPad invalid.
	
2005-11-28 14:02  rdm

	* freetype/Module.mk:
	change ARGC_CFLAGS to FREE_CFLAGS to make the name more unique.
	
2005-11-28 13:55  brun

	* geom/: inc/TGeoVolume.h, inc/TGeoVoxelFinder.h, src/TGeoNode.cxx,
	src/TGeoPhysicalNode.cxx, src/TGeoVoxelFinder.cxx:
	From Andrei:
	some optimizations for creating physical nodes:
	- re-voxelization no more done afer each Align() call - instead a signal is sent to
	the existing voxels; the first navigation query to this voxel will rebuild it.
	- volumes are aware if they were positioned more than once (replicated). If this is
	not the case the volume is not cloned anymore for alignment.
	
2005-11-28 12:04  brun

	* geom/src/TGeoManager.cxx:
	From Andrei:
	a fix for a tracking problem related to assemblies.
	
2005-11-28 11:28  brun

	* cont/src/TRefArray.cxx:
	Fix a problem with the TRefArray copy constructor.
	
2005-11-28 11:22  couet

	* config/rootrc.in:
	From Timur:
	
	The string in rootrc.in was incorrect. It was:
	   +Plugin.TVirtualViewer3D:   ogle TGLPixmap  RGL   "TGLViewer(TVirtualPad*)"
	and must be
	   +Plugin.TVirtualViewer3D:   ogle TGLPixmap  RGL   "TGLPixmap(TVirtualPad*)"
	
2005-11-28 11:04  brun

	* tutorials/copyFiles.C:
	New tutorial:
	
	  //Example of script showing how to copy all objects (including directories)
	  //from a source file.
	  //For each input file, a new directory is created in the current directory
	  //with the name of the source file.
	  //After execution of:
	  // root > .x copyFiles.C
	  //the file result.root will contain 4 subdirectories:
	  // "tot100.root", "hsimple.root", "hs1.root","hs2.root"
	
2005-11-28 09:58  brun

	* gpad/src/TPad.cxx:
	From Ilka & Bertrand:
	fixes the bug 13924 reported on Savannah (from Bertrand and me;
	tested on linux and windows).
	
2005-11-27 08:31  brun

	* minuit/src/TFitter.cxx:
	Remove last unused variables
	
2005-11-27 08:29  brun

	* minuit/src/TFitter.cxx:
	Remove unused variables
	
2005-11-26 16:25  brun

	* base/src/TVirtualFitter.cxx, fumili/src/TFumili.cxx:
	Remove unused variables
	
2005-11-26 16:03  brun

	* base/inc/TVirtualFitter.h, base/src/TVirtualFitter.cxx,
	fumili/inc/TFumili.h, fumili/src/TFumili.cxx, hist/src/TH1.cxx,
	minuit/inc/TFitter.h, minuit/src/TFitter.cxx:
	Implement a cache facility in TVirtualFitter.
	The class has a new function TVirtualFitter::SetCache that creates
	an internal structure where the information about histogram bins
	is stored (bin position, size, content and error).
	The cache is used during fitting and speeds up (factor 2) TH1::Fit
	when called with the default TMinuit. Only the points included in
	the fit are stored in the cache.
	
	Currently the cache is set and filled only in TH1::Fit.
	
	The TFitter and TFumili classes have been changed to take into account
	the information in the cache.
	
	The free functions called by Minuit have been rewritten.
	They are now only an interface calling the fitter member functions.
	
2005-11-26 16:01  brun

	* tutorials/minuit2FitBench2D.C:
	Remove the call to histo->Draw("lego").
	The histogram is drawn only after fitting to avoid the scatter plot
	drawn on top of the stats box.
	
2005-11-25 16:58  rdm

	* gui/src/TGDockableFrame.cxx:
	From Ilka:
	don't free non-allocated color. Fixes problem we have been seeing in eXceed.
	
2005-11-25 15:51  roiser

	* reflex/: Module.mk, python/setup.py,
	python/genreflex/__init__.py:
	Adding automatic installation of genreflex script
	
2005-11-25 15:10  brun

	* hist/src/TSpectrum.cxx:
	From Miroslav Morhac:
	Small change in TSpectrum::Search1HighRes that should give better
	results for spectra when a small threshold is specified.
	
2005-11-25 14:39  brun

	* gui/src/TRootBrowser.cxx:
	From Valeriy Onuchin;
	When double clicking on a script file from the browser,
	the script is automatically executed and shown in the browser pane.
	
2005-11-25 10:56  brun

	* ged/src/: TArrowEditor.cxx, TAttFillEditor.cxx,
	TAttLineEditor.cxx, TAttMarkerEditor.cxx, TAttTextEditor.cxx,
	TAxisEditor.cxx, TCurlyArcEditor.cxx, TCurlyLineEditor.cxx,
	TGedEditor.cxx, TGedFrame.cxx, TGraphEditor.cxx, TH1Editor.cxx,
	TH2Editor.cxx, TPadEditor.cxx, TPaveStatsEditor.cxx:
	From Ilka:
	Using the faster version of InheritsFrom(TClass*) instead of InheritsFrom(const char*)
	where possible in the editors' code.
	
2005-11-25 06:39  pcanal

	* tree/src/TBranchElement.cxx:
	Fix a problem in TBranch::SetAddress when we are dealing with a
	TClonesArray containing an object containing an object inheriting
	from a non-virtual base class and from TObject.  Without this patch
	the address of the basic type data members of the base class it not
	calculated properly.
	
2005-11-25 00:30  rdm

	* Makefile, base/inc/RStipples.h, base/src/TApplication.cxx,
	base/src/TContextMenu.cxx, base/src/TROOT.cxx, config/ARCHS,
	config/Makefile.win32, config/Makefile.win32old,
	gl/src/TGLKernel.cxx, gl/src/TGLPixmap.cxx,
	gl/src/TGLSceneObject.cxx, gpad/src/TButton.cxx,
	gpad/src/TCanvas.cxx, gpad/src/TPad.cxx, gui/src/TGApplication.cxx,
	gui/src/TGResourcePool.cxx, meta/inc/TInterpreter.h,
	meta/src/TCint.cxx, treeplayer/src/TTreePlayer.cxx,
	utils/src/rootcint.cxx:
	Remove code of obsolete win32old version. Cleanup source from the many
	GDK_WIN32 ifdef's. Fixes also Gordon's problem of TInterpreter which
	depended on GDK_WIN32.
	
2005-11-24 23:29  moneta

	* smatrix/doc/main.html:
	fix a typo in the doc
	
2005-11-24 23:27  moneta

	* smatrix/doc/: doxyconfig, main.html:
	add SMatrix documentation files. Documentation for SMatrix is available at http://seal.web.cern.ch/seal/MathLibs/SMatrix/html/index.html
	
2005-11-24 21:56  rdm

	* mathmore/Module.mk, smatrix/Module.mk:
	use mkdir -p so it is no error if the directory already exists (otherwise
	parallel make fails).
	
2005-11-24 20:49  brun

	* pyroot/src/: Converters.cxx, Converters.h, Utility.cxx:
	From Wim Lavrijsen:
	this patch will get Marco going. When I'm back at work (it's
	Turkey time here :) ), I'll see what I can do. Support for unsigned int
	is non-existent in python and CINT's CallFunc does not accept ULong_t
	either. Things work in the patch because all in-memory sizes are equal
	for Long_t, ULong_t and UInt_t.
	
2005-11-24 18:28  couet

	* g3d/: inc/TAxis3D.h, inc/TBRIK.h, inc/TCONE.h, inc/TCONS.h,
	inc/TCTUB.h, inc/TELTU.h, inc/TGTRA.h, inc/TGeometry.h,
	inc/THYPE.h, inc/THelix.h, inc/TMarker3DBox.h, inc/TMaterial.h,
	inc/TMixture.h, inc/TNode.h, inc/TNodeDiv.h, inc/TPARA.h,
	inc/TPCON.h, inc/TPGON.h, inc/TPoints3DABC.h, inc/TPolyLine3D.h,
	inc/TRotMatrix.h, inc/TSPHE.h, inc/TShape.h, inc/TTRAP.h,
	inc/TTRD1.h, inc/TTRD2.h, inc/TTUBE.h, inc/TTUBS.h, inc/TUtil3D.h,
	inc/TXTRU.h, inc/X3DBuffer.h, inc/X3DDefs.h, src/TAxis3D.cxx,
	src/TBRIK.cxx, src/TCTUB.cxx, src/TGeometry.cxx, src/THelix.cxx,
	src/TMarker3DBox.cxx, src/TNode.cxx, src/TPCON.cxx, src/TPGON.cxx,
	src/TPoints3DABC.cxx, src/TPolyLine3D.cxx, src/TRotMatrix.cxx,
	src/TSPHE.cxx, src/TShape.cxx, src/TTRD1.cxx, src/TTUBE.cxx,
	src/TTUBS.cxx, src/TUtil3D.cxx, src/TXTRU.cxx:
	- Coding conventions.
	
2005-11-24 18:08  rdm

	* alien/inc/TAlienDirectory.h, base/inc/TFileInfo.h,
	build/package/common/root-rootd.dscr, cint/inc/G__ci.h,
	cint/include/README.txt, cint/include/array.c,
	cint/include/cassert, cint/include/cerrno, cint/include/cfloat,
	cint/include/climits, cint/include/csetjmp, cint/include/csignal,
	cint/include/cstdarg, cint/include/cstddef, cint/include/cstdlib,
	cint/include/ctime, cint/include/darray.h, cint/include/iomanip.h,
	cint/include/makemat, cint/include/matrix.cxx,
	cint/include/matrixstream.h, cint/include/matrixstream.hi,
	cint/include/platform.h, cint/include/socket.h,
	cint/include/spice.h, cint/lib/Makefile, cint/lib/README.txt,
	cint/lib/cbstream/readme.txt, cint/lib/dll_stl/README.txt,
	cint/lib/gcc3strm/README.txt, cint/lib/iccstrm/README.txt,
	cint/lib/ipc/README.txt, cint/lib/longlong/README.txt,
	cint/lib/posix/README.txt, cint/lib/prec_stl/README.txt,
	cint/lib/prec_stl/complex, cint/lib/pthread/README.txt,
	cint/lib/qt/qtclasses.h, cint/lib/snstream/readme.txt,
	cint/lib/socket/README.txt, cint/lib/vc7strm/README.txt,
	cint/lib/win32api/cintwin.h, cint/lib/win32api/readme.txt,
	cint/src/bc_item.cxx, cint/src/v6_newlink.cxx,
	cint/src/v6_sizeof.cxx, cint/stl/README.txt, cint/stl/_climits,
	cint/stl/utility, cint/stl/valarray, cint/tool/ifdef/Makefile.bcc5,
	cint/tool/ifdef/ifdef.mak, cintex/Module.mk, config/rootrc.in,
	gui/inc/TGMdiMenu.h, gui/inc/TGPasswdDialog.h,
	gui/src/TGMdiFrame.cxx, gui/src/TGPasswdDialog.cxx,
	mathcore/Module.mk, mathcore/inc/Math/DistFunc.h,
	mathcore/src/DistFunc.cxx, mathcore/test/Makefile,
	mathmore/Module.mk, mathmore/doc/doxyconfig.in,
	mathmore/test/Makefile, physics/inc/TQuaternion.h,
	physics/src/TQuaternion.cxx, pyroot/ROOT.py, qt/src/TQtThread.cxx,
	qtroot/inc/LinkDef.h, reflex/inc/Reflex/Builder/NewDelFunctions.h,
	reflex/python/genreflex/gccdemangler.py,
	reflex/python/genreflex/gencapa.py,
	reflex/python/genreflex/gendict.py,
	reflex/python/genreflex/genheader.py,
	reflex/python/genreflex/genreflex.py,
	reflex/python/genreflex/selclass.py, table/inc/TColumnView.h,
	table/inc/TFileSet.h, table/inc/TObjectSet.h, table/inc/TTable.h,
	table/inc/TTableSorter.h, table/src/TObjectSet.cxx,
	table/src/TTable.cxx, treeviewer/inc/TSessionLogView.h,
	tutorials/demoshelp.rb, tutorials/framework.rb,
	tutorials/mditest.C, win32gdk/src/TGWin32.cxx, x3d/inc/TX3DFrame.h:
	Remove CRLF (^M) from all these files. Should also fix Pere's ROOT.py problem.
	
2005-11-24 17:57  pcanal

	* sql/inc/TSQLFile.h, sql/inc/TSQLObjectData.h,
	sql/inc/TSQLStructure.h, sql/src/TBufferSQL2.cxx,
	sql/src/TSQLFile.cxx, sql/src/TSQLStructure.cxx,
	xml/src/TXMLSetup.cxx:
	From Sergei Linev:
	I introduce new function TSQLFile::MakeSelectQuery.
	It produces SQL query, which can be used outside ROOT to get all objects data (including data from parent classes)
	with single SELECT statement. As result, one table with all data is produced.
	
2005-11-24 17:25  pcanal

	* pyroot/src/: Converters.cxx, Converters.h, Pythonize.cxx:
	From Wim:
	 o) fixed error reporting for TTree* data member access
	 o) pythonization for templated TTree::SetBranchAddress()
	 o) added bounds check for fixed array of type char
	
2005-11-24 17:17  brun

	* minuit/: inc/TLinearFitter.h, src/TLinearFitter.cxx:
	From Anna:
	the corrected TLinearFitter::GetCovarianceMatrix, that returned 0 before.
	
2005-11-24 17:17  moneta

	* smatrix/Module.mk:
	new Module.mk to fix problem with include directory Math
	
2005-11-24 17:15  moneta

	* smatrix/test/test_smatrix.cxx:
	remove file added by mistake
	
2005-11-24 17:09  brun

	* Makefile:
	Add smatrix in the list of packages built by default
	
2005-11-24 17:03  brun

	* smatrix/: CreateBinaryOp.sh, CreateUnaryOp.sh, Module.mk,
	inc/LinkDef.h, inc/Math/BinaryOperators.h, inc/Math/Dfact.h,
	inc/Math/Dfactir.h, inc/Math/Dfinv.h, inc/Math/Dinv.h,
	inc/Math/Dsfact.h, inc/Math/Dsinv.h, inc/Math/Expression.h,
	inc/Math/Functions.h, inc/Math/MConfig.h,
	inc/Math/MatrixFunctions.h, inc/Math/SMatrix.h,
	inc/Math/SMatrix.icc, inc/Math/SVector.h, inc/Math/SVector.icc,
	inc/Math/UnaryOperators.h, src/Dict.h, src/Selection.xml,
	test/TestTimer.h, test/matrix_op.h, test/testIO.C,
	test/testKalman.cxx, test/testOperations.cxx, test/testSMatrix.cxx,
	test/test_smatrix.cxx:
	Add new small templatex matrix package.
	Documentation coming
	
2005-11-24 16:53  rdm

	* gui/src/TGLabel.cxx:
	From Ilka:
	Fix in TGLabel::DoRedraw() method - disabled labels were drawn with default
	font in spite of different font structure in use (set in the constructor
	or by the method TGLabel::SetTextFont). In addition, this patch fixes
	the reported case on Forum at:
	http://root.cern.ch/phpBB2/viewtopic.php?t=2742
	
2005-11-24 16:38  brun

	* treeviewer/src/TSessionViewer.cxx:
	Remove an unnecessary #include "TSlave.h" that prevented a correct compilation
	on systems where PROOF is not activated.
	
2005-11-24 16:36  moneta

	* mathcore/src/Boost.cxx:
	fix problem with termination charachter on Linux
	
2005-11-24 15:45  moneta

	* mathcore/: Module.mk, build/inc_Math_GenVector_Makefile.am,
	build/inc_Math_Makefile.am, build/src_Makefile.am,
	inc/Math/Boost.h, inc/Math/BoostX.h, inc/Math/BoostY.h,
	inc/Math/BoostZ.h, inc/Math/LinkDef_GenVector.h,
	inc/Math/GenVector/Boost.h, inc/Math/GenVector/BoostX.h,
	inc/Math/GenVector/BoostY.h, inc/Math/GenVector/BoostZ.h,
	inc/Math/GenVector/Boostfwd.h,
	inc/Math/GenVector/LorentzRotation.h,
	inc/Math/GenVector/LorentzVector.h, src/Boost.cxx, src/BoostX.cxx,
	src/BoostY.cxx, src/BoostZ.cxx:
	introduce Boost classes developed at FNAL fro J.Maraffino and M. Fischler
	
2005-11-24 15:23  brun

	* gl/src/TGLViewer.cxx:
	From Richard:
	Fix so camera/clip not reset after external pad update - issue
	reported here:
	http://root.cern.ch/phpBB2/viewtopic.php?t=2779
	We now setup only after first full internal scene rebuild of the viewer.
	
2005-11-24 14:29  roiser

	* reflex/: python/genreflex/gendict.py, src/ScopeName.cxx,
	test/test_Reflex_simple2.cxx, test/test_Reflex_unit.cxx,
	test/testDict1/selection.xml:
	ScopeBase.cxx: fixed initialisation declaring namespace of the top namespace
	gendict.py: fixed generated code for ROOT coding conventions
	test: added tests for iterators
	
2005-11-24 13:29  couet

	* gl/: inc/CsgOps.h, inc/TGLKernel.h, inc/TGLSceneObject.h,
	src/TArcBall.cxx, src/TGLHistPainter.cxx, src/TGLKernel.cxx,
	src/TGLPixmap.cxx, src/TGLSceneObject.cxx, src/TGLUtil.cxx,
	src/TX11GL.cxx:
	- More coding conventions fixes
	
2005-11-24 10:24  brun

	* splot/: inc/TSPlot.h, src/TSPlot.cxx:
	Fix several coding conventions violations.
	add comments to a few functions.
	
2005-11-24 09:55  couet

	* graf/src/TGraph.cxx:
	- PaintGrapHist:
	  After previous fix some lines of code were useless.
	
2005-11-24 09:38  couet

	* graf/inc/TSpline.h:
	- coding conventions
	
2005-11-24 06:09  pcanal

	* tree/src/TBranchElement.cxx:
	Fix an additional problem with the case (in a TTree) of a base
	class containing a complex sub-object (discovered by Sue Kasahara).
	
2005-11-23 21:02  rdm

	* treeviewer/: inc/TSessionDialogs.h, inc/TSessionViewer.h,
	src/TSessionDialogs.cxx, src/TSessionViewer.cxx:
	From Bertrand:
	 - log level change is now reflected in the session status tab.
	 - removed par files option query from edit tab and edit dialog.
	 - the button in the edit tab is "Apply changes" when not connected
	   and "Submit" when connected. Automatically switch to "Status"
	   tab when user clicks on "Submit".
	 - add total processed data to status tab.
	
2005-11-23 18:18  couet

	* graf/src/TGraph.cxx:
	- PaintGrapHist:
	  The following example produced a wrong output:
	
	  {
	     hpx1 = new TH1F("hpx1","hpx1",100,-4,4);
	     hpx2 = new TH1F("hpx2","hpx2",100,-4,4);
	     Float_t px, py;
	     for (Int_t i = 0; i < 25000; i++) {
	        gRandom->Rannor(px,py);
	        hpx1->Fill(px);
	        hpx2->Fill(px);
	        hpx2->Fill(py);
	     }
	     hpx1->SetFillColor(2);
	     hpx1->SetFillStyle(3004);
	     hpx1->Draw("LF2");
	     hpx2->SetFillColor(1);
	     hpx2->SetFillStyle(3005);
	     hpx2->Draw("LF2 same");
	  }
	
	  The black histogram was not completly hatched.
	
2005-11-23 17:45  pcanal

	* cint/lib/prec_stl/vector:
	gcc 2.95 does not support std::vector::at
	
2005-11-23 17:08  roiser

	* reflex/: inc/Reflex/Any.h, inc/Reflex/Base.h,
	inc/Reflex/Callback.h, inc/Reflex/Kernel.h, inc/Reflex/Member.h,
	inc/Reflex/MemberBase.h, inc/Reflex/MemberTemplate.h,
	inc/Reflex/MemberTemplateImpl.h, inc/Reflex/Object.h,
	inc/Reflex/PropertyList.h, inc/Reflex/PropertyListImpl.h,
	inc/Reflex/Scope.h, inc/Reflex/ScopeBase.h, inc/Reflex/ScopeName.h,
	inc/Reflex/Tools.h, inc/Reflex/Type.h, inc/Reflex/TypeBase.h,
	inc/Reflex/TypeName.h, inc/Reflex/TypeTemplate.h,
	inc/Reflex/TypeTemplateImpl.h, inc/Reflex/Builder/ClassBuilder.h,
	inc/Reflex/Builder/CollectionProxy.h,
	inc/Reflex/Builder/DictSelection.h,
	inc/Reflex/Builder/EnumBuilder.h,
	inc/Reflex/Builder/FunctionBuilder.h,
	inc/Reflex/Builder/NamespaceBuilder.h,
	inc/Reflex/Builder/NewDelFunctions.h,
	inc/Reflex/Builder/TypeBuilder.h,
	inc/Reflex/Builder/TypedefBuilder.h,
	inc/Reflex/Builder/UnionBuilder.h,
	inc/Reflex/Builder/VariableBuilder.h, src/Any.cxx, src/Array.cxx,
	src/Array.h, src/Base.cxx, src/Callback.cxx, src/Class.cxx,
	src/Class.h, src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
	src/ClassTemplateInstance.h, src/DataMember.cxx, src/DataMember.h,
	src/Enum.cxx, src/Enum.h, src/EnumBuilder.cxx, src/FuncHandler.cxx,
	src/FuncHandler.h, src/Function.cxx, src/Function.h,
	src/FunctionBuilder.cxx, src/FunctionMember.cxx,
	src/FunctionMember.h, src/FunctionMemberTemplateInstance.cxx,
	src/FunctionMemberTemplateInstance.h, src/Fundamental.cxx,
	src/Fundamental.h, src/Kernel.cxx, src/Member.cxx,
	src/MemberBase.cxx, src/MemberTemplate.cxx,
	src/MemberTemplateImpl.cxx, src/Namespace.cxx, src/Namespace.h,
	src/NamespaceBuilder.cxx, src/Object.cxx, src/Pointer.cxx,
	src/Pointer.h, src/PointerToMember.cxx, src/PointerToMember.h,
	src/PropertyList.cxx, src/PropertyListImpl.cxx, src/Scope.cxx,
	src/ScopeBase.cxx, src/ScopeName.cxx, src/TemplateInstance.cxx,
	src/TemplateInstance.h, src/Tools.cxx, src/Type.cxx,
	src/TypeBase.cxx, src/TypeBuilder.cxx, src/TypeName.cxx,
	src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx, src/Typedef.cxx,
	src/Typedef.h, src/TypedefBuilder.cxx, src/Union.cxx, src/Union.h,
	src/UnionBuilder.cxx, src/VariableBuilder.cxx, src/stl_hash.h:
	compliance to coding conventions
	
2005-11-23 16:22  brun

	* config/Makefile.win32gcc:
	From Axel:
	Fix to the previous fix for win32gcc:
	-mtune is new for 3.3. So we'll have to wait until nobody is
	using 3.2 anymore. But then -mtune is really nice, optimizing things to
	be run on pentium, without requiring a pentium.
	
2005-11-23 15:48  couet

	* config/rootrc.in, gl/inc/TGLPixmap.h, gl/src/TGLHistPainter.cxx,
	gl/src/TGLPixmap.cxx, gpad/src/TPad.cxx, win32gdk/src/TGWin32.cxx,
	x11/src/TGX11.cxx:
	From Timur:
	
	- Fixes to enable swithing between supported/non-supported types of plots in
	  gl-hist-painter.
	
2005-11-23 15:42  rdm

	* mathmore/Module.mk:
	fix problem in when compiling on AMD64.
	
2005-11-23 15:26  brun

	* config/Makefile.win32gcc:
	From Axel:
	this patch solves the issue with win32gcc
	freezing the computer.
	
2005-11-23 15:13  brun

	* geom/src/TGeoPgon.cxx:
	From Andrei:
	a fix in TGeoPgon::ComputeNormal(). Due to mistyping, the normal on planes
	parallel to Z could be flipped.
	
2005-11-23 12:03  couet

	* gpad/: inc/TDrawPanelHist.h, inc/TFitPanel.h,
	inc/TFitPanelGraph.h, inc/TPaveClass.h, src/TClassTree.cxx,
	src/TControlBar.cxx, src/TGroupButton.cxx, src/TInspectCanvas.cxx,
	src/TPad.cxx, src/TPaveClass.cxx, src/TSlider.cxx,
	src/TSliderBox.cxx:
	- Last fixes in gpad for the coding conventions.
	
2005-11-23 11:47  brun

	* gl/: inc/TGLEditor.h, src/TGLEditor.cxx:
	From Richard:
	More code convention violation fixes for missed TGLEditor.cxx/h.
	
2005-11-23 09:50  couet

	* histpainter/src/THistPainter.cxx:
	- PaintErrors:
	  In case of log scale on a Y axis with a positive maximum value and a minimum
	  value less or equal to 0, a new minimum is computed as a percentage of the
	  maximum. This rule is fine but may brings back visible some bins which are
	  out of range in linear mode. A new test has been added to prevent that. This
	  problem is visible since revision 1.197. Previously the test modified in that
	  revision was able to filter such wrong cases.
	
2005-11-23 08:48  brun

	* tutorials/surfaces.C:
	Extend tutorial surfaces.C to show how to set the axis titles
	in case of functions drawn in several pads.
	
2005-11-23 05:47  pcanal

	* meta/src/TStreamerElement.cxx:
	(Re)enable the proper reading in emulated mode of files created with
	ROOT 3.10 or older with object containing C style arrays of basic types.
	The issue was the handling of the value of fSize for TStreamerBasicType(s).
	fSize's value and its use was inconsistent until ROOT 4.  It now properly
	always contains the full size of the element.  To support older files
	we need to adjust the value of fSize appropriately.
	
2005-11-22 21:42  pcanal

	* sql/inc/TBufferSQL2.h, sql/inc/TKeySQL.h,
	sql/inc/TSQLClassInfo.h, sql/inc/TSQLFile.h,
	sql/inc/TSQLObjectData.h, sql/inc/TSQLStructure.h,
	sql/src/TBufferSQL2.cxx, sql/src/TKeySQL.cxx,
	sql/src/TSQLClassInfo.cxx, sql/src/TSQLFile.cxx,
	sql/src/TSQLObjectData.cxx, sql/src/TSQLStructure.cxx,
	xml/src/TBufferXML.cxx, xml/src/TKeyXML.cxx,
	xml/src/TXMLEngine.cxx, xml/src/TXMLFile.cxx,
	xml/src/TXMLPlayer.cxx:
	From Sergei:
	Fix white spaces, add more comment to functions, add CVS tag lines and copyright.
	It should now work  for array of objects and most stl classes.
	I put limitation for array size. If array with fixed size exceed limit (default 20),
	array will be converted to raw data, otherwise each element of array will be presented as
	single column.
	
2005-11-22 19:05  brun

	* gl/: inc/LinkDef.h, inc/TGLDrawable.h, inc/TGLLogicalShape.h,
	inc/TGLManip.h, inc/TGLOrthoCamera.h, inc/TGLOutput.h,
	inc/TGLPerspectiveCamera.h, inc/TGLPhysicalShape.h,
	inc/TGLQuadric.h, inc/TGLRotateManip.h, inc/TGLSAFrame.h,
	inc/TGLSAViewer.h, inc/TGLScaleManip.h, inc/TGLScene.h,
	inc/TGLStopwatch.h, inc/TGLTransManip.h, inc/TGLUtil.h,
	inc/TGLViewer.h, src/TGLCamera.cxx, src/TGLDrawable.cxx,
	src/TGLLogicalShape.cxx, src/TGLManip.cxx, src/TGLOrthoCamera.cxx,
	src/TGLOutput.cxx, src/TGLPerspectiveCamera.cxx,
	src/TGLPhysicalShape.cxx, src/TGLQuadric.cxx,
	src/TGLRotateManip.cxx, src/TGLSAFrame.cxx, src/TGLSAViewer.cxx,
	src/TGLScaleManip.cxx, src/TGLScene.cxx, src/TGLStopwatch.cxx,
	src/TGLTransManip.cxx, src/TGLUtil.cxx, src/TGLViewer.cxx:
	From Richard:
	 Second part of general tidy for coding conventions violations -
	mainly commenting. Code under my name should be clear now.
	
2005-11-22 12:09  couet

	* graf/src/TGaxis.cxx:
	- In case of log scale on a vertical axis, the x-position of the extra labels
	  (when SetMoreLogLabels is true) was not computed the same way as the
	  x-position of the decades labels. Therefore they where not aligned.
	
2005-11-22 08:38  moneta

	* mathcore/build/inc_Math_Makefile.am:
	add Math/Transform3D.h file in the distribution.
	
2005-11-21 19:18  rdm

	* tree/inc/TBufferSQL.h:
	correct case of multiple inclusion protection define.
	
2005-11-21 18:38  pcanal

	* sql/: inc/TBufferSQL2.h, inc/TKeySQL.h, inc/TSQLClassInfo.h,
	inc/TSQLFile.h, inc/TSQLObjectData.h, inc/TSQLStructure.h,
	src/TBufferSQL2.cxx, src/TKeySQL.cxx, src/TSQLClassInfo.cxx,
	src/TSQLFile.cxx, src/TSQLObjectData.cxx, src/TSQLStructure.cxx:
	From Sergey:
	
	Introduce a "transparent" access to SQL data base via standard TFile interface.
	
	The main approach that each class (but not each object) has one or two tables
	with names like $(CLASSNAME)_ver$(VERSION) and $(CLASSNAME)_streamer_ver$(VERSION)
	For example: TAxis_ver8 or TList_streamer_ver5
	Second kind of tables appears, when some of class members can not be converted to
	normalized form or when class has custom streamer.
	For instance, for TH1 class two tables are required: TH1_ver4 and TH1_streamer_ver4
	Most of memebers are stored in TH1_ver4 table columnwise, and only memeber:
	
	Double_t*  fBuffer;  //[fBufferSize]
	
	can not be represented as column while size of array is not known apriory.
	Therefore, fBuffer will be written as list of values in TH1_streamer_ver4 table.
	
	All objects, stored in the DB, will be registered in table "ObjectsTable".
	In this there are following columns:
	"key:id"  - key identifier to which belong object
	"obj:id"  - object identifier
	"Class"   - object class name
	"Version" - object class version
	Data in each "ObjectsTable" row uniqly identify, in which table
	and which column object is stored.
	
	In normal situation all class data should be sorted columnwise.
	Up to now following member are supported:
	1) Basic data types
	Here is everything clear. Column SQL type will be as much as possible
	close to the original type of value.
	2) Fixed array of basic data types
	In this case n columns like fArr[0], fArr[1] and so on will be created.
	If there is multidimensional array, names will be fArr2[1][2][1] and so on
	3) Parent class
	In this case version of parent class is stored and
	data of parent class will be stored with the same obj:id in corrspondent table.
	There is a special case, when parent store nothing (this is for instance TQObject).
	In that case just -1 is written to avoid any extra checks if table exist or not.
	4) Object as data member.
	In that case object is saved in normal way to data base and column
	will contain id of this object.
	5) Pointer on object
	Same as before. In case if object was already stored, just its id
	will be placed in the column. For NULL pointer 0 is used.
	6) TString
	Now column with limited width like VARCAHR(255) in MySQL is used.
	Later this will be improved to support maximum possible strings
	7) Anything else.
	Data will be converted to raw format and saved in _streamer_ table.
	Each row supplied with obj:id and row:id, where row:id indicates
	data, corresponding to this particular data member, and column
	will contain this raw:id
	
	See the TSQLFile documentation for more details.
	
	example of a session saving data to a SQL data base
	=====================================================
	
	const char* dbname = "mysql://host.domain:3306/dbname";
	const char* username = "username";
	const char* userpass = "userpass";
	
	// Clean data base and create primary tables
	TSQLFile* f = new TSQLFile(dbname, "recreate", username, userpass);
	// Write with standard I/O functions
	arr->Write("arr",TObject::kSingleKey);
	h1->Write("histo");
	// Close connection to DB
	delete f;
	
	example of a session read data from SQL data base
	=====================================================
	
	// Open database again in read-only mode
	TSQLFile* f = new TSQLFile(dbname, "open", username, userpass);
	// Show list of keys
	f->ls();
	// Read stored object, again standard ROOT I/O
	TH1* h1 = (TH1*) f->Get("histo");
	if (h1!=0) { h1->SetDirectory(0); h1->Draw(); }
	TObject* obj = f->Get("arr");
	if (obj!=0) obj->Print("*");
	// close connection to DB
	delete f;
	
	Known problems and open questions.
	1) TTree is not supported by TSQLFile. There is independent development
	of TTreeSQL, which allows to store trees directly in SQL database
	2) TClonesArray is not tested, will be adjusted soon.
	3) TDirectory cannot work. Hopefully, will (changes in ROOT basic I/O is required)
	4) Streamer infos are not written to file, therefore schema evolution
	is not yet supported. All eforts are done to enable this feature in
	the near future
	
2005-11-21 18:37  pcanal

	* net/inc/LinkDef.h:
	From Sergey:
	
	Introduce a "transparent" access to SQL data base via standard TFile interface.
	
	The main approach that each class (but not each object) has one or two tables
	with names like $(CLASSNAME)_ver$(VERSION) and $(CLASSNAME)_streamer_ver$(VERSION)
	For example: TAxis_ver8 or TList_streamer_ver5
	Second kind of tables appears, when some of class members can not be converted to
	normalized form or when class has custom streamer.
	For instance, for TH1 class two tables are required: TH1_ver4 and TH1_streamer_ver4
	Most of memebers are stored in TH1_ver4 table columnwise, and only memeber:
	
	Double_t*  fBuffer;  //[fBufferSize]
	
	can not be represented as column while size of array is not known apriory.
	Therefore, fBuffer will be written as list of values in TH1_streamer_ver4 table.
	
	All objects, stored in the DB, will be registered in table "ObjectsTable".
	In this there are following columns:
	    "key:id"  - key identifier to which belong object
	    "obj:id"  - object identifier
	    "Class"   - object class name
	    "Version" - object class version
	Data in each "ObjectsTable" row uniqly identify, in which table
	and which column object is stored.
	
	In normal situation all class data should be sorted columnwise.
	Up to now following member are supported:
	  1) Basic data types
	     Here is everything clear. Column SQL type will be as much as possible
	     close to the original type of value.
	 2) Fixed array of basic data types
	     In this case n columns like fArr[0], fArr[1] and so on will be created.
	     If there is multidimensional array, names will be fArr2[1][2][1] and so on
	 3) Parent class
	     In this case version of parent class is stored and
	     data of parent class will be stored with the same obj:id in corrspondent table.
	     There is a special case, when parent store nothing (this is for instance TQObject).
	     In that case just -1 is written to avoid any extra checks if table exist or not.
	 4) Object as data member.
	     In that case object is saved in normal way to data base and column
	     will contain id of this object.
	 5) Pointer on object
	     Same as before. In case if object was already stored, just its id
	     will be placed in the column. For NULL pointer 0 is used.
	 6) TString
	     Now column with limited width like VARCAHR(255) in MySQL is used.
	     Later this will be improved to support maximum possible strings
	 7) Anything else.
	     Data will be converted to raw format and saved in _streamer_ table.
	     Each row supplied with obj:id and row:id, where row:id indicates
	     data, corresponding to this particular data member, and column
	     will contain this raw:id
	
	See the TSQLFile documentation for more details.
	
	 example of a session saving data to a SQL data base
	 =====================================================
	
	  const char* dbname = "mysql://host.domain:3306/dbname";
	  const char* username = "username";
	  const char* userpass = "userpass";
	
	  // Clean data base and create primary tables
	  TSQLFile* f = new TSQLFile(dbname, "recreate", username, userpass);
	  // Write with standard I/O functions
	  arr->Write("arr",TObject::kSingleKey);
	  h1->Write("histo");
	  // Close connection to DB
	  delete f;
	
	 example of a session read data from SQL data base
	 =====================================================
	
	  // Open database again in read-only mode
	  TSQLFile* f = new TSQLFile(dbname, "open", username, userpass);
	  // Show list of keys
	  f->ls();
	  // Read stored object, again standard ROOT I/O
	  TH1* h1 = (TH1*) f->Get("histo");
	  if (h1!=0) { h1->SetDirectory(0); h1->Draw(); }
	  TObject* obj = f->Get("arr");
	  if (obj!=0) obj->Print("*");
	  // close connection to DB
	  delete f;
	
	Known problems and open questions.
	 1) TTree is not supported by TSQLFile. There is independent development
	    of TTreeSQL, which allows to store trees directly in SQL database
	 2) TClonesArray is not tested, will be adjusted soon.
	 3) TDirectory cannot work. Hopefully, will (changes in ROOT basic I/O is required)
	 4) Streamer infos are not written to file, therefore schema evolution
	    is not yet supported. All eforts are done to enable this feature in
	    the near future
	
2005-11-21 18:26  couet

	* gpad/: inc/TAttCanvas.h, src/TAttCanvas.cxx, src/TButton.cxx,
	src/TCanvas.cxx:
	- Mods for the rules checker
	
2005-11-21 18:24  roiser

	* reflex/: inc/Reflex/Builder/CollectionProxy.h,
	inc/Reflex/Builder/NewDelFunctions.h,
	inc/Reflex/Builder/ReflexBuilder.h, python/genreflex/gendict.py:
	From Pere:
	* added new header file NewDelFunctions.h in Build section
	* CollectionProxy.h:  Fixed problem compiling hash_multimap stuff with
	
2005-11-21 18:17  roiser

	* cintex/src/CINTClassBuilder.cxx:
	From Pere:
	* Fixed new and delete of arrays. Makes use of the extra (artificial) function __getNewDelFunctions()
	* Fixed free functions in namespaces when loding the dictionary before enabling Cintex
	
2005-11-21 17:40  roiser

	* reflex/src/ClassBuilder.cxx:
	fixing ambigous operator
	
2005-11-21 17:11  brun

	* ged/src/TH2Editor.cxx:
	From Ilka:
	allow the TH2Editor editor to be activated for empty histograms (check for a histogram
	name 'htemp', not for the number of entries = 0, as a condition to avoid empry
	histograms used for ntuple drawings).
	
2005-11-21 16:47  roiser

	* reflex/: inc/Reflex/Base.h, inc/Reflex/Type.h,
	inc/Reflex/TypeBase.h, src/ScopeBase.cxx, src/Type.cxx,
	src/TypeBase.cxx:
	Introducing new functions Base::ToScope, Type::operator Scope
	Bugfix ScopeBase::ScopeTypeAsString: return also valid values for Enums and Unions
	
2005-11-21 14:57  couet

	* graf/: inc/TGraph.h, inc/TMarker.h, inc/TMultiGraph.h,
	inc/TPaveLabel.h, inc/TPaveText.h, inc/TPavesText.h,
	inc/TPolyLine.h, inc/TSpline.h, inc/TWbox.h, src/TLink.cxx,
	src/TMarker.cxx, src/TMultiGraph.cxx, src/TPave.cxx,
	src/TPaveLabel.cxx, src/TPaveStats.cxx, src/TPaveText.cxx,
	src/TPavesText.cxx, src/TPolyLine.cxx, src/TSpline.cxx,
	src/TWbox.cxx:
	- Last mods (in graf) to make the rules checker happy.
	
2005-11-21 14:52  brun

	* geom/src/TGeoCache.cxx, geom/src/TGeoManager.cxx,
	geom/src/TGeoVoxelFinder.cxx, geompainter/src/TGeoChecker.cxx:
	From Andrei:
	a patch for the memory leaks found by Jan Musinski
	
2005-11-21 12:27  rdm

	* build/package/common/root-xrootd.install.in:
	From Christian Holm:
	file not needed anymore.
	
2005-11-21 12:25  rdm

	* configure, build/package/common/root-cint.install.in,
	build/package/common/root-plugin-minuit2.control,
	build/package/common/root-proofd.control,
	build/package/debian/changelog, build/package/debian/rules,
	build/package/lib/makebuilddepend.sh,
	build/package/lib/makelists.sh, config/Makefile.in,
	man/man1/xrdcp.1, pythia6/Module.mk, pythia6/src/TPythia6.cxx:
	From Christian Holm:
	Here's a patch and some files for ROOT, to fix some problems in the
	Debian build.
	
	The file `root-plugin-minuit2.control' plus some changes in the existing
	scripts, adds the package `root-plugin-minuit2' containing the new
	Minuit implementation.   `root-bin.png' is used on Debian to integrate
	ROOT into the normal desktop menus.  `xrdcp.1' is a missing man(1)
	page.
	
	I've added logic in `configure' to check how libPythia6.so is compiled -
	with a single, double, or no trailing underscores.   This seems safer
	than to rely on using a specific library, compiled with specific
	options.
	
2005-11-21 12:17  rdm

	* auth/src/TAuthenticate.cxx, base/inc/TBuffer.h,
	base/inc/TComplex.h, base/inc/TEnv.h, base/inc/TFree.h,
	base/inc/TROOT.h, base/inc/TRef.h, base/inc/TString.h,
	base/inc/TTimeStamp.h, base/inc/TView.h, base/src/TContextMenu.cxx,
	base/src/TKey.cxx, base/src/TMath.cxx, base/src/TObject.cxx,
	base/src/TQObject.cxx, base/src/TRef.cxx, base/src/TStopwatch.cxx,
	base/src/TString.cxx, base/src/TStyle.cxx, base/src/TSystem.cxx:
	coding style fixes.
	
2005-11-21 11:30  brun

	* tutorials/: importCode.C, readCode.C:
	Add two new tutorials
	
	importCode.C
	============
	  //Example of script showing how to create a ROOT file with subdirectories.
	  //The script scans a given directory tree and recreates the
	  //same structure in the ROOT file.
	  //All source files of type .h,cxx,c,dat,py are imported as TMacro objects
	  //see also other tutorial readCode.C
	
	readCode.C
	==========
	   //example of script showing how to navigate in a ROOT file
	   //with sub-directories and read the objects in each sub-directory.
	   //This example uses the file produced by the tutorial importCode.C
	
2005-11-21 10:47  brun

	* hist/inc/TF2.h, hist/inc/TF3.h, hist/src/TF2.cxx,
	hist/src/TF3.cxx, minuit/src/TFitter.cxx:
	From Anna:
	Implement new functions in TF2 and TF3 to find the minimum of a function.
	void TF2::GetMinimumXY(Double_t &x, Double_t &y)
	{
	// return the X and Y values corresponding to the minimum value of the function
	// To find the minimum on a range, first set this range via the SetRange function
	// Method:
	//   First, a grid search is performed to find the initial estimate of the
	//   minimum location. The range of the function is divided into fNpx and fNpy
	//   sub-ranges. If the function is "good"(or "bad"), these values can be changed
	//   by SetNpx and SetNpy functions
	//   Then, Minuit minimization is used with starting values found by the grid search
	
	void TF3::GetMinimumXYZ(Double_t &x, Double_t &y, Double_t &z)
	{
	// Return the X, Y and Z values corresponding to the minimum value of the function
	// on its range. To find the minimum on a subrange, use the SetRange() function first.
	// Method:
	//   First, a grid search is performed to find the initial estimate of the
	//   minimum location. The range of the function is divided
	//   into fNpx,fNpy and fNpz sub-ranges. If the function is "good"(or "bad"),
	//   these values can be changed by SetNpx(), SetNpy() and SetNpz() functions.
	//   Then, Minuit minimization is used with starting values found by the grid search
	
2005-11-21 10:31  brun

	* geom/src/: TGeoArb8.cxx, TGeoCache.cxx, TGeoMatrix.cxx,
	TGeoNode.cxx, TGeoSphere.cxx, TGeoVolume.cxx:
	From Andrei:
	a patch fixing:
	- memory leak found by Federico
	- last code rule violations
	
2005-11-21 10:27  brun

	* graf/src/TGraphQQ.cxx:
	Fix a problem with an empty line preventing the correct generation of
	the documentation file.
	
2005-11-21 09:49  couet

	* graf/: inc/TGraphQQ.h, inc/TLegend.h, inc/TLine.h,
	src/TLegendEntry.cxx, src/TLine.cxx:
	- Rules checker mods
	
2005-11-21 08:07  brun

	* treeviewer/src/TSessionViewer.cxx:
	Fix a warning about unused argument
	
2005-11-21 01:31  rdm

	* treeviewer/: inc/LinkDef.h, inc/TSessionViewer.h,
	src/TSessionViewer.cxx:
	From Bertrand:
	- a tab has been added, allowing to edit queries without the need to
	  open "edit query" dialog.
	- remember which packages were enabled in a particular session and
	  automatically re-enable them when restarting that specific session.
	- allow double click to open session (with changes in TGListTree).
	
2005-11-21 01:25  rdm

	* gui/: inc/TGColorDialog.h, inc/TGColorSelect.h,
	inc/TGFontDialog.h, inc/TGListTree.h, inc/TGMdiDecorFrame.h,
	inc/TGMdiFrame.h, inc/TGMdiMainFrame.h, inc/TGMdiMenu.h,
	inc/TGRedirectOutputGuard.h, src/TGColorDialog.cxx,
	src/TGColorSelect.cxx, src/TGFontDialog.cxx, src/TGListTree.cxx,
	src/TGMdiDecorFrame.cxx, src/TGMdiFrame.cxx,
	src/TGMdiMainFrame.cxx, src/TGMdiMenu.cxx:
	From Bertrand:
	- added comments in TGMdi classes.
	- added comments in TGColorSelect and TGColorDialog classes.
	- added comments in TGFontDialog classes.
	- changes in all these classes to make rulechecker happy.
	- added a new member / option in TGListTree allowing to disable
	  item opening on doubleclick.
	
2005-11-20 06:07  pcanal

	* xml/: inc/TKeyXML.h, inc/TXMLEngine.h, inc/TXMLFile.h,
	inc/TXMLSetup.h, src/TBufferXML.cxx, src/TKeyXML.cxx,
	src/TXMLEngine.cxx, src/TXMLFile.cxx, src/TXMLPlayer.cxx,
	src/TXMLSetup.cxx:
	From Sergey,
	Fix required by the code rule checker.
	Take advantage of the new TFile/TDirectory interface to
	simplify the code.
	
2005-11-19 17:47  rdm

	* config/Makefile.depend:
	From Axel:
	updete GLLIB dependencies.
	
2005-11-18 22:20  brun

	* vmc/: inc/TGeoMCGeometry.h, inc/TVirtualMC.h,
	inc/TVirtualMCGeometry.h, src/TGeoMCGeometry.cxx:
	From Bjorn, Andrei, Ivana:
	Added new functions for access to geometry:
	  Bool_t GetTransformation(...);
	  Bool_t GetShape(...);
	  Bool_t GetMaterial(...);
	  Bool_t GetMedium(...);
	The old GetMedium() function is going to be deprecated
	and replaced with CurrentMedium(), now added:
	  Int_t CurrentMedium()
	
2005-11-18 21:40  brun

	* graf/: inc/LinkDef1.h, inc/TGraphQQ.h, src/TGraphQQ.cxx:
	From Anna:
	New class TGraphQQ derived from TGraph to store and draw quantile plots.
	See documentation in TGraphQQ.cxx
	
2005-11-18 21:30  brun

	* base/: inc/TMath.h, src/TMath.cxx:
	From Anna:
	New function TMath::Quantiles. See doc in TMath.cxx
	
2005-11-18 21:26  brun

	* gl/: inc/TGLBoundingBox.h, inc/TGLCamera.h, inc/TGLClip.h,
	inc/TGLDisplayListCache.h, inc/TGLDrawable.h,
	inc/TGLLogicalShape.h, inc/TGLPhysicalShape.h,
	src/TGLBoundingBox.cxx, src/TGLCamera.cxx, src/TGLClip.cxx,
	src/TGLDisplayListCache.cxx, src/TGLDrawable.cxx,
	src/TGLLogicalShape.cxx, src/TGLPhysicalShape.cxx,
	src/TGLScene.cxx:
	From Richard:
	 First part of coding conventions fixes for GL - mainly code
	commenting.
	
2005-11-18 18:45  pcanal

	* base/src/TFile.cxx:
	From Sergey:
	Factor the TStreamerInfo list creation.
	
2005-11-18 18:44  pcanal

	* base/: inc/TDirectory.h, src/TDirectory.cxx:
	From Sergey:
	Make the creation of the TKey object into a 'virtual function'
	to support the various types of TKey (TKeyXML, TKeySQL).
	
2005-11-18 17:55  couet

	* graf/: inc/TGraphErrors.h, inc/TGraphSmooth.h, inc/TLegend.h,
	inc/TLegendEntry.h, src/TGraphErrors.cxx, src/TGraphSmooth.cxx,
	src/TLatex.cxx, src/TLegend.cxx:
	- mods for the rules checker
	
2005-11-18 17:07  brun

	* geom/inc/TGeoArb8.h, geom/inc/TGeoAtt.h, geom/inc/TGeoBBox.h,
	geom/inc/TGeoBoolNode.h, geom/inc/TGeoCache.h,
	geom/inc/TGeoCompositeShape.h, geom/inc/TGeoCone.h,
	geom/inc/TGeoElement.h, geom/inc/TGeoEltu.h,
	geom/inc/TGeoHalfSpace.h, geom/inc/TGeoHelix.h,
	geom/inc/TGeoHype.h, geom/inc/TGeoManager.h,
	geom/inc/TGeoMaterial.h, geom/inc/TGeoMatrix.h,
	geom/inc/TGeoMedium.h, geom/inc/TGeoNode.h, geom/inc/TGeoPara.h,
	geom/inc/TGeoParaboloid.h, geom/inc/TGeoPatternFinder.h,
	geom/inc/TGeoPcon.h, geom/inc/TGeoPgon.h,
	geom/inc/TGeoPhysicalNode.h, geom/inc/TGeoPolygon.h,
	geom/inc/TGeoScaledShape.h, geom/inc/TGeoShape.h,
	geom/inc/TGeoShapeAssembly.h, geom/inc/TGeoSphere.h,
	geom/inc/TGeoTorus.h, geom/inc/TGeoTrd1.h, geom/inc/TGeoTrd2.h,
	geom/inc/TGeoTube.h, geom/inc/TGeoVolume.h,
	geom/inc/TGeoVoxelFinder.h, geom/inc/TGeoXtru.h,
	geom/inc/TVirtualGeoPainter.h, geom/inc/TVirtualGeoTrack.h,
	geom/src/TGeoArb8.cxx, geom/src/TGeoAtt.cxx, geom/src/TGeoBBox.cxx,
	geom/src/TGeoBoolNode.cxx, geom/src/TGeoCache.cxx,
	geom/src/TGeoCompositeShape.cxx, geom/src/TGeoCone.cxx,
	geom/src/TGeoElement.cxx, geom/src/TGeoEltu.cxx,
	geom/src/TGeoHalfSpace.cxx, geom/src/TGeoHelix.cxx,
	geom/src/TGeoHype.cxx, geom/src/TGeoManager.cxx,
	geom/src/TGeoMaterial.cxx, geom/src/TGeoMatrix.cxx,
	geom/src/TGeoMedium.cxx, geom/src/TGeoNode.cxx,
	geom/src/TGeoPara.cxx, geom/src/TGeoParaboloid.cxx,
	geom/src/TGeoPcon.cxx, geom/src/TGeoPgon.cxx,
	geom/src/TGeoPhysicalNode.cxx, geom/src/TGeoPolygon.cxx,
	geom/src/TGeoScaledShape.cxx, geom/src/TGeoShape.cxx,
	geom/src/TGeoShapeAssembly.cxx, geom/src/TGeoSphere.cxx,
	geom/src/TGeoTorus.cxx, geom/src/TGeoTrd1.cxx,
	geom/src/TGeoTrd2.cxx, geom/src/TGeoTube.cxx,
	geom/src/TGeoVolume.cxx, geom/src/TGeoVoxelFinder.cxx,
	geom/src/TGeoXtru.cxx, geom/src/TVirtualGeoTrack.cxx,
	geompainter/inc/TGeoChecker.h, geompainter/inc/TGeoOverlap.h,
	geompainter/inc/TGeoPainter.h, geompainter/inc/TGeoTrack.h,
	geompainter/src/TGeoChecker.cxx, geompainter/src/TGeoOverlap.cxx,
	geompainter/src/TGeoPainter.cxx, geompainter/src/TGeoTrack.cxx:
	From Andrei:
	a patch fixing RS2 and RS4 coding conventions violations..
	
2005-11-18 15:27  couet

	* asimage/src/TASImage.cxx:
	From Bertrand:
	
	- Correctly save image from canvas on Windows (only active pad was saved
	  before).
	
2005-11-18 14:59  couet

	* gpad/src/TPad.cxx:
	- In TPad::Print:
	  Bitmap files like gif, jpg, png etc ...  are now created without highlight
	  color around the current TPad.
	
2005-11-18 09:57  roiser

	* cintex/src/CINTdefs.h:
	fixed typo
	
2005-11-17 20:09  rdm

	* gui/: inc/TGButton.h, inc/TGComboBox.h, inc/TGDockableFrame.h,
	inc/TGFSComboBox.h, inc/TGFrame.h, inc/TGLayout.h, inc/TGListBox.h,
	inc/TGListView.h, inc/TGMenu.h, inc/TGScrollBar.h,
	inc/TGTextEntry.h, inc/TGView.h, inc/TGWindow.h, src/TG3DLine.cxx,
	src/TGButton.cxx, src/TGButtonGroup.cxx, src/TGCanvas.cxx,
	src/TGClient.cxx, src/TGComboBox.cxx, src/TGDockableFrame.cxx,
	src/TGDoubleSlider.cxx, src/TGFSComboBox.cxx,
	src/TGFSContainer.cxx, src/TGFileDialog.cxx, src/TGFont.cxx,
	src/TGFontDialog.cxx, src/TGFrame.cxx, src/TGGC.cxx,
	src/TGLayout.cxx, src/TGListBox.cxx, src/TGListTree.cxx,
	src/TGListView.cxx, src/TGMenu.cxx, src/TGMimeTypes.cxx,
	src/TGNumberEntry.cxx, src/TGPicture.cxx, src/TGProgressBar.cxx,
	src/TGResourcePool.cxx, src/TGScrollBar.cxx, src/TGSlider.cxx,
	src/TGSplitter.cxx, src/TGStatusBar.cxx, src/TGTab.cxx,
	src/TGTableLayout.cxx, src/TGText.cxx, src/TGTextEdit.cxx,
	src/TGTextEditDialogs.cxx, src/TGTextEntry.cxx, src/TGTextView.cxx,
	src/TGToolTip.cxx, src/TGView.cxx, src/TGWindow.cxx,
	src/TRootApplication.cxx, src/TRootBrowser.cxx,
	src/TRootCanvas.cxx, src/TRootEmbeddedCanvas.cxx:
	From Ilka:
	code style fixes (comments, descriptions and identation).
	
2005-11-17 17:59  brun

	* tutorials/TestSPlot.C:
	Add new tutorial TestSPlot.C testing the new class TSplot.
	This tutorial requires a large file. It can be dowloaded
	from the ROOT web site.
	In case the tutorial is executed and the file is not there,
	an error message is printed indicating how to import the file.
	
2005-11-17 16:17  brun

	* table/src/: TVolume.cxx, TVolumeView.cxx:
	From Richard:
	Fix problem of TVolume/TVolumeView table geometries not showing
	correctly in OGL viewer - need to override setting of TBuffer3D.fID from
	TShape as not using TNode hierarchy.
	
2005-11-17 15:58  couet

	* tutorials/glsurfaces.C:
	From Timur:
	
	- New example showing how to display legos and surfaces in pad using OpenGL
	
2005-11-17 15:43  couet

	* base/inc/LinkDef1.h, base/inc/TVirtualGL.h,
	base/inc/TVirtualPad.h, base/src/TVirtualGL.cxx, config/rootrc.in,
	gl/Module.mk, gl/inc/LinkDef.h, gl/inc/TX11GL.h, gl/src/TX11GL.cxx,
	gpad/inc/TCanvas.h, gpad/inc/TPad.h, gpad/src/TCanvas.cxx,
	gpad/src/TPad.cxx, gui/src/TRootCanvas.cxx, hist/src/TH1.cxx,
	win32gdk/inc/TGWin32GL.h, win32gdk/inc/TGWin32VirtualGLProxy.h,
	win32gdk/src/TGWin32GL.cxx, win32gdk/src/TGWin32VirtualGLProxy.cxx:
	From Timur:
	
	- Mods needed to paint legos and surfaces thanks to TGLHistPainter
	
2005-11-17 15:38  couet

	* gl/: inc/TGLHistPainter.h, src/TGLHistPainter.cxx:
	From Timur:
	- New class allowing to paint legos and surfaces in a TPad using OpenGL
	
2005-11-17 15:12  roiser

	* cintex/: inc/Cintex/Cintex.h, src/CINTClassBuilder.cxx,
	src/CINTClassBuilder.h, src/CINTEnumBuilder.cxx,
	src/CINTEnumBuilder.h, src/CINTFunctionBuilder.cxx,
	src/CINTFunctionBuilder.h, src/CINTFunctional.cxx,
	src/CINTFunctional.h, src/CINTScopeBuilder.cxx,
	src/CINTScopeBuilder.h, src/CINTTypedefBuilder.cxx,
	src/CINTTypedefBuilder.h, src/CINTUtils.cxx, src/CINTdefs.h,
	src/Cintex.cxx, src/ROOTClassEnhancer.cxx, src/ROOTClassEnhancer.h:
	merging in changes form SEAL repository
	
2005-11-17 14:17  brun

	* geom/inc/TGeoArb8.h, geom/inc/TGeoBBox.h,
	geom/inc/TGeoCompositeShape.h, geom/inc/TGeoCone.h,
	geom/inc/TGeoEltu.h, geom/inc/TGeoHalfSpace.h, geom/inc/TGeoHype.h,
	geom/inc/TGeoManager.h, geom/inc/TGeoPara.h,
	geom/inc/TGeoParaboloid.h, geom/inc/TGeoPcon.h,
	geom/inc/TGeoPgon.h, geom/inc/TGeoPolygon.h, geom/inc/TGeoShape.h,
	geom/inc/TGeoSphere.h, geom/inc/TGeoTorus.h, geom/inc/TGeoTrd1.h,
	geom/inc/TGeoTrd2.h, geom/inc/TGeoTube.h, geom/inc/TGeoVolume.h,
	geom/inc/TGeoXtru.h, geom/src/TGeoArb8.cxx, geom/src/TGeoBBox.cxx,
	geom/src/TGeoCompositeShape.cxx, geom/src/TGeoCone.cxx,
	geom/src/TGeoEltu.cxx, geom/src/TGeoHype.cxx,
	geom/src/TGeoManager.cxx, geom/src/TGeoPara.cxx,
	geom/src/TGeoParaboloid.cxx, geom/src/TGeoPcon.cxx,
	geom/src/TGeoPgon.cxx, geom/src/TGeoPhysicalNode.cxx,
	geom/src/TGeoPolygon.cxx, geom/src/TGeoSphere.cxx,
	geom/src/TGeoTorus.cxx, geom/src/TGeoTrd1.cxx,
	geom/src/TGeoTrd2.cxx, geom/src/TGeoTube.cxx,
	geom/src/TGeoVolume.cxx, geom/src/TGeoVoxelFinder.cxx,
	geom/src/TGeoXtru.cxx, geompainter/src/TGeoChecker.cxx:
	From Andrei & Mihaela:
	a diff containing the implementation of TGeoShape::Capacity. There are also
	few other fixes (see below):
	
	Mihaela:
	
	New method:
	  Double_t TGeoShape::Capacity() const;
	implemented for all supported shapes. The algorithms provide analytical computation of
	shape capacity in [cm^3]. All algorithms are accurate with 2 exceptions:
	- TGeoCtub : the formula is just an approximation due to the difficulties to integrate
	over the phi angle in the general case.
	- TGeoCompositeShape: the computation of the capacity is done by sampling, with an
	accuracy of 1%.
	
	Based on this method I extended the implementation of TGeoVolume::Weight(Double_t
	precision, Option_t *option). The default value of option is now "va" meaning: verbose
	+ analytical. Removing "a" from the default option performs computation of volume
	weight using the old algorithm of sampling. I have checked the 2 ways of computing the
	weight one against the other and they are consistent.
	
	Andrei:
	
	- fixed a memory leak related to TGeoShapeAssembly ownership
	- fixed some tracking problems for assemblies (when the top volume was an assembly)
	
2005-11-17 11:38  brun

	* gl/src/: TGLOrthoCamera.cxx, TGLViewer.cxx:
	From Richard:
	Yet another minor tweak of ortho camera clipping and lighting -
	should now work ok will all detectors.
	
2005-11-17 10:38  couet

	* graf/src/: TGraph.cxx, TGraphBentErrors.cxx:
	- mods for the rules checker
	
2005-11-17 07:26  brun

	* pyroot/: ROOT.py, src/FunctionHolder.cxx, src/ObjectProxy.cxx,
	src/Pythonize.cxx, src/RootModule.cxx, src/RootWrapper.cxx,
	src/TPython.cxx:
	From Wim Lavrijsen:
	 o) improved tp_repr for ObjectProxy objects
	 o) direct "data member style" access to top-level objects in TTree
	 o) remove DISPLAY envar in batch mode before loading ROOT
	 o) implemented late selection of STL templates
	 o) put application init seperate from ROOT init in ROOT.py
	
2005-11-17 02:20  rdm

	* globusauth/src/GlobusAuth.cxx:
	From Gerri:
	fix bug due to change in number of proofserv startup args.
	
2005-11-16 21:29  pcanal

	* tree/src/TTree.cxx:
	Add an 'option' argument to the Merge method
	Implement support for an option "fast" to TTree::CloneTree.
	When using the "fast" option, TTree::CloneTree does not unzip nor unstream
	the content of the TTrees but copies directly the raw bytes of the baskets
	from one file to another.  The "fast" option is currently only available if
	the complete content of TTree is copied.
	
2005-11-16 21:25  pcanal

	* tree/src/TChain.cxx:
	Add an 'option' argument to the Merge method
	Implement support for an option "fast" to TChain::Merge.
	When using the "fast" option, TChain::Merge do not unzip nor unstream
	the content of the TTress but copy directly the raw bytes of the baskets
	from one file to another.
	
2005-11-16 21:24  pcanal

	* tree/src/TChainProof.cxx:
	Add an 'option' argument to the Merge method
	
2005-11-16 21:23  pcanal

	* tree/src/TBranchClones.cxx:
	White spaces and comments update
	
2005-11-16 21:22  pcanal

	* tree/inc/TTree.h:
	Add an 'option' argument to the Merge method
	
2005-11-16 21:21  pcanal

	* tree/inc/: TChain.h, TChainProof.h:
	Add an 'option' argument to the Merge method
	
2005-11-16 21:20  pcanal

	* tree/: inc/TBranch.h, src/TBranch.cxx:
	Add utility functions to implement the raw copy of a basket
	
2005-11-16 21:19  pcanal

	* tree/src/TBasket.cxx:
	Add utility functions to implement the raw copy of a basket
	
2005-11-16 21:18  pcanal

	* tree/inc/TBasket.h:
	Add utility functions to implement the raw copy of a basket
	
2005-11-16 21:17  pcanal

	* tree/inc/: LinkDef.h, TBranchClones.h:
	New helper class implementing the fast cloning/merging of trees
	
2005-11-16 21:17  pcanal

	* tree/: inc/TTreeCloner.h, src/TTreeCloner.cxx:
	New helper class implementing the fast cloning/merging of trees
	
2005-11-16 21:14  pcanal

	* cint/src/v6_loadfile.cxx:
	Make sure that a failure of the external pre-processor is properly propagated
	
2005-11-16 21:11  pcanal

	* rint/: inc/TRint.h, src/TRint.cxx, src/TTabCom.cxx:
	White spaces and comments update
	
2005-11-16 21:11  pcanal

	* utils/src/rootcint.cxx:
	Add comments for -p.  Insure that rootcint return an error code if the dictionary is not generated
	
2005-11-16 21:10  pcanal

	* meta/src/: TCint.cxx, TDataMember.cxx, TDataType.cxx,
	TFunction.cxx, TGenericClassInfo.cxx, TMethod.cxx, TMethodCall.cxx,
	TStreamerElement.cxx, TToggleGroup.cxx:
	White spaces and comments update
	
2005-11-16 21:10  pcanal

	* meta/src/TClass.cxx:
	Add method to retrieve the streamerInfo by checksum
	
2005-11-16 21:09  pcanal

	* meta/src/: TStreamerInfo.cxx, TStreamerInfoReadBuffer.cxx,
	TStreamerInfoWriteBuffer.cxx:
	Coding convention, white spaces and comments update
	
2005-11-16 21:09  pcanal

	* meta/inc/: TInterpreter.h, TStreamerInfo.h:
	Coding convention, white spaces and comments update
	
2005-11-16 21:08  pcanal

	* meta/inc/TClass.h:
	Add method to retrieve the streamerInfo by checksum
	
2005-11-16 21:07  pcanal

	* cont/src/: TArrayC.cxx, TArrayD.cxx, TArrayF.cxx, TArrayI.cxx,
	TArrayL.cxx, TArrayS.cxx, TBits.cxx, TBtree.cxx, TClassTable.cxx,
	TClonesArray.cxx, TCollection.cxx, TCollectionProxy.cxx,
	TContainerConverters.cxx, TEmulatedCollectionProxy.cxx,
	TEmulatedMapProxy.cxx, TGenCollectionProxy.cxx,
	TGenCollectionStreamer.cxx, TMap.cxx, TObjArray.cxx, TRefTable.cxx:
	White spaces and comments update
	
2005-11-16 21:04  pcanal

	* cont/inc/: TBits.h, TClassTable.h, TCollectionProxy.h,
	TEmulatedCollectionProxy.h, TEmulatedMapProxy.h,
	TGenCollectionProxy.h, TGenCollectionStreamer.h, TMap.h,
	TRefTable.h:
	White spaces and comments update
	
2005-11-16 21:04  pcanal

	* base/src/: TApplication.cxx, TAttAxis.cxx, TAttFill.cxx,
	TAttText.cxx, TBenchmark.cxx, TBrowser.cxx, TBuffer3D.cxx,
	TColor.cxx, TContextMenu.cxx, TDirectory.cxx, TExec.cxx, TFile.cxx,
	TFileInfo.cxx, TFolder.cxx, TGuiFactory.cxx, TKeyMapFile.cxx,
	TMD5.cxx, TMacro.cxx, TMapFile.cxx, TMath.cxx, TObjString.cxx,
	TPadView3D.cxx, TProcessID.cxx, TProcessUUID.cxx, TQCommand.cxx,
	TROOT.cxx, TRandom.cxx, TRandom2.cxx, TRealData.cxx, TRegexp.cxx,
	TStopwatch.cxx, TStorage.cxx, TString.cxx, TStringLong.cxx,
	TStyle.cxx, TSystem.cxx, TSystemDirectory.cxx, TTask.cxx,
	TTime.cxx, TView.cxx, TVirtualFitter.cxx, TVirtualGL.cxx,
	TVirtualPad.cxx, TVirtualPerfStats.cxx, TVirtualUtil3D.cxx,
	TVirtualUtilHist.cxx, TVirtualUtilPad.cxx:
	White spaces and comments update
	
2005-11-16 21:03  pcanal

	* cont/src/TRefArray.cxx:
	Add fPidOffset to enable the quick transfer  of TKey/TBakset from one file to another
	
2005-11-16 21:03  pcanal

	* base/src/: TObject.cxx, TRef.cxx:
	Add fPidOffset to enable the quick transfer  of TKey/TBakset from one file to another
	
2005-11-16 21:02  pcanal

	* base/inc/: TAttAxis.h, TAttLine.h, TAttMarker.h, TAttPad.h,
	TExec.h, TFile.h, TFree.h, TKeyMapFile.h, TPadView3D.h,
	TProcessID.h, TStyle.h, TTime.h, TTimeStamp.h, TView.h,
	TVirtualX.h:
	White spaces and comments update
	
2005-11-16 21:01  pcanal

	* base/src/: TBuffer.cxx, TKey.cxx:
	Add fPidOffset to enable the quick transfer  of TKey/TBakset from one file to another (fPidOffset is stored as part of TKey::fSeekPdir
	
2005-11-16 21:00  pcanal

	* base/inc/TBuffer.h:
	Add fPidOffset to enable the quick transfer  of TKey/TBakset from one file to another
	
2005-11-16 20:58  pcanal

	* base/inc/TKey.h:
	Add fPidOffset to enable the quicket transfer of TKey/TBakset from one file to the other
	
2005-11-16 18:38  couet

	* graf/: inc/TGraph.h, inc/TGraphBentErrors.h, src/TGraph.cxx,
	src/TGraphAsymmErrors.cxx, src/TGraphBentErrors.cxx:
	- Mods to make the rules checker happy.
	
2005-11-16 17:41  brun

	* gl/: inc/LinkDef.h, inc/TGLCamera.h, inc/TGLEditor.h,
	inc/TGLManip.h, inc/TGLSAFrame.h, inc/TGLSAViewer.h,
	inc/TGLScene.h, inc/TGLUtil.h, inc/TGLViewer.h, src/TGLCamera.cxx,
	src/TGLEditor.cxx, src/TGLManip.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLRotateManip.cxx,
	src/TGLSAViewer.cxx, src/TGLScaleManip.cxx, src/TGLScene.cxx,
	src/TGLTransManip.cxx, src/TGLUtil.cxx, src/TGLViewer.cxx:
	From Richard:
	Update to axes in GL viewer - in response to requests from Witold
	Pokorski.
	
	i) Added options to draw axes through origin (not depth clipped), as
	well at edge (depth clipped).
	ii) Added option to show a single reference marker (orange sphere) at
	location - for debugging geometries.
	iii) Improved draw quality of axes - similar to manipulators.
	iv) These moved to new "Guides" tab under "Scene" for GUI.
	
2005-11-16 12:02  couet

	* histpainter/src/THistPainter.cxx:
	- PaintAxis:
	  The "long standing problem" mentioned in revisions 1.24 and 1.223 has been
	  identified. When an histogram is drawn with error-bars the values stored in
	  Hparam and those returned by gPad->GetUymin/max are different (because the
	  error-bars need more room to be drawn). The correct values are those returned
	  by gPad->GetUymin/max except in case of CONT4 (contours drawn with
	  TPainter3dAlgorithm) where Hparam must be used. The "long standing problem"
	  was visible with the following lines:
	
	  TH1D *h1 =new TH1D("h1","h1",100,-10,10);
	  h1->FillRandom("gaus");
	  h1->Draw("e");
	  gPad->RedrawAxis();
	
	  In that case the axis drawn by RedrawAxis are shifted compare to the original
	  ones.
	
2005-11-15 23:22  brun

	* unix/src/TUnixSystem.cxx:
	From Maarten,
	This patch improves the FPE management on i386 and
	also makes it work on x86_64.
	
2005-11-15 19:15  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	- using proper printf format for Long64_t (fixes MacOS X problem).
	
2005-11-15 19:14  rdm

	* gui/src/TGListTree.cxx:
	From Bertrand:
	improve standard behaviour when clicking on the + don't highlight the
	entry.
	
2005-11-15 17:10  brun

	* ged/src/TStylePreview.cxx:
	From Ilka:
	- fix of preview window wrong width and height when the user
	interface around the canvas window were activated (editor, toolbar, status bar).
	
2005-11-15 16:13  couet

	* graf/: inc/TGaxis.h, inc/TGraphAsymmErrors.h, src/TGaxis.cxx:
	- mods to make the rules checker happy
	
2005-11-15 15:04  couet

	* graf/: inc/TAttImage.h, inc/TBox.h, inc/TCrown.h, inc/TEllipse.h,
	inc/TFrame.h, src/TBox.cxx, src/TCrown.cxx, src/TCurlyArc.cxx,
	src/TCurlyLine.cxx, src/TCutG.cxx, src/TDiamond.cxx,
	src/TEllipse.cxx, src/TFrame.cxx:
	- Mods to make the rules checker happy
	
2005-11-15 11:39  brun

	* histpainter/src/THistPainter.cxx:
	In THistPainter::PaintInit change the minimum for an empty histogram
	from -1 to 0
	
2005-11-15 10:07  roiser

	* reflex/doc/ChangeLog.reflex:
	added information about API changes SEAL->ROOT
	
2005-11-15 10:00  roiser

	* reflex/build/README:
	added readme file with short description and installation instructions
	
2005-11-15 08:56  roiser

	* reflex/: build/Makefile.am, build/configure.ac, test/Makefile.am:
	changes to autobuild configuration, make tests optional, change version number
	
2005-11-14 23:36  rdm

	* tree/src/TSelectorCint.cxx:
	add punctuation in comments.
	
2005-11-14 23:36  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	From Bertrand:
	safe options in gui whenever they get changed when in autosave mode.
	
2005-11-14 22:36  rdm

	* base/inc/TVirtualProof.h, proof/src/TProof.cxx,
	treeviewer/src/TSessionViewer.cxx:
	added kUsingSessionGui status bit in TVirtualProof. This bit is set
	when a query is issued via the SessionGui and prevents the standard
	progress dialog from appearing. When a query is executed from the
	command line the standard progress is shown.
	
2005-11-14 20:29  roiser

	* reflex/python/genreflex/Makefile.am:
	changes for the install target, make bin dir if necessary
	
2005-11-14 20:17  roiser

	* reflex/test/Makefile.am:
	change directory information of module
	
2005-11-14 19:02  roiser

	* reflex/build/Makefile.am:
	removed scripts sub tree from top level Makefile.am
	
2005-11-14 19:01  roiser

	* reflex/build/configure.ac:
	removed scripts sub tree from configure.ac
	
2005-11-14 18:57  roiser

	* reflex/doc/Doxyfile:
	adding doxygen configuration file
	
2005-11-14 17:40  rdm

	* treeviewer/src/: TSessionDialogs.cxx, TSessionViewer.cxx:
	From Bertrand:
	- disable query submit button when the connection is not yet open.
	- more comment corrections.
	
2005-11-14 17:34  couet

	* gpad/src/TPad.cxx, graf/src/TGraph.cxx,
	histpainter/src/THistPainter.cxx:
	- As indicated in the help of THistPainter::Paint, the option "A" used on
	  histograms means "do NOT DRAW the axis". This option worked properly on lego
	  and surfaces plots but not on 1D histograms and on "flat" 2D plots. Now it
	  is hopefully working in all cases.
	  A first attempt to make it work has been done in revision 1.226 of
	  THistPainter. But it was tagged as "catastrophic" in revision 1.228 because
	  it was not anymore possible to draw the TGraph axis.
	  Indeed, for historical reasons, the option "A" applied on TGraph means
	  exactly the opposite: "start a new plot and DRAW the axis".
	  So the needed modifications were a bit more complex than the ones done in
	  revision 1.226 of THistPainter. Actually some mods are needed in:
	
	  * THistPainter::PaintAxis: return if Hoption.Axis == -1 (option "A").
	    That was the "catastrophic" change of revision 1.226.
	  * THistPainter::PaintTable: Hoption.Axis<=0 replaces !Hoption.Axis.
	  * TGraph::PaintGraph: fHistogram->Paint(" ") replaces fHistogram->Paint("a").
	  * TPad::DrawFrame: hframe->Draw(" ") replaces hframe->Draw("a").
	
2005-11-14 16:42  roiser

	* reflex/: build/Makefile.am, build/autogen, build/configure.ac,
	doc/Makefile.am, inc/Makefile.am, inc/Reflex/Makefile.am,
	inc/Reflex/Builder/Makefile.am, python/Makefile.am,
	python/genreflex/Makefile.am, src/Makefile.am, test/Makefile.am,
	test/testDict1/Makefile.am, test/testDict2/Makefile.am:
	adding autobuild files
	
2005-11-14 16:22  rdm

	* proof/src/TProof.cxx:
	From Gerri:
	could not login to PROOF with a different user name anymore.
	
2005-11-14 16:17  pcanal

	* tree/src/ManualTree2.cxx, treeplayer/inc/TFormLeafInfo.h,
	treeplayer/src/TFormLeafInfo.cxx, treeplayer/src/TTreePlayer.cxx:
	Fix spacing
	
2005-11-14 16:08  roiser

	* reflex/test/: CppUnit_testdriver.cpp,
	test_ReflexBuilder_unit.cxx, test_Reflex_generate.cxx,
	test_Reflex_simple1.cxx, test_Reflex_simple2.cxx,
	test_Reflex_unit.cxx, testDict1/selection.xml,
	testDict2/Class2Dict.h, testDict2/ClassA.h, testDict2/ClassB.h,
	testDict2/ClassC.h, testDict2/ClassD.h, testDict2/ClassE.h,
	testDict2/ClassF.h, testDict2/ClassG.h, testDict2/ClassH.h,
	testDict2/ClassI.h, testDict2/ClassJ.h, testDict2/ClassK.h,
	testDict2/ClassL.h, testDict2/ClassM.h,
	testDict2/ClassSelections.h, testDict2/ClassT.h,
	testDict2/Functions.h, testDict2/InheritanceTree.txt,
	testDict2/MemberPointer.h, testDict2/selection.xml:
	adding unit test suite
	
2005-11-14 15:54  roiser

	* reflex/python/genreflex/: gccdemangler.py, gencapa.py,
	gendict.py, genheader.py, genreflex.py, selclass.py:
	adding python files for generation of dictionary source code (genreflex)
	
2005-11-14 15:53  roiser

	* reflex/doc/: ChangeLog.lcgdict, ChangeLog.reflex:
	adding ChangeLogs from SEAL repository with the history of the reflex package and the lcgdict (now renamed to genreflex) script
	
2005-11-14 10:46  brun

	* base/: inc/TSystem.h, src/TSystem.cxx:
	Change kMAXPATHLEN from 4096 to 8192.
	Use kMAXPATHLEN in TSysten::ExpandFileName
	
2005-11-13 22:05  pcanal

	* base/src/TDirectory.cxx:
	a fix for TDirectory::GetObjectChecked, if the directory to be searched
	cannot be found, as in dir->Get("DIR_DOESNT_EXIST/object"). Gives a segv
	otherwise.
	
2005-11-13 19:32  rdm

	* proof/src/TProof.cxx:
	print info when in batch mode about how to retrieve log.
	
2005-11-13 18:58  brun

	* winnt/src/TWinNTSystem.cxx:
	From Axel:
	 a patch for TWinNTSys: it removes another check of
	execute permission (which doesn't work on win, and will throw an
	"invalid argument" error on MSVC8).
	
2005-11-13 18:57  brun

	* base/src/TDirectory.cxx:
	From Axel:
	 a fix for TDirectory::Get, if the directory to be searched
	cannot be found, as in dir->Get("DIR_DOESNT_EXIST/object"). Gives a segv
	otherwise.
	
2005-11-13 03:43  pcanal

	* hist/src/TFormula.cxx:
	cosmetic change in error message
	
2005-11-13 03:24  pcanal

	* hist/src/TFormula.cxx:
	Improve new error message layout
	
2005-11-12 12:42  brun

	* histpainter/src/THistPainter.cxx:
	Disable a recent catastrophic change from Olivier.
	TGraph axis were not draw anymore.
	
2005-11-12 09:36  brun

	* main/src/hadd.cxx:
	It is now possible to specify the compression factor of the destination file.
	hadd -f result.root file1.root file2.root (case 1)
	hadd -f0 result.root file1.root file2.root (case 2)
	hadd -f6 result.root file1.root (case 3)
	
	In case 1, result.root will have a compression factor 1 (default)
	In case 2, result.root will not be compressed
	In case 3, result.root will be a copy of file1.root but with compression 6
	
2005-11-12 09:33  brun

	* tree/src/TTree.cxx:
	In TTree::CloneTree the resulting Tree has now by default
	the compression factor of the destination file.
	
2005-11-12 00:58  pcanal

	* utils/src/: RStl.cxx, rootcint.cxx:
	space and documentation to get upto date with the coding convention
	
2005-11-12 00:23  pcanal

	* metautils/src/TClassEdit.cxx:
	Update the spacing to match the coding rule
	
2005-11-12 00:21  pcanal

	* treeplayer/: inc/TBranchProxyClassDescriptor.h,
	inc/TBranchProxyDescriptor.h, inc/TFileDrawMap.h,
	inc/TFormLeafInfo.h, inc/TFriendProxyDescriptor.h,
	inc/TSelectorDraw.h, inc/TTreeDrawArgsParser.h, inc/TTreeFormula.h,
	inc/TTreeIndex.h, inc/TTreePlayer.h, src/TBranchProxy.cxx,
	src/TBranchProxyClassDescriptor.cxx,
	src/TBranchProxyDescriptor.cxx, src/TFileDrawMap.cxx,
	src/TFormLeafInfo.cxx, src/TFriendProxy.cxx,
	src/TFriendProxyDescriptor.cxx, src/TTreeFormula.cxx,
	src/TTreeFormulaManager.cxx, src/TTreeIndex.cxx,
	src/TTreePlayer.cxx, src/TTreeProxyGenerator.cxx:
	Update the spacing and documentation to match the coding rule
	
2005-11-11 23:57  rdm

	* treeviewer/inc/: TSessionDialogs.h, TSessionViewer.h:
	From Bertrand:
	some more indentation issues.
	
2005-11-11 23:17  pcanal

	* cint/: inc/G__ci.h, include/platform.h, include/socket.h,
	lib/dll_stl/clim.h, lib/dll_stl/setup.bat, lib/prec_stl/valarray,
	lib/prec_stl/vector, lib/socket/setup.bat, lib/win32api/winfunc.h,
	src/v6_func.cxx, src/v6_parse.cxx, src/v6_var.cxx,
	tool/ifdef/ifdef.mak, tool/ifdef/setup.bat:
	From Masa and Philippe:
	import of CINT tag v5-16-3 from the CINT CVS.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-11-11 23:16  pcanal

	* tree/: inc/TBasket.h, inc/TBranch.h, inc/TBranchBrowsable.h,
	inc/TBranchClones.h, inc/TBranchElement.h, inc/TBranchObject.h,
	inc/TBranchRef.h, inc/TBufferSQL.h, inc/TChain.h,
	inc/TChainElement.h, inc/TChainProof.h, inc/TEventList.h,
	inc/TFriendElement.h, inc/TLeaf.h, inc/TLeafB.h, inc/TLeafC.h,
	inc/TLeafD.h, inc/TLeafElement.h, inc/TLeafF.h, inc/TLeafI.h,
	inc/TLeafL.h, inc/TLeafO.h, inc/TLeafObject.h, inc/TLeafS.h,
	inc/TNtuple.h, inc/TNtupleD.h, inc/TTreeSQL.h, inc/TVirtualIndex.h,
	inc/TVirtualTreePlayer.h, src/TBasket.cxx, src/TBasketSQL.cxx,
	src/TBranch.cxx, src/TBranchBrowsable.cxx, src/TBranchClones.cxx,
	src/TBranchElement.cxx, src/TBranchObject.cxx, src/TBranchRef.cxx,
	src/TBufferSQL.cxx, src/TChain.cxx, src/TChainElement.cxx,
	src/TCut.cxx, src/TEventList.cxx, src/TFriendElement.cxx,
	src/TLeaf.cxx, src/TLeafC.cxx, src/TLeafElement.cxx,
	src/TLeafI.cxx, src/TLeafL.cxx, src/TLeafObject.cxx,
	src/TNtuple.cxx, src/TNtupleD.cxx, src/TSelectorCint.cxx,
	src/TSelectorList.cxx, src/TTree.cxx, src/TTreeRow.cxx,
	src/TTreeSQL.cxx:
	Update the spacing and documentation to match the coding rule
	
2005-11-11 19:07  brun

	* hist/src/TFormula.cxx:
	Replace calls to cout by Error
	
2005-11-11 18:31  couet

	* graf/: inc/TArc.h, inc/TArrow.h, inc/TPave.h, src/TArc.cxx,
	src/TArrow.cxx:
	- mods to make the rules checker happy
	
2005-11-11 17:12  couet

	* x3d/src/: TViewerX3D.cxx, TX3DFrame.cxx:
	- mods to make the rules checker happy
	
2005-11-11 17:10  brun

	* treeviewer/: inc/TSessionDialogs.h, inc/TSessionLogView.h,
	inc/TSessionViewer.h, inc/TTVLVContainer.h,
	src/TSessionDialogs.cxx, src/TSessionViewer.cxx,
	src/TTVLVContainer.cxx, src/TTVSession.cxx, src/TTreeViewer.cxx:
	From Bertrand:
	Added comments and changed idents in treeviewer to make codechecker happy.
	
2005-11-11 17:06  roiser

	* reflex/: inc/Reflex/MemberTemplateImpl.h,
	src/MemberTemplateImpl.cxx:
	moving inlined function into implementation file (problem with cyclic header file dependency)
	
2005-11-11 16:58  roiser

	* reflex/: inc/Reflex/MemberTemplateImpl.h,
	src/MemberTemplateImpl.cxx:
	changes for alpha/cxx
	
2005-11-11 16:44  pcanal

	* cint/lib/dll_stl/: makestr, makevec:
	remove generated files
	
2005-11-11 16:38  brun

	* ged/: inc/TGedFrame.h, inc/TGedMarkerSelect.h,
	src/TGedEditor.cxx, src/TGedFrame.cxx, src/TGedMarkerSelect.cxx,
	src/TGedPatternSelect.cxx, src/TH1Editor.cxx, src/TH2Editor.cxx,
	src/TStyleManager.cxx, src/TStylePreview.cxx:
	From Ilka:
	Fixes to make the rule checker happy
	
2005-11-11 16:29  couet

	* x11/src/: GX11Gui.cxx, Rotated.cxx, TGX11.cxx:
	- mods for the rules checker
	
2005-11-11 16:20  roiser

	* cintex/src/CINTFunctional.cxx:
	fix for AIX/xlc
	
2005-11-11 15:55  roiser

	* reflex/: inc/Reflex/MemberTemplateImpl.h,
	src/MemberTemplateImpl.cxx:
	fix for AIX/xlc
	
2005-11-11 14:54  rdm

	* proof/src/TProofPlayer.cxx:
	use TMethodCall instead of G__ interface to call Merge().
	
2005-11-11 12:35  brun

	* treeviewer/src/TSessionDialogs.cxx:
	From Bertrand:
	Fix a compilation warning and better algorithm
	
2005-11-11 10:29  rdm

	* treeplayer/src/TTreePlayer.cxx:
	cosmetics.
	
2005-11-11 10:24  rdm

	* base/src/TEnv.cxx:
	From Otto Schaile:
	better preserve floating point env variable precision.
	
2005-11-11 10:23  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	From Bertrand:
	- solving problem with already existing Proof session(s) at viewer launch time.
	- correct default values for feedback histos
	
2005-11-11 10:14  roiser

	* reflex/: inc/Reflex/MemberTemplate.h, src/MemberTemplate.cxx:
	fix AIX/xlc compiler error
	
2005-11-11 08:18  roiser

	* cintex/src/: CINTClassBuilder.cxx, CINTEnumBuilder.cxx,
	CINTFunctionBuilder.cxx, CINTFunctional.cxx, CINTScopeBuilder.cxx,
	CINTTypedefBuilder.cxx, CINTUtils.cxx, Cintex.cxx,
	ROOTClassEnhancer.cxx:
	
	- Adapting cintex to the new reflex API
	
2005-11-11 08:18  roiser

	* reflex/: inc/Reflex/Any.h, inc/Reflex/Base.h,
	inc/Reflex/Kernel.h, inc/Reflex/Member.h, inc/Reflex/MemberBase.h,
	inc/Reflex/MemberTemplate.h, inc/Reflex/MemberTemplateImpl.h,
	inc/Reflex/Object.h, inc/Reflex/PropertyList.h,
	inc/Reflex/PropertyListImpl.h, inc/Reflex/Scope.h,
	inc/Reflex/ScopeBase.h, inc/Reflex/ScopeName.h, inc/Reflex/Tools.h,
	inc/Reflex/Type.h, inc/Reflex/TypeBase.h, inc/Reflex/TypeName.h,
	inc/Reflex/TypeTemplate.h, inc/Reflex/TypeTemplateImpl.h,
	inc/Reflex/Builder/ClassBuilder.h,
	inc/Reflex/Builder/CollectionProxy.h,
	inc/Reflex/Builder/DictSelection.h,
	inc/Reflex/Builder/FunctionBuilder.h,
	inc/Reflex/Builder/TypeBuilder.h,
	inc/Reflex/Builder/TypedefBuilder.h,
	inc/Reflex/Builder/UnionBuilder.h,
	inc/Reflex/Builder/VariableBuilder.h, src/Any.cxx, src/Array.h,
	src/Base.cxx, src/Class.cxx, src/Class.h, src/ClassBuilder.cxx,
	src/ClassTemplateInstance.cxx, src/ClassTemplateInstance.h,
	src/DataMember.cxx, src/DataMember.h, src/Enum.h,
	src/EnumBuilder.cxx, src/FuncHandler.cxx, src/Function.h,
	src/FunctionBuilder.cxx, src/FunctionMember.cxx,
	src/FunctionMember.h, src/FunctionMemberTemplateInstance.cxx,
	src/FunctionMemberTemplateInstance.h, src/Kernel.cxx,
	src/MemberBase.cxx, src/MemberTemplateImpl.cxx,
	src/NamespaceBuilder.cxx, src/Object.cxx, src/Pointer.h,
	src/PointerToMember.h, src/Scope.cxx, src/ScopeBase.cxx,
	src/ScopeName.cxx, src/TemplateInstance.h, src/Tools.cxx,
	src/Type.cxx, src/TypeBase.cxx, src/TypeBuilder.cxx,
	src/TypeName.cxx, src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx,
	src/Typedef.h, src/TypedefBuilder.cxx, src/Union.cxx, src/Union.h,
	src/UnionBuilder.cxx, src/VariableBuilder.cxx:
	
	- Bug fixed in Funchandler.h (thanks Yiqun Wang)
	- Updated documentation in the API classes
	- Changes on the API due to support for new coding conventions. Details:
	
	Changes to the Reflex API moving from SEAL to ROOT
	==================================================
	
	General remarks:
	----------------
	
	.) Namespace change:
	   The SEAL version lives in namespace "seal::reflex" the ROOT version in namespace "ROOT::Reflex"
	
	.) Function names:
	   The first letter of all function names is upper case. Further changes to function names are
	   mentioned below.
	
	.) Iterating over containers:
	   Every container provides stl like iterators which are encouraged to use. The functions provided are
	   - _Begin()
	   - _End()
	   - _RBegin()
	   - _REnd()
	
	   for each possible container type a forward and reverse iterator type is provided. These types are:
	   - Type
	   - Base
	   - Scope
	   - Object
	   - Member
	   - TypeTemplate
	   - MemberTemplate
	   - StdString
	   e.g. "Type_Iterator" and "Reverse_Type_Iterator"
	
	   example: the container of sub types in class Scope provides
	   - Type_Iterator SubType_Begin() const;
	   - Type_Iterator SubType_End() const;
	   - Reverse_Type_Iterator SubType_RBegin() const;
	   - Reverse_Type_Iterator SubType_REnd() const;
	
	   in addition the "old" style iteration is provided
	   - the getter for a specific containee is appended with "At" (e.g. "SubTypeAt")
	   - the getter for the size changed from "Count" to "Size" (e.g. "SubTypeSize")
	
	.) New iterator functions for parameter names and defaults for FunctionMembers, TypeTemplates and
	   MemberTemplates
	
	.) Functions for lookup of data/function members by name have changed from "function/dataMember"
	   to "Function/DataMemberByName" and "member" to "memberByName"
	
	.) The function to get the length of an array has changed from "length" to "ArrayLength"
	
	.) The following functions have been removed from Object
	   - invokeT - use "invoke" together with object cast instead
	   - setT    - use "set" instead
	   - getT    - use "get" together with "Object_Cast" instead
	   - field   - use "get" instead
	
	.) The function "scope" was removed from the "Type" and "Member" classes. Use function
	   "DeclaringScope" instead which provides the same functionality
	
	Detailed list of changed/added/removed functions:
	-------------------------------------------------
	(except the changes where the first letter of the function name changed to upper case)
	
	SEAL                    ->  ROOT
	
	class Type
	~~~~~~~~~~
	base                    ->  BaseAt
	baseCount               ->  BaseSize
	base_begin              ->  Base_Begin
	base_end                ->  Base_End
	base_rbegin             ->  Base_RBegin
	base_rend               ->  Base_REnd
	dataMember              ->  DataMemberByName
	dataMember              ->  DataMemberAt
	dataMemberCount         ->  DataMemberSize
	dataMember_begin        ->  DataMember_Begin
	dataMember_end          ->  DataMember_End
	dataMember_rbegin       ->  DataMember_RBegin
	dataMember_rend         ->  DataMember_REnd
	functionMember          ->  FunctionMemberByName
	functionMember          ->  FunctionMemberAt
	functionMemberCount     ->  FunctionMemberSize
	functionMember_begin    ->  FunctionMember_Begin
	functionMember_end      ->  FunctionMember_End
	functionMember_rbegin   ->  FunctionMember_RBegin
	functionMember_rend     ->  FunctionMember_REnd
	length                  ->  ArrayLength
	member                  ->  MemberByName
	member                  ->  MemberAt
	memberCount             ->  MemberSize
	member_begin            ->  Member_Begin
	member_end              ->  Member_End
	member_rbegin           ->  Member_RBegin
	member_rend             ->  Member_REnd
	memberTemplate          ->  MemberTemplateAt
	memberTemplateCount     ->  MemberTemplateSize
	memberTemplate_begin    ->  MemberTemplate_Begin
	memberTemplate_end      ->  MemberTemplate_End
	memberTemplate_rbegin   ->  MemberTemplate_RBegin
	memberTemplate_rend     ->  MemberTemplate_REnd
	parameter               ->  FunctionParameterAt
	parameterCount          ->  FunctionParameterSize
	parameter_begin         ->  FunctionParameter_Begin
	parameter_end           ->  FunctionParameter_End
	parameter_rbegin        ->  FunctionParameter_RBegin
	parameter_rend          ->  FunctionParameter_REnd
	propertyList            ->  Properties
	scope                   ->  "removed, use DeclaringScope instead"
	subScope                ->  SubScopeAt
	subScopeCount           ->  SubScopeSize
	subScope_begin          ->  SubScope_Begin
	subScope_end            ->  SubScope_End
	subScope_rbegin         ->  SubScope_RBegin
	subScope_rend           ->  SubScope_REnd
	subType                 ->  SubTypeAt
	subTypeCount            ->  SubTypeSize
	subType_begin           ->  SubType_Begin
	subType_end             ->  SubType_End
	subType_rbegin          ->  SubType_RBegin
	subType_rend            ->  SubType_REnd
	templateArgument        ->  TemplateArgumentAt
	templateArgumentCount   ->  TemplateArgumentSize
	templateArgument_begin  ->  TemplateArgument_Begin
	templateArgument_end    ->  TemplateArgument_End
	templateArgument_rbegin ->  TemplateArgument_RBegin
	templateArgument_rend   ->  TemplateArgument_REnd
	type                    ->  TypeAt
	typeCount               ->  TypeSize
	type_begin              ->  Type_Begin
	type_end                ->  Type_End
	type_rbegin             ->  Type_RBegin
	type_rend               ->  Type_REnd
	typeTemplate            ->  SubTypeTemplateAt
	typeTemplateCount       ->  SubTypeTemplateSize
	typeTemplate_begin      ->  SubTypeTemplate_Begin
	typeTemplate_end        ->  SubTypeTemplate_End
	typeTemplate_rbegin     ->  SubTypeTemplate_RBegin
	typeTemplate_rend       ->  SubTypeTemplate_REnd
	
	class Scope
	~~~~~~~~~~~
	base                    ->  BaseAt
	baseCount               ->  BaseSize
	base_begin              ->  Base_Begin
	base_end                ->  Base_End
	base_rbegin             ->  Base_RBegin
	base_rend               ->  Base_REnd
	dataMember              ->  DataMemberByName
	dataMember              ->  DataMemberAt
	dataMemberCount         ->  DataMemberSize
	dataMember_begin        ->  DataMember_Begin
	dataMember_end          ->  DataMember_End
	dataMember_rbegin       ->  DataMember_RBegin
	dataMember_rend         ->  DataMember_REnd
	functionMember          ->  FunctionMemberByName
	functionMember          ->  FunctionMemberAt
	functionMemberCount     ->  FunctionMemberSize
	functionMember_begin    ->  FunctionMember_Begin
	functionMember_end      ->  FunctionMember_End
	functionMember_rbegin   ->  FunctionMember_RBegin
	functionMember_rend     ->  FunctionMember_REnd
	member                  ->  MemberByName
	member                  ->  MemberAt
	memberCount             ->  MemberSize
	member_begin            ->  Member_Begin
	member_end              ->  Member_End
	member_rbegin           ->  Member_RBegin
	member_rend             ->  Member_REnd
	memberTemplate          ->  MemberTemplateAt
	memberTemplateCount     ->  MemberTemplateSize
	memberTemplate_begin    ->  MemberTemplate_Begin
	memberTemplate_end      ->  MemberTemplate_End
	memberTemplate_rbegin   ->  MemberTemplate_RBegin
	memberTemplate_rend     ->  MemberTemplate_REnd
	propertyList            ->  Properties
	scope                   ->  ScopeAt
	scopeCount              ->  ScopeSize
	scope_begin             ->  Scope_Begin
	scope_end               ->  Scope_End
	scope_rbegin            ->  Scope_RBegin
	scope_rend              ->  Scope_REnd
	subScope                ->  SubScopeAt
	subScopeCount           ->  SubScopeSize
	subScope_begin          ->  SubScope_Begin
	subScope_end            ->  SubScope_End
	subScope_rbegin         ->  SubScope_RBegin
	subScope_rend           ->  SubScope_REnd
	subType                 ->  SubTypeAt
	subTypeCount            ->  SubTypeSize
	subType_begin           ->  SubType_Begin
	subType_end             ->  SubType_End
	subType_rbegin          ->  SubType_RBegin
	subType_rend            ->  SubType_REnd
	templateArgument        ->  TemplateArgumentAt
	templateArgumentCount   ->  TemplatArgumentSize
	templateArgument_begin  ->  TemplateArgument_Begin
	templateArgument_end    ->  TemplateArgument_End
	templateArgument_rbegin ->  TemplateArgument_RBegin
	templateArgument_rend   ->  TemplateArgument_REnd
	typeTemplate            ->  SubTypeTemplateAt
	typeTemplateCount       ->  SubTypeTemplateSize
	typeTemplate_begin      ->  SubTypeTemplate_Begin
	typeTemplate_end        ->  SubTypeTemplate_End
	typeTemplate_rbegin     ->  SubTypeTemplate_RBegin
	typeTemplate_rend       ->  SubTypeTemplate_REnd
	
	class Member
	~~~~~~~~~~~~
	parameterCount          ->  FunctionParameterSize
	parameterDefault        ->  FunctionParameterDefaultAt
	                        ->  FunctionParameterDefault_Begin
	                        ->  FunctionParameterDefault_End
	                        ->  FunctionParameterDefault_RBegin
	                        ->  FunctionParameterDefault_REnd
	parameterName           ->  FunctionParameterNameAt
	                        ->  FunctionParameterName_Begin
	                        ->  FunctionParameterName_End
	                        ->  FunctionParameterName_RBegin
	                        ->  FunctionParameterName_REnd
	propertyList            ->  Properties
	scope                   ->  "removed, use DeclaringScope instead"
	templateArgument        ->  TemplateArgumentAt
	templateArgumentCount   ->  TemplateArgumentSize
	templateArgument_begin  ->  TemplateArgument_Begin
	templateArgument_end    ->  TemplateArgument_End
	templateArgument_rbegin ->  TemplateArgument_RBegin
	templateArgument_rend   ->  TemplateArgument_REnd
	type                    ->  TypeOf
	
	class Object
	~~~~~~~~~~~~
	type                    ->  TypeOf
	field                   -> "removed, use Get"
	getT                    -> "removed, use Get with Object_Cast"
	invokeT                 -> "removed, use Invoke with Object_Cast"
	setT                    -> "removed, use Set"
	
	class Base
	~~~~~~~~~~
	no changes
	
	class PropertyList
	~~~~~~~~~~~~~~~~~~
	propertyCount           ->  PropertySize
	
	class TypeTemplate
	~~~~~~~~~~~~~~~~~~
	instantiation           ->  TemplateInstanceAt
	instantiationCount      ->  TemplateInstanceSize
	instantiation_begin     ->  TemplateInstance_Begin
	instantiation_end       ->  TemplateInstance_End
	instantiation_rbegin    ->  TemplateInstance_RBegin
	instantiation_rend      ->  TemplateInstance_REnd
	parameterCount          ->  TemplateParameterSize
	parameterDefault        ->  TemplateParameterDefaultAt
	                        ->  TemplateParameterDefault_Begin
	                        ->  TemplateParameterDefault_End
	                        ->  TemplateParameterDefault_RBegin
	                        ->  TemplateParameterDefault_REnd
	parameterName           ->  TemplateParameterNameAt
	                        ->  TemplateParameterName_Begin
	                        ->  TemplateParameterName_End
	                        ->  TemplateParameterName_RBegin
	                        ->  TemplateParameterName_REnd
	
	class MemberTemplate
	~~~~~~~~~~~~~~~~~~~~
	instantiation           ->  TemplateInstanceAt
	instantiationCount      ->  TemplateInstanceSize
	instantiation_begin     ->  TemplateInstance_Begin
	instantiation_end       ->  TemplateInstance_End
	instantiation_rbegin    ->  TemplateInstance_RBegin
	instantiation_rend      ->  TemplateInstance_REnd
	parameterCount          ->  TemplateParameterSize
	parameterDefault        ->  TemplateParameterDefaultAt
	                        ->  TemplateParameterDefault_Begin
	                        ->  TemplateParameterDefault_End
	                        ->  TemplateParameterDefault_RBegin
	                        ->  TemplateParameterDefault_REnd
	parameterName           ->  TemplateParameterNameAt
	                        ->  TemplateParameterName_Begin
	                        ->  TemplateParameterName_End
	                        ->  TemplateParameterName_RBegin
	                        ->  TemplateParameterName_REnd
	
	class Any
	~~~~~~~~~
	type                    ->  TypeInfo
	
2005-11-10 15:50  brun

	* graf/src/TGraphErrors.cxx:
	In the TGraphErrors constructor using a file, implememt the same
	algorithm using an ifstream as in the corresponding TGraph constructor.
	
2005-11-10 13:04  brun

	* gl/src/: TGLSAFrame.cxx, TGLViewer.cxx:
	From Richard:
	Fix some crashes/scene lock problems when recycling and closing GL
	viewer.
	
2005-11-10 12:17  rdm

	* icons/about.xpm, icons/connect.xpm, icons/disconnect.xpm,
	icons/fileopen.xpm, icons/filesaveas.xpm, icons/query_new.xpm,
	icons/query_submit.xpm, icons/quit.xpm,
	treeviewer/inc/TSessionViewer.h, treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	improvements in the SessionViewer GUI:
	 - added toolbar
	 - improvements in the config file handling
	
2005-11-10 12:11  couet

	* postscript/src/: TImageDump.cxx, TPDF.cxx, TPostScript.cxx,
	TSVG.cxx:
	- Rules checker's mods
	
2005-11-10 11:36  couet

	* histpainter/: inc/TPainter3dAlgorithms.h, inc/TPaletteAxis.h,
	src/TGraphPainter.cxx, src/TPainter3dAlgorithms.cxx,
	src/TPaletteAxis.cxx:
	- Mods for the rules checker
	
2005-11-10 10:54  brun

	* geom/src/TGeoManager.cxx:
	From Andrei Gheata:
	a small memory leak fix in TGeoManager (not registered matrix) reported by
	Jan Musinsky.
	
2005-11-10 10:16  couet

	* histpainter/inc/THistPainter.h:
	- modifications to make the rules checker happy
	
2005-11-09 20:09  pcanal

	* cint/lib/win32api/Makewin:
	remove generated file
	
2005-11-09 18:37  couet

	* histpainter/src/THistPainter.cxx:
	- a comment was missing
	
2005-11-09 18:24  couet

	* histpainter/src/THistPainter.cxx:
	- Option "A" (to suppress the axis drawing on histogram plots) is now working
	  on 2D plots also. Hoption.Axis can have the following value:
	  Hoption.Axis =  0 ; User option = " "    ; both axis and histogram are drawn.
	  Hoption.Axis = -1 ; User option = "A"    ; axis are not drawn.
	  Hoption.Axis =  1 ; User option = "AXIS" ; only axis are drawn (not the grid).
	  Hoption.Axis =  2 ; User option = "AXIG" ; only the grid is drawn.
	
	- Some clean up to make the rule checker happy.
	
2005-11-09 18:14  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	new version of Minuit fixing a bug in Simplex and working on AIX
	
2005-11-09 17:58  moneta

	* mathmore/Module.mk:
	set the right compiler when building gsl tar file
	
2005-11-09 17:56  brun

	* treeviewer/src/TTreeViewer.cxx:
	From Bertrand:
	Solves pathname (backslashes) problem on Windows.
	
2005-11-09 17:20  brun

	* treeplayer/src/TSelectorDraw.cxx:
	The title of the axis is now set to the corresponding variable name
	as it was already done by the TreeViewer.
	
2005-11-09 17:01  brun

	* build/win/makelib.sh, config/Makefile.win32:
	From Axel:
	silences the Windows linker warnings
	4049: locally defined symbol symbol imported
	4217: locally defined symbol 'symbol' imported in function 'function'
	4221: no public symbols found; archive member will be inaccessible
	
2005-11-09 16:34  rdm

	* xrootd/src/xrootd-20051026-1709.src.tgz:
	from Gerri:
	fix in classic configure script to not scan by default the SLAC afs.
	
2005-11-09 16:26  rdm

	* treeviewer/src/TSessionViewer.cxx:
	some more fixes for AIX.
	
2005-11-09 16:18  moneta

	* minuit2/Module.mk:
	define also CC  when configuring Minuit otherwise it fails on AIX
	
2005-11-09 15:48  brun

	* main/src/hadd.cxx:
	Extend functionality of hadd. The new version can store in the result file
	histograms or Trees that are not found in the first file but are present
	in any other file.
	  For example assume 3 files f1, f2, f3 containing histograms hn and Trees Tn
	    f1 with h1 h2 h3 T1
	    f2 with h1 h4 T1 T2
	    f3 with h5
	   the result of
	     hadd -f x.root f1.root f2.root f3.root
	   will be a file x.root with
	     x with h1 h2 h3 h4 h5 T1 T2
	   where h1 will be the sum of the 2 histograms in f1 and f2
	         T1 will be the merge of the Trees in f1 and f2
	
2005-11-09 15:29  brun

	* tutorials/mathcoreGenVector.C:
	From Lorenzo:
	modify to test full 3x3 matrix when combining 3D rotations
	
2005-11-09 15:18  moneta

	* mathcore/build/configure.in:
	update version number to 5-06-01
	
2005-11-09 14:56  moneta

	* mathcore/src/Rotation3D.cxx:
	fix a bug in combining rotation
	
2005-11-09 12:49  brun

	* ged/: inc/TStyleManager.h, src/TStyleManager.cxx:
	Replace malloc/free by new/delete.
	Replace several arguments of type Char_t* by const char*.
	This fixes several warnings with the Solaris CC compiler.
	
2005-11-09 11:13  brun

	* gl/: inc/TGLCamera.h, src/TGLCamera.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLViewer.cxx:
	From Richard:
	Further minor refinement of ortho camera lighting and framing.
	
2005-11-09 10:57  brun

	* geom/src/TGeoShapeAssembly.cxx:
	From Andrei Gheata:
	removing an obsolete warning for assemblies with just one component
	
2005-11-09 00:54  rdm

	* treeviewer/src/TSessionViewer.cxx:
	fix AIX compiler problem.
	
2005-11-08 20:30  brun

	* gui/src/TGListBox.cxx:
	Fix warnings about unused arguments "w" and "style"
	
2005-11-08 20:18  brun

	* gl/: inc/TGLCamera.h, inc/TGLOrthoCamera.h, inc/TGLSAViewer.h,
	inc/TGLUtil.h, inc/TGLViewer.h, src/TGLBoundingBox.cxx,
	src/TGLCamera.cxx, src/TGLEditor.cxx, src/TGLManip.cxx,
	src/TGLOrthoCamera.cxx, src/TGLPerspectiveCamera.cxx,
	src/TGLSAViewer.cxx, src/TGLUtil.cxx, src/TGLViewer.cxx:
	From Richard:
	Various updates to cameras:
	
	i) Larger range/sensitivities
	ii) Better auto-framing for ortho cameras
	iii) Better lighting - especially for ortho views
	iv) Some more debug aids for scene center, origin and light positions -
	enabled in debug mode (d key)
	
2005-11-08 18:22  rdm

	* tutorials/h1analysis.h:
	CINT supports since a while Long64_t as method arguments.
	
2005-11-08 18:22  rdm

	* tree/: inc/LinkDef.h, inc/TSelector.h, inc/TSelectorList.h,
	src/TSelector.cxx, src/TSelectorList.cxx:
	for the output list in the TSelector use the new TSelectorList class.
	This special TList derived class overrides only the different TList Add()
	methods. For objects having a SetDirectory(TDirectory*) it calls
	SetDirectory(0) to dis-associate them from any file or directory.
	It also checks if the object name is unique (required for merging) and if
	not issues an error.
	
2005-11-08 18:09  rdm

	* icons/package.xpm, icons/package_add.xpm,
	icons/package_delete.xpm, treeviewer/inc/TSessionViewer.h,
	treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	- improvements in the PAR file management panel
	- improved persistency for GUI sessions and pacakge info
	
2005-11-08 18:06  rdm

	* gui/: inc/LinkDef2.h, inc/TGListBox.h, src/TGListBox.cxx:
	From Bertrand:
	support listbox entries with icons in addition to text.
	
2005-11-08 08:54  roiser

	* reflex/inc/Reflex/Type.h:
	fix AIX/xlc compiler warning
	
2005-11-08 08:16  roiser

	* cintex/src/CINTUtils.cxx:
	Log message Pere:
	Fixed problem with default arguments
	
2005-11-08 08:14  roiser

	* cintex/src/ROOTClassEnhancer.cxx:
	fix aix/xlc compiler warning
	
2005-11-07 21:27  pcanal

	* hist/src/TH1.cxx:
	Avoid crash if we can not find TLinearFitter
	
2005-11-07 13:20  rdm

	* proof/src/: TProof.cxx, TProofServ.cxx, TProofSuperMaster.cxx:
	From Gerri:
	fix in handling user name in conf file. Hopefully soon all in one location
	with the TProofResourceManagerStatic.
	
2005-11-07 13:17  rdm

	* meta/src/TCint.cxx:
	add suggestion to run "make install" to missing rootmap message.
	
2005-11-07 13:16  rdm

	* winnt/src/TWinNTSystem.cxx:
	From Axel:
	there's a problem with a cast of double to long for VC8 in
	TWinNTSystem::Now(). Attached patch fixes that (or works around that?),
	and it calls ::GetSystemTimeAsFileTime instead of
	GetSystemTime/ConvertToFileTime. According to the doc, all these methods
	should be available already with Win98 (i.e. they're not XP specific).
	
2005-11-07 12:31  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	new version adding MnConfig.h before including the std vector header file
	
2005-11-07 10:41  moneta

	* minuit2/src/: Minuit-1_7_6.tar.gz, TFumiliFCN.cxx:
	apply fixes for alpha
	
2005-11-07 10:38  moneta

	* mathcore/inc/Math/GenVector/Transform3D.h:
	apply fix foir AIX
	
2005-11-07 10:22  roiser

	* reflex/inc/Reflex/: Base.h, Type.h:
	attempt to fix AIX/xlc warnings
	
2005-11-06 21:23  brun

	* winnt/src/TWinNTSystem.cxx:
	From Axel:
	window's _access() cannot test files on kExecutePermission. When running
	root built with VC8 it throws an invalid arg exception. The attached
	patch fixes that.
	
2005-11-05 16:19  moneta

	* mathcore/inc/Math/GenVector/Transform3D.h:
	fix a syntax error in a template function. Need also to disable when running CINT
	
2005-11-05 16:17  moneta

	* minuit2/: inc/TChi2ExtendedFitData.h, inc/TChi2FitData.h,
	src/Minuit-1_7_6.tar.gz, src/TBinLikelihoodFCN.cxx,
	src/TChi2ExtendedFCN.cxx, src/TChi2ExtendedFitData.cxx,
	src/TChi2FCN.cxx, src/TChi2FitData.cxx, src/TFcnAdapter.cxx,
	src/TFitterMinuit.cxx, src/TFumiliFCN.cxx:
	fix problem with assert for alpha and add new version of Minuit with fixes for AIX and alpha
	
2005-11-05 09:47  pcanal

	* cint/lib/prec_stl/vector:
	re-add missing line inadvertently removed by previous check-in
	
2005-11-04 21:13  pcanal

	* base/src/TStyle.cxx, cint/lib/prec_stl/vector, gl/inc/TGLScene.h,
	gl/src/TGLEditor.cxx, gl/src/TGLPixmap.cxx, gl/src/TGLUtil.cxx,
	gpad/src/TPad.cxx, hist/src/TGraph2D.cxx, proof/src/TProof.cxx,
	tree/src/TTree.cxx, treeviewer/src/TSessionViewer.cxx:
	Fix need by vc6. (mathcore and reflex/cintex still do not compile with vc6)
	
2005-11-04 19:54  rdm

	* configure:
	support Linux 64 bit where the libraries are not in lib64 but also in lib.
	
2005-11-04 19:53  rdm

	* xrootd/src/xrootd-20051026-1709.src.tgz:
	also add in config/Make.env the .NOTPARALLEL: option.
	
2005-11-04 17:02  moneta

	* minuit2/Module.mk:
	disable shared library build for minuitbase to speed up process
	
2005-11-04 16:53  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	new version of Minuit with fixes on number of function calls in MnHesse and remove assert in add parameter method
	
2005-11-04 16:52  moneta

	* minuit2/src/TFitterMinuit.cxx:
	implement Clear() to free fitter resources since delete cannot be done when using TVirtualFitter
	
2005-11-04 16:32  roiser

	* reflex/: inc/Reflex/Kernel.h, src/Function.h:
	changing self defined iterators for containers from const to non-const iterators (fixes Solaris CC55 compilation problem)
	
2005-11-04 16:07  rdm

	* base/src/TVirtualFitter.cxx:
	add comment explaining not to delete the returned fitter object since
	it will be re-used.
	
2005-11-04 11:06  roiser

	* cintex/src/CINTdefs.h:
	Fixing compilation warning for 64bit platforms (int to long cast)
	
2005-11-04 10:17  brun

	* cint/Module.mk, cint/lib/prec_stl/iterator,
	cint/lib/prec_stl/vector, config/Makefile.win32,
	thread/src/TWin32Thread.cxx, utils/src/rlibmap.cxx,
	utils/src/rootcint.cxx:
	From Axel:
	with this patch root compiles on the just published MSVC8. It should
	still compile on VC7.1, but I didn't test.
	
2005-11-04 10:14  couet

	* gpad/src/TCreatePrimitives.cxx:
	- Remove meaningless comment in TCreatePrimitives::Polyline
	
2005-11-04 00:43  rdm

	* asimage/src/libAfterImage.tar.gz:
	add sys/types.h include in asim_afterbase.h which was causing problems on
	linuxx8664gcc under SuSE Linux. Was not an issue on the same platform
	under SLC3 and FC4. Reported by John Wu.
	
2005-11-04 00:30  rdm

	* gui/src/TGButton.cxx:
	From Ilka:
	a fix in TGPictureButton::SetPicture() method - it is possible now to change
	dynamicaly the picture of a disabled button. (Requested by David Calvet).
	
2005-11-04 00:03  rdm

	* base/: inc/TObjString.h, src/TROOT.cxx:
	correct white space.
	
2005-11-04 00:02  rdm

	* meta/src/TCint.cxx:
	Search also in TSystem::GetDynamicPath() (i.e. LD_LIBRARY_PATH) for "rootmap"
	files. In this way you can easily group rootmap files together with the
	libraries.
	
2005-11-03 23:46  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	cosmetics in the PROOF GUI.
	
2005-11-03 22:03  brun

	* test/stressLinear.cxx:
	Revert to the previous version of stressLinear.
	I introduced a new version by mistake.
	
2005-11-03 21:52  brun

	* hist/inc/TLimit.h, hist/inc/TLimitDataSource.h,
	hist/src/TLimit.cxx, test/stressLinear.cxx, test/vmatrix.cxx,
	test/vvector.cxx:
	From Christophe Delaere.
	Speed improvements in TLimit. The intermediate histogram result is created only once.
	
2005-11-03 21:43  pcanal

	* treeplayer/src/TFormLeafInfo.cxx:
	Protect TTree::Draw against null pointers in the user data. We still need to improve to actually skip the entries with null pointer (instead of plotting a zero value)
	
2005-11-03 21:29  pcanal

	* utils/src/rootcint.cxx:
	Generate the proper CollectionProxy for the base classes (in addition to the data members) of persistent class
	
2005-11-03 18:16  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	update to a new version containing fixes for Solaris
	
2005-11-03 18:08  brun

	* hist/src/TConfidenceLevel.cxx:
	From Christophe Delaere:
	I forgot to check-in this file in the previous fix.
	
2005-11-03 17:38  brun

	* gpad/src/TPad.cxx:
	From Richard:
	Update to previous patch - valid types are now extracted from
	Plugin.TVirtualViewer3D part of gEnv - rather than being hardcoded list.
	
2005-11-03 17:31  brun

	* tutorials/limit.C, hist/inc/TLimit.h,
	hist/inc/TLimitDataSource.h, hist/src/TLimit.cxx,
	hist/src/TLimitDataSource.cxx:
	From Christophe Delaere
	New version of TLimit with new constructors and the possibility
	to use the class with different histogram types (TH1) instead of only TH1D.
	
2005-11-03 16:37  pcanal

	* meta/src/TCint.cxx:
	proper filter out 'set.dll','multimap.dll','multimap2.dll' and 'multiset.dll' from the list of loaded library
	
2005-11-03 16:29  roiser

	* cintex/: inc/Cintex/Cintex.h, src/CINTClassBuilder.cxx,
	src/CINTClassBuilder.h, src/CINTEnumBuilder.cxx,
	src/CINTEnumBuilder.h, src/CINTFunctionBuilder.cxx,
	src/CINTFunctionBuilder.h, src/CINTFunctional.cxx,
	src/CINTFunctional.h, src/CINTScopeBuilder.cxx,
	src/CINTScopeBuilder.h, src/CINTTypedefBuilder.cxx,
	src/CINTTypedefBuilder.h, src/CINTUtils.cxx, src/CINTdefs.h,
	src/Cintex.cxx, src/ROOTClassEnhancer.cxx, src/ROOTClassEnhancer.h:
	Importing new version of cintex.
	
	The full history of the package will be available in doc/ChangeLog
	
	Changes since the last import in the ROOT repository:
	
	2005-09-21 Pere
		* free functions didn't work if the dictionaies were loaded before
		  enabling Cintex. Forgotten to declare them.
	
	2005-08-16 Stefan
		* fixed: bug #10154 overview: lcgdict [Reflex] does not produce namespaces
		         if the namespace contains only functions
	          -> when declaring scoped typedefs to CINT the declaration of the scope was
		     done too late
	
	2005-07-21 Pere Mato
	        * fixed support for "long long" and "unsigned long long"
	
	2005-07-04 Pere Mato
	        * fixed return by value handling
	
2005-11-03 16:24  roiser

	* reflex/: inc/Reflex/Any.h, inc/Reflex/Base.h,
	inc/Reflex/Callback.h, inc/Reflex/Kernel.h, inc/Reflex/Member.h,
	inc/Reflex/MemberBase.h, inc/Reflex/MemberTemplate.h,
	inc/Reflex/MemberTemplateImpl.h, inc/Reflex/Object.h,
	inc/Reflex/PropertyList.h, inc/Reflex/PropertyListImpl.h,
	inc/Reflex/Reflex.h, inc/Reflex/Scope.h, inc/Reflex/ScopeBase.h,
	inc/Reflex/ScopeName.h, inc/Reflex/Tools.h, inc/Reflex/Type.h,
	inc/Reflex/TypeBase.h, inc/Reflex/TypeName.h,
	inc/Reflex/TypeTemplate.h, inc/Reflex/TypeTemplateImpl.h,
	inc/Reflex/Builder/ClassBuilder.h,
	inc/Reflex/Builder/CollectionProxy.h,
	inc/Reflex/Builder/DictSelection.h,
	inc/Reflex/Builder/EnumBuilder.h,
	inc/Reflex/Builder/FunctionBuilder.h,
	inc/Reflex/Builder/NamespaceBuilder.h,
	inc/Reflex/Builder/ReflexBuilder.h,
	inc/Reflex/Builder/TypeBuilder.h,
	inc/Reflex/Builder/TypedefBuilder.h,
	inc/Reflex/Builder/UnionBuilder.h,
	inc/Reflex/Builder/VariableBuilder.h, src/Any.cxx, src/Array.cxx,
	src/Array.h, src/Base.cxx, src/Callback.cxx, src/Class.cxx,
	src/Class.h, src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
	src/ClassTemplateInstance.h, src/DataMember.cxx, src/DataMember.h,
	src/Enum.cxx, src/Enum.h, src/EnumBuilder.cxx, src/FuncHandler.cxx,
	src/FuncHandler.h, src/Function.cxx, src/Function.h,
	src/FunctionBuilder.cxx, src/FunctionMember.cxx,
	src/FunctionMember.h, src/FunctionMemberTemplateInstance.cxx,
	src/FunctionMemberTemplateInstance.h, src/Fundamental.cxx,
	src/Fundamental.h, src/Kernel.cxx, src/Member.cxx,
	src/MemberBase.cxx, src/MemberTemplate.cxx,
	src/MemberTemplateImpl.cxx, src/Namespace.cxx, src/Namespace.h,
	src/NamespaceBuilder.cxx, src/Object.cxx, src/Pointer.cxx,
	src/Pointer.h, src/PointerToMember.cxx, src/PointerToMember.h,
	src/PropertyList.cxx, src/PropertyListImpl.cxx, src/Scope.cxx,
	src/ScopeBase.cxx, src/ScopeName.cxx, src/TemplateInstance.cxx,
	src/TemplateInstance.h, src/Tools.cxx, src/Type.cxx,
	src/TypeBase.cxx, src/TypeBuilder.cxx, src/TypeName.cxx,
	src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx, src/Typedef.cxx,
	src/Typedef.h, src/TypedefBuilder.cxx, src/Union.cxx, src/Union.h,
	src/UnionBuilder.cxx, src/VariableBuilder.cxx, src/stl_hash.h:
	
	Importing new version of Reflex.
	
	The full history of the package will be available in doc/Changelog.reflex
	
	Changes since the last import in the ROOT repository:
	
	2005-10-31 Stefan
		* added stl like iterators for all containers of Types, Scopes, Members, etc. The following
		  iterators have been introduced: type_iterator, base_iterator, scope_iterator, object_iterator
		  member_iterator, typeTemplate_iterator, memberTemplate_iterator and their reverse typese
		  (e.g. reverse_type_iterator). Every container for one of these types contains now the
		  functions begin(), end(), rbegin() and rend() (e.g. Type::dataMember_begin()) which return
		  a (reverse_)iterator.
	
	2005-10-10 Pere
		* fixed ProperyList::propertyAsString(key) to return a empty string when the key is not
		  existing (reported by RD Schaffer). Added test case in test_Reflex_unit.
	
	2005-09-16 Stefan
		* changes for invocation of overloaded methods. The "invoke" function takes an
		  additional argument of type "const Type &" which represents the type of the overloaded
		  function. If function methods are overloaded and no Type is passed the first one is taken.
		* Object.h: the following functions are deprecated and will be removed in a future release
		  invokeT, getT, setT, field (explanations what functions to use instead are given in the header)
		* moving makeVector utility from TypeBuilder.h to Tools.h
	
	2005-09-01 Stefan
		* added selection functionality from within c++, credits to Scott Snyder (snyder@fnal.gov)
	
	2005-08-26 Stefan
		* TypeBase.cpp: change allocate to malloc(size), deallocate to free(instance),
		  when destructing and operator delete called no deallocation necessary
	
	2005-08-20 Stefan
		* adding parameter "signature" for member lookup by name
		* adding function dataMember(const std::string&) for data member lookup by name
		* adding function functionMember(const std::string&, const std::string&="") for
		  function member lookup by name (and optionally signature)
		* a signature can be passed optionally with the function name argument to invoke
		  functions of Object. separated by semi-colon (e.g. "foo;int (void)")
	
	2005-07-27 Stefan
		* Object.h: added function destruct(), fixes for templated get, invoke functions
	
	2005-07-05 Stefan
		* Class.cpp: when destructing a type which has no destructor defined (e.g. for complex types with
		only simple members), instead of invoking the destructor stub, call operator delete and free
	
	2005-07-04 Stefan
		* Member : added functions declaringScope, declaringType which return the Scope/Type
		the members lives in (i.e. the same)
		* Member : function scope will be depricated, use declaringScope instead (same functionality)
	
	2005-07-01 Stfan
		* gcc4 compliance
	
	2005-06-26 Stefan
		* Type.h: add Type::declaringScope
	
	2005-06-24 Stefan
		* Any.h : cleanup for Root compliance
		* Object.h,.cpp: fixed templated get, invoke functions
		* stl_hash.h: removed namespace define for icc compilers
	
	Modified Files:
	 	inc/Reflex/Any.h inc/Reflex/Base.h inc/Reflex/Callback.h
	 	inc/Reflex/Kernel.h inc/Reflex/Member.h
	 	inc/Reflex/MemberBase.h inc/Reflex/MemberTemplate.h
	 	inc/Reflex/MemberTemplateImpl.h inc/Reflex/Object.h
		inc/Reflex/PropertyList.h inc/Reflex/PropertyListImpl.h
	 	inc/Reflex/Reflex.h inc/Reflex/Scope.h inc/Reflex/ScopeBase.h
	 	inc/Reflex/ScopeName.h inc/Reflex/Tools.h inc/Reflex/Type.h
	 	inc/Reflex/TypeBase.h inc/Reflex/TypeName.h
	 	inc/Reflex/TypeTemplate.h inc/Reflex/TypeTemplateImpl.h
	 	inc/Reflex/Builder/ClassBuilder.h
	 	inc/Reflex/Builder/CollectionProxy.h
	 	inc/Reflex/Builder/EnumBuilder.h
	 	inc/Reflex/Builder/FunctionBuilder.h
	 	inc/Reflex/Builder/NamespaceBuilder.h
	 	inc/Reflex/Builder/ReflexBuilder.h
	 	inc/Reflex/Builder/TypeBuilder.h
	 	inc/Reflex/Builder/TypedefBuilder.h
	 	inc/Reflex/Builder/UnionBuilder.h
	 	inc/Reflex/Builder/VariableBuilder.h src/Any.cxx src/Array.cxx
	 	src/Array.h src/Base.cxx src/Callback.cxx src/Class.cxx
	 	src/Class.h src/ClassBuilder.cxx src/ClassTemplateInstance.cxx
	 	src/ClassTemplateInstance.h src/DataMember.cxx
	 	src/DataMember.h src/Enum.cxx src/Enum.h src/EnumBuilder.cxx
	 	src/FuncHandler.cxx src/FuncHandler.h src/Function.cxx
	 	src/Function.h src/FunctionBuilder.cxx src/FunctionMember.cxx
	 	src/FunctionMember.h src/FunctionMemberTemplateInstance.cxx
	 	src/FunctionMemberTemplateInstance.h src/Fundamental.cxx
	 	src/Fundamental.h src/Kernel.cxx src/Member.cxx
	 	src/MemberBase.cxx src/MemberTemplate.cxx
	 	src/MemberTemplateImpl.cxx src/Namespace.cxx src/Namespace.h
	 	src/NamespaceBuilder.cxx src/Object.cxx src/Pointer.cxx
	 	src/Pointer.h src/PointerToMember.cxx src/PointerToMember.h
	 	src/PropertyList.cxx src/PropertyListImpl.cxx src/Scope.cxx
	 	src/ScopeBase.cxx src/ScopeName.cxx src/TemplateInstance.cxx
	 	src/TemplateInstance.h src/Tools.cxx src/Type.cxx
	 	src/TypeBase.cxx src/TypeBuilder.cxx src/TypeName.cxx
	 	src/TypeTemplate.cxx src/TypeTemplateImpl.cxx src/Typedef.cxx
		src/Typedef.h src/TypedefBuilder.cxx src/Union.cxx src/Union.h
	 	src/UnionBuilder.cxx src/VariableBuilder.cxx src/stl_hash.h
	Added Files:
	 	inc/Reflex/Builder/DictSelection.h
	
2005-11-03 10:02  couet

	* graf/src/TGaxis.cxx:
	- Alphanumeric labels were painted with the text size "charheight" instead
	  of "textaxis->GetTextSize()" like for other kind of labels. The problem
	  was showing when the text precision was equal to 3.
	
2005-11-02 16:35  rdm

	* proof/src/TProofPlayer.cxx:
	From Gerri:
	work around a TH1::Merge problem.
	
2005-11-02 15:34  rdm

	* unix/src/TUnixSystem.cxx, winnt/src/TWinNTSystem.cxx:
	handle the "file:" url in all TSystem calls that are also supported
	on remote platforms, i.e.:  AccessPathName(), MakeDirectory(),
	OpenDirectory() and GetPathInfo().
	
2005-11-02 12:25  brun

	* base/src/TVirtualViewer3D.cxx:
	From Richard:
	Fix silly error when creating 3D viewer - was not respecting TPad
	pointer if one passed (always used gPad)
	
2005-11-01 22:16  pcanal

	* cont/: inc/TList.h, src/TList.cxx:
	In TList::Streamer, remove a restriction on the length of the option and properly balance the calls  to Read/WriteFastArray
	
2005-11-01 22:10  pcanal

	* utils/src/rootcint.cxx:
	In the old streamer fix the generated to properly refer to a std::pair
	when the arguments are also templated.
	Add a comment about a potential leak in the old streamer when used in
	conjunction with old style branches in a TTree.
	Add a protection against missing FileName in a G__ClassInfo
	
2005-11-01 20:48  brun

	* fumili/src/TFumili.cxx, graf/src/TGraph.cxx,
	minuit/src/TFitter.cxx:
	From Anna Kreshuk:
	- changes in TFumili::GraphFitChisquareFumili to use the effective variance
	method in case of errors in x and y
	- improved comments for TGraph::Fit and TFitter::GraphFitChisquare for this
	case
	
2005-11-01 19:36  rdm

	* gui/inc/TRootCanvas.h:
	From Ilka:
	added the getter method GetToolDock() of the fToolDock data member.
	
2005-11-01 19:33  rdm

	* proofd/src/proofd.cxx:
	From Gerri:
	this patch fix the breaking of the no-authentication option.
	
2005-11-01 19:32  rdm

	* proof/src/: TProof.cxx, TProofSuperMaster.cxx, TSlave.cxx:
	From Gerri:
	This is a small patch to support directives like
	
	slave user1@slave01
	slave user2@slave02
	
	It also get rid of some unused code and adds a protection in TSlave::Print.
	
2005-11-01 17:42  brun

	* base/inc/TVirtualUtilHist.h, graf/inc/TGraph.h,
	graf/inc/TImage.h, hist/inc/TH1.h, hist/inc/TH2.h,
	hist/inc/TUtilHist.h:
	Replace forward declarations to classes like TMatrixD, TVectorD, etc
	by includes like "TMatrixDfwd.h, TVectorDfwd.h"
	
2005-11-01 17:40  brun

	* matrix/inc/: TMatrixDBasefwd.h, TMatrixDSparsefwd.h,
	TMatrixDSymfwd.h, TMatrixDUtilsfwd.h, TMatrixDfwd.h,
	TMatrixFBasefwd.h, TMatrixFSparsefwd.h, TMatrixFSymfwd.h,
	TMatrixFUtilsfwd.h, TMatrixFfwd.h, TVectorDfwd.h, TVectorFfwd.h,
	TVectorfwd.h:
	Add new includes in the matrix package to be used for forward
	declarations of some matrix classes that will be replaced by templated
	classes starting in January 2006.
	Whenever you have a forward declaration like
	  class TMatrixD;
	it should be replaced by
	  #include "TMatrixDfwd.h"
	and same for classes :
	
	  TMatrixDBase,TMatrixDSparse,TMatrixDSym,TMatrixDUtils
	  TMatrixFBase,TMatrixFSparse,TMatrixFSym,TMatrixFUtils
	  TVectorD,TVectorF,TVector
	In the current CVS version, the include file TMatrixDfwd.h
	simply contains the forward declaration "class TmatrixD"
	In the new version of the include that will be included in
	the next ROOT version in January, the forward declaration
	will be templated to match the templated version of the new
	matrix package. No other changes will be required on the user side.
	
	WE STRONGLY RECOMMEND USERS OF THE MATRIX PACKAGE TO ANTICIPATE
	THIS CHANGE BY REPLACING THEIR FORWARD DECLARATION BY AN INCLUDE
	LIKE "TMatrixDfwd.h". By doing so, you will have a smooth transition
	between the two versions of ROOT.
	
2005-11-01 15:23  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- Tooltips added.
	- Minor layout changes.
	
2005-11-01 13:50  rdm

	* treeviewer/src/TSessionViewer.cxx:
	forgot ":" between host and port number.
	
2005-11-01 12:31  brun

	* gpad/src/TPad.cxx:
	From Richard:
	(Savannah bug #12658) - prevent error messages when passing
	unrecognized type to TPad::GetViewer3D. If type is not valid
	(pad/x3d/ogl) silently default to return current viewer, or new pad if
	none.
	
2005-11-01 11:11  brun

	* win32gdk/: gdk/src/gdk/win32/gdkevents-win32.c, src/TGWin32.cxx:
	From Bertrand:
	Fix a few more memory leaks on Windows.
	
2005-11-01 10:50  moneta

	* mathcore/doc/: Transformation.html, main.html:
	update documentation for new release
	
2005-10-31 23:21  brun

	* base/inc/RVersion.h, build/version_number:
	Start development version 5.06/01
	
2005-10-31 22:49  brun

	* ged/src/TCurlyLineEditor.cxx, graf/src/TCurlyArc.cxx,
	graf/src/TCurlyLine.cxx:
	The CurlyLine was set by mistake to kFALSE instead of kTRUE.
	The convention was also incorrect in TCurlyLineEditor.
	
2005-10-31 18:00  couet

	* hist/src/TAxis.cxx:
	Mod in UnZoom() to avoid the follwoing problem:
	
	1) Draw a 2D histogram with a user defined maximum
	2) Zoom (using the mouse) on Y axis
	3) Unzoom the Y axis. This reset the histogram maximum and minimum to the
	   automatic values.
	
	The was not the case on the X axis. Y axis now behaves like X one.
	
2005-10-31 16:56  rdm

	* Makefile, netx/Module.mk, xrootd/Module.mk,
	xrootd/src/xrootd-20051026-1709.src.tgz:
	Fix for parallel build (make -j N).
	
2005-10-30 18:15  brun

	* base/inc/RVersion.h, build/version_number:
	Stamp version 5.06/00
	
2005-10-30 15:11  brun

	* hist/src/TH1.cxx:
	Add a protection in TH1::Merge in case of the histograms in the list
	of histograms to be merged is empty or has 0 bins.
	
2005-10-30 10:53  rdm

	* proof/src/TProofSuperMaster.cxx:
	From Gerri:
	fix memory leak in super master startup.
	
2005-10-30 06:27  pcanal

	* hist/src/TFormula.cxx:
	Update TFormula::Convert to treat not only fOper, etc.
	but also fExpr.  This is necessary for Optimize (which
	relies on fExpr) to properly handle the TFormula from
	ROOT 3 containing a 'sign inversion'.
	
2005-10-29 14:07  brun

	* xml/src/TBufferXML.cxx:
	From Sergey Linev:
	Implement TBuffer::XML::ReadDouble32 and TBufferXML::WriteDouble32
	
2005-10-29 12:40  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Gerri:
	don't pass port number 0 in open url, if 0 take default 1093.
	
2005-10-29 11:31  moneta

	* minuit2/src/: TChi2ExtendedFCN.cxx, TChi2FCN.cxx, TFumiliFCN.cxx:
	add call to InitArgs to fix problem with interpreted functions
	
2005-10-29 10:36  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	try with a new tar file to fix Solaris problem
	
2005-10-29 08:22  brun

	* hist/src/TFormula.cxx:
	In TFormula::EvalParFast and TFormula::EvalParOld replace an Assert statement
	by a Warning when a special case of old TF1 functions is reached.CVS: ----------------------------------------------------------------------
	
2005-10-29 00:06  pcanal

	* meta/src/TGenericClassInfo.cxx:
	Insure memory clean-up at the end of the process for the fIsA data
	
2005-10-28 23:21  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	add stdlib.h  on Solaris in StackAllocator for size_t definition
	
2005-10-28 23:19  brun

	* hist/src/TProfile.cxx:
	In TProfile::GetStats add a special case for profile histograms
	written with versions <=3 where fTsumwy and fTsumwy2 were not
	computed.
	
2005-10-28 22:36  brun

	* winnt/src/TWinNTSystem.cxx:
	From Bertrand:
	o) Removed (commented out) StrDup() :
	  - To get same behaviour on Windows and on Linux
	    (so to avoid the need to use #ifdefs)
	  - Solve memory leaks (mainly in TTF::SetTextFont())
	
2005-10-28 22:02  moneta

	* minuit2/src/Minuit-1_7_6.tar.gz:
	add stdlib on Solaris in StackAllocator for size_t definition
	
2005-10-28 21:35  pcanal

	* test/dt_DrawTest.C, test/dt_MakeRef.C,
	treeplayer/src/TTreeFormula.cxx:
	Insure that TTree aliases are taken in considation not only when accessing
	a data member but also when accessing a member function.
	
2005-10-28 19:56  pcanal

	* xml/src/TXMLFile.cxx:
	From Sergei Linev:
	When storing StreamerInfos in the XML file, we were not storing the kCannotOptimize bit.
	This affects writing/reading of TClonesArray, which set this bit for some of TStreamerInfo objects.
	This patch fixes the problem.
	
2005-10-28 18:52  moneta

	* mathcore/: build/configure.in,
	build/inc_Math_GenVector_Makefile.am, build/src_Makefile.am,
	doc/Transformation.html, doc/vector.html:
	update build files and doxygen doc
	
2005-10-28 18:32  couet

	* treeviewer/src/TSessionViewer.cxx:
	- solve compiler warning on linux
	
2005-10-28 18:26  moneta

	* mathcore/src/Transform3D.cxx:
	add GenVectorIO to fix alpha problem
	
2005-10-28 18:24  couet

	* postscript/src/TSVG.cxx:
	- Tags and text always start in column 1
	- remove TABS
	
2005-10-28 18:14  brun

	* tutorials/mathcoreGenVector.C:
	From Lorenzo:
	patch for tutorials/mathcoreGenVector.C
	
2005-10-28 18:07  moneta

	* mathcore/inc/Math/GenVector/LorentzRotation.h:
	fix a syntax error in templated operator()
	
2005-10-28 18:04  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	Forgot to specify the port number at connection time.
	
2005-10-28 17:58  moneta

	* mathcore/: Module.mk, inc/Math/LinkDef_GenVector.h,
	inc/Math/GenVector/LorentzRotation.h,
	inc/Math/GenVector/Transform3D.h:
	fix a bug in defining elements of LorentzRotation + add a new constructor from begin,end  to Transform3D and use now a seprate linkdef for rotations
	
2005-10-28 17:32  rdm

	* treeviewer/: inc/LinkDef.h, inc/TSessionViewer.h,
	src/TSessionViewer.cxx:
	From Bertrand:
	new package manager and config panes in the session viewer.
	
2005-10-28 17:32  moneta

	* mathcore/inc/Math/LinkDef_Rotation.h:
	add linkdef for rotation functions
	
2005-10-28 17:09  brun

	* graf/src/TTF.cxx:
	Previous fix by Bertrand had side-effects on Linux
	
2005-10-28 17:03  brun

	* graf/src/TTF.cxx:
	From Bertrand:
	Solve (potentially big) memory leaks.
	
2005-10-28 16:36  brun

	* roofit/roofit_2.04.src.tgz:
	I forgot to remove the old roofit tar file
	
2005-10-28 16:35  brun

	* splot/src/TSPlot.cxx:
	Activate the pictures in the html section.
	
2005-10-28 16:26  rdm

	* roofit/Module.mk:
	don't try to detect gtar since it is not protable.
	
2005-10-28 16:26  rdm

	* minuit2/Module.mk:
	correctly specify the C++ compiler to be used.
	
2005-10-28 15:50  couet

	* postscript/src/TPostScript.cxx:
	- Yet an other mod to make CUPS version 1.1.22 happy
	
2005-10-28 15:35  moneta

	* mathcore/inc/Math/VectorUtil_Cint.h:
	add ifdef to avoid problem on some platforms
	
2005-10-28 14:46  brun

	* roofit/: Module.mk, roofit_2.06.src.tgz:
	From Wouter Verkerke:
	------ Fri Oct 28 08:15:15 2005 UTC ------
	
	   o make_roofit_installkit
	
	     - Add line to explicitly handle RooTreeData::PlotOpt class
	       so that it ends up in LinkDef3.h
	
	------ Wed Jul 13 17:19:57 2005 UTC ------
	
	  o RooBanner
	
	     - Increment version tag to v2.06 now that release v2.05 is out
	
	------ Tue Jul 12 15:43:06 2005 UTC ------
	
	  o RooBanner
	
	    - Put version tag in separate string so that it can be easily
	      imported by make_roofit_installkit
	
	  o RooFormula
	
	    - Fix compiler error with ROOT3
	
	  o RooNumIntConfig
	
	    - Add non-const method getSection()
	
	  o make_roofit_installkit
	
	    - Add -bc flag to build installkit for ROOT3/ROOT4 by adding
	      appropriate MyConfig.mk and MyModules.mk make file fragments
	
	    - Import RooFit version tag from RooBanner
	
	------ Tue Jul 12 11:29:36 2005 UTC ------
	
	    o RooAbsArg
	
	      - Introduces getVariables() as shorthand for getParameters(RooArgSet())
	
	    o RooAbsPdf, RooAddPdf, RooExtendPdf, RooProdPdf, RooSimultaneous)
	
	      - Change signature of expectedEvents(): omit default nset as nset must
	        be provided for this functionality to work under all circumstances.
	
	      - Add warning message in RooExtendPdf if it is missing and ranges are used
	
	    o RooBanner
	
	      - Increment version tag from v2.04 to v2.05
	
	    o RooPlot
	
	      - Fix bug in normalization handling when p.d.f is plotted first on frame.
	
	    o RooHistError
	
	      - Fix problem in calculation of approximate binomial related to integer->double
	        conversion [ Ch.Cheng ]
	
2005-10-28 12:34  moneta

	* mathcore/inc/Math/: LinkDef_Vector3D.h, LinkDef_Vector4D.h,
	VectorUtil_Cint.h:
	add << operator for Vectors in interpreted mode
	
2005-10-28 01:28  rdm

	* proof/: inc/TProof.h, src/TProof.cxx:
	From Gerri:
	modification in SendFile() for package upload. Should fix some hangs.
	
2005-10-28 01:15  rdm

	* config/Makefile.depend, splot/Module.mk:
	cosmetics.
	
2005-10-27 23:06  pcanal

	* cint/src/v6_decl.cxx:
	Fix to properly run the constructor in the case:
	#include <string>
	std::string names[] = {"test1","test2"};
	void main() {
	   printf("%s\n",names[0].c_str());
	}
	
2005-10-27 22:02  brun

	* pyroot/src/RootWrapper.cxx:
	From Wim:
	Attempt to fix a compilation error on Solaris.
	
2005-10-27 21:47  brun

	* config/Makefile.depend, splot/src/TSPlot.cxx:
	Port on Windows, fixing compilation problems.
	Also fix library dependencies
	
2005-10-27 21:33  brun

	* Makefile, config/Makefile.depend, splot/Module.mk,
	splot/inc/LinkDef.h, splot/inc/TSPlot.h, splot/src/TSPlot.cxx:
	Add new package "splot" by Muriel Pivk & Anna Kreshuk.
	See documentation in class html
	
2005-10-27 20:03  moneta

	* mathcore/test/Makefile:
	put back Makefile version 1.1 - it was committed a wrong version
	
2005-10-27 20:00  moneta

	* mathcore/: Module.mk, inc/Math/LinkDef_GenVector.h,
	inc/Math/LinkDef_Point3D.h, inc/Math/LinkDef_Vector3D.h,
	inc/Math/Transform3D.h, inc/Math/Vector4Dfwd.h,
	inc/Math/GenVector/AxisAngle.h,
	inc/Math/GenVector/DisplacementVector3D.h,
	inc/Math/GenVector/EulerAngles.h,
	inc/Math/GenVector/LorentzVector.h,
	inc/Math/GenVector/Quaternion.h, inc/Math/GenVector/Rotation3D.h,
	inc/Math/GenVector/RotationX.h, inc/Math/GenVector/RotationY.h,
	inc/Math/GenVector/RotationZ.h, inc/Math/GenVector/Transform3D.h,
	src/Transform3D.cxx, test/Makefile:
	add Transform3D class + change name from Vec to Vect for LorentzVector + remove some ifdef __CINT in 3D vectors and Points
	
2005-10-27 19:22  moneta

	* minuit2/test/: testGraph.cxx, testUserFunc.cxx:
	from Bertrand: add graphics to the tests
	
2005-10-27 19:16  moneta

	* minuit2/Module.mk:
	define c++ compiler when configuring Minuit tar file. It should fix the problem on Solaris
	
2005-10-27 19:06  moneta

	* minuit2/: Module.mk, src/Minuit-1_7_6.tar.gz,
	src/TChi2ExtendedFCN.cxx, src/TChi2ExtendedFitData.cxx,
	src/TChi2FitData.cxx, src/TFitterFumili.cxx, src/TFumiliFCN.cxx:
	update to fix std stream and update tar file for changing library name for Windows thanks to Bertrand
	
2005-10-27 18:36  rdm

	* base/src/TSystem.cxx, config/rootrc.in, net/inc/TFTP.h,
	net/inc/TNetFile.h, net/src/TFTP.cxx, net/src/TNetFile.cxx,
	netx/Module.mk, netx/inc/LinkDef.h, netx/inc/TXNetFile.h,
	netx/inc/TXNetSystem.h, netx/src/TXNetFile.cxx,
	netx/src/TXNetSystem.cxx, xrootd/Module.mk,
	xrootd/src/xrootd-20050623-0016-root.src.tgz,
	xrootd/src/xrootd-20051026-1709.src.tgz:
	From Gerri:
	This is the patch to import the new XROOTD and to enable TXNetSystem.
	
	Three files:
	  - 'adds-netx.tgz' contains the new class TXNetSystem;
	
	  - 'xrootd-20051026-1709.src.tgz' is the tagged version of XROOTD
	
	  - 'cvs-patch' the modifications needed to integrate the two things in ROOT:
	    - config/rootrc.in:
	      add plugin info for TXNetSystem
	    - base/src/TSystem.cxx:
	      fix the number of arguments in loading the TXNetSystem plugin
	    - netx/inc/TXNetFile.h, .cxx:
	      make a couple of generic auxilliary methods static so that they can be
	      used by TXNetSystem
	    - net/inc/TNetFile.h, .cxx:
	      add Create method in TNetSystem, used by TXNetSystem to re-use the
	      open connection in case of rootd
	    - net/inc/TFTP.h, .cxx:
	      additional 'TSocket *' argument in the constructor to allow re-using an
	      open connection; default behaviour not changed
	    - netx/inc/LinkDef.h:
	      add pragma statement for TXNetSystem
	    - netx/Module.mk:
	      add support for building on an external XROOTD distribution
	    - xrootd/Module.mk:
	      changes to use the new version; still using the 'classic' configure
	      script:
	         will move to autoconf with the next patch
	
2005-10-27 18:12  moneta

	* minuit2/: Module.mk, test/Makefile:
	apply fixes for Windows in Module.mk and fix test makefile
	
2005-10-27 17:45  rdm

	* mathmore/Module.mk:
	fix some whitespace.
	
2005-10-27 17:45  rdm

	* minuit2/Module.mk:
	fix problem with NUL character, dependency string was wrong.
	
2005-10-27 17:31  rdm

	* minuit2/Module.mk:
	several corrections, added missing map target.
	
2005-10-27 16:56  brun

	* minuit2/Module.mk:
	From Bertrand
	Fix for Windows.
	
2005-10-27 16:49  rdm

	* minuit2/src/.cvsignore:
	ignore minuit2 untar directory.
	
2005-10-27 16:43  brun

	* minuit2/src/FitterUtil.h:
	Forgot to check in this file
	
2005-10-27 16:39  rdm

	* config/Makefile.in:
	correct case BUILDMinuit2 -> BUILDMINUIT2
	
2005-10-27 16:38  rdm

	* configure:
	correct typo: @buildminuit2t@ -> @buildminuit2@.
	
2005-10-27 16:27  brun

	* Makefile:
	Add minuit2 to the cleanup list
	
2005-10-27 16:24  brun

	* config/Makefile.in:
	Fix a double declaration of roofit
	
2005-10-27 16:13  brun

	* minuit2/src/G__Minuit2.cxx:
	By mistake I checked-in the dictionary file.
	
2005-10-27 16:11  brun

	* Makefile, configure, build/unix/makestatic.sh,
	config/Makefile.depend, config/Makefile.in, config/rootrc.in,
	minuit2/Module.mk, minuit2/inc/LinkDef.h,
	minuit2/inc/TBinLikelihoodFCN.h, minuit2/inc/TChi2ExtendedFCN.h,
	minuit2/inc/TChi2ExtendedFitData.h, minuit2/inc/TChi2FCN.h,
	minuit2/inc/TChi2FitData.h, minuit2/inc/TFcnAdapter.h,
	minuit2/inc/TFitterFumili.h, minuit2/inc/TFitterMinuit.h,
	minuit2/inc/TFumiliFCN.h, minuit2/src/FitterUtil.cxx,
	minuit2/src/G__Minuit2.cxx, minuit2/src/Minuit-1_7_6.tar.gz,
	minuit2/src/TBinLikelihoodFCN.cxx,
	minuit2/src/TChi2ExtendedFCN.cxx,
	minuit2/src/TChi2ExtendedFitData.cxx, minuit2/src/TChi2FCN.cxx,
	minuit2/src/TChi2FitData.cxx, minuit2/src/TFcnAdapter.cxx,
	minuit2/src/TFitterFumili.cxx, minuit2/src/TFitterMinuit.cxx,
	minuit2/src/TFumiliFCN.cxx, minuit2/test/Makefile,
	minuit2/test/testGraph.cxx, minuit2/test/testUserFunc.cxx,
	tutorials/minuit2FitBench.C, tutorials/minuit2FitBench2D.C,
	tutorials/minuit2GausFit.C:
	Add new package "minuit2"
	The new package consists of two parts:
	  -the base minuit2 package (ROOT independent) in its own tar file
	  -the ROOT dependent classes T****.cxx
	We expect to change the base tar file to expand it as normal classes
	in a Minuit2 namespace.
	
	To activate the minuit2 option, add to your configure
	  --enable-minuit2
	This craetes two libraries
	  -libMinuit2.so
	  -libminuitbase.a  (an archive lib with only the base classes)
	
	In tutorials, 3 new tutorials are introduced comparing the performance
	of TMinuit, TFumili with the new package.
	
2005-10-27 15:28  rdm

	* gui/src/TGComboBox.cxx:
	some streamlining of Valeriy's changes.
	
2005-10-27 15:28  rdm

	* tutorials/guitest.C:
	fix many double deletion problems that showed up on MacOS X.
	
2005-10-27 15:25  rdm

	* configure, config/ARCHS:
	Autodetect FreeBSD 6. Thanks Pierre-Luc Drouin.
	
2005-10-27 13:08  rdm

	* gui/src/TGFrame.cxx:
	extend comment in CloseWindow() method and provide a better default action.
	
2005-10-27 12:00  rdm

	* alien/inc/TAlienFile.h, alien/inc/TAlienResult.h,
	alien/src/TAlienFile.cxx, alien/src/TAlienResult.cxx,
	base/src/Match.cxx, base/src/Stringio.cxx,
	base/src/TApplication.cxx, base/src/TROOT.cxx:
	some white space fixes according to new coding checker warnings.
	
2005-10-27 11:57  rdm

	* gui/src/TGFrame.cxx:
	increase the DeleteWindow() singleshot timer delay a bit to avoid race
	condition.
	
2005-10-27 08:55  brun

	* win32gdk/src/TGWin32ProxyBase.cxx:
	From Bertrand:
	Solve deadlock problem in some time/resource consuming applications.
	Thanks to Ed Oltman for reporting it and for useful feedback.
	
2005-10-27 08:48  brun

	* gui/src/TGComboBox.cxx:
	From Valeri:
	Protection proposed in TGComboBox that helps the Qt version.
	
2005-10-27 08:41  brun

	* qt/: inc/rootcintrule.pri, inc/rootlibs.pri, src/GQtGUI.cxx,
	src/TQtClientFilter.cxx, src/TQtClientGuard.cxx,
	src/TQtClientWidget.cxx:
	From Valeri:
	rootlibs.pri, rootcintrule.pri
	  -  Replace the "gmake" variable $(QMAKE_TARGET) with the "qmake"
	variable $$TARGET to compile on Windows. (Workaround of Qt qmake Bug in
	Windows)
	  -  Restore the "LIBS"  qmake variable to compile on Windows
	
	TQtClientGuard.cxx:
	  - Remove the redundant operation
	
	TQtClientFilter.cxx:
	   Set the "closing" flag to generate the artificial "close" event
	
	GQtGUI.cxx:
	  - Generate the artificial kDestroyNotify ROOT event
	
	TQtClientWidget.cxx:
	   - Send the artificial ROOT kDestroyEvent
	
	----------------------
	
	These allow to resolve or improve:
	
	- File Dialogs (Open and Save As) [4]
	
	[17-Oct-05] Causes SegV if invoking several times via canvas File menu /
	Open or File menu / SaveAs...
	
	- Menu Widgets [5] [3-Oct-05]
	
	Opening the "Save As" dialog, closing it, closing the canvas window on
	the right upper cross and opening the same window canvas again causes a
	SegV (not every time).
	
	- Combo Box [6]
	
	[17-Oct-05] Closing the window with a combo box by selecting "Close" on
	the menu opened by clicking on the left upper corner of the window
	displays the message:
	QEvent::Close spontaneous 0:
	
	[17-Oct-05] After opening the combo box list entries, closing the canvas
	on the right upper corner cross leaves the popped up list entries open.
	Selecting on entry after causes SegV
	
	- List Box [9]
	
	[17-Oct-05] Closing the window with a list box by selecting "Close" on
	the menu    opened by clicking on the left upper corner of the window
	displays the message:
	QEvent::Close spontaneous 0:
	
2005-10-26 17:34  brun

	* gpad/src/TPad.cxx:
	From Richard:
	Fix broken recreation of GL viewer with new scene caused by
	previous mod for GL-in-pad.
	
2005-10-26 16:02  brun

	* gl/src/TGLRenderArea.cxx:
	From Richard:
	Fix broken keyboard focus in GL viewer - could be lost to edit
	boxes etc and never recovered by main GL window.
	
2005-10-26 14:49  brun

	* xml/src/TBufferXML.cxx:
	From Sergei Linev:
	small fix in TBufferXML::PerformPreProcessing() when saving objects with different ProcessID to the
	same XML files.
	
2005-10-26 14:07  brun

	* gl/src/TGLManip.cxx:
	From Richard:
	Fix minor bug with manipulator component selection.
	
2005-10-26 14:00  brun

	* gl/src/TGLViewer.cxx:
	From Richard:
	i) Fix problem with loading of some geometries - child objects were not
	always being sent causing incorrect caching inside viewer.
	
	ii) Also replace all rest of asserts in TGLViewer with Error messages -
	remaining asserts elsewhere in viewer will be removed later.
	
2005-10-26 12:57  brun

	* hist/src/TF1.cxx:
	In the documentation of TF1::Integral, show an example of TF1::IntegralFast
	
2005-10-26 07:12  brun

	* pyroot/ROOT.py, pyroot/src/Converters.cxx,
	pyroot/src/Converters.h, pyroot/src/MethodHolder.cxx,
	pyroot/src/Pythonize.cxx, tutorials/benchmarks.py:
	From Pere Mato & Wim Lavrijsen:
	 o) use Converters in TTree::__getattr__ rather than hardwired code
	 o) disallow passing of NULL pointer through ref arguments
	 o) fix to allow calling unbound constructors
	 o) handle unfinished std::vector dictionaries gracefully
	
2005-10-26 00:11  pcanal

	* cont/inc/TRefTable.h, cont/src/TRefTable.cxx,
	tree/src/TBranchRef.cxx:
	When cloning a TTree and removing some of the branches, if we have
	a TBranchRef, we need to completely reset the TRefTable (which caches
	the address of the branches that contains referenced objects).
	Thanks to Reiner Hauser for discovering and solving his issue.
	
2005-10-25 21:30  pcanal

	* base/src/TROOT.cxx:
	Make sure that gROOT::GetClass returns the same TClass object even if
	there is a missing or extra space in a class template instantiation name
	(eg one<two<three>> vs one<two<three> >)
	
2005-10-25 17:49  couet

	* postscript/src/TSVG.cxx:
	- In SVG text strings:
	
	  < is now changed to &lt;
	  >        "          &gt;
	  &        "          &amp;
	
	  < > and & are SVG's control characters and cannot be written directly.
	
2005-10-25 16:27  pcanal

	* cont/src/TBits.cxx:
	When printing a TBits via ostream, print the Most Significant Bit  at the end left of the word
	
2005-10-25 15:49  brun

	* hist/: inc/TH1.h, src/TH1.cxx:
	New Function TH1::Chi2TestX that returns also teh chi2 and ndf in
	addition to the probability.
	The already existing function TH1::Chi2Test has been reimplemented
	to call Chi2TestX internally.
	
2005-10-25 07:13  brun

	* pyroot/: ROOT.py, src/Converters.cxx, src/Converters.h,
	src/Executors.cxx, src/Executors.h, src/MethodHolder.cxx,
	src/MethodHolder.h, src/PropertyProxy.cxx, src/PropertyProxy.h,
	src/Pythonize.cxx, src/RootModule.cxx, src/RootWrapper.cxx,
	src/TSetItemHolder.cxx, src/TSetItemHolder.h, src/Utility.cxx,
	src/Utility.h:
	From Wim Lavrijsen:
	 o) only use system events feeder thread in interactive sessions
	 o) use ROOT TRY/CATCH macro's to handle segfaults without aborting
	 o) added a policy to (de)active the above (def: on in interactive, off in
	batch)
	 o) fixes for CPP macro conversions
	 o) removed NULL object (is back normal macro)
	 o) proper propagation of updates to globals of builtin type
	 o) allow setting of globals of builtin type through ROOT.<global> = <value>
	 o) fixes for handling templated types
	 o) added auto-generated __setitem__ when using operator[] and return by ref
	 o) added PyObject* executor
	 o) various minor fixes and refactorization
	
2005-10-24 20:20  pcanal

	* tree/src/TBranchElement.cxx:
	Fix an issue in TBranchElement::SetAddress (and auxiliary methods)
	when encountering a sub-object of a base class of an object contained
	inside another object which is stored in a split branch.
	(I.e. The base class is stored at least under level of branches
	as opposed to being just under the main branch).
	
2005-10-24 20:18  pcanal

	* tree/src/TBranchElement.cxx:
	Fix an issue in TBranchElement::SetAddress (and auxiliary methods)
	when encountering a sub-object of a base class of an object contained
	inside another object which is stored in a split branch.
	(I.e. The base class is stored at least under level of branches
	as opposed to being just under the main branch).
	
2005-10-24 17:31  brun

	* main/src/hadd.cxx:
	In the hadd main program we explicit delete the target file (closing it).
	Otherwise we may have a problem when the file destructor is called from
	the TROOT destructor and the TStreamerBase dictionary is already gone.
	
2005-10-24 17:10  couet

	* graf/src/TGraph.cxx:
	- The previous revision missed a protection in case fFunctions == 0. For
	  instance the macro zdemo.C crashed.
	
2005-10-24 16:49  brun

	* gl/: inc/LinkDef.h, inc/TGLCamera.h, inc/TGLClip.h,
	inc/TGLManip.h, inc/TGLPhysicalShape.h, inc/TGLQuadric.h,
	inc/TGLRotateManip.h, inc/TGLSAViewer.h, inc/TGLScaleManip.h,
	inc/TGLTransManip.h, inc/TGLUtil.h, inc/TGLViewer.h,
	src/TGLBoundingBox.cxx, src/TGLCamera.cxx, src/TGLClip.cxx,
	src/TGLEditor.cxx, src/TGLManip.cxx, src/TGLPhysicalShape.cxx,
	src/TGLQuadric.cxx, src/TGLRotateManip.cxx, src/TGLSAViewer.cxx,
	src/TGLScaleManip.cxx, src/TGLScene.cxx, src/TGLSceneObject.cxx,
	src/TGLTransManip.cxx, src/TGLUtil.cxx, src/TGLViewer.cxx:
	From Richard:
	i) Add rotation manipulator.
	ii) Allow direct manipulation of clipping plane - rotate/translate.
	Cannot scale - makes no sense.
	
	Note:
	
	iii) Rotation interaction requires some improvement - difficult when
	ring is almost parallel with eye line of camera.
	iv) Still need to extend for all selected objects - requires some
	internal rearrangement of TGLScene/TGLViewer
	
2005-10-24 10:12  rdm

	* configure:
	add check to make sure Qt is version 3.xx.
	
2005-10-23 10:42  brun

	* main/src/hadd.cxx:
	Fix a memory leak in hadd when merging histograms.
	The memory leak was only apparent when merging very large 3-D histograms.
	
2005-10-22 09:33  brun

	* hist/src/TH1.cxx:
	In TH1::Chi2Test the axis range is now taking into account.
	
2005-10-22 02:39  rdm

	* cont/inc/TBits.h:
	fix:
	include/TBits.h(106): warning #858: type qualifier on return type is meaningless
	     const Bool_t operator[](UInt_t bitnumber) const { return TestBitNumber(bitnumber); }
	                  ^
	
2005-10-22 00:01  pcanal

	* cont/: inc/LinkDef.h, inc/TBits.h, src/TBits.cxx:
	This patch adds support for the operators:
	   |,&,^,<<.>>,|=,&=,^=,>>=,<<= and []
	for the class TBits and for printing a TBits
	via an ostream.
	
2005-10-21 20:18  pcanal

	* meta/src/TStreamerInfoWriteBuffer.cxx:
	avoid spurrious warning message
	
2005-10-21 20:18  pcanal

	* meta/src/TStreamerInfoReadBuffer.cxx:
	cosmetic
	
2005-10-21 15:28  brun

	* ged/src/TH2Editor.cxx:
	From Ilka:
	a minor fix in TH2Editor.cxx
	
2005-10-21 15:01  brun

	* geom/src/: TGeoBoolNode.cxx, TGeoManager.cxx, TGeoTrd1.cxx,
	TGeoTrd2.cxx:
	From Andrei:
	fix for the bug (trd1 & trd2) + a fix related to assemblies including
	composite shapes.
	
2005-10-21 10:56  brun

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	Added creation of list of queries when adding a new session.
	
2005-10-20 23:07  brun

	* histpainter/src/THistPainter.cxx:
	Protect THistPainter::PaintBoxes against a division by 0
	in case of code like
	hh = new TH2F("hh","hh",100,0,1,100,0,1);
	
	hh->Fill(200,200); // out of range value, so that
	GetSumOfWeights()==0
	
	hh->Draw("box");
	
	(thanks  Ruben Shahoyan for reporting the problem)
	
2005-10-20 22:52  pcanal

	* cint/src/v6_ifunc.cxx:
	Avoid thinking that opertor<= has a explicit template argument
	
2005-10-20 22:52  pcanal

	* cint/src/v6_tmplt.cxx:
	Properly parse the declaration of templated operator&& and operator*
	
2005-10-20 21:24  pcanal

	* meta/src/TStreamerInfo.cxx, meta/src/TStreamerInfoReadBuffer.cxx,
	meta/src/TStreamerInfoWriteBuffer.cxx, utils/src/rootcint.cxx:
	From Paul Russo:
	
	We extend the support for pointers to varying length arrays
	of objects to include the cases:
	
	  1) Objects whose classes do not have a ClassDef macro, but do
	     have dictionaries loaded (no default Streamer, but we do have
	     TStreamerInfo).
	
	  2) Objects of classes with custom Streamer functions.
	
	  3) Reading an object from a file when we do not have the
	     dictionary loaded for the object's class, and then writing
	     that object out to a file again (emulated objects).  This
	     allows us to copy trees without have to have the class
	     dictionaries loaded.
	
	Note that we still do not support the case of STL objects.
	
	There is a problem with the old implementation and the current
	implementation in that memory is leaked in the case of reading
	a varying length array of pointers to objects.  The memory for
	the objects read on the previous read is leaked because the code
	is written in such a way that we have already overwritten the
	length of the old variable array with the length of the new one
	before we get to the place where we must iterate through the
	array and free the old objects.  The code must be changed to
	take note of the old value of the varying length when the new
	value is read, so that it may be used later to free the old
	set of objects.
	
2005-10-20 11:28  brun

	* geom/src/TGeoMaterial.cxx:
	From Andrei:
	Fix a small problem reported by Ivana when the radiation length
	of the material is zero.
	
2005-10-20 10:22  couet

	* gl/src/TGLOutput.cxx:
	- Call gl2psBeginPage with the option GL2PS_POLYGON_OFFSET_FILL instead of
	  GL2PS_SIMPLE_LINE_OFFSET to have a better outlines rendering. This was
	  recomended by the gl2ps author <christophe.geuzaine@case.edu>.
	
2005-10-20 07:25  brun

	* graf/src/TGraph.cxx:
	In TGraph::Paint take into account the object drawing option
	for any object added to the TGraph list of functions.
	Thanks to jhegeman@fnal.gov for the suggestion.
	
2005-10-19 23:12  pcanal

	* cint/src/v6_ifunc.cxx:
	Do not filter out un-implemented template prototype when we are generating dictionaries
	
2005-10-19 21:15  pcanal

	* cint/src/v6_tmplt.cxx:
	Prevent a template friend declaration inside a template class to
	from forward declaration the friend as a sub-class.
	Properly record the fully qualified name of class template used
	as parameter of a template function (this solves issue with finding
	the proper function for templated function declared inside a namespace).
	For example:
	   template <class T> bool operator==(MyClass<T>&,MyClass<T>&);
	
2005-10-19 07:07  brun

	* qt/src/: GQtGUI.cxx, TQtClientFilter.cxx:
	From Valeri:
	restores the "QTCLOSE_DESTROY_RESPOND" option.
	
2005-10-18 22:45  brun

	* graf/src/TArrow.cxx:
	protect TArrow::PaintArrow against FPE if the
	length is zero. (thanks Robert Hatcher)
	
2005-10-18 22:39  brun

	* gui/src/TGComboBox.cxx:
	From Valeri:
	This patch  eliminates the SyGV with "Ilka' combo box example.
	 http://antcheva.home.cern.ch/antcheva/QtToDo1.html
	 Combo Box [6]:
	    After opening the combo box list entries,
	    closing the canvas on the right upper corner cross
	    leaves the popped up list entries open.
	    Selecting on entry after causes SegV.
	    For example: Load Macro --> Run: ComboBox() -->
	    Do the needed actions to reproduce the problems listed above.
	 http://antcheva.home.cern.ch/antcheva/ComboBox-Macro.C
	
2005-10-18 22:32  brun

	* qt/src/TQtClientFilter.cxx:
	From Valeri
	Fix some compilation warnings
	
2005-10-18 20:53  brun

	* qt/: inc/TQtClientWidget.h, inc/TQtWidget.h,
	inc/rootcintrule.pri, src/GQtGUI.cxx, src/TQtClientFilter.cxx,
	src/TQtClientGuard.cxx:
	From Valeri:
	GQtGUI.cxx:
	TQtClientFilter.cxx:
	
	  - Optimize the "SendCloseMessage" event
	
	TQtClientFilter.cxx:
	   Add TQtLock thread synch mechanism
	
	TQtClientGuard.cxx,
	  - keep building the protection against of the ROOT GUI dead pointers
	    (entails some performance degradation though)
	
	rootcintrule:
	   - Add the WIN32 rule to build the RootCint dictionary
	
	TQtWidget.h:
	TQtClientWidget.h:
	  - Correction to compile on Windows
	
2005-10-18 19:15  rdm

	* treeviewer/: inc/LinkDef.h, inc/TSessionViewer.h,
	src/HelpTextTV.cxx, src/TSessionDialogs.cxx,
	src/TSessionLogView.cxx, src/TSessionViewer.cxx:
	From Bertrand:
	updates to PROOF GUI.
	
2005-10-18 17:48  pcanal

	* cint/: lib/prec_stl/vector, stl/_vector.h:
	add support for std::vector::at
	
2005-10-18 15:32  pcanal

	* meta/src/TGenericClassInfo.cxx:
	Do not try to attach a CollectionProxy to the TClass object if it is
	a zombie (indicating that something very wrong happened).  This
	prevents an infinite recursion.
	
2005-10-18 12:11  moneta

	* mathmore/src/: Chebyshev.cxx, GSLInterpolator.cxx:
	modify assert to remove warning s an alpha machines
	
2005-10-18 11:59  moneta

	* mathmore/src/gsl-1.5.tar.gz:
	readd corrected version of gsl tar file
	
2005-10-18 11:58  moneta

	* mathmore/src/gsl-1.5.tar.gz:
	remove gsl tar file. Seems to be corrupted and does not work on alpha
	
2005-10-18 11:13  moneta

	* mathcore/src/LorentzRotation.cxx:
	add GenVectorIO.h at the beginning to fix the problem with std streams on alpha machines
	
2005-10-17 23:34  pcanal

	* treeplayer/src/TTreeProxyGenerator.cxx:
	remove an incorrect error message
	
2005-10-17 17:58  couet

	* gl/: inc/gl2ps.h, src/gl2ps.c:
	- Version 1.2.6 (previously we had 1.2.4):
	
	  1.2.5 (Jun 18, 2005) Fixed a couple of uninitialized variables in PDF code;
	        new GL2PS_TIGHT_BOUNDING_BOX option;
	        added rotated text support for PostScript output.
	
	  1.2.6 (Jun 22, 2005) Fixed crash when creating PDF file with overflowing
	        feedback buffer (bug introduced in 1.2.5).
	
2005-10-17 16:21  pcanal

	* base/src/TROOT.cxx:
	When encountering a template with Long64_t, try both the name with 'long long' and with Long64_t
	
2005-10-17 16:20  pcanal

	* tree/src/TBranchElement.cxx:
	initialize member
	
2005-10-17 16:17  pcanal

	* metautils/src/TClassEdit.cxx:
	Insure that TClassEdit::GetLong64_Name works even during program
	termination.  This is needed since the file might be closed by
	the TROOT destructor only after some of the library have been
	unloaded and some of the static object have been already destructed.
	
2005-10-17 12:20  brun

	* ged/inc/TAttMarkerEditor.h, ged/src/TAttMarkerEditor.cxx,
	ged/src/TGedMarkerSelect.cxx, gui/src/TGNumberEntry.cxx:
	From Ilka:
	TAttMarkerEditor.h:
	- used a number entry instead of a combo box for marker size;
	- changed signature of DoMarkerSize() method;
	
	TAttMarkerEditor.cxx
	- code changes according to the number enry in use for marker size;
	
	TGedMarkerSelect.cxx
	- predefined set of marker types by adding marker  types 6 and 7
	for better layout (3x6 types) of the popup window;
	
	TGNumberEntry.cxx
	- the status of the number entry was not saved in the generated code;
	
2005-10-16 22:34  pcanal

	* treeplayer/src/TTreeFormula.cxx:
	fix init order
	
2005-10-16 22:31  pcanal

	* treeplayer/src/TTreeFormula.cxx:
	fix init order
	
2005-10-16 22:27  pcanal

	* base/src/TFileInfo.cxx:
	hide unused argument
	
2005-10-16 10:22  rdm

	* tree/inc/TSelectorScalar.h:
	put back ClassDef 1.
	
2005-10-16 06:10  pcanal

	* base/src/TFileInfo.cxx, treeplayer/src/TTreeFormula.cxx:
	initialized all pointers data members in default constructor
	
2005-10-14 18:45  couet

	* postscript/src/: TPDF.cxx, TPostScript.cxx:
	- The marker size is now the same as the one on screen.
	
2005-10-14 16:55  brun

	* geom/: inc/TGeoSphere.h, src/TGeoManager.cxx, src/TGeoMatrix.cxx,
	src/TGeoSphere.cxx:
	From Andrei:
	- fix in TGeoSphere::DistFromOutside()
	- fix for a memory leak in TGeoManager class (reported by Dmitry)
	- fix for setting the identity bit for TGeoCombiTrans (reported by Ivana)
	
2005-10-14 12:59  rdm

	* gui/: inc/TGTextEntry.h, src/TGTextEntry.cxx:
	white space and typo in comment.
	
2005-10-14 12:58  rdm

	* auth/: inc/TAuthenticate.h, src/TAuthenticate.cxx:
	From Gerri:
	use TGPasswdDialog when not in batch mode. Load dialog via plugin manager.
	User can turn dialog off in rootrc file via:
	Auth.UsePasswdDialogBox: off
	
2005-10-14 12:56  rdm

	* config/rootrc.in, gui/Module.mk, gui/inc/LinkDef3.h,
	gui/inc/TGPasswdDialog.h, gui/src/TGPasswdDialog.cxx:
	From Gerri:
	Password dialog that echoes "*" when typing a passwd.
	
2005-10-14 12:50  brun

	* tree/src/: TChain.cxx, TTree.cxx:
	Implement possibility to reset the circularity in a TTree.
	in function : void TTree::SetCircular(Long64_t maxEntries)
	
	   // Enable/Disable circularity with this Tree
	   // if maxEntries > 0 a maximum of maxEntries is kept in one buffer/basket
	   // per branch in memory.
	   //   Note that when this function is called (maxEntries>0) the Tree
	   //   must be empty or having only one basket per branch.
	   // if maxEntries <= 0 the tree circularity is disabled.
	   //
	   // NOTE 1:
	   //  Circular Trees are interesting in online real time environments
	   //  to store the results of the last maxEntries events.
	   // NOTE 2:
	   //  Calling SetCircular with maxEntries <= 0 is necessary before
	   //  merging circular Trees that have been saved on files.
	   // NOTE 3:
	   //  SetCircular with maxEntries <= 0 is automatically called
	   //  by TChain::Merge
	   // NOTE 4:
	   //  A circular Tree can still be saved in a file. When read back,
	   //  it is still a circular Tree and can be filled again.
	
	Also added the following functionality:
	   //in case the Tree was originally created in gROOT, the branch
	   //compression level was set to -1. If the Tree is now associated to
	   //a file, reset the compression level to the file compression level
	
	In TChain::Merge, the Tree circularity is automatically reset
	to permit the merge of circular TTrees saved to a file.
	
2005-10-14 07:11  brun

	* qt/src/: GQtGUI.cxx, TQtClientFilter.cxx:
	From Valeri:
	GQtGUI.cxx
	  - Add some comments for the sake of the documentation.
	    Remove the redundant code,
	
	TQtClientFilter.cxx:
	
	  - Add support for ROOT mouse wheel event.
	
	This should resolve:
	
	Combo Box [6] [3-Oct-05]
	   The mouse wheel does not work to navigate on the combo box entries.
	   Not implemented the mouse wheel (kButton4 & kButton5).
	
	List Box [9] [3-Oct-05]
	The mouse wheel does not work for list box entries navigation
	Not implemented the mouse wheel (kButton4 & kButton5)
	
2005-10-13 21:58  pcanal

	* tree/src/TChain.cxx:
	TChain::FindBranch and TChain::FindLeaf now properly call their
	counterpart in the interlying TTree object (fTree) instead of the
	inherited version.
	This results in TTree::Draw properly looking at the friend of
	both the underlying TTree object and the TChain object (instead
	of just the TChain object).
	
2005-10-13 18:37  couet

	* histpainter/src/THistPainter.cxx:
	- Since the axis are painted with PaintAxis() for the contour option CONT4
	  (in PaintContour), there is no need to have the funny values 0.0001 and
	  89.99 for the Phi and Theta angles (set with SetPhi() and SetTheta()). They
	  can be replaced by the exact value 0. and 90. This weird angles values were
	  needed when the axis were painted with TPaint3DAlgorithms. The exact values
	  produced wrong tick marks and labels placements.
	
2005-10-13 17:00  brun

	* tree/inc/TSelectorScalar.h:
	Set ClassDef version to 0
	
2005-10-13 16:57  brun

	* html/src/THtml.cxx:
	Add several protections in MakeClass and MakeIndex
	
2005-10-13 16:02  brun

	* histpainter/src/TPainter3dAlgorithms.cxx:
	Protect the TPainter3dAlgorithms constructor in case gCurrentHist=0
	
2005-10-13 15:55  brun

	* treeviewer/src/TSessionDialogs.cxx:
	Protect the TNewChainDlg constructor in case the arguments p=0 and main=0.
	This happen when the default constructor is called from the documentation system.
	
2005-10-13 15:43  brun

	* gui/: inc/TGWindow.h, src/TGDockableFrame.cxx:
	Protect the TGDockableFrame constructor in case dockable=0.
	Set class version=1 in TGWindow.
	
2005-10-13 15:42  brun

	* hist/src/TMultiDimFit.cxx:
	Add several protections in the default constructor and in the destructor.
	
2005-10-13 15:09  brun

	* gl/src/TGLQuadric.cxx:
	The pointer fgQuad was not initialized
	
2005-10-13 12:26  brun

	* tree/: inc/TBranchElement.h, inc/TTree.h, src/TBranch.cxx,
	src/TBranchElement.cxx, src/TTree.cxx:
	Simplify the logic with circular trees.
	Keep only one buffer per branch.
	Remove the unnecessary TBranchElement::KeepCircular
	
2005-10-13 10:10  couet

	* histpainter/src/THistPainter.cxx:
	- The contour option CONT4, is done by painting a colored surface seen
	  from top. With this technique the axis are painted by TPainter3dAlgorithms
	  as for normal lego or surface's axis. Therefore they did not behave like
	  the normal "2D axis" in particular:
	
	  * Tick marks were on the wrong axis' side.
	  * It was not possible to draw axis' grid.
	  * SetTickx() and SetTicky() had no effect.
	
	  This patch fixes this problems. The axis for CONT4 are now drawn with
	  THistPainter::PaintAxis(), not anymore using TPainter3dAlgorithms. To
	  achieve that, it was necessary to modify PaintAxis(): the axis label
	  (variables "umin" and "umax") are now computed from Hparam. This
	  modification is a partial "roll back" compare to revision 1.24. This
	  revision said:
	
	  "Correct THistPainter::PaintAxis to use axmin,axmax,aymin,aymax instead
	  of HParam.xmin, etc. This fixes a long standing problem when the
	  function TPad::RedrawAxis is called."
	
	  This comment is a bit useless because it doesn't tell what the "long
	  standing problem" was. Anyway, none of the known examples using
	  RedrawAxis didn't show a wrong behavior with the modified PaintAxis.
	  This is not surprising because "umin" and "umax" are the axis labels and
	  they do not act on the axis position.
	
2005-10-13 00:23  rdm

	* build/package/: common/root-cint.install.in,
	common/root-xrootd.install.in, lib/makerpmspec.sh, rpm/spec.in:
	From Denis Stepanov:
	several fixes in the rpm build files.
	
2005-10-12 23:02  brun

	* table/src/TTableDescriptor.cxx:
	From Valeri:
	eliminates the confusing run-time "warning" message
	when the "table" schema evolution is activated.
	
2005-10-12 18:09  brun

	* gl/src/TGLUtil.cxx:
	From Richard:
	Fix Solaris compilation problem - hopefully.
	
2005-10-12 17:56  brun

	* gl/src/: TGLPhysicalShape.cxx, TGLSceneObject.cxx:
	From Richard:
	Fix another trivial GL color bug - TPolyLine were white always.
	
2005-10-12 17:26  rdm

	* treeviewer/src/TSessionLogView.cxx:
	use TVirtualProof iso TProof to be independent of libProof.
	
2005-10-12 16:55  brun

	* g3d/src/: TNode.cxx, TSPHE.cxx, TShape.cxx:
	From Richard:
	Fix problem with g3d geometries in OGL viewer - logical ID was not being
	correctly set on first attempt to add to viewer.
	
2005-10-12 16:53  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	remove libProof dependency.
	
2005-10-12 11:53  rdm

	* proof/src/TProof.cxx:
	From Gerri:
	fix bug which caused sending of wrong TDSet to submasters.
	
2005-10-12 08:33  brun

	* qt/: inc/rootlibs.pri, src/GQtGUI.cxx:
	From Valeri:
	From the Ilka's list:
	 http://antcheva.home.cern.ch/antcheva/QtToDo1.html
	the following patch should resolve the issues:
	
	-Menu Widgets [5] [3-Oct-05]
	Once a menu is opened/selected the Window Manager (WM) application title
	gets unselected and a x-window saying "root.exe" appears on the Task
	bar. This window only disappears when the menu is deselected.
	
	-Combo Box [6] [3-Oct-05]
	Once the combo box is opened the application title is not selected
	anymore.
	Qt behavior of windows management.
	
	-Tool Tips [10] [3-Oct-05]
	The Window Manager (WM) application title gets unselected when a tooltip
	pops up and a second x-window saying "root.exe" appears on the Taskbar.
	This window disappears when the tooltip disappears.
	Qt window manager behavior - to be investigated.
	
2005-10-12 00:48  pcanal

	* hist/src/TFormula.cxx:
	Insures that the name paramaters of the Formula are properly restored
	by TFormula::Streamer even if the formula contains calls to
	external C++ function (like TMath::Abs).
	
2005-10-12 00:33  pcanal

	* cint/src/v6_val2a.cxx:
	fix for vc7.0
	
2005-10-11 15:34  couet

	* gpad/src/TPad.cxx:
	- remove some unused variables
	
2005-10-11 15:32  rdm

	* gui/src/TGRedirectOutputGuard.cxx:
	add missing include for windows.
	
2005-10-11 15:15  couet

	* gpad/: inc/TPad.h, src/TPad.cxx:
	- undo previous commit
	
2005-10-11 14:48  couet

	* gpad/: inc/TPad.h, src/TPad.cxx:
	- Two new methods available in the TPad pull down menu:
	  TPad::PadMaximize(): Resize a pad to the canvas size (maximize it).
	  TPad::PadRestoreDown(): Restore the pad sive after a call to PadMaximize.
	
2005-10-11 14:41  rdm

	* gl/inc/TGLOutput.h:
	provide dummy virtual dtor to silence gcc 4.x.
	
2005-10-11 14:39  rdm

	* base/Module.mk, base/inc/LinkDef3.h,
	base/inc/TRedirectOutputGuard.h, gui/Module.mk, gui/inc/LinkDef3.h,
	gui/inc/TGRedirectOutputGuard.h, gui/src/TGRedirectOutputGuard.cxx:
	From Gerri:
	This patch contains two new very small utility classes:
	
	  1. base/inc/TRedirectOutputGuard.h
	
	     Very simple guard class for RedirectOutput (similar to TLockGuard)
	     to redirect the output to a file. Usage:
	
	     void redir() {
	        TRedirectOutputGuard guard("/tmp/pippo.txt","w");
	        Printf("Here we go ...");
	        cout << "Me too!" << endl;
	     }
	
	     If the file does not exist it is created. The mode has the same meaning
	     as in TSystem::RedirectOutput(). When the guard object goes out of scope
	     the redirection is restored to stdout and stderr, this is exception
	     safe.
	
	  2. gui/inc/TGRedirectOutputGuard.h, gui/src/TGRedirectOutputGuard.cxx
	
	     Same functionality but with a text frame window. Usage:
	
	     #include "TGTextView.h"
	
	     void guiredir(TGTextView *tv, const char *fout, const char *mode) {
	        TGRedirectOutputGuard guard(tv, fout, mode);
	        Printf("Here we go ...");
	        cout << "Me too!" << endl;
	     }
	
	     where 'tv' is a TGTextView object initialized by the caller; optionally
	     one can save the logs into a file.
	
2005-10-11 14:32  rdm

	* proof/: src/TProofPlayer.cxx, inc/TProof.h, src/TProof.cxx:
	From Gerri:
	These are the mods to use TSystem::RedirectOutput inside TProof.
	
2005-10-11 12:25  brun

	* gl/: inc/TGLPhysicalShape.h, inc/TGLScene.h, inc/TGLViewer.h,
	src/TGLPhysicalShape.cxx, src/TGLScene.cxx, src/TGLViewer.cxx:
	From Richard:
	Fix adjustment of GL colours - all components except diffuse
	broken.
	
2005-10-11 11:09  rdm

	* gpad/src/TPad.cxx, gui/src/TRootCanvas.cxx:
	white space and some comment typos.
	
2005-10-11 10:54  couet

	* histpainter/src/TPainter3dAlgorithms.cxx:
	- The angular variables in POL, SPH, CYL and PSR representations are now
	  mapped correctly.
	
2005-10-10 18:41  pcanal

	* treeplayer/src/TTreePlayer.cxx:
	In Draw, do not look for a file when the function is name Sum$
	
2005-10-10 18:10  rdm

	* win32gdk/src/TGWin32.cxx:
	From Valeri Onuchin:
	We cannot return "bmbits" values because it belongs to DIB section and
	deallocated when DIB section is deleted.
	Without these mods we have segv. in TASImage::SetImage(Pixmap_t pxm,
	Pixmap_t mask) method.
	
2005-10-10 13:31  rdm

	* base/src/TContextMenu.cxx, meta/inc/TClass.h,
	meta/src/TClass.cxx:
	From Ilka:
	The attached file contains the changes described below that allow users
	to change the title of the context menu by:
	
	TObject *anyObj;
	anyObj->IsA()->SetContextMenuTitle("myTitle");
	
	- new data member and corresponding setter and getter methods added in TClass:
	   TString         fContextMenuTitle;  //context menu title
	   const char     *GetContextMenuTitle() const { return fContextMenuTitle; }
	   void            SetContextMenuTitle(const char *title);
	
	- changes in TContextMenu::CreatePopupTitle(TObject *object) method
	
	This feature was requested by Giorgio De Nunzio on roottalk.
	
2005-10-10 13:07  rdm

	* win32gdk/src/TGWin32ProxyBase.cxx:
	From Bertrand:
	roll back mod due to side effects.
	
2005-10-10 13:07  rdm

	* proof/src/: TProof.cxx, TProofSuperMaster.cxx:
	From Gerri:
	patch for MLM startup feedback.
	
2005-10-10 12:53  rdm

	* rpdutils/src/rpdutils.cxx:
	From Gerri:
	This fixes a problem with the setting of gRSAInit in case the generation of
	the non-SSL keys fails. Maarten's problem is not yet understood, but with
	this fix the SSL key is used avoiding the crash.
	
2005-10-10 12:52  rdm

	* gui/inc/TGFrame.h:
	From Valeri Onuchin:
	Change:
	   { TGWindow::ReparentWindow(p, x, y); fX=x; fY=y; }
	to
	   { TGWindow::ReparentWindow(p, x, y); Move(x, y); }
	
2005-10-10 12:51  rdm

	* configure:
	add correction in case of looking for lib32 directories.
	
2005-10-07 22:48  pcanal

	* cint/src/v6_cast.cxx:
	The strcpy documentation says:
	"The behavior of strcpy is undefined if the source and destination strings overlap."
	This patch avoids this type of cases.
	
2005-10-07 15:00  rdm

	* asimage/inc/TASImage.h, gui/inc/TGFrame.h, gui/inc/TGMenu.h,
	gui/inc/TGResourcePool.h, gui/src/TGFrame.cxx:
	several white space cleanups.
	
2005-10-07 12:28  rdm

	* auth/inc/AuthConst.h, base/inc/TSystem.h, main/src/ssh2rpd.cxx,
	rint/src/TRint.cxx:
	change kMAXPATHLEN from 2048 to 4096 which is the linux PATH_MAX limit.
	Believe it or not Grid sandboxes go over 2048 characters.
	
2005-10-06 23:40  pcanal

	* treeplayer/src/TSelectorDraw.cxx:
	"After the introduction of ResetLoading, the case where the plotted value is
	not an array but the selection critieria is an array and the first element
	of the selection critiria was false, resulted in incorrect result.
	This patch fixed the problem (reported at http://savannah.cern.ch/bugs/?func=detailitem&item_id=11401)
	
2005-10-06 21:20  pcanal

	* tree/src/TChain.cxx:
	The name of the new tree created in TChain::Merge is now set to the name of the chain
	__without__ the potential directory name.  Added comments on how to reproduce
	the directory structure of the input files.
	
2005-10-06 18:44  rdm

	* Makefile:
	there were some files installed in include/ before include was created
	when doing install.
	
2005-10-06 15:45  brun

	* hist/src/THStack.cxx:
	In the THStack destructor, Clear("nodelete") instead of Delete
	for the TList containing the list of histograms
	
2005-10-06 12:12  brun

	* asimage/inc/TASImage.h:
	Implement a new function (suggested by Ernesto Lopez)
	   void  SetImage(ASImage * aimag) { DestroyImage(); fImage = aimag; }
	
2005-10-06 11:38  rdm

	* netx/src/TXNetFile.cxx:
	fixes for when reading and writing via the TCache. Problems occured when
	moving to the xrootd Posix client.
	
2005-10-06 07:25  brun

	* README/CREDITS:
	Change Miroslav email address
	
2005-10-06 07:22  brun

	* hist/src/TSpectrum.cxx:
	Fix a possible memory leak in TSpectrum::Search1HighRes.
	see: http://savannah.cern.ch/bugs/?func=detailitem&item_id=11585
	
2005-10-05 19:25  rdm

	* configure:
	fix lib -> lib64 conversion algorithm for 64 bit platforms.
	
2005-10-05 18:39  brun

	* utils/src/rootcint.cxx:
	Fix a mismatched new/delete reported by Khamit Ardashev
	see Savannah bug report 11582
	https://savannah.cern.ch/bugs/?func=detailitem&item_id=11582
	
2005-10-05 14:35  brun

	* gl/src/TGLSAViewer.cxx:
	From Olivier:
	- "About ROOT" displays the splash screen (Timur)
	- some improvements in GUI (Timur)
	- Help rewrite (Olivier)
	- remove TABs (Olivier)
	
2005-10-04 22:33  brun

	* gl/: inc/TGLEditor.h, inc/TGLSAViewer.h, src/TGLEditor.cxx,
	src/TGLSAViewer.cxx:
	From Timur:
	Changes in GL GUI. Replace shutter by TABs
	
2005-10-04 18:15  rdm

	* cint/inc/bc_reader.h:
	From Sergei Linev:
	As I mentioned on ROOT workshop, we have problem with compiling ROOT on
	our Debian linux. We have gcc version 2.95.4 20011002 (Debian prerelease)
	This fix allows compilation with this old compiler.
	
2005-10-04 18:13  rdm

	* proof/: inc/TEventIter.h, src/TEventIter.cxx, src/TProof.cxx:
	By Sergei Linev:
	fixes so PROOF can be compiled with old 2.95 compiler.
	
2005-10-04 12:34  rdm

	* alien/src/TAlien.cxx:
	From Andreas:
	I have a very small fix for TAlien. It allows you, if you have
	authenticated in the shell (gshell) to use the same authentication token
	in ROOT, which means you don't have to type any password anymore in ROOT
	even if you don't have a globus proxy.
	
2005-10-04 09:51  brun

	* gl/src/TX11GL.cxx:
	From Timur:
	
	- GL in TPad didn't work in case of hardware accelerated GL.
	
2005-10-03 19:31  brun

	* win32gdk/: inc/TGWin32ProxyBase.h, src/TGWin32.cxx,
	src/TGWin32GL.cxx, src/TGWin32ProxyBase.cxx:
	From Betrand:
	Should solve the problem reported by Ed Oltman :
	Gui freezes (deadlock) when resizing window while filling/updating
	histos.
	
2005-10-03 18:19  brun

	* gl/src/TGLSAViewer.cxx:
	From Richard:
	Update GL viewer help text on clipping/manipulators to make it
	(hopefully) more clear.
	
2005-10-03 17:26  brun

	* geom/src/TGeoManager.cxx, geompainter/src/TGeoPainter.cxx:
	From Andrei:
	protection for Solaris (see below the message from Peter). Also a fix
	for drawing physical nodes.
	
2005-10-03 17:19  brun

	* base/inc/TVirtualGL.h, base/src/TBuffer3D.cxx, gl/inc/LinkDef.h,
	gl/inc/TGLBoundingBox.h, gl/inc/TGLClip.h, gl/inc/TGLEditor.h,
	gl/inc/TGLKernel.h, gl/inc/TGLLogicalShape.h, gl/inc/TGLManip.h,
	gl/inc/TGLOutput.h, gl/inc/TGLPhysicalShape.h, gl/inc/TGLQuadric.h,
	gl/inc/TGLSAViewer.h, gl/inc/TGLScaleManip.h, gl/inc/TGLScene.h,
	gl/inc/TGLTransManip.h, gl/inc/TGLUtil.h, gl/inc/TGLViewer.h,
	gl/src/TGLBoundingBox.cxx, gl/src/TGLCamera.cxx,
	gl/src/TGLClip.cxx, gl/src/TGLEditor.cxx, gl/src/TGLKernel.cxx,
	gl/src/TGLLogicalShape.cxx, gl/src/TGLManip.cxx,
	gl/src/TGLPerspectiveCamera.cxx, gl/src/TGLQuadric.cxx,
	gl/src/TGLSAViewer.cxx, gl/src/TGLScaleManip.cxx,
	gl/src/TGLScene.cxx, gl/src/TGLStopwatch.cxx,
	gl/src/TGLTransManip.cxx, gl/src/TGLUtil.cxx, gl/src/TGLViewer.cxx,
	win32gdk/inc/TGWin32VirtualGLProxy.h,
	win32gdk/src/TGWin32VirtualGLProxy.cxx:
	From Richard:
	First implementation for interactive clipping, using OpenGL clip planes.
	Initially we have plane & box - others later. See Help for description.
	
	Known Bugs/Issues:
	
	All in GUI:
	
	i) Edit box takes keyboard focus and does not return to viewer pane when
	clicked in. Hence all keys in viewer break - an existing general viewer
	problem.
	ii) Initial layout does not correctly hide the plane/box properties
	panels, or scale for V side scroll bar.
	
	Missing Features:
	
	iii) CSG final pass and/or solid cappings.
	iv) Can't rotate the box - need a TGLRotManip class soon.
	v) Should be able to show and manipulate plane in similar fashion as
	box.
	vi) Trans/scale/rotate manipulators should be availible for any selected
	object.
	
2005-10-03 17:00  brun

	* graf/src/TGraphErrors.cxx:
	From Olivier:
	- Revision 1.48 had a side effect: The error bars where not clipping
	  properly.
	
2005-10-03 16:58  brun

	* gpad/src/TPad.cxx:
	From Olivier:
	- Protection added in TPad::ClipPolygon (division by 0)
	
2005-10-03 12:10  brun

	* treeviewer/src/TSessionViewer.cxx:
	Remove unused declaration:
	TQueryDescription *desc;
	
2005-10-03 12:06  brun

	* postscript/src/TImageDump.cxx:
	From Olivier:
	- Protections added in case the colors are no defined in DrawPS
	
2005-10-03 10:41  rdm

	* geom/Module.mk, krb5auth/src/TKSocket.cxx:
	blank space cosmetics.
	
2005-10-03 10:09  rdm

	* gui/src/TGListTree.cxx:
	From Bertrand:
	- Mods in TGListTree allowing to open / close item by clicking once on
	  the node box.
	
2005-10-03 10:09  rdm

	* treeviewer/src/: TSessionDialogs.cxx, TSessionViewer.cxx:
	From Bertrand:
	- A few protections / checks added in TSessionViewer.
	
2005-10-03 09:02  brun

	* geom/src/TGeoScaledShape.cxx:
	Add example of scaled shape in the doc of TGeoScaledShape
	
2005-10-03 08:54  brun

	* geom/: Module.mk, inc/LinkDef1.h, inc/TGeoMatrix.h,
	inc/TGeoScaledShape.h, src/TGeoMatrix.cxx, src/TGeoMedium.cxx,
	src/TGeoScaledShape.cxx:
	From Andrei:
	new class TGeoScaledShape + the modifications
	needed to compile it. There are also some minor fixes.
	
	A scaled shape can be any basic or composite shape for which you
	apply a scaling transformation. If a volume has a scaled shape it
	does not imply that its nodes are scaled (the scale applies ONLY
	to the shape itself). To define a scaled shape:
	
	  TGeoShape *non_scaled = ...; // define a shape
	  TGeoScale *scale = new TGeoScale(sx,sy,sz);
	    // sx,sy,sz are scaling factors on each axis (non-zero)
	  TGeoShape *scaled_shape = new TGeoScaledShape(non_scaled, scale);
	   // the scaled shape is ready to use
	
2005-10-02 19:31  brun

	* hist/src/THStack.cxx:
	In THStack::Modified, one must also delete fHistogram.
	
2005-10-01 14:45  pcanal

	* treeplayer/src/TTreeFormula.cxx:
	Fix a problem is a corner case of the parsing where all TClonesArray members were assumed to be pointers
	
2005-09-30 11:50  rdm

	* build/unix/makestatic.sh:
	exclude rpdutils and mathmore from libRoot.a.
	
2005-09-30 11:47  rdm

	* configure, config/Makefile.in, config/config.in,
	krb5auth/Module.mk, krb5auth/src/Krb5Auth.cxx,
	mathmore/inc/Math/ProbFunc.h, mathmore/inc/Math/SpecFunc.h,
	rpdutils/src/rpdutils.cxx:
	simplification and streamlining of what goes in config.h and reduce what
	has to be rebuild after running configure. Also use krb5 shared libs if
	shared libs are enabled in configure.
	
2005-09-30 11:10  rdm

	* krb5auth/src/TKSocket.cxx:
	remove dependence on config.h.
	
2005-09-30 10:56  pcanal

	* base/src/TDirectory.cxx:
	Make TDirectory::Get and TDirectory::GetObject rely on recursivity
	rather than changing the current directory to handle pathname.  This solves
	a problem appearing when the object looked-for has the same name as one
	of the containing directory (eg.  gDirectory->GetObject("a/b/a", obj);
	
2005-09-30 10:52  pcanal

	* base/inc/TDirectory.h:
	add a TContext constructor where gDirectory is implied: to use simply to TDirectory::TContext ctxt(newdir);
	
2005-09-29 17:44  rdm

	* base/src/TMacro.cxx:
	remove some static char array.
	
2005-09-29 17:44  pcanal

	* cint/src/v6_newlink.cxx:
	vc7.0 does not support long long directly
	
2005-09-29 17:43  rdm

	* meta/src/TCint.cxx:
	add some missing thread lockguards.
	
2005-09-29 17:10  pcanal

	* tree/src/TBranchElement.cxx:
	extend the support for split variable size C style array with a split collection to Long64 and Bool_t
	
2005-09-29 15:01  pcanal

	* hist/src/TFormula.cxx:
	fix a problem in arithmetic operation when signed char array (which can also be used as a string) is on the right hand
	
2005-09-29 11:16  pcanal

	* rint/inc/TTabCom.h:
	Repair: h->SetXTitle(a->GetTi<TAB>
	Repair: h->SetXTitle(<TAB>
	Add support for:  new ROOT::Math::Ax<TAB>
	Add support for:  new ROOT::Math::AxisAngle<TAB>
	Add support for:  h->GetXaxis()->SetTitle(<TAB>
	
	In case of function with all parameters with default value,
	do not close the paranthesis:
	gROOT->SetTit<TAB>
	now gives
	gROOT->SetTitle(
	and
	gROOT->SetTitle(<TAB>
	gives:
	void SetTitle(const char* title = "")   // *MENU*
	
2005-09-29 11:15  pcanal

	* rint/src/TTabCom.cxx:
	update comment
	
2005-09-29 10:36  pcanal

	* treeplayer/src/TTreeFormula.cxx:
	Correctly detect a collection when it is embedded inside an embbeded object.
	
2005-09-29 10:33  pcanal

	* cint/src/v6_pcode.cxx:
	Fix an issue with comparing (equality and inequality) int to long long
	in the bytecode executor
	
2005-09-29 10:27  pcanal

	* rint/src/TTabCom.cxx:
	Repair: h->SetXTitle(a->GetTi<TAB>
	Repair: h->SetXTitle(<TAB>
	Add support for:  new ROOT::Math::Ax<TAB>
	Add support for:  new ROOT::Math::AxisAngle<TAB>
	Add support for:  h->GetXaxis()->SetTitle(<TAB>
	
	In case of function with all parameters with default value,
	do not close the paranthesis:
	  gROOT->SetTit<TAB>
	now gives
	  gROOT->SetTitle(
	and
	  gROOT->SetTitle(<TAB>
	gives:
	  void SetTitle(const char* title = "")   // *MENU*
	
2005-09-28 17:32  rdm

	* proof/src/TProofServ.cxx:
	From Gerri:
	This fixes a few things in the machinery of locking and cleaning of
	queries. After this
	
	    proof->CleanupSession("session-0-...")
	
	works again ... it cleanups all the queries of a given session ...
	
2005-09-28 17:18  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- turn on feedback histogram by default.
	- reflect feedback status of toggle in options menu.
	
2005-09-28 17:08  rdm

	* Makefile, configure, config/Makefile.in, netx/Module.mk:
	From Gerri:
	This small patch allows to use a XROOTD version different from the one
	shipped with ROOT to build the client (--with-xrootd=<alternative_dist>).
	This is a first step to be more flexible with XROOTD ...
	
2005-09-28 16:51  rdm

	* proof/src/TProofProgressDialog.cxx:
	From Bertrand:
	- fix dialog placement on Win32.
	
2005-09-28 10:19  brun

	* config/root-config.in:
	From Axel:
	Remove unnecessary auxcflags, auxlibs for
	win32gcc".
	
2005-09-27 19:43  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- patch allowing to see feedback histos also on retrieved
	  queries (if they are in Output list).
	- And with some layout changes (cosmetics)
	
2005-09-27 19:07  rdm

	* proof/src/TProofServ.cxx:
	From Marek:
	Fixed a bug in TProofServ which caused TChain::SetProof() to fail if trees
	in a chain had different names than the name of the chain.
	
2005-09-27 18:47  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand and Marek:
	 - feedback histos persistency
	 - layout cosmetics
	 - don't get tree header when not needed
	
2005-09-27 18:10  brun

	* hist/src/TF1.cxx:
	From Anna:
	This patch should stop warnings when trying to integrate over regions, where
	the function doesn't have any non-zero values.
	
2005-09-27 18:10  rdm

	* proof/src/TProofProgressDialog.cxx:
	cosmetics.
	
2005-09-27 18:09  rdm

	* gui/: inc/TGButton.h, src/TGButton.cxx:
	fOwnDisabledPic was not initialized.
	
2005-09-27 17:06  brun

	* hist/src/: TProfile.cxx, TProfile2D.cxx:
	Implement similar changes in the Merge functions
	
2005-09-27 17:00  brun

	* hist/src/: TH1.cxx, TH2.cxx, TH3.cxx:
	From Marek:
	Fixed a bug in TH1, TH2, TH3::Merge. A histogram was deleted but the pointer still
	kept on a TList. Then the TList dectructor would access the freed memory again.
	
2005-09-27 15:11  brun

	* proof/inc/TEventIter.h:
	From Marek,Maarten,Gerri:
	fixed a bug in TEventIterTree::TObjectCache's destructor which caused PROOF to crash
	when reruning a query. Objects on a list were deleted before deleting the list itself.
	
2005-09-27 14:38  brun

	* histpainter/src/TPainter3dAlgorithms.cxx:
	From Olivier:
	- Lego plot's 3D boxes are now drawn starting from 0 even for bins with
	  negative contents. Previously boxes were drawn from the minimal value
	  along the Z axis.
	
2005-09-27 07:17  brun

	* treeviewer/src/TSessionViewer.cxx:
	Remove a compiler warning about unused argument
	
2005-09-26 18:13  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	From Bertrand:
	- corrections in Session status pane (number of files was not correct)
	
2005-09-26 16:03  brun

	* ged/src/: TAxisEditor.cxx, TPadEditor.cxx, TPaveStatsEditor.cxx:
	From Ilka:
	This patch fixes memory leaks in the axis, pad and pave-stats editors
	introduced recently by layout fixes.
	
2005-09-26 14:14  brun

	* geom/inc/TGeoPgon.h, geom/src/TGeoPcon.cxx,
	geom/src/TGeoPgon.cxx, geompainter/src/TGeoChecker.cxx:
	From Andrei:
	a patch that performs a check to see if the pcon/pgon sections are defined
	in increasing Z order. If not, the arrays fZ, fRmin, fRmax are inverted to have the
	good ordering. One should still be consistent in the section definition order and to
	define as last section the one with the maximum index.
	
2005-09-26 01:01  rdm

	* alien/src/TAlienFile.cxx, alien/src/TAlienResult.cxx,
	tree/src/TChain.cxx:
	From Andreas:
	some small corrections for the AliEn interface and the handling of TFileInfo.
	
2005-09-26 00:48  rdm

	* base/src/TFile.cxx:
	in case of a raw file set gDirectory=gROOT. Should fix problem reported
	by Andreas.
	
2005-09-26 00:47  rdm

	* treeviewer/src/TSessionDialogs.cxx:
	From Bertrand:
	fix for getting number of files in chain.
	
2005-09-26 00:21  rdm

	* treeviewer/src/TSessionDialogs.cxx:
	disable getting the chain entries for the time being since PROOF may
	not yet be connected.
	
2005-09-25 23:49  rdm

	* config/Makefile.macosx:
	remove some tabs.
	
2005-09-25 23:47  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- add global stat and trace settings in option menu (they are global
	  for all sessions)
	- add clock cursors around all actions that might take some time
	
2005-09-25 21:48  rdm

	* netx/src/TXNetFile.cxx:
	put an Info() message behind gDebug.
	
2005-09-25 21:48  rdm

	* treeviewer/: inc/TSessionDialogs.h, src/TSessionDialogs.cxx:
	From Bertrand:
	- change in Chain Selection dialog buttons
	- chain is now selected with single click iso double click
	  (like file selection)
	
2005-09-25 16:13  rdm

	* tree/src/TDSet.cxx:
	cosmetics in Print().
	
2005-09-25 16:13  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	fix for command output redirection.
	
2005-09-25 14:00  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- fixes in tmp file deletion code.
	
2005-09-25 12:45  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- Delete temporary files created for stdout/stderr redirection.
	- Allows to select different feedback histos.
	
2005-09-24 22:53  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	correctly grow command text output pane and feedback canvas.
	
2005-09-24 18:30  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	- upload and enable PROOF packages if specified in query panel
	- command redirection in TextView.
	  (handled by gApplication->ProcessLine if no Proof present)
	
2005-09-24 17:14  rdm

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	- fix bug in displaying wrong session connection icon.
	- some status bar cosmetics.
	
2005-09-24 14:13  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	From Bertrand:
	And here is Session Viewer diff including (simple and dirty) usage of
	latest Gerri's mods. Redirection works - Yeah !
	
	Also a fix for the problem you described before of adding new sessions
	while a session is already open.
	
	The TRootEmbeddedCanvas has been moved from QueryFrame to
	SessionFrame/FeedbackFrame.
	
	A ListBox with feedback histo names has been added to the FeedbackFrame
	(not active yet).
	
	A "Commands" Tab has been added, with command text entry (to be tested)
	for gProof->Exec().
	
2005-09-24 13:57  rdm

	* base/inc/TSystem.h, base/src/TSystem.cxx, unix/inc/TUnixSystem.h,
	unix/src/TUnixSystem.cxx, winnt/inc/TWinNTSystem.h,
	winnt/src/TWinNTSystem.cxx:
	From Gerri:
	I have implemented the redirector as we said. It takes two arguments,
	the filename and the mode, "a" to append (default) or "w" to truncate
	(the same convention as fopen).
	
	 Usage is the following:
	
	0. Choose a file name, e.g. "<logfile>". Does not need to exist, but usually
	   it is better to create with gSystem->TempFileName(filename) so one is
	   sure it is unique
	
	1. Redirect, e.g. truncating the file
	
	     if (gSystem->RedirectOutput("<logfile>","w") != 0) {
	        // Error redirecting output
	     }
	
	2. Print something ...
	
	3. Restore stderr, stdout
	
	     if (gSystem->RedirectOutput(0) != 0) {
	        // Error restoring stdout, stderr
	     }
	
2005-09-24 13:33  rdm

	* proof/inc/TProofPlayer.h, proof/src/TProofPlayer.cxx,
	tree/inc/TQueryResult.h, tree/src/TQueryResult.cxx:
	From Gerri:
	This is the patch for Marek's problem.
	
	Basically, ReinitSelector() does not need to be called if running in
	synchronous mode (new argument to TProofPlayer::Finalize()), and the aclic
	mode must be recorded and used when reinitialization is needed.
	
	It remains the problem with ::GetSelector that I mentioned in the
	previous mail, which affects, for example, cases when one runs once
	with "<selec>.C+", modifies <selec>.C and runs again forgetting the
	'+'.
	
2005-09-23 16:00  moneta

	* mathcore/inc/Math/GenVector/DisplacementVector3D.h:
	fix a wrong ifdef __CINT__ condition. Operator += and -= were by mistake excluded if __CINT__ was not defined
	
2005-09-23 15:28  rdm

	* treeviewer/: inc/TSessionDialogs.h, inc/TSessionViewer.h,
	src/TSessionDialogs.cxx, src/TSessionViewer.cxx:
	From Bertrand:
	- Added "Save & Submit" button in the "New Query" Dialog.
	- Changed "TDSet or TChain" to "TChain".
	- Made file type .par the pre-selected default file type.
	- Added a menu entry "Show status..." (does nothing yet).
	- Possibility to call Proof local sessions "local" with no conflict
	  with the real Local one.
	- Added [TAB] navigation in Server Frame.
	
2005-09-23 15:25  rdm

	* proof/src/TProof.cxx:
	From Gerri:
	cosmetics in master/worker startup messages.
	
2005-09-23 15:04  rdm

	* alien/inc/TAlien.h, alien/inc/TAlienCollection.h,
	alien/inc/TAlienFile.h, alien/inc/TAlienResult.h,
	alien/src/TAlien.cxx, alien/src/TAlienCollection.cxx,
	alien/src/TAlienFile.cxx, alien/src/TAlienResult.cxx,
	base/Module.mk, base/inc/LinkDef3.h, base/inc/TDirectory.h,
	base/inc/TFile.h, base/src/TFile.cxx, net/inc/TGrid.h,
	net/inc/TGridResult.h, tree/inc/TChain.h, tree/src/TChain.cxx:
	From Andreas:
	here are my modifications to interface the Grid file catalog
	(AliEn in this case) with TChain data sets. Some changes are just
	one-liner changes to make some base class things virtual or to set
	some members. With these changes one can do:
	
	// connect
	TGrid::Connect("alien://");
	
	// query
	TGridResult* result = gGrid->Query("/alice/cern.ch/user/p/peters/analysis/miniesd/","*.root","","");
	
	or
	
	TGridResult* result = gGrid->Query("/alice/cern.ch/user/p/peters/analysis/miniesd/","*.root","","-l 50");  // to query maximum 50 files
	
	result->Print(""); // or result->Print("l") or result->Print("all"); => Tells you also the complete size of the TDSet (the ALICE one is 68 GB)
	
	// build chain for ALICE files
	TChain* mychain = new TChain("esdTree","AliceSession");
	
	// Get a list of FileInfo Objects
	// -> I cannot use directly a list of FileInfo objects in TGridResult,
	//    because TGridResult can be also a list of jobs etc ....
	
	TList* list = result->GetFileInfoList()
	
	// add them to a chain
	mychain->AddFileInfoList(list);    // adds all
	mychain->AddFileInfoList(list,10); // adds only the first 10
	
	// to use PROOF then, you need to do
	mychain->Lookup();                 // open's all files via TAlienFile over
	                                      the redirector and replaces the
	                                      alien URL with the physical location
	                                      of the file on the cluster
	                                      (including the access token)
	
	mychain->SetProof();
	mychain->Draw("ESD.fTrigger");
	
2005-09-23 14:53  rdm

	* base/: inc/TFileInfo.h, src/TFileInfo.cxx:
	From Andreas:
	New class describing a generic file including meta information.
	
2005-09-23 01:37  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	from Bertrand:
	- Solves a few query buttons enable / disable mistakes.
	- Adds the feedback handling, but only partially (it only shows
	  PROOF_EventsHist for the time being)
	- Also,
	     gEnv->SetValue("Proof.StatsHist", 1);
	     gEnv->SetValue("Proof.StatsTrace", 1);
	     gEnv->SetValue("Proof.SlaveStatsTrace", 1);
	  have been hard-coded in TSessionViewer constructor...
	- For the time being, there is always a TRootCanvas poping up, due to
	  some code in TChainProof::ConnectProof(). To be fixed.
	
2005-09-23 01:29  rdm

	* base/inc/MessageTypes.h, base/inc/TVirtualProof.h,
	proof/inc/TProof.h, proof/inc/TProofDraw.h, proof/src/TProof.cxx,
	proof/src/TProofDraw.cxx, proof/src/TProofPlayer.cxx,
	proof/src/TProofProgressDialog.cxx, tree/src/TQueryResult.cxx,
	treeplayer/src/TTreeDrawArgsParser.cxx:
	from Gerri:
	- fix several issues with Begin() not being called when finalizing a query
	  done via TChain::Draw(), call setup code now also in Terminate().
	- fix error with query progress dialog not finishing when analysing
	  subset of data set.
	- add master and slave startup feedback code.
	- fixes also a few additional problems with enabling/disabling of
	  Stop/Abort buttons and cleans up the treament of fOutputList in TQueryResult.
	  It is also make sure that there are no multiple copies of a TDSet in the
	  output list.
	
2005-09-23 01:02  rdm

	* alien/src/TAlienMasterJobStatus.cxx:
	fix coding style violation.
	
2005-09-23 01:02  rdm

	* etc/: README, ch.cern.proofd.plist, ch.cern.rootd.plist:
	rootd and proofd startup scripts for MacOS X 10.4 and README explaining
	how to use these scripts.
	
2005-09-23 00:39  rdm

	* foam/src/TFoam.cxx:
	fix typo in comment.
	
2005-09-23 00:39  rdm

	* configure:
	create rootd and proofd startup files in etc/.
	
2005-09-23 00:38  rdm

	* config/proofd.in, config/proofd.xinetd.in, config/rootd.in,
	config/rootd.xinetd.in, etc/.cvsignore, rootd/misc/rootd.rc.d:
	add example startup files for RedHat based systems (/etc/init.d) for
	rootd and proofd and also versions for xinetd based startup.
	
2005-09-23 00:31  rdm

	* base/src/TROOT.cxx, config/rootrc.in:
	when doing gROOT->Proof() without arguments and not in batch mode popup
	the Session Viewer.
	
2005-09-22 14:11  rdm

	* treeviewer/: inc/TSessionDialogs.h, src/TSessionDialogs.cxx,
	src/TSessionViewer.cxx:
	From Bertrand:
	Change error message to info and put behind gDebug.
	Remove some remaning <CR>.
	
2005-09-22 12:28  rdm

	* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
	From Bertrand:
	- added button enable/disable following query
	- added progress bar for conection status
	
2005-09-22 12:02  rdm

	* treeviewer/src/TSessionViewer.cxx:
	removed.
	
2005-09-22 11:57  rdm

	* test/ProofBench/make_event_trees.C, tree/inc/TDSet.h,
	tree/src/TChain.cxx, tree/src/TDSet.cxx:
	fix some typos in comments.
	
2005-09-22 11:43  rdm

	* config/rootrc.in:
	add Proof.SlaveStatsTrace which was supported but not documented.
	
2005-09-22 11:42  rdm

	* base/inc/TVirtualProof.h, proof/inc/TProof.h,
	proof/src/TProof.cxx, proof/src/TProofProgressDialog.cxx,
	treeviewer/inc/TSessionViewer.h, treeviewer/src/TSessionViewer.cxx:
	change name of SetLogToWindow() to SendLogToWindow() and
	GetLogToWindow() to SendingLogToWindow().
	
2005-09-22 11:26  rdm

	* Makefile, configure, asimage/Module.mk, config/Makefile.macosx:
	From Remi Mommsen:
	I'm updating the Fink package for the new ROOT version 5.04/00 and I spotted
	a few problems:
	- XMLLIBDIR not unset in ./configure when xml2-config is used.
	- wrong name for library libASPluginGS in asimage/Module.mk.
	- problem detecting correctly g95 run-time libraries.
	- problem copying Math and Reflex includes when doing "make install".
	
2005-09-22 11:09  rdm

	* Makefile, build/package/common/root-plugin-dcache.control,
	build/package/common/root-rootd.control,
	build/package/debian/changelog, build/package/debian/control.in,
	build/package/debian/copyright,
	build/package/debian/libroot.postinst.in,
	build/package/debian/root-bin.desktop.in,
	build/package/debian/root-bin.menu.in,
	build/package/debian/root-bin.png,
	build/package/debian/root-bin.sharedmimeinfo,
	build/package/debian/root-cint.copyright,
	build/package/debian/root-cint.postinst.in,
	build/package/debian/root-cint.postrm.in,
	build/package/debian/root-cint.prerm.in,
	build/package/debian/root-plugin-roofit.copyright,
	build/package/debian/root-proofd.postinst.in,
	build/package/debian/root-proofd.prerm,
	build/package/debian/root-rootd.postinst.in,
	build/package/debian/root-rootd.postrm,
	build/package/debian/root-rootd.preinst,
	build/package/debian/root-rootd.prerm, build/package/debian/rules,
	build/package/debian/ttf-root-installer.copyright,
	build/package/debian/ttf-root-installer.prerm.in,
	build/package/debian/ttf-root.copyright,
	build/package/lib/makedebdir.sh, build/package/lib/makelist:
	From Christian Holm:
	As part of making ROOT ready to go into Debian, Kevin McCarty has been
	very helpful in helping out testing the stuff.  These patches reflect
	some of his comments.
	
	The 3 new files are
	     1. a `.desktop' file for desktop integration of ROOT.  This could
	        be generally useful, but so far I've put them in the Debian
	        stuff only.
	     2. A PNG logo for ROOT.
	     3. A new mime information file to be used by freedesktop.org
	        implemenations.
	
2005-09-22 10:55  brun

	* hist/: inc/TProfile.h, src/TProfile.cxx:
	From Oliver Kind
	Implement TProfile::GetObjectInfo
	
2005-09-22 09:17  brun

	* tree/: inc/TBranchElement.h, src/TBranchElement.cxx:
	Implement circular buffers in TBranchElement.
	
2005-09-21 23:04  brun

	* tree/src/TBranch.cxx:
	Previous fix had a misplaced statement in TBranch::Streamer
	(Thanks Constantin Loizides)
	
2005-09-21 21:02  brun

	* tree/src/TBranch.cxx:
	In TBranch::Streamer reset fMaxBaskets to its original value before calling TClass::WriteBuffer.
	
2005-09-21 19:23  brun

	* rpdutils/src/globus.cxx:
	From Gerri:
	  fix typo introduced with the previous patch causing a compilation problem.
	
2005-09-21 18:27  brun

	* geom/src/TGeoMatrix.cxx:
	From Andrei:
	a fix in TGeoHMatrix (thanks to Ivana)
	
	Operations like:
	TGeoHMatrix h = m1*m2*m3
	
	failed if one of the components was an identity matrix due to a missing initialization
	sequence in TGeoHMatrix::operator=
	Fixed and tested to work properly now.
	
2005-09-21 17:53  brun

	* treeviewer/: inc/TSessionDialogs.h, inc/TSessionViewer.h,
	src/TSessionDialogs.cxx, src/TSessionViewer.cxx:
	From Bertrand:
	Added TChain handling mechanism.
	
2005-09-21 16:02  moneta

	* mathcore/doc/: doxyconfig.in, main.html, vector.html:
	fix some unconsistencies found in the documentation related to the previous version
	
2005-09-21 16:01  moneta

	* mathmore/doc/: doxyconfig.in, main.html:
	update documentation main page with links to tar file
	
2005-09-21 14:39  brun

	* auth/src/TAuthenticate.cxx:
	From Gerri:
	  - Reset Getline buffer after password prompt; when invoked from a window
	    different from the main one, the password was inserted into the history
	    list when hitting return to restore the ROOT prompt.
	
	  - Add support for wild card or domain specification in parsing of
	    .rootnetrc and .netrc
	
2005-09-21 14:36  moneta

	* mathmore/doc/: doxyconfig, doxyconfig.in:
	add doxyconfig.in and remove doxyconfig. Doxyconfig is generate from the .in when running configure
	
2005-09-21 14:34  moneta

	* mathmore/build/INSTALL:
	add description of standalone installation procedure
	
2005-09-21 14:12  brun

	* geom/: inc/TGeoMatrix.h, src/TGeoMatrix.cxx:
	From Andrei:
	a small change in TGeoRotation needed by Cvetan. It is backward compatible
	and adds extra functionality to TGeoRotation::GetPhiRotation(Bool_t fixX=kFALSE)
	
	The meaning of fixX is:
	
	- if the rotation is a pure Z rotation, fixX does not matter;
	- fixX = true: result is the phi angle of the projection of the rotated X axis in the
	un-rotated XY
	- fixX = false: result is the phi angle of the projection of the rotated Y axis - 90
	degrees
	
2005-09-21 13:00  brun

	* proof/src/TProof.cxx:
	From Gerri:
	  Add missing protection
	  Drop useless printout
	
2005-09-21 12:51  brun

	* rpdutils/src/globus.cxx:
	From Gerri:
	  Fix problem with checking of a return code found by Isidro Gonzales.
	
2005-09-21 11:34  moneta

	* mathmore/build/: Makefile.am, autogen, configure.in,
	doc_Makefile.am, inc_Makefile.am, inc_MathCore_Makefile.am,
	inc_Math_GenVector_Makefile.am, inc_Math_Makefile.am, setup.sh,
	src_Makefile.am, test_Makefile.am,
	config/m4/ac_compile_warnings.m4, config/m4/ac_have_gsl.m4:
	add build directory for standalone automake/autoconf base build of mathmore
	
2005-09-21 11:23  moneta

	* mathmore/src/ProbFuncMathMore.cxx:
	use correct exposed gsl include file and not internal one
	
2005-09-21 10:25  brun

	* treeviewer/src/TSessionViewer.cxx:
	From Bertrand:
	Remove typos, added missing "sync" element in WriteConfigFile()
	and removed a trailing break.
	
2005-09-21 09:18  brun

	* treeviewer/: Module.mk, inc/LinkDef.h, inc/TSessionDialogs.h,
	inc/TSessionLogView.h, inc/TSessionViewer.h,
	src/TSessionDialogs.cxx, src/TSessionLogView.cxx,
	src/TSessionViewer.cxx:
	From Bertrand:
	TSessionViewer:
	
	New Session Manager GUI Tool allowing :
	 - The configuration, selection and connection to one or several Proof servers.
	 - The possibility to browse chains in in memory, or creation of new ones.
	 - The creation of queries, using chains and selectors.
	 - Offers all the Proof functionality, but in a graphical way.
	
	TSessionLogView:
	 - Window allowing to display sessions and queries logs.
	
	TNewQueryDlg
	 - Dialog used for the creation and edition of queries.
	
	TNewChainDlg
	 - Dialog allowing to browse chains in memory, and to create new ones
	   by executing user's macros.
	
2005-09-21 09:10  brun

	* icons/: local_session.xpm, monitor01.xpm, monitor02.xpm,
	monitor03.xpm, monitor04.xpm, proof_base.xpm, proof_connected.xpm,
	proof_disconnected.xpm, query_connected.xpm,
	query_disconnected.xpm:
	From Bertrand
	New icons for the new PROOF or Local session manager
	
2005-09-21 08:54  brun

	* winnt/src/TWinNTSystem.cxx:
	From Bertrand:
	Solves the infinite wait when using TMonitor::Select.
	
2005-09-21 08:18  brun

	* base/inc/RVersion.h, build/version_number:
	Start development version 5.05/01
	
2005-09-20 15:52  brun

	* mathcore/build/: INSTALL, Makefile.am, autogen, configure.in,
	doc_Makefile.am, inc_Makefile.am, inc_MathCore_Makefile.am,
	inc_Math_GenVector_Makefile.am, inc_Math_Makefile.am, setup.sh,
	src_Makefile.am, test_Makefile.am,
	config/m4/ac_compile_warnings.m4:
	Add the build directory to mathcore (standalone without ROOT)
	
2005-09-20 08:47  brun

	* base/inc/RVersion.h, build/version_number:
	Stamp version 5.04/00
	
2005-09-20 08:38  brun

	* qt/qt.pro, qt/inc/TQtWidget.h, qt/inc/rootcint.pri,
	qt/inc/rootlibs.pri, qt/src/GQtGUI.cxx, qt/src/TQtWidget.cxx,
	qtroot/qtroot.pro:
	From Valeri Fine:
	  1. Implement TVirtualX::ListFonts method to provide TGFontDialog widget
	
	  2. New static method TQtWidget::InitRint to instantiate ROOT
	     within Qt-based applications
	
	  3. Some extra features for rootlibs.pri and rootcintrules.pri
	     to facilitate the Qt build  on Mac (native GUI)  platform
	
	  4. Add two NEW files:
	         $ROOTSYS/qtroot/qtroot.pro
	         $ROOTSYS/qt/qt.pro
	     to build Qt-layer alone with Qt "qmake" utility.
	     The explanation will be provided with my ROOT WorkShop talk.
	
2005-09-20 08:22  brun

	* mathmore/: doc/doxyconfig, doc/main.html, inc/Math/ProbFuncInv.h,
	inc/Math/SpecFuncMathMore.h:
	From Lorenzo:
	fix some problem in the doxygen documentation and two new files,
	main.html and doxyconfig new sub-directory mathmore/doc
	
2005-09-19 20:14  brun

	* mathmore/inc/Math/LinkDef.h:
	From Lorenzo:
	Attempt to make mathcore/test to run on Windows.
	
2005-09-19 19:36  brun

	* mathmore/: inc/Math/LinkDef.h, test/testDerivation.cxx:
	From Lorenzo:
	fix testDerivation for Solaris
	
2005-09-19 19:10  brun

	* mathmore/test/testDerivation.cxx:
	From Lorenzo:
	new fix for mathmore/test/testDerivation
	
2005-09-19 18:55  brun

	* mathmore/test/testChebyshev.cxx:
	From Lorenzo:
	Fix mathmore tests
	
2005-09-19 18:43  brun

	* mathcore/: doc/doxyconfig.in, inc/Math/GenVector/AxisAngle.h,
	inc/Math/GenVector/Cartesian3D.h,
	inc/Math/GenVector/CylindricalEta3D.h,
	inc/Math/GenVector/DisplacementVector3D.h,
	inc/Math/GenVector/EulerAngles.h,
	inc/Math/GenVector/LorentzRotation.h,
	inc/Math/GenVector/LorentzVector.h, inc/Math/GenVector/Polar3D.h,
	inc/Math/GenVector/PositionVector3D.h,
	inc/Math/GenVector/PtEtaPhiE4D.h, inc/Math/GenVector/PtEtaPhiM4D.h,
	inc/Math/GenVector/PxPyPzE4D.h, inc/Math/GenVector/Quaternion.h,
	inc/Math/GenVector/Rotation3D.h, inc/Math/GenVector/RotationX.h,
	inc/Math/GenVector/RotationY.h, inc/Math/GenVector/RotationZ.h,
	inc/Math/GenVector/VectorUtil.h:
	From Lorenzo:
	try to fix problem on Solaris in RotationX,Y,Z using typedef to XYZVector
	instead of full  name. Add also doxygen tags for documentation"
	
2005-09-19 18:06  brun

	* graf/src/TLatex.cxx:
	From Olivier:
	- tilde is the only TLatex accent drawn with a character. All the others
	  are emulated with lines drawing. The tildes on screen and in PostScript
	  are not exactly the same. The one in PostScript appears a bit lower than
	  the one on screen. To fix that, an adjustment was done to paint the
	  tilde a bit higher when gVirtualPS>0. But this adjustment was done on
	  both screen and PostScript. Therefore the tilde appeared a bit higher on
	  screen when gVirtualPS>0. Moreover the adjustment for PostScript was not
	  sufficient. Now, when gVirtualPS>0, tilde is first drawn on screen
	  without adjustment and then in PostScript with adjustment.
	
2005-09-19 17:50  brun

	* mathcore/inc/Math/GenVector/BitReproducible.h,
	mathcore/inc/Math/GenVector/GenVectorIO.h,
	mathmore/inc/Math/Chebyshev.h, mathmore/src/Chebyshev.cxx:
	From Lorenzo
	fix mathmore Chebyshev for AIX
	
2005-09-19 17:17  brun

	* mathmore/: inc/Math/Chebyshev.h, src/GSLIntegrator.cxx:
	Swap declaration of includes to bypass a problem on AIX
	
2005-09-19 16:49  brun

	* proof/src/TProof.cxx, tree/src/TQueryResult.cxx:
	From Gerri:
	  TQueryResult.cxx:
	
	      Make debug printout conditional
	
	  TProof.cxx:
	
	      - DrawSelect does not (yet) work in asynchronous mode: protection added.
	      - Use "ASYN" and "SYNC" as command line options for
	        asynchronous/synchronous mode instead of 'A'/'S' (to avoid interferences
	        with options to Draw).
	      - Fix small problem with log redirection in case of Draw actions.
	      - Fix problem with conditional in TProof::Finalize
	
2005-09-19 16:31  brun

	* ged/inc/TStyleManager.h, ged/src/TStyleManager.cxx,
	graf/src/TPaveStats.cxx:
	From Ilka:
	additional fixes for the 'Stats' tab of the style manager.
	
2005-09-19 16:22  brun

	* mathcore/test/: CoordinateTraits.h, Makefile, RotationTraits.h,
	coordinates3D.cxx, coordinates4D.cxx, rotationApplication.cxx:
	From Lorenzo
	Add a test package for mathcore
	
2005-09-19 15:06  brun

	* mathmore/: inc/Math/IGenFunction.h, inc/Math/ParamFunction.h,
	inc/Math/Polynomial.h, inc/Math/WrappedFunction.h,
	src/GSLFunctionWrapper.h, src/Polynomial.cxx:
	Change clone -> Clone
	
2005-09-19 14:35  brun

	* mathmore/test/Makefile:
	From Bertrand:
	Fix for windows
	
2005-09-19 13:02  brun

	* test/stressVector.cxx:
	From Lorenzo:
	Fix DeltaR test on Windows by increasing tolerance by a factor 10
	
2005-09-19 12:30  brun

	* base/src/: TBuffer3D.cxx, TVirtualViewer3D.cxx:
	Add more comments (Richard) describing the TBuffer3D and 3dViewers relations.
	
2005-09-19 12:25  brun

	* mathmore/test/testRootFinder.cxx:
	From Lorenzo:
	Fix compilation warnings
	
2005-09-19 12:07  brun

	* mathmore/test/: Makefile, testDerivation.cxx,
	testInterpolation.cxx, testRootFinder.cxx:
	From Lorenzo
	Improvements
	
2005-09-19 11:57  brun

	* mathcore/: inc/Math/GenVector/AxisAngle.h,
	inc/Math/GenVector/BitReproducible.h,
	inc/Math/GenVector/DisplacementVector3D.h,
	inc/Math/GenVector/EulerAngles.h,
	inc/Math/GenVector/GenVector_exception.h,
	inc/Math/GenVector/LorentzRotation.h,
	inc/Math/GenVector/PositionVector3D.h, src/3DConversions.cxx,
	src/AxisAngle.cxx, src/BitReproducible.cxx, src/EulerAngles.cxx,
	src/GenVector_exception.cxx, src/LorentzRotation.cxx:
	From Lorenzo
	Several fixes: coding conventions & portability
	
2005-09-19 11:36  brun

	* test/Makefile:
	From Bertrand
	Fix for win32
	
2005-09-19 10:45  brun

	* test/Makefile, test/stressVector.cxx, tutorials/mathcoreCDF.C,
	tutorials/mathcoreGenVector.C, tutorials/mathcoreLV.C,
	tutorials/mathcoreTreeLV.C:
	From Lorenzo
	Adapt tutorials and test to the new version of mathCore
	
2005-09-19 10:27  brun

	* mathcore/: Module.mk, inc/Math/DistFunc.h, src/DistFunc.cxx:
	Add missing module DistFunc
	
2005-09-19 01:44  rdm

	* proof/inc/TPacketizerProgressive.h:
	fix compiler problem with Solaris CC.
	
2005-09-19 01:09  rdm

	* configure:
	remove redundant line.
	
2005-09-19 01:09  rdm

	* rint/src/TTabCom.cxx:
	fix so that obj.Get<TAB> works again (after the changes of Frodo the . was
	not recognized anymore, only ->).
	
2005-09-18 22:58  brun

	* mathmore/test/: Makefile, testChebyshev.cxx, testIntegration.cxx:
	add new versions.
	
2005-09-18 22:57  brun

	* mathmore/test/Makefile:
	Remove old version
	
2005-09-18 22:45  brun

	* mathmore/src/ProbFunc.cxx:
	Remove obsolete file Probfunc.cxx
	
2005-09-18 22:41  brun

	* mathmore/src/: Chebyshev.cxx, Derivator.cxx, GSLDerivator.h,
	GSLFunctionWrapper.h, GSLIntegrator.h, GSLInterpolator.h,
	GSLRootFinder.cxx, GSLRootFinderDeriv.cxx, GSLRootHelper.cxx,
	Integrator.cxx, Interpolator.cxx, ParamFunction.cxx,
	Polynomial.cxx, ProbFuncMathMore.cxx, RootFinderAlgorithms.cxx,
	SpecFuncMathMore.cxx:
	Import new version.
	
2005-09-18 22:11  brun

	* mathcore/: Module.mk, inc/Math/DistFunc.h:
	Remove DistFunc.h and its reference in Module.mk
	
2005-09-18 21:50  brun

	* mathcore/inc/Math/: ProbFunc.h, SpecFunc.h:
	Remove obsolete files
	
2005-09-18 21:44  brun

	* mathcore/src/Rotation3D.cxx:
	Add new version.
	
2005-09-18 21:43  brun

	* mathcore/src/Rotation3D.cxx:
	Remove old version
	
2005-09-18 21:39  brun

	* mathmore/Module.mk:
	New version
	
2005-09-18 21:38  brun

	* mathmore/Module.mk:
	Remove old version
	
2005-09-18 21:38  brun

	* mathcore/Module.mk:
	New version
	
2005-09-18 21:37  brun

	* mathcore/Module.mk:
	Remove old version
	
2005-09-18 21:33  brun

	* mathmore/src/SpecFunc.cxx:
	Remove obsolete file
	
2005-09-18 21:29  brun

	* mathcore/src/: DistFunc.cxx, ProbFunc.cxx:
	Remove obsolete files
	
2005-09-18 21:22  brun

	* mathcore/src/SpecFunc.cxx:
	Remove obsolete class.CVS: ----------------------------------------------------------------------
	
2005-09-18 19:33  brun

	* configure, config/config.in, mathcore/inc/Math/AxisAngle.h,
	mathcore/inc/Math/Cartesian3D.h,
	mathcore/inc/Math/CylindricalEta3D.h,
	mathcore/inc/Math/DisplacementVector3D.h,
	mathcore/inc/Math/DistFunc.h, mathcore/inc/Math/EulerAngles.h,
	mathcore/inc/Math/LinkDef.h, mathcore/inc/Math/LinkDef_Func.h,
	mathcore/inc/Math/LinkDef_GenVector.h,
	mathcore/inc/Math/LinkDef_Point3D.h,
	mathcore/inc/Math/LinkDef_Vector3D.h,
	mathcore/inc/Math/LinkDef_Vector4D.h,
	mathcore/inc/Math/LorentzRotation.h,
	mathcore/inc/Math/LorentzVector.h, mathcore/inc/Math/Point3D.h,
	mathcore/inc/Math/Point3Dfwd.h, mathcore/inc/Math/Polar3D.h,
	mathcore/inc/Math/PositionVector3D.h, mathcore/inc/Math/ProbFunc.h,
	mathcore/inc/Math/ProbFuncMathCore.h,
	mathcore/inc/Math/PtEtaPhiE4D.h, mathcore/inc/Math/PtEtaPhiM4D.h,
	mathcore/inc/Math/PxPyPzE4D.h, mathcore/inc/Math/Quaternion.h,
	mathcore/inc/Math/Rotation3D.h, mathcore/inc/Math/RotationX.h,
	mathcore/inc/Math/RotationY.h, mathcore/inc/Math/RotationZ.h,
	mathcore/inc/Math/SpecFunc.h, mathcore/inc/Math/SpecFuncMathCore.h,
	mathcore/inc/Math/Vector3D.h, mathcore/inc/Math/Vector3Dfwd.h,
	mathcore/inc/Math/Vector4D.h, mathcore/inc/Math/Vector4Dfwd.h,
	mathcore/inc/Math/VectorUtil.h,
	mathcore/inc/Math/VectorUtil_Cint.h,
	mathcore/inc/Math/GenVector/3DConversions.h,
	mathcore/inc/Math/GenVector/3DDistances.h,
	mathcore/inc/Math/GenVector/AxisAngle.h,
	mathcore/inc/Math/GenVector/AxisAnglefwd.h,
	mathcore/inc/Math/GenVector/BitReproducible.h,
	mathcore/inc/Math/GenVector/BoostXfwd.h,
	mathcore/inc/Math/GenVector/BoostYfwd.h,
	mathcore/inc/Math/GenVector/BoostZfwd.h,
	mathcore/inc/Math/GenVector/Boostfwd.h,
	mathcore/inc/Math/GenVector/Cartesian3D.h,
	mathcore/inc/Math/GenVector/Cartesian3Dfwd.h,
	mathcore/inc/Math/GenVector/CylindricalEta3D.h,
	mathcore/inc/Math/GenVector/CylindricalEta3Dfwd.h,
	mathcore/inc/Math/GenVector/DisplacementVector3D.h,
	mathcore/inc/Math/GenVector/DisplacementVector3Dfwd.h,
	mathcore/inc/Math/GenVector/EulerAngles.h,
	mathcore/inc/Math/GenVector/EulerAnglesfwd.h,
	mathcore/inc/Math/GenVector/GenVectorIO.h,
	mathcore/inc/Math/GenVector/GenVector_exception.h,
	mathcore/inc/Math/GenVector/LorentzRotation.h,
	mathcore/inc/Math/GenVector/LorentzRotationfwd.h,
	mathcore/inc/Math/GenVector/LorentzVector.h,
	mathcore/inc/Math/GenVector/LorentzVectorfwd.h,
	mathcore/inc/Math/GenVector/Polar3D.h,
	mathcore/inc/Math/GenVector/Polar3Dfwd.h,
	mathcore/inc/Math/GenVector/PositionVector3D.h,
	mathcore/inc/Math/GenVector/PositionVector3Dfwd.h,
	mathcore/inc/Math/GenVector/PtEtaPhiE4D.h,
	mathcore/inc/Math/GenVector/PtEtaPhiE4Dfwd.h,
	mathcore/inc/Math/GenVector/PtEtaPhiM4D.h,
	mathcore/inc/Math/GenVector/PtEtaPhiM4Dfwd.h,
	mathcore/inc/Math/GenVector/PxPyPzE4D.h,
	mathcore/inc/Math/GenVector/PxPyPzE4Dfwd.h,
	mathcore/inc/Math/GenVector/Quaternion.h,
	mathcore/inc/Math/GenVector/Quaternionfwd.h,
	mathcore/inc/Math/GenVector/Rotation3D.h,
	mathcore/inc/Math/GenVector/Rotation3Dfwd.h,
	mathcore/inc/Math/GenVector/RotationX.h,
	mathcore/inc/Math/GenVector/RotationXfwd.h,
	mathcore/inc/Math/GenVector/RotationY.h,
	mathcore/inc/Math/GenVector/RotationYfwd.h,
	mathcore/inc/Math/GenVector/RotationZ.h,
	mathcore/inc/Math/GenVector/RotationZfwd.h,
	mathcore/inc/Math/GenVector/VectorUtil.h,
	mathcore/inc/Math/GenVector/etaMax.h,
	mathcore/src/3DConversions.cxx, mathcore/src/3DDistances.cxx,
	mathcore/src/AxisAngle.cxx, mathcore/src/AxisAngleXother.cxx,
	mathcore/src/BitReproducible.cxx, mathcore/src/EulerAngles.cxx,
	mathcore/src/GenVector_exception.cxx,
	mathcore/src/LorentzRotation.cxx,
	mathcore/src/ProbFuncMathCore.cxx, mathcore/src/Quaternion.cxx,
	mathcore/src/QuaternionXaxial.cxx,
	mathcore/src/Rotation3DxAxial.cxx,
	mathcore/src/SpecFuncMathCore.cxx, mathmore/inc/Math/Chebyshev.h,
	mathmore/inc/Math/Derivator.h,
	mathmore/inc/Math/GSLFunctionAdapter.h,
	mathmore/inc/Math/GSLRootFinder.h,
	mathmore/inc/Math/GSLRootFinderDeriv.h,
	mathmore/inc/Math/GSLRootHelper.h,
	mathmore/inc/Math/IGenFunction.h,
	mathmore/inc/Math/IParamFunction.h, mathmore/inc/Math/Integrator.h,
	mathmore/inc/Math/InterpolationTypes.h,
	mathmore/inc/Math/Interpolator.h, mathmore/inc/Math/LinkDef.h,
	mathmore/inc/Math/LinkDef_Func.h,
	mathmore/inc/Math/LinkDef_RootFinding.h,
	mathmore/inc/Math/LinkDef_SpecFunc.h,
	mathmore/inc/Math/LinkDef_StatFunc.h,
	mathmore/inc/Math/ParamFunction.h, mathmore/inc/Math/Polynomial.h,
	mathmore/inc/Math/ProbFunc.h, mathmore/inc/Math/ProbFuncInv.h,
	mathmore/inc/Math/ProbFuncMathMore.h,
	mathmore/inc/Math/RootFinder.h,
	mathmore/inc/Math/RootFinderAlgorithms.h,
	mathmore/inc/Math/SpecFunc.h, mathmore/inc/Math/SpecFuncMathMore.h,
	mathmore/inc/Math/WrappedFunction.h,
	mathmore/src/ProbFuncMathMore.cxx,
	mathmore/src/SpecFuncMathMore.cxx:
	From Lorenzo & Andras
	New version of mathcore and mathmore.
	Note that the directories mathcore/inc/MathCore and mathmore/inc/MathMore
	are renamed to mathcore/inc/Math and mathmore/inc/Math
	to follow the convention  with the namespace.
	
	Note that this new version has many coding conventions violations
	and compilation warnings. Must be removed before the release.
	
2005-09-18 15:19  rdm

	* newdelete/inc/MemCheck.h, newdelete/src/NewDelete.cxx,
	treeviewer/src/TPaveVar.cxx, treeviewer/src/TTreeViewerOld.cxx:
	fix coding style violations.
	
2005-09-18 15:07  rdm

	* cont/inc/TClassTable.h, meta/src/TDataMember.cxx,
	treeviewer/src/TTreeViewerOld.cxx:
	some more coding style violation fixes.
	
2005-09-18 15:00  rdm

	* base/: inc/TQCommand.h, src/TQCommand.cxx, src/TStorage.cxx,
	src/TString.cxx, src/TUUID.cxx:
	remove another bunch of coding style violations.
	
2005-09-18 14:44  rdm

	* krb5auth/: inc/TKSocket.h, src/Krb5Auth.cxx, src/TKSocket.cxx:
	fix remaining coding style violations.
	
2005-09-18 13:51  rdm

	* proof/: inc/TProof.h, src/TProof.cxx, src/TProofCondor.cxx,
	src/TProofSuperMaster.cxx:
	fix all remaining coding conventions violoations in the PROOF module.
	
2005-09-18 03:14  rdm

	* proof/: inc/TPacketizer.h, src/TProof.cxx:
	simplify a loop and some comment typo.
	
2005-09-18 03:06  rdm

	* README/CREDITS:
	add Zev Benjamin for the TPacketizerProgressive class.
	
2005-09-18 03:06  rdm

	* proof/inc/LinkDef.h, proof/inc/TDSetProxy.h,
	proof/inc/TPacketizerProgressive.h, proof/inc/TProof.h,
	proof/inc/TProofServ.h, proof/src/TDSetProxy.cxx,
	proof/src/TEventIter.cxx, proof/src/TPacketizerProgressive.cxx,
	proof/src/TProof.cxx, proof/src/TProofPlayer.cxx,
	proof/src/TProofServ.cxx, tree/inc/TDSet.h, tree/src/TDSet.cxx:
	From Zev Benjamin:
	new PROOF packetizer, TPacketizerProgressive, that loops over all files
	in the TDSet and processes the files as they progressively become available.
	
2005-09-17 16:57  rdm

	* proof/src/: TProof.cxx, TProofPlayer.cxx:
	From Gerri:
	By trying with a completely new proof.conf I also found another thing not
	very solid in TProof::StartSlaveThread (the check to distinguish between
	slave and master was done on something not always set correctly).
	
	Finally, "config.h" was not included in TProof.cxx, so if ROOTLIBDIR was
	not standard, libThread was not found ...
	
2005-09-17 16:02  rdm

	* proof/: inc/LinkDef.h, inc/TProofQuery.h, inc/TProofServ.h,
	src/TProofQuery.cxx:
	From Gerri:
	remove the TProofQuery class which has been superceded by
	TQueryResult and TProofQueryResult.
	
2005-09-17 15:55  rdm

	* proof/inc/TProofPlayer.h, proof/src/TProofProgressDialog.cxx,
	tree/src/TDSet.cxx:
	From Gerri:
	coding convention fixes.
	
2005-09-17 15:54  rdm

	* proof/: inc/TEventIter.h, src/TEventIter.cxx:
	From Gerri:
	Reverse patch in TEventIter...::GetNextEvent() (Maarten's comment).
	
2005-09-17 15:53  rdm

	* proof/src/TProofPlayer.cxx:
	From Gerri:
	Final fix for the progress bar for SetParallel(0) case using the
	correct total number of events and feedback timer.
	
2005-09-17 15:52  rdm

	* proof/: inc/TProof.h, inc/TSlave.h, src/TProof.cxx,
	src/TProofCondor.cxx, src/TProofSuperMaster.cxx, src/TSlave.cxx:
	From Gerri:
	New startup for slaves splitting TSlave::Init() in two parts:
	
	   TSlave::Init()
	
	opens the connection and waits the "Okay" from the proofd
	
	   TSlave::SetupServ()
	
	finalizes the setup of the server (TProofServ::Setup)
	
	Coding convention fixes.
	
2005-09-16 19:19  brun

	* base/src/TStyle.cxx, ged/inc/TStyleManager.h,
	ged/src/TStyleManager.cxx, gpad/src/TPad.cxx,
	graf/inc/TPaveStats.h, graf/src/TGraph.cxx,
	graf/src/TPaveStats.cxx, hist/src/TH1.cxx:
	From Ilka:
	- changes in TStyle::Reset(Option_t opt) to have a real reset of any of the 5
	default styles in root according to the parameter opt that containg the style
	name;
	- fixes in several slots of TStyleManager where the signal information was
	ignored;
	- fixes in the methods UseCurrentStyle() of TGraph, TH1, TPad;
	- new method UseCurrentStyle() of TPaveStats;
	
2005-09-16 16:50  rdm

	* base/inc/LinkDef3.h:
	provide also instance of TParameter<Int_t>.
	
2005-09-16 14:11  brun

	* geom/src/TGeoManager.cxx:
	From Andrei Gheata:
	a small fix related to navigation.
	
2005-09-16 10:49  rdm

	* base/src/TRef.cxx:
	remove redundant const in cast which caused gcc 4 compiler warning.
	
2005-09-16 10:48  rdm

	* proof/inc/LinkDef.h, proof/inc/TDrawFeedback.h,
	proof/inc/TProof.h, proof/inc/TProofPlayer.h,
	proof/inc/TProofQueryResult.h, proof/inc/TProofServ.h,
	proof/src/TEventIter.cxx, proof/src/TPacketizer.cxx,
	proof/src/TPacketizer2.cxx, proof/src/TProofQueryResult.cxx,
	base/inc/MessageTypes.h, base/inc/TMacro.h, base/inc/TROOT.h,
	base/inc/TVirtualProof.h, base/src/TMacro.cxx, base/src/TROOT.cxx,
	proof/src/TPerfStats.cxx, proof/src/TProof.cxx,
	proof/src/TProofPlayer.cxx, proof/src/TProofProgressDialog.cxx,
	proof/src/TProofServ.cxx, tree/inc/LinkDef.h, tree/inc/TChain.h,
	tree/inc/TChainProof.h, tree/inc/TQueryResult.h,
	tree/inc/TSelector.h, tree/src/TChain.cxx, tree/src/TDSet.cxx,
	tree/src/TQueryResult.cxx, tree/src/TSelector.cxx:
	From Gerri:
	Big patch supporting query queueing on the PROOF master, interogation and
	interaction with the queue. Retrieval, finalization and archival of query
	results and multiple PROOF sessions. Some other fixes:
	- TMacro.h, .cxx
	  add method Checksum to get the MD5 of the current context
	  (needed for optimized selector reinitialization)
	
	- Changes needed to create and fill the list of data sets (TROOT,
	  TDSet, TChain, TChainProof)
	
	- A new method TSelector::IsStandardDraw() to check if a selector
	  is for standard draw actions
	
	- TEventIter: fix for the missing last update (see above)
	
	- Few protections in TPacketizers destructors
	
	- Fix for code conventions in TPerfStats (the other will follow)
	
	- Occasional missing last update of the progress bar (systematically
	  reproduced with SetParallel(1)): all this part is quite involved
	  and I have found a solution which does not harm but perhaps is not
	  the most elegant.
	
	- SetParallel(0): the progress bar was not working at all in such a
	  case, since no packetizer is involved. Still it is useful to see
	  that things are not stuck, so I have added some progress messages
	  there too. The problem is that I have not found a way to get the total
	  number of entries from a data set without doing all the machinery
	  done in the packetizer.
	
2005-09-15 13:12  brun

	* hist/src/TH1.cxx:
	Fix a bug in TH1::LabelsDeflate.
	The previous version was not keeping the number of entries correctly.CVS: ----------------------------------------------------------------------
	
2005-09-14 10:07  brun

	* pyroot/src/: Converters.cxx, Executors.cxx, Pythonize.cxx,
	Utility.cxx, Utility.h:
	From Wim Lavrijsen:
	 o) TMinuit pythonization
	
	In the end, it wasn't as hard as I feared. However, with all the builtin
	types passed by reference, its use will require some explanation. I'll add
	that later in the documentation.
	
2005-09-14 09:54  brun

	* ged/src/: TArrowEditor.cxx, TPaveStatsEditor.cxx:
	From Ilka:
	- TArrowEditor - changed TGNumberFormat::kNEANonNegative to kNEAAnyNumber
	and TGNumberFormat::kNELLimitMinMax to kNELNoLimits;
	- additional protection in the TPaveStatsEditor.
	
2005-09-13 17:52  pcanal

	* tree/src/TLeaf.cxx:
	Simplify the title when browsing on the lone leaf of a branch
	
2005-09-13 17:24  pcanal

	* gui/src/TRootBrowser.cxx:
	reintroduce patch that were removed in last checkin
	
2005-09-13 16:41  pcanal

	* gui/src/TRootBrowser.cxx:
	When checking for the method Browse, look not just in the current class but also in the parent classes
	
2005-09-13 16:35  pcanal

	* tree/src/TBranchElement.cxx:
	From Jeroen Hegeman:
	Last week I got really stuck looking at memory addresses and missing
	fBits when I got some help from Paul Russo. We found out that the
	core of the problem is pretty simple.
	In TStreamerBuffer::WriteBufferAux there is a bit of code that writes
	the fBits and if the object is referenced it also writes the pidf.
	
	The problem is that no offset table is generated for this 'fBits' branch so
	reading this branch will result in corruption. (You write variable-
	size things and always read fixed-size things.)
	
	The solution is to force (in TBranchElement's constructor) to support a
	variable size in the case of fBits (case kBits).
	
2005-09-13 15:51  rdm

	* proof/etc/.cvsignore:
	ignore motd.
	
2005-09-13 15:29  rdm

	* rootx/src/rootx.cxx:
	Preset DYLD_LIBRARY_PATH for MacOS X.
	
2005-09-13 15:08  rdm

	* proofd/src/proofd.cxx:
	preset DYLD_LIBRARY_PATH when on MacOS X.
	
2005-09-13 14:26  pcanal

	* base/src/TDirectory.cxx:
	Insure that the type checking of GetObjectChecked are also done for objects already in memory
	
2005-09-13 12:47  rdm

	* ged/inc/TStylePreview.h:
	fix Intel icc compiler warning.
	
2005-09-13 12:20  rdm

	* proof/src/TProofServ.cxx:
	fix typo in comment.
	
2005-09-13 12:20  rdm

	* unix/: inc/TUnixSystem.h, src/TUnixSystem.cxx:
	fix in the TFdSet class and UnixSelect() which fixes problem when fd to
	be monitored was > 32. This caused PROOF to now work on AMD64.
	
2005-09-13 11:27  rdm

	* proof/src/TProof.cxx:
	From Gerri:
	simplification in std/stderr redirection code.
	
2005-09-13 09:54  brun

	* base/src/TStyle.cxx, ged/src/TPaveStatsEditor.cxx,
	ged/src/TStyleManager.cxx, hist/src/TH1.cxx:
	From Ilka:
	Fixes in TPaveStatsEditor, TStyleManager, TH1 and a comment in TStyle for the default
	value set by TStyle::SetOptStat(Option_t *stat). Because of the wrong
	default value we had SegV that are fixed now.
	
2005-09-12 18:22  brun

	* base/src/TStyle.cxx:
	From Olivier:
	- Since skewness and kurtosis were available in TPaveStat, the default
	  value set by TStyle::SetOptStat(Option_t *stat) was not correct.
	
2005-09-12 17:18  brun

	* hist/src/TGraph2D.cxx, histpainter/inc/TGraphPainter.h,
	histpainter/src/TGraphPainter.cxx:
	From Olivier:
	New option "Line" to paint TGraph2D.
	
2005-09-12 17:16  brun

	* ged/src/TStyleManager.cxx:
	From Ilka
	Add documentation for the TStyleManager class
	
2005-09-12 15:04  brun

	* histpainter/: inc/TPainter3dAlgorithms.h,
	src/TPainter3dAlgorithms.cxx:
	From Olivier:
	- THStack colors are now stored in a dynamic arrays. Previously they were
	  stored in a fixed length arrays of 10 entries.
	
2005-09-12 11:07  rdm

	* proof/src/TProofServ.cxx:
	call GetOptions() before checking master GdbHook (being master is only known
	after the call to GetOptions().
	
2005-09-12 11:05  rdm

	* proof/src/TProof.cxx:
	check for parallelRequests only when using parallel startup.
	
2005-09-09 17:16  brun

	* base/src/TStyle.cxx, ged/inc/TStyleManager.h,
	ged/src/TStyleManager.cxx:
	From Denis & Ilka:
	Implement the option "XYZ" in the TAB "Axis" of the style manager.
	
2005-09-09 15:11  rdm

	* Makefile, config/Makefile.aix5, config/Makefile.aixgcc,
	config/root-config.in:
	fix remaining AIX problems, everything now works out-of-the-box
	
2005-09-09 14:41  brun

	* mathmore/: Module.mk, src/gsl-1.5.tar.gz:
	From Bertrand:
	New gsl-1.5.tar.gz with new files :
	 - Makefile.msc        : makefile to use with nmake on Windows
	 - config.h.win32      : specific config.h for Windows
	 - gsl_version.h.win32 : specific gsl_version.h for Windows
	
	Modification of Module.mk in order to use the new makefile.
	(original commands from Lorenzo have been kept, but commented out)
	
	Note :
	 - Not all the source files have been included in the makefile
	   (Some of them did not compile at all on Win32).
	   It compiles and link without error with this configuration.
	 - Tests have to be done on Windows to be sure that everything
	   is working as expected.
	
2005-09-09 14:32  brun

	* table/src/TTableSorter.cxx:
	From Valeri Fine:
	Remove RN12 violations.
	
2005-09-09 12:36  rdm

	* Makefile:
	fix in case F77 is not g77, but g95 or gfortran.
	
2005-09-09 11:54  brun

	* base/src/TStyle.cxx:
	From Ilka;
	Fix compilation errors reported by Gerri CVS: ----------------------------------------------------------------------
	
2005-09-09 11:38  rdm

	* utils/src/rootcint.cxx:
	add same exception for AIX as for SGI to not make GenerateInitInstance inline.
	
2005-09-09 11:37  rdm

	* config/Makefile.aix5:
	add compiler option to fix all the multiple declared inline functions
	
2005-09-09 11:35  rdm

	* freetype/Module.mk:
	fix error generating libfreetype.a on AIX
	
2005-09-09 07:19  brun

	* pyroot/src/: ClassMethodHolder.cxx, ClassMethodHolder.h,
	ConstructorHolder.cxx, ConstructorHolder.h, Converters.cxx,
	Converters.h, Executors.cxx, Executors.h, FunctionHolder.cxx,
	FunctionHolder.h, MemoryRegulator.cxx, MemoryRegulator.h,
	MethodHolder.cxx, MethodHolder.h, MethodProxy.cxx, MethodProxy.h,
	ObjectProxy.h, PropertyProxy.cxx, PropertyProxy.h,
	PyBufferFactory.cxx, PyBufferFactory.h, PyROOT.h, PyRootType.h,
	Pythonize.cxx, Pythonize.h, RootModule.cxx, RootWrapper.cxx,
	RootWrapper.h, TPyClassGenerator.cxx, TPython.cxx, Utility.cxx,
	Utility.h:
	From Wim Lavrijsen:
	Fix many coding conventions violations.
	Remaining violations should be teated as special cases in the rule checker.
	
2005-09-09 06:57  brun

	* table/: inc/TDataSetIter.h, inc/TTableDescriptor.h,
	src/TDataSet.cxx, src/TDataSetIter.cxx, src/TTableDescriptor.cxx,
	src/TVolume.cxx, src/TVolumeView.cxx:
	From Valeri Fine.
	Fix more coding conventions violations.
	
2005-09-08 16:22  brun

	* base/inc/TStyle.h, base/src/TStyle.cxx, g3d/src/TAxis3D.cxx,
	ged/inc/HelpSMText.h, ged/inc/LinkDef.h, ged/inc/TStyleDialog.h,
	ged/inc/TStyleManager.h, ged/inc/TStylePreview.h,
	ged/src/HelpSMText.cxx, ged/src/TStyleDialog.cxx,
	ged/src/TStyleManager.cxx, ged/src/TStylePreview.cxx,
	gpad/src/TCanvas.cxx, gpad/src/TPad.cxx, gui/src/TRootCanvas.cxx,
	icons/arrow_right2.xpm, icons/sm_delete.xpm, icons/sm_export.xpm,
	icons/sm_help.xpm, icons/sm_import_canvas.xpm,
	icons/sm_import_macro.xpm, icons/sm_new.xpm, tree/src/TTree.cxx:
	From Ilka & Denis:
	The Style Manager handles a list of styles in the ROOT session. It loads by
	default the five styles provided by ROOT: Default, Plain, Bold, Video, and
	Pub. If this list does not contain a style with the characteristics you
	want, you can create a new one and than apply it.
	
	The Style Manager interface is composed of two parts:
	- the top level interface that manages a list of styles;
	- the style editor, which deals with the current style settings.
	
	The combo box 'Available Styles' contains the list of available styles for
	the current ROOT session and the currently selected one. The field on the
	right shows the setting of the gStyle. You can set the global variable
	gStyle to the selected style by the button in the middle.
	
	The group frame 'Apply on' displays information for the currently selected
	canvas and object in the ROOT session. This selection might be changed by
	clicking on another object with the middle mouse button. You have a choice
	to apply the selected style on the selected object or on all available
	canvases. WARNING: You cannot undo the changes after applying the style! If
	you are not sure of that action, it may be better to see a preview of what
	you are going to apply.\n"
	
	If the check button 'Preview' is selected,  a preview of the selected canvas
	according to the selected style will be shown. The selection of the next
	check button 'Run Time Preview' will apply updates of the preview any time a
	value of the selected style is changed. For drawings that take a time it is
	better to disable this option.
	
	Create a new style / delete a style:
	You can access these functionalities via the menu or the tool bar. If you
	create a style, a clone of the selected style will be created; you will have
	the opportunity to modify it later via the editor. Moreover, during the
	creation process, you will be asked for a name and a description for your
	brand new style. The name can obviously not be the same as another already
	existing style. When you choose 'delete', the selected style is removed from
	the ROOT session. The selected style will be lost if you didn't saved it in
	a C++ macro file before.
	
	Export a style (in a C++ macro file) / Import a style (from a macro):
	To store a style longer than for one session of ROOT or in order to share
	some styles with others, you can save it in a C++ macro file. This can be
	done via the menu and the tool bar. The selected style will be saved. The
	name of the macro must be 'Style_*.C', where * can be replaced by anything
	you want. A style macro can be imported at any time. The new imported style
	in ROOT will become the selected one.
	Apply a style (on an object) / Import a style (from an object):
	There is a specific button to apply a style on an object and its use has
	already been described in the overview. To import a style from a canvas,
	choose the 'Style / Import from... / Canvas' menu or the corresponding Tool
	bar button. A new style will be created in the ROOT session and will become
	the selected one. This style is a clone of gStyle where every style's
	information contained in the selected canvas (the canvas containing the
	current selected pad) is written. You can consequently import a style from a
	canvas and apply it later on another object.
	
	Preview a style:
	The predicted result when applying a style can be seen if the 'Preview'
	check button is selected. The preview includes the original canvas.
	
	Editor's buttons:
	Open / close the editor:\n"
	The button 'Edit >>' opens the style editor. Its label changes to 'Close
	<<'. For all details of what can be changed and how please see the provided
	Help on the right of the Style Manager menu bar.
	
	Reset a style (to a previously saved state):
	When the editor is opened, in the bottom of the main window of the style
	manager, a 'Reset' button enables you to reset the values of the selected
	style. So doing, you cancel all changes made since the last time you saved
	that style in a macro file. If the selected style is one of the five
	predefined styles of ROOT (Plain, Bold, Video, Pub or  Default), it will be
	reset using the specific code in the ROOT files.
	
	Update the preview:
	The button 'Update Preview' is available when a preview is shown and the run
	time option is disabled. This button allows you to refresh the preview and
	to see how the edited style looks like.
	
2005-09-08 13:27  brun

	* meta/src/TDataMember.cxx:
	From Matthieu de Naurois:
	Fix to get SUBMENU option to work again
	
2005-09-08 10:19  rdm

	* mathmore/Module.mk:
	fix typo.
	
2005-09-08 10:16  rdm

	* mathmore/src/: .cvsignore, Integrator.cxx, Interpolator.cxx:
	fix some warnings reported by Intel icc due to redundant "const" on basic
	type arguments passed by value, i.e. they are always const, like:
	    Integrator(const IGenFunction &f, const Integration::Type type,
	               double absTol, double relTol, size_t size);
	
	mathmore/src/G__MathMore.cxx(3486): warning #191: type qualifier is meaningless on cast type
	  ,(const ROOT::Math::Integration::Type)G__int(libp->para[2]));
	    ^
	
2005-09-08 09:37  rdm

	* Makefile:
	add MathMore to the list of modules.
	
2005-09-08 09:14  brun

	* mathmore/: Module.mk, src/Chebyshev.cxx, src/Derivator.cxx,
	src/GSLChebSeries.h, src/GSLDerivator.cxx, src/GSLDerivator.h,
	src/GSLFunctionWrapper.h, src/GSLIntegrationWorkspace.h,
	src/GSLIntegrator.cxx, src/GSLIntegrator.h,
	src/GSLInterpolator.cxx, src/GSLInterpolator.h,
	src/GSLRootFSolver.h, src/GSLRootFdFSolver.h,
	src/GSLRootFinder.cxx, src/GSLRootFinderDeriv.cxx,
	src/GSLRootHelper.cxx, src/Integrator.cxx, src/Interpolator.cxx,
	src/ParamFunction.cxx, src/Polynomial.cxx, src/ProbFunc.cxx,
	src/ProbFuncInv.cxx, src/RootFinderAlgorithms.cxx,
	src/SpecFunc.cxx, src/gsl-1.5.tar.gz, test/Makefile,
	test/testChebyshev.cxx, test/testDerivation.cxx,
	test/testIntegration.cxx, test/testInterpolation.cxx,
	test/testRootFinder.cxx:
	Add new package mathmore.
	To activate it select "--enable-mathmore" when configuring.
	The current version can be installed without problems on
	Linux and Solaris. Still compilation problems to be fixed
	on Alpha/cxx and AIX/xlC. Link problems on Windows.
	
2005-09-08 07:33  brun

	* table/: inc/TDataSetIter.h, inc/TFileIter.h, inc/TGenericTable.h,
	inc/TTableDescriptor.h, inc/TTableMap.h, inc/TVolumePosition.h,
	src/TDataSet.cxx, src/TDataSetIter.cxx, src/TGenericTable.cxx,
	src/TPolyLineShape.cxx, src/TTableDescriptor.cxx:
	From Valeri Fine:
	Fix all coding conventions violations that can easily be fixed.
	Remaining violations to be discussed with the rule checker.
	
2005-09-07 17:58  rdm

	* meta/src/TCint.cxx:
	add check on system.rootmap not being available.
	
2005-09-07 17:57  rdm

	* base/src/TEnv.cxx:
	check on 0 filename ptr.
	
2005-09-07 17:25  rdm

	* cint/iosenum/iosenum.aix5, test/Makefile.arch:
	small changes for AIX xlC version
	
2005-09-07 16:53  rdm

	* gl/src/gl2ps.c:
	initialize two potentially uninitialize variables.
	
2005-09-07 16:52  brun

	* histpainter/src/TPainter3dAlgorithms.cxx:
	From Olivier:
	- The maximum number of histograms in a THStack plotted as lego plot was
	  18. Now there is no limit anymore.
	
2005-09-07 16:44  brun

	* hist/src/TProfile.cxx:
	Fix a problem in TProfile::Multiply(TF1 *f1, Double_t c1).
	The fSumw2 array should be scaled by abs(c1) and by cf1*cf1
	where cf1 is the value of f1 in the center of each bin.
	
2005-09-07 13:43  rdm

	* build/unix/makelib.sh, cint/iosenum/iosenum.aixgcc3,
	config/ARCHS, config/Makefile.aixgcc, freetype/Module.mk,
	gl/src/TGLKernel.cxx, gl/src/TGLPixmap.cxx,
	gl/src/TGLSceneObject.cxx, test/Makefile.arch:
	Port to IBM AIX 5.x with gcc. Everything compiles and links but still
	problem with dynamic loading of libraries.
	
2005-09-07 13:34  rdm

	* alien/src/TAlienCollection.cxx:
	fix changed XML types.
	
2005-09-07 12:23  rdm

	* build/package/common/libroot-dev.control,
	build/package/common/libroot.control,
	build/package/debian/control.in, build/package/debian/copyright,
	build/package/debian/rules, man/man1/g2root.1,
	man/man1/g2rootold.1, man/man1/h2root.1, man/man1/hadd.1,
	man/man1/memprobe.1, man/man1/olbd.1, man/man1/proofd.1,
	man/man1/proofserv.1, man/man1/rlibmap.1, man/man1/root-config.1,
	man/man1/root.1, man/man1/root.exe.1, man/man1/rootcint.1,
	man/man1/rootd.1, man/man1/rootn.exe.1, man/man1/ssh2rpd.1,
	man/man1/system.rootdaemonrc.1, man/man1/xrdgsiproxy.1,
	man/man1/xrdpwdadmin.1, man/man1/xrootd.1:
	From Christian Holm:
	fixes for Debian packages (due to the license change ROOT can be moved
	out of the non-free tree). Also updates in the man pages reflecting the
	new license.
	
2005-09-07 10:20  brun

	* unix/src/TUnixSystem.cxx:
	Fix coding conventions violations.
	
2005-09-07 10:20  brun

	* utils/src/rootcint.cxx:
	Fix coding conventions violations.
	
2005-09-06 18:46  brun

	* hist/src/TLimit.cxx:
	From Christophe Delaere:
	Fix a bug in case TLimit is used multiple times in the same session.
	
2005-09-06 18:45  rdm

	* geom/: inc/TGeoManager.h, src/TGeoManager.cxx,
	src/TGeoVolume.cxx:
	from Bertrand:
	small changes to allow visibility via checkboxes using the new
	TGListTree when browsing geometries.
	
2005-09-06 14:34  brun

	* geom/inc/TGeoManager.h, geom/src/TGeoManager.cxx,
	geom/src/TGeoPhysicalNode.cxx, geom/src/TGeoShapeAssembly.cxx,
	geom/src/TGeoVolume.cxx, geompainter/src/TGeoPainter.cxx:
	From Andrei:
	a small patch that:
	- fixes new method TGeoManager::FindNextBoundaryAndStep() in case of assemblies
	and adds computation of safety as option
	- fixes initialization of a data member in TGeoPhysicalNode
	
	The new raytracing is a bit faster and much less error-prone due to fixes in the
	navigation related to MANY's.
	
2005-09-06 11:34  brun

	* xml/: inc/TBufferXML.h, inc/TKeyXML.h, inc/TXMLEngine.h,
	inc/TXMLFile.h, inc/TXMLPlayer.h, inc/TXMLSetup.h,
	src/TBufferXML.cxx, src/TKeyXML.cxx, src/TXMLEngine.cxx,
	src/TXMLFile.cxx, src/TXMLPlayer.cxx, src/TXMLSetup.cxx:
	Fix coding conventions violations.
	
2005-09-06 11:34  brun

	* auth/: inc/rsafun.h, src/DaemonUtils.cxx, src/TAuthenticate.cxx,
	src/THostAuth.cxx, src/TRootAuth.cxx, src/TRootSecContext.cxx,
	src/rsaaux.cxx, src/rsafun.cxx, src/rsalib.cxx:
	From Gerri:
	Fix coding conventions violations.
	
2005-09-06 11:26  brun

	* gl/: inc/TGLViewer.h, src/TGLOutput.cxx, src/TGLViewer.cxx:
	From Timur;
	Fix problems when printing the GL canvas.
	
2005-09-06 09:06  rdm

	* configure:
	extend search path for Qt's moc.
	
2005-09-05 18:20  rdm

	* gui/src/TGListTree.cxx:
	from Bertrand:
	fix unitialized vars.
	
2005-09-05 17:45  brun

	* gpad/: inc/TPad.h, src/TPad.cxx:
	From Olivier:
	- Clip polygons using the Sutherland-Hodgman algorithm. The previous
	  algorithm used (Cohen-Sutherland) is a line clipping algorithm which
	  produces wrong results on polygons. This new algorithm is implemented in
	  the function TPad::ClipPolygon used in the PaintFillArea method in its
	  Double_t version ONLY. The Float_t version of PaintFillArea prints a
	  warning.
	
2005-09-05 16:52  brun

	* gui/src/TGNumberEntry.cxx:
	Fix a coding convention violation.
	
2005-09-05 16:50  rdm

	* base/inc/TBrowserImp.h:
	remove unused variables.
	
2005-09-05 16:43  brun

	* x11/src/: GX11Gui.cxx, Rotated.cxx:
	From Olivier:
	Fix more coding conventions violations.
	
2005-09-05 16:26  rdm

	* gui/: inc/TGTextEditDialogs.h, src/TGCanvas.cxx,
	src/TGFontDialog.cxx, src/TGNumberEntry.cxx, src/TGTextEdit.cxx,
	src/TRootBrowser.cxx:
	From Ilka:
	more GUI coding violation fixes.
	
2005-09-05 16:21  rdm

	* base/inc/TBrowser.h, base/inc/TBrowserImp.h,
	base/src/TBrowser.cxx, gui/inc/TGListTree.h, gui/inc/TGListView.h,
	gui/inc/TRootBrowser.h, gui/src/TGListTree.cxx,
	gui/src/TGListView.cxx, gui/src/TRootBrowser.cxx:
	from Bertrand:
	add new check box feature to TGListTree widget. This option allows checkboxes
	on the tree nodes to turn on/off pieces of the tree hierarchy. Used in the
	ROOT browser to toggle visibility of geometries.
	In TGListTree see for example the new methods:
	   void  CheckItem(TGListTreeItem *item, Bool_t check = kTRUE);
	   void  SetCheckBox(TGListTreeItem *item, Bool_t on = kTRUE);
	   void  ToggleItem(TGListTreeItem *item);
	   void  Checked(TObject *obj, Bool_t check);  //*SIGNAL*
	and the checkbox option in:
	   AddItem(..., Bool_t checkbox);
	
2005-09-05 15:37  brun

	* rpdutils/src/: netpar.cxx, rpdutils.cxx, ssh.cxx:
	Fix most coding conventions violations (still 2 more to eliminate).
	
2005-09-05 15:33  rdm

	* gui/src/: TGButton.cxx, TGButtonGroup.cxx, TGColorDialog.cxx,
	TGComboBox.cxx, TGFrame.cxx, TGIcon.cxx, TGLabel.cxx, TGLayout.cxx,
	TGMdiMenu.cxx, TGMenu.cxx, TGNumberEntry.cxx, TGShutter.cxx,
	TGTab.cxx, TGText.cxx, TGTextEdit.cxx, TGTextEditDialogs.cxx,
	TGTextEntry.cxx, TGToolBar.cxx, TRootContextMenu.cxx:
	from Ilka:
	more coding convention fixes.
	
2005-09-05 14:24  brun

	* x11/: inc/TGX11.h, src/TGX11.cxx:
	From Olivier:
	- Fix coding conventions violations
	
2005-09-05 13:12  rdm

	* config/: mimes.unix.in, mimes.win32.in:
	from Bertrand:
	add mime types linking new icons to object types.
	
2005-09-05 13:10  rdm

	* icons/: checked_dis_t.xpm, checked_t.xpm, checkmark_t.xpm,
	geoarb8_s.xpm, geoarb8_t.xpm, geobbox_s.xpm, geobbox_t.xpm,
	geocone_s.xpm, geocone_t.xpm, geoconeseg_s.xpm, geoconeseg_t.xpm,
	geoctub_s.xpm, geoctub_t.xpm, geoeltu_s.xpm, geoeltu_t.xpm,
	geogtra_s.xpm, geogtra_t.xpm, geohype_s.xpm, geohype_t.xpm,
	geopara_s.xpm, geopara_t.xpm, geoparab_s.xpm, geoparab_t.xpm,
	geopcon_s.xpm, geopcon_t.xpm, geopgon_s.xpm, geopgon_t.xpm,
	geosphere_s.xpm, geosphere_t.xpm, geotorus_s.xpm, geotorus_t.xpm,
	geotrap_s.xpm, geotrap_t.xpm, geotrd1_s.xpm, geotrd1_t.xpm,
	geotrd2_s.xpm, geotrd2_t.xpm, geotube_s.xpm, geotube_t.xpm,
	geotubeseg_s.xpm, geotubeseg_t.xpm, tmacro_s.xpm, tmacro_t.xpm,
	unchecked_dis_t.xpm, unchecked_t.xpm:
	from Bertrand:
	new icons for treeview checkbox and TGeo shapes.
	
2005-09-05 13:03  brun

	* gl/src/TGLViewer.cxx:
	From Timur
	Fix a problem with options.
	
2005-09-05 12:55  rdm

	* base/: inc/TSystem.h, src/TSystem.cxx:
	from Gerri:
	fix a memory leak in TSystem::IsFileInIncludePath() because 'actual' is
	never deleted, while, following what Which() does, it should.
	On the other hand, the location job done inside maybe useful, so
	I would propose to add an argument so that the caller can get
	the full path to the header, without doing again all the machinery of
	transforming the path in something understandable by Which().
	The prototype is changed to (and backward compatible):
	   Bool_t TSystem::IsFileInIncludePath(const char *name, char **fullpath = 0);
	
2005-09-05 12:28  rdm

	* net/inc/TNetFile.h, net/src/TNetFile.cxx, netx/src/TXNetFile.cxx:
	from Andreas Peters:
	I just added a function, GetEndpointUrl(), which allows you to find out
	after redirection to which host you are redirected.
	
	So, if you give a list of Alien URLs in a Dataset, the master can try to
	open all files over the redirector and will end up at some hosts. It can
	then replace the alien url with the url, where it could open the files.
	This is cool, because you could set the connection time only to 2s and if
	the master cannot open the file, it will just skip it in the dataset.
	Or the master would trigger the staging over xroootd ... aso ...
	so, if you could put this in soon, would be cool.
	
2005-09-05 12:13  brun

	* hist/src/TFormula.cxx:
	From Marian Ivanov
	Fix a bug in TFormula::MakePrimitive that was affecting the following case:
	f("f","TMath::TwoPi()*1",0,10)
	
2005-09-05 12:09  brun

	* base/src/TVirtualPS.cxx:
	One more protection added to TVirtualPS::PrintFast (thanks Gordon Watts)
	
2005-09-05 12:02  brun

	* hist/: inc/TFractionFitter.h, inc/TLimit.h,
	inc/TLimitDataSource.h, inc/TMultiDimFit.h, inc/TSpectrum.h,
	src/TFormula.cxx, src/TFractionFitter.cxx, src/TGraph2D.cxx,
	src/TH1.cxx, src/TH2.cxx, src/TH3.cxx, src/THStack.cxx,
	src/TLimit.cxx, src/TMultiDimFit.cxx, src/TPrincipal.cxx,
	src/TProfile.cxx, src/TSpectrum.cxx:
	Fix remaining coding conventions in hist.
	This has required many changes in TSpectrum and helper classes.
	
2005-09-05 12:01  brun

	* ged/: inc/TH1Editor.h, inc/TH2Editor.h, src/TGedMarkerSelect.cxx,
	src/TGedToolBox.cxx, src/TGraphEditor.cxx, src/TH1Editor.cxx,
	src/TH2Editor.cxx:
	From Ilka:
	Fix remaining coding conventions violations in ged.
	
2005-09-05 11:42  rdm

	* unix/src/TUnixSystem.cxx, winnt/src/TWinNTSystem.cxx:
	from Bertrand and me:
	added some protections against 0 arguments and some cleanup in TWinNTSystem
	removing old code and adding some comments.
	
2005-09-05 09:33  rdm

	* gui/: inc/TGTableLayout.h, inc/TGTextEditDialogs.h,
	src/TGColorDialog.cxx, src/TGFSComboBox.cxx, src/TGFileDialog.cxx,
	src/TGFontDialog.cxx, src/TGNumberEntry.cxx, src/TGTableLayout.cxx,
	src/TGTextEditDialogs.cxx:
	From Ilka:
	fixing of coding style violations.
	
2005-09-05 09:25  brun

	* graf/: inc/TGraphAsymmErrors.h, inc/TGraphBentErrors.h,
	inc/TGraphErrors.h, inc/TSpline.h, src/TCutG.cxx, src/TGaxis.cxx,
	src/TGraph.cxx, src/TGraphAsymmErrors.cxx,
	src/TGraphBentErrors.cxx, src/TGraphErrors.cxx,
	src/TGraphSmooth.cxx, src/TMultiGraph.cxx, src/TPaveStats.cxx,
	src/TSpline.cxx:
	Fix coding conventions violations.
	
2005-09-05 09:24  brun

	* graf/: inc/TLatex.h, src/TLatex.cxx:
	-Replace class FormSize by TLatexFormSize
	 and members "width,dessus,dessous" by "fWidth,fOver,fUnder"
	-Replace the functions
	      inline Double_t Width()   { return width; }
	      inline Double_t Dessus()  { return dessus; }
	      inline Double_t Dessous() { return dessous; }
	      inline Double_t Height()  { return dessus+dessous; }
	 by
	      inline Double_t Width()  const { return fWidth; }
	      inline Double_t Over()   const { return fOver; }
	      inline Double_t Under()  const { return fUnder; }
	      inline Double_t Height() const { return fOver+fUnder; }
	-Fix coding conventions violations
	
2005-09-04 21:46  brun

	* rootd/src/rootd.cxx:
	Fix coding conventions violations.
	
2005-09-04 21:24  brun

	* geompainter/: inc/TGeoPainter.h, src/TGeoChecker.cxx:
	Remove unused structure X3DPoints.
	
2005-09-04 21:12  brun

	* html/src/THtml.cxx:
	Fix coding conventions violation.
	
2005-09-04 21:08  brun

	* pythia6/: inc/TPythia6.h, src/TPythia6.cxx:
	Fix coding conventions violations.
	
2005-09-04 18:47  brun

	* minuit/src/TMinuit.cxx:
	Fix coding conventions violations.
	
2005-09-04 18:37  brun

	* pythia6/: inc/TPythia6.h, src/TPythia6.cxx:
	Fix coding conventions violations.
	
2005-09-04 18:02  rdm

	* LICENSE:
	Put ROOT under the LGPL.
	
2005-09-04 17:47  rdm

	* unix/src/TUnixSystem.cxx:
	use k instead of g for const types.
	
2005-09-04 17:41  rdm

	* asimage/src/TASImage.cxx:
	remove tabs and fix indentation.
	
2005-09-04 17:36  rdm

	* net/inc/TUrl.h:
	small correction in member comments.
	
2005-09-04 17:35  rdm

	* tree/inc/TTree.h:
	fix indentation (3 was 4 or more).
	
2005-09-04 17:33  rdm

	* base/src/TSystem.cxx:
	fix indentation.
	
2005-09-04 17:16  brun

	* net/src/: TGridJDL.cxx, TPServerSocket.cxx, TUrl.cxx:
	Fix coding conventions violations.
	
2005-09-04 17:14  brun

	* minuit/src/TMinuit.cxx:
	Fix coding conventions violations.
	
2005-09-04 17:12  brun

	* geom/: inc/TGeoMedium.h, src/TGeoArb8.cxx, src/TGeoBBox.cxx,
	src/TGeoCone.cxx, src/TGeoManager.cxx, src/TGeoPcon.cxx,
	src/TGeoShape.cxx, src/TGeoSphere.cxx, src/TGeoTorus.cxx,
	src/TGeoVoxelFinder.cxx:
	Fix coding conventions violations.
	
2005-09-04 16:53  brun

	* g3d/src/: TPCON.cxx, TShape.cxx, TTUBE.cxx:
	Fix coding conventions violations.
	
2005-09-04 13:50  brun

	* geompainter/src/: TGeoChecker.cxx, TGeoPainter.cxx:
	Fix coding conventions violations.
	
2005-09-04 13:42  brun

	* eg/: inc/TDatabasePDG.h, inc/TDecayChannel.h,
	inc/TParticleClassPDG.h, inc/TParticlePDG.h, src/TDatabasePDG.cxx,
	src/TDecayChannel.cxx, src/TParticleClassPDG.cxx,
	src/TParticlePDG.cxx:
	Fix coding conventions.
	
2005-09-04 12:51  brun

	* histpainter/src/TPainter3dAlgorithms.cxx:
	Fix coding conventions violations
	
2005-09-04 12:47  brun

	* html/: inc/THtml.h, src/THtml.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:40  brun

	* minuit/src/TLinearFitter.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:38  brun

	* minuit/src/TLinearFitter.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:34  brun

	* guibuilder/src/TGuiBldHintsButton.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:33  brun

	* histpainter/src/THistPainter.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:32  brun

	* main/src/h2root.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:27  brun

	* minuit/src/TFitter.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:22  brun

	* mlp/src/: TMLPAnalyzer.cxx, TMultiLayerPerceptron.cxx:
	Fix coding conventions violations.
	
2005-09-04 12:02  brun

	* quadp/src/: TQpDataBase.cxx, TQpLinSolverBase.cxx,
	TQpResidual.cxx, TQpVar.cxx:
	Fix coding conventions violations.
	
2005-09-04 11:51  brun

	* physics/: inc/TQuaternion.h, inc/TRobustEstimator.h,
	src/TGenPhaseSpace.cxx, src/TQuaternion.cxx,
	src/TRobustEstimator.cxx, src/TRolke.cxx, src/TRotation.cxx:
	Fix coding conventions violations.
	
2005-09-04 11:43  brun

	* postscript/inc/TPostScript.h:
	Fix coding conventions violation.
	
2005-09-04 11:41  brun

	* quadp/src/TGondzioSolver.cxx:
	Fix coding conventions violations.
	
2005-09-04 11:26  brun

	* base/src/TEnv.cxx:
	Fix coding conventions violation.
	
2005-09-04 11:25  brun

	* vmc/: inc/TGeoMCGeometry.h, inc/TVirtualMC.h,
	inc/TVirtualMCGeometry.h, inc/TVirtualMCStack.h,
	src/TGeoMCGeometry.cxx, src/TMCVerbose.cxx:
	Fix coding conventions violations.
	
2005-09-04 11:16  brun

	* x3d/src/TViewerX3D.cxx:
	Fix coding conventions violations.
	
2005-09-04 11:13  brun

	* rootx/src/rootx.cxx:
	Fix coding conventions violations.
	
2005-09-04 11:02  brun

	* foam/src/TFoamVect.cxx:
	Fix coding conventions violation.
	
2005-09-04 10:28  brun

	* base/src/TVirtualPS.cxx:
	Protection added to TVirtualPS::PrinStr and TVirtualPS::PrintFast
	to take into account the terminating null character.
	
2005-09-03 16:38  pcanal

	* base/: inc/TException.h, src/TException.cxx:
	Fix to follow coding conventions
	
2005-09-03 15:37  brun

	* matrix/src/TMatrixFSymCramerInv.cxx,
	physics/inc/TGenPhaseSpace.h, physics/inc/TLorentzRotation.h,
	physics/inc/TRotation.h, physics/src/TGenPhaseSpace.cxx:
	Fix coding conventions violations.
	
2005-09-03 15:22  brun

	* unix/src/TUnixSystem.cxx:
	Fix coding conventions violations.
	
2005-09-03 15:17  brun

	* proofd/src/proofd.cxx:
	Fix coding conventions violations.
	
2005-09-03 15:12  brun

	* hist/src/TFormula.cxx, matrix/src/TDecompChol.cxx,
	matrix/src/TMatrixDSymCramerInv.cxx,
	matrix/src/TMatrixFSymCramerInv.cxx:
	Fix coding conventions violations.
	
2005-09-03 14:50  brun

	* fumili/src/TFumili.cxx:
	Fix coding conventions violations.
	
2005-09-03 11:56  brun

	* base/src/TFolder.cxx:
	Fix coding conventions violations.
	
2005-09-03 09:54  pcanal

	* cont/src/TClassTable.cxx, meta/src/TGenericClassInfo.cxx:
	Fix to follow coding conventions
	
2005-09-03 09:09  brun

	* base/src/TMath.cxx:
	In TMath::KolmogorovTest, introduce an improved algorithm
	suggested by Harry W. K. Cheung <cheung@fnal.gov> in case of
	bins with identical contents.
	
2005-09-03 06:16  pcanal

	* base/inc/TException.h:
	Fix to follow coding conventions
	
2005-09-03 04:26  pcanal

	* rint/: inc/TTabCom.h, src/TRint.cxx, src/TTabCom.cxx:
	Fix to follow coding conventions
	
2005-09-03 04:23  pcanal

	* metautils/inc/TClassEdit.h:
	Fix to follow coding conventions
	
2005-09-03 04:21  pcanal

	* unix/src/TUnixSystem.cxx, tree/inc/TBufferSQL.h,
	tree/src/TBranchObject.cxx, tree/src/TTree.cxx,
	tree/src/TTreeSQL.cxx, treeplayer/inc/TBranchProxy.h,
	treeplayer/inc/TBranchProxyTemplate.h,
	treeplayer/inc/TChainIndex.h, treeplayer/src/TBranchProxy.cxx,
	treeplayer/src/TBranchProxyClassDescriptor.cxx,
	treeplayer/src/TBranchProxyDescriptor.cxx,
	treeplayer/src/TChainIndex.cxx, treeplayer/src/TFormLeafInfo.cxx,
	treeplayer/src/TSelectorDraw.cxx, treeplayer/src/TTreePlayer.cxx,
	treeplayer/src/TTreeProxyGenerator.cxx:
	Fix to follow coding conventions
	
2005-09-03 02:48  pcanal

	* meta/: inc/TClass.h, src/TCint.cxx, src/TClass.cxx,
	src/TIsAProxy.cxx, src/TMethodCall.cxx, src/TStreamerInfo.cxx,
	src/TStreamerInfoReadBuffer.cxx, src/TStreamerInfoWriteBuffer.cxx:
	Fix to follow coding conventions
	
2005-09-03 02:45  pcanal

	* cont/: inc/TCollectionProxy.h, src/TClassTable.cxx,
	src/TGenCollectionProxy.cxx:
	Fix to follow coding conventions
	
2005-09-02 23:06  brun

	* hist/src/TH1.cxx:
	Fix a problem in TH1::Chi2Test
	
2005-09-02 22:21  brun

	* rpdutils/src/rpdutils.cxx:
	One more fix due to the confusing AuthConst.h
	
2005-09-02 22:11  brun

	* rpdutils/src/rpdutils.cxx:
	Fix a problem introduced in previous fix due to a confusion
	between the constants in AuthConst.h and the global variables
	in rpdutils.cxx
	
2005-09-02 21:55  brun

	* rpdutils/src/: net.cxx, rpdutils.cxx:
	Fix coding conventions violations.
	
2005-09-02 21:39  brun

	* newdelete/src/NewDelete.cxx:
	Fix coding conventions violations.
	
2005-09-02 21:34  brun

	* net/src/: TSecContext.cxx, TServerSocket.cxx:
	Fix coding conventions violations.
	
2005-09-02 21:23  brun

	* main/src/ssh2rpd.cxx:
	Fix coding conventions violations.
	
2005-09-02 21:18  brun

	* hist/src/: TF1.cxx, TH1.cxx:
	Fix coding conventions violations.
	
2005-09-02 21:08  brun

	* graf/src/TGraphBentErrors.cxx:
	Fix coding conventions violations.CVS: ----------------------------------------------------------------------
	
2005-09-02 21:03  brun

	* foam/src/TFoam.cxx:
	Fix coding conventions violations.
	
2005-09-02 15:54  brun

	* geom/inc/TGeoCache.h, geom/inc/TGeoManager.h,
	geom/inc/TGeoPhysicalNode.h, geom/src/TGeoCache.cxx,
	geom/src/TGeoManager.cxx, geom/src/TGeoNode.cxx,
	geom/src/TGeoPhysicalNode.cxx, geom/src/TGeoSphere.cxx,
	geompainter/src/TGeoPainter.cxx:
	From Andrei:
	a rather big patch containing a fix for the sphere mesh from Mihaela
	as well as several other small fixes related to navigation + new methods. Before
	doing it I included your code checker-related changes.
	
	Mihaela:
	- all sphere types (according rmin,rmax,theta1,theta2,phi1,phi2) have now the
	minimum needed set of points/segments/polygons. For instance, the spheres with
	rmin=0 does not have anymore the mesh for the inner sphere. Also, if there is no
	phi segmentation, you do not have anymore the polygons related to the phi
	slices.
	- ongoing work for the same for cones (not in this patch)
	
	Andrei:
	- memory leak in TGeoPhysicalNode::Align() (hopefully) fixed. Original (ideal)
	matrix now kept.
	- several fixes in TGeoManager::Safety, TGeoManager::SearchNode for properly
	checking all extrusions types MANY->ONLY or ONLY->MANY for all current branch.
	- fix for overlapping flag bookkeeping when moving up from a divided node. The
	number of MANY's in the current branch is now kept as data member of
	TGeoManager. Changes in TGeoCache according to this
	- Prototype for TGeoManager::FindNextDaughterBoundary() changed to return
	crossed daughter index
	- new method TGeoManager::FindNextBoundaryAndStep() that in addition to
	computing the distance to next boundary propagates current point and finds the
	new location. Changes in the raytracing algorithm to use this - seem to work
	properly, but I still have to double-check some geometries.
	
2005-09-02 13:04  brun

	* matrix/: inc/TMatrixDBase.h, inc/TMatrixDSparse.h,
	src/TDecompChol.cxx, src/TDecompLU.cxx, src/TDecompSparse.cxx,
	src/TMatrixDEigen.cxx, src/TMatrixDSparse.cxx,
	src/TMatrixDSymCramerInv.cxx:
	Fix all remaining coding convention problems in directory matrix.
	
2005-09-02 12:33  brun

	* gpad/src/: TCanvas.cxx, TClassTree.cxx, TPad.cxx:
	Fix coding conventions violations.
	
2005-09-02 12:22  brun

	* graf/src/TGraphAsymmErrors.cxx:
	Fix coding conventions violations.
	
2005-09-02 12:20  brun

	* graf/src/TAttImage.cxx:
	Fix coding conventions violations.
	
2005-09-02 12:16  brun

	* postscript/src/TImageDump.cxx:
	Fix coding conventions violations.
	
2005-09-02 12:11  brun

	* x3d/src/TViewerX3D.cxx:
	Fix coding conventions violations.
	
2005-09-02 12:06  brun

	* treeviewer/src/TTreeViewer.cxx:
	Fix coding conventions violations.
	
2005-09-02 12:02  brun

	* main/src/h2root.cxx:
	Fix coding conventions violations.
	
2005-09-02 11:58  brun

	* hist/src/TGraph2D.cxx:
	Fix last coding convention violation
	
2005-09-02 11:52  brun

	* fumili/src/TFumili.cxx:
	Fix remaining problems reported by the rule checker in directory fumili.
	
2005-09-02 10:52  rdm

	* base/inc/RVersion.h, build/version_number:
	Make version v4-04-02g containing backward compatibility fix fore reading
	foreign objects from ROOT3 files.
	
2005-09-02 09:51  brun

	* base/: inc/TStyle.h, inc/TView.h, inc/TVirtualGL.h,
	src/Match.cxx, src/TBuffer.cxx, src/TBuffer3D.cxx, src/TMD5.cxx,
	src/TMath.cxx, src/TRandom.cxx, src/TTimeStamp.cxx, src/TView.cxx,
	src/TVirtualPS.cxx:
	Fix the remaining problems reported by the rule checker in directory base
	
2005-09-01 09:55  rdm

	* proof/src/TProofQuery.cxx:
	fix MacOS and OpenBSD compilation problem related to lockf.
	
2005-08-31 23:30  pcanal

	* pyroot/src/: MemoryRegulator.cxx, ObjectProxy.cxx, ObjectProxy.h:
	From Wim:
	o) deallocate object internals before nullifying it in MemoryRegulator
	
2005-08-31 21:42  pcanal

	* base/src/TDirectory.cxx:
	Prevent DeleteAll for using (indirectly) invalidated iterators
	
2005-08-31 16:27  brun

	* gpad/src/TPad.cxx:
	Add a few more comments in TPad::SetLogx, y
	
2005-08-31 13:11  rdm

	* auth/src/TAuthenticate.cxx, proofd/src/proofd.cxx,
	rpdutils/inc/rpdp.h, rpdutils/src/rpdutils.cxx:
	From Gerri:
	- fix desynchronisation problem showing up when host equivalence
	  was used.
	
2005-08-31 13:11  rdm

	* proof/: inc/TProofProgressDialog.h, inc/TProofProgressLog.h,
	src/TProof.cxx:
	From Gerri:
	proof/src/TProof.cxx:
	- add missing protection in Close() preventing proper cleaning
	  of proofservs
	- fix compilation problem on Windows, Solaris, Mac
	
	proof/inc/TProofProgressDialog.h, proof/inc/TProofProgressLog.h:
	- drop unused methods whose implementation was missing (compilation
	  failure on Windows)
	
2005-08-31 09:43  brun

	* tutorials/latex3.C:
	Add missing "\" at the end of the lines continuing the definition
	of a string in the next line(s).
	
2005-08-30 18:45  brun

	* graf/src/TGraph.cxx:
	Changes to make the rulechecker happy with TGraph (ouf!)
	
2005-08-30 18:03  brun

	* graf/src/TGaxis.cxx:
	Changes to make the rulechecker happy.
	This class was not trivial !
	
2005-08-30 16:00  brun

	* hbook/src/THbookFile.cxx:
	Changes to make the rulechecker happy in directory hbook.
	
2005-08-30 15:47  rdm

	* base/inc/TVirtualProof.h:
	forgot to initialize fQueryMode.
	
2005-08-30 14:30  brun

	* guibuilder/src/TRootGuiBuilder.cxx:
	Changes to make the rulechecker happy in directory guibuilder.
	
2005-08-30 14:27  brun

	* physics/src/: TFeldmanCousins.cxx, TGenPhaseSpace.cxx:
	Changes to make the rulechecker happy in directory physics.
	
2005-08-30 14:19  brun

	* quadp/: inc/TQpSolverBase.h, src/TGondzioSolver.cxx,
	src/TQpProbDens.cxx, src/TQpProbSparse.cxx:
	Changes to make the rulechecker happy in directory quadp.
	
2005-08-30 14:10  brun

	* rint/src/TTabCom.cxx:
	Changes to make the rulechecker happy in directory rint.
	
2005-08-30 13:13  brun

	* treeviewer/: inc/TTVLVContainer.h, src/TTVLVContainer.cxx,
	src/TTreeViewer.cxx:
	Changes to make the rulechecker happy in directory treeviewer.
	
2005-08-30 13:04  brun

	* mlp/src/: TMLPAnalyzer.cxx, TMultiLayerPerceptron.cxx:
	Changes to make the rulechecker happy in directory mlp.
	
2005-08-30 12:55  brun

	* pythia6/src/TPythia6.cxx:
	Changes to make the rulechecker happy in directory pythia6.
	
2005-08-30 12:51  brun

	* postscript/: inc/TImageDump.h, src/TPDF.cxx, src/TPostScript.cxx:
	Changes to make the rulechecker happy in directory postscript.
	
2005-08-30 12:47  rdm

	* base/inc/TVirtualProof.h, proof/inc/TProof.h,
	proof/src/TProof.cxx, proof/src/TProofPlayer.cxx:
	change QueryType to QueryMode (either sync or async mode).
	
2005-08-30 12:37  rdm

	* proof/: inc/TProofQuery.h, src/TProofQuery.cxx:
	fix warnings from gcc 4 on AMD64.
	
2005-08-30 12:29  brun

	* gl/: inc/TGLCamera.h, inc/TGLDisplayListCache.h,
	src/TArcBall.cxx, src/TGLBoundingBox.cxx, src/TGLCamera.cxx,
	src/TGLDisplayListCache.cxx, src/TGLKernel.cxx:
	Fix some of the problems reported by the rulechecker in directory gl.
	Still a few fixes required (from Timur and Richard).
	
2005-08-30 12:25  rdm

	* base/inc/MessageTypes.h, base/inc/TVirtualProof.h,
	proof/Module.mk, proof/inc/LinkDef.h, proof/inc/LinkDefGui.h,
	proof/inc/TProof.h, proof/inc/TProofPlayer.h,
	proof/inc/TProofProgressDialog.h, proof/inc/TProofProgressLog.h,
	proof/inc/TProofQuery.h, proof/inc/TProofServ.h,
	proof/src/TProof.cxx, proof/src/TProofPlayer.cxx,
	proof/src/TProofProgressDialog.cxx,
	proof/src/TProofProgressLog.cxx, proof/src/TProofQuery.cxx,
	proof/src/TProofServ.cxx:
	From Gerri:
	This is the patch to add support for asynchronous queries.
	
	The principal modifications are in TProof and TProofPlayer.
	
	In TProof, I have separated the parsing of the received messages
	from the selection of the socket (new method CollectInputFrom()):
	the new method is called directly by TProofInputHandler::Notify()
	in the case of asynchronous mode.
	Also in TProof I have added a method to redirect the logs to a
	temporary file, to avoid having them on the main window while doing
	something else. The method is TProof::RedirectLog(), it uses freopen,
	fdopen and dup2, and works well back and forth.
	The content of the temp file can be displayed into a log window
	(new GUI class TProofProgressLog), via a new button in the
	progress dialog ("Show Logs").
	
	In TProofPlayer I have created a new method Finalize() with the
	final part of Process(): this is necessary to be able to finalize
	the queries processed asychronously.
	
	There are several many other small changes and fixes: a couple
	of non-backward comaptibilities introduced with the previous
	patch, many small issues in the GUI (the stop and abort buttons
	were never disabled ...).
	Also, in view of multi-sessions, it does not make much sense to
	have one progress dialog per query: one per session is enough;
	I have added a method ResetProgressDialog() to reset it when a
	new query is started.
	
	Finally, as anticipation of the next patch, this patch includes
	support for a list of queries created by the master and described
	by the new class TProofQuery.
	The list is displayed by TProof::ShowQueries().
	
2005-08-30 11:58  brun

	* geom/inc/TGeoCache.h, geom/src/TGeoCache.cxx,
	geom/src/TGeoCone.cxx, geom/src/TGeoEltu.cxx,
	geom/src/TGeoHype.cxx, geom/src/TGeoManager.cxx,
	geom/src/TGeoMaterial.cxx, geom/src/TGeoPara.cxx,
	geom/src/TGeoParaboloid.cxx, geom/src/TGeoPcon.cxx,
	geom/src/TGeoPgon.cxx, geom/src/TGeoSphere.cxx,
	geom/src/TGeoTorus.cxx, geom/src/TGeoTube.cxx,
	geom/src/TGeoXtru.cxx, geompainter/src/TGeoTrack.cxx:
	Changes to make the rulechecker happy in directory geom and geompainter.
	
2005-08-30 11:11  brun

	* g3d/: inc/TAxis3D.h, inc/TRotMatrix.h, src/TAxis3D.cxx,
	src/TBRIK.cxx, src/TGTRA.cxx, src/THelix.cxx, src/TMarker3DBox.cxx,
	src/TPARA.cxx, src/TPCON.cxx, src/TPoints3DABC.cxx,
	src/TPolyLine3D.cxx, src/TSPHE.cxx, src/TTRAP.cxx, src/TTUBE.cxx,
	src/TTUBS.cxx, src/TXTRU.cxx:
	Changes to make the rulechecker happy in directory g3d.
	
2005-08-30 10:27  brun

	* foam/src/TFoam.cxx, foam/src/TFoamCell.cxx,
	foam/src/TFoamMaxwt.cxx, foam/src/TFoamVect.cxx,
	fumili/src/TFumili.cxx:
	Changes to make the rulechecker happy in directory fumili.
	
2005-08-30 08:39  brun

	* eg/src/TGenerator.cxx:
	Changes to make the rulechecker happy in directory eg.
	
2005-08-30 04:45  pcanal

	* cintex/src/ROOTClassEnhancer.cxx, cont/inc/TClassTable.h,
	cont/inc/TCollection.h, cont/inc/TCollectionProxy.h,
	cont/inc/TGenCollectionProxy.h, cont/src/TClassTable.cxx,
	cont/src/TCollectionProxy.cxx, cont/src/TContainerConverters.cxx,
	cont/src/TEmulatedCollectionProxy.cxx,
	cont/src/TEmulatedMapProxy.cxx, cont/src/TGenCollectionProxy.cxx,
	cont/src/TGenCollectionStreamer.cxx, meta/src/TClass.cxx,
	utils/src/rootcint.cxx:
	Changes to make the rulechecker happy in directory cont
	They are a few left.
	
2005-08-29 20:10  pcanal

	* tree/src/TLeafC.cxx:
	factor the string storage into TBuffer
	
2005-08-29 18:40  pcanal

	* cint/src/: v6_decl.cxx, v6_init.cxx, v6_malloc.cxx, v6_new.cxx,
	v6_sizeof.cxx:
	Do not use NULL in arithmetic expression
	
2005-08-29 18:32  brun

	* ged/src/: TH1Editor.cxx, TH2Editor.cxx:
	Changes to make the rulechecker happy in directory ged
	
2005-08-29 17:54  brun

	* gpad/src/: TCanvas.cxx, TClassTree.cxx, TPad.cxx, TSliderBox.cxx:
	hanges to make the rulechecker happy in directory gpad
	
2005-08-29 16:43  brun

	* graf/src/: TArrow.cxx, TBox.cxx, TCurlyArc.cxx, TCurlyLine.cxx,
	TDiamond.cxx, TEllipse.cxx, TFrame.cxx, TGraphErrors.cxx,
	TGraphSmooth.cxx, TLatex.cxx, TLine.cxx, TMultiGraph.cxx,
	TPaveStats.cxx, TPolyLine.cxx:
	hanges to make the rulechecker happy in directory graf
	(except TGaxis and TGraph)
	
2005-08-29 14:52  brun

	* histpainter/src/: TGraphPainter.cxx, THistPainter.cxx,
	TPainter3dAlgorithms.cxx:
	Changes to make the rulechecker happy in directory histpainter.
	
2005-08-29 14:05  brun

	* treeplayer/src/: TSelectorDraw.cxx, TTreeFormula.cxx:
	Changes to make the rulechecker happy in directory treeplayer
	 (still several changes required: to be discussed with Philippe)
	
2005-08-29 12:57  brun

	* tree/src/: TBranchElement.cxx, TDSet.cxx, TSelector.cxx,
	TTreeSQL.cxx:
	Changes to make the rulechecker happy in directory tree.
	
2005-08-29 12:45  brun

	* hist/: inc/TGraph2D.h, src/TAxis.cxx, src/TF1.cxx,
	src/TFormula.cxx, src/TFractionFitter.cxx, src/TGraph2D.cxx,
	src/TGraphDelaunay.cxx, src/TH1.cxx, src/TH2.cxx,
	src/THLimitsFinder.cxx, src/TLimit.cxx, src/TMultiDimFit.cxx:
	Changes to make the rulechecker happy in directory hist.
	The class TSpectrum still needs to be changed.
	
2005-08-29 10:24  brun

	* base/: inc/TBuffer3D.h, src/TApplication.cxx, src/TAttLine.cxx,
	src/TBuffer3D.cxx, src/TMath.cxx, src/TStyle.cxx, src/TView.cxx:
	Fix coding conventions in the base directory
	
2005-08-29 06:16  pcanal

	* base/src/TDirectory.cxx:
	Insure that a deleted TDirectory object is properly unregistered in its parent
	
2005-08-26 18:26  brun

	* histpainter/src/THistPainter.cxx:
	From Olivier:
	- Fix in PaintErrors: The polygon drawn in case of option E3 (and E4) was
	  wrongly clipped when a Y value was greater than the Y axis maximum.
	
2005-08-26 14:17  brun

	* base/inc/TRef.h, base/src/TRef.cxx, test/GetWebHistogram.C:
	From Axel:
	the static TRef::SetObject() works on TRef::fgObject, and is a misnomer
	wrt TRef::GetObject(), which works on the referenced object. This patch
	names the access to the referenced object GetObject(), while the access
	to the static fgObject will be called Get/SetStaticObject(), where
	GetStaticObject() is a new function.
	
	TRef::SetObject is kept (for the time being) for back compatibility.
	
	I did not implement TRef::SetObject(const TObject*) (as an alias to
	operator=(const TObject*)) to ensure that this interface change will
	result in a compiler error if the old TRef::SetObject (now
	TRef::SetStaticObject) is used.
	
	Also, TRef::GetObject() now sets fgObject to "this" before calling the
	TExec, allowing the TExec to access the TRef's fUniqueID, so it can
	determine which object needs to be dereferenced. I need this for storing
	the documentation objects.
	
	Docs and the tutorial GetWebHistogram are updated accordingly.
	
2005-08-26 11:42  brun

	* gpad/src/TPad.cxx:
	From Olivier:
	- TPad::PaintFillAreaHatches was not called in batch mode in PostScript
	  case. (see http://root.cern.ch/phpBB2/viewtopic.php?p=9033#9033)
	
2005-08-26 11:08  brun

	* gpad/src/TPad.cxx:
	Implement TObject *TPad::FindObject(const TObject *obj) const
	   //search if obj is in pad or in pads inside this pad
	   //In case obj is in several subpads the first one is returned.
	
2005-08-26 10:08  brun

	* gl/src/TGLScene.cxx:
	From Timur
	Compilation problem under Solaris is now fixed.
	
2005-08-26 09:13  brun

	* gl/src/TGLScene.cxx:
	From Timur
	Attempt to fix a compilation error on SolarisCVS: ----------------------------------------------------------------------
	
2005-08-25 19:07  brun

	* base/src/TRandom.cxx:
	In TRandom::Sphere call directly Rndm() instead of gRandom->Rndm()
	
2005-08-25 18:51  rdm

	* gui/src/TGCanvas.cxx:
	in TGContainer::FindFrameByName() only ring bell and popup message dialog
	in case it was called in response to a signal from the TGSearchDialog.
	
2005-08-25 18:38  rdm

	* gui/: inc/TRootCanvas.h, src/TRootCanvas.cxx:
	From Ilka:
	fixes in the TRootCanvas (side effects of recent code changes):
	- keeping the canvas height when showing/hiding the dockable tool bar
	  and the status bar
	- View/Toolbar menu does not switch off the toolbar if it is undocked
	  (it remains on screen)
	- editor frame width changed to avoid the horizontal scrollbar appearance
	
2005-08-25 18:37  rdm

	* gui/src/TGToolBar.cxx:
	From Ilka:
	avoid potential double deletion.
	
2005-08-25 14:48  brun

	* gui/src/TGMenu.cxx:
	From Ilka;
	Remoce compiler warningsCVS: ----------------------------------------------------------------------
	
2005-08-25 10:25  brun

	* meta/src/TStreamerElement.cxx:
	In the TStreamerElement constructor call GetRange only for Double32_t types.
	
2005-08-25 10:04  brun

	* gl/src/TGLPixmap.cxx, gpad/src/TPad.cxx:
	From Timur:
	Fix to enable usage of gl in pad and in external viewer at the same time.
	As before, if you open external viewer, nothing drawn in canvas until you
	close external viewer and click (or do something else) in canvas.
	
2005-08-25 08:44  brun

	* pyroot/ROOT.py, pyroot/src/Converters.cxx,
	pyroot/src/Converters.h, pyroot/src/ObjectProxy.h,
	pyroot/src/RootModule.cxx, tutorials/DynamicSlice.py,
	tutorials/hsimple.py, tutorials/shapes.py, tutorials/staff.py:
	From Wim Lavrijsen:
	two new tutorials (staff.py to show pointer handling for trees, and
	DynamicSlice.py to show off callbacks once more). Further, minor changes
	to hsimple.py (use of rannor) and shapes.py (use GetViewer3D instead of
	the deprecated x3d). Further minor pyroot.diff update, w/ for ChangeLog:
	
	 o) improved support for void** arguments
	 o) fix for "from ROOT import *" to prevent import of memory API until use
	 o) added SetOwnership to toggle python side ownership of held C++ objects
	
2005-08-24 23:04  pcanal

	* rint/src/TTabCom.cxx:
	Add the lookup of the base class' method and data member in the new
	recursive tab completion.
	Re-enable the tab completion in case like: x = hpx->GetX<tab>
	
2005-08-24 15:42  brun

	* base/src/TDirectory.cxx:
	When doing:
	 TFile *f = new TFile("test.root", "RECREATE");
	
	 TDirectory *d = f->mkdir("newdir");
	 f->Delete("newdir;*"); //delete directory
	
	The directory "newdir" is removed from disk AND memory.
	
2005-08-24 14:52  brun

	* rint/: inc/TTabCom.h, src/TTabCom.cxx:
	From Pedro Ramalhete:
	Even though I use Eclipse most of the time to write my code because it has infinite recursiveness for members/prototypes/whatever, sometimes I feel the need for the tab completion in the root shell of things like:
	class_a_ptr->GetVariable1ptr()->GetVar2Ptr()->[tab]
	(this is specially nice in aliroot and na60root) so I decided to implement it in TTabCom!
	
	Now, this is more a "proof of concept" than an actual feature addition, but hopefully it will help you guys to add the feature to the next root release ;)
	All the things that I added/changed are marked with a comment starting with "// frodo" so they are easy to find.
	
2005-08-23 22:10  pcanal

	* base/: inc/TFile.h, src/TBuffer.cxx, src/TFile.cxx:
	From Markus and me:
	
	When reading file produced by ROOT 3 and containing Foreign objects,
	instead of reading the TStreamerInfo list each time we read an object,
	we now cache it (TFile::fInfoCache).
	
2005-08-23 21:41  pcanal

	* base/: inc/TFile.h, src/TBuffer.cxx, src/TFile.cxx:
	From Markus and me:
	
	When reading file produced by ROOT 3 and containing Foreign objects,
	instead of reading the TStreamerInfo list each time we read an object,
	we now cache it (TFile::fInfoCache).
	
2005-08-23 19:00  brun

	* gpad/src/TInspectCanvas.cxx, gui/src/TGClient.cxx,
	gui/src/TGColorDialog.cxx, gui/src/TGFSComboBox.cxx,
	gui/src/TGFileDialog.cxx, gui/src/TGFontDialog.cxx,
	gui/src/TGListBox.cxx, gui/src/TGMenu.cxx, gui/src/TGMsgBox.cxx,
	gui/src/TGShutter.cxx, gui/src/TGSplitter.cxx, gui/src/TGTab.cxx,
	gui/src/TGTextEditDialogs.cxx, gui/src/TRootBrowser.cxx,
	gui/src/TRootCanvas.cxx, gui/src/TRootControlBar.cxx,
	meta/src/TClass.cxx:
	From Bertrand:
	Added several protections in TGXXX class constructors,
	used when browsing ROOT classes.
	
2005-08-23 13:29  brun

	* base/inc/TVirtualGL.h, gl/inc/TX11GL.h, gl/src/TX11GL.cxx,
	gpad/src/TPad.cxx, win32gdk/src/TGWin32GL.cxx:
	From Timur:
	Small fixes in TX11GLManager and TGWin32GLManager
	
2005-08-22 22:02  brun

	* gui/src/TRootBrowser.cxx, meta/src/TClass.cxx:
	From Bertrand:
	 - Added protections in TRootBrowser when double-clicking on objects in
	the right list view.
	 - Added protection in TClass when browsing TGWin32 class.
	
	Some protections are still missing when browsing ROOT classes, currently
	working on this.
	
2005-08-19 21:26  brun

	* gl/src/TGLPixmap.cxx:
	Move code from CloseComposite to ExecuteEvent
	
2005-08-19 15:54  rdm

	* cint/Module.mk:
	v6_loadfile_tmp.cxx and v6_stdstrct.cxx were compiled with CINTCFLAGS
	instead of CINTCXXFLAGS. Was causing a fatal on HP-UX 11.
	
2005-08-19 15:00  rdm

	* configure:
	fix cross-platform issue with a "which" test.
	
2005-08-19 12:47  brun

	* gl/src/TGLPixmap.cxx, gpad/src/TCanvas.cxx, gpad/src/TPad.cxx:
	From Timur:
	This is small fix for TCanvas::HandleInput (I removed stupid checks
	IsInherited(TVirtualViewer3D) etc.).
	
	Slow selection - I have only ugly solution and do not want to apply it.
	The original canvas idea is : some object was selected, its ExecuteEvent
	was called, for example, it changed line color and called gPad->Modified()
	gPad->Update(). After that, in PaintModified TPad re-fills viewer
	
	BeginScene();
	AddObjects();
	EndScene();
	
	I can block refilling inside viewer, and obtain new color, but the problem
	is more serious - if someone changes visibility of object, I should check
	visibility, transparency - I should check transparency etc.
	
2005-08-19 11:46  rdm

	* gui/inc/TGFrame.h, gui/inc/TRootBrowser.h, gui/inc/TRootCanvas.h,
	gui/src/TGFrame.cxx, gui/src/TRootBrowser.cxx,
	gui/src/TRootCanvas.cxx, guibuilder/inc/TRootGuiBuilder.h,
	guibuilder/src/TRootGuiBuilder.cxx:
	From Ilka:
	The attached patch fixes memory leaks caused by the method
	TGMainFrame::SetIconPixmap following way:
	- changed method signature to (the backward compatibility is kept)
	    const TGPicture *TGMainFrame::SetIconPixmap(const char *iconName);
	- added new data members cost TGPicture* fIconPic for TRootCanvas,
	  TRootBrowser, TRootGuiBuilder classes that allow the icon picture to
	  be freed in the destructors
	- code changes for  fixing the memory leaks in TRootCanvas, TRootBrowser
	  and TRootGuiBuilder.
	
2005-08-19 11:34  rdm

	* x11/src/GX11Gui.cxx:
	fix compiler due to assigning a long to an int.
	
2005-08-19 09:32  brun

	* base/src/TRef.cxx:
	Add a few more comments in the TRef class description
	
2005-08-18 19:50  brun

	* hist/: inc/TF1.h, src/TF1.cxx:
	From Anna,
	
	Several improvements in TF1 in routines finding the min/max
	of a function or the x value corresponding.. For example
	in TF1::GetMaximum:
	// return the maximum value of the function
	// Method:
	//  First, the grid search is used to bracket the maximum
	//  with the step size = (xmax-xmin)/fNpx. This way, the step size
	//  can be controlled via the SetNpx() function. If the function is
	//  unimodal or if its extrema are far apart, setting the fNpx to
	//  a small value speeds the algorithm up many times.
	//  Then, Brent's method is applied on the bracketed interval
	
2005-08-18 19:46  rdm

	* alien/: inc/TAlienFile.h, src/TAlienDirectory.cxx:
	From Andreas:
	several new methods in TAlienFile.
	
2005-08-18 18:32  brun

	* winnt/src/TWinNTSystem.cxx:
	From Bertrand:
	Solve console events handling problem as reported at :
	http://root.cern.ch/phpBB2/viewtopic.php?t=2384\
	(when calling TRint::Run(kTRUE))
	
2005-08-18 16:31  pcanal

	* cint/src/v6_cast.cxx:
	add support for signed char, signed int, etc. in the casting operation
	
2005-08-18 16:16  rdm

	* alien/: inc/TAlienFile.h, src/TAlienDirectory.cxx:
	clean up.
	
2005-08-18 16:13  brun

	* gui/: inc/TGView.h, src/TGView.cxx:
	From Bertrand:
	Two new methods allowing to position the view to the top or at bottom.
	
2005-08-18 15:53  pcanal

	* treeplayer/src/TTreeProxyGenerator.cxx:
	Insure that objects embedded inside an object inside a TClonesArray are not unrolled at the top level of the selector
	
2005-08-18 15:49  brun

	* histpainter/src/THistPainter.cxx:
	Fix a problem in THistPainter::PaintBar and THistPainter::PaintBarH
	in case of log scales.
	
2005-08-18 14:06  rdm

	* gl/: inc/TGLPixmap.h, src/TGLPixmap.cxx:
	added cvs tag lines + remove some <TAB>s.
	
2005-08-18 14:06  rdm

	* config/rootrc.in:
	remove plugin reference for TVierOIV which does not exist anymore.
	
2005-08-18 13:54  rdm

	* gui/src/: TGButtonGroup.cxx, TGLayout.cxx:
	From Ilka:
	TGButtonGroup.cxx:
	  - SavePrimitive methods generate the code for any widget included in
	    a button group, not only for buttons.
	TGLayout.cxx
	  - default layout hints need to be generated in the code for AddPopup()
	    methods of menu bar.
	
2005-08-18 13:12  brun

	* base/inc/TStyle.h, base/src/TStyle.cxx, config/rootrc.in,
	g3d/src/TNode.cxx, gl/inc/LinkDef.h, gl/inc/TGLPixmap.h,
	gl/inc/TX11GL.h, gl/src/TGLPixmap.cxx, gl/src/TX11GL.cxx,
	gpad/inc/TCanvas.h, gpad/inc/TPad.h, gpad/src/TCanvas.cxx,
	gpad/src/TPad.cxx, gui/src/TRootCanvas.cxx, tutorials/shapes.C,
	win32gdk/inc/TGWin32GL.h, win32gdk/src/TGWin32GL.cxx,
	x11/inc/TGX11.h, x11/src/TGX11.cxx:
	From Timur:
	
	Add a new member to TStyle
	   Bool_t  fCanvasPreferGL;    //if true, rendering in canvas is with GL
	and the corresponding Get/set functions:
	   Bool_t  GetCanvasPreferGL() const {return fCanvasPreferGL;}
	   void    SetCanvasPreferGL(Bool_t prefer = kTRUE) {fCanvasPreferGL=prefer;}
	
	 Changes to enable gl-in-pad. 1.You should type
	  gStyle->SetCanvasPreferGL(kTRUE) to turn on GL support.
	2. Do not try to use at the same time gl-viewer and gl-in-pad :)) -
	   do not work at the moment.
	3. GL-in-pad can be used with g3d and geom now (not with hists, polylines
	  or polymarkers, composite shapes do not work).
	4. You can rotate scene, zoom (with J,K and context menu), select :
	  TGLPixmap (viewer) - interesting only with context menu item
	  Pad under viewer - you can change color of pad (==3d scene background)
	  Object from the scene (g3d node or geom volume). For selected object
	  you can change the color (geom volumes, when selected, higlight
	  themselves)
	5. In case of complex geometry the selection is very slow now (will be fixed
	   soon)
	6. IMPORTANT! TGLPixmap is only a temporary testing facility, will be
	   replaced ASAP.
	7. IMPORTANT! this new stuff is unstable :)
	
2005-08-18 12:22  brun

	* treeplayer/src/TTreePlayer.cxx:
	From Marek Biskup:
	A 4D plot was drawn even if "goff" was specified. Fixed.
	
2005-08-18 02:26  rdm

	* config/Makefile.in:
	support CASTOR 1 and CASTOR 2.
	
2005-08-18 02:24  rdm

	* configure, rfio/Module.mk, rfio/src/TCastorFile.cxx:
	support both CASTOR 1 and CASTOR 2 libraries. Print warning when at
	run time requesting CASTOR 2 stager while only linked with CASTOR 1.
	
2005-08-17 22:08  brun

	* qt/: inc/TGQt.h, inc/TQtClientFilter.h, inc/TQtClientWidget.h,
	inc/TQtWidget.h, inc/rootcintrule.pri, inc/rootlibs.pri,
	src/TGQt.cxx, src/TQtClientFilter.cxx, src/TQtClientGuard.cxx,
	src/TQtClientWidget.cxx, src/TQtWidget.cxx:
	From Valeri Fine:
	   - TQtClientWidget.cxx, TQtClientFilter.cxx:
	     An extra protection against a dead pointer of the grabbing widget
	
	   - TQtClientGuard.cxx:
	     Remove a redundant "disconnect" to improve the performance.
	
	   - TGQt.cxx:
	     Add Olivier's comment about the "fill area pattern convention"
	
	   - TQtWidget.cxx:
	     An extra protection against dead pointers in the ROOT GUI
	
	     Extra ROOT env parameter "Gui.Prompt yes/no" to enable/disable
	     RootCint prompt for Qt based ROOT application.
	
	     Add an instantiation of TQLock class (CMS user demand)
	
	   - rootcinrule.pri rootlibs.pri
	     Fix typo: $QTROOTSYS should be $QTROOTSYSDIR
	
	   - TQtWidget.h, TQtThread.h, TQtClientWidget.h, TQtClientFilter.h, TGQt.h
	     Add CPP flags to facilitate the coming QT4 transition.
	
2005-08-17 18:24  rdm

	* configure:
	check for CASTOR >= 2.0.0.
	
2005-08-17 15:04  rdm

	* xrootd/src/xrootd-20050623-0016-root.src.tgz:
	This version fixes a gcc 4 compile problem.
	
2005-08-17 14:58  rdm

	* rfio/src/TCastorFile.cxx, rootd/src/rootd.cxx:
	added support for CASTOR v2. Changes have already been tested during the
	last ALICE dara challenge. Need to link with the new castor-2.0.0 library.
	Supports both Castor 1 and Castor 2.
	
2005-08-17 11:10  brun

	* base/inc/LinkDef1.h, base/inc/TVirtualGL.h,
	base/inc/TVirtualViewer3D.h, base/inc/TVirtualX.h,
	base/src/TVirtualGL.cxx, base/src/TVirtualX.cxx, gl/inc/LinkDef.h,
	gl/inc/TX11GL.h, gl/src/TX11GL.cxx, win32gdk/inc/LinkDef.h,
	win32gdk/inc/TGWin32.h, win32gdk/inc/TGWin32GL.h,
	win32gdk/inc/TGWin32VirtualGLProxy.h, win32gdk/src/TGWin32.cxx,
	win32gdk/src/TGWin32GL.cxx, win32gdk/src/TGWin32VirtualGLProxy.cxx:
	From Timur:
	In view of the coming GL-in-TPad new features, I have changes in
	several modules and want to add them step by step. This is the first
	update, these classes are auxiliary stuff. I'm planning to add other stuff
	tomorrow (and modification in pad and canvas, which will enable
	gl-in-pad).
	
	TGLManager is a base abstract class, responsible for
	window creation, gl-context/glpixmap and context creation,
	manipulation with gl-context and gl-pixmap.
	
	TGWin32GLManager - concrete implementation for Win32
	TGX11GLManager - concrete implementation for X11.
	
2005-08-16 19:25  brun

	* base/src/TMacro.cxx:
	Initialize the string of parameters. This is required even
	when processing unnamed macros.
	
2005-08-16 17:59  brun

	* gl/src/TGLScene.cxx:
	From Richard:
	Minor fix to avoid glSelect buffer overflow in some cases + tidy some
	incorrect Info scopes.
	
2005-08-16 17:58  brun

	* base/: inc/TMacro.h, inc/TROOT.h, src/TMacro.cxx, src/TROOT.cxx:
	Add new member
	  Bool_t  fExecutingMacro;
	with the corresponding getter and setter functions.
	
	This flag is set in TMacro::Exec and tested in TROOT::Reset.
	
2005-08-16 17:38  brun

	* test/RootShower/GTitleFrame.cxx:
	From Bertrand:
	Remove potential memory leaks.
	
2005-08-16 16:44  brun

	* gpad/src/TCanvas.cxx:
	From Ilka:
	fixes the bug of the menu setting in the canvas.
	
2005-08-16 15:51  pcanal

	* tree/: inc/TTreeSQL.h, src/TTreeSQL.cxx:
	avoid redundant tests
	
2005-08-16 15:46  pcanal

	* tree/src/TBufferSQL.cxx:
	remove warnings
	
2005-08-16 15:16  brun

	* win32gdk/gdk/src/gdk/win32/gdkevents-win32.c:
	From Bertrand:
	Fix a cursor problem when grabbing the pointer on win32.
	
2005-08-16 14:57  brun

	* base/: inc/LinkDef2.h, inc/TMacro.h, src/TMacro.cxx:
	New class TMacro:
	// TMacro                                                               //
	//                                                                      //
	// class supporting a collection of lines with C++ code.                //
	// A TMacro can be executed, saved to a ROOT file, edited, etc          //
	//                                                                      //
	// A macro can be built line by line by calling the AddLine function.   //
	// or it can be created directly from a file via the special constructor//
	// when the first argument is a file name.                              //
	//                                                                      //
	// A macro can be executed via the Exec function.                       //
	// Arguments can be specified when calling Exec.                        //
	//                                                                      //
	// A macro can be drawn in a pad. When the pad is updated, the macro is //
	// automatically executed.                                              //
	//                                                                      //
	// The code in the macro can be saved via the SaveSource function.      //
	// If the macro is in the list of primitives of a pad/canvas, the macro //
	// will be saved in the script generated by TCanvas::SaveSource.        //
	//                                                                      //
	// A macro can be written to a ROOT file via TObject::Write.            //
	//                                                                      //
	// Examples:                                                            //
	//   TMacro m("Peaks.C");  //macro m with name "Peaks" is created       //
	//                         //from file  Peaks.C                         //
	//   m.Exec();             //macro executed with default arguments      //
	//   m.Exec("4");          //macro executed with argument               //
	//   m.SaveSource("newPeaks.C");                                        //
	//   TFile f("mymacros.root","recreate");                               //
	//   m.Write();   //macro saved to file with name "Peaks"               //
	
2005-08-16 14:56  brun

	* base/src/TROOT.cxx:
	In TROOT::Reset do not reset the CINT globals when
	the member fIslineProcessing is kTRUE.
	This is required by the coming class Tmacro.
	
2005-08-16 12:44  brun

	* gui/: inc/TGMenu.h, src/TGMenu.cxx:
	From Bertrand:
	 - Solve the cascade menu problem described in Ilka's Gui Todo List :
	
	   If a cascaded menu is opened via keyboard, pressing the left arrow
	   key closes the cascaded menu; pressing the right arrow key replaces
	   the first menu entry of the popped-up menu with the first entry of
	   the closed cascade menu; if the Enter key is pressed at that moment,
	   the action related to the cascade menu entry will be executed.
	
	 - Highlight first valid menu entry when opening menu with Alt+Key.
	 - Clicking outside a menu doesn't execute highlighted menu entry
	anymore.
	
2005-08-15 23:29  pcanal

	* tree/: inc/LinkDef.h, inc/TBasketSQL.h, inc/TBufferSQL.h,
	inc/TTreeSQL.h, src/TBasketSQL.cxx, src/TBufferSQL.cxx,
	src/TTreeSQL.cxx:
	First version of TTreeSQL facility.
	This allow the storing and restoring of TTree into an SQL database
	
	  TSQLServer *dbserver = TSQLServer::Connect("mysql://localhost:3306/rootDev","rootdevel", "r00tg6ys");
	  dbserver->Query("drop table ntuple;");
	  ntuple  = new TTreeSQL(dbserver, "rootDev", "ntuple");
	
	If the database contain a table named ntuple, this will connect to it
	and let you use any of TTree functionality on (Scan, Draw, etc.)
	
	If the database does not contain a table named ntuple, it will created
	once you called the first Fill on the TTree.
	
	This version supports the leaflist type of branches.
	
2005-08-15 23:23  pcanal

	* tree/src/TBranch.cxx:
	Prepare the basket for each entry not just the first one
	
2005-08-15 23:21  pcanal

	* base/: inc/TString.h, src/TString.cxx:
	Add method to go to and from long long and TString
	
2005-08-15 23:20  pcanal

	* base/inc/TBuffer.h:
	Correct the default constructor
	Add Read/WriteFastArrayString to allow overloading of the operation
	(coming from TLeafC)
	
2005-08-15 23:17  pcanal

	* base/src/TBuffer.cxx:
	base/inc/TBuffer.h
	
2005-08-15 18:05  rdm

	* configure, README/INSTALL,
	build/package/common/libroot-dev.control,
	build/package/common/libroot.control,
	build/package/common/libroot.install.in,
	build/package/common/root-bin.install.in,
	build/package/common/root-plugin-python.install.in,
	build/package/debian/changelog, build/package/debian/dirs,
	build/package/debian/root-proofd.init.in,
	build/package/debian/root-proofd.postinst.in,
	build/package/debian/root-proofd.prerm,
	build/package/debian/root-rootd.init.in,
	build/package/debian/root-rootd.postinst.in,
	build/package/debian/root-rootd.prerm,
	build/package/debian/root-xrootd.init.in,
	build/package/debian/rules, build/package/lib/makebuilddepend.sh,
	build/package/lib/makelist, build/package/lib/makelists.sh,
	build/package/lib/makerpmspec.sh,
	build/package/rpm/root-proofd.post,
	build/package/rpm/root-proofd.preun,
	build/package/rpm/root-rootd.post,
	build/package/rpm/root-rootd.preun, build/package/rpm/spec.in,
	cint/stl/.cvsignore, man/man1/xrdpwdadmin.1:
	From Christian Holm:
	I've made a patch for some updates to the packaging stuff in ROOT.
	
	The most important change is, that in Debian and Redhat packages
	`libroot', I install the libraries in `/usr/lib/root/<version>' (where
	version is something like 5.03), and I put symbolic links to the ROOT
	libraries in `/usr/lib/root'
	
	        /usr/lib/root/libTreePlayer.so.5.03 -> /usr/lib/root/5.03/libTreePlayer.so.5.03
	        /usr/lib/root/libTreePlayer.so -> /usr/lib/root/5.03/libTreePlayer.so.5.03
	
	And in `/etc/root/system.rootrc' we get
	
		Unix.Root.*.DynamicPath: .:/usr/lib/root/5.03
	
	This allows users to only install `libroot' and not be forced to install
	`libroot-dev' for the dynamic loading of ROOT plugins to work.
	
	It also means, that users can more easily upgrade ROOT.  That is,
	suppose you have `libroot' version 4.04.03 installed, and you have some
	application that depends on that, say `mn-fit'.  Now, you want to
	upgrade to the next production version, say 5.03.01, but `mn-fit' hasn't
	been recompiled against the new ROOT libraries.   As the libraries in
	`libroot' are all versioned (end in `.so.<version>'), the two version of
	`libroot' can easily co-exist.  However, the libraries should load the
	correct libraries for the particular version, which is ensured by the
	line in `/etc/root/system.rootrc'.  The name of the package `libroot' is
	changed to `libroot<major>' where <major> is the major version number of
	ROOT (e.g., `5').
	
	For the packages, root-rootd, and root-proofd, I removed the (X)Inetd
	stuff, so that these services should be started by SYSV Init scripts
	instead.
	
	Also, I updated the `README/INSTALL' file to address some recent
	complaints about the RPM building.  I also added section numbers and a
	Table of Contents.
	
	In `configure', I added the directory `/usr/include/postgresql/8.0' to
	the search path for `lib-pq.h', as that's where the headers are put now
	a days on Debian `sid'.
	
	In `xrootd/Module.mk', I took out the `xrdpwdgsi' executable from the
	`ALLEXECS' variable, as it doesn't seem to be build.
	
	I added the man page `xrdpwdadmin.1'.
	
2005-08-15 17:57  rdm

	* base/inc/TVirtualProof.h, proof/inc/TProof.h,
	proof/inc/TProofServ.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
	proof/src/TProofServ.cxx, proof/src/TSlave.cxx:
	From Gerri + some mods by me:
	- This patch gets rid of TFTP, slightly modifying SendFile and CheckFile.
	- The factorization of the technology dependent parts of TProof, TSlave
	  and TProofServ. In particular, I have moved the technicalities of Ping
	  and Interrupt from TProof to two new virtual methods in TSlave, which
	  will be overwritten in TXSlave.
	  In TSlave I have introduced the virtual method Init which will be
	  overwritten by TXSlave and is able to act on an open connection for
	  optimal fallback a la TXNetFile.
	  Slaves are created by TProof via the static method TSlave::Create
	  which uses the plugin manager to detect the presence of TXSlave.
	  In TProofServ I have made the technology-dependent methods
	  virtual (Setup, HandleSocketInput, HandleUrgentData, HandleSigPipe,
	  HandleSocketInputDuringProcess).
	
2005-08-15 15:56  brun

	* gl/: inc/TGLViewer.h, src/TGLViewer.cxx:
	From Richard:
	Add test impl. of ExecuteEvent & DistanceToPrimitive to TGLViewer.
	Needs to be tested with Timur's changes.
	
2005-08-15 14:57  rdm

	* gui/src/TGFileDialog.cxx:
	From Ilka:
	We have no protection in the Save file dialog according to the setting of
	the Overwrite check box in the case of 2-click on the file name. After
	2-click the selected file is overwritten anytime.
	
	The attached patch fix that in the following way:
	- if the Overwrite check box is selected; the selected file will be overwritten
	- if the Overwrite check box is not selected, a message dialog appears
	  asking the user to overwrite the selected file
	
2005-08-15 12:11  brun

	* tree/src/TTree.cxx:
	Fix a problem in TTree::Reset.
	In case of a TBranchRef, the branch must be reset too.
	
2005-08-15 10:42  brun

	* base/inc/TMath.h, base/src/TMath.cxx, hist/src/TH1.cxx:
	-Add more comments in TH1::KolmogorovTest
	-Implement new function
	Double_t TMath::KolmogorovTest(Int_t na, const Double_t *a, Int_t nb, const Double_t *b, Option_t *option)
	{
	//  Statistical test whether two one-dimensional sets of points are compatible
	//  with coming from the same parent distribution, using the Kolmogorov test.
	//  That is, it is used to compare two experimental distributions of unbinned data.
	//
	//  Input:
	//  a,b: One-dimensional arrays of length na, nb, respectively.
	//       The elements of a and b must be given in ascending order.
	//  option is a character string to specify options
	//         "D" Put out a line of "Debug" printout
	//         "M" Return the Maximum Kolmogorov distance instead of prob
	
2005-08-12 17:53  rdm

	* gui/src/TGNumberEntry.cxx:
	From Ilka:
	free pixmaps in dtor.
	
2005-08-12 17:46  rdm

	* alien/inc/LinkDef.h, alien/inc/TAlien.h,
	alien/inc/TAlienDirectory.h, alien/inc/TAlienFile.h,
	alien/inc/TAlienJobStatus.h, alien/inc/TAlienMasterJob.h,
	alien/inc/TAlienMasterJobStatus.h, alien/inc/TAlienResult.h,
	alien/src/TAlien.cxx, alien/src/TAlienDirectory.cxx,
	alien/src/TAlienFile.cxx, alien/src/TAlienJDL.cxx,
	alien/src/TAlienJob.cxx, alien/src/TAlienJobStatus.cxx,
	alien/src/TAlienMasterJob.cxx, alien/src/TAlienMasterJobStatus.cxx,
	alien/src/TAlienResult.cxx, net/inc/TGrid.h,
	net/inc/TGridJobStatus.h, net/inc/TGridResult.h:
	From Andreas Peters:
	mods in AliEn plugin for a more complete interface to the AliEn 2 API service.
	
2005-08-12 11:49  rdm

	* gui/src/TGComboBox.cxx:
	From Ilka:
	release combobox picture in dtor.
	
2005-08-12 09:38  brun

	* gl/: inc/TGLScene.h, inc/TGLViewer.h, src/TGLScene.cxx,
	src/TGLViewer.cxx:
	From Richard Maunder:
	i) Fix transparent object picking - now pick opaque objects first, and
	if none a transparent one (restore previous behaviour).
	ii) Ensure transparent selected object is only drawn once.
	iii) Allocate pro rata time for transparent drawing - previous
	assumption that trans << opaque was invalid
	iv) Added some extra debug info for gDebug >= 4, listing draw counts for
	shape types (TGLCylinder, TGLFaceSet etc)
	
2005-08-11 23:21  pcanal

	* base/inc/TRootIOCtor.h:
	Rename TRootIoCtor to TRootIOCtor to fit the coding conventions
	
2005-08-11 23:19  pcanal

	* base/inc/Rtypes.h, base/inc/TRootIoCtor.h, meta/src/TClass.cxx,
	utils/src/rootcint.cxx:
	Rename TRootIoCtor to TRootIOCtor to fit the coding conventions
	
2005-08-11 21:35  brun

	* hist/src/TH1.cxx:
	Add more comments and references to TH1::KolmogorovTest and TH1::Chi2Test.
	
2005-08-11 17:28  rdm

	* gl/: inc/TGLOutput.h, inc/TGLSAFrame.h, inc/TGLSAViewer.h,
	inc/gl2ps.h, src/TGLOutput.cxx, src/TGLSAFrame.cxx,
	src/TGLSAViewer.cxx, src/gl2ps.c:
	add missing cvs ident lines.
	
2005-08-11 17:28  rdm

	* proofd/src/proofd.cxx:
	typo in comment.
	
2005-08-11 17:12  brun

	* test/guitest.cxx:
	From Bertrand:
	Solve a crash when closing ProgressBar dialog while progress bars are
	running.
	
2005-08-11 11:38  brun

	* hist/: inc/TH1.h, inc/TH2.h, inc/TH3.h, src/TH1.cxx, src/TH2.cxx,
	src/TH3.cxx:
	Add more constness in Chi2Test and KolmogorovTest interfaces
	Instead of
	Double_t TH1::Chi2Test(TH1 *h, Option_t *option, Int_t constraint)
	Double_t TH1::KolmogorovTest(TH1 *h2, Option_t *option)
	we have now
	Double_t TH1::Chi2Test(const TH1 *h, Option_t *option, Int_t constraint) const
	Double_t TH1::KolmogorovTest(const TH1 *h2, Option_t *option) const
	
	same in TH2 and TH3
	
2005-08-11 08:43  brun

	* hist/src/: TH1.cxx, TH2.cxx:
	Implement the following new options in TH1::Chi2Test and TH2::Chi2Test
	  //  "Chi2"     : the function returns the Chisquare instead of the probability
	  //  "Chi2/ndf" : the function returns the Chi2/ndf
	  //  if none of the options "Chi2" or "Chi2/ndf" is specified, the function returns
	  //  the Pearson test, ie probability.
	
2005-08-10 23:23  brun

	* x3d/inc/TViewerX3D.h:
	From George Irwin:
	 " I had to make the following change in line 24
	of $ROOTSYS/x3d/inc/TViewerX3D.h for compatibility
	with today's ROOT CVS changes"
	
2005-08-10 18:47  brun

	* gui/src/TGMenu.cxx:
	From Bertrand:
	Cosmetics (to follow ROOT coding conventions). Thanks to Fons.
	
2005-08-10 18:26  brun

	* base/inc/TVirtualGL.h, base/inc/TVirtualViewer3D.h,
	config/rootrc.in, gl/inc/LinkDef.h, gl/inc/TGLEditor.h,
	gl/inc/TGLKernel.h, gl/inc/TGLOutput.h, gl/inc/TGLSAFrame.h,
	gl/inc/TGLSAViewer.h, gl/inc/TGLScene.h, gl/inc/TGLUtil.h,
	gl/inc/TGLViewer.h, gl/inc/TViewerOpenGL.h, gl/src/TGLCamera.cxx,
	gl/src/TGLEditor.cxx, gl/src/TGLKernel.cxx, gl/src/TGLOutput.cxx,
	gl/src/TGLSAFrame.cxx, gl/src/TGLSAViewer.cxx, gl/src/TGLScene.cxx,
	gl/src/TGLUtil.cxx, gl/src/TGLViewer.cxx, gl/src/TViewerOpenGL.cxx,
	win32gdk/inc/TGWin32VirtualGLProxy.h,
	win32gdk/src/TGWin32VirtualGLProxy.cxx, x3d/Module.mk,
	x3d/inc/TViewerX3D.h, x3d/inc/TX3DFrame.h, x3d/src/TViewerX3D.cxx,
	x3d/src/TX3DFrame.cxx:
	From Richard:
	make TVirtualViewer TObject derv. so TPad can use without modifications.
	Also removed last parts of TVirtualGL unrelated to context/draws so it
	can be replaced with new TGLManager.
	
	Added:
	
	TGLSAViewer & TGLSAFrame - standalone viewer + GUI main frame.
	TGLOutput for containing capture (pdf/eps output).
	
	TX3DFrame (x3d mod) to avoid diamond TObject inheritance from GUI +
	TVV3D interface
	
	Removed: TViewerOpenGL
	
2005-08-10 16:21  brun

	* gui/src/TGMenu.cxx:
	From Bertrand:
	Make cascade menus hot keys working (first step).
	
2005-08-10 16:00  brun

	* gpad/inc/TCanvas.h, gpad/src/TCanvas.cxx,
	gui/inc/TRootEmbeddedCanvas.h, gui/src/TRootEmbeddedCanvas.cxx:
	From Bertrand:
	Allow to embed a TCanvas (i.e from a ROOT file) into a
	TRootEmbeddedCanvas.
	
2005-08-10 14:47  brun

	* hist/: inc/TFormula.h, src/TFormula.cxx:
	Fix an array overflow in TFormula::Optimize.
	In case of a very complex formula like in the example below,
	the number of operators fNoper was > kMAXFOUND.
	The arrays are now created dynamically depending on fNoper.
	
	  const char *kFormE = " ( sqrt([0]*[0] + x*x) * cosh(y) ) ";
	  const char *kFormG = " ( 1 / sqrt( 1 - [2]*[2] ) ) ";
	  const char *kFormYp = "([2]*sqrt(([0]*[0]+x*x)*cosh(y)*cosh(y)-[0]*[0])/([1]*sqrt(1-[2]*[2]))) ";
	  const char* kFormula = "x*%s*exp(-%s*%s/[1])*((sinh(%s)/%s)+([1]/(%s*%s))*(sinh(%s)/%s-cosh(%s)))";
	  char buffer[1024];
	  sprintf(buffer,kFormula, kFormE, kFormG, kFormE, kFormYp, kFormYp, kFormG,
	          kFormE, kFormYp, kFormYp, kFormYp);
	  TF2 * form = new TF2("gevsimPtY_4", buffer, 0, 3, -2, 2);
	
2005-08-10 09:58  brun

	* gpad/: inc/TCanvas.h, src/TCanvas.cxx:
	Replace the previous data members
	   Bool_t        fShowEventStatus; //Show event status panel
	   Bool_t        fAutoExec;        //To auto exec the list of pad TExecs
	   Bool_t        fMoveOpaque;      //Move objects in opaque mode
	   Bool_t        fResizeOpaque;    //Resize objects in opaque mode
	   Bool_t        fMenuBar;         //False if no menubar is displayed
	   Bool_t        fShowToolBar;     //Show toolbar
	   Bool_t        fShowEditor;      //Show side frame or old Editor
	by
	   enum {
	      kShowEventStatus  = BIT(15),
	      kAutoExec         = BIT(16),
	      kMenuBar          = BIT(17),
	      kShowToolBar      = BIT(18),
	      kShowEditor       = BIT(19),
	      kMoveOpaque       = BIT(20),
	      kResizeOpaque     = BIT(21)
	   };
	
	The corresponding options (in TObject) are automatically saved
	in TCanvas::Streamer. In particular the ShowEditor option
	is now persistent. The previous code in Streamer is kept
	for forward compatibility.
	
2005-08-10 07:25  brun

	* pyroot/: ROOT.py, src/Converters.cxx, src/Converters.h,
	src/Executors.cxx, src/MethodHolder.cxx, src/MethodProxy.cxx,
	src/ObjectProxy.cxx, src/PyBufferFactory.cxx, src/PyRootType.cxx,
	src/Pythonize.cxx, src/RootModule.cxx, src/RootWrapper.cxx,
	src/Utility.cxx, src/Utility.h:
	From Wim Lavrijsen:
	 o) help system and error msgs improvements
	 o) changed STL dict loading to give CINTex a chance first
	 o) stay closer to RINT in terms of loads and defines at startup
	 o) IPython FakeModule workaround for __main__ (required by TPython)
	 o) improved TF1/2/3 memory handling and reuse
	 o) many minor fixes, cleanup, and cosmetics
	
2005-08-09 22:11  pcanal

	* treeplayer/: inc/TTreeFormula.h, src/TSelectorDraw.cxx,
	src/TTreeFormula.cxx:
	Add a new member function TTreeFormula::ResetLoading.
	
	This can be used instead of calling TTreeFormula::EvalInstance(0) to
	insure the proper loading of the branches.
	
	In particular this solves issues when the formula is invalid (invalid
	indices for example) for the first instance.
	
2005-08-09 22:08  pcanal

	* meta/src/TClass.cxx:
	add documentation for new pragma ioctortype
	
2005-08-09 21:15  pcanal

	* utils/src/rootcint.cxx:
	add pragma ioctortype and support for New type to be able to select the constructor used the I/O
	
2005-08-09 21:14  pcanal

	* cint/src/v6_newlink.cxx:
	add pragm ioctortype
	
2005-08-09 21:13  pcanal

	* base/inc/: Rtypes.h, TRootIoCtor.h:
	New type to be able to selector the constructor used the I/O
	
2005-08-09 21:11  pcanal

	* cint/src/v6_expr.cxx:
	Fix the calculation of exp(-1)/6.37233e-3 and -7.0**2
	
2005-08-09 18:50  brun

	* test/Hello.cxx:
	From Ilka:
	SetBit(kcanDelete) is removed and the signal Closed() of the canvas is connected
	to the slot TurnOff of TTimer. These changes avoid the SegV when closing the
	canvas application and using .q command in root.
	
2005-08-09 15:42  brun

	* gpad/src/TPad.cxx, graf/src/TGraph.cxx, hist/src/TH1.cxx:
	Implement the "write" option in the UseCurrentStyle functions.
	
2005-08-09 15:02  brun

	* base/: inc/TStyle.h, src/TStyle.cxx:
	Add new member
	  Bool_t fisReading;
	and corresponding getter/setter
	  Bool_t IsReading and SetIsreading.
	The fIsReading member is kTRUE by default. It may be set by
	the coming TStyle manager and gStyle->Isreading() used
	in myclass::UseCurrentStyle to read from or write to the current style.
	
	Implement functions DistancetoPrimitive and Paint (to be used by the style
	manager)
	
2005-08-09 13:02  brun

	* hist/src/: TProfile.cxx, TProfile2D.cxx:
	I forgot one case in the previous fix
	
2005-08-09 12:52  brun

	* hist/: inc/TProfile.h, inc/TProfile2D.h, src/TProfile.cxx,
	src/TProfile2D.cxx:
	-Add new function PutStats
	-Modify the GetStats function to use the precomputed statistics
	 parameters computed at fill time when no axis range is specified
	-In the operation functions Add, Divide, Multiply with multiplication
	 coefficients c1,c2, do not use c1*c1 or c2*c2 when computing
	 the resulting errors, but consider c1 and c2 like weigths as it is done
	 in the Fill functions. (Thanks Gero Flucke for this remark)
	
2005-08-09 12:51  brun

	* hist/src/TH3.cxx:
	Remove an unused variable
	
2005-08-08 20:51  pcanal

	* asimage/: inc/TASImage.h, src/TASImage.cxx:
	From Reiner:
	
	This update allows reading of the TASImage written to a root file with
	a version of ROOT older than v5.00/00
	I tested the modified code with my program. Once with a ROOT file written with
	ROOT version 4.00.08 and once with a ROOT file written with ROOT version
	4.03.02. It worked fine in both cases.
	
2005-08-06 08:48  brun

	* hist/src/TProfile.cxx:
	Fix a problem reported by Gero Flucke:
	TProfile::FillN(...) always increments the histogram statistic values, even if an x-value is in under-/overflow, although it should do so only in case fgStatOverflows == kTRUE.
	
2005-08-05 16:44  rdm

	* html/src/THtml.cxx:
	From Axel:
	here's a patch correcting an issue with html file path delimiters being
	"\\" instead of "/". This issue would only show up under windows with
	Root.Html.Root set.
	
2005-08-05 16:02  pcanal

	* cint/src/v6_pause.cxx:
	When selecting the files to unload, avoid looking at closed temporary file
	
2005-08-04 22:10  pcanal

	* tree/src/TTree.cxx:
	In TTree::FindBranch, instead of doing a search depth first, do a search breath first (to avoid find a terminal branch when a top level branch is a better match
	
2005-08-04 20:46  pcanal

	* pyroot/src/PropertyProxy.cxx:
	From Wim:
	 o) fix PropertyProxy error reporting to not flag valid addresses invalid
	
2005-08-03 23:19  pcanal

	* tree/src/TTree.cxx:
	Hide spurrious warning messages
	
2005-08-03 23:19  pcanal

	* cont/src/TEmulatedCollectionProxy.cxx:
	Add support for the emulation of pair of enums and hide spurrious warning messages
	
2005-08-03 23:18  pcanal

	* meta/src/TClass.cxx:
	We can not yet split a map when the pair corresponding to the map does not have a dictionary
	
2005-08-03 21:34  pcanal

	* cont/src/TEmulatedCollectionProxy.cxx:
	When generating an EmulatedCollectionProxy for a std::map, we now also generate
	a TClass for an emulated std::pair so that the std::map can be browsed/Drawn
	when in a TTree.
	
2005-08-03 19:40  pcanal

	* hist/: inc/TF1.h, inc/TF2.h, inc/TF3.h, src/TF1.cxx, src/TF2.cxx,
	src/TF3.cxx:
	Add support for the creation of TF1, TF2 and TF3 object from function with
	the signature
	   double (*)(const double*,const double*);
	from compiled code.  So far only double (*)(double*,double*) was supported
	
2005-08-03 18:47  pcanal

	* treeplayer/src/TSelectorDraw.cxx:
	Enable to the event list addition only when there is an EventList has actually been created/passed.
	
2005-08-02 23:42  pcanal

	* cint/src/v6_tmplt.cxx:
	The code in G__OLDIMPLEMENTATION778 was needed for some cases of
	template instantiation but was inadvertantly removed from tmpl.c
	This patch re-add it.
	
2005-08-02 18:43  brun

	* base/src/TROOT.cxx, gpad/src/TControlBar.cxx:
	From Ilka:
	- removed comments in the code of TROOT::Reset
	- fixed typos in the example provided in TControlbar.cxx
	
2005-08-02 18:40  brun

	* gpad/src/TButton.cxx:
	From Ilka:
	 a fix in the example provided in TButton.cxx that
	makes this example running as described in the documentation.
	
2005-08-01 22:35  pcanal

	* cint/src/v6_new.cxx:
	Allow the interpreter to call constructors for templated
	classes nested in a namespace with template parameter(s) containing
	a scope.
	For example: new ROOT::Math::RootFinder<ROOT::Math::Roots::Bisection>()
	
2005-08-01 18:31  brun

	* base/src/TSystem.cxx:
	From Axel:
	patch that fixes Savannah report 9788. It comes from
	TSystem::ExpandPathName's inability to deal with window's administrative
	shares (e.g. \\someMachine\C$). When ExpandPathName encounters an
	invalid "$" (invalid regarding env var expansion) it will only complain
	if we're not on windows, or if the $ is not followed by a path delimiter
	(end of string, "\\", "/", ";") (excuses for the twisted logic in this
	sentence :-).
	
2005-08-01 13:51  brun

	* rpdutils/Module.mk:
	From Gerri
	Fix a problem on win32gcc
	
2005-07-30 17:14  brun

	* hist/: inc/TH3.h, src/TH3.cxx:
	Implement new function
	TProfile2D *TH3::Project3DProfile(Option_t *option) const
	that projects a 3-d histogram to 2-D Profile histogram.
	
2005-07-30 11:37  brun

	* hist/src/TAxis.cxx:
	Support zooming on a normalized histogramCVS: ----------------------------------------------------------------------
	
2005-07-29 23:33  pcanal

	* rint/src/TRint.cxx:
	From Paul Russo:
	
	While running the command line scripts it is possible that one of them
	will make a call to TSystem::ProcessEvents().  This is likely if they
	have drawn something graphical and wish the screen to be updated.  If
	we are running in the background on Unix, then our standard input is at
	end-of-file, which ProcessEvents() will notice and immediately exit the
	script.  To prevent this from happening we must disable the terminal
	input handler while running the command line scripts, and re-enable it
	after the scripts have finished.
	
	The interrupt handler is independent of the input handler and functions
	correctly even if the input handler is disabled, so we do not need to do
	anything special to preserve the interrupt handling behavior.
	
2005-07-29 18:32  brun

	* base/src/TStyle.cxx, postscript/src/TPDF.cxx:
	From Olivier:
	- CMYK color model also avaibale in PDF files.
	
2005-07-29 17:43  brun

	* base/src/TMath.cxx:
	Remove a debug printf stattement in TMath::RMS
	
2005-07-29 16:26  rdm

	* auth/Module.mk, auth/inc/rsaaux.h, auth/inc/rsadef.h,
	auth/inc/rsafun.h, auth/inc/rsalib.h, auth/src/TRootAuth.cxx,
	auth/src/rsaaux.cxx, auth/src/rsafun.cxx, auth/src/rsalib.cxx,
	clib/Module.mk, clib/inc/rsaaux.h, clib/inc/rsadef.h,
	clib/inc/rsafun.h, clib/inc/rsalib.h, clib/src/rsaaux.c,
	clib/src/rsafun.cxx, clib/src/rsalib.c, config/rootrc.in,
	net/inc/TSocket.h, net/src/TSocket.cxx, proof/src/TSlave.cxx,
	rpdutils/Module.mk, rpdutils/src/rpdutils.cxx:
	From Gerri:
	Move more auth related code out of libCore into the libRootAuth plugin.
	1. moves rsa*.h/.c from clib to auth (as C++ files)
	2. uses the real plugin manager in TSocket::Authenticate
	   (instead of the "home-made" one TSocket::LoadAuth)
	3. Add a protection on fSocket in TSlave::Close
	
2005-07-29 15:30  rdm

	* asimage/Module.mk, freetype/Module.mk, roofit/Module.mk,
	xrootd/Module.mk:
	don't try to use which to look for gtar, just use always gunzip | tar.
	
2005-07-29 14:52  brun

	* mathcore/src/SpecFunc.cxx:
	Change necessary to compile mathcore under SGI
	
2005-07-29 14:51  brun

	* reflex/inc/Reflex/Kernel.h:
	
	Define typedef longlong also for SGI
	With this change libReflex and libCintex can be built on SGI with gcc3.3
	
2005-07-29 14:43  rdm

	* configure, cint/Module.mk, config/ARCHS, config/Makefile.aixegcs,
	config/Makefile.aixgcc, config/Makefile.alphaegcs,
	config/Makefile.alphagcc, config/Makefile.hpuxegcs,
	config/Makefile.hpuxgcc, config/Makefile.linux,
	config/Makefile.linuxalphaegcs, config/Makefile.linuxalphagcc,
	config/Makefile.linuxarm, config/Makefile.linuxdeb,
	config/Makefile.linuxdeb2, config/Makefile.linuxppcegcs,
	config/Makefile.linuxppcgcc, config/Makefile.linuxsuse6,
	config/root-config.in, test/Makefile.arch:
	remove all references to egcs and replace by gcc.
	
2005-07-29 14:26  brun

	* config/ARCHS:
	Replace egcs by gcc for SGI
	
2005-07-29 13:30  brun

	* config/Makefile.sgin32gcc:
	Add link option -lgen
	
2005-07-29 13:25  brun

	* base/inc/TStyle.h, base/src/TStyle.cxx,
	postscript/src/TPostScript.cxx:
	From Olivier:
	- PostScript files can now use the CMYK color model. A new TStyle method
	  (SetColorModelPS) allows to choose the color model (RGB or CMYK). See
	  help for details.
	
2005-07-29 13:20  brun

	* test/Makefile.arch:
	Change egcs->gcc in SGI configs
	
2005-07-29 10:53  brun

	* base/src/TMath.cxx:
	From Anna Kreshuk.
	Fix a bug in TMath::RMS reported by Robert Hatcher.
	
2005-07-29 10:50  brun

	* config/: ARCHS, root-config.in:
	Changes for the new SGI configurations (gcc instead of egcs)
	
2005-07-29 10:44  brun

	* base/inc/RConfig.h:
	Always select R__ANSISTREAM for SGI with gcc
	
2005-07-29 10:43  brun

	* config/: Makefile.sgiegcs, Makefile.sgin32egcs,
	Makefile.sgin32gcc:
	Rename sgi configuration files from egcs to gcc
	
2005-07-29 10:21  brun

	* gpad/src/TCanvas.cxx:
	From Olivier:
	- The TCanvas size in interactive mode and batch mode were different (4
	  pixels horizontally and 28 vertically). Most of the time this was not a
	  real problem. But in some cases the same macro produced a different
	  result executed interactively or in batch. For instance the following
	  macro executed in batch did not show the histogram title in the
	  PostScript output. This patch make sure that batch interactive canvas
	  sizes are the same.
	
	{
	   TCanvas *c2 = new TCanvas("c2","",0,0,600,900);
	   c2->Divide(3,3);
	   TH1F *h = new TH1F("h","This is a really long title for test purposes only
	hopefully long enough hehehe",100,0,100);
	   c2->cd(1);
	   h->Draw();
	   c2->Print("test.ps");
	}
	
2005-07-28 23:08  pcanal

	* cint/src/: Api.cxx, bc_autoobj.cxx, v6_pause.cxx:
	remove warnings issued by gcc 4
	
2005-07-28 21:51  brun

	* matrix/src/TDecompLU.cxx:
	From Eddy:
	Make sure that in the routine TDecompLU::InvertLU the variable det is
	defined in case of an error, in particular when the matrix is singular .
	
2005-07-28 18:27  rdm

	* netx/src/TXNetFile.cxx:
	From Gerri:
	This patch removes any default setting for the lists of allowed domains
	for connections and redirection, so that the defaults of XrdClient ("*")
	are used.
	In this way one needs to specify the lists in .rootrc only if (s)he wants
	to restrict to some specific domain, which I believe is a better default.
	
2005-07-28 14:52  rdm

	* test/Makefile:
	don't build stressVector if macthcore has not been built.
	
2005-07-28 13:57  brun

	* geom/src/TGeoMaterial.cxx:
	From Andrei:
	1. TGeoMaterial.cxx (geom.diff) : radiation length is systematically computed in
	TGeo whenever a material is created (using G3 formula) except for negative
	values where the absolute value is taken (G3 behavior). There are only ~5
	materials in MUON that are defined with negative radlen - all others are
	positive e.g. ignored by G3/TGeo.
	TGeo will store a valid (and the same) radiation length whatever MC is used.
	This is not the case for the absorbtion length, because the algorithm used by G3
	to compute it is quite complex and I do not know if it worth copying it in TGeo
	(anyway as far as I understood is not used in reconstruction)
	
2005-07-28 08:41  brun

	* tutorials/loopdir.C:
	New tutorial showing
	 -how to loop on all objects in one file
	 -print to postscript all objects deriving from TH1
	
2005-07-28 08:24  brun

	* Makefile:
	From Valeri Fine
	Add support for Qt include/*.pri and include/*.cw files
	
2005-07-27 23:29  pcanal

	* cint/src/v6_newlink.cxx:
	Insure that dictionary for climit and valarray also include algorithm and using namespace std
	Fix a problem with the wrapper around function returning a function pointer (For G__c_xlib)
	
2005-07-27 21:23  brun

	* hist/src/TH2.cxx:
	From Anna Kreshuk
	Add support for the case with errors (Sumw2) in TH2::ProfileX
	
2005-07-27 19:54  pcanal

	* base/inc/LinkDef3.h:
	Generate the dictionary for a few more pairs
	
2005-07-27 18:09  brun

	* treeplayer/src/TTreePlayer.cxx:
	In TTreePlayer::MakeClass when generating the code for the event loop,
	declare the variables nbytes and nb to be Long64_t instead of Int_t
	
2005-07-27 17:34  pcanal

	* treeplayer/src/TTreePlayer.cxx:
	In case the Tree has been generated by a class template instantiation,
	the branch name may contain '<','>'. In TTree::MakeClass, take
	into account this special case and replace '<','>' by "_".
	
2005-07-27 17:32  pcanal

	* tree/src/TBranchElement.cxx:
	In MakeClass mode, there is no need for memory allocation of the split STL container (they are map onto fix length array\!)
	
2005-07-27 14:31  brun

	* gl/src/TGLScene.cxx:
	From Richard:
	Fix GL viewer select overflow - ensure buffer is resized as
	required - rather than single static.
	
2005-07-27 14:08  brun

	* geom/src/TGeoMatrix.cxx:
	From Andrei:
	Fix a problem in TGeoRotation::GetPhiRotation()
	
2005-07-27 13:26  brun

	* graf/src/TLegend.cxx:
	Implement a suggestion by Frank Winklmeier
	this might be a usefull feature for TLegend::AddEntry:
	
	In case the user doesn't supply a label for the legend entry (or NULL pointer)
	the label for the entry is set to the title of the TObject referenced in the
	first argument.
	
2005-07-27 12:32  brun

	* geom/: inc/TGeoManager.h, src/TGeoAtt.cxx, src/TGeoManager.cxx,
	src/TGeoPgon.cxx:
	From Andrei Gheata and Peter Hristov
	Andrei:
	Added support for enabling/disabling volume activity. Volumes (and/or their
	daughters) can be declared inactive for tracking (e.g. invisible for all
	navigation methods) by using:
	 TGeoVolume::SetActivity(flag);
	 TGeoVolume::SetActiveDaughters(flag); // by default all volumes are active
	Even if some volumes are declared as inactive, one has to enable globally this
	feature to act as inactive, otherwise all volumes will be active by default:
	 TGeoManager::DisableInactiveVolumes()  // will disable all volumes declared as
	'inactive'
	 TGeoManager::EnableInactiveVolumes()  // (default) will make all volumes
	trackable even if declared inactive
	To check if this feature is on/off:
	 Bool_t TGeoManager::IsActivityEnabled()
	
	Works for TGeoManager::FindNode and TGeoManager::FindNextBoundary, still has to
	be implemented for TGeoManager::Safety
	
	Peter:
	Some un-initialized local variables triggered a strange arithmetic exception
	when passed by reference to a function (even if they were assigned some value in
	the function). Observed on SLC03 with gcc3.2.3. Initializing them fixes the
	problem.
	
2005-07-27 10:17  brun

	* treeplayer/src/TTreePlayer.cxx:
	In case the Tree has been generated by a class in namespace,
	the branch name may contain "::". In TTree::MakeClass, take
	into account this special case and replace "::" by "__".
	
2005-07-27 00:04  pcanal

	* meta/src/TStreamerElement.cxx:
	Use the actual size of the string class in TStreamerSTLstring (instead of the constant 12)\!
	
2005-07-27 00:03  pcanal

	* cont/src/TEmulatedCollectionProxy.cxx:
	Properly read size of emulated collection when writing. (+code formatting update)
	
2005-07-27 00:01  pcanal

	* base/src/TDirectory.cxx:
	remove unused variable
	
2005-07-26 19:03  brun

	* config/Makefile.sgin32egcs:
	From John Wu
	-- Makefile.sgin32egcs defines XLIBS with '-lg++' at the end.  This flag is
	no longer necessary with later version of gcc.
	
2005-07-26 10:27  brun

	* gl/: inc/TGLViewer.h, inc/TViewerOpenGL.h, src/TGLViewer.cxx,
	src/TViewerOpenGL.cxx:
	From Richard:
	First part of GL Viewer restructure for Timur GL Canvas impl.
	Move TVirtualViewer3D interface to base TGLViewer class + associated
	scene building.
	
2005-07-25 16:51  brun

	* config/Makefile.depend, krb5auth/Module.mk:
	From Gerri:
	Dependencies were missing. As a result installation on wingcc was failing
	
2005-07-25 16:50  brun

	* rootd/src/rootd.cxx:
	From Gerri,
	Remove a compilation warning
	
2005-07-25 15:53  brun

	* html/src/THtml.cxx:
	Modify THtml::GetClass to return a valid TClass pointer in case
	of ROOT::Math::, ROOT::Reflex and ROOT::Cintex
	
2005-07-25 12:22  brun

	* minuit/src/TLinearFitter.cxx:
	From Anna Kreshuk:
	This patch deals with the crash if no points are fitted. now parameters
	values, errros and all other fit information are set to zero.
	
2005-07-25 09:45  brun

	* tree/src/TTree.cxx, treeplayer/src/TTreePlayer.cxx:
	Add more info in TTree::Process and TTreePlayer::Process
	to show two workaround in case one needs to invoke
	TTree::Process with the same file in the same script.
	
2005-07-24 23:01  brun

	* test/Makefile.arch:
	
	From simon@lang-clan.de
	Changes in Makefile for FreeBSD
	
2005-07-24 22:47  brun

	* base/src/TMath.cxx:
	From simon@lang-clan.de
	Fix to get TMath.cxx to compile on freeBSD
	
2005-07-24 12:21  rdm

	* build/package/rpm/spec.in:
	From Germano Percossi:
	1) fixes a sucurity issue for ROOT files attributes.
	2) my previuos patch about man pages extension was not so general and
	   compliant with old versions of grep: I think that now it should be
	   much better (thanks also to Emiliano Gabrielli)
	
2005-07-24 11:58  rdm

	* test/guitest.cxx, tutorials/guitest.C:
	to get the name of object referenced by a TGLVEntry use GetTitle() and not
	GetName() which returns the widget name used for saving the GUI.
	
2005-07-24 11:55  rdm

	* gui/inc/TGListView.h, gui/src/TGListView.cxx,
	treeviewer/src/TTVLVContainer.cxx:
	fName in TGLVEntry was hidden by fName in TGWindow, now renamed to fItemName.
	
2005-07-22 18:52  rdm

	* base/src/TApplication.cxx:
	make .qqqqq check case insensitive.
	
2005-07-22 18:32  rdm

	* Makefile, build/unix/makestatic.sh:
	fix "make static" after the authentication code has moved to a plugin.
	
2005-07-22 18:19  rdm

	* configure:
	On MacOS X always use jpeg, gif, tiff, etc as provided by libAfterImage
	instead of the fink ones.
	
2005-07-22 18:02  rdm

	* asimage/Module.mk:
	Fix typo im asimage/Module.mk that caused parallel make to fail.
	
2005-07-22 12:59  brun

	* README/CREDITS:
	Update Elias Athanasopoulos mail address
	
2005-07-22 01:49  rdm

	* asimage/Module.mk, netx/src/TXNetFile.cxx:
	cosmetics.
	
2005-07-22 01:48  rdm

	* netx/Module.mk:
	another dependency fix so that parallel make works again.
	
2005-07-22 00:41  rdm

	* config/Makefile.depend, netx/Module.mk:
	libNetx does not depend on libThread anymore.
	
2005-07-22 00:06  pcanal

	* utils/src/rootcint.cxx:
	Correct a typo which prevented rootcint/shadow class from seeing any virtual base class
	
2005-07-21 22:52  pcanal

	* base/: inc/TDirectory.h, src/TDirectory.cxx:
	Add a new member function, TDirectory::GetDirectory, which factors out
	the code of TDirectory::cd and its static counterpart TDirectory::Cd.
	
	TDirectory::GetDirectory can be used to quietly find out if a
	directory exist:
	   TDirectory *mydir = myfile->GetDirectory(somepath);
	   if (mydir==0) mydir->mkdir(somepath);
	   myfile->cd(somepath);
	
	TDirectory *GetDirectory(const char *namecycle,
	                Bool_t printError = false,
	                const char *funcname_for_error_reporting = "GetDirectory");
	
2005-07-21 19:41  brun

	* proof/src/TPacketizer.cxx, proof/src/TPacketizer2.cxx,
	proof/src/TProofServ.cxx, tree/inc/TDSet.h, tree/src/TDSet.cxx:
	From Marek Biskup:
	- removed circular dependency of TDSetElement on TDSet.
	- moved friend TDSets into TDSetElements instead of storing them in a TDSet.
	- the data from friend TDSets is now copied when adding a friend to a TDSet.
	- support for an index in TDSets. There are two cases: 1) there is one Tree
	with an index in the friend TDSet; 2) there is 1-1 mapping of files in the
	main TDSet and the friend TDSet. Then each index is local.
	
2005-07-21 16:08  rdm

	* auth/src/TAuthenticate.cxx, netx/src/TXNetFile.cxx,
	proofd/src/proofd.cxx, rpdutils/inc/rpdp.h,
	rpdutils/src/rpdutils.cxx:
	From Gerri:
	Fix a bug related to a change I did while cleaning the patch (I know,
	one should never do that ...) to call ProofAuthSetup only for
	PROOF: it relied on TApplication::ApplicationName() which returns an
	empty string in PROOF. I've changed to use Argv(0) which works
	much better.
	
	The second had to do with the transfer of the Authentication buffer
	when the M->S authentication was ugid.
	
2005-07-20 22:41  pcanal

	* hist/src/TFormula.cxx:
	Allow to call function whose name start (but are different from) gaus, landau, rndm and expo)
	
2005-07-20 19:38  brun

	* tree/src/TTree.cxx:
	In TTree::ReadFile in case a file descriptor is specified
	in the file itself, one must add the statement
	    in.ignore(8192,'\n');
	 ----------------------------------------------------------------------
	
2005-07-20 17:13  rdm

	* configure, netx/Module.mk, netx/inc/LinkDef.h,
	netx/inc/TXNetFile.h, netx/src/TXNetFile.cxx, xrootd/Module.mk,
	xrootd/src/xrootd-20050328-0656.src.tgz,
	xrootd/src/xrootd-20050623-0016-root.src.tgz:
	From Gerri:
	Use posix xrootd interface in TXNetFile. Also move to the latest xroot tar
	file.
	
2005-07-20 16:47  rdm

	* netx/src/: TXAbsNetCommon.cxx, TXConnectionMgr.cxx, TXError.cxx,
	TXInputBuffer.cxx, TXLogConnection.cxx, TXMessage.cxx,
	TXNetConn.cxx, TXPhyConnection.cxx, TXProtocol.cxx, TXSocket.cxx,
	TXUrl.cxx:
	not needed anymore, use now xrootd posix interface.
	
2005-07-20 16:44  rdm

	* netx/inc/: TXAbsNetCommon.h, TXConnectionMgr.h, TXDebug.h,
	TXError.h, TXInputBuffer.h, TXLogConnection.h, TXMessage.h,
	TXNetConn.h, TXPhyConnection.h, TXProtocol.h, TXSocket.h,
	TXUnsolicitedMsg.h, TXUrl.h:
	not needed anymore with new posix interface.
	
2005-07-20 15:18  brun

	* geom/src/TGeoMedium.cxx:
	Protection added in TGeoMedium constructor in case the referenced material
	does not exist.
	
2005-07-20 15:07  brun

	* histpainter/src/THistPainter.cxx:
	From Olivier:
	- Fixes in 2D errors painting:
	  - Hoption.Error is now set by default to 2 only for 1D histograms
	  - In Paint2DErrors: fH->GetBinCenter was used to get Y position. That's
	    obviously wrong. Now fYaxis->GetBinCenter() is used.
	
2005-07-20 10:58  brun

	* graf/src/TArrow.cxx:
	From Olivier:
	- Complete rewrite of TArrow::PaintArrow. The previous version used the
	  pixel coordinates. This method generated many rounding errors. The
	  visible effects on arrows were:
	    1) distorted arrows' heads
	    2) misplaced arrow compared to a Tline at the same coordinates.
	  The new TArrow::PaintArrow version fixes these two problems. Instead of
	  using pixel coordinates it uses "true NDC" coordinates. The "ROOT NDC
	  coordinates" are not appropriatein this case because X an Y axis are not normalized
	  the same way, therefore angles are not kept during a rotation.
	
2005-07-19 17:11  pcanal

	* cint/src/v6_typedef.cxx:
	Work around warnings on alpha
	
2005-07-19 17:08  pcanal

	* cint/inc/bc_reader.h:
	Fix for gcc 2.95 and 2.96
	
2005-07-19 14:42  rdm

	* reflex/src/: Class.cxx, FunctionBuilder.cxx:
	fix some indentation.
	
2005-07-19 14:40  rdm

	* globusauth/src/GlobusAuth.cxx, rpdutils/Module.mk:
	From Gerri:
	Here are a couple of fixes:
	
	   1. Fix problem on Solaris; this actually happened everywhere
	      the openssl includes are not in the standard path. In the move
	      to 'auth' the definition of the variable SSLFLAGS got dropped,
	      so the correct '-I' were not picked-up anymore.
	
	   2. The part of the patch to adapt GlobusAuth.cxx to 'auth'; this was
	      not included in the main patch, for some reason.
	
2005-07-19 12:11  rdm

	* config/: Makefile.linux, Makefile.linuxicc:
	don't use the -fexception flag, no needed anymore now CINT is C++.
	
2005-07-19 09:31  brun

	* minuit/src/TMinuit.cxx, tutorials/fitcont.C:
	In TMinuit::SetErrorDef add the following comment:
	 To get the n-sigma contour the error def parameter "up" has to set to n^2.
	
	In tutorial fitcont.C, call SetErrorDef(4) instead of SetErrorDef(2)
	
2005-07-19 09:17  brun

	* hist/src/TMultiDimFit.cxx:
	Forgot one case (monomials) in the previous fix to TMultiDimFit::Print
	
2005-07-19 08:38  brun

	* hist/src/TMultiDimFit.cxx:
	Fix in TMultiDimFit::Print in case of Legendre or Chebyschev polynomials
	
2005-07-19 08:14  brun

	* cint/inc/bc_reader.h:
	Use __GNUC__ instead of __GNU_VERS_
	
2005-07-19 08:03  brun

	* cint/inc/bc_reader.h:
	Add support for old gcc versions.
	
2005-07-19 02:10  rdm

	* auth/Module.mk, auth/src/TAuthenticate.cxx, clib/inc/rsafun.h,
	clib/src/rsafun.cxx:
	Fix compilation problem on Windows.
	
2005-07-18 23:20  pcanal

	* cint/inc/G__ci.h:
	disable the new stack variable manager
	
2005-07-18 23:05  pcanal

	* tree/src/TBranchBrowsable.cxx:
	Fix a problem in the browsing of non-split branches.
	In the case where the class did not have any data member of its own
	but it's base class did have data members, none of the base class'
	data members was displayed in the browser.
	
2005-07-18 22:25  pcanal

	* hist/src/TFormulaPrimitive.cxx:
	From Marian:
	Function with default paramater can not yet be properly handled
	via the faster function primitive mechanism.  So for now disable
	the call to TMath::Landau.
	
2005-07-18 18:20  rdm

	* Makefile, auth/Module.mk, auth/inc/AuthConst.h,
	auth/inc/DaemonUtils.h, auth/inc/LinkDefRoot.h,
	auth/inc/TAuthenticate.h, auth/inc/THostAuth.h,
	auth/inc/TRootAuth.h, auth/inc/TRootSecContext.h,
	auth/src/DaemonUtils.cxx, auth/src/TAuthenticate.cxx,
	auth/src/THostAuth.cxx, auth/src/TRootAuth.cxx,
	auth/src/TRootSecContext.cxx, base/Module.mk, base/inc/LinkDef3.h,
	base/inc/TROOT.h, base/inc/TVirtualAuth.h, base/src/TROOT.cxx,
	config/Makefile.linux, globusauth/src/GlobusAuth.cxx,
	krb5auth/src/Krb5Auth.cxx, net/Module.mk, net/inc/AuthConst.h,
	net/inc/DaemonUtils.h, net/inc/LinkDef.h, net/inc/NetErrors.h,
	net/inc/TAuthenticate.h, net/inc/THostAuth.h, net/inc/TMessage.h,
	net/inc/TSecContext.h, net/inc/TServerSocket.h, net/inc/TSocket.h,
	net/src/DaemonUtils.cxx, net/src/NetErrors.cxx,
	net/src/TAuthenticate.cxx, net/src/THostAuth.cxx,
	net/src/TSecContext.cxx, net/src/TServerSocket.cxx,
	net/src/TSocket.cxx, netx/src/TXNetConn.cxx, proof/inc/TProof.h,
	proof/inc/TProofServ.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
	proof/src/TProofServ.cxx, proof/src/TSlave.cxx,
	proofd/src/proofd.cxx, rpdutils/inc/rpdp.h,
	rpdutils/src/rpdutils.cxx:
	From Gerri:
	Big patch restructuring the authentication code so libCore does not depend
	on libssl etc. anymore. Isolate the current authentication code behind a
	plugin library to be loaded on demand.
	Setup of a framework able to manage both sets of authentication modules
	(the current one and the one based on xrdsec, coming soon).
	Cleanup all direct reference to authentication in TSlave and TProofServ,
	allowing for significant simplification for the forthcoming changes
	in PROOF for XPD.
	
	New module: auth
	
	New files: base/inc/TVirtualAuth.h
	           auth/Module.Mk
	           auth/inc/LinkDefRoot.h
	           auth/inc/TRootAuth.h auth/inc/TRootSecContext.h
	           auth/src/TRootAuth.cxx auth/src/TRootSecContext.cxx
	
	Moved files:
	   net/inc -> auth/inc : TAuthenticate.h THostAuth.h DaemonUtils.h AuthConst.h
	   net/src -> auth/src : TAuthenticate.cxx THostAuth.cxx DaemonUtils.cxx
	
2005-07-18 17:56  pcanal

	* base/src/TROOT.cxx, meta/src/TDataType.cxx:
	Add support for the short form 'unsigned' to mean 'unsigned int' in the TDataType system
	
2005-07-18 17:30  brun

	* mlp/src/TMLPAnalyzer.cxx:
	From Christophe Delaere
	Fix a compilation problem on Windows
	
2005-07-18 17:28  brun

	* tree/src/TDSet.cxx:
	From Marek,
	Fix a compilation problem on Solaris
	
2005-07-18 15:37  pcanal

	* cint/src/v6_parse.cxx:
	fix compilation errors on AIX and alpha
	
2005-07-18 15:35  pcanal

	* treeplayer/src/TTreePlayer.cxx:
	In MakeClass/MakeSelector avoid generating fixed length array of size 0
	
2005-07-18 14:06  brun

	* README/CREDITS:
	Credit Christophe Delaere also for TMultiLayerPerceptron
	
2005-07-18 14:02  rdm

	* build/unix/importcint.sh:
	names of some files to be excluded have changed.
	
2005-07-18 14:02  brun

	* mlp/inc/TMultiLayerPerceptron.h, mlp/inc/TNeuron.h,
	mlp/src/TMLPAnalyzer.cxx, mlp/src/TMultiLayerPerceptron.cxx,
	mlp/src/TNeuron.cxx, tutorials/mlpHiggs.C:
	From Christophe Delaere:
	- input normalization is now optional. A "@" must be added at the beginning of
	the input description to enforce normalization.
	- the input/output normalization is now saved/loaded with the weight
	(DumpWeights() / LoadWeights() )
	- the  input/output normalization is taken into account when a function is
	exported (C++, FORTRAN, PYTHON)
	- The neuron transfer function can now be chosen, either as a predefined
	function (sigmoid(default), tanh, gauss, linear) or as an external function
	(TFormula).
	- arrays can now be used as input. If no index is specified, a neuron will be
	created for each element in the array. Only fixed-size arrays are handled
	this way.
	- TChains can now be used without crash.
	- bugfix in TMultiLayerPerceptron::DrawResult() (thanks to Axel): the training
	sample was always used, ignoring the option field.
	
2005-07-18 13:59  rdm

	* cint/: Module.mk, inc/G__ci.h, inc/bc_inst.h, inc/bc_item.h,
	inc/bc_parse.h, inc/bc_reader.h, inc/bc_type.h, inc/fproto.h,
	inc/newsos.h, inc/sunos.h, lib/dll_stl/vec.h, src/bc_cfunc.cxx,
	src/bc_inst.cxx, src/bc_item.cxx, src/bc_parse.cxx,
	src/v6_auxu.cxx, src/v6_cast.cxx, src/v6_debug.cxx,
	src/v6_decl.cxx, src/v6_disp.cxx, src/v6_dump.cxx, src/v6_end.cxx,
	src/v6_error.cxx, src/v6_expr.cxx, src/v6_fread.cxx,
	src/v6_func.cxx, src/v6_gcoll.cxx, src/v6_global1.cxx,
	src/v6_global2.cxx, src/v6_ifunc.cxx, src/v6_inherit.cxx,
	src/v6_init.cxx, src/v6_input.cxx, src/v6_intrpt.cxx,
	src/v6_loadfile.cxx, src/v6_macos.cxx, src/v6_macro.cxx,
	src/v6_malloc.cxx, src/v6_memtest.cxx, src/v6_new.cxx,
	src/v6_newlink.cxx, src/v6_newsos.cxx, src/v6_opr.cxx,
	src/v6_parse.cxx, src/v6_pause.cxx, src/v6_pcode.cxx,
	src/v6_pragma.cxx, src/v6_quote.cxx, src/v6_scrupto.cxx,
	src/v6_shl.cxx, src/v6_sizeof.cxx, src/v6_stdstrct.cxx,
	src/v6_struct.cxx, src/v6_stub.cxx, src/v6_sunos.cxx,
	src/v6_tmplt.cxx, src/v6_typedef.cxx, src/v6_val2a.cxx,
	src/v6_value.cxx, src/v6_var.cxx, src/v6_winnt.cxx:
	From Masa and Philippe:
	import of CINT tag v5-16-2 from the CINT CVS.
	This version is now completely C++ based.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-07-18 13:57  rdm

	* cint/src/: auxu.c, cast.c, debug.c, decl.c, disp.c, dump.c,
	end.c, error.c, expr.c, fread.c, func.c, gcoll.c, global1.c,
	global2.c, ifunc.c, inherit.c, init.c, input.c, intrpt.c,
	loadfile.c, macos.c, macro.c, malloc.c, memtest.c, new.c,
	newlink.c, newsos.c, oldlink.c, opr.c, parse.c, pause.c, pcode.c,
	pragma.c, quote.c, scrupto.c, shl.c, sizeof.c, stdstrct.c,
	struct.c, stub.c, sunos.c, tmplt.c, typedef.c, val2a.c, value.c,
	var.c, winnt.c:
	replaced by C++ equivalents, named v6_xxx.cxx.
	
2005-07-16 13:03  rdm

	* base/inc/RVersion.h, build/version_number:
	Release patch version 4.04/02f.
	
2005-07-16 07:27  pcanal

	* cont/src/TClonesArray.cxx:
	restore the DtorOnly state after 'using'.  This is needed to properly handle calling Delete on 'nested' TClonesArray
	
2005-07-16 00:01  pcanal

	* tree/src/TTree.cxx:
	Add a missing SetParentClass
	
2005-07-16 00:01  pcanal

	* tree/src/TBranchElement.cxx:
	Fix a problem with some embedded objects in a base class when in a branch of a TTree which is not prefixed by the top level branch.  This problem was introduce by one of the recent update
	
2005-07-15 23:36  pcanal

	* tree/src/TTree.cxx:
	Add a missing SetParentClass
	
2005-07-15 23:35  pcanal

	* tree/src/TBranchElement.cxx:
	Fix a problem with some embedded objects in a base class when in a branch of a TTree which is not prefixed by the top level branch.  This problem was introduce by one of the recent update
	
2005-07-15 02:31  rdm

	* gui/src/TGFrame.cxx:
	From Ilka:
	this patch is a fix of the previous change - the index i should not
	be changed for the macro name.
	
2005-07-15 02:30  rdm

	* base/inc/RStipples.h:
	don't check using R__WIN32, but use GDK_WIN32 since on R__WIN32 we have both
	GDK and cygwin X11.
	
2005-07-14 23:53  brun

	* base/inc/RStipples.h:
	RStipples also activated for qt---------------------------------------------
	
2005-07-14 21:13  brun

	* gl/: inc/TGLBoundingBox.h, src/TGLBoundingBox.cxx,
	src/TGLViewer.cxx, src/TViewerOpenGL.cxx:
	From Richard Maunder:
	Futher viewer tuning:
	
	i) Avoid another temporary object in TGLBoundingBox::Center
	ii) Add a cheap sphere/sphere test first in TGLBoundingBox::Overlap
	iii) Only do scene rebuilds after a full quality draw has completed.
	
2005-07-14 19:59  pcanal

	* proof/src/TProof.cxx:
	fix typo fatal on some platform
	
2005-07-14 17:00  rdm

	* build/package/: common/root-rootd.dscr, lib/makerpmspecs.sh:
	From Gerri:
	re-introduce these files. They are used to build the rootd rpm specifically for
	CERN.
	
2005-07-14 16:34  pcanal

	* gl/inc/TGLUtil.h, proof/src/TProof.cxx, tree/src/TDSet.cxx:
	With MS VC6, one can not use class template name (like vector or set) as variable name
	
2005-07-14 16:13  rdm

	* gui/: inc/TGListTree.h, src/TGFrame.cxx:
	From Ilka:
	- additional protection concerning file names in SaveSource() method
	  of TGMainFrame and TGTransientFrame
	- added SetSelected(TGListTreeItem *item) method in TGListTree (related
	  to the ongoing work on the StyleManager)
	
2005-07-14 15:42  rdm

	* build/package/: lib/makebuilddepend.sh, lib/makerpmspec.sh,
	rpm/spec.in:
	From Christian Holm:
	some rpm build fixes.
	
2005-07-14 15:37  rdm

	* configure, build/package/common/root-plugin-roofit.control,
	build/package/debian/root-plugin-roofit.copyright,
	build/package/debian/rules, build/package/lib/makebuilddepend.sh,
	build/package/lib/makelists.sh:
	From Christian Holm:
	Here's a small patch + 2 new files. The patch enables the package
	root-plugin-roofit, and fixes a problem with builds when Globus is used.
	I recently found a Debian package of Globus, and so I tried to build
	ROOT using that.  It seems that you need to have `-Wl,-rpath,<globus
	library dir>' in all links that include libCore, as libCore somehow
	links to `libssl_<flavour>' when using Globus.  I moved some stuff in
	`configure' to add `-Wl,-rpath,<globus library dir>' to
	`EXTRA_LDFLAGS'.
	
2005-07-14 15:15  rdm

	* base/inc/RStipples.h:
	From Olivier:
	- declare gStipples as const to avoid error messages when root is build
	  statically. gStipples was multiple defined.
	
2005-07-14 14:49  rdm

	* Makefile, config/Makefile.linux:
	fix usage of libfrtbegin globally for gcc 4.
	
2005-07-13 22:10  brun

	* qt/src/: TGQt.cxx, TQtBrush.cxx:
	From Valeri Fine:
	1. Restores the hatch style pattern been changed with the previous
	patch.
	2. Provides the real fix of the 2 problems reported by Bruno
	
	    2.1. Inverse order of the background/foreground pixels.
	    2.2. Non-transparent background of the hatched styles.
	
2005-07-13 19:14  rdm

	* build/package/debian/changelog, build/package/lib/makedebdir.sh,
	build/package/lib/makelist, config/Makefile.linux:
	From Christian Holm:
	fix a small problem in packaging stuff, with respect to the .cw
	and .pri files from the Qt library, and there was a bug in the stuff
	that updates the Debian changelog automatically.
	
2005-07-13 17:27  brun

	* gl/: inc/TGLBoundingBox.h, inc/TGLUtil.h, src/TGLBoundingBox.cxx:
	From Richard Maunder
	Update to tune GL viewer a bit - reduce rebuild and draw times by:
	
	i) Caching axes in TGLBoundingBox
	ii) Avoiding creation/destruction of temp objects in TGLBoundingBox
	iii) Disable excessive index range checks in TGLVertex3 etc
	
2005-07-13 08:04  brun

	* qt/src/TGQt.cxx:
	From Valeri Fine:
	 patch fixing the bug reported by delaossa.
	
	Affected (under very rare circumstance) the ROOT context menu position
	for the embedded into Qt GUI widgets.
	
2005-07-12 17:57  rdm

	* proof/src/TProofServ.cxx:
	fix for old gcc 2.96 on RH7.3.
	
2005-07-12 17:57  rdm

	* net/src/TSQLServer.cxx:
	remove not needed lock.
	
2005-07-12 17:23  rdm

	* rpdutils/src/net.cxx:
	fix case where rootd could end up in an endless loop. This could happen
	because the message opcode was not reset to 0 before trying to
	receive a next message. If this recv failed with 0 bytes read due to the
	remote side having closed the socket, there was a change the previous
	opcode was returned, ad infinutum.
	
2005-07-11 19:04  rdm

	* base/inc/RVersion.h, build/version_number:
	Make 4.04/02e.
	
2005-07-11 19:03  rdm

	* qt/: inc/TGQt.h, inc/TQtLock.h, inc/TVirtualX.interface.h,
	src/GQtGUI.cxx, src/TGQt.cxx, src/TQtBrush.cxx,
	src/TQtClientFilter.cxx, src/TQtClientGuard.cxx,
	src/TQtClientWidget.cxx, src/TQtEventQueue.cxx:
	Backport of Qt from 5.02 that adds locking to the TGQt to make it thread safe.
	
2005-07-11 18:33  rdm

	* configure:
	From Simon Lang:
	To make Ruby support running on FreeBSD or Gentoo
	you have to add "libruby18" on line 1840 of the configure
	script of Root 5.02.
	
2005-07-11 18:31  rdm

	* qt/inc/TQtLock.h:
	file TQtLock.h was added on branch v4-04-02-patches on 2005-07-11 17:03:24 +0000
	
2005-07-11 18:31  rdm

	* qt/inc/TQtLock.h:
	slight simplification of lock code.
	
2005-07-11 18:31  rdm

	* proof/src/TProofServ.cxx:
	fix fatal bug friend handling. Marek did you ever test this?
	
2005-07-11 18:11  rdm

	* pyroot/src/Pythonize.cxx:
	From Wim:
	remove warning reported by Intel's icc.
	
2005-07-11 17:50  rdm

	* test/guitest.cxx, tutorials/guitest.C:
	From Bruno Belbute:
	use machine independent color description to fill test color patches.
	
2005-07-11 17:43  rdm

	* build/unix/wingcc_ld.sh:
	From Axel:
	bash has a parser bug; the attached patch is a workaround for wingcc_ld.sh.
	See http://cygwin.com/ml/cygwin/2005-07/msg00357.html.
	
2005-07-09 07:04  pcanal

	* cint/src/: pcode.c, v6_pcode.cxx:
	remove warnings
	
2005-07-09 06:03  brun

	* proof/inc/TEventIter.h, proof/inc/TPacketizer.h,
	proof/inc/TPacketizer2.h, proof/inc/TProof.h,
	proof/src/TEventIter.cxx, proof/src/TPacketizer.cxx,
	proof/src/TPacketizer2.cxx, proof/src/TProof.cxx,
	proof/src/TProofDraw.cxx, proof/src/TProofPlayer.cxx,
	proof/src/TProofServ.cxx, tree/inc/LinkDef.h, tree/inc/TChain.h,
	tree/inc/TDSet.h, tree/inc/TSelectorScalar.h, tree/src/TChain.cxx,
	tree/src/TDSet.cxx, tutorials/treefriend.C:
	From Marek:
	 Add friend trees to PROOF.
	
2005-07-08 20:39  pcanal

	* cint/: inc/fproto.h, src/opr.c, src/pcode.c, src/v6_opr.cxx,
	src/v6_pcode.cxx:
	On Mac interpreting:
	void run()
	{
	  Long64_t nentries = 10;
	  for (Long64_t jentry=0; jentry<nentries;jentry++) {
	    cout << " jentry = " << jentry << endl;
	  }
	}
	gives 'only':
	root [0]
	Processing run.C...
	jentry = 0
	
	The problem was due to the fact that the condition calculation
	was done on the 'int' part of G__value even if the index
	was a long long.  On
	the lower part of the long long happened to be located as
	the same place as the int (in the G__value union).
	
	The patches fixes the problem (which requires to
	changes the signature of G__intassignbyref)
	
2005-07-08 17:47  brun

	* base/: inc/TStyle.h, src/TStyle.cxx:
	Remove the unused member fErrorMarker and corresponding Get/Set functions.
	
2005-07-08 17:39  brun

	* gl/: inc/TGLBoundingBox.h, inc/TGLCamera.h, inc/TGLOrthoCamera.h,
	inc/TGLScene.h, inc/TGLUtil.h, src/TGLBoundingBox.cxx,
	src/TGLCamera.cxx, src/TGLPerspectiveCamera.cxx,
	src/TGLPhysicalShape.cxx, src/TGLScene.cxx, src/TGLUtil.cxx,
	src/TGLViewer.cxx, src/TViewerOpenGL.cxx:
	From Richard:
	Improvements to camera and other GL viewer components to:
	
	i) Avoid unrequired rebuilds.
	ii) Improve near/far clip plane calculations - set using current
	projected scene limits. Reduces depth buffer precision problems - seen
	particularly on MESA software GL.
	iii) Improve bounding box overlap tests.
	iv) Tidy some vector/vertex code.
	
2005-07-08 16:17  brun

	* qt/inc/TQtLock.h:
	Fix a problem in the recently introduced TQtLock class.
	
2005-07-08 14:33  brun

	* graf/src/TPaveText.cxx:
	From Ilka;
	changes in TPaveText::EditText method that allows
	changes of the text attributes at the mouse position via context menu. Any time
	the global editor shows up and allows changes of the text color, size, alignment
	and font.
	
2005-07-08 08:43  brun

	* qt/: inc/TQtLock.h, src/TGQt.cxx, src/TQtClientWidget.cxx,
	src/TQtEventQueue.cxx:
	New class TQtLock proposed by Giulio Eulisse and corresponding changes
	by Valeri Fine to support thread safety in ROOt/Qt.
	
2005-07-07 12:48  brun

	* hist/src/TF3.cxx:
	From Olivier:
	- Trilinear interpolation in TF3::GetSave
	
2005-07-07 11:49  brun

	* hist/src/TF3.cxx:
	Fix a typo in TF3::GetSave
	
2005-07-07 09:33  brun

	* hist/: inc/LinkDef.h, inc/TF3.h, src/TF3.cxx:
	Implement TF3::Save to save a tabulated interpreted or compiled TF3.
	Implement a temporary naive TF3::GetSave to return a function value
	from the 3-d table. A trilinear interpolation should be implemented.
	Implement a TF3::Streamer saving the tabulated table.
	
2005-07-07 08:54  brun

	* base/inc/TStyle.h, base/src/TStyle.cxx, graf/src/TLegend.cxx:
	In TStyle add a new data member and corresponding Getter/Setter
	
	  Width_t   fLegendBorderSize;  //TLegend box border size
	  Width_t   GetLegendBorderSize() const   {return fLegendBorderSize;}
	  void      SetLegendBorderSize(Width_t size=4)
	
	The "Plain" style initializes the legend border size to 1.
	All other styles to 4.
	
	In TLegend constructor, the legend border size is set by default to
	the current value in gStyle.
	
2005-07-07 08:10  brun

	* treeplayer/src/TTreeProxyGenerator.cxx:
	Fix a compilation warning in TTreeProxyGenerator::AnalyzeBranch
	
2005-07-07 08:06  brun

	* qt/src/: TGQt.cxx, TQtClientFilter.cxx:
	From Valeri Fine:
	This patch that fixes
	
	  1. The "rotated string  wrong alignment issue" (reported by Bruno)
	  2. The issue "Dead lock" reported earlier via ROOT Bug report.
	  3. Compilation problem for Sun Solaris
	  4. Compilation problem for MacOSX with gcc 4.0
	
2005-07-07 00:40  rdm

	* configure:
	fix bug in check for freetype-config.
	
2005-07-06 22:41  brun

	* qt/src/TQtBrush.cxx:
	From Valeri Fine
	Fix for fill styles with brush option in case of Qt
	
2005-07-06 21:13  pcanal

	* treeplayer/src/TTreePlayer.cxx:
	When using TTree;:Draw("file.C",cut,option);
	Forward the option to the proxy generator
	
2005-07-06 20:44  pcanal

	* treeplayer/src/TTreeProxyGenerator.cxx:
	Fix the proxy file generation in the case of a top level
	split TClonesArray
	
2005-07-06 14:50  brun

	* geom/src/TGeoVolume.cxx:
	From Andrei Gheata:
	Increase the number of digits to something more than maxinteger
	when encoding the volume copy number into the volume name.
	
2005-07-06 14:35  rdm

	* base/inc/RVersion.h, build/version_number:
	Patch release 4.04.02d.
	
2005-07-06 13:21  rdm

	* table/src/TObjectSet.cxx:
	Backport from head:
	Fix a huge memory leak in libTable.
	
2005-07-06 13:21  rdm

	* hist/src/TH3.cxx:
	Backport from head:
	Fix a problem in TH3::Project3D in case the option "e" is specified.
	
2005-07-06 13:05  rdm

	* configure:
	From Peter Hristov:
	fix in detection of libraries on 64 bit machines.
	
2005-07-06 10:42  brun

	* gpad/src/TPad.cxx:
	In TPad::ExecuteEvent return when the parent pad has been set not editable
	
2005-07-06 00:28  pcanal

	* hist/src/TF1.cxx:
	This patch simplifies
	
	TF1::TF1(const char *name,Double_t (*fcn)(Double_t *, Double_t *), Double_t xmin, Double_t xmax, Int_t npar)
	
	by assuming that 'fcn' is indeed a function pointer
	(This assumption is now guaranteed since CINT does not know
	about this constructor).
	
	It also add a message when an interpreted function has the wrong signature
	(previously the TF1 object was silently invalid) improves a couple of
	other error messages.
	
2005-07-06 00:23  pcanal

	* hist/inc/: TF1.h, TF2.h, TF3.h:
	Do not expose to CINT function that should not be called from
	the interpreter.  This allow simplification of their implementation
	
2005-07-06 00:22  pcanal

	* meta/src/TMethodCall.cxx:
	Add support for function names that contain a scope (TMath::Abs,
	MyClass::MyStaticFunc).   This is especially useful now that
	 G__p2f2funcname can find functions defined inside a scope.
	
2005-07-05 20:09  brun

	* asimage/src/TASPluginGS.cxx, config/Makefile.depend:
	From Valeriy Onuchin
	- fix compilation problem of PS/EPS/PDF plugin under windows
	
2005-07-05 20:06  brun

	* gui/src/TRootBrowser.cxx:
	From Bertrand Bellenot:
	The new feature of TRootBrowser (possibility to browse text files) was
	not working on windows.
	This patch solves the problem.
	
2005-07-05 18:03  rdm

	* configure:
	From Remi Mommsen:
	Patch fixes a bug in 'configure macosx  --enable-soversion' when the ROOT
	revision includes a letter (like the 4.04/02b). The following patch strips
	the letter from the revision.
	
2005-07-05 18:02  rdm

	* asimage/Module.mk, x11ttf/Module.mk:
	From Remi Mommsen:
	Patch changes the order of the libraries in asimage/Module.mk which allows
	to pick a specific freetype not installed in default locations as the
	-L/usr/X11R6/lib/ is defined in $(XLIBS). In addition there is a typo in
	x11ttf/Module.mk.
	
2005-07-05 17:23  brun

	* base/src/TBuffer.cxx:
	Fix a few typos in TBuffer::ReadFastArray(void **start, const TClass *cl...
	
2005-07-05 17:11  brun

	* table/src/TObjectSet.cxx:
	From Valeri Fine:
	My last correction for "table" introduced a HUGE memory leak!!!
	
2005-07-05 16:41  brun

	* physics/inc/LinkDef.h:
	From Eric Anciant:
	Make some operators from the new class TQuaternion also available to CINT
	
2005-07-05 16:30  rdm

	* asimage/Module.mk:
	cosmetics.
	
2005-07-05 15:49  brun

	* mathcore/doc/: LorentzVector.html, Point3D.html,
	Transformation.html, Vector3D.html, doxyconfig.in,
	externalUsage.html, main.html, vector.html:
	From Lorenzo
	Adding doc directory of mathcore
	
2005-07-05 14:36  brun

	* asimage/Module.mk, asimage/inc/LinkDef.h,
	asimage/inc/LinkDefGS.h, asimage/inc/TASImage.h,
	asimage/inc/TASImagePlugin.h, asimage/inc/TASPluginGS.h,
	asimage/src/TASImage.cxx, asimage/src/TASPluginGS.cxx,
	asimage/src/libAfterImage.tar.gz, base/inc/TROOT.h,
	base/src/TROOT.cxx, base/src/TSystemDirectory.cxx,
	config/mimes.unix.in, config/mimes.win32.in, config/rootrc.in,
	graf/inc/LinkDef2.h, graf/inc/TImagePlugin.h, gui/inc/TGCanvas.h,
	gui/inc/TGComboBox.h, gui/inc/TGListBox.h, gui/inc/TGListTree.h,
	gui/inc/TGMdiMainFrame.h, gui/inc/TGText.h, gui/inc/TGTextEdit.h,
	gui/inc/TGTextEditDialogs.h, gui/inc/TGView.h,
	gui/inc/TRootBrowser.h, gui/src/TGCanvas.cxx, gui/src/TGFrame.cxx,
	gui/src/TGListBox.cxx, gui/src/TGListTree.cxx,
	gui/src/TGMdiDecorFrame.cxx, gui/src/TGMdiMainFrame.cxx,
	gui/src/TGTextEdit.cxx, gui/src/TGTextEditDialogs.cxx,
	gui/src/TGView.cxx, gui/src/TRootBrowser.cxx,
	guibuilder/src/TGuiBldEditor.cxx, icons/pdf.xpm, icons/tb_find.xpm,
	test/guitest.cxx, tutorials/guitest.C:
	From valeriy Onuchin:
	- new class TImagePlugin is introduced;
	 To add possibility to read/write new image format one needs to create
	 a derived class and to override two methods:
	   virtual unsigned char *ReadFile(const char *filename, UInt_t &w,UInt_t &h)
	   virtual Bool_t WriteFile(const char *filename, unsigned char *argb,
	                             UInt_t w, UInt_t  h)
	   ... and to specify it in the root resource file:
	
	Plugin.TImagePlugin:  ps    TASPluginGS   ASPluginGS   "TASPluginGS(const char*)"
	the name of plugin    file extension      DLL containing an implementation of
	TImagePlugin subclass
	
	- new class TASImagePlugin that is a subclass of TImagePlugin with ASImage
	specific implementations;
	
	- new class TASPluginGS - an image plugin class that allows to create images from
	PS/EPS/PDF files and to display them in TCanvas/TPad. In addition, it allows to
	browse PS/EPS/PDF files with the ROOT browser.
	
	New files:
	asimage/inc/LinkDefGS.h
	asimage/inc/TASImagePlugin.h
	asimage/inc/TASPluginGS.h
	asimage/src/TASPluginGS.cxx
	
	graf/inc/TImagePlugin.h
	
	icons/pdf.xpm
	icons/tb_find.xpm
	
	libAfterImage.tar.gz
	
	- TROOT.h
	    o new data member fClipboard and corresponding getter GetClipboard();
	      TSeqCollection  *fClipboard;           //List of clipboard objects;
	
	- TGFrame
	    o embedded frames resized correctly now.
	
	- TGCanvas
	    o several useful methods made public
	
	- TGListBox, TGComboBox
	    o new method FindEntry(const char *s) added which returns entry by name
	
	- TGMdiMainFrame, TGMdiDecorFrame
	    o fix bug which changed text color globally
	    o add displaying scroll bars when mdi frame is moved out of mdi
	      canvas viewport
	
	- TGTextEdit/TGView, guitest
	   o added processing of:
	     2-clicks - selects a word
	     3-clicks - selects a line
	     4-clicks - selects the whole text
	   o change  the key handling
	     Ctrl-F - invokes Search dialog
	     Ctrl-L - invokes Goto line dialog
	     Correspondent changes  added to guitest.C and guitest.cxx (TextEdit test)
	   o readonly mode added
	
	- TGSearchDialog
	   o Text entry was replaced by "text entry" combobox. It allows to
	     "remember" a history of entered search strings.
	   o new static method TGSearchDialog *&gDialog() introduced. It returns
	     a global search dialog.
	   o Search method - display warning message box when object is not found
	
	- TRootBrowser, mime.types
	   o  possibility to browse PS/EPS/PDF fies added
	   o possibility to browse text files added. The content of text file
	     appears in "icon box" window (a la netscape)
	   o "Search" tool bar button added. It activates the "search dialog" for
	     searching a specified icon or text when a text file is browsed.
	
	- TGuiBldEditor.
	  o fix bug which changed text color globally
	
2005-07-05 14:13  brun

	* postscript/: inc/TPDF.h, src/TPDF.cxx:
	From Olivier:
	- Patterns number 1 to 25 are now available in PDF
	
2005-07-05 12:29  brun

	* hist/src/TH1.cxx:
	In TH1::Fit when calling TFitter::PrintResults in case of a log likelihood fit
	print the value of the likelihood function and not the equivalent chisquare.
	
2005-07-04 17:06  rdm

	* build/unix/makestatic.sh:
	exclude xmlparser.
	
2005-07-04 16:58  rdm

	* proofd/src/proofd.cxx, rootd/src/rootd.cxx:
	From Gerri:
	Investigating a problem experienced by Craig starting its PROOF
	session (config file not found), I have found a bug in proofd in the
	way the 'config dir' is transmitted to proofserv when <prefix> is
	different from <datadir>.
	I have also fixed a somewhat similar problem which could
	potentially occur in rootd.
	
2005-07-02 14:47  rdm

	* build/unix/makedistsrc.sh:
	simplification.
	
2005-07-02 13:22  rdm

	* base/inc/RVersion.h, build/version_number:
	increase version number to 4.04/02c.
	
2005-07-02 13:21  rdm

	* freetype/src/win/: freetype.dep, freetype.mak:
	files were in Win format.
	
2005-07-01 22:11  pcanal

	* utils/src/rootcint.cxx:
	add support for rootmap file with nested namespaces
	
2005-07-01 21:59  pcanal

	* cont/inc/TCollectionProxy.h, cont/inc/TGenCollectionProxy.h,
	cont/src/TCollectionProxy.cxx,
	cont/src/TEmulatedCollectionProxy.cxx,
	cont/src/TGenCollectionProxy.cxx, meta/inc/TClass.h,
	meta/inc/TClassRef.h, meta/inc/TStreamerElement.h,
	meta/src/TClass.cxx, meta/src/TClassRef.cxx,
	meta/src/TStreamerInfo.cxx, tree/inc/TBranchElement.h,
	tree/src/TBranchElement.cxx:
	From Markus:
	Introduce in the production release a few patches necessary to
	properly support POOL and reflex
	
2005-07-01 19:21  pcanal

	* mathcore/Module.mk:
	rlipmap need the complete list of effective linkdef file
	
2005-07-01 19:21  pcanal

	* meta/src/TCint.cxx:
	allow nested namespace in a rootmap file
	
2005-07-01 17:48  rdm

	* cintex/Module.mk, mathcore/Module.mk, reflex/Module.mk:
	make sure distclean also cleans up the include/Reflex, Cintex and MathCore
	directories.
	
2005-07-01 16:07  pcanal

	* hist/src/TFormula.cxx:
	Insures that the paramaters of the Formula are properly restored
	by TFormula::Streamer even if the formula contains calls to
	external C++ function (like TMath::Abs).
	
2005-07-01 10:51  rdm

	* base/src/TROOT.cxx:
	cleanup since ROOT_RELEASE_DATE and ROOT_RELEASE_TIME are now always
	defined in RVersion.h.
	
2005-07-01 10:50  rdm

	* qt/Module.mk:
	small cleanup.
	
2005-07-01 10:49  rdm

	* mathcore/Module.mk:
	create include directory with the -p option to fix parallel build.
	
2005-06-30 15:09  brun

	* geom/src/TGeoMatrix.cxx:
	From Andrei Gheata:
	a patch fixing a potential double delete for the rotation
	component of TGeoCombiTrans. Fixes the problem posted in the forum:
	
	http://root.cern.ch/phpBB2/viewtopic.php?t=2170
	
2005-06-30 10:53  brun

	* gpad/src/TCreatePrimitives.cxx:
	From Otto Schaile
	Fix  a bug in TCreatePrimitives.cxx, CurlyArc (mea  culpa).
	The radius was not correct in general.
	
2005-06-29 07:38  brun

	* test/: Makefile, stressVector.cxx:
	From Lorenzo
	New stress program stressVector. (rootmarks still to be added)
	
2005-06-29 07:02  brun

	* base/inc/RVersion.h, build/version_number:
	Start development version 5.03/01
	
2005-06-29 00:55  brun

	* qt/inc/rootcint.pri:
	Fix typo
	
2005-06-28 21:15  brun

	* base/inc/RVersion.h, build/version_number:
	Stamp version 5.02/00
	
2005-06-28 19:37  rdm

	* test/guitest.cxx:
	From Ilka:
	- fix of SegV in Test Dialog that appear when the dialog is closed during
	  the histo filling
	- fix in sliders dialog - the mouse cursor had not correct position
	  (in a middle of a digit) when the number changes in the text entry if
	  the slider moves
	- fix in message dialog - if the message dialog is closed while the test
	  message window appear the application looks like frozen and does not
	  respond on mouse clicks
	- correct settings of View menu Dock / Undock entries according to the
	  dock frame status
	
2005-06-28 19:22  rdm

	* tutorials/guitest.C:
	From Ilka:
	Following fixes in guitest.C:
	- fix of SegV in Test Dialog that appear when close the dialog during
	  the histo filling
	- fix in sliders dialog - the mouse cursor had mot correct position
	  when the number changes in the text entry if the slider was moved
	- fix in message dialog - if the message dialog is closed while the
	  message window appear the application looks like frozen and does
	  not respond on mouse clicks.
	
2005-06-28 18:49  brun

	* treeplayer/src/TChainIndex.cxx:
	Fix a warning due to previous correction
	
2005-06-28 18:46  brun

	* treeplayer/src/TChainIndex.cxx:
	From Valeriy Onuchin:
	Fix a compilation error with VC++6
	
2005-06-28 15:21  brun

	* qt/: Module.mk, inc/rootcint.pri, inc/rootcintrule.pri,
	inc/rootlibs.pri:
	Changes and new files from Valeri Fine.
	The new files are required when using the Qt tools.
	
2005-06-28 14:56  brun

	* mathcore/Module.mk:
	From Lorenzo
	 -fix problem on Solaris
	 -Handle correctly dependencies on all the LinkDef files
	
2005-06-28 12:16  brun

	* physics/: inc/TRotation.h, src/TRotation.cxx:
	From Eric Anciant
	Add a new construction accepting a TQuaternion as input
	
2005-06-28 11:59  brun

	* tutorials/mathcoreCDF.C:
	From Lorenzo:
	Example macro describing how to use the different cumulative
	distribution functions in ROOT. The macro shows four of them with
	respect to their two variables.
	
2005-06-28 11:55  brun

	* mathcore/: Module.mk, src/DistFunc.cxx, src/ProbFunc.cxx,
	src/SpecFunc.cxx:
	From Lorenzo:
	Disable CINT generation for std::vector<LorentzVector*>  for Solaris due to
	conflict with template class T and T(). Add generation of dictionary for all
	type of std::vector of 3D and 4D Vectors>. Add also some basic CDF functions
	
2005-06-28 09:49  brun

	* README/CREDITS:
	Add Eric Anciant, Lorenzo Moneta and Stefan Roiser
	
2005-06-28 09:21  brun

	* tutorials/: ContourList.C, foam_README, foam_kanwa.C, latex4.C,
	mathcoreSpecFunc.C, mathcoreStatFunc.C, nucleus.C:
	Remove CRTL/M characters
	
2005-06-28 09:16  brun

	* physics/inc/LinkDef.h:
	Add the TQuaternion class to LinkDef.h
	
2005-06-28 09:10  brun

	* physics/: inc/TQuaternion.h, src/TQuaternion.cxx:
	New class from Eric Anciant.
	TQuaternion is a 4-component mathematic object quite convenient when dealing with
	space rotation (or reference frame transformation).
	
2005-06-27 20:08  brun

	* tutorials/: mathcoreStatFunc.C, mathcoreVectorCollection.C:
	Fix some typos in comments
	
2005-06-27 19:55  brun

	* tutorials/: mathcoreGenVector.C, mathcoreSpecFunc.C,
	mathcoreStatFunc.C, mathcoreVectorCollection.C, mathcoreVectorIO.C:
	From Lorenzo:
	New tutorials illustrating the use of the mathcore classes
	
2005-06-27 17:34  rdm

	* test/guitest.cxx, tutorials/guitest.C:
	cosmetics.
	
2005-06-27 17:11  rdm

	* gui/src/TGListTree.cxx:
	fix problem on MacOS X where externally specified icons caused a crash.
	This fixes the bug reported by Christian in:
	http://root.cern.ch/phpBB2/viewtopic.php?t=2159
	
2005-06-27 16:49  brun

	* rint/src/TTabCom.cxx:
	From Bertrand Bellenot
	Fix for a problem reported by Gordon Watts when running under Windows:
	Apparently, tmpnam returns a temp name in the root directory,
	instead of value of the TMP environment variable...(M$ bug ?)
	
2005-06-27 16:11  brun

	* geom/src/TGeoShape.cxx:
	From Richard:
	Fix for problem with previous patch from Andrei. Do not apply in the
	case of composite shapes.
	
2005-06-27 15:09  brun

	* geom/src/TGeoShape.cxx, geom/src/TGeoVolume.cxx,
	geompainter/src/TGeoPainter.cxx:
	From Andrei Gheata & Peter Hristov
	- The previous patch was still not working properly when one of of the
	overlapping partners did not required raw tessalization. The attached patch
	definitely fixes the problem: The preference of the viewer (local) is preserved
	at TGeoPainter level, but the correct matrix is injected in
	TGeoShape::FillBuffer3D. Everything works now.
	
	- Memory leak fix (severe) found by Peter in defining some names in TGeoVolume
	class !!!
	
2005-06-27 14:17  brun

	* minuit/src/TFitter.cxx:
	Implement option "I" (Integral) for 2-D and 3-D histograms
	
2005-06-27 01:37  rdm

	* gui/src/TGPicture.cxx:
	cosmetics.
	
2005-06-27 01:36  rdm

	* graf/src/TImage.cxx:
	fix of Valeri Fine broke more then it fixed (only first image was loaded
	all other images just returned 0, guitest.C trivially showed the problem
	by completely failing). New fix is ok.
	
2005-06-26 19:59  rdm

	* base/inc/TVirtualMutex.h, proof/inc/TProofSuperMaster.h,
	proof/src/TProofSuperMaster.cxx:
	cosmetics.
	
2005-06-26 18:56  rdm

	* cintex/src/CINTdefs.h:
	From Stefan:
	fix warnings on 64 bit platforms.
	
2005-06-25 22:39  brun

	* graf/src/TImage.cxx:
	From Valeri Fine:
	patch to fix the TCanvas crash when the no TImage plugin is provided.
	
2005-06-25 06:25  brun

	* pyroot/src/: TPyReturn.cxx, TPython.cxx:
	From Wim Lavrijsen:
	 o) updated TPyReturn and TPython comments for doc generator
	
2005-06-24 23:30  brun

	* mathcore/src/SpecFunc.cxx:
	From Lorenzo:
	define __USE_STD_IOSTREAM for alpha to fix iostream problem and disable C special function for
	alpha
	
2005-06-24 23:03  brun

	* mathcore/src/SpecFunc.cxx:
	From Lorenzo:
	Disable C special function for Aix
	
2005-06-24 22:44  brun

	* hist/src/TH2.cxx:
	Fix typos in TH2::ProjectionY
	
2005-06-24 22:30  brun

	* gui/src/: TGButton.cxx, TGImageMap.cxx:
	From Valeriy Onuchin:
	- TGPictureButton - AddReference for pic asigned as disabled picture
	- TGImageMap - set disabled picture the same as a normal picture.
	   That fixes "disabled" appearence of TGImageMap (see, for example, WoldMap.C tutorial)
	
2005-06-24 22:25  pcanal

	* treeplayer/: inc/LinkDef.h, inc/TChainIndex.h,
	src/TChainIndex.cxx, src/TTreePlayer.cxx:
	From Marek:
	hen a user creates a TChainIndex (by invoking e.g. TChain::BuildIndex())
	
	1. The TChainIndex constructor reads all the trees one by one
	and for each:
	
	  a. checks if there is an index if not or if that one is built on
	     different formaulae it builds an index and keeps it (can't leave an
	     index in a tree because when the next tree is loaded the index
	     will be deleted).
	  b. takes the min and max values of the index (perhaps only min is
	     needed - I'll see later on).
	
	2. checks if the min and max values of all the tree indices are sorted.
	   If not it turns itself into z Zombie.
	
	When the index is accessed:
	1. using the min and max values finds a tree which should be accessed
	2. loads the tree using Load(the first entry number in that tree)
	3. If there is no index in that tree (it means it was created inside
	   TChainIndex constructor) the index is set to that tree.
	4. the entry is loaded using the tree index.
	5. if the tree didn't have an index before its index is set back to 0
	   (needed because otherwise the index would have been deleted in the
	   tree  destructor called when loading another tree in the chain).
	
2005-06-24 21:04  pcanal

	* cint/src/: expr.c, v6_expr.cxx:
	only lookup a template function templated parameter if we have both < and >
	
2005-06-24 20:54  brun

	* mathcore/: Module.mk, src/DistFunc.cxx, src/README,
	src/Rotation3D.cxx, src/SpecFunc.cxx:
	New version of mathcore with inc having MathCore instead of GenVector
	
2005-06-24 20:30  pcanal

	* cint/lib/dll_stl/vec.h:
	can not generate the dictionary vector<const char*>
	
2005-06-24 18:23  pcanal

	* cint/inc/G__ci.h:
	disable the new stack variable manager
	
2005-06-24 16:53  brun

	* gl/src/: TGLBoundingBox.cxx, TGLCamera.cxx:
	From Richard Maunder
	Fix for incorrect assert when creating BB with single point
	(TPolyMarker) - found with overlap case. We can live with this - create
	zero volume BB which camera always accepts as special case.
	
2005-06-24 16:28  brun

	* geompainter/src/TGeoPainter.cxx, gl/src/TViewerOpenGL.cxx:
	From Andrei Gheata and Richard Maunder
	Fix to avoid a crash when viewing detector overlaps in the GL viewer.
	
2005-06-24 14:27  brun

	* gpad/src/TCanvas.cxx, gpad/src/TPad.cxx, gui/src/TGPicture.cxx,
	qt/inc/TGQt.h, qt/inc/TVirtualX.interface.h, qt/src/GQtGUI.cxx,
	qt/src/TGQt.cxx, qt/src/TQtClientGuard.cxx:
	From Ilka, Valeri & Valeriy
	
	TCanvas.cxx:
	  - Minory mods which allow to solve QtRoot Canvas activation problems (move "
	Set Pad parameters" to the    beginning).
	
	TPad.cxx:
	  - The current Pad is saved using TVirtualX::WritePixmap method to allow ROOT to
	save pixmap under Qt even no TImage class implementation is provided.
	TGPicture.cxx:
	  - Removed QtRoot specific code.
	
	TGQt.h:
	  - Add as a "friend class" TQtClientGuard and a new IsRegistered method for
	extra protection.
	
	TGQt.cxx:
	  - Restore the initial state of 4.04. and a new guard method IsRegisitered
	added.
	  - the following GUI related methods moved to GQtGUI.cxx source code:
	unsigned char *GetColorBits(Drawable_t wid, Int_t x = 0, Int_t y = 0, UInt_t w =
	0, UInt_t h = 0);
	    Pixmap_t       CreatePixmapFromData(unsigned char *bits, UInt_t width, UInt_t
	height);
	    Window_t       GetCurrentWindow() const;
	  - Fixed later assignment of canvas for TQtWidget object. That allows to fix
	initialization problems for     TRootEmbeddedCanavs under QtRoot.
	
	TVirtualX.interface.h:
	  - Add the three new methods listed above
	
	GQTGui.cxx:
	  - Compilation warning removed
	  - 3 methods listed above moved from TGQt.cxx (by Onuchine to back ASImage)
	  - GetWidbiwID  - restored the original version and lift a protection against
	the Windows_t misuse.                    That is  errore prone correction - to be
	revised
	
	TQtClientGuard.cxx:
	  - An extra protection to check whether the widget is registered
	
2005-06-24 09:19  brun

	* pyroot/: ROOT.py, src/Converters.cxx, src/Converters.h,
	src/Executors.cxx, src/Executors.h, src/MethodHolder.cxx,
	src/Pythonize.cxx, src/RootModule.cxx, src/RootWrapper.cxx,
	src/Utility.cxx, src/Utility.h:
	
	From Wim Lavrijsen:
	 o) readline completion to also complete file names
	 o) support for a few special case member templates (TFile, TTree)
	 o) support for double& and long& parameter passing
	 o) added MakeNullPointer( name ) to suport T<name>* ptr = 0 idiom
	 o) make Converters.[h][cxx] and Executors.[h][cxx] look consistent
	 o) general code cleanup, fixes for conventions, comment updates
	
2005-06-23 22:51  rdm

	* base/inc/TVirtualMutex.h, base/src/TROOT.cxx,
	base/src/TStorage.cxx, base/src/TVirtualMutex.cxx,
	thread/src/TThread.cxx:
	From Constantin:
	fixes the problem with the global mutex in an efficient way consistent
	with the way the local mutexes are implemented.
	
2005-06-23 20:19  pcanal

	* meta/: inc/TStreamerElement.h, src/TStreamerInfo.cxx:
	From Markus,
	When rebuilding the TStreamerInfo store in a file, variable size
	array of char (char* xyz; //[index]) where mistaken for a character string.
	This patch fixes the problem by adding (and using) TStreamerElement::HasCounter
	
2005-06-23 18:43  rdm

	* Makefile, mathcore/Module.mk:
	distclean was not cleaning the new optional modules.
	
2005-06-23 18:13  brun

	* gpad/: inc/TPad.h, src/TPad.cxx:
	Change the last argument of TPad::BuildLegend from char* to const char*
	
2005-06-23 18:00  brun

	* roofit/: Module.mk, roofit_2.03.src.tgz, roofit_2.04.src.tgz:
	From Wouter:
	   o RooAbsArg
	
	     - Migrate RooAbsCategoryLValue::hasRange() pure virtual func to here
	
	   o RooAbsCategoryLValue
	
	     - Remove pure virtual function declarations hasRange() and inRange()
	
	   o RooAbsRealLValue
	
	     - Add hasRange() which forwards to hasBinning()
	
	   o RooCategory, RooSuperCategory
	
	     - Rename isInRange() to inRange()
	     - Fix copying of ranges in ctor of RooCategory (forgot to add typeList to
	       rangeList)
	
	   o RooRealIntegral
	
	     - Follow name change isInRange() to inRange()
	
	   o RooBanner, make_roofit_installkit
	
	     - Increment version number to v2.04
	
2005-06-23 17:11  pcanal

	* meta/inc/TClass.h:
	revert change that broke vc6
	
2005-06-23 17:08  brun

	* gl/: inc/TGLPhysicalShape.h, inc/TGLScene.h, inc/TViewerOpenGL.h,
	src/TGLBoundingBox.cxx, src/TGLCamera.cxx,
	src/TGLPhysicalShape.cxx, src/TGLScene.cxx, src/TViewerOpenGL.cxx:
	From Richard
	Update to GL viewer to:
	
	i) Retain modifications/section of physical shapes across scene
	rebuilds.
	ii) Be a bit smarter about rebuilds:
	
	        Detect if all physicals accepted into scene - never need to rebuild in
	these cases.
	        Only destroy physicals no longer of interest to camera.
	
	Imporves times a bit - more work on this required to remove stalls in
	viewer interaction.
	
2005-06-23 16:57  rdm

	* cintex/Module.mk, reflex/Module.mk:
	cosmetics.
	
2005-06-23 16:50  rdm

	* reflex/src/stl_hash.h:
	fix compilation issue for Intel Compiler (uses also __gnu_cxx namespace).
	
2005-06-23 16:21  brun

	* reflex/inc/Reflex/Any.h:
	From Stefan Roiser:
	Rename the tag under multiple inclusions to ROOT_Reflex_Any
	and change the return message from "boost::bad_any_cast" to ""bad_any_cast"
	
2005-06-23 16:04  brun

	* tutorials/ChisquareQuantile.C:
	Remove this tutorial (mea culpa). The tutorial was already introduced
	as TMath::ChisquareQuantile
	
2005-06-23 16:01  brun

	* win32gdk/src/TGWin32ProxyBase.cxx:
	Fix proposed by Bertrand that seems to fix several type of crashes
	under Windows when using the GL viewer.
	
2005-06-23 16:01  rdm

	* krb5auth/Module.mk:
	generated dictionary files were not cleaned up.
	
2005-06-23 16:00  rdm

	* mathcore/Module.mk:
	clean up, now properly copies headers.
	
2005-06-23 15:51  pcanal

	* cint/src/bc_exec.cxx:
	Fix 64 bit platform
	
2005-06-23 15:51  brun

	* tutorials/ChisquareQuantile.C:
	From Anna Kreshuk:
	New tutorial t evaluate the quantiles of the chi-squared probability distribution function.
	
2005-06-23 15:51  pcanal

	* cint/src/: newlink.c, v6_newlink.cxx:
	declare local var ptr only when needed (vc6)
	
2005-06-23 15:50  pcanal

	* cint/src/: pause.c, v6_pause.cxx:
	fix format length in fprintf
	
2005-06-23 15:47  brun

	* tutorials/: mathcoreGenVector.C, mathcoreLV.C, mathcoreTreeLV.C:
	3 new tutorials from Lorenzo testing the mathcore LorentzVectors
	
2005-06-23 15:33  rdm

	* base/src/TDatime.cxx:
	ctime_r() on Solaris has on extra buffer length argument.
	
2005-06-23 15:26  rdm

	* cintex/Module.mk, reflex/Module.mk:
	added dependencies and some small cosmetics.
	
2005-06-23 15:12  brun

	* reflex/inc/Reflex/Builder/: ClassBuilder.h, CollectionProxy.h,
	EnumBuilder.h, FunctionBuilder.h, NamespaceBuilder.h,
	ReflexBuilder.h, TypeBuilder.h, TypedefBuilder.h, UnionBuilder.h,
	VariableBuilder.h:
	Forgot to check in the Builder directory
	
2005-06-23 14:21  brun

	* mathcore/src/README:
	Add a README file to bypass a CVS problem with empty directories.
	
2005-06-23 14:15  brun

	* mathcore/Module.mk:
	First attempt to introduce mathcore.
	To enable mathcore do
	./configure --enable-mathcore
	
2005-06-23 14:01  brun

	* roofit/: Module.mk, roofit_2.02.src.tgz, roofit_2.03.src.tgz:
	New version from Wouter fixing problems with gcc4.0
	
2005-06-23 13:49  brun

	* tutorials/fitLinearRobust.C:
	From Anna Kreshuk:
	a tutorial, illustrating the robust fitting via the "rob" option in
	TGraph::Fit function.
	
2005-06-23 12:54  rdm

	* base/src/TString.cxx:
	back to 4096 Form() buffer instead of 4096*50.
	
2005-06-23 12:53  rdm

	* base/: inc/TVirtualMutex.h, src/TROOT.cxx:
	fix segv in ~TROOT() due to mutexes already been deleted and recreated in
	the dtor while the mutex factory is also already deleted.
	
2005-06-23 12:51  rdm

	* proof/src/TProof.cxx, proof/src/TSlave.cxx, net/src/TFTP.cxx:
	use thread safe AsString() method of TDatime and TSecContext.
	
2005-06-23 12:51  rdm

	* net/: inc/THostAuth.h, inc/TSecContext.h, src/THostAuth.cxx,
	src/TSecContext.cxx:
	add thread safe version of AsString() method.
	
2005-06-23 12:49  rdm

	* base/src/TDatime.cxx:
	add thread safe version of AsString() method.
	
2005-06-23 12:47  rdm

	* base/inc/TDatime.h:
	add thread safe version of AsString() method.
	
2005-06-23 12:47  rdm

	* man/man1/: cint.1, makecint.1:
	updates from CINT CVS.
	
2005-06-23 12:46  rdm

	* build/unix/importcint.sh:
	don't include the .cvsignore files from the CINT CVS.
	
2005-06-23 12:45  rdm

	* cint/: inc/Api.h, inc/CallFunc.h, inc/Class.h, inc/DataMbr.h,
	inc/G__ci.h, inc/Method.h, inc/Property.h, inc/Type.h,
	inc/bc_assign.h, inc/bc_autoobj.h, inc/bc_cfunc.h, inc/bc_debug.h,
	inc/bc_eh.h, inc/bc_exec.h, inc/bc_exec_asm.h, inc/bc_inst.h,
	inc/bc_linkdef.h, inc/bc_parse.h, inc/bc_reader.h, inc/bc_type.h,
	inc/bc_vtbl.h, inc/common.h, inc/dllrev.h, inc/fproto.h,
	inc/global.h, inc/kccstrm.h, inc/longif.h, inc/longif3.h,
	inc/security.h, include/_complex, include/platform.h,
	include/sstream, include/strstream, lib/dll_stl/cmplx.h,
	lib/dll_stl/vec.h, lib/ipc/ipcif.h, lib/prec_stl/complex,
	lib/xlib/XLIB.h, lib/xlib/setup, src/Api.cxx, src/BaseCls.cxx,
	src/CallFunc.cxx, src/Class.cxx, src/DataMbr.cxx, src/Method.cxx,
	src/MethodAr.cxx, src/Type.cxx, src/Typedf.cxx, src/auxu.c,
	src/bc_assign.cxx, src/bc_autoobj.cxx, src/bc_cfunc.cxx,
	src/bc_debug.cxx, src/bc_eh.cxx, src/bc_exec.cxx, src/bc_inst.cxx,
	src/bc_parse.cxx, src/bc_reader.cxx, src/bc_type.cxx,
	src/bc_vtbl.cxx, src/cast.c, src/debug.c, src/decl.c, src/disp.c,
	src/end.c, src/error.c, src/expr.c, src/fakestrm.cxx, src/fread.c,
	src/func.c, src/g__cfunc.c, src/gcoll.c, src/global1.c,
	src/global2.c, src/ifunc.c, src/inherit.c, src/init.c, src/input.c,
	src/intrpt.c, src/kccstrm.cxx, src/loadfile.c, src/longif.cxx,
	src/macos.c, src/macro.c, src/malloc.c, src/memtest.c, src/new.c,
	src/newlink.c, src/newsos.c, src/opr.c, src/parse.c, src/pause.c,
	src/pcode.c, src/pragma.c, src/quote.c, src/scrupto.c,
	src/v6_auxu.cxx, src/v6_cast.cxx, src/v6_debug.cxx,
	src/v6_decl.cxx, src/v6_disp.cxx, src/v6_end.cxx, src/v6_error.cxx,
	src/v6_expr.cxx, src/v6_fread.cxx, src/v6_func.cxx,
	src/v6_gcoll.cxx, src/v6_global1.cxx, src/v6_global2.cxx,
	src/v6_ifunc.cxx, src/v6_inherit.cxx, src/v6_init.cxx,
	src/v6_input.cxx, src/v6_intrpt.cxx, src/v6_loadfile.cxx,
	src/v6_macos.cxx, src/v6_macro.cxx, src/v6_malloc.cxx,
	src/v6_memtest.cxx, src/v6_new.cxx, src/v6_newlink.cxx,
	src/v6_newsos.cxx, src/v6_opr.cxx, src/v6_parse.cxx,
	src/v6_pause.cxx, src/v6_pcode.cxx, src/v6_pragma.cxx,
	src/v6_quote.cxx, src/v6_scrupto.cxx, src/shl.c, src/sizeof.c,
	src/struct.c, src/stub.c, src/sunos.c, src/tmplt.c, src/typedef.c,
	src/v6_shl.cxx, src/v6_sizeof.cxx, src/v6_struct.cxx,
	src/v6_stub.cxx, src/v6_sunos.cxx, src/v6_tmplt.cxx,
	src/v6_typedef.cxx, src/v6_val2a.cxx, src/v6_value.cxx,
	src/v6_var.cxx, src/val2a.c, src/value.c, src/var.c:
	From Masa and Philippe:
	import of CINT tag v5-16-1 from the CINT CVS.
	For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
	
2005-06-23 12:33  brun

	* cintex/: Module.mk, inc/Cintex/Cintex.h,
	src/CINTClassBuilder.cxx, src/CINTClassBuilder.h,
	src/CINTEnumBuilder.cxx, src/CINTEnumBuilder.h,
	src/CINTFunctionBuilder.cxx, src/CINTFunctionBuilder.h,
	src/CINTFunctional.cxx, src/CINTFunctional.h,
	src/CINTScopeBuilder.cxx, src/CINTScopeBuilder.h,
	src/CINTTypedefBuilder.cxx, src/CINTTypedefBuilder.h,
	src/CINTUtils.cxx, src/CINTdefs.h, src/Cintex.cxx,
	src/ROOTClassEnhancer.cxx, src/ROOTClassEnhancer.h:
	First attemp to introduce cintex.
	Enable it via
	./configure --enable-cintex
	
2005-06-23 12:23  brun

	* reflex/src/: Array.h, Class.h, ClassTemplateInstance.h,
	DataMember.h, Enum.h, FuncHandler.h, Function.h, FunctionMember.h,
	FunctionMemberTemplateInstance.h, Fundamental.h, Namespace.h,
	Pointer.h, PointerToMember.h, TemplateInstance.h, Typedef.h,
	Union.h, stl_hash.h:
	Add local includes
	
2005-06-23 12:21  brun

	* reflex/: Module.mk, inc/Reflex/Any.h, inc/Reflex/Base.h,
	inc/Reflex/Callback.h, inc/Reflex/Kernel.h, inc/Reflex/Member.h,
	inc/Reflex/MemberBase.h, inc/Reflex/MemberTemplate.h,
	inc/Reflex/MemberTemplateImpl.h, inc/Reflex/Object.h,
	inc/Reflex/PropertyList.h, inc/Reflex/PropertyListImpl.h,
	inc/Reflex/Reflex.h, inc/Reflex/Scope.h, inc/Reflex/ScopeBase.h,
	inc/Reflex/ScopeName.h, inc/Reflex/Tools.h, inc/Reflex/Type.h,
	inc/Reflex/TypeBase.h, inc/Reflex/TypeName.h,
	inc/Reflex/TypeTemplate.h, inc/Reflex/TypeTemplateImpl.h,
	src/Any.cxx, src/Array.cxx, src/Base.cxx, src/Callback.cxx,
	src/Class.cxx, src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
	src/DataMember.cxx, src/Enum.cxx, src/EnumBuilder.cxx,
	src/FuncHandler.cxx, src/Function.cxx, src/FunctionBuilder.cxx,
	src/FunctionMember.cxx, src/FunctionMemberTemplateInstance.cxx,
	src/Fundamental.cxx, src/Kernel.cxx, src/Member.cxx,
	src/MemberBase.cxx, src/MemberTemplate.cxx,
	src/MemberTemplateImpl.cxx, src/Namespace.cxx,
	src/NamespaceBuilder.cxx, src/Object.cxx, src/Pointer.cxx,
	src/PointerToMember.cxx, src/PropertyList.cxx,
	src/PropertyListImpl.cxx, src/Scope.cxx, src/ScopeBase.cxx,
	src/ScopeName.cxx, src/TemplateInstance.cxx, src/Tools.cxx,
	src/Type.cxx, src/TypeBase.cxx, src/TypeBuilder.cxx,
	src/TypeName.cxx, src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx,
	src/Typedef.cxx, src/TypedefBuilder.cxx, src/Union.cxx,
	src/UnionBuilder.cxx, src/VariableBuilder.cxx:
	First attempt to introduce the Reflex package.
	To use it configure with
	--enable-reflex
	
2005-06-23 12:04  brun

	* graf/src/TGraph.cxx, graf/src/TMultiGraph.cxx,
	hist/inc/Foption.h, hist/src/TGraph2D.cxx,
	minuit/inc/TLinearFitter.h, minuit/src/TLinearFitter.cxx:
	From Anna Kreshuk:
	Methods to compute Least trimmed squares regression coefficients
	were added to the TLinearFitter class.
	
	Now robust linear fitting can be performed for the datasets, in which
	outliers influence the ordinary least-squares fit. The maximal breakdown
	point of the algorithm is |(floor((n-p)/2) +1)/n, which means that
	LTS fit stays in a bounded region whenever floor((n-p)/2) or fewer
	observations are replaced by arbitary points.
	
	The implementation is based on the article "Computing LTS regression
	for Large Data Sets" by Peter J. Rousseeuw and Katrien Van Driessen.
	
2005-06-23 11:56  brun

	* proof/src/TProofCondor.cxx:
	Replace Char_t by char in the constructor arguments.
	
2005-06-23 11:36  brun

	* tutorials/RoofitDemo.C:
	New tutorial by Wouter Verkerke illustrating the use of the Roofit package
	
2005-06-23 10:01  brun

	* roofit/roofit_2.01.src.tgz:
	Remove previous tar file
	
2005-06-23 09:59  brun

	* roofit/: Module.mk, roofit_2.02.src.tgz:
	From Wouter Verkerke
	New version 2.02 fixing some portability problems
	
2005-06-23 09:56  brun

	* base/: inc/TVirtualMutex.h, src/TVirtualMutex.cxx:
	Move the body of SetGlobalMutex and GetGlobalMutex to the implementation file.
	On Windows, static members cannot be set inline when the header file is used
	across different dlls.
	
2005-06-23 08:24  brun

	* base/inc/TROOT.h, base/inc/TString.h, base/inc/TSystem.h,
	base/inc/TTimeStamp.h, base/inc/TVirtualMutex.h,
	base/src/TBrowser.cxx, base/src/TDirectory.cxx, base/src/TFile.cxx,
	base/src/TMapFile.cxx, base/src/TMessageHandler.cxx,
	base/src/TProcessID.cxx, base/src/TROOT.cxx, base/src/TStorage.cxx,
	base/src/TString.cxx, base/src/TStyle.cxx, base/src/TSystem.cxx,
	base/src/TTimeStamp.cxx, cont/inc/TCollection.h,
	cont/src/TCollection.cxx, cont/src/TSeqCollection.cxx,
	net/inc/TAuthenticate.h, net/src/TAuthenticate.cxx,
	net/src/TFTP.cxx, net/src/TPServerSocket.cxx, net/src/TPSocket.cxx,
	net/src/TSQLServer.cxx, net/src/TSecContext.cxx,
	net/src/TServerSocket.cxx, net/src/TSocket.cxx, proof/inc/TProof.h,
	proof/src/TProof.cxx, proof/src/TSlave.cxx, thread/src/TThread.cxx,
	unix/src/TUnixSystem.cxx:
	From Constantin Loizides
	Use global Mutex instead of class static member
	
2005-06-23 02:29  rdm

	* base/inc/TError.h, base/inc/TStorage.h, base/inc/TString.h,
	base/inc/TVirtualMutex.h, base/src/TError.cxx,
	cont/src/TCollection.cxx, net/src/TFTP.cxx,
	net/src/TInetAddress.cxx, net/src/TPSocket.cxx,
	net/src/TServerSocket.cxx, net/src/TSocket.cxx,
	proof/inc/TCondor.h, proof/inc/TProof.h, proof/inc/TProofServ.h,
	proof/inc/TProofSuperMaster.h, proof/src/TProof.cxx,
	proof/src/TProofServ.cxx, proof/src/TProofSuperMaster.cxx,
	proof/src/TSlave.cxx, thread/inc/TMutex.h, thread/src/TMutex.cxx:
	cosmetics: remove <TABS> and change "const Char_t" back to "const char".
	
2005-06-22 23:15  brun

	* graf/inc/TImage.h:
	Remove a warning generated by an unused argument in function FromWindow
	
2005-06-22 22:45  brun

	* base/src/TString.cxx:
	#include "RConfig.h" must be the first include
	
2005-06-22 22:25  brun

	* proof/: inc/TProofCondor.h, inc/TProofSuperMaster.h,
	src/TProofCondor.cxx, src/TProofSuperMaster.cxx:
	New files used by the previous mega patch from Maarten and Constantin
	
2005-06-22 22:18  brun

	* base/inc/TError.h, base/inc/TROOT.h, base/inc/TStorage.h,
	base/inc/TString.h, base/inc/TSystem.h, base/inc/TTimeStamp.h,
	base/inc/TVirtualMutex.h, base/src/TBrowser.cxx,
	base/src/TDirectory.cxx, base/src/TError.cxx, base/src/TFile.cxx,
	base/src/TMapFile.cxx, base/src/TMessageHandler.cxx,
	base/src/TPluginManager.cxx, base/src/TProcessID.cxx,
	base/src/TQConnection.cxx, base/src/TQObject.cxx,
	base/src/TROOT.cxx, base/src/TStorage.cxx, base/src/TString.cxx,
	base/src/TStyle.cxx, base/src/TSystem.cxx, base/src/TTimeStamp.cxx,
	base/src/TVirtualMutex.cxx, cont/inc/TCollection.h,
	cont/src/TCollection.cxx, cont/src/TSeqCollection.cxx,
	meta/inc/TCint.h, meta/inc/TClass.h, meta/src/TCint.cxx,
	meta/src/TClass.cxx, meta/src/TMethodCall.cxx,
	net/inc/TAuthenticate.h, net/src/TAuthenticate.cxx,
	net/src/TFTP.cxx, net/src/TInetAddress.cxx,
	net/src/TPServerSocket.cxx, net/src/TPSocket.cxx,
	net/src/TSQLServer.cxx, net/src/TSecContext.cxx,
	net/src/TServerSocket.cxx, net/src/TSocket.cxx,
	proof/inc/TCondor.h, proof/inc/TProof.h,
	proof/inc/TProofProgressDialog.h, proof/inc/TProofServ.h,
	proof/inc/TSlave.h, proof/src/TProof.cxx,
	proof/src/TProofPlayer.cxx, proof/src/TProofServ.cxx,
	proof/src/TSlave.cxx, pyroot/src/MethodHolder.cxx,
	thread/inc/TMutex.h, thread/src/TMutex.cxx, thread/src/TThread.cxx:
	From Constantin Loizides
	
	This patch implements:
	- decentralized, automatic mutex initialization,
	  see R__LOCKGUARD2 in TVirtualMutex
	- PROOF parallel startup fixes
	- more thread protection (in base, cont, meta, rest to be done)
	- cleanups
	
	From Eddy Offermann:
	TString::Atoi and Atof are made const.
	
2005-06-22 20:32  brun

	* roofit/: Module.mk, roofit_2.00.src.tgz, roofit_2.01.src.tgz:
	From Wouter Verkerke
	New version 2.01.Module.mk has changed nontrivially because the dictionary code
	is now built in 3 chunks instead of 2.
	
2005-06-22 19:05  rdm

	* xml/src/TXMLEngine.cxx:
	realloc()'s return value was not used, would be fatal if memory would
	really be relocated.
	
2005-06-22 19:04  brun

	* base/inc/RConfig.h:
	For alpha/cxx activate the options:
	 #define R__ANSISTREAM
	 #define R__TMPLTSTREAM
	This facilitates the implementation of Reflex, Cintex and Roofit
	
2005-06-22 19:01  brun

	* base/src/String.cxx, base/src/TROOT.cxx,
	cont/src/TClassTable.cxx, main/src/hadd.cxx, tree/src/TTree.cxx:
	Move #include "RConfig.h" as the first include.
	This is necessary on Alpha/cxx where the coming RConfig.h
	sets tehdefines R__ANSISTREAM.
	With this fix Reflex, Cintex and Roofit compiles on alpha.
	
2005-06-22 17:37  brun

	* asimage/src/: TASImage.cxx, TASPaletteEditor.cxx:
	From Valeriy Onuchin:
	- fix appearence of Palette Editor under M$ windows.
	   The effect is because the current conversion from
	    RLE compressed image array to ARGB32 one is not "perfect"
	    (we are using tile_asimage func). I'll investigate it later.
	
2005-06-22 17:11  rdm

	* test/guitest.cxx, tutorials/guitest.C:
	From Ilka:
	A fix in the guitest.C and guitest.cxx is attached. Because the deep cleanup
	is set we have  segV if both canvases are deleted in TestDialog::HandleButtons
	method.
	
2005-06-22 17:08  rdm

	* configure:
	cosmetics: cintex is a library and not a program.
	
2005-06-22 16:06  brun

	* asimage/src/TASImage.cxx, tutorials/rose_image.C:
	From Valeriy Onuchin:
	- tutorials/rose_image.C do not use ".jpg" in canvas name
	- TASIamge::SavePrimitives - replace "." by "_" inobject names
	
2005-06-22 14:39  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	- fix name clash s under VC6 ("vector") used in declarations of some methds.
	- fix some compilation warnings for VC6
	
2005-06-22 14:37  brun

	* matrix/src/TDecompLU.cxx:
	From Eddy Offermann:
	remove a warning in the calculation of the determinant in TDecompLU :
	
	The idea was that in case the d2 was small/large, somewhere in the
	calculation situations would appear of the type 1+epsilon where
	epsilon < 2^-52 which will cause an underflow . Howevere, the current
	test is not sufficient and will surely lead to erroneous warnings .
	
2005-06-22 10:57  brun

	* graf/src/TTF.cxx:
	From Olivier:
	- Font wingding.ttf (number 14) was not working. Nothing was displayed.
	
2005-06-22 10:17  brun

	* freetype/src/win/: freetype.dep, freetype.mak:
	Cleanup windows files for trailing characters
	
2005-06-21 23:52  brun

	* roofit/Module.mk:
	In Module.mk change from version 1.99 to 2.00
	
2005-06-21 23:33  brun

	* roofit/roofit_1.99.src.tgz:
	Remove the previous tar file
	
2005-06-21 23:31  brun

	* roofit/roofit_2.00.src.tgz:
	From  Wouter Verkerke
	New version 2.00 with several compilation warnings or errors removed.
	
2005-06-21 20:15  brun

	* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
	config/mimes.unix.in, config/mimes.win32.in, gpad/src/TPad.cxx,
	x11/inc/TGX11.h, x11/src/TGX11.cxx:
	From Valeriy Onuchin:
	
	- TASImage. SavePrimitive method was implemented.
	  I see that the produced macro works OK when compiled, but fails
	  when interpreted (the problem of CINT?)
	- TASImage::Paint - fix session hanging when generating PDF files (it is
	  not possible for the moment)
	- TPad::Print - fix generation of files in GIF format  from pad containing
	  TImages.
	- TGX11 - started implementation of two new methods GetColorBits,
	  CreatePixmapFromData.
	   Hopefully  be finished before release.
	
2005-06-21 19:09  brun

	* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
	asimage/src/TASPaletteEditor.cxx, base/inc/TVirtualX.h,
	base/src/TVirtualX.cxx, gpad/src/TPad.cxx, graf/inc/TAttImage.h,
	graf/inc/TImage.h, graf/src/TAttImage.cxx, gui/src/TGPicture.cxx,
	gui/src/TRootContextMenu.cxx, meta/src/TToggle.cxx, qt/inc/TGQt.h,
	qt/src/GQtGUI.cxx, qt/src/TGQt.cxx, tutorials/galaxy_image.C,
	win32gdk/inc/TGWin32.h, win32gdk/inc/TGWin32VirtualXProxy.h,
	win32gdk/src/TGWin32.cxx, win32gdk/src/TGWin32VirtualXProxy.cxx:
	From Valeriy and Ilka:
	
	The last patch of Valeriy with some additional comments by Ilka:
	
	- TVirtualX/TGWin32/TGWin32VirtualXProxy, TGQt new methods added
	 o unsigned char *GetColorBits(Drawable_t  wid, Int_t  x, Int_t  y,  UInt_t w, U
	   Int_t h)rns an array of pixels created from a part of drawable (defined by x, y,
	     w, h)n format:  b1, g1, r1, 0,  b2, g2, r2, 0 ... bn, gn, rn, 0 ..
	     Pixels are numbered from left to right and from top to bottom.
	     By default all pixels from the whole drawable are returned.
	     Note that return array is 32-bit aligned
	
	  o Pixmap_t CreatePixmapFromData(unsigned char * bits, UInt_t  width,  UInt_t h
	          eight)create pixmap from RGB data. RGB data is in format :
	          b1, g1, r1, 0,  b2, g2, r2, 0 ... bn, gn, rn, 0 ..
	       Pixels are numbered from left to right and from top to bottom.
	       Note that data must be 32-bit aligned
	
	- TGQt (*provided changes do not work; I cannot run rose_image.C tutorials under
	 tRoot because of SegV in:
	#3  0x0114172a in TGQt::GetWindowID (this=0xa1a2ab8, id=4)
	    at qt/src/GQtGUI.cxx:507
	#4  0x01b56914 in TASImage::Paint (this=0xaa80d68, option=0xac85d1c "xxx")
	    at asimage/src/TASImage.cxx:1047
	#5  0x02ddc948 in TPad::PaintModified (this=0xacb85d8)
	    at gpad/src/TPad.cxx:2396
	#6  0x02ddc834 in TPad::PaintModified (this=0xac1f108)
	    at gpad/src/TPad.cxx:2381
	#7  0x02db7cdb in TCanvas::Update (this=0xac1f108)
	    at gpad/src/TCanvas.cxx:1858
	*
	TGQt::GetWindowID (this=0xa1a2ab8, id=4)  at qt/src/GQtGUI.cxx:507
	
	    o  corrected an implementation  of "Window_t TGQt::GetWindowID(Int_t id)"
	        That allows to run rose_image.C tutorials under QtRoot
	    o implemented TGQt::GetCurrentWindow()
	        That allows to save canvas/pad in in image formats  by using TASImage cl
	
	- TImage/TASImage:
	
	  o new method added PaintImage(Drawable_t wid, Int_t x, Int_t y) which allows t
	  o the Draw option which allows to expand image to the pad size was renamed fro
	  o new Draw/Paint option added -  if "z" is specified an image palette is drawn
	  o TAttImage: SetPaletteEnabled/IsPaletteEnabled introduced - which allows to s
	  o image convertion to gray is now "toggable"
	  o new method :PaintImage(Drawable_t wid, Int_t x, Int_t y) introduced which al
	
	- tutorials/galaxy_image.C. Unnecessary "img->SetName("n4254"); was removed
	
	- TPad::Print - remove QtRoot specific code
	
	- TToggle - "sanity" check added
	
	- TGPicture.cxx - *added QtRoot specific code by gVirtualX->InheritsFrom("TGQt")
	
2005-06-21 18:54  brun

	* gl/: inc/TGLBoundingBox.h, inc/TGLCamera.h, inc/TGLOrthoCamera.h,
	inc/TGLPerspectiveCamera.h, inc/TGLViewer.h, inc/TViewerOpenGL.h,
	src/TGLBoundingBox.cxx, src/TGLCamera.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLViewer.cxx,
	src/TViewerOpenGL.cxx:
	From Richard Maunder:
	Fixes for camera limits - greater ranges +
	
	Right Mouse: Dolly Camera (Move In/Out) with side/side motion (as
	before). Also j/k keys control.
	
	Mouse Wheel: Zoom Camera - adjust field of view of 'lens'. As expected
	this can introduce noticable distortion at wide angles.
	
	Combination of two gives a very large 'zoom' range for the camera
	sufficient for current detectors.
	
	Additionally modifiers adjusts the sensitvity of the interactions,
	making easier to tune in on a certain part:
	
	Shift:          x 10
	Ctrl:           x 0.1
	Shift+Ctrl:     x 0.01
	
	NB Modifier must go down after mouse button for shift to avoid
	[Under Win32 the modifiers do not work with mouse wheel (Zoom) as
	TGEvent does not contain them for some reason. Will log a bug for this
	to be looked into]
	
	Also:
	
	i) Added 'debug' mode for viewer (toggle with 'd' key) which draws out
	camera interest, frustum basis, scene boxes etc in various colors. In
	debug mode rebuilds only done when forced with space key strike.
	
	ii) Fixes lost objects in some scene rebuilds.
	
2005-06-21 17:05  rdm

	* config/Makefile.depend:
	add depency for cintex.
	
2005-06-21 16:37  rdm

	* Makefile, configure, config/Makefile.in:
	add also optionally cintex. Use --enable-cintex or set shell var CINTEX=yes.
	
2005-06-21 16:27  rdm

	* roofit/.cvsignore:
	ignore the created inc and src directories.
	
2005-06-21 16:26  rdm

	* config/Makefile.depend:
	fix typos for RooFit on Win32.
	
2005-06-21 16:03  rdm

	* xrootd/src/.cvsignore:
	remove file reference.
	
2005-06-21 16:03  rdm

	* gui/Module.mk:
	cosmetic.
	
2005-06-21 16:02  rdm

	* Makefile, configure, config/Makefile.depend, config/Makefile.in:
	added options in ./configure to optionally build the packages:
	- roofit   --enable-roofit
	- reflex   --enable-reflex
	- mathcore --enable-mathcore
	- mathmore --enable-mathmore
	If you always want to build these packages one can set the shell variables:
	ROOFIT=yes
	REFLEX=yes
	MATHCORE=yes
	MATHMORE=yes
	
2005-06-21 15:59  rdm

	* roofit/: Module.mk, roofit_1.99.src.tgz:
	almost final version of RooFit v2.
	
2005-06-21 14:16  brun

	* geom/src/TGeoMaterial.cxx:
	From Andrei Gheata:
	Radlen<0 produced recomputation of radlen using G3 algorithm (only in TGeo)
	G3 just takes the abs value. Of course when geometry was created via VMC
	the TGeo values were ignored and G3 did its job, but when loading from
	geometry file, G3 material was created based on the radlen value of TGeo
	(which being positive, produces recalculation with G3).
	
	This patch preserves the radlen/abslen values as defined
	by users.
	
2005-06-21 12:45  brun

	* base/src/TRandom3.cxx:
	Fix a problem in TRandom3::SetSeed when called with a null argument.
	in this case the random numbers from 2 to 624 could be identical
	between consecutive sessions.
	
2005-06-21 00:59  rdm

	* config/: Makefile.linuxia64ecc, Makefile.linuxicc,
	Makefile.linuxx8664icc:
	fix problem linking ifort run-time libraries.
	
2005-06-20 19:08  brun

	* asimage/src/libAfterImage.tar.gz:
	New version from Valeriy Onuchin fixing some compilation warnings or errors.
	
2005-06-20 16:09  pcanal

	* tree/src/TBranchElement.cxx:
	From Markus.
	
	Restrict the lookup of the base class data member
	names to the cases where we know that it is part
	of a base class.
	
2005-06-20 10:46  brun

	* Makefile:
	Reintroduce previous version of makefile.
	
2005-06-20 10:37  brun

	* tutorials/peaks.C:
	Change sigma =2 instead of 1 when calling TSpectrum::Search
	
2005-06-20 10:34  brun

	* Makefile, hist/src/TSpectrum.cxx:
	From Miroslav Morach
	Improvements in TSpectrum::Search1HighRes
	As a result, protect TSpectrum::Search in case of small sigma given in input.
	
2005-06-18 11:58  brun

	* config/rootrc.in, gui/src/TGResourcePool.cxx:
	From Bertrand Bellenot
	Suppression of font settings differences between win32 and x11.
	
2005-06-18 11:57  brun

	* ged/src/: TAxisEditor.cxx, TPadEditor.cxx, TPaveStatsEditor.cxx:
	From Bertrand Bellenot:
	Some layout changes. Solves a few alignment problems.
	
2005-06-17 22:31  brun

	* geom/src/TGeoTorus.cxx:
	Fix a typo in comments of TGeoTorus::SolveQuartic
	
2005-06-17 21:14  brun

	* pyroot/src/: MethodHolder.cxx, Pythonize.cxx, RootModule.cxx:
	From Wim Lavrijsen:
	  o) pythonization of TF2/TF3
	  o) fixed error reporting for failed overloads and exceptions TF1/2/3
	  o) removed unnecessary header for RootModule.cxx
	
2005-06-17 17:30  brun

	* tutorials/Rolke.C:
	From Anna Kreshuk:
	New version of the tutorial that can also be run with ACLIC
	
2005-06-17 16:56  brun

	* physics/: inc/TRolke.h, src/TRolke.cxx:
	From Anna Kreshuk
	Use the new TMath::ChisquareQuantile instead of the less precise function
	previously in TRolke.
	
2005-06-17 16:31  brun

	* gl/: inc/TGLScene.h, src/TGLViewer.cxx:
	From Richard Maunder:
	Fix for pdf/eps generation which previous scene locking had broken.
	
2005-06-17 16:07  brun

	* config/rootrc.in, win32gdk/gdk/src/gdk/win32/gdkfont-win32.c,
	win32gdk/src/TGWin32VirtualGLProxy.cxx:
	From Bertrand Bellenot:
	- Solve the font size difference between Win32 and X11 - finally !
	- Increase TGWin32VirtualGLProxy.fMaxResponseTime for large geometries.
	
2005-06-17 10:16  brun

	* gpad/inc/TPad.h:
	From Richard maunder:
	Remove GetViewer3D option from pad context menu.
	And obsolete commented function header SetViewer3D
	
2005-06-17 08:50  brun

	* asimage/src/TASImage.cxx:
	Fig a few typos in comments
	
2005-06-16 19:55  brun

	* ged/: inc/TPaveStatsEditor.h, src/TPaveStatsEditor.cxx:
	From Olivier:
	- Skewness and kurtosis are available in the TPaveStats editor
	
2005-06-16 19:53  brun

	* base/src/TStyle.cxx, histpainter/src/THistPainter.cxx:
	From Olivier:
	- Skewness and kurtosis can now be displayed in TPaveStats (1D and 2D
	  histos).
	
	- Errors can be displayed for 2D histograms statistics.
	
2005-06-16 15:25  brun

	* geom/: inc/TGeoManager.h, src/TGeoManager.cxx:
	From Andrei Gheata:
	Reintroduce the optimisation by introducing new THashLists
	
2005-06-15 17:40  brun

	* gl/: inc/TGLScene.h, src/TGLDisplayListCache.cxx,
	src/TGLDrawable.cxx, src/TGLKernel.cxx, src/TGLPhysicalShape.cxx,
	src/TGLScene.cxx, src/TGLSceneObject.cxx, src/TGLViewer.cxx,
	src/TViewerOpenGL.cxx:
	From Richard Maunder:
	Raise gDebug levels in GL viewer to:
	
	>= 3: Timing info
	>= 4: Locking and scene population, threading, main draw requests
	>= 5: detailed draw info
	
2005-06-15 17:12  brun

	* histpainter/src/THistPainter.cxx:
	From Olivier:
	- Help improvement in PaintStat()
	
2005-06-15 16:40  rdm

	* asimage/Module.mk:
	use test on solarisCC5 for special CC case.
	
2005-06-15 15:57  brun

	* hist/src/TH1.cxx:
	From Anna Kreshuk
	Implement new option in TH1::getMean, GetRMS, GETSkewness and GetKurtosis
	to return the error on the value instead of the value
	
2005-06-15 15:12  rdm

	* ged/src/TGedEditor.cxx:
	from Ilka:
	global editor protection for the cases it was activated via an embedded
	canvas widget (in this case  the canvas->GetWindowHeight() returns 0).
	
2005-06-15 15:08  brun

	* gl/src/TGLScene.cxx:
	From valeriy Onuchin:
	-TGLScene.cxx. fix compilation problem with VC6 compiler
	
2005-06-15 14:50  brun

	* asimage/: Module.mk, src/TASImage.cxx:
	From Valeriy Onuchin:
	- add cc option which fixes compilation warhings for solaris cc
	- TASImage::CopyArea small mods ("sanity checks")
	
2005-06-15 14:46  brun

	* asimage/src/libAfterImage.tar.gz:
	New version from valeriy fixing several compilation warnings or errors
	
2005-06-15 13:53  brun

	* geom/inc/TGeoManager.h, geom/src/TGeoManager.cxx,
	geompainter/src/TGeoPainter.cxx:
	From Andrei Gheata:
	For back compatibility reasons, revert to TObjArrays instead of THashList.
	
2005-06-15 12:27  brun

	* hist/: inc/TSpectrum.h, src/TSpectrum.cxx:
	Add two new static functions to control some peak finder parameters:
	   static void SetAverageWindow(Int_t w=3);   //set average window
	   static void SetDeconIterations(Int_t n=3); //set max number of decon iterations
	
2005-06-15 12:22  brun

	* gl/: inc/TGLBoundingBox.h, inc/TGLDisplayListCache.h,
	inc/TGLPhysicalShape.h, inc/TGLScene.h, inc/TGLUtil.h,
	inc/TGLViewer.h, inc/TViewerOpenGL.h, src/TGLBoundingBox.cxx,
	src/TGLDisplayListCache.cxx, src/TGLDrawable.cxx,
	src/TGLKernel.cxx, src/TGLPhysicalShape.cxx, src/TGLScene.cxx,
	src/TGLSceneObject.cxx, src/TGLStopwatch.cxx, src/TGLUtil.cxx,
	src/TGLViewer.cxx, src/TViewerOpenGL.cxx:
	From Richard maunder:
	Draw Sorting: Draw objects in order of decreasing BBox size - makes
	dropouts on time termianted draws less intrusive - especially on slow
	cards/software only. Reduced interactive drawtime to 100msec (from
	300msec).
	
	Added scene locking + more tracing to assist with debugging -
	particularly under win32 mutli-thread.
	
2005-06-15 10:44  brun

	* geom/inc/TGeoManager.h, geom/src/TGeoManager.cxx,
	geompainter/src/TGeoPainter.cxx:
	From Andrei Gheata & Federico Carminati
	Speed up volume search time by replacing TObjArray by a THashList
	
2005-06-14 19:49  pcanal

	* build/unix/importcint.sh:
	do not import CVS directories to allow import directly from a CINT checkout
	
2005-06-14 18:24  brun

	* asimage/src/TASImage.cxx:
	From Valeriy Onuchin:
	- TASImage::DrawText. By mistake InitVisual was called twice.
	
2005-06-14 17:47  brun

	* geom/src/: TGeoManager.cxx, TGeoMaterial.cxx, TGeoMedium.cxx,
	TGeoVolume.cxx:
	From Andrei Gheata:
	Named constructors for volumes, materials and media strip trailing blanks. Some getters at
	the level of TGeoManager using FindObject also strip trailing blanks. This cannot be fully
	generalized since the user can always iterate himself and get into problems if the query
	string contains blanks.
	
2005-06-14 17:29  rdm

	* graf/src/TImage.cxx:
	from Valeriy:
	- TImage::Create(). Load plugin only once, i.e.
	  do not call  gROOT->GetPluginManager()->FindHandler("TImage")
	  and h->LoadPlugin() each time when image created.
	
2005-06-14 17:09  rdm

	* asimage/src/libAfterImage.tar.gz:
	from Valeriy:
	version that compiles again also MacOS X.
	
2005-06-14 15:28  brun

	* base/src/TVirtualFitter.cxx:
	n TVirtualFitter::SetErrorDef store also the error definition in the final fitter.
	
2005-06-14 11:20  brun

	* unix/src/TUnixSystem.cxx:
	Fix typo in comments
	
2005-06-14 10:52  brun

	* tree/src/TChain.cxx:
	From Marek Biskup:
	The name of the new tree created in TChain::Merge is now set to the name of the chain
	(before the name of the first tree in the chain was used).
	
2005-06-14 07:37  brun

	* pyroot/src/Executors.cxx:
	replace call to mempcpy by memcpy
	
2005-06-14 07:06  brun

	* pyroot/src/: Executors.cxx, ObjectProxy.cxx, RootModule.cxx,
	RootWrapper.cxx:
	From Wim Lavrijsen:
	Do not use global symbols from CINT. This fixes a problem on Windows.
	
2005-06-14 01:26  pcanal

	* utils/src/rootcint.cxx:
	Remove a (short) fixed length buffer that could lead to core dumps when dealing with templates
	
2005-06-13 23:55  pcanal

	* tree/src/TBranchElement.cxx:
	In CheckBranchID lookup the current ID in the list of effective on file TStreamerElement (GetElems) instead of the full list (GetElements)
	
2005-06-13 23:54  pcanal

	* meta/src/TStreamerInfoReadBuffer.cxx:
	add propection (and print error message) when a bad index paramater is passed to ReadBuffer
	
2005-06-13 21:21  pcanal

	* tree/src/: TChain.cxx, TTree.cxx:
	From Marek:
	Fixed tree friends of a chain in the case when the friend chain has an index
	
2005-06-13 21:19  pcanal

	* tree/inc/TVirtualIndex.h, treeplayer/inc/TTreeIndex.h,
	treeplayer/src/TTreeIndex.cxx:
	Add a hook to allow the refreshing of the formulas of the indices when needed
	
2005-06-13 21:18  pcanal

	* treeplayer/inc/TTreeFormula.h:
	Add accessor to the tree of the Formula
	
2005-06-13 18:48  pcanal

	* tree/src/TBranchElement.cxx:
	Speed up the last patch of SetAddress
	
2005-06-13 18:48  pcanal

	* cont/: inc/TObjArray.h, src/TObjArray.cxx:
	Implement TObjArray::FindObject to speed up the lookup taking advantage of the array notation
	
2005-06-13 18:32  brun

	* hist/src/: TProfile.cxx, TProfile2D.cxx:
	From Anna Kreshuk:
	Fix in TProfile::Divide and TProfile2D::Divide when computing the new errors.
	
2005-06-13 17:52  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	Modify the libAfterImage build makefile to not compile a test subdirectory
	that gives problems on the MAC
	
2005-06-13 15:42  rdm

	* build/unix/makecintdlls.sh:
	fixes for MacOS X Tiger.
	
2005-06-13 15:37  brun

	* Makefile:
	I checked a dev version of the Makefile. Going back to previous version.
	
2005-06-13 15:31  brun

	* base/src/TMath.cxx:
	Forgot toa dd the namespace TMath in the new function ChisquareQuantile
	
2005-06-13 15:21  brun

	* Makefile, base/inc/TMath.h, base/src/TMath.cxx:
	From Anna Kreshuk:
	Implementation of a new function recently requested a few times:
	
	Double_t TMath::ChisquareQuantile(Double_t p, Double_t ndf)
	   // Evaluate the quantiles of the chi-squared probability distribution function.
	   // Algorithm AS 91   Appl. Statist. (1975) Vol.24, P.35
	   // Incorporates the suggested changes in AS R85 (vol.40(1), pp.233-5, 1991)
	   // Parameters:
	   //   p   - the probability value, at which the quantile is computed
	   //   ndf - number of degrees of freedom
	
2005-06-13 14:28  brun

	* tutorials/assembly.C:
	New tutorial illustrating the use of the new TGeoAssembly class.
	A honeycomb structure is created and drawn.
	
2005-06-13 14:17  brun

	* geom/: Module.mk, inc/LinkDef1.h, inc/TGeoShapeAssembly.h,
	inc/TGeoVolume.h, inc/TGeoVoxelFinder.h, src/TGeoBBox.cxx,
	src/TGeoManager.cxx, src/TGeoShapeAssembly.cxx, src/TGeoVolume.cxx,
	src/TGeoVoxelFinder.cxx:
	From Andrei Gheata:
	
	New developments related to assemblies. Assemblies were up to now just
	a collection of nodes that could be handled together only during build
	time(TGeoVolumeAssembly class).
	When positioning an assembly as node in some container volume,
	what happened was just that all components of the assembly were directly
	put into this container (with the big disadvantage of creating a very
	flat structure at the level ofthis container).
	
	With the new implementation, an assembly volume has a shape
	(TGeoShapeAssembly) that derives from TGeoShape and implements all
	required navigation functionality. Practically, this behaves as the
	union of all shapes positioned in the assembly, but it is not
	represented as a composite shape and uses voxelization.
	An assembly volume creates an hierarchical level and it geometrically
	insulates the structure from the rest (as a normal volume). Physically,
	a point that is INSIDE a TGeoShapeAssembly is always inside one of
	the components, so a TGeoVolumeAssembly does not have a medium. Due to
	the self containment of assemblies, they are very practical to use when
	a container is hard to define due to possible overlaps during positioning.
	For instance, it is very easy now to create honeycomb structures without
	using the "MANY" (overlapping) feature that is quite expensive in
	performance.
	
	To create an assembly volume, one should:
	
	TGeoVolume *vol = new TGeoVolumeAssembly(name);
	vol->AddNode(vol1, 1, ...)
	vol->AddNode(vol2, 1, ...)
	....
	
	The creation of the TGeoShapeAssembly for the assembly volume is
	completely transparent to users. Its bounding box is recomputed after
	the addition of a node. Users do not have to create TGeoShapeAssembly
	themselves. One can even replace a container in his existing code
	(if this needed to be positioned as overlapping) with an assembly, by
	just replacing:
	
	TGeoVolume *container = new TGeoVolume(name, shape, medium);
	with:
	TGeoVolume *container = new TGeoVolumeAssembly(name);
	
	then replace:
	some_mother_vol->AddNodeOverlap(container,1,...)
	with:
	some_mother_vol->AddNode(container,1,...)
	
	One cam define assembly(assembly(assembly(...))) Usage of assemblies
	does NOT imply any penalty in navigation performance in itself.
	Assemblies can also be used to regroup existing flat structures of
	nodes thus highly optimizing the performance.
	
2005-06-13 12:20  brun

	* gl/: inc/LinkDef.h, inc/TGLSceneObject.h, src/TGLDrawable.cxx,
	src/TGLPhysicalShape.cxx, src/TGLSceneObject.cxx,
	src/TViewerOpenGL.cxx:
	From Richard Maunder:
	Add draw call tracing for gDebug>2
	
2005-06-13 12:10  brun

	* graf/src/TGraphErrors.cxx:
	From Olivier:
	- The fill style for boxes (option 3) was ignored.
	
2005-06-13 11:32  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	remove one more compilation warning
	
2005-06-13 10:41  brun

	* asimage/Module.mk, asimage/src/libAfterImage.tar.gz,
	config/mimes.unix.in, config/mimes.win32.in:
	From Valeriy Onuchin & Bertrand Bellenot:
	- fix typo in root.mimes (icon nmaes for browsing TGA files)
	- added "forgotten" correction to Module.mk for win32
	- libAfterImage.tar.gz fix some compilation warnings
	
2005-06-13 08:27  brun

	* config/: mimes.unix.in, mimes.win32.in:
	From Valeriy Onuchin:
	- root.mimes. Added possibility to browse TGA files
	
2005-06-13 08:23  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	- New version of libAfterImage .tar.gz.
	   It includes the TGA image format reading.
	  I'm going to send a patch to Sasha next week.
	
2005-06-12 19:21  brun

	* pyroot/src/: Executors.cxx, MethodProxy.cxx, Pythonize.cxx,
	RootModule.cxx, RootWrapper.cxx:
	From Wim Lavrijsen:
	Fix compilation problem under Windows, and some resolution of
	a few potential memory problems. However, no solution yet for the refcnt
	that makes the tests fail (I've been tracing a wild goose all morning).
	
2005-06-11 00:28  rdm

	* base/: inc/TEnv.h, inc/TNamed.h, src/TEnv.cxx:
	use THashList instead of TOrdCollection. This removes the large contribution
	of TEnv::GetValue() from the ROOT startup.
	
2005-06-10 21:23  rdm

	* build/package/: debian/root-proofd.init.in,
	debian/root-rootd.init.in, debian/rules, lib/makebuilddepend.sh,
	lib/makedebdir.sh, rpm/root-proofd.post, rpm/root-proofd.preun,
	rpm/root-rootd.post, rpm/root-rootd.preun, rpm/spec.in:
	From Christian Holm:
	patch for some of the packaging stuff. It fixes some problems reported
	by various users.
	
2005-06-10 20:24  brun

	* pyroot/src/: Executors.cxx, RootWrapper.cxx:
	From Wim Lavrijsen:
	Fix a compilation error under Windows.
	
2005-06-10 20:12  rdm

	* configure, base/inc/RConfig.h, config/root-config.in,
	test/Makefile.arch, unix/src/TUnixSystem.cxx,
	xrootd/src/xrootd-20050328-0656.src.tgz:
	few changes needed to compile and run ROOT on the new just announced
	MacOS X on Intel machines.
	
2005-06-10 20:01  rdm

	* base/inc/TFile.h, alien/inc/TAlienFile.h, base/src/TFile.cxx,
	proof/src/TEventIter.cxx, proof/src/TFileMerger.cxx,
	proof/src/TProofServ.cxx:
	change fBytesRead, fBytesWrite, fgBytesRead and fgBytesWrite from Double_t
	to Long64_t. In
	already used Long64_t for byte counters.
	
2005-06-10 19:49  rdm

	* net/: inc/TInetAddress.h, inc/TPServerSocket.h,
	inc/TServerSocket.h, inc/TSocket.h, src/TPServerSocket.cxx,
	src/TServerSocket.cxx, src/TSocket.cxx:
	remove references to TMacSystem (does not exist anymore) and TWin32System
	which actually is called TWinNTSystem.
	
2005-06-10 17:59  pcanal

	* cint/src/: parse.c, struct.c, v6_parse.cxx, v6_struct.cxx:
	Fix unitialized memory read which were resulting in the some class with no virtual table to mark has having a virtual table
	
2005-06-10 17:53  brun

	* graf/src/TGaxis.cxx:
	Fix in TGaxis::PaintAxis.
	Always paint teh axis title before painting the tick marks.
	This fixes a problem when setting the number of divisions to 0.
	In this case the axis title was not drawn.
	
2005-06-10 16:30  brun

	* pyroot/: ROOT.py, src/ConstructorHolder.cxx,
	src/ConstructorHolder.h, src/Converters.cxx, src/Executors.cxx,
	src/PropertyProxy.cxx, src/Pythonize.cxx, src/RootModule.cxx,
	src/RootWrapper.cxx, src/Utility.cxx, src/Utility.h:
	From Wim Lavrijsen:
	 o) fix ownership issue CINT/python for by-value returns
	 o) add STL dict lib loading on demand
	 o) add python "std namespace" (for convenience; ROOT.<stl type>
	    is still supported and will yield the same class)
	 o) pythonized STL vector, list, map (not yet finished), iterators
	 o) TTree pythonization: use both GetLeafCount and GetLenStatic
	    to determine whether a leaf is an array
	
2005-06-10 09:02  brun

	* gui/src/TRootCanvas.cxx:
	From Ilka:
	This patch provides the following changes in TRootCanvas.cxx - the tool bar window
	title shows the title of the corresponding canvas window when it is undocked. This helps
	users to identify which one corresponds to which canvas in the case of several opened
	canvases in a root session.
	
2005-06-09 21:44  pcanal

	* tree/src/TBranchElement.cxx:
	From Markus,
	This patch corrects the offset calculation done in SetAddress in the
	case of a split class which both inherits from a specific class 'A' and
	contain an object of the same class 'A'  (Thanks to Pere for reporting the
	case)
	
2005-06-09 20:20  pcanal

	* cont/src/TClonesArray.cxx, cont/src/TObjArray.cxx,
	meta/src/TClassRef.cxx, tree/src/TBranchElement.cxx,
	tree/src/TTree.cxx:
	Various performance improvements.
	
2005-06-09 20:18  pcanal

	* meta/src/TStreamerInfo.cxx:
	Performance improvement + a patch from Pere which solves a problem reading
	file containing a class inheriting for std::string
	
2005-06-09 19:44  brun

	* gui/src/TGDockableFrame.cxx:
	From Valeriy Onuchin:
	Fix a seg. fault reported by Ilka when running zdemo.C
	
2005-06-09 18:50  brun

	* asimage/src/TASImage.cxx:
	From Valeriy Onuchin:
	- TASImage.cxx. Fix "inline assembler" compilation problem for gcc2.95
	
2005-06-09 18:41  pcanal

	* meta/src/TClass.cxx:
	When unloading a library, insure that we remove the reference to the obsolete fIsA before the library is actually unloaded
	
2005-06-09 17:20  rdm

	* gui/src/TGListTree.cxx:
	From Ilka:
	The attached patch fixes the problem reported by Christian Stratova
	on RootForum at:
	http://root.cern.ch/phpBB2/viewtopic.php?p=7699#7699
	In fact, the picture references were wrongly set in the TGListTree and
	this causes SegV when the list tree object was deleted in an application
	program.
	
2005-06-09 08:23  brun

	* eg/: inc/TDatabasePDG.h, src/TDatabasePDG.cxx:
	From Constantin Loizides
	Add a new function converting from PDG to Geant numbering scheme.
	
2005-06-08 23:19  pcanal

	* tree/: inc/TBranchElement.h, src/TBranch.cxx,
	src/TBranchElement.cxx:
	From Markus and Philippe.
	Improve the performance of TBranchElement::SetAddress by increasing the
	caching of TClass pointers and offsets.  Also leverage the use of TClassRef
	to reduce the number of calls to gROOT->GetClass.  Optimize a couple of
	additional functions.  The improvement is dramatic for the 2nd call to
	SetAddress on the same branch object (90%)!
	
2005-06-08 23:13  pcanal

	* meta/: inc/TClass.h, inc/TClassRef.h, src/TClass.cxx,
	src/TClassRef.cxx:
	Improve the performance of most of the TClassRef member functions.
	Replace the std::list<TClassRef*> by an intruisive list (managed by
	TClass) to optimize removal from the list and space requirement.
	
2005-06-08 20:53  rdm

	* x3d/src/x3d.c:
	initialize XColor::pad to silence gcc 4 compiler warning.
	
2005-06-08 20:51  rdm

	* meta/inc/TVirtualIsAProxy.h:
	needs a virtual dtor, to silence complaint of gcc 4.
	
2005-06-08 19:05  brun

	* gui/inc/TGDockableFrame.h, gui/inc/TRootCanvas.h,
	gui/src/TGDockableFrame.cxx, gui/src/TRootCanvas.cxx,
	guibuilder/src/TRootGuiBuilder.cxx:
	From Valeriy Onuchin:
	- TRootCanvas.  Canvas toolbar made dockable.
	   Canvas tool bar is  created dynamically now - only when  "View
	   Toolbar" option is choosen from canvas "View" menu. This minimizes
	  ressources allocation and speed-up a the canvas creation time.
	- TRootGuiBuilder - correction for parent window of guibuilder toolbar.
	- fix segv.  occured when  TGDockableFrame was deleted at undocked state.
	
2005-06-08 11:55  brun

	* gl/src/gl2ps.c:
	From Olivier:
	- prim->type was unintialized when the splited primitive for 2D BSP tree
	  has more than 4 vertex. (Shahzad.Muzaffar@cern.ch)
	
2005-06-08 09:08  rdm

	* gui/src/TGButton.cxx:
	remove some commented statements.
	
2005-06-08 09:07  rdm

	* base/inc/GuiTypes.h, x11/src/GX11Gui.cxx:
	From Ilka:
	this patch is the fix provided by Nathaniel Tagg for numeric keypad keys
	on linux. Now if NumLock is ON the numerical pad keys can be used for an
	input in text entry widgets.
	
2005-06-08 08:53  brun

	* hist/src/TProfile.cxx:
	In TProfile::GetBinError always take the absolute value of the binentries
	when computing the errors
	
2005-06-08 08:14  rdm

	* tutorials/guitest.C:
	From Ilka:
	The attached patch contains fixes of several memory leaks in guitest.C.
	
2005-06-08 04:25  rdm

	* asimage/Module.mk:
	fix check for when building libAfterImage in debug mode (use ROOTBUILD).
	
2005-06-07 22:28  brun

	* proof/inc/TProofPlayer.h, proof/src/TDrawFeedback.cxx,
	proof/src/TProof.cxx, proof/src/TProofPlayer.cxx,
	proof/src/TProofServ.cxx, tree/src/TSelector.cxx:
	From Maarten:
	Patch fixes several THashList related problems in PROOF.
	
2005-06-07 21:40  brun

	* asimage/: Module.mk, src/TASImage.cxx:
	From Valeriy Onuchin:
	- fix valgrind warnings in TASImage::GetMask method
	- applied  i386 assembler instructions ("rep stosl" is used for memset)
	  speed optimization  for TASImage filling functions.
	  I see factor of ~2 gain in performance in TASImage::FillRectangle
	
2005-06-07 18:18  brun

	* meta/src/TFunction.cxx:
	From Axel Naumann:
	this patch fixes the problem with function signatures and
	missing const char* default args.
	
2005-06-06 22:04  brun

	* gui/src/TGButton.cxx:
	From Valeriy Onuchin:
	- generate disabled picture only when button is
	  in disabled state, not in constructor as it was before.
	
2005-06-06 19:27  pcanal

	* cint/src/: tmplt.c, v6_tmplt.cxx:
	insure than map<char*,...> induces the use of pair<char* const,...>. This is required by gcc 4.0
	
2005-06-06 19:19  pcanal

	* cint/lib/prec_stl/: complex, iterator, vector:
	Port cintdlls to Solaris (issue with std::complex and std::reverse_iterator
	
2005-06-06 17:08  brun

	* pyroot/: ROOT.py, src/ConstructorHolder.cxx, src/Converters.cxx,
	src/FunctionHolder.cxx, src/MethodHolder.cxx, src/MethodHolder.h,
	src/ObjectProxy.cxx, src/PyRootType.cxx, src/Pythonize.cxx,
	src/RootModule.cxx, src/RootWrapper.cxx:
	From Wim Lavrijsen
	 o) fix offsets in known class calls
	 o) fix memory leak in case of conversion pbs
	 o) recycle objects on return of "self/this"
	 o) updates for virtual inheritence (no real fix yet ... )
	 o) add direct Template support following PyLCGDict scheme
	 o) copy global TFunctions to prevent deletion on reshuffle
	
2005-06-06 16:50  brun

	* base/src/TString.cxx:
	Add a protection in TString::ReadBuffer when reading an overwritten buffer.
	
2005-06-06 16:36  brun

	* table/src/: TDataSet.cxx, TObjectSet.cxx:
	From Valeri Fine:
	Protection against a possible crash due to dead objects
	when the class destructor is called.
	
2005-06-06 15:44  brun

	* minuit/src/TLinearFitter.cxx:
	In TLinearFitter::Eval set the number of points used during the fit
	
2005-06-06 14:48  pcanal

	* rint/src/TRint.cxx:
	fix typo in comment
	
2005-06-06 14:47  pcanal

	* rint/src/TRint.cxx:
	Load the header file vector and pair.  They are currently
	nearly always needed since std::vector and std::pair are
	used within the core ROOT dictionary
	and CINT will not be able to properly unload these files
	
2005-06-06 14:46  pcanal

	* meta/src/TCint.cxx:
	This patch prevents the cintddls from being added the link lines
	produces by ACLiC
	
2005-06-06 08:39  brun

	* hist/src/TH3.cxx:
	Fix a problem in TH3::Project3D in case the option "e" is specified
	
2005-06-03 22:06  pcanal

	* cint/src/: tmplt.c, v6_tmplt.cxx:
	In the template instantiator, do not mistake // within a string for the start of a C++ comment
	
2005-06-03 17:59  pcanal

	* meta/: inc/TClassRef.h, src/TClassRef.cxx:
	From Markus
	Speed up the assignment and re-assigment operators
	
2005-06-03 17:04  rdm

	* base/inc/RVersion.h, build/version_number:
	make version 4.04/02b.
	
2005-06-03 17:03  rdm

	* README/INSTALL, build/package/common/root-bin.install.in,
	build/package/lib/makelists.sh, build/package/rpm/spec.in:
	From Germano Percossi:
	add foam to the package list and some other small corrections.
	
2005-06-03 17:00  rdm

	* build/unix/makeversion.sh:
	when changing version number also recompile rootx/src/rootxx.cxx.
	
2005-06-03 17:00  rdm

	* table/src/TVolume.cxx:
	fix compiler warning.
	
2005-06-03 17:00  rdm

	* rint/src/TRint.cxx:
	use the version date and build date in the banner printed on startup.
	Also corrected the version number of libfreetype.
	
2005-06-03 16:59  rdm

	* build/version.cxx:
	write in RVersion.h the ROOT_RELEASE_DATE and ROOT_RELEASE_TIME macros.
	
2005-06-03 16:59  rdm

	* base/: inc/TROOT.h, src/TROOT.cxx:
	add new methods GetBuiltDate() and GetBuiltTime(). The existing methods
	GetVersionDate() and GetVersionTime() report now the date/time the version
	was created (i.e. when "make version" is run).
	
2005-06-03 16:52  rdm

	* rint/src/TRint.cxx:
	use the version date and build date in the banner printed on startup.
	Also corrected the version number of libfreetype.
	
2005-06-03 16:51  rdm

	* build/version.cxx:
	write in RVersion.h the ROOT_RELEASE_DATE and ROOT_RELEASE_TIME macros.
	
2005-06-03 16:50  rdm

	* base/: inc/TROOT.h, src/TROOT.cxx:
	add new methods GetBuiltDate() and GetBuiltTime(). The existing methods
	GetVersionDate() and GetVersionTime() report now the date/time the version
	was created (i.e. when "make version" is run).
	
2005-06-03 16:39  rdm

	* build/unix/makeversion.sh:
	when changing version number also recompile rootx/src/rootxx.cxx.
	
2005-06-03 14:36  rdm

	* qt/src/TGQt.cxx:
	fix ROOOTSYS to ROOTSYS.
	
2005-06-03 14:30  brun

	* matrix/: inc/TVectorD.h, inc/TVectorF.h, src/TVectorD.cxx,
	src/TVectorF.cxx:
	From Eddy Offermann:
	changes to TVector as I had done to TMatrix . I have added a small
	patch where I have streamlined it a bit so that Clear and Delete_m
	look similar in TVector and TMatrix .
	
2005-06-03 10:25  rdm

	* Makefile, configure, config/Makefile.in:
	added provision for optional build of the new Reflex module. To build Reflex
	do: ./configure --enable-reflex
	Alternatively one can define "export REFLEX=yes" in your .profile to always
	build this module. Once fully integrated, Reflex of course will be always
	build and this option will be removed.
	
2005-06-03 09:37  brun

	* proof/src/TProofPlayer.cxx, test/stress.cxx,
	tree/inc/TEventList.h, tree/src/TEventList.cxx:
	TEventList stores Long64_t instead of Int_t types.
	The number of entries in a TEventlist is still limited by Int_t.
	
2005-06-02 23:57  rdm

	* matrix/: inc/TVectorF.h, src/TVectorF.cxx:
	http://root.cern.ch/phpBB2/viewtopic.php?t=2079
	shows that TVectorF objects are not properly re-initialized
	by TVectorF::Clear(), which is called from TVectorF::Streamer.
	We need to not only set fNrows to 0 but also fElements.
	
2005-06-02 23:52  rdm

	* qt/src/GQtGUI.cxx:
	From Valeri Fine:
	patch, that resolves the problem introduced yesterday by my
	quick :(  correction of the TGQt::GetWindowSize method.
	
2005-06-02 23:41  rdm

	* matrix/: inc/TVectorD.h, src/TVectorD.cxx:
	From Philippe:
	http://root.cern.ch/phpBB2/viewtopic.php?t=2079
	shows that TVectorD objects are not properly re-initialized
	by TVectorD::Clear(), which is called from TVectorD::Streamer().
	We need to not only set fNrows to 0 but also fElements.
	
2005-06-02 18:28  brun

	* asimage/src/TASImage.cxx, base/inc/TSystemDirectory.h,
	base/src/TSystemDirectory.cxx, gpad/src/TPad.cxx:
	From Valeriy Onuchin:
	- fix methods name conflict (IsDirectory) in TSystemDirectory.h.
	   Thanks to Christian Stratova who reported about problem with guitest.C ListDir test.
	- TPad::Print. Temporary solution to avoid conflict beteween TASImage and QtRoot
	- TASImage. Minory mods related to coming FilledEllipse implementation.
	
2005-06-02 18:24  brun

	* gl/: inc/gl2ps.h, src/gl2ps.c:
	New version of gl2ps fixing some uninitialized variables
	
2005-06-02 16:18  brun

	* asimage/src/libAfterImage.tar.gz:
	From valeriy Onuchin:
	New version fixing a few problems reported by Bertrand
	
2005-06-02 16:10  brun

	* base/inc/TStyle.h, gpad/src/TPad.cxx:
	From Olivier:
	- fHatchesLineWidth must be in Int_t not a Double_t
	
2005-06-02 12:47  brun

	* gl/src/TGLScene.cxx:
	From Richard maunder:
	Fix unitialised member var.
	
2005-06-02 12:05  brun

	* asimage/src/TASPaletteEditor.cxx:
	From Bertrand:
	Make a better behaviour / refresh rate of the palette editor's limit line (at least
	on win32).
	
2005-06-02 12:03  brun

	* pyroot/: ROOT.py, src/Converters.cxx, src/Converters.h,
	src/Executors.cxx, src/Executors.h, src/MethodHolder.cxx,
	src/PropertyProxy.cxx, src/PyRootType.cxx, src/Pythonize.cxx,
	src/RootModule.cxx, src/RootWrapper.cxx, src/RootWrapper.h,
	src/Utility.cxx, src/Utility.h:
	From Wim Lavrijsen:
	o) build scoped classes in scope with unscoped name
	 o) improvements in built-in types handling
	 o) pythonization of STL strings, like TString
	 o) from/to memory of std::string/TString
	 o) take ownership of by-value returns
	 o) add memory policy models
	 o) add NULL pointer object (replaces macro NULL)
	 o) support for '**' and '*&' object arguments
	 o) use assignment (memcpy for now) on setting instance members
	 o) fixed enum parameter parsing and return
	
2005-06-02 02:39  rdm

	* qt/src/GQtGUI.cxx:
	From Valeri Fine:
	fix the GetWindowSize() method to correctly return the QPixmap size.
	
2005-06-01 20:23  rdm

	* configure:
	Don't use xml2-config on Win32 (would get the win32gcc cygwin version).
	
2005-06-01 19:53  brun

	* gl/src/: TGLBoundingBox.cxx, TGLScene.cxx:
	From Timur:
	Fix a problem with colors
	
2005-06-01 19:49  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	- libAfterImage. bitmap2asimage, new argument added which allows
	   to set image mask.
	
2005-06-01 19:47  brun

	* asimage/src/TASImage.cxx:
	From Valeriy Onuchin:
	- libAfterImage. bitmap2asimage, new argument added which allows
	   to set image mask.
	- TASImage.  Corrections  related to bitmap2asimage change applied.
	
2005-06-01 19:26  rdm

	* configure:
	use xml2-config to find out which includes and libs to use for linking
	with libxml2.
	
2005-06-01 18:15  brun

	* base/inc/TStyle.h, base/src/TStyle.cxx, gpad/src/TPad.cxx:
	From Olivier:
	- New method TStyle::SetHatchesLineWidth to set the hatches line width for
	  hatch styles > 3100
	
2005-06-01 18:12  rdm

	* oracle/src/TOracleServer.cxx:
	From Bertrand:
	fix for compiling on VC++.
	
2005-06-01 17:43  pcanal

	* cont/: inc/TCollectionProxy.h, inc/TGenCollectionProxy.h,
	src/TGenCollectionProxy.cxx:
	From Markus
	  Keep proxy environment in cache and do not delete it.
	  Saves significant CPU in STL writing. Also keep flat
	  STL container structure.
	
2005-06-01 17:41  rdm

	* table/src/TVolume.cxx:
	fix unused variable warning.
	
2005-06-01 17:41  pcanal

	* meta/: inc/TClassRef.h, src/TClassRef.cxx:
	From Markus:
	  Optimize inline usage when possible. Important for
	  dereferencing this often called object.
	
2005-06-01 17:40  pcanal

	* base/src/String.cxx:
	From Markus:
	  Do not use TString helper for streaming of std::string.
	  Native implementation is 60 % faster for small strings.
	
2005-06-01 17:13  brun

	* gl/src/TGLUtil.cxx:
	From Richard Maunder:
	
	Proper fix for scaling of objects using edit boxes.
	
2005-06-01 16:07  rdm

	* rootx/src/rootx.cxx:
	make string containing LD_LIBRARY_PATH dynamic avoiding overflow with
	very long LD_LIBRARY_PATH's.
	
2005-06-01 16:07  rdm

	* icons/: tb_back.xpm, tb_forw.xpm, tb_refresh.xpm:
	from Ilka:
	better browser forward, backward and refresh icons.
	
2005-06-01 16:07  brun

	* gl/: inc/TGLDrawable.h, inc/TGLPhysicalShape.h, inc/TGLScene.h,
	inc/TGLSceneObject.h, src/TGLPhysicalShape.cxx, src/TGLScene.cxx,
	src/TGLSceneObject.cxx, src/TViewerOpenGL.cxx:
	From Timur
	New code to draw shapes outline
	
2005-06-01 15:53  brun

	* gpad/: inc/TPad.h, src/TPad.cxx:
	From Olivier:
	 - New method BuildLegend to automatically add a TLegend in a Pad (From
	   Daniel CUSSOL)
	
	 - TABs removed
	
2005-06-01 14:38  brun

	* gl/: inc/TGLCamera.h, inc/TGLDrawable.h, inc/TGLEditor.h,
	inc/TGLOrthoCamera.h, inc/TGLPerspectiveCamera.h,
	inc/TGLPhysicalShape.h, inc/TGLScene.h, inc/TGLUtil.h,
	inc/TViewerOpenGL.h, src/TGLCamera.cxx, src/TGLDrawable.cxx,
	src/TGLEditor.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLPhysicalShape.cxx,
	src/TGLScene.cxx, src/TGLSceneObject.cxx, src/TGLUtil.cxx,
	src/TViewerOpenGL.cxx:
	From Richard Maunder:
	"Apply to Family" color changes - update all physical shapes with same
	logical.
	Moving/scaling object via edit boxes or moving via Shift+Middle mouse
	button.
	Removed some old commented code.
	
2005-06-01 14:35  brun

	* gui/src/: TGComboBox.cxx, TRootBrowser.cxx:
	From Valeriy Onuchin:
	- TRootBrowser.  Execution of macro can delete browser itself.
	    Some protection against  deletion of browser by calling gROOT->Reset()
	   from inside a macro added.
	
	- TGComboBox. When return key was pressed in combo box text entry,
	   do not add new entry if such entry already exists.
	
2005-06-01 09:43  brun

	* fumili/src/TFumili.cxx:
	In the TFumili constructor, the maximum number of parameters could not be set > 25.
	New maximum set to 200.
	
2005-06-01 09:41  brun

	* hist/src/TSpectrum.cxx:
	In the TSpectrum normal constructor, the maximum number of peaks set was always 100
	instead of the min(n,100)
	
2005-05-31 21:47  pcanal

	* tree/: inc/TBasket.h, inc/TBranch.h, inc/TTree.h,
	src/TBranch.cxx, src/TTree.cxx:
	This patch add the virtual functions need for the implementation
	of TTree over SQL.  In particular this virtualizes the creation
	of TBasket(s).
	
2005-05-31 20:52  brun

	* base/inc/TSystemDirectory.h, gui/inc/TGComboBox.h,
	gui/src/TGComboBox.cxx, gui/src/TRootBrowser.cxx:
	From Valeriy Onuchin:
	- TGComboBox. New signal ReturnPressed added which is
	  emitted when Return key pressed in combo box text entry.
	  The current text entry string is added to combo box list.
	
	- TSystemDirectory. Move, Delete, Copy methods removed from
	   context menu (will be implemented later).
	
	Thanks to Ilka for both suggestions.
	
2005-05-31 20:49  brun

	* minuit/src/TLinearFitter.cxx:
	From Philippe:
	This patch fixes a fatal typo in LinearFitter.cxx
	Replace new Bool_t(size) with new Bool_t[size]
	
2005-05-31 20:42  brun

	* qt/src/TQtClientWidget.cxx:
	Remove unused variavle "itemId"
	
2005-05-31 20:35  brun

	* geom/src/TGeoVolume.cxx:
	From Andrei Gheata:
	a small fix for max. dept computation that was failing when
	building several geometry in the same session (due to usage of statics)
	
2005-05-31 15:58  rdm

	* proof/: inc/TFileMerger.h, src/TFileMerger.cxx:
	use filetype=raw to open files in raw mode for copying.
	
2005-05-31 15:57  rdm

	* base/: inc/TFile.h, src/TFile.cxx:
	Several changes and fixes:
	- support for opening files in raw mode when file url contains the
	  option string "filetype=raw", like "anyfile.tgz?filetype=raw".
	  This allows TFile and its many remote access plugins to be used to open
	  and read any file. This is used by the TFileMerger::Cp() method to copy
	  any file from and to Grid storage elements (e.g. from castor to dcap, from
	  xrootd to local file, and all possible permutations).
	- archive files (ZIP's) were never closed.
	- support file:///... in addition to file:/....
	
2005-05-31 15:30  rdm

	* base/src/TArchiveFile.cxx:
	use TUrl instead of private mini url parser.
	
2005-05-31 15:29  rdm

	* net/src/TNetFile.cxx:
	white space change.
	
2005-05-31 15:28  rdm

	* base/src/TDirectory.cxx:
	white space changes.
	
2005-05-31 15:28  rdm

	* net/src/TUrl.cxx:
	GetUrl() returns correct syntax in case of special protocols like file:.
	Before it was: file:/user/rdm/file.root, now file:///user/rdm/file.root.
	Note, both forms were and are allowed as valid URL input strings.
	
2005-05-31 07:42  brun

	* graf/inc/TImage.h:
	Remove compilation warnings about unused arguments
	
2005-05-31 00:58  rdm

	* README/INSTALL, build/package/common/root-bin.install.in,
	build/package/lib/makelists.sh, build/package/rpm/spec.in:
	From Germano Percossi:
	add foam to the package list and some other small corrections.
	
2005-05-31 00:47  rdm

	* base/inc/TCanvasImp.h, gpad/inc/TCanvas.h, gui/inc/TRootCanvas.h,
	gui/src/TRootCanvas.cxx:
	From Ilka:
	this patch allows to put canvas window on the top of the window stack using
	the canvas pointer - requested by Andrea Bulgarelli on RootForum at
	http://root.cern.ch/phpBB2/viewtopic.php?t=2050.
	
2005-05-31 00:38  rdm

	* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
	asimage/src/libAfterImage.tar.gz, graf/inc/TImage.h,
	graf/src/TImage.cxx, gui/inc/TGButton.h, gui/inc/TGPicture.h,
	gui/src/TGButton.cxx, gui/src/TGPicture.cxx,
	postscript/inc/TImageDump.h, postscript/src/TImageDump.cxx:
	From Valeriy:
	TGPicture:
	 - fix deallocation autogenerated disabled pictures. That allows to fix
	   seg. violation after running $ROOTSYS/test/stress reported by Markus Frank.
	
	   An important comment was added to constructor
	     TGPicture(const char *name, Pixmap_t pxmap, Pixmap_t mask)
	     "both pixmaps pxmap and mask must be unique (not shared)"
	
	 - new method  TGPicturePool::GetPicture(const char *name, char **xpm) added
	   that allows to create pictures from in-memory XPM array
	   Example:
	     #include "myicon.xpm" // contains static char** myicon {..} array
	     const TGPicture *pic = gClient->GetPicturePool()->GetPicture("myicon",
	                                                                  myicon);
	TGButton:
	 - new method SetEnablled added which allows to activate/deactivate
	   enabled/disabled state of button
	
	TASImage/TImage:
	 - Few new vector graphics methods added:
	   DrawCubeBezier, DrawStraightEllips, DrawCircle, DrawEllips,DrawEllips2
	   ToGray method, which allows to convert RGB image to Gray image
	
	TImageDump:
	  - open circle polymarkers are implemented
	
2005-05-30 18:55  brun

	* geom/src/TGeoPcon.cxx:
	From Andrei Gheata:
	a fix in TGeoPcon::ComputeNormal.
	
2005-05-30 15:47  rdm

	* html/src/THtml.cxx:
	From Axel:
	here is the patch for http://root.cern.ch/phpBB2/viewtopic.php?p=7608.
	THtml now accepts both the Root.Html.Description and //////// as
	starting tag for a class doc. I also added a minor speed improvement for
	generating doc output.
	
2005-05-30 12:31  rdm

	* meta/src/TIsAProxy.cxx:
	small correction in Fatal statement.
	
2005-05-30 12:21  rdm

	* base/inc/TSystemDirectory.h, base/inc/TSystemFile.h,
	base/src/TContextMenu.cxx, base/src/TSystemFile.cxx,
	gui/inc/TRootBrowser.h, gui/src/TRootBrowser.cxx:
	From Valeriy:
	- TSystemFile. New methods Rename, Delete, Copy, Move  added.
	  These methods can be invoked via ContextMenu  (press right mouse button)
	  in ROOT browser.
	- TRootBrowser. More improvments in browsing history navigation added.
	
2005-05-30 12:19  rdm

	* config/root-config.in:
	From Pierre-Luc Drouin:
	forgot FreeBSD5 entry in root-config.
	
2005-05-28 14:21  rdm

	* gl/: inc/TGLDrawable.h, inc/TGLLogicalShape.h,
	src/TGLLogicalShape.cxx, src/TGLSceneObject.cxx,
	src/TViewerOpenGL.cxx:
	fix compile error on AMD64: never cast an object pointer to an int!
	
2005-05-28 09:57  brun

	* asimage/src/TASImage.cxx, graf/src/TImage.cxx,
	gui/inc/TGButton.h, gui/src/TGButton.cxx, gui/src/TRootBrowser.cxx,
	tutorials/gallery.root:
	From Valeriy Onuchin:
	- TGPictureButton - automatic generation of picture correspondent
	   to disabled  state added.
	
	- TRootBrowser
	    o correct browser history when object which was browsed was deleted.
	    o  Alt-RighArrow,  Alt-LeftArrow handling added,  which correspond to
	        "Forward", "Back"  browsing history actions.
	
	- gallery.root - renewed with new contrasted thumbnails
	
2005-05-27 22:47  pcanal

	* meta/inc/TIsAProxy.h:
	fix for alpha
	
2005-05-27 18:42  pcanal

	* base/inc/Rtypes.h, base/inc/TQObject.h, meta/inc/LinkDef.h,
	meta/inc/TClass.h, meta/inc/TGenericClassInfo.h,
	meta/inc/TIsAProxy.h, meta/inc/TIsaProxy.h,
	meta/inc/TVirtualIsAProxy.h, meta/inc/TVirtualIsaProxy.h,
	meta/src/TClass.cxx, meta/src/TGenericClassInfo.cxx,
	meta/src/TIsAProxy.cxx, meta/src/TIsaProxy.cxx, table/inc/Ttypes.h,
	utils/src/rootcint.cxx:
	TIsaProxy and TVirtualIsaProxy are renamed TIsAproxy and TVirtualIsAProxy
	
2005-05-27 18:40  pcanal

	* treeplayer/: inc/TTreeProxyGenerator.h, src/TTreePlayer.cxx,
	src/TTreeProxyGenerator.cxx:
	Renamed TTreeProxyGenerator::GetFilename as GetFileName
	
2005-05-27 15:47  rdm

	* net/inc/TGrid.h, net/src/TGrid.cxx, proof/inc/LinkDef.h,
	proof/inc/TFileMerger.h, proof/src/TFileMerger.cxx:
	From Andreas Peters + me:
	moved the file copy and merge API from TGrid to a stand-alone class
	TFileMerger. This class allows for easy copying of two files using the
	TFile plugins (i.e. it can copy from castor to dcap, or from xrootd to
	chirp, etc.). It file merge functionality is taken from hadd. It is part
	of libProof since that library is already linked with libHist and libTree.
	To use it do, e.g.:
	   TFileMerger m
	   m->Cp("srcUrl", "destUrl")
	or
	   m->AddFile("url1")
	   m->AddFile("url2")
	   m->Merge()
	the AddFile() and Merge() use the Cp() to copy the file locally before
	making the merge, and if the output file is remote the merged file
	will be copied back to the remote destination.
	
2005-05-27 14:25  rdm

	* gl/inc/TGLUtil.h:
	From Valeriy:
	- TGLUtil.h - fix compilation problems unde win32 VC6.
	
2005-05-27 14:24  rdm

	* asimage/src/TASImage.cxx, config/mimes.unix.in,
	config/mimes.win32.in, gui/inc/TRootBrowser.h,
	gui/src/TGListView.cxx, gui/src/TGPicture.cxx,
	gui/src/TRootBrowser.cxx, icons/tb_back.xpm, icons/tb_forw.xpm,
	icons/tb_refresh.xpm:
	From Valeriy:
	-TASImage:
	  o CreateThumbnail() - add more contrastness to generated thumbnails
	  o GetMask() - gVirtualX->CreateBitmap requires a width of input bitmap to be
	    even to 8 . This mod fixes the problem of XPM images reading.
	
	- TGListView - more corrections in adjusting page position after
	  changing vew mode.
	
	- TGPicture. Prblem with reading XPM files via TImage is fixed
	  (TASImage::GetMask) I removed platform dependent code.
	
	- TRootBrowser
	   o minory mod in dynamic thumbnal generation
	   o possibility to navigate through "browsing  history" added.
	   o 3 new buttons added to ROOT browser toolbar -
	     "Back", "Forward", "Refresh"
	
	- root.mimes - minory mods.
	
2005-05-27 12:17  rdm

	* base/src/TTimeStamp.cxx:
	fix compilation problems when not in thread mode.
	
2005-05-27 10:59  rdm

	* base/src/TTimeStamp.cxx:
	From Constantin:
	The attached patch makes TTimeStamp a lot more thread safe.
	The "fake_ns" part is still a problem and probably needs a
	mutex, not sure if it could be done otherwise (although the effect
	is very small and only in the nsec range). I also don't
	know if the _r versions are available everywhere but it should
	be for the platform supporting threads (ifdef'ed on _REENTRANT).
	
2005-05-27 10:48  rdm

	* thread/src/TCondition.cxx:
	From Constantin:
	- fix nano seconds overflow
	
2005-05-27 10:06  brun

	* test/RootShower/: MyEvent.cxx, RootShower.cxx:
	From Bertrand Bellenot:
	Mods to avoid a failing assertion into TGLBoundingBox::SetAligned().
	
2005-05-27 05:00  pcanal

	* base/inc/LinkDef1.h, base/inc/Rtypes.h, base/inc/TQObject.h,
	meta/Module.mk, meta/inc/LinkDef.h, meta/inc/TClass.h,
	meta/inc/TGenericClassInfo.h, meta/inc/TIsaProxy.h,
	meta/inc/TVirtualIsaProxy.h, meta/src/TClass.cxx,
	meta/src/TGenericClassInfo.cxx, meta/src/TIsaProxy.cxx,
	table/inc/Ttypes.h, utils/src/rootcint.cxx:
	From Markus:
	
	This patch significantly improves the IsA lookup for foreign
	classes (i.e the lookup by typeid). It is inspired from the
	implementation used by POOL/Reflex.
	
	The type of the fIsA data member is changed from a static function
	with the signature TClass *(*IsAFunc_t)(const void *obj) to
	a functor similar to
	class TIsaProxy  {
	    private:
	      TClass* fClass;
	      void*   fContext;
	      std::map<const std::type_info*, TClass*> fSubTypes;
	      IsaProxy(TClass* cl, void* ctx);
	      IsaProxy(const IsaProxy& copy);
	      TClass* operator(const void* obj);
	  };
	
	The map is empty in the beginning; then slowly as new types come
	along which are calling fIsa(obj) first a local lookup is
	done by typeid (We also want to keep explicitly the
	last TClass), then a semi-local lookup is done (in the map)
	and if all fails the "big" lookup in gROOT->GetClass(typeid)
	is done. This last call is used to fill the map, so that
	after the first unknown object types the following calls can
	be satisfied by the map. i.e. the map is self-learning.
	
2005-05-26 18:43  rdm

	* configure:
	from Wim Lavrijsen:
	modify python inc and lib search path for MacOS X.
	
2005-05-26 17:24  pcanal

	* meta/src/TClass.cxx:
	When looking up the class destructor via CINT, use the class name instead of its fully qualified name
	
2005-05-26 16:48  rdm

	* build/unix/makecintdlls.sh:
	remove also the STL dict shared libraries.
	
2005-05-26 15:42  rdm

	* .cvsignore, cint/include/.cvsignore, cint/include/sys/.cvsignore:
	From Christian Holm:
	silence cvs a bit more.
	
2005-05-26 15:41  rdm

	* build/package/: common/root-xrootd.install.in, debian/changelog,
	lib/makebuilddepend.sh, lib/makelist, lib/makelists.sh:
	From Christian Holm:
	several fixes in package scripts.
	
2005-05-26 15:40  rdm

	* configure:
	From Christian Holm:
	cleanup for checking builtin-libafterimage.
	
2005-05-26 15:40  rdm

	* peac/src/TProofPEAC.cxx:
	From Christian Holm:
	TProof::StartSlaves() takes now a bool argument.
	
2005-05-26 15:38  rdm

	* gui/src/TGPicture.cxx:
	fix some small memory leak and a bug in case image file does not exist.
	
2005-05-26 15:37  rdm

	* table/inc/TCL.h:
	fix warning from gcc 4.0 about not having virtual dtor.
	
2005-05-26 15:20  brun

	* geom/src/TGeoCache.cxx:
	From Andrei Gheata
	Fix a compilation error on Windows
	
2005-05-26 14:54  brun

	* geom/: inc/TGeoCache.h, inc/TGeoManager.h, src/TGeoCache.cxx,
	src/TGeoManager.cxx, src/TGeoVolume.cxx:
	From Andrei Gheata:
	There was a missing protection for the maximum allowed geometry depth which
	was fixed to 30 (in your case was 70). Now this depth is automatically
	computed (and not limited).
	
2005-05-26 14:48  pcanal

	* base/src/TRealData.cxx:
	initialize all data members in the default constructor
	
2005-05-26 14:29  rdm

	* gl/: inc/TGLBoundingBox.h, inc/TGLCamera.h,
	inc/TGLDisplayListCache.h, inc/TGLDrawable.h, inc/TGLIncludes.h,
	inc/TGLLogicalShape.h, inc/TGLOrthoCamera.h,
	inc/TGLPerspectiveCamera.h, inc/TGLPhysicalShape.h, inc/TGLScene.h,
	inc/TGLStopwatch.h, inc/TGLUtil.h, inc/TGLViewer.h, inc/gl2ps.h,
	src/TGLBoundingBox.cxx, src/TGLCamera.cxx,
	src/TGLDisplayListCache.cxx, src/TGLDrawable.cxx,
	src/TGLLogicalShape.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLPhysicalShape.cxx,
	src/TGLScene.cxx, src/TGLStopwatch.cxx, src/TGLUtil.cxx,
	src/TGLViewer.cxx, src/gl2ps.c:
	Added missing cvs tag lines.
	
2005-05-26 14:05  brun

	* gl/: inc/TGLScene.h, inc/TGLUtil.h, inc/TGLViewer.h,
	src/TGLScene.cxx, src/TGLUtil.cxx, src/TGLViewer.cxx:
	Several bug fixes from Richard
	
2005-05-26 12:24  brun

	* gl/: inc/TGLBoundingBox.h, inc/TGLDisplayListCache.h,
	inc/TGLDrawable.h, inc/TGLIncludes.h, inc/TGLLogicalShape.h,
	inc/TGLOrthoCamera.h, inc/TGLPerspectiveCamera.h,
	inc/TGLPhysicalShape.h, inc/TGLScene.h, inc/TGLStopwatch.h,
	inc/TGLUtil.h, inc/TGLViewer.h, src/TGLBoundingBox.cxx,
	src/TGLDisplayListCache.cxx, src/TGLDrawable.cxx,
	src/TGLLogicalShape.cxx, src/TGLOrthoCamera.cxx,
	src/TGLPerspectiveCamera.cxx, src/TGLPhysicalShape.cxx,
	src/TGLScene.cxx, src/TGLStopwatch.cxx, src/TGLUtil.cxx,
	src/TGLViewer.cxx, src/TViewerOpenGL.cxx:
	Cleanup files from Richard generated under windows with CRTL/M characters
	
2005-05-25 22:47  brun

	* gui/src/TRootBrowser.cxx:
	From valeriy Onuchin:
	- after switching from "auto thumbnail" to normal mode - clear
	   thumbnail cache and refresh  browser.
	   After that all objects will have standard appearance.
	
2005-05-25 22:33  brun

	* hist/: inc/TGraph2D.h, src/TGraph2D.cxx:
	From Olivier:
	- New function SetHistogram. It allows to define the histogram to be
	  filled. This is useful to set the range of the X and Y axis.
	  Example:
	
	  void graph2dhist()
	  {
	     TCanvas *c = new TCanvas("c","Graph2D example",0,0,700,600);
	
	     Double_t x, y, z, P = 6.;
	     Int_t np = 300;    // generate this many nodes
	
	     TGraph2D *dt = new TGraph2D();
	     TH2D* h2 = new TH2D("h2","h2",40,-6,6,40,-10,10);
	     dt->SetHistogram(h2);
	
	     TRandom *r = new TRandom();
	
	     for (Int_t N=0; N<np; N++) {
	        x = 2*P*(r->Rndm(N))-P;
	        y = 2*P*(r->Rndm(N))-P;
	        z = (sin(x)/x)*(sin(y)/y)+0.2;
	        dt->SetPoint(N,x,y,z);
	     }
	     gStyle->SetPalette(1);
	
	     dt->Draw("TRI1 p0");
	  }
	
	- Fix a mistake in SetNpx and SetNpy
	
2005-05-25 20:23  rdm

	* xrootd/src/xrootd-20050328-0656.src.tgz:
	fix another MacOS X 10.3.9 portability issue.
	
2005-05-25 19:57  rdm

	* tutorials/WorldMap.C:
	From Valeriy:
	- fix in tutorials/WorldMap.C macro (replace rudimentary string pointed
	  to worldmap.xpm file which doesn't exist).
	
2005-05-25 19:57  rdm

	* gui/src/TRootBrowser.cxx:
	From Valeriy:
	- TRootBrowser. AutoThumbnail check entry was added to "Options".
	  That allows to switch on/off "auto thumbnailing" dynamically.
	
2005-05-25 19:56  rdm

	* gui/src/TGListView.cxx:
	From Valeriy:
	- TGListView. Adjust "page position" after changing view mode
	  (large <-> small icons)
	
2005-05-25 19:23  pcanal

	* tree/src/TBranchClones.cxx:
	Fix a problem with TBranchClones (only used in older files and
	when the user explicitly request the old branch style) when
	it is split and when the stored class has on file more data
	member than on memory (in other word, on data member was
	dropped from the class since it had been written to disk).
	Instead of being skipped the (now missing) data member was
	written at the start of the object, hence corrupting the
	object's virtual table.
	
2005-05-25 18:28  rdm

	* README/CREDITS:
	added Constantin Loizides for contributions to PROOF.
	
2005-05-25 18:26  rdm

	* proof/src/TProof.cxx:
	From Constantin Loizides:
	- fix PROOF debug mask handling
	
2005-05-25 18:25  rdm

	* gl/Module.mk:
	cosmetics.
	
2005-05-25 18:20  brun

	* config/rootrc.in, gui/inc/TGFSContainer.h, gui/inc/TGListTree.h,
	gui/src/TGFSContainer.cxx, gui/src/TGListView.cxx,
	gui/src/TRootBrowser.cxx:
	From valeriy Onuchin:
	- two new features added to ROOT browser
	
	1.  on double-click on a  ROOT file  browser opens up "ROOT Files" folder
	    in list tree (left pan) with newly opened file and displays this file in
	the right pan.
	   It makes browser navigation more simpler and more intuitive.
	
	2. Auto generation of thumbnails for browsed  files was added.
	    To test this feature try to browse any macro in ROOT tutorials or some
	image file.
	     If executed macro creates a new canvas the 32x32 pixel image from this
	canvas
	     became a thumbnail for this file.
	     This feature can be switched on/off in  the ROOT resource file by
	changing
	
	3. TGListTree. Some protected methods were made public.
	
	Browser.AutoThumbnail:       yes (or no)
	
2005-05-25 16:25  brun

	* base/inc/TBuffer3D.h, base/inc/TVirtualGL.h,
	base/inc/TVirtualViewer3D.h, base/src/TBuffer3D.cxx,
	g3d/src/TNode.cxx, g3d/src/TSPHE.cxx, geom/src/TGeoBBox.cxx,
	geom/src/TGeoBoolNode.cxx, geom/src/TGeoCompositeShape.cxx,
	geom/src/TGeoShape.cxx, geom/src/TGeoTube.cxx,
	geompainter/src/TGeoPainter.cxx, gl/Module.mk, gl/inc/LinkDef.h,
	gl/inc/TGLBoundingBox.h, gl/inc/TGLCamera.h,
	gl/inc/TGLDisplayListCache.h, gl/inc/TGLDrawable.h,
	gl/inc/TGLFrustum.h, gl/inc/TGLIncludes.h, gl/inc/TGLKernel.h,
	gl/inc/TGLLogicalShape.h, gl/inc/TGLOrthoCamera.h,
	gl/inc/TGLPerspectiveCamera.h, gl/inc/TGLPhysicalShape.h,
	gl/inc/TGLRender.h, gl/inc/TGLRenderArea.h, gl/inc/TGLScene.h,
	gl/inc/TGLSceneObject.h, gl/inc/TGLStopwatch.h, gl/inc/TGLUtil.h,
	gl/inc/TGLViewer.h, gl/inc/TViewerOpenGL.h, gl/src/CsgOps.cxx,
	gl/src/TGLBoundingBox.cxx, gl/src/TGLCamera.cxx,
	gl/src/TGLDisplayListCache.cxx, gl/src/TGLDrawable.cxx,
	gl/src/TGLFrustum.cxx, gl/src/TGLKernel.cxx,
	gl/src/TGLLogicalShape.cxx, gl/src/TGLOrthoCamera.cxx,
	gl/src/TGLPerspectiveCamera.cxx, gl/src/TGLPhysicalShape.cxx,
	gl/src/TGLRender.cxx, gl/src/TGLRenderArea.cxx,
	gl/src/TGLScene.cxx, gl/src/TGLSceneObject.cxx,
	gl/src/TGLStopwatch.cxx, gl/src/TGLUtil.cxx, gl/src/TGLViewer.cxx,
	gl/src/TViewerOpenGL.cxx, gpad/inc/TViewer3DPad.h,
	gpad/src/TViewer3DPad.cxx, win32gdk/inc/TGWin32VirtualGLProxy.h,
	win32gdk/src/TGWin32VirtualGLProxy.cxx, x3d/inc/TViewerX3D.h:
	From Richard Maunder:
	Major changes to GL viewer to support:
	
	i) Logical/Physical shape pairings
	ii) Level of detail (LOD) scheme (TGLSphere only using at present)
	iii) Common display list cache
	iv) Scene rebuilds for large geometries
	v) Some basic interactivity improvements - draw timeouts, drop low LOD
	shapes etc
	vi) New camara interactions:
	
	Left Mouse: Rotate
	Middle Mouse: Truck (pan parallel to camera film plane)
	Right Mouse: Side-side drag dolly/zoom
	Double click any button to reset the camera.
	
	The previous pan with arrow keys, and zoom on mouse wheel are still
	supported.
	
	Camera interaction is default in viewer. These extra camera modes mean
	there are not enough mouse buttons for previous right context/select.
	To select / invoke context menu use Shift+Left Button and Shift+Right
	Button respectively.
	
2005-05-25 10:38  brun

	* pyroot/: ROOT.py, src/Converters.cxx, src/Converters.h:
	From Wim Lavrijsen:
	restores all the eol for ROOT.py and has the
	additional converter changes for char.
	
2005-05-25 08:23  brun

	* pyroot/: ROOT.py, src/ConstructorHolder.cxx, src/Converters.cxx,
	src/Converters.h, src/Executors.cxx, src/Executors.h,
	src/FunctionHolder.cxx, src/MethodHolder.cxx, src/ObjectProxy.cxx,
	src/PropertyProxy.cxx, src/PropertyProxy.h,
	src/PyBufferFactory.cxx, src/PyBufferFactory.h, src/PyRootType.cxx,
	src/PyRootType.h, src/Pythonize.cxx, src/RootModule.cxx,
	src/RootWrapper.cxx, src/TPython.cxx, src/Utility.cxx,
	src/Utility.h:
	From Wim Lavrijsen
	 o) "from ROOT import *" -> to "import ROOT" in TPython.cxx b/o performance
	 o) changed const ref and ref calls to not give up ownership
	 o) unify typedefs onto one single python class
	 o) refactored property types, CINT returns, and TGlobal conversions
	 o) count arguments from 1 instead of 0 in error messages
	 o) add AddressOf() operator (mainly for working with TTrees)
	 o) make GetRootGlobalFromString raise LookupError on failure
	 o) add lookup gROOT.FindObject() to module lookup, cf. CINT
	 o) support .L syntax for .so's
	 o) added range of array types for converters, executors, and properties
	 o) use buffer copy for arrays with sizes, buffer pointer copy otherwise
	 o) add lazy class lookup for namespaces / support for inner classes
	 o) make use of new CINT CallFunc interface
	 o) fix for char/uchar argument conversions (allow both string and int)
	
2005-05-24 22:52  pcanal

	* treeplayer/src/TTreeIndex.cxx:
	Enabled the generation of the Tree index for a chain.
	
2005-05-24 22:05  brun

	* base/inc/TSystemFile.h, config/mimes.unix.in,
	config/mimes.win32.in, gpad/src/TPad.cxx, gui/inc/TGFSContainer.h,
	gui/inc/TGListView.h, gui/inc/TRootBrowser.h,
	gui/src/TGFSContainer.cxx, gui/src/TGListView.cxx,
	gui/src/TGMimeTypes.cxx, gui/src/TGPicture.cxx,
	gui/src/TRootBrowser.cxx:
	From Valeriy Onuchin:
	- root.mimes. Default actions changed for some image types (*.png, *.gif,
	*.jpg etc.)
	  Drawing images in canvas is better than  drawing it as TGPictureButton.
	  Image drawn in canvas can be processed via context menu,  scaled, resized
	etc.
	
	- TPad::Print - roll-back recent changes in GIF saving. Use again
	TVirtualX::WriteGIF
	    method for saving GIF files which produces much smaller  files.
	   BTW,  the patent on LZW compression  was expired july 2004. So, making
	GIF is now legal.
	
	- TGMimeTypes - fix nasty typo-bug in GetIcon method.  The  effect of the
	bug was appeared as
	   no large icons were displayed for  qq.png, qq.gif etc.  files types.
	
	- TGPicture - minory mods
	
	-   TGFileContainer::GetFilePictures - optimised for speed. To test a gain
	in performance -
	     run TBrowser on slow computer and open up $ROOTSYS/icons directory.
	     New data member TGFileContainer::fCachePictures was added which allows
	     to switch on/off this mechanism.
	
	- TRootBrowser.  Weired "refresh behavior" was fixed - when some macro was
	   browsed/executed and then canvas was deleted, browser's icon box was
	refreshed and
	   currrent "page position" was changed to the most upper one.
	   Now page position remains on the same place.
	
	- Refresh TBrowser on F5 pressed action added.
	
	- TGLVEntry - SetPictures method added, whic allows to change  list view
	entry pictures  dynamically.
	
	- TSystemFile. SetIconName, GetIconName methods addd
	
2005-05-24 19:37  brun

	* graf/src/TGraphErrors.cxx:
	From Olivier:
	- In TGraphErrors::Paint: if a point is outside the pad limits it is set
	  to the limit it exceed. Previously it was not initialized. This produced
	  random drawing with the following macro:
	
	{
	   const int n=200;
	   double x[n],y[n],e[n];
	   TCanvas *c1 = new TCanvas("c1", "Test",800,600);
	   for (int i=0;i<n;i++) {
	      x[i]=i;
	      y[i]=sqrt(i);
	      e[i]=y[i]/(i+1);
	   }
	   TH1D *Fond = new TH1D("Fond","",2,0,n);
	   Fond->SetMinimum(0);
	   Fond->SetMaximum(10);
	   Fond->Draw();
	   TGraphErrors *gr = new TGraphErrors(n,x,y,0,e);
	   gr->SetFillColor(17);
	   gr->Draw("    E3");
	}
	
2005-05-24 19:32  pcanal

	* cint/: inc/CallFunc.h, src/CallFunc.cxx:
	From Wim
	Factor to code of G__CallFunc::ExecXYZ into a single method.
	Add a new method that returns a G__Value instead of a void * and/or a
	numerical result.  This allow for much more flexibility in the calling code.
	
2005-05-24 17:58  rdm

	* rfio/src/TCastorFile.cxx:
	correct typo in cvs indentification string.
	
2005-05-24 17:48  rdm

	* configure:
	add Oracle libs for Win32 (different from unix lib names).
	
2005-05-24 17:46  rdm

	* graf/src/TAttImage.cxx:
	From Matthieu Beaumel:
	fix name of gHistImagePalette and gWebImagePalette in class description.
	
2005-05-24 17:23  rdm

	* xrootd/src/xrootd-20050328-0656.src.tgz:
	Fix problem with compilation on MacOS X 10.3.9.
	
2005-05-24 16:52  rdm

	* tutorials/hprod.C:
	increase TMapFile size and set offset that should be ok for rootn.exe
	loaded with graphics libs.
	
2005-05-24 16:13  pcanal

	* utils/src/rootcint.cxx:
	Insure that ifl is properly initialized (Thanks Eddy for reporting this case).
	
2005-05-24 11:41  brun

	* hist/inc/LinkDef.h, hist/inc/TPaletteAxis.h,
	hist/src/TPaletteAxis.cxx, histpainter/inc/LinkDef.h,
	histpainter/inc/TPaletteAxis.h, histpainter/src/TPaletteAxis.cxx:
	Undo my previous changes with TpaletteAxis (did not work on Windows)
	because TPaletteAxis derives from TPave.
	
2005-05-24 11:27  brun

	* hist/inc/LinkDef.h, hist/inc/TPaletteAxis.h,
	hist/src/TPaletteAxis.cxx, histpainter/inc/LinkDef.h,
	histpainter/inc/TPaletteAxis.h, histpainter/src/TPaletteAxis.cxx:
	Move class TPaletteAxis from histpainter to hist.
	This solves a problem when TPaletteAxis objects are saved in
	the histogram list of functions and libHistPainter is not loaded
	when reading back the histogram.
	
	To avoid doing a make distclean, do the following
	rm $ROOTSYS/histpainter/src/G_*
	rm $ROOTSYS/histpainter/src/TPaletteAxis.*
	
2005-05-23 19:02  pcanal

	* cont/src/: TCollectionProxy.cxx, TEmulatedCollectionProxy.cxx:
	From Markus:
	
	Add support for std(ext)::hash_xxx handling identical to: std::xxx
	Some standard formatting improvement
	
2005-05-23 19:00  pcanal

	* meta/src/TStreamerInfo.cxx:
	From Markus
	
	Sometimes very funny behavior when late loading classes
	    Fix to re-retrieve class pointer in the event of intermediate loading
	
2005-05-23 19:00  pcanal

	* meta/src/TClass.cxx:
	From Markus
	
	In TClass::BuildRealData: Cannot create list of realdata
	  for abstract objects - it will never be filled
	  afterwards again even when a concrete instance
	  is present.
	
	Add support for std(ext)::hash_xxx handling identical to: std::xxx
	
2005-05-23 18:58  pcanal

	* tree/: inc/TBranchElement.h, src/TBranchElement.cxx:
	Form Markus:
	
	Check consistency between TStreamerInfo and branch ID after a possible
	schema change. Branch id may be need to be updated after data member
	rearrangement.
	
2005-05-23 17:34  pcanal

	* utils/src/rootcint.cxx:
	This patch adds a protection against rootcint accidentally erasing its
	input.  In particular the case:
	
	   rootcint dict.cxx -c header.h linkdef.h
	
	will now fail if either dict.cxx or dict.h already exist (so far it was
	only checking dict.cxx)
	And
	
	   rootcint -f file.cxx -c file.h linkdef.h
	
	will fail with the message:
	
	  Error: rootcint: output file file.h would overwrite one of the input files!
	
2005-05-23 09:02  brun

	* asimage/src/TASImage.cxx, postscript/inc/TImageDump.h,
	postscript/src/TImageDump.cxx:
	From Valeriy Onuchin:
	- fix slow drawing  problem  in TImageDump reported by Brett Viren
	
2005-05-21 00:58  rdm

	* proof/src/TProofServ.cxx:
	fix typo.
	
2005-05-20 18:22  brun

	* ged/src/TGedEditor.cxx, ged/src/TGraphEditor.cxx,
	tutorials/draw2dopt.C:
	From Ilka:
	Additional fix for :
	- TGedEditor.cxx - change the height in the Show() method too
	- TGraphEditor - fix a side effect seen in ntuple1.C
	
	- draw2dopt.C - change the canvas name to "surfopt" to avoid overwriting on
	Windows
	  (Thanks to Philippe)
	
2005-05-20 16:39  brun

	* ged/src/TGedEditor.cxx, ged/src/TGraphEditor.cxx,
	tutorials/draw2dopt.C:
	From Ilka:
	ged/src/TGedEditor.cxx
	-  change the height in the constructor to avoid scrollbars
	
	ged/src/TGraphEditor.cxx
	-  graph editor works for TGraphErrors objects too
	
	tutorials/draw2dopt.C
	-  change the canvas name from "surfaces" to "Surfaces" to avoid overwriting
	the macro surfaces.C when saving  this canvas  as  a macro .C file via Save
	menu.
	
2005-05-20 15:49  brun

	* tutorials/: basic.C, basic2.C:
	Add a new tutorial illustrating the simple case of TTree::ReadFile
	creating a Tree by reading an ascii data file.
	Add a cross reference in basic.C
	
2005-05-20 15:27  brun

	* g3d/: inc/TPolyMarker3D.h, src/TPolyMarker3D.cxx:
	Add a new data member
	   TString          fName;         //name of polymarker
	and the corresponding get/set
	   virtual const char  *GetName() const {return fName.Data();}
	   virtual void      SetName(const char *name); // *MENU*
	
	With this change, TpolyMarker3D objects produced by TTree::Draw
	can be retrieved by name from the pad.
	For back compatibility, the default name is "TPolyMarker3D"
	
2005-05-20 13:14  rdm

	* config/Makefile.depend:
	add dependencies for the AliEn plugin (needs libXMLIO for simple
	XML file parsing).
	
2005-05-20 13:13  rdm

	* alien/: Module.mk, inc/LinkDef.h, inc/TAlien.h,
	inc/TAlienCollection.h, inc/TAlienFile.h, inc/TAlienJDL.h,
	inc/TAlienJob.h, inc/TAlienJobStatus.h, inc/TAlienMasterJob.h,
	inc/TAlienMasterJobStatus.h, inc/TAlienResult.h, src/TAlien.cxx,
	src/TAlienCollection.cxx, src/TAlienFile.cxx, src/TAlienJDL.cxx,
	src/TAlienJob.cxx, src/TAlienJobStatus.cxx,
	src/TAlienMasterJob.cxx, src/TAlienMasterJobStatus.cxx,
	src/TAlienResult.cxx:
	From Andreas, Derek and Jan Fiete Grosse-Oetringhaus:
	new AliEn 2 plugin providing an implementation of TGrid et al.
	To be able to build this plugin the
	glite-alien-apiservice-noglobus-1.0.3-1.i386.rpm
	must be installed. This plugin is needed for the ALICE PDC'05.
	
2005-05-20 13:12  brun

	* asimage/src/TASImage.cxx, postscript/inc/TImageDump.h,
	postscript/src/TImageDump.cxx:
	From Valeriy Onuchin:
	Fix a bug in the new implementation of TASImage preventing the
	correct generation of gif files in case of multiple pads.
	
2005-05-20 13:04  rdm

	* net/src/TGrid.cxx:
	disable Grid ROOT file merge feature since it would make Core
	depend on Hist. Looking for better solution.
	
2005-05-20 12:33  rdm

	* net/src/TGrid.cxx:
	Fix compile problem on MacOS X.
	
2005-05-20 12:04  rdm

	* net/inc/LinkDef.h:
	From Andreas:
	update for the new TGrid and helpers.
	
2005-05-20 12:04  rdm

	* net/: inc/TFTP.h, src/TFTP.cxx:
	change bytes read and written counters from Double_t to Long64_t.
	
2005-05-20 12:02  rdm

	* net/: inc/TUrl.h, src/TUrl.cxx:
	generalized support for file namespaces like /castor/... and /alien/...,
	where some need the namespace prefix stripped off to get the real
	filesname (alien) and some not (castor), this can be specified in the
	.rootrc file (see example there).
	
2005-05-20 11:59  rdm

	* net/: inc/TGrid.h, inc/TGridCollection.h, inc/TGridJob.h,
	inc/TGridJobStatus.h, src/TGrid.cxx:
	From Andreas Peters:
	mods in the TGrid and helper abstract interface.
	
2005-05-20 11:57  rdm

	* alien/: inc/TAlienProof.h, src/TAlienProof.cxx:
	not needed anymore in new Alien plugin.
	
2005-05-20 11:56  rdm

	* config/rootrc.in, proof/src/TProofServ.cxx:
	From Maarten:
	- Make the PROOF debugger hooks configurable from the config file.
	
2005-05-20 08:54  brun

	* hist/src/TAxis.cxx:
	In the TAxis::Set functions do not call TAxis::SetDefaults if the axis
	has already a parent. This resolves a problem with axis attributes being reset
	in case of histograms with automatic binning.
	
2005-05-19 23:02  brun

	* g3d/src/TGeometry.cxx:
	In TGeoMetry::Local2Master functions replace memcpy by an explicit loop
	to avoid a warning on the MAC in case the source and destination overlap.
	
2005-05-19 22:39  brun

	* asimage/src/TASImage.cxx, base/inc/RStipples.h,
	ged/src/TGedPatternSelect.cxx, postscript/src/TImageDump.cxx,
	win32gdk/src/TGWin32.cxx, x11/src/TGX11.cxx:
	From Valeriy Onuchin:
	- a common file RStipples.h for fill area stipples was introduced.
	  That allowed to remove a lot of dupblicated code.
	- small correction in TASImage class
	
	new file base/inc/RStipple.h
	
2005-05-19 19:28  pcanal

	* base/: inc/TDirectory.h, src/TDirectory.cxx, src/TObject.cxx:
	From Markus,
	
	Introduce a new class TDirectory::TContext to keep track and
	restore the current directory.  With this construct C++
	exceptions will be guaranteed to properly restore the
	current directory pointer.
	
	For example code like:
	   TDirectory *sav = gDirectory;
	   mydirectory->cd();
	   if (...) {
	      ....
	      sav->cd();
	      return;
	   } else if (...) {
	      ....
	      sav->cd();
	      return;
	   }
	   sav->cd;
	   return;
	can be replaced with the simplier and exception safe:
	   TDirectory::TContext context(gDirectory,mydirectory);
	   if (...) {
	      ....
	      return;
	   } else if (...) {
	      ....
	      return;
	   }
	   return;
	
	TDirectory::WriteTObject and TDirectory::WriteObjectAny now
	store the object directly in 'this' directory (instead
	of storing it in the (possibly unrelated) current directory).
	
	TObject::Write has been modified accordingly (it contained the
	main example of code relying on the previous behavior)
	
	This patches correct a the problem demonstrated by
	the test currentFileKey in roottest/root/io/interface
	
2005-05-19 16:56  rdm

	* base/: inc/TROOT.h, src/TROOT.cxx:
	TROOT::Macro() returns now a Long_t which can contain a pointer also on
	64bit machines.
	
2005-05-19 13:54  brun

	* tree/src/TBasket.cxx:
	In TBasket::ReadBasketBuffers add more debug information when reading of the
	offsets table fails.
	
2005-05-19 12:57  brun

	* asimage/src/libAfterImage.tar.gz:
	New version from Valeriy that should fix the problems seen with alpha/cxx
	
2005-05-19 11:03  brun

	* vmc/inc/: LinkDef.h, TVirtualMC.h:
	Rename enums in TMCOptical to follow ROOT coding conventions
	
2005-05-19 10:59  rdm

	* asimage/src/libAfterImage.tar.gz:
	this version does not generate anymore warning with icc 9.0.
	
2005-05-19 10:58  brun

	* vmc/inc/TMCOptical.h:
	To follow the ROOT naming conventions, replace all occurences of
	 enum TMCOpSurfaceModel
	 enum TMCOpSurfaceType
	 enum TMCOpSurfaceFinish
	
	by
	 enum EMCOpSurfaceModel
	 enum EMCOpSurfaceType
	 enum EMCOpSurfaceFinish
	
2005-05-19 10:26  brun

	* base/: inc/TMath.h, src/TMath.cxx:
	Add two new functions to TMath:
	    inline Int_t    CeilNint(Double_t x);
	    inline Int_t    FloorNint(Double_t x);
	
	make const several arguments in the following functions;
	
	 Float_t  *Cross(const Float_t v1[3],const Float_t v2[3],Float_t out[3]);
	 Double_t *Cross(const Double_t v1[3],const Double_t v2[3],Double_t out[3]);
	 Float_t   NormCross(const Float_t v1[3],const Float_t v2[3],Float_t out[3]);
	 Double_t  NormCross(const Double_t v1[3],const Double_t v2[3],Double_t out[3]);
	 Float_t  *Normal2Plane(const Float_t v1[3],const Float_t v2[3],const Float_t v3[3], Float_t normal[3]);
	 Double_t *Normal2Plane(const Double_t v1[3],const Double_t v2[3],const Double_t v3[3], Double_t normal[3]);
	 void      RootsCubic(const Double_t coef[4],Double_t &a, Double_t &b, Double_t &c);
	
2005-05-18 23:04  brun

	* tree/src/TBranchBrowsable.cxx, treeplayer/inc/TFormLeafInfo.h,
	treeplayer/src/TFormLeafInfo.cxx, treeplayer/src/TTreeFormula.cxx:
	From Philippe:
	TBrancBrowsable:
	
	This patch corrects the string passed by the TBrowser to
	TTree::Draw with drawing the size of a ROOT collection.
	
	TTreeFormula/TFormLeafInfo:
	
	This patch corrects the handling of a nested TClonesArray
	within a split TClonesArray.
	
2005-05-18 18:58  brun

	* asimage/src/TASImage.cxx, base/inc/TVirtualX.h,
	base/src/TVirtualX.cxx, win32gdk/inc/TGWin32.h,
	win32gdk/inc/TGWin32VirtualXProxy.h, win32gdk/src/TGWin32.cxx,
	x11/inc/TGX11.h, x11/src/TGX11.cxx, x11ttf/src/TGX11TTF.cxx:
	From Valeriy Onuchin:
	- TVirtualX, TGX11, TGWin32, TGWin32VirtualXProxy -  protected method
	made public.
	GetCurrentWindow() returns pointer to the current internal window
	used in canvas graphic.
	That allows to  fix a bug of producing bad gif, png, etc. canvas images
	when canvas is obscured by another window. Thanks to Mike Kordosky who
	reported it.
	
2005-05-18 18:51  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	New version fixing compilation errors on alpha/cxx
	
2005-05-18 16:17  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin
	New version fixing warnings on MacOS and comnpilation errors on Windows
	
2005-05-18 15:18  rdm

	* proof/src/TProofServ.cxx:
	remove unused variable.
	
2005-05-18 14:31  brun

	* asimage/src/TASImage.cxx, asimage/src/TASPaletteEditor.cxx,
	base/inc/TString.h, cint/src/Class.cxx, cint/src/newlink.c,
	cint/src/v6_newlink.cxx, cint/src/v6_val2a.cxx, cint/src/val2a.c,
	foam/src/TFoam.cxx, g3d/src/TPolyLine3D.cxx,
	g3d/src/TPolyMarker3D.cxx, gl/src/CsgOps.cxx,
	gl/src/TGLSceneObject.cxx, graf/src/TGraph.cxx,
	graf/src/TPolyLine.cxx, gui/src/TGPicture.cxx,
	hist/src/TFormula.cxx, hist/src/TFormulaPrimitive.cxx,
	hist/src/TH1.cxx, hist/src/TPolyMarker.cxx, hist/src/TProfile.cxx,
	hist/src/TProfile2D.cxx, proof/inc/TProofDraw.h,
	proof/src/TProof.cxx, proof/src/TStatus.cxx,
	tree/inc/TSelectorScalar.h, tree/src/TBranch.cxx,
	tree/src/TBranchBrowsable.cxx, tree/src/TTree.cxx,
	treeplayer/src/TTreeDrawArgsParser.cxx, tutorials/galaxy.root,
	tutorials/gallery.root:
	From Valeriy Onuchin:
	
	this patch fixes all compilation problems for
	ROOT under windows with VC6 compiler.
	
	- The main problem is that VC6 compiler does not recognize
	"long long" type in rootcint generated dictionaries,
	To fix this, wherever "long long" type was writen in dictionary file it was
	replaced with native win32 "long long" type_string "__int64".
	Modified files are: cint/src/val2a.c, cint/src/newlink.c, cint/src/Class.cxx
	
	Other changes:
	- many  classes contained "list" variables.
	  That produced name_clash with  std::list class name.
	- many classes contained
	 for (int i=0; ..) {..}
	 for (int i=0; ..) {..}
	 which caused "duplication of initialisation" bug.
	
	- gl/src/CsgOps.cxx had outside declared templated parameter used inside
	  internal function.
	- TString Atoi, Atof - std namespace was removed.
	
	_ TASimage - custom Streamer was changed. Reading/writing class version
	   was added. That allows to keep "future compatibility"/"schema evolution"
	   Demo files galaxy.root, gallery.root were rewritten.
	
	- I rolled back changes in TGPicture class which are related to reading
	   of XPM files because of problems under win32.
	
	- TASImage::GetMask method was reimplemented.
	
	- libAfterImage.tar.gz - fix all compilation problem under win32 (vc6)
	
2005-05-18 12:28  brun

	* postscript/src/: TPDF.cxx, TPostScript.cxx:
	Optimize size of markers in case of very small pads
	
2005-05-18 11:32  rdm

	* tree/: inc/TTree.h, src/TChain.cxx, src/TTree.cxx:
	From Philippe (backport of fix from head):
	This patch repairs the tutorials treefriend.C.
	In particular it solves a problem introduced by the locking mechanism
	preventing infinitie recursions in the treatement of the Tree Friend.
	
	The previous implementation was used only one lock for all methods
	recursing through the friend (thus 2 unrelated methods were locking
	each other out).  The new implementation uses a different lock for
	each methods.  This new implementation also solves Thomas Bretz's
	issue (http://root.cern.ch/root/roottalk/roottalk05/1020.html).
	
2005-05-17 17:25  brun

	* base/src/TSystem.cxx:
	From Philippe:
	This patch fixes the generation of the ACLIC dependency file on windows
	so that it is parsable by a makefile.
	
2005-05-17 15:23  brun

	* geom/src/TGeoTube.cxx:
	From Andrei Gheata:
	a patch fixing segments/polygons for tubes with rmin=0.
	
2005-05-17 14:49  brun

	* vmc/inc/TMCOptical.h:
	New include for the optical properties (by Ivana)
	
2005-05-17 14:44  brun

	* vmc/: inc/LinkDef.h, inc/TMCVerbose.h, inc/TVirtualMC.h,
	inc/TVirtualMCApplication.h, src/TMCVerbose.cxx:
	From Ivana:
	Added new functions for definition of surfaces and material
	properties for optical physics.
	TVirtualMC:
	    virtual void  DefineOpSurface(...);
	    virtual void  SetBorderSurface(...);
	    virtual void  SetSkinSurface(...);
	    virtual void  SetMaterialProperty(...);
	TVirtualMCApplication:
	    virtual void ConstructOpGeometry() {}
	Use of these functions is demonstrated on the new VMC example E06.
	
2005-05-17 14:00  brun

	* geom/: inc/LinkDef1.h, inc/TGeoPolygon.h, src/TGeoPolygon.cxx,
	src/TGeoXtru.cxx:
	From Andrei Gheata:
	a patch fixing I/O for TGeoXtru/TGeoPolygon.
	
2005-05-16 23:40  rdm

	* base/src/TZIPFile.cxx:
	fix in TZIPMember::Print(), print was wrong due to some issue with VC++,
	now Win and Unix print exact same output.
	
2005-05-16 23:33  rdm

	* asimage/src/libAfterImage.tar.gz:
	fix proposed by Philippe in import.c(909), at least code now compiles on
	VC++.
	
2005-05-16 23:31  rdm

	* configure:
	force the use of builtin-libafterimage, any system provided libAfterimage
	is out of date due to the many recent changes by Valeriy.
	
2005-05-16 18:01  rdm

	* tree/inc/TTree.h:
	From Philippe:
	make TFrienLock a friend.
	
2005-05-16 18:01  rdm

	* base/src/TFile.cxx:
	From Philippe:
	startoptions should be const char*.
	
2005-05-16 18:00  rdm

	* freetype/Module.mk:
	From Philippe:
	fix for Solaris compile with -O instead of -O2.
	
2005-05-16 17:13  rdm

	* build/: unix/makedist.sh, win/makedist.sh:
	take care of new gallery.root and person.xml and person.dtd.
	
2005-05-16 17:07  rdm

	* Makefile:
	galaxy.pal.root does not exist anymore, gallery.root must now be saved
	when doing distclean.
	
2005-05-15 10:16  brun

	* asimage/src/libAfterImage.tar.gz:
	From Valeriy Onuchin:
	Fix compilation problem on Windows
	
2005-05-15 09:30  brun

	* asimage/src/TASImage.cxx, gui/inc/TGPicture.h,
	gui/src/TGMimeTypes.cxx, gui/src/TGPicture.cxx,
	gui/src/TRootBrowser.cxx, gui/src/TRootCanvas.cxx,
	tutorials/galaxy.root, tutorials/gallery.root:
	From Valeriy Onuchin:
	- TASImage, TRootBrowser, TGMimeTypes.cxx
	  The size of image thumbnail was enlarged from 32x32 to 64x64 pixels.
	  Appearance of picture thumbnails was much improved.
	- TGPicture. Fix possible buffer overflow in HashName method.
	- TRootCanvas.  Possibility to save canvas in XCF format added.
	  This format is used in the GIMP (image processing  program).
	
	In general the new method of dynamical creation of object's icon can be
	extended for any kind of objects.
	
2005-05-15 09:26  brun

	* tutorials/: galaxy.root, gallery.root:
	Remove these 2 files added without option kb
	
2005-05-15 07:53  brun

	* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
	asimage/src/libAfterImage.tar.gz, base/inc/TKey.h,
	base/src/TKey.cxx, graf/inc/TImage.h, gui/src/TGMimeTypes.cxx,
	gui/src/TGPicture.cxx, gui/src/TRootBrowser.cxx,
	postscript/inc/TImageDump.h, tutorials/galaxy.pal.root,
	tutorials/galaxy.root, tutorials/galaxy_image.C,
	tutorials/gallery.root:
	From Valeriy Onuchin:
	- TASImage class:
	
	 o new method GetImageBuffer is introduced. It returns in-memory buffer
	compressed according to the  image type.
	Buffer must be deallocated after usage.
	This method can be used for sending images over the network.
	
	o new method SetImageBuffer introduced. It creates image from  compressed
	buffer. Supported formats:
	       PNG - by default
	       XPM - two options exist:
	      1.  xpm as a single string (raw buffer). Such a string
	             is returned by GetImageBuffer method.
	
	      For example:
	
	       char *buf;
	       int sz;
	       im1->GetImageBuffer(&buf, &int, TImage::kXpm); /*raw buffer*/
	       TImage *im2 = TImage::Create();
	       im2->SetImageBuffer(&buf, TImage::kXpm);
	
	      2.  xpm as an array of strigs (preparsed)
	      For example:
	       char *xpm[] = {
	          "64 28 58 1",
	          "  c #0A030C",
	          ". c #1C171B"
	             ...
	    TImage *im = TImage::Create();
	    im->SetImageBuffer(xpm, TImage::kXpm);
	
	o custom Streamer was implemented. That allows to save images in ROOT files.
	   Image's  thumbnail is also saved into a file.
	
	o galaxy_image.C tutorial is modified according to new  saving schema.
	
	o new demo file gallery.root added to tutorials. It contains thumbnailed
	and browsable pictures produced by some ROOT tutorials.
	
	o fix bug im TASImage::DrawRectangle methods. Thanks to Thomas Bretz
	  for reporting it.
	
	- TKey class.
	  Possibility to save thumbnail/icon  as XPM string along  with object added.
	  Currently such mechanism is used for saving thumbnailed images.
	
	- TGPicture.  Platform-dependent code was removed. Now  TGPictures
	  are created by TImage objects.
	
	- TRootBrowser classes. Possibility  to show objects with dynamically created
	  icons added.
	
	- numerous bug fixes in libAfterImage library.
	
2005-05-14 18:20  brun

	* hist/: inc/LinkDef.h, inc/TFormula.h, inc/TFormulaPrimitive.h,
	src/TFormula.cxx, src/TFormulaMathInterface.cxx,
	src/TFormulaPrimitive.cxx:
	From Marian Ivanov and Philippe Canal
	This patch contains Marian Ivanov's new implementation
	of the executor part of TFormula.  It minimizes the size
	of the existing switch statement by combining some
	operation and/or replacing some operations by a
	single indirect function call.  This result in
	a significant speed-up of the execution.
	
	The change is fully backward compatible since
	the new optimized operation are stored in an
	additional set of transient data members.
	(fExprOptimized and fOperOptimized).
	
2005-05-14 02:19  rdm

	* ged/src/: TArrowEditor.cxx, TAttFillEditor.cxx,
	TAttLineEditor.cxx, TAttMarkerEditor.cxx, TAttTextEditor.cxx,
	TAxisEditor.cxx, TCurlyArcEditor.cxx, TCurlyLineEditor.cxx,
	TFrameEditor.cxx, TGedEditor.cxx, TGedMarkerSelect.cxx,
	TGedToolBox.cxx, TGraphEditor.cxx, TH1Editor.cxx, TH2Editor.cxx,
	TPadEditor.cxx, TPaveStatsEditor.cxx:
	From Ilka:
	- TGedEditor.cxx - if the canvas window is maximized the global editor
	  appears in the bottom right corner of the canvas window
	- fixes of errors reported in the violation table by Jose Lo
	
2005-05-13 21:58  brun

	* graf/src/TGraph.cxx:
	Fix a problem in TGraph::DistancetoPrimitive in case the graph
	has an associated function and a fit TPaveText. The TPaveText
	could not be moved (Thanks to Eric Anciant for reporting the problem)
	
2005-05-13 18:39  rdm

	* tree/src/TDSet.cxx:
	previous clean up was a bit too rigorous, an AddElement() call was deleted.
	
2005-05-13 18:26  brun

	* tree/: inc/TTree.h, src/TChain.cxx, src/TTree.cxx:
	From Philippe:
	This patch repairs the tutorials treefriend.C.
	In particular it solves a problem introduced by the locking mechanism
	preventing infinitie recursions in the treatement of the Tree Friend.
	
	The previous implementation was used only one lock for all methods
	recursing through the friend (thus 2 unrelated methods were locking
	each other out).  The new implementation uses a different lock for
	each methods.  This new implementation also solves Thomas Bretz's
	issue (http://root.cern.ch/root/roottalk/roottalk05/1020.html).
	
2005-05-13 18:20  brun

	* geom/: inc/TGeoBoolNode.h, inc/TGeoShape.h, src/TGeoArb8.cxx,
	src/TGeoBBox.cxx, src/TGeoBoolNode.cxx, src/TGeoCompositeShape.cxx,
	src/TGeoCone.cxx, src/TGeoEltu.cxx, src/TGeoHalfSpace.cxx,
	src/TGeoHype.cxx, src/TGeoManager.cxx, src/TGeoPara.cxx,
	src/TGeoParaboloid.cxx, src/TGeoPcon.cxx, src/TGeoPgon.cxx,
	src/TGeoShape.cxx, src/TGeoSphere.cxx, src/TGeoTorus.cxx,
	src/TGeoTrd1.cxx, src/TGeoTrd2.cxx, src/TGeoTube.cxx,
	src/TGeoVolume.cxx, src/TGeoXtru.cxx:
	From Mihaela Gheata:
	a patch with some fixes in SavePrimitive:
	
	- shapes have now unique pointer names
	- matrices used in composite shapes get registered to TGeoManager
	- fix in TGeoCompositeShape::SavePrimitive, added
	TGeoBoolNode::SavePrimitive
	
2005-05-13 17:55  rdm

	* base/inc/TObject.h:
	move bits to EStatusBits inside TObject, leave for backward compatability
	global bits defined by internal bits.
	
2005-05-13 12:36  rdm

	* config/: Makefile.aix, Makefile.aix5, Makefile.aixegcs,
	Makefile.alphacxx6, Makefile.alphaegcs, Makefile.alphakcc,
	Makefile.freebsd, Makefile.freebsd4, Makefile.freebsd5,
	Makefile.hpuxacc, Makefile.hpuxegcs, Makefile.hpuxia64acc,
	Makefile.hurddeb, Makefile.linuxdeb2, Makefile.linuxdeb2ppc,
	Makefile.linuxkcc, Makefile.linuxpgcc, Makefile.linuxppc64gcc,
	Makefile.linuxppcegcs, Makefile.linuxrh42, Makefile.linuxrh51,
	Makefile.linuxsuse6, Makefile.lynxos, Makefile.macosxxlc,
	Makefile.mklinux, Makefile.openbsd, Makefile.sgicc,
	Makefile.sgicc64, Makefile.sgiegcs, Makefile.sgikcc,
	Makefile.sgin32egcs, Makefile.solaris, Makefile.solarisgcc,
	Makefile.solariskcc:
	add missing "$(OSTHREADLIBDIR) $(OSTHREADLIB)" to SYSLIBS.
	
2005-05-13 10:49  rdm

	* net/: inc/TGrid.h, src/TGrid.cxx:
	fix compiler warnings showing up on MacOS X.
	
2005-05-13 10:40  rdm

	* freetype/Module.mk:
	libfreetype.dylib must be copied to the destination directory in case
	one builds with --prefix set and using the builtin libfreetype. If not
	linking of the executable modules will fail.
	
2005-05-12 15:57  rdm

	* ged/src/TGedEditor.cxx:
	From Ilka:
	improvement of the global editor position. Its window appears closer to
	the canvas window on the left or right side according to the available
	display space.
	
2005-05-12 15:20  rdm

	* configure:
	From Andreas:
	detection of AliEn 2 API.
	
2005-05-12 15:19  rdm

	* net/: inc/LinkDef.h, inc/TGrid.h, inc/TGridCollection.h,
	inc/TGridJDL.h, inc/TGridJob.h, inc/TGridJobStatus.h,
	inc/TGridProof.h, inc/TGridResult.h, src/TGrid.cxx,
	src/TGridJDL.cxx, src/TGridJob.cxx, src/TGridJobStatus.cxx,
	src/TGridProof.cxx, src/TGridResult.cxx:
	From Andreas and Derek:
	modify the abstract grid interface to be smaller and more flexible.
	Added abstract classes to describe Grid Jobs, JobStatus, JDL, file collections.
	Removed specific PROOF interface which is not needed anymore.
	
2005-05-12 14:40  rdm

	* config/rootrc.in, net/inc/TUrl.h, net/src/TUrl.cxx:
	From Andreas:
	added support for file namespaces, like: /alien/user/rdm/bla.root, which
	will be split in protocol=alien, file=/user/rdm/bla.root. Special
	namespaces like /alien/ are added via [system].rootrc. This also allows us to
	directly support filenames like /castor/cern.ch/... instead of
	castor:/castor/cern.ch/...
	
2005-05-12 14:31  rdm

	* base/src/TFile.cxx:
	From Andreas:
	strip off possible file envelope information (anything after ? behind file
	name).
	
2005-05-12 14:25  rdm

	* netx/src/TXNetFile.cxx:
	From Andreas:
	small modifications to support file envelopes (i.e. file + authentication
	information). This is fully backward compatibly in case no optional
	information is specified.
	
2005-05-12 14:15  rdm

	* tree/: inc/LinkDef.h, inc/TDSet.h, src/TDSet.cxx:
	From Andreas:
	remove Grid and PROOF related stuff put in last year. TDSet is again
	lean and mean.
	
2005-05-12 14:07  rdm

	* gui/src/TRootCanvas.cxx:
	From Ilka:
	Last changes in TRootCanvas (cvs log: - do not delete TRootCanvas on
	"File->Quit ROOT" action when TApplication::SetReturnFromRun() is kTRUE)
	need some modifications related to the  editor interface. If the global
	editor is activated in some cases root hangs after File /Quit ROOT
	displaying the message:
	Error in <RootX11ErrorHandler>: BadDrawable (invalid Pixmap or Window
	      parameter) (XID: 23069152, XREQ: 62)
	
2005-05-12 09:59  brun

	* winnt/src/TWinNTSystem.cxx:
	From Bertrand Bellenot:
	Solves the problem reported by matthias schneebeli :
	http://root.cern.ch/phpBB2/viewtopic.php?p=7174#7174
	By terminating console event handling thread in TWinNTSystem::ExitLoop().
	
2005-05-12 09:56  brun

	* treeplayer/src/TSelectorDraw.cxx:
	From Marek Biskup
	Fix a problem in case of a formula involving strings
	
2005-05-11 17:51  rdm

	* gui/src/TGComboBox.cxx:
	From Ilka:
	fix in the TGLineStyleComboBox ctor - because of added new line styles
	we do not need to resize it, i.e. we use the default size.
	
2005-05-11 15:19  rdm

	* tutorials/DOMParsePerson.C, tutorials/DOMRecursive.C,
	tutorials/SAXHandler.C, tutorials/person.dtd, tutorials/person.xml,
	xmlparser/inc/LinkDef.h, xmlparser/inc/TDOMParser.h,
	xmlparser/inc/TXMLAttr.h, xmlparser/inc/TXMLDocument.h,
	xmlparser/inc/TXMLNode.h, xmlparser/inc/TXMLParser.h,
	xmlparser/src/TDOMParser.cxx, xmlparser/src/TSAXParser.cxx,
	xmlparser/src/TXMLAttr.cxx, xmlparser/src/TXMLDocument.cxx,
	xmlparser/src/TXMLNode.cxx, xmlparser/src/TXMLParser.cxx:
	From Jose Lo:
	DOM parser interface to libxml2. The DOM (Document Object Model) is a
	platform and language-neutral interface that will allow programs and
	scripts to dynamically access and update the content, structure and
	style of documents.
	
	Comes with two new tutorials: DOMParsePerson.C and DOMRecursive.C.
	
2005-05-11 13:34  brun

	* geom/src/TGeoManager.cxx:
	From Andrei Gheata;
	1. geom.diff: Fix in TGeoManager.cxx for fIsSameLocation in case of MANY
	geometries
	
2005-05-11 13:31  brun

	* histpainter/src/THistPainter.cxx:
	From Olivier:
	- The type of information printed in the histogram statistics box can be
	  selected via gStyle->SetOptStat(mode).
	  The parameter mode can be = iourmen  (default = 0001111)
	  [...]
	  m = 1;  mean value printed
	  m = 2;  mean and mean error values printed
	  r = 1;  rms printed
	  r = 2;  rms and rms error printed
	  [...]
	
	  "m" and "r" can now be equal to 2, which mean "print the errors".
	
2005-05-11 02:10  rdm

	* freetype/Module.mk:
	if installing with --prefix on MacOS X then libfreetype.dylib must be
	copied to the install directory as soon as it is created since this pathname
	is included in the dylib and the libs linked against freetype (like libGraf)
	need the dylib at its final location before they can be used themselves.
	
2005-05-10 22:12  brun

	* hist/src/TH2.cxx:
	In TH2::FitSlicesX, TH2::FitSlicesY change the local stack arrays
	name, title and hlist to dynamic lists
	
2005-05-10 17:11  rdm

	* ged/src/TGedFrame.cxx, gui/src/TGLabel.cxx:
	From Ilka:
	fix of PR#2873 in the TGLabel::SetTextColor() method about global font
	color settings. The reason of the side effect was the use of the
	SetTextColor() method in the  TGedNameFrame::SetModel() with second
	parameter = kTRUE for a local color change at the time this code was written.
	
2005-05-10 17:02  rdm

	* config/: Makefile.macosx, Makefile.macosx64:
	forgot -lg2c.
	
2005-05-10 16:52  rdm

	* config/Makefile.macosx, config/Makefile.macosx64, main/Module.mk:
	on Tiger assume default Fortran compiler is gfortran. Usage of optional
	g95 is possible by setting g95 in ROOTBUILD, e.g.:
	export ROOTBUILD="debug g95"
	
2005-05-10 16:43  rdm

	* configure:
	always generate the etc/rootd startup script.
	
2005-05-10 16:42  rdm

	* etc/.cvsignore:
	ignore generated rootd startup script.
	
2005-05-10 16:41  rdm

	* etc/rootd:
	file is generated by ./configure.
	
2005-05-10 12:13  rdm

	* Makefile, build/unix/makedist.sh, build/win/makedist.sh:
	sanitize binary distribution tar file name. Name now is:
	root_v5.01.01.linuxicc.tar.gz
	or
	root_v5.01.01.linux-gcc-3.2.tar.gz
	where only the version number changes and the root-config --arch output is
	used to indicate the platform. Due to the many different versions of gcc
	we also add the gcc version in case gcc is used. Previously we used uname
	which produced wildly different results depending on the platform.
	
2005-05-10 11:27  rdm

	* gui/src/TGLabel.cxx:
	From Ilka:
	roll back change of yesterday which had nasty side effects.
	
2005-05-09 23:54  rdm

	* build/unix/makelib.sh, config/Makefile.macosx,
	config/Makefile.macosx64, config/Makefile.macosxxlc,
	config/root-config.in:
	on MacOS X 10.4 Tiger there is no need anymore for the libdl from Fink since
	this library is now provided as part of the OS, remove references to -L/sw/lib.
	
2005-05-09 19:00  rdm

	* postscript/src/TPostScript.cxx:
	From Olivier:
	- Added %%Orientation is PS files. This allows the PostScript viewers
	  (like gv) to display automatically the PS files with the correct
	  orientation.
	
2005-05-09 18:59  rdm

	* gui/src/TGLabel.cxx:
	From Ilka:
	fix in TGLabel::SetTextColor() about global font color settings
	(reported in PR#2873).
	
2005-05-08 15:55  rdm

	* xmlparser/inc/TSAXParser.h:
	add //*SIGNAL* comments to methods emitting signals (not enforced but a
	practical convention).
	
2005-05-08 15:50  rdm

	* table/inc/: TTable.h, TTableMap.h:
	remove "using namespace std;" from headers.
	
2005-05-08 15:49  rdm

	* netx/: inc/TXConnectionMgr.h, inc/TXInputBuffer.h, inc/TXUrl.h,
	src/TXConnectionMgr.cxx:
	remove "using namespace std;" from header files, never put this kind of
	blanked using statements in header files.
	
2005-05-06 17:40  rdm

	* graf/inc/TGraph.h, graf/src/TGraph.cxx, graf/src/TMultiGraph.cxx,
	hist/inc/Foption.h, hist/src/TGraph2D.cxx, hist/src/TH1.cxx:
	added default ctor to the Foption_t struct so that the initialization code
	is not needed anymore in all the .cxx's files using Foption_t. This was
	error prone as two new Foption_t members were not initialized in some
	of the functions using them.
	
2005-05-06 17:38  rdm

	* build/unix/makelib.sh, test/Makefile:
	on MacOS X Tiger .dylib's can be used as bundles (.so's).
	However, the linker still requires the .dylib extension and the dynamic
	loader still .so.  So instead of creating separate .so's just make them
	a symlink to the corresponding dylib.
	
2005-05-06 17:10  rdm

	* icons/: Splash.bmp, Splash1.bmp:
	remove old unused splash screens.
	
2005-05-06 17:10  rdm

	* icons/: Splash.gif, Splash.xpm:
	ROOT 5 splash screen.
	
2005-05-06 17:02  brun

	* cint/inc/G__ci.h, cint/src/loadfile.c, cint/src/shl.c,
	cint/src/v6_loadfile.cxx, cint/src/v6_shl.cxx,
	pyroot/src/Utility.cxx:
	From Philippe:
	This patch introduce the G__get_ifile method to offer access
	to G__ifile need by the new error printing of CINT error message
	in pyroot.
	
2005-05-06 17:01  brun

	* main/src/h2root.cxx:
	Increase maximum length for the name of the hbook file from 128 to 2000 characters.
	
2005-05-06 16:55  brun

	* asimage/inc/LinkDef.h, asimage/inc/TASImage.h,
	asimage/src/TASImage.cxx, base/inc/TVirtualPS.h,
	postscript/inc/TImageDump.h, postscript/src/TImageDump.cxx,
	tutorials/rose_image.C:
	From Valeriy Onuchin:
	1. TVirtualPS - 3 "abstract"  methods added
	
	   void *GetStream() const
	     returns pointer to "backend",  which  is file stream  for
	     TPostScript, TPDF, TSVG classes, and is TImage  object for TImageDump
	     class.
	
	   void SetType(Int_t) , GetType() const
	     setter/getter methods
	
	2. TImageDump
	     If type is 114 - do not write to file on delete or Close()
	
	3. TASImage
	     - more 10-20% gain achived in drawing speed
	     - fix problems in painting image in batch mode, e.g.
	       $root -b
	       root[] .x rose_image.C
	       root[] c1->Print("c1.png")
	
2005-05-06 16:25  brun

	* xml/: inc/LinkDef.h, inc/TBufferXML.h, inc/TKeyXML.h,
	inc/TXMLBuffer.h, inc/TXMLFile.h, inc/TXMLKey.h,
	src/TBufferXML.cxx, src/TKeyXML.cxx, src/TXMLBuffer.cxx,
	src/TXMLFile.cxx, src/TXMLKey.cxx:
	Rename classes TXMLBuffer to TBufferXML and TXMLKey to TKeyXML.
	This to be consistent with naming conventions and the introduction
	of the future classes TTreeSQL, TBasketSQL and TBufferSQL
	
2005-05-06 12:26  brun

	* pyroot/src/MethodProxy.cxx:
	#include <algorithm> is required on Windows
	
2005-05-06 12:08  brun

	* pyroot/: ROOT.py, inc/TPyException.h, src/ConstructorHolder.cxx,
	src/MethodHolder.cxx, src/MethodHolder.h, src/MethodProxy.cxx,
	src/Pythonize.cxx, src/RootWrapper.cxx, src/TPyException.cxx,
	src/TPython.cxx, src/Utility.cxx, src/Utility.h:
	From Wim Lavrijsen:
	 o) fix slot containg method name: __name_ -> __name__ in MethodProxy
	 o) print <class>::<class> rather than <class>::__init__ in ctor docstring
	 o) improved error reporting from overloaded functions
	 o) add class/type check for unbound methods
	 o) use handler to translate CINT errors into equivalent python exceptions
	 o) minor typographical fixes
	 o) add rudimentary support for CINT C++ macro's (NULL, EOF, etc.)
	
2005-05-06 10:57  brun

	* tree/src/: TChain.cxx, TTree.cxx:
	From Philippe:
	In TTree, improve the lookup of the alias of a leaf when we have a circular
	list of friends.
	In TChain, insure that the sub-tree of the chain which is a friend are
	properly update in the current tree even if there was additional friends
	added since the last TChain::LoadTree was executed.
	
2005-05-06 10:56  brun

	* base/inc/RVersion.h, build/version_number:
	Starting Major New version 5
	


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.