Changes to BRAT 2.0.0

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Thu Jun 28 2001 - 13:36:40 EDT

  • Next message: Christian Holm Christensen: "RE: Some numbers from Norway"

    Hi all, 
    
    I made a few changes to BRAT.  In particular note the addition of the
    Elisp files in help.  These are now distributed with BRAT, since it's
    used and useful when developing BRAT. 
    
    * .cvsignore: Added tar distribution to ignore file.
    
    * data/raw/BrTileDig.h, data/raw/BrTileDig.cxx:
      Added initialisation and fleshed out a couple of methods. 
    
    * data/raw/BrSiDig.h, data/raw/BrSiDig.cxx:
      Added initialisation and fleshed out a couple of methods.  Also added
      Clear method to clear the internal array easily.
    
    * config/config.mk: Some clean-up
    
    * Makefile.am: Remove all bad things
    
    * managers/Makefile.am:
      Added rule to make paths.h. This is an internal header file used to
      set the paths in BrPathManager.  It is generated at compile time and
      should not be edited.
    
    * managers/.cvsignore: Made CVS ignore paths.h
    
    * managers/BrPathManager.h, managers/BrPathManager.cxx:
      Added methods to retrive various installation directories, like
      library, header, script, parameter, etc. directories.
    
    * applications/bratroot/Makefile.am:
      Removed old CPP flag to exlude loading of libraries. Not needed
      anymore.
    
    * applications/bratroot/BrRint.h: Added Print method.
    
    * applications/bratroot/BrRint.cxx:
      Better way of setting up the default paths and so on.  Took out the
      html path thing, 'cause it didn't really work in the first place.
      Splash screen stays up a bit longer.
    
    * help/Makefile.am: Added targets for Emacs Lisp helper files
      Added elisp-comp to distribution
    
    * help/brat-help-elisp.html:
      Added documentation for brat-help.el and root-help.el
    
    * help/brat-help.el: Added Emacs Lisp BRAT helper library
    
    * help/root-help.el: Added root-help.el Emacs Lisp library
    
    * configure.in: Added macro to check for elisp installation dir
    
    BTW. The above was extracted from a ChangeLog file as created by VC
    (Version control mode) in Emacs.  A very neat thing that extracts from
    the CVS log messages a full changelog file. 
    
    Some previous changes that didn't make it to brahms-dev-l were: 
    
    
    2001-06-28  Flemming Videbaek  <videbaek@hilux12.nbi.dk>
    
    	* modules/track/combine/BrModuleMatchTrack.cxx:
    	Fixed serious error in constructor.
    	The pointer holding the clones array was not proper initialized to
    	0.
    
    2001-06-27  Flemming Videbaek  <videbaek@hilux12.nbi.dk>
    
    	* packages/BrTpcHitPackage.cxx:
    	Move the TpcCluster to the switcher container, otherwise it will use the
    	original TpcSequences, and not the preprocessed ones.
    	error introduced by C.Holm when modified Peter's original code
    	which had an overwritten Event entry.
    
    2001-06-26  Flemming Videbaek  <videbaek@hilux12.nbi.dk>
    
    	* modules/util/BrCollisionFilter.cxx: Added some descriptive comments
    
    2001-06-26  ejkim  <ejkim@hilux12.nbi.dk>
    
    	* data/raw/BrTpcSequence.h:
    	Changed fNseq to be Int_t; needed by ROOT streamer.
    
    2001-06-26  Christian Holm Christensen  <cholm@hilux12.nbi.dk>
    
    	* applications/bratroot/BrRint.cxx:
    	Fixed some problems with very long install paths and a mistake in
    	checking return value of BrPathManager::GetDataDir();
    
    	* config/config.mk: Added *Dict.* to clean files
    
    	* scripts/Makefile.am, db/apps/Makefile.am:
    	Made sure all needed files are distributed.
    
    	* config/config.mk: Minor fixes.
    
    	* asciidata/mult/Makefile.am, asciidata/bb/Makefile.am, asciidata/Makefile.am:
    	Made sure all needed files are distributed
    
    	* applications/bratroot/Makefile.am:
    	Make sure that brahms_logo.x{p,b}m are distributed
    
    	* applications/brat-config/Makefile.am: Make sure that brat-config.in
    
    	* README, Makefile.am:
    	Made sure that all needed fiels are distributed, and spell-checked the
    	README file
    
    2001-06-25  Christian Holm Christensen  <cholm@hilux12.nbi.dk>
    
    	* modules/abc/BrIOModule.h, modules/abc/BrIOModule.cxx:
    	Preliminary work on better file handling
    
    	* modules/util/BrVertexFilter.cxx: Moved printing of status to Print
    
    	* data/vertex/BrVertex.h, data/vertex/BrVertex.cxx:
    	Made Print conform to TObject
    
    	* modules/track/tpc/BrTpcClusterModule.cxx, modules/track/tpc/BrTpcClusterFinder.cxx:
    	Use BrTpcCluster::Print rather than BrTpcCluster::List
    
    	* data/rdo/BrTofRdo.h, data/rdo/BrTofRdo.cxx, data/rdo/BrMultRdo.h, data/rdo/BrMultRdo.cxx, data/rdo/BrC1Hit.h, data/rdo/BrC1Hit.cxx, data/rdo/BrBbRdo.h, data/track/BrTrackCandidate.h, data/track/BrTrack.h, data/track/BrTpcHit.h, data/track/BrTpcClusterTable.h, data/track/BrTpcClusterTable.cxx, data/track/BrTpcCluster.h, data/track/BrTpcCluster.cxx, data/track/BrTpcAdcTable.h, data/track/BrTpcAdcTable.cxx, data/raw/BrTofDig.h, data/raw/BrTileDig.h, data/raw/BrTileDig.cxx, data/raw/BrSiDig.h, data/raw/BrSiDig.cxx, data/raw/BrHitDig.cxx, data/raw/BrDvDig.h, data/raw/BrDvDig.cxx, data/centrality/BrTileCent.h, data/centrality/BrTileCent.cxx, data/centrality/BrSiCent.h, data/centrality/BrSiCent.cxx:
    	Made Print conform to TObject
    
    	* packages/Makefile.am, packages/LinkDef.h, packages/Include.h:
    	Removed BrEffPackage until it no longer uses BrValueObject.
    
    As you can see, this VC thing is something I really like :-)  In fact,
    you can commit directly from within a Emacs session (C-x v v) which
    means that it's so much easier to make per-file log messages.  Also,
    you can get a great view of what's changed recently in the source
    code, by using the "annotate" feature of CVS (Cx v g), view
    differences to old revisions (C-x v =), and many more usefull things.
    Everything is ofcourse marked up in color, so that you can quickly get
    an overview of things. 
    
    As you've probably noticed, I'm a Emacs-freak - anyone prefer Vi out 
    there, and we can have the traditional Emacs vs Vi fight :-). 
    
    [A small side story: I taught a course in elementary programming for
    physicist last semester, and I ofcourse recommended my student to use
    Emacs.  Apparently I had done it so many times that one of the student
    once asked me in class: "So how money do get from the Emacs people for
    telling us how good Emacs is?"  I ofcourse explained carefully the
    fact that Emacs is OpenSource and Free, so I ofcourse didn't get
    anything but a greater user-pool - the idea of OpenSource was a new
    concept to these poor buggers.] 
    
    Yours,
    
    Christian  -----------------------------------------------------------
    Holm Christensen                             Phone:  (+45) 35 35 96 91 
      Sankt Hansgade 23, 1. th.                  Office: (+45) 353  25 305 
      DK-2200 Copenhagen N                       Web:    www.nbi.dk/~cholm    
      Denmark                                    Email:       cholm@nbi.dk
    



    This archive was generated by hypermail 2b30 : Thu Jun 28 2001 - 13:37:40 EDT