1 /*****************************************************************************
2 
3 	ExeCtI()
4 
5 	This function executes a ^I (control-I or caret-I) command.  This
6 is equivilent to the I command, except the <TAB> is inserted as well.
7 
8 *****************************************************************************/
9 
10 #include "zport.h"		/* define portability identifiers */
11 #include "tecoc.h"		/* define general identifiers */
12 #include "defext.h"		/* define external global variables */
13 #include "dchars.h"		/* define identifiers for characters */
14 
ExeCtI()15 DEFAULT ExeCtI()			/* execute control-I (tab) command */
16 {
17 	DBGFEN(1,"ExeCtI",NULL);
18 
19 	if (FindES(ESCAPE) == FAILURE) {	/* find end of text arg */
20 		DBGFEX(1,DbgFNm,"FAILURE");
21 		return FAILURE;
22 	}
23 
24 	if (InsStr(ArgPtr-1, (CBfPtr-ArgPtr)+1) == FAILURE) {
25 		DBGFEX(1,DbgFNm,"FAILURE");
26 		return FAILURE;
27 	}
28 
29 	CmdMod = '\0';				/* clear modifiers flags */
30 	EStTop = EStBot;			/* clear expression stack */
31 
32 	DBGFEX(1,DbgFNm,"SUCCESS");
33 	return SUCCESS;
34 }
35