<?xml version="1.0"?>
<OriginStorage Label="" Display="652"><XFname NodeID="11" Label="Name" DataID="300">dir</XFname><xFdescription NodeID="11" Label="Description" DataID="310">:list script (ogs) and x-functions (oxf) in current working directory.</xFdescription><attachTo NodeID="13" Label="Attach to Origin Object" Combo="None|Auto|Column|Sheet/Layer|Book/Graph" DataID="320" Show="0">1</attachTo><author NodeID="11" Label="Author" DataID="314"></author><AutoDependent NodeID="10" Label="Auto Compile Dependent Files" DataID="451">0.</AutoDependent><UsageCtxt NodeID="268435456" Label="Usage Context" DataID="329"><LabTalk NodeID="10" Label="Labtalk" DataID="357">1.</LabTalk><WksSel NodeID="10" Label="Worksheet Selection" DataID="350">0.</WksSel><GrObj NodeID="268435456" Label="Graphic Object Events" DataID="330" Use="0"><InitAnchors NodeID="10" Label="Initialization" DataID="339">1.</InitAnchors><Move NodeID="10" Label="Move" DataID="331">1.</Move><Moving NodeID="10" Label="Moving" DataID="332">0.</Moving><Resize NodeID="10" Label="Resize" DataID="333">0.</Resize><Resizing NodeID="10" Label="Resizing" DataID="334">0.</Resizing><Delete NodeID="10" Label="Delete" DataID="335">0.</Delete><Select NodeID="10" Label="Select" DataID="336">0.</Select><Unselect NodeID="10" Label="Unselect" DataID="337">0.</Unselect><BtnClick NodeID="10" Label="Button Click" DataID="338">0.</BtnClick><Rotate NodeID="10" Label="Rotate" DataID="340">0.</Rotate><Rotating NodeID="10" Label="Rotating" DataID="341">0.</Rotating><Skew NodeID="10" Label="Skew" DataID="342">0.</Skew><Skewing NodeID="10" Label="Skewing" DataID="343">0.</Skewing><EditEv NodeID="10" Label="Edit" DataID="344">0.</EditEv><Editing NodeID="10" Label="Editing" DataID="345">0.</Editing><NewSelection NodeID="10" Label="New Selection" DataID="346">0.</NewSelection><DeletePart NodeID="10" Label="Delete Part" DataID="347">0.</DeletePart><Keyboard NodeID="10" Label="Keyboard" DataID="348">0.</Keyboard><ObjType NodeID="13" Label="Type" Combo="Rect|Line" DataID="349">0.</ObjType></GrObj><Theme NodeID="268435456" Label="Theme" DataID="386"><UseInDialog NodeID="10" Label="Support Saving Themes in Dialog" DataID="372">0</UseInDialog><ShowInMenu NodeID="10" Label="Show Themes as Popups in Menu" DataID="352">1.</ShowInMenu><SaveInBook NodeID="10" Label="Support Saving to Book" DataID="387">0.</SaveInBook><SaveInSheet NodeID="10" Label="Support Saving to Sheet" DataID="388">0.</SaveInSheet></Theme><mainmenu NodeID="268435456" Label="Menus" DataID="365" Use="0" BranchCombo="None|Main Menus|Context Menus|Both|Context Menus 1|Context Menus 2|Context Menus 3|Context Menus 4"><AddAsTool NodeID="10" Label="Add As Tool" DataID="366">0.</AddAsTool><ClassOp NodeID="10" Label="Class Operation" DataID="367">0.</ClassOp><GetN NodeID="13" Label="Auto GetN Dialog" Combo="None|Simple GetNBox|GetNGraphBox with Preview|GetNImageBox|Wizard|Custom" DataID="371">0</GetN><CustomDialog NodeID="11" Label="Custom Dialog Function" DataID="395" Show="0"></CustomDialog><DlgFromMenu NodeID="10" Label="Open Dialog from Menu for Option Index" DataID="374">1.</DlgFromMenu><checkMenu NodeID="10" Label="Check Menu" DataID="470">0.</checkMenu></mainmenu><windows NodeID="268435456" Label="Windows" DataID="450" Use="0"><graph NodeID="10" Label="Graph" DataID="368">0.</graph><worksheet NodeID="10" Label="Worksheet" DataID="369">0.</worksheet><matrix NodeID="10" Label="Matrix" DataID="370">0.</matrix><report NodeID="10" Label="Report" DataID="360">0.</report><none NodeID="10" Label="Layout" DataID="359">0.</none><none NodeID="10" Label="None" DataID="361">0.</none></windows></UsageCtxt><outTree NodeID="10" Label="Generate LabTalk Tree upon execution" DataID="373">0</outTree><askOutResultsLog NodeID="10" Label="Add Checkbox to Auto GetN Dialog about Results Log Output" DataID="393">0.</askOutResultsLog><outResultsLog NodeID="13" Label="Output to Results Log upon execution" Combo="None|All|Report Tree|First Input|First Output|All Outputs|All Except Trees" DataID="394">0.</outResultsLog><customButtons NodeID="11" Label="GetN Dialog Custom Buttons" DataID="391"></customButtons><syntax NodeID="41" Label="Command Line Usage" DataID="305" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="2-18">1. dir;
2. dir pattern:="*.txt";
3. dir pattern:="a?c.*";</syntax><vars NodeID="268435456" Label="Variables" Branch="1"><v1 _XFUNCTION_VAR="1" RepeatID="1"><name NodeID="11" Label="Name" DataID="10">pattern</name><description NodeID="11" Label="Label" DataID="20" Show="0"></description><io NodeID="13" Label="Input/Output" Combo="Input|Output|Input/Output" DataID="30">0</io><type NodeID="11" Label="Data Type" Combo="double|string|int|vector|vector&lt;string&gt;|vector&lt;complex&gt;|Range|XYRange|XYRangeComplex|XYZRange|matrix|ButtonInfo|LineInfo|TextInfo|EventInfo|MarkerInfo|RectInfo|Column|MatrixObject|Image|DataPlot|Page|GraphPage|WorksheetPage|MatrixPage|GraphLayer|Worksheet|MatrixLayer|TreeNode|FileLink|ReportTree|ReportData|GraphPageBase|Layer" DataID="40">string</type><valdata NodeID="11" Label="Data" DataID="50" Enable="1">&lt;unassigned&gt;</valdata><comboString NodeID="11" Label="Control" DataID="70"></comboString><context NodeID="268435456" Label="Context" DataID="71"></context><optionString NodeID="11" Label="Option String" DataID="69"></optionString><suggestedValues NodeID="11" Label="Suggested Values" DataID="405"></suggestedValues><themeID NodeID="14" Label="Theme ID" DataID="35">0.</themeID><help NodeID="268435456" Label="English Help" DataID="410" RepeatID="256"><description NodeID="11" Label="Display Name" DataID="408"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8">pattern to match, such as empty, *, abc (same as abc.*), a*, a*.h, *.oxf, or a?c (same as a?c.*)
dir with no argument is special and lists only runnable files like oxf and ogs, as well as directories.</remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3">pattern to match</hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407"></comboDescription></help><helpj NodeID="268435456" Label="Japanese Help" DataID="410" RepeatID="512"><description NodeID="11" Label="Display Name" DataID="408" CdPg="932"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8" CdPg="932">合致するパターン：空白、*、abc (abc.*と同じ)、a*、a*.h、*.oxf、a?c (a?c.*と同じ)
引数無しのdirは特殊で、ディレクトリだけでなく、oxfやogsのような実行可能なファイルのみを一覧表示します。</remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3" CdPg="932">合致するパターン</hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407" CdPg="932"></comboDescription></helpj><helpg NodeID="268435456" Label="German Help" DataID="410" RepeatID="768"><description NodeID="11" Label="Display Name" DataID="408" CdPg="1252"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8" CdPg="1252">Zu übereinstimmendes Muster, wie leer, *, abc (gleich, wie abc.*), a*, a*.h, *.oxf oder a?c (gleich, wie a?c.*)
dir ohne Argument ist ein spezieller Befehl und listet nur ausführbare Dateien sowie Verzeichnisse auf.</remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3" CdPg="1252">zu übereinstimmendes Muster</hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407" CdPg="1252"></comboDescription></helpg><helpc NodeID="268435456" Label="Chinese Help" DataID="410" RepeatID="1024"><description NodeID="11" Label="Display Name" DataID="408" CdPg="936"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8" CdPg="936"></remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3" CdPg="936"></hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407" CdPg="936"></comboDescription></helpc></v1><v2 _XFUNCTION_VAR="1" RepeatID="2"><name NodeID="11" Label="Name" DataID="10">cwd</name><description NodeID="11" Label="Label" DataID="20" Show="0"></description><io NodeID="13" Label="Input/Output" Combo="Input|Output|Input/Output" DataID="30">1</io><type NodeID="11" Label="Data Type" Combo="double|string|int|vector|vector&lt;string&gt;|vector&lt;complex&gt;|Range|XYRange|XYRangeComplex|XYZRange|matrix|ButtonInfo|LineInfo|TextInfo|EventInfo|MarkerInfo|RectInfo|Column|MatrixObject|Image|DataPlot|Page|GraphPage|WorksheetPage|MatrixPage|GraphLayer|Worksheet|MatrixLayer|TreeNode|FileLink|ReportTree|ReportData|GraphPageBase|Layer" DataID="40">string</type><valdata NodeID="11" Label="Data" DataID="50" Enable="1">&lt;unassigned&gt;</valdata><comboString NodeID="11" Label="Control" DataID="70"></comboString><context NodeID="268435456" Label="Context" DataID="71"></context><optionString NodeID="11" Label="Option String" DataID="69"></optionString><suggestedValues NodeID="11" Label="Suggested Values" DataID="405"></suggestedValues><themeID NodeID="14" Label="Theme ID" DataID="35">0.</themeID><help NodeID="268435456" Label="English Help" DataID="410" RepeatID="256"><description NodeID="11" Label="Display Name" DataID="408"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8">recieve the current working directory</remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3">recieve current working directory</hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407"></comboDescription></help><helpj NodeID="268435456" Label="Japanese Help" DataID="410" RepeatID="512"><description NodeID="11" Label="Display Name" DataID="408" CdPg="932"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8" CdPg="932">現在の作業ディレクトリを取得</remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3" CdPg="932">現在の作業ディレクトリを取得</hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407" CdPg="932"></comboDescription></helpj><helpg NodeID="268435456" Label="German Help" DataID="410" RepeatID="768"><description NodeID="11" Label="Display Name" DataID="408" CdPg="1252"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8" CdPg="1252">Aktuelles Arbeitsverzeichnis erhalten</remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3" CdPg="1252">Aktuelles Arbeitsverzeichnis erhalten</hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407" CdPg="1252"></comboDescription></helpg><helpc NodeID="268435456" Label="Chinese Help" DataID="410" RepeatID="1024"><description NodeID="11" Label="Display Name" DataID="408" CdPg="936"></description><remark NodeID="41" Label="Description" DataID="409" RowHeightRange="3-8" CdPg="936"></remark><hint NodeID="41" Label="Auto Complete Hint" DataID="406" RowHeightRange="1-3" CdPg="936"></hint><comboDescription NodeID="47" Label="Option Explanations" DataID="407" CdPg="936"></comboDescription></helpc></v2></vars><modificationLog NodeID="41" Label="Modification Log" DataID="438" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="2-15">2007-08-16 Fisher. Edit</modificationLog><codes NodeID="268435456" Label="Code" DataID="324"><rettype NodeID="11" Label="Return Type" Combo="void|int|double|string|vector" DataID="41">void</rettype><header NodeID="45" Label="Header" DataID="323" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="3-15"><![CDATA[

//put additional include files here

//put your own support static functions here

//put your own support static functions here
///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
//#define STR_C_W_D "current working directory"
///end UPDATE_XF_ERR_THROW

///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
static bool _is_pattern_unassigned(LPCSTR lpcszPattern)
{
	string str(lpcszPattern);
	if(str.IsEmpty() || okutil_cvt_str_to_predefined_type(str) == PDS_UNASSIGNED)
		return true;
	
	return false;
}
///end UPDATE_XF_ERR_THROW
	]]></header><code NodeID="45" Label="Expression" DataID="325" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="5-20"><![CDATA[///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
string strMsg;  
string strCWD;
ocu_load_msg_str(XF_SYSTEM_CURRENT_WORKING_FOLDER, &strCWD);
///end UPDATE_XF_ERR_THROW

string workingfolder;
workingfolder = okutil_get_custom_path(true);
if(workingfolder.IsEmpty())
	///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
	//printf("%s is not defined\n", STR_C_W_D);
///-----Kit 10/22/2010 CLEANUP_XFS_ERROR_CODE
	//warning_msg_box(XF_CD_UNDIFINE, strCWD, false, 'E');
{
	XF_THROW_EX(XF_CD_UNDIFINE, strCWD);
}
///-----End CLEANUP_XFS_ERROR_CODE
	///end UPDATE_XF_ERR_THROW
else
{
	//printf("%s:\n%s\n\n", STR_C_W_D, workingfolder);
	if(cwd) // str variable is specified, default is <optional> which will result into invalid str
		cwd = workingfolder;
	
	// directories
	int nDirectories=0;
	vector<string> saSubFolders;
	int numSubDirs = okutil_find_subfolders( &saSubFolders, workingfolder, 0);
	if(numSubDirs > 0)
	{
		//printf("\n--- subfolders ---\n\n");
		for(int ii=0; ii<numSubDirs; ii++)
		{
			  // filter pattern
			  ///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
			  //if( 0<pattern.GetLength() && 0!=pattern.CompareNoCase("<unassigned>") &&  0!=pattern.CompareNoCase("*") && !saSubFolders[ii].Match(pattern) )
			  if( 0<pattern.GetLength() && !_is_pattern_unassigned(pattern) &&  0!=pattern.CompareNoCase("*") && !saSubFolders[ii].Match(pattern) )
			  ///end UPDATE_XF_ERR_THROW
					continue;
			
			  nDirectories++;
			  ///Cheney 2007-5-30 UPDATE_XF_ERR_THROW
			  //printf("%16s  %8s  %s\n", "", "<DIR>", saSubFolders[ii]);
			  strMsg.Format("%16s  %8s  %s", "", "<DIR>", saSubFolders[ii]);
			  warning_msg_box(strMsg, false, 'W');
			  ///end UPDATE_XF_ERR_THROW
		}
		
	}

	//-- if pattern specified, find all files
	///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
	//if( 0!=pattern.CompareNoCase("<unassigned>") )
	if(!_is_pattern_unassigned(pattern))	
	///end UPDATE_XF_ERR_THROW
	{
		//-- for files, reformat pattern into form xxx.xxx
		// a*c* -> a*c*.*
		// abc -> abc.*
		// .oxf -> .oxf.*  maybe not what user intended, but consistent with DOS dir
		// oxf -> oxf.*    maybe not what user intended, but consistent with DOS dir
		// this is so dir acts like DOS dir
		// to list files with ext abc, use *.abc
		string pattern2 = pattern;
		if(pattern2.Find('.')<0 && 0!=pattern2.CompareNoCase("*") )
			pattern2 = pattern2 + ".*";
			
		int nAllFiles=0;
		vector<string> saAllFiles;
		//int numAllFiles = okutil_find_files_from_name_or_ext(&saAllFiles, workingfolder, pattern, FALSE);
		bool bSuc = okutil_find_files_from_name_or_ext(&saAllFiles, workingfolder, pattern2, FALSE);
		int numAllFiles = saAllFiles.GetSize();
		//printf("\n--- all files ---\n\n");
		for(int jj=0; jj<numAllFiles; jj++)
		{
			  // filter pattern
			  if( 0!=pattern2.CompareNoCase("*") && !saAllFiles[jj].Match(pattern2) )
					continue;
			
			  nAllFiles++;
			  //printf("%16s  %8d  %s\n", "", 0, GetFileName(saAllFiles[jj]));
			  //-- need to get size and date
			  
			  	string strFile = workingfolder + saAllFiles[jj];
				double dLastWriteTime;
				LPSTR lpstr = strFile.GetBuffer(strFile.GetLength() + 10);
				BOOL bb =  okutil_get_file_last_write_time_as_julian( strFile,  &dLastWriteTime);
				long lSize = okutil_get_file_size_from_name(lpstr);	
			  
			  
			  
			  
			  
			  // printf("%16s  %8s  %s\n", "", "", GetFileName(saAllFiles[jj]));
			  ///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
			  //printf( "%16s  %8d  %s\n", okutil_date_time_str_from_julian_date(dLastWriteTime), lSize, GetFileName(strFile) );
			  strMsg.Format("%16s  %8d  %s", okutil_date_time_str_from_julian_date(dLastWriteTime), lSize, GetFileName(strFile));
			  warning_msg_box(strMsg, false, 'W');
			  ///end UPDATE_XF_ERR_THROW
		}	
	}
	else //-- if no pattern specified, list ogs xf and dir only
	{
	
		//-- ogs
		int nOGSCount=0;
		vector<string> vsOGSFiles;	
		int nNumFiles = okutil_find_ogs_files_from_map(NULL, &vsOGSFiles);
		//printf("--- LabTalk Script files (.ogs) ---\n\n");
		for(int ii=0; ii<nNumFiles; ii++)
		{
		  string strTemp = GetFileName(vsOGSFiles[ii], false);
		  
		  // filter pattern
		  ///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
		  //if( 0<pattern.GetLength() && 0!=pattern.CompareNoCase("<unassigned>") && 0!=pattern.CompareNoCase("*") && !strTemp.Match(pattern) )
		  if( 0<pattern.GetLength() && !_is_pattern_unassigned(pattern) && 0!=pattern.CompareNoCase("*") && !strTemp.Match(pattern) )
		  ///end UPDATE_XF_ERR_THROW		
		  	continue;
		  
		 
		  // strip extension
		  // out_str(GetFileName(strTemp, true));
		  
		  long lSize;
		  double dLastModTime;
		  string strDate;
		  if(okutil_get_ogs_file_info_from_map(GetFileName(strTemp, true), NULL, NULL, NULL, NULL, NULL, &lSize, &dLastModTime))		      	  
		  {
		  	///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
		  	//printf("%16s  %8d  %s\n", okutil_date_time_str_from_julian_date(dLastModTime), lSize, GetFileName(strTemp));
		 	strMsg.Format("%16s  %8d  %s", okutil_date_time_str_from_julian_date(dLastModTime), lSize, GetFileName(strTemp));
		  	warning_msg_box(strMsg, false, 'W');
		 	///end UPDATE_XF_ERR_THROW
		  	nOGSCount++;	
		  }
		}
	      
		//-- xf
		int nXFCount=0;
		DoubleArray arrdTime;
		IntArray arrSize;
		vector<string> vsCompositeNames, vsFiles;	
		nNumFiles = okutil_find_files_from_map(&vsCompositeNames, &vsFiles, SUPPORTFILE_XF, FF_REMOVE_CATEGORY|FF_REMOVE_PATH, NULL, 0, NULL, &arrdTime, ORIGIN_PATH_CUSTOM, 0x0, &arrSize);
		if(nNumFiles > 0)
		{
			//printf("\n--- x-functions (.oxf) ---\n\n");
			for(ii=0; ii<nNumFiles; ii++)
			{
				  string strName = GetFileName(vsFiles[ii], false);
				  
				  // filter pattern
				  ///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
				  //if( 0<pattern.GetLength() && 0!=pattern.CompareNoCase("<unassigned>") &&  0!=pattern.CompareNoCase("*") && !strName.Match(pattern) )
				  if( 0<pattern.GetLength() && !_is_pattern_unassigned(pattern) &&  0!=pattern.CompareNoCase("*") && !strName.Match(pattern) )
				  ///end UPDATE_XF_ERR_THROW		
				  	continue;
				
				  nXFCount++;
				  ///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
				  //printf("%16s  %8d  %s\n", okutil_date_time_str_from_julian_date(arrdTime[ii]), arrSize[ii], strName);
				  strMsg.Format("%16s  %8d  %s", okutil_date_time_str_from_julian_date(arrdTime[ii]), arrSize[ii], strName);
				  warning_msg_box(strMsg, false, 'W');
				  ///end UPDATE_XF_ERR_THROW
			}	
		}
		
		///Cheney 2007-7-2 UPDATE_XF_ERR_THROW
		//string strOut;
		//strOut.Format("\n\t%10d LabTalk Script (ogs) Files", nOGSCount);
		//out_str(strOut);
		//
		//strOut.Format("\t%10d X-Functions", nXFCount);
		//out_str(strOut);
		//
		//strOut.Format("\t%10d Directories", nDirectories);
		//out_str(strOut);
		//
		//strOut.Format("\tUse dir * to list all files and directories", nDirectories);
		//out_str(strOut);
		string strtemp;
		
		ocu_load_msg_str(XF_DIR_OGS, &strtemp);
		strMsg.Format("\r\n\t%10d %s", nOGSCount, strtemp);
		warning_msg_box(strMsg, false, 'W');
		
		ocu_load_msg_str(XF_DIR_XFUNCTIONS, &strtemp);
		strMsg.Format("\t%10d %s", nXFCount, strtemp);
		warning_msg_box(strMsg, false, 'W');
		
		ocu_load_msg_str(XF_DIR_DIRECTORIES, &strtemp);
		strMsg.Format("\t%10d %s", nDirectories, strtemp);
		warning_msg_box(strMsg, false, 'W');
		
		ocu_load_msg_str(XF_DIR_ALL_FILES_AND_DIRS, &strtemp);
		strMsg.Format("\t%s", strtemp);
		warning_msg_box(strMsg, false, 'W');
		///end UPDATE_XF_ERR_THROW
	}
		
	

	
}]]></code><event1 NodeID="45" Label="Event1" DataID="327" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="5-20" Show="0"><![CDATA[]]></event1><event2 NodeID="45" Label="Event2" DataID="376" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="5-20" Show="0"><![CDATA[]]></event2><event3 NodeID="45" Label="Event3" DataID="378" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="5-20" Show="0"><![CDATA[]]></event3><event4 NodeID="45" Label="Event4" DataID="377" MultilineEditExpShrink="1" DispFormat="33554432" RowHeightRange="5-20" Show="0"><![CDATA[]]></event4><GetNEvent NodeID="47" Label="GetNBox Event" DataID="379" Show="0"></GetNEvent></codes><SaveInOpj NodeID="10" Label="Save with Object" DataID="560">0.</SaveInOpj><optargindex NodeID="14" Label="Option Argument Index" DataID="72">0.</optargindex><version NodeID="14" Label="Version" DataID="73">1.</version><category NodeID="11" Label="Primary Category" DataID="74" Show="0">Utilities\System</category><subcategory NodeID="11" Label="Primary Subcategory" DataID="77" Show="0"></subcategory><seccategory1 NodeID="11" Label="Secondary Category" DataID="75" Show="0"></seccategory1><secsubcategory1 NodeID="11" Label="Secondary Subcategory 1" DataID="78" Show="0"></secsubcategory1><seccategory2 NodeID="11" Label="Secondary Category 2" DataID="76" Show="0"></seccategory2><secsubcategory2 NodeID="11" Label="Secondary Subcategory 2" DataID="79" Show="0"></secsubcategory2><module NodeID="11" Label="Module" DataID="80"></module><subGroup NodeID="17" Label="Subgroup Index Within a Category" Combo="-10|-9|-8|-7|-6|-5|-4|-3|-2|-1|0|1|2|3|4|5|6|7|8|9" DataID="82">9.</subGroup><errmsgCount NodeID="14" Label="Number of Error Messages" DataID="412">0.</errmsgCount><helpe NodeID="268435456" Label="English Help" DataID="420" RepeatID="256"><info NodeID="41" Label="Auto Complete Hint" DataID="422" RowHeightRange="2-8">list script (ogs) and x-functions (oxf) in current working directory.</info><summary NodeID="47" Label="Summary" DataID="421" Show="0"><![CDATA[]]></summary><example NodeID="47" Label="Examples" DataID="431" Show="0"><![CDATA[]]></example><ref NodeID="47" Label="References" DataID="432" Show="0"><![CDATA[]]></ref><algorithm NodeID="47" Label="Algorithm" DataID="434" Show="0"><![CDATA[]]></algorithm><parameters NodeID="47" Label="Parameters" DataID="444" Show="0"><![CDATA[]]></parameters><script NodeID="41" Label="LabTalk Script Example" Show="0" DataID="436" RowHeightRange="2-12"></script><errmsgs NodeID="47" Label="Error Messages" DataID="413" Show="0"></errmsgs></helpe><helpj NodeID="268435456" Label="Japanese Help" DataID="420" RepeatID="512"><description NodeID="11" Label="Description" DataID="440" CdPg="932">:現在の作業ディレクトリにあるスクリプト(ogs)およびXファンクション(oxf)を一覧表示します。</description><customButtons NodeID="11" Label="GetN Dialog Custom Buttons" DataID="448" CdPg="932"></customButtons><info NodeID="41" Label="Auto Complete Hint" DataID="422" RowHeightRange="2-8" CdPg="932">:???????????????????(ogs)???X???????(oxf)?????????</info><summary NodeID="47" Label="Summary" DataID="421" Show="0" CdPg="932"><![CDATA[]]></summary><example NodeID="47" Label="Examples" DataID="431" Show="0" CdPg="932"><![CDATA[]]></example><ref NodeID="47" Label="References" DataID="432" Show="0" CdPg="932"><![CDATA[]]></ref><algorithm NodeID="47" Label="Algorithm" DataID="434" Show="0" CdPg="932"><![CDATA[]]></algorithm><parameters NodeID="47" Label="Parameters" DataID="444" Show="0" CdPg="932"><![CDATA[]]></parameters><script NodeID="41" Label="LabTalk Script Example" Show="0" DataID="436" RowHeightRange="2-12" CdPg="932"></script><errmsgs NodeID="47" Label="Error Messages" DataID="413" Show="0" CdPg="932"></errmsgs></helpj><helpg NodeID="268435456" Label="German Help" DataID="420" RepeatID="768"><description NodeID="11" Label="Description" DataID="440" CdPg="1252">:Listet Skript- (ogs) und X-Funktionsdateien (oxf) im aktuellen Arbeitsverzeichnis.</description><customButtons NodeID="11" Label="GetN Dialog Custom Buttons" DataID="448" CdPg="1252"></customButtons><info NodeID="41" Label="Auto Complete Hint" DataID="422" RowHeightRange="2-8" CdPg="1252">Listet Skript- (ogs) und X-Funktionsdateien (oxf) im aktuellen Arbeitsverzeichnis.</info><summary NodeID="47" Label="Summary" DataID="421" Show="0" CdPg="1252"><![CDATA[]]></summary><example NodeID="47" Label="Examples" DataID="431" Show="0" CdPg="1252"><![CDATA[]]></example><ref NodeID="47" Label="References" DataID="432" Show="0" CdPg="1252"><![CDATA[]]></ref><algorithm NodeID="47" Label="Algorithm" DataID="434" Show="0" CdPg="1252"><![CDATA[]]></algorithm><parameters NodeID="47" Label="Parameters" DataID="444" Show="0" CdPg="1252"><![CDATA[]]></parameters><script NodeID="41" Label="LabTalk Script Example" Show="0" DataID="436" RowHeightRange="2-12" CdPg="1252"></script><errmsgs NodeID="47" Label="Error Messages" DataID="413" Show="0" CdPg="1252"></errmsgs></helpg><helpc NodeID="268435456" Label="Chinese Help" DataID="420" RepeatID="1024"><description NodeID="11" Label="Description" DataID="440" CdPg="936"></description><customButtons NodeID="11" Label="GetN Dialog Custom Buttons" DataID="448" CdPg="936"></customButtons><info NodeID="41" Label="Auto Complete Hint" DataID="422" RowHeightRange="2-8" CdPg="936"></info><summary NodeID="47" Label="Summary" DataID="421" Show="0" CdPg="936"><![CDATA[]]></summary><example NodeID="47" Label="Examples" DataID="431" Show="0" CdPg="936"><![CDATA[]]></example><ref NodeID="47" Label="References" DataID="432" Show="0" CdPg="936"><![CDATA[]]></ref><algorithm NodeID="47" Label="Algorithm" DataID="434" Show="0" CdPg="936"><![CDATA[]]></algorithm><parameters NodeID="47" Label="Parameters" DataID="444" Show="0" CdPg="936"><![CDATA[]]></parameters><script NodeID="41" Label="LabTalk Script Example" Show="0" DataID="436" RowHeightRange="2-12" CdPg="936"></script><errmsgs NodeID="47" Label="Error Messages" DataID="413" Show="0" CdPg="936"></errmsgs></helpc><SkipHiddenInDlg NodeID="10" Label="Skip hidden in dialog" DataID="295">0.</SkipHiddenInDlg><ClearMsg NodeID="10" Label="Auto Clear Error Message in dialog" DataID="296">1.</ClearMsg><KeepBtnStatus NodeID="10" Label="Keep Button Status for Event Handler" DataID="298">0.</KeepBtnStatus><SptApplyUndoButtonSts NodeID="10" Label="Control Apply and Undo button by User" DataID="294">0.</SptApplyUndoButtonSts><PreviewButton NodeID="10" Label="Show Preview Button" DataID="299">0.</PreviewButton><AutoApplyChkbox NodeID="10" Label="Show Auto Apply CheckBox" DataID="290">1.</AutoApplyChkbox><SkipHelpDoc NodeID="10" Label="Skip Help Document Processing" DataID="297">0.</SkipHelpDoc><SupportFolderLastUsed NodeID="10" Label="Support Folder Last Used Theme" DataID="291">0.</SupportFolderLastUsed><NotCloseOnEnterKey NodeID="10" Label="Do not Close Dialog upon Enter Key" DataID="292">0.</NotCloseOnEnterKey><seeAlso NodeID="11" Label="See Also" DataID="430"></seeAlso><relatedXF NodeID="11" Label="Related X-Functions" DataID="442"></relatedXF></OriginStorage>
