Index: /issm/trunk-jpl/jenkins/jenkins.sh
===================================================================
--- /issm/trunk-jpl/jenkins/jenkins.sh	(revision 23058)
+++ /issm/trunk-jpl/jenkins/jenkins.sh	(revision 23059)
@@ -55,15 +55,23 @@
 
 	#Get changes from jenkins itself (svn requires credentials)
-	svn --non-interactive --no-auth-cache --trust-server-cert diff -r $SVN_PREVIOUS:$SVN_CURRENT --summarize $ISSM_DIR | awk '{print $NF}' > $ISSM_DIR/changes
+	#svn --non-interactive --no-auth-cache --trust-server-cert diff -r $SVN_PREVIOUS:$SVN_CURRENT --summarize $ISSM_DIR | awk '{print $NF}' > $ISSM_DIR/TEMP
+	rm -rf changes
+	wget $SERVER/job/$JOB_NAME/$BUILD_NUMBER/changes > /dev/null 2>&1
+
+	#Process html page and get the list of files that has changed (tricky...)
+	#cat changes | grep '="The file was modified"' | sed -e 's/.*<\/td><td><a>\(.*\)<\/a><\/td><td>.*/\1/' > $ISSM_DIR/TEMP
+	#cat changes | grep 'document_edit' |sed -e 's/document_edit.png/document_edit.png\
+		#/g' | sed -e 's/.*<\/a><\/td><td>\(.*\)<\/td><\/tr>.*/\1/' | grep -v 'document_edit.png' > $ISSM_DIR/TEMP
+	cat changes  | tr " " "\n" | grep trunk |  sed -e 's/.*<a>\(.*\)<\/a>.*/\1/' > $ISSM_DIR/TEMP
 
 	#Print list of files
 	echo "   "
 	echo "List of updated files"
-	cat $ISSM_DIR/changes
+	cat $ISSM_DIR/TEMP
 	echo "   "
 
 	#Do we need to reinstall externalpackages?
 	echo "Determining installation type"
-	if [ ! -z "$(cat $ISSM_DIR/changes | grep externalpackages)" ] ; then
+	if [ ! -z "$(cat $ISSM_DIR/TEMP | grep externalpackages)" ] ; then
 		echo "  -- checking for changed externalpackages... yes";
 		ISSM_EXTERNALPACKAGES="yes"
@@ -74,5 +82,5 @@
 
 	#Do we need to reconfigure
-	if [ ! -z "$(cat $ISSM_DIR/changes | grep -e "Makefile.am" -e "m4" )" ] ||
+	if [ ! -z "$(cat $ISSM_DIR/TEMP | grep -e "Makefile.am" -e "m4" )" ] ||
 		[ ! -f "$ISSM_DIR/bin/issm.exe" ] ||
 		[ "$ISSM_EXTERNALPACKAGES" == "yes" ] ;
@@ -86,5 +94,5 @@
 
 	#Do we need to recompile
-	if [ ! -z "$(cat $ISSM_DIR/changes | grep -e "\.cpp" -e "\.h" )" ] ||
+	if [ ! -z "$(cat $ISSM_DIR/TEMP | grep -e "\.cpp" -e "\.h" )" ] ||
 		[ "$ISSM_RECONFIGURE" == "yes" ] ;
 	then
Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 23058)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 23059)
@@ -1961,5 +1961,5 @@
 void       Element::InputDuplicate(int original_enum,int new_enum){/*{{{*/
 
-	if(!IsInput(original_enum)) _error_("Enum "<<EnumToStringx(original_enum)<<" is not in IsInput");
+	if(!IsInputEnum(original_enum)) _error_("Enum "<<EnumToStringx(original_enum)<<" is not in IsInput");
 
 	/*Call inputs method*/
@@ -1971,5 +1971,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	/*update input*/
@@ -1980,5 +1980,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) return;
+	if(!IsInputEnum(name)) return;
 
 	/*update input*/
@@ -1989,5 +1989,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) return;
+	if(!IsInputEnum(name)) return;
 
 	/*update input*/
Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 23058)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 23059)
@@ -1154,5 +1154,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
+	if(!IsInputEnum(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
 
 	/*Prepare index list*/
@@ -1179,5 +1179,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
+	if(!IsInputEnum(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
 	Input* input=(Input*)this->inputs->GetInput(control_enum);   _assert_(input);
 
@@ -1661,5 +1661,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	switch(type){
@@ -2307,5 +2307,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) return;
+	if(!IsInputEnum(control_enum)) return;
 
 	/*Prepare index list*/
@@ -2349,5 +2349,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) return;
+	if(!IsInputEnum(control_enum)) return;
 
 	/*Prepare index list*/
@@ -3420,5 +3420,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	switch(type){
@@ -3455,5 +3455,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	switch(type){
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 23058)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 23059)
@@ -1652,5 +1652,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
+	if(!IsInputEnum(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
 
 	/*Prepare index list*/
@@ -1675,5 +1675,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
+	if(!IsInputEnum(control_enum)) _error_("Enum "<<EnumToStringx(control_enum)<<" is not in IsInput");
 	Input* input=(Input*)this->inputs->GetInput(control_enum);   _assert_(input);
 
@@ -2189,5 +2189,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	int         numnodes;
@@ -3297,5 +3297,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) return;
+	if(!IsInputEnum(control_enum)) return;
 	
 	Input* input     = (Input*)this->inputs->GetInput(control_enum);   _assert_(input);
@@ -3350,5 +3350,5 @@
 
 	/*Get out if this is not an element input*/
-	if(!IsInput(control_enum)) return;
+	if(!IsInputEnum(control_enum)) return;
 
 	/*hrepare index list*/
@@ -5127,5 +5127,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	switch(type){
@@ -5162,5 +5162,5 @@
 
 	/*Check that name is an element input*/
-	if(!IsInput(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
+	if(!IsInputEnum(name)) _error_("Enum "<<EnumToStringx(name)<<" is not in IsInput");
 
 	switch(type){
Index: /issm/trunk-jpl/src/c/shared/Enum/Enum.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/Enum.h	(revision 23058)
+++ /issm/trunk-jpl/src/c/shared/Enum/Enum.h	(revision 23059)
@@ -7,6 +7,6 @@
 void        EnumToStringx(char** string,int enum_in);
 int         StringToEnumx(const char* string_in,bool notfounderror=true);
-bool        IsInput(int enum_in);
-bool        IsParam(int enum_in);
+bool        IsInputEnum(int enum_in);
+bool        IsParamEnum(int enum_in);
 
 #endif
Index: /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 23058)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 23059)
@@ -1193,10 +1193,10 @@
 }
 
-bool IsInput(int enum_in){
+bool IsInputEnum(int enum_in){
 	if(enum_in>InputsSTARTEnum && enum_in<InputsENDEnum) return true;
 	return false;
 }
 
-bool IsParam(int enum_in){
+bool IsParamEnum(int enum_in){
 	if(enum_in>ParametersSTARTEnum && enum_in<ParametersENDEnum) return true;
 	return false;
Index: /issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh	(revision 23058)
+++ /issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh	(revision 23059)
@@ -131,10 +131,10 @@
 }
 
-bool IsInput(int enum_in){
+bool IsInputEnum(int enum_in){
 	if(enum_in>InputsSTARTEnum && enum_in<InputsENDEnum) return true;
 	return false;
 }
 
-bool IsParam(int enum_in){
+bool IsParamEnum(int enum_in){
 	if(enum_in>ParametersSTARTEnum && enum_in<ParametersENDEnum) return true;
 	return false;
