TODO list for implementing a new keyword ---------------------------------------- Not necessarily in this order: Create and edit files ZZZZ.h and ZZZZ.cc (a good not-too-basic template is EIGE) Add ZZZZ.h to list of header files in include/keywords.h Add ZZZZ.cc to list of files in SConscript Add new ZZZZ base class to io/Input*.h (run-jobs in which keywords are needed) Add calls to ZZZZ::unparse() and ZZZZ::analyse() in io/Input*.cc (run-jobs in which keywords are needed) Add new base class to relevant Input* classes in boost_python/Inputs_bpl.cpp Add new base class to boost/keywords.cpp so that keywords are ready for python gui Add any defaults used (DEF_ZZZZ_zzzz) to the "defaults" file in the phaser main directory Add the python parameters (created in "defaults") to phaser/python_interface/phenix_interface for phenix gui Add the new keywords to the ccp4i gui ccp4i/*/* files Add new files to svn (svn add ZZZZ.cc ZZZZ.h) before commit Add keywords to wiki (keywords and python interface) TODO list for implementing a new sub-keyword ---------------------------------------- Not necessarily in this order: Edit files ZZZZ.h and ZZZZ.cc Add new base class to boost/keywords.cpp so that keywords are ready for python gui Add any defaults used (DEF_ZZZZ_zzzz) to the "defaults" file in the phaser main directory Add the python parameters (created in "defaults") to phaser/python_interface/phenix_interface for phenix gui Add the new keywords to the ccp4i gui ccp4i/*/* files Add keywords to wiki (keywords and python interface)