# ROOT version 5.02 Development Notes

    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, inc/MathCore/LinkDef_GenVector.h:
    	From Lorenzo
    	 -fix problem on Solaris
    	 -Handle correctly dependencies on all the LinkDef files

    2005-06-28 13:11  brun

    	* mathcore/inc/MathCore/LinkDef_GenVector.h:
    	From Lorenzo:
    	Disable dictionary for std::vector of some vector classes on
    	Windows because CINT was complaining that the name was too long

    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, inc/MathCore/LinkDef_Func.h,
    	inc/MathCore/LinkDef_GenVector.h, inc/MathCore/ProbFunc.h,
    	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-28 07:00  brun

    	* mathcore/inc/MathCore/LorentzVector.h:
    	From Lorenzo:
    	 use Vector3Dfwd which included the Cartesian3D forward declaration needed
    	by LorentzVector

    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 19:50  brun

    	* mathcore/inc/MathCore/: Cartesian4D.h, CylindricalEta4D.h,
    	DisplacementVector3D.h, LorentzVector.h, PositionVector3D.h,
    	VectorUtil_Cint.h, etaMax.h:
    	From Lorenzo:
    	Re-introduce T() method in LorentzVector after having rename the template
    	class T in template class ValueType. Remove also the non const Coordinates()
    	method after discussing with Mark Fishler.

    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:42  brun

    	* mathcore/inc/MathCore/: DisplacementVector3D.h,
    	PositionVector3D.h:
    	From Lorenzo (fixing a problem reported by Fons)
    	Fix wrong identifier names in #ifndef lines in include files.

    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:34  brun

    	* mathcore/inc/MathCore/GenVectorIO.h:
    	Fix a typo (defined instead of define) in previous Lorenzo's correction

    2005-06-24 23:30  brun

    	* mathcore/: inc/MathCore/GenVectorIO.h, 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:
    	only lookup a template function templated parameter if we have both < and >

    2005-06-24 20:54  brun

    	* mathcore/: Module.mk, inc/MathCore/Cartesian3D.h,
    	inc/MathCore/Cartesian4D.h, inc/MathCore/CylindricalEta3D.h,
    	inc/MathCore/CylindricalEta3Dfwd.h,
    	inc/MathCore/CylindricalEta4D.h,
    	inc/MathCore/DisplacementVector3D.h,
    	inc/MathCore/DisplacementVector3Dfwd.h, inc/MathCore/DistFunc.h,
    	inc/MathCore/GenVectorIO.h, inc/MathCore/LinkDef.h,
    	inc/MathCore/LinkDef_Func.h, inc/MathCore/LinkDef_GenVector.h,
    	inc/MathCore/LinkDef_Point3D.h, inc/MathCore/LinkDef_Vector3D.h,
    	inc/MathCore/LinkDef_Vector4D.h, inc/MathCore/LorentzVector.h,
    	inc/MathCore/LorentzVectorfwd.h, inc/MathCore/Point3D.h,
    	inc/MathCore/Point3Dfwd.h, inc/MathCore/Polar3D.h,
    	inc/MathCore/Polar3Dfwd.h, inc/MathCore/PositionVector3D.h,
    	inc/MathCore/PositionVector3Dfwd.h, inc/MathCore/Rotation3D.h,
    	inc/MathCore/SpecFunc.h, inc/MathCore/Vector3D.h,
    	inc/MathCore/Vector3Dfwd.h, inc/MathCore/Vector4D.h,
    	inc/MathCore/Vector4Dfwd.h, inc/MathCore/VectorUtil.h,
    	inc/MathCore/VectorUtil_Cint.h, inc/MathCore/etaMax.h,
    	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:
    	declare local var ptr only when needed (vc6)

    2005-06-23 15:50  pcanal

    	* cint/src/pause.c:
    	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/shl.c,
    	src/sizeof.c, src/struct.c, src/stub.c, src/sunos.c, src/tmplt.c,
    	src/typedef.c, 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:
    	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:
    	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:
    	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/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,
    	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