home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2001 June / june_2001.iso / Html / NoteTab_Light / setup.exe / Main / D: / Prod / SetUp / NoteTab / ClipHelp.clh next >
Encoding:
Text File  |  2001-03-28  |  65.4 KB  |  1,646 lines

  1. = V5 MultiLine NoSorting TabWidth=30
  2.  
  3. H=";CLIP ASSISTANT"
  4.  
  5.  
  6. H="Commands Menu"
  7. ^!Set %TypeCommand%=^?{Command==_Variables|Toolbar|Keyboard keys|File management|Document management|Document processing|Messages/prompts|External programs|Calculate|Miscellaneous}
  8. ^!Clip "^%TypeCommand%"
  9.  
  10. H="Functions Menu"
  11. ^!Set %TypeCommand%=^?{Function==_File management |Document management |Text processing |External programs |Miscellaneous }
  12. ^!Clip "^%TypeCommand%"
  13.  
  14. H="Conditional Statements Menu"
  15. ^!Set %TypeCommand%=^?{Command==_Compare two values|Compare two strings|Check condition}
  16. ^!Clip "^%TypeCommand%"
  17.  
  18. H=";"
  19.  
  20.  
  21. H=";Commands"
  22.  
  23.  
  24. H="All Commands"
  25. ^!Set %TypeCommand%=^?{(T=C)Command==_Activate document tab^=+Document|Activate NoteTab^=*ActivateApp|Add outline heading^=1AddHeading|Append to file^=+AppendToFile|Append to file as UNICODE^=+AppendTextToUnicodeFile|Append to variable^=1Append|Application window size^=+CmdShow|Change default directory^=1ChDir|Clear bookmarks (NTP)^=*ClearBookmarks|Clear INI file Clip key^=1ClearValue|Clear INI file Clip values^=*ClearValues|Clear registry value^=+ClearRegValue|Clear variable^=1ClearVariable|Clear variables^=*ClearVariables|Close Clipbar^=*CloseClipbar|Close document(s)^=+Close|Close file list (made with GetFileFirst)^=*CloseFileFind|Close status window^=*StatusClose|Continue message box^=1Continue|Copy Clip^=1CopyClip|Copy file^=2CopyFile|Create a directory^=1MkDir|Decrement variable value^=1Dec|Delay execution^=1Delay|Delete current document line^=*DeleteLine|Delete directory^=1RmDir|Delete disk file^=1DeleteFile|Destroy document^=+DestroyDoc|Destroy Library^=1DestroyLibrary|Direct print^=+DirectPrint|Dos command^=1Dos|Edit style sheet^=1EditStyleSheet|Execute Clip^=+Clip|Execute external Clip^=+FarClip|Export text^=+Export|Extend text selection^=+SelectTo|Find in document^=+Find|Focus document^=*FocusDoc|Focus other application^=1FocusApp|Goto bookmark (NTP)^=1GotoBookmark|Goto label^=1Goto|If (compare two values)^=+If|If application open^=?IfAppOpen|If clip exists^=?IfClipExist|If clip wizard canceled^=1IfCancel|If error condition^=1IfError|If file attr^=?IfFileAttr|If file exists^=?IfFileExist|If label exists^=?IfLabelExist|If match^=?IfMatch|If path exist^=?IfPathExist|If text is different^=?IfDiff|If text is equal^=?Ifsame|If value in date range^=+IfInRange|If value in range^=+IfInRange|If value is false^=?IfFalse|If value is true^=?IfTrue|Increment variable value^=1Inc|Information window^=1Info|Insert file content^=1InsertFile|Insert HTML from wizard^=1InsertWizardHtml|Insert HTML text^=1InsertHtml|Insert text^=1InsertText|Jump in document^=+Jump|Keyboard macros typing delay^=1KeyboardDelay|Keyboard macros^=1Keyboard|Launch url^=1Url|Load Clipbook library^=1LoadLibrary|Load EBCDIC character table^=1LoadEbcdicCharTable|Load INI-file settings^=1ProgIniLoad|Make Windows shortcut^=+MakeShortcut|Minimize NoteTab^=*MinimizeApp|Move cursor in document^=+MoveCursor|Move disk file^=2MoveFile|Open ASCII document^=1OpenAscii|Open Clipbar^=1OpenClipbar|Open document as ReadOnly^=1OpenReadOnly|Open EBCDIC document^=+OpenEbcdic|Open favorites^=1OpenFavorites|Open/activate document^=1Open|Paste and select^=*PasteSelect|Paste back to originating program^=*PasteBack|Paste from Clipboard^=*Paste|Play keyboard macro^=1Playback|Play sound^=+Sound|Print^=*Print|Prompt message box^=1Prompt|Refresh NoteTab display^=*Refresh|Reload Clipbar^=*ReloadClipbar|Rename disk file^=2RenameFile|Rename document^=1RenameDoc|Replace text in document^=+Replace|Restore Clipboard contents^=*ClipBoardRestore|Run Gawk script^=1RunGawk|Run Perl script^=1RunPerl|Run script^=+RunScript|Run Tidy^=1RunTidy|Save Clipboard contents^=*ClipBoardSave|Save document(s) as ASCII^=+SaveAscii|Save document(s) as EBCDIC^=+SaveEbcdic|Save document(s)^=+Save|Save favorites^=1SaveFavorites|Save INI-file settings^=1ProgIniSave|Save registry value^=+SaveRegValue|Save value to INI file^=1SaveValue|Select document text^=+Select|Send Email^=+Email|Send file to recycle bin^=1RecycleFile|Set bookmark (NTP)^=1SetBookmark|Set Clipboard text^=1SetClipboard|Set column wrap^=1SetColumnWrap|Set cursor position (based on lines)^=+SetCursor|Set cursor position (based on paragraphs)^=+SetCursorPara|Set debug mode^=1SetDebug|Set document index^=1SetDocIndex|Set error label^=1SetErrorLabel|Set field delimiter^=1SetDelimiter|Set file attribut^=+SetFileAttr|Set focus^=+SetFocus|Set hint information^=1SetHintInfo|Set HTML-tag format^=+SetHtmlFormat|Set INI filename^=1SetIniFile|Set list delimiter^=1SetListDelimiter|Set new document name format^=1SetNameFormat|Set outline topic index^=1SetTopicIndex|Set paste indent^=1SetPasteIndent|Set Pasteboard divider^=1SetPasteboardDivider|Set screen update^=+SetScreenUpdate|Set StdError file name^=1SetStdErrorName|Set variable (array)^=+SetArray|Set variable^=+Set|Set view coordinates^=+SetView|Set Wizard label^=1SetWizardLabel|Set Wizard title^=1SetWizardTitle|Set word wrap^=+SetWordWrap|Shell wait^=1ShellWait|Shell^=1Shell|Show Clipbook window^=+ShowClipbook|Show Help^=+Help|Show outline headings^=+ShowHeadings|Show status window^=1StatusShow|Skip message box^=1Skip|Text to file^=+TextToFile|Text to UNICODE file^=+TextToUnicodeFile|Timer define interval and start^=1TimerStart|Timer play Clip^=1TimerPlay|Timer stop^=*TimerStop|Toolbar command^=+Toolbar|Type back to originating program^=*TypeBack|Update column wrap (NoteTab Std)^=*UpdateColumnWrap|Wait until launched program has closed^=*Wait}
  26.  
  27. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  28. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  29.  
  30. ^!If ^%Info% = + CallClip
  31. ^!If ^%Info% = ? IfParam
  32. ^!If ^%Info% = * NoParam
  33. ^!If ^%Info% = 1 OneParam
  34. ^!If ^%Info% = 2 TwoParam
  35.  
  36. :CallClip
  37. ^!Clip "^%Name%"
  38.  
  39. :IfParam
  40. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  41. ^!Set %Condition%=^?{Condition to test}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  42. ^!IfTrue ^$IsEmpty(^%TrueLabel%)$ End
  43. ^!Set %Param%=^%Condition% ^%TrueLabel%
  44. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  45. ^!Clip ~ParamCommand
  46. :AddElse
  47. ^!Append %Param%= ELSE ^%FalseLabel%
  48. ^!Clip ~ParamCommand
  49.  
  50. :NoParam
  51. ^!Clip ~Command
  52.  
  53. :OneParam
  54. ^!Set %Param%=^?{Command parameter}
  55. ^!Clip ~ParamCommand
  56.  
  57. :TwoParam
  58. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  59. ^!Set %Param%=^?{Parameter #1} ^?{Parameter #2}
  60. ^!Clip ~ParamCommand
  61.  
  62. H="Variables"
  63. ^!Set %TypeCommand%=^?{(T=C)Command==_Assign a value to a variable^=Set|Append a value to a variable^=Append|Clear a specific variable^=ClearVariable|Clear all variables (except persistent ones)^=ClearVariables|Save value to INI file^=SaveValue|Clear all values from INI file^=ClearValues|Clear a value from INI file^=ClearValue|Increment variable value^=Inc|Decrement variable value^=Dec}
  64.  
  65. ^!Set %Name%=^%TypeCommand%
  66. ^!GoTo ^%TypeCommand%
  67.  
  68. :Set
  69. ^!SetWizardLabel "Assign a value to a variable..."
  70. ^!Set %Param%=%^?{Variable name}%="^?{Value to assign=^$GetSelection$}"
  71. ^!Clip ~ParamCommand
  72.  
  73. :Append
  74. ^!SetWizardLabel "Append a value to a variable..."
  75. ^!Set %Param%=%^?{Variable name}%="^?{Value to append=^$GetSelection$}"
  76. ^!Clip ~ParamCommand
  77.  
  78. :ClearVariable
  79. ^!SetWizardLabel "Clear the content of a variable..."
  80. ^!Set %Param%=%^?{Variable name}%
  81. ^!Clip ~ParamCommand
  82.  
  83. :ClearVariables
  84. ^!Clip ~Command
  85.  
  86. :SaveValue
  87. ^!SetWizardLabel "Save value to INI file..."
  88. ^!Set %Param%=^?{Key name}=^?{Value}
  89. ^!Clip ~ParamCommand
  90.  
  91. :ClearValue
  92. ^!SetWizardLabel "Remove value from INI file..."
  93. ^!Set %Param%=^?{Key name}
  94. ^!Clip ~ParamCommand
  95.  
  96. :ClearValues
  97. ^!Clip ~Command
  98.  
  99. :Inc
  100. ^!SetWizardLabel "Increment the value of a variable..."
  101. ^!Set %Param%=%^?{Variable name}%
  102. ^!Clip ~ParamCommand
  103.  
  104. :Dec
  105. ^!SetWizardLabel "Increment the value of a variable..."
  106. ^!Set %Param%=%^?{Variable name}%
  107. ^!Clip ~ParamCommand
  108.  
  109.  
  110. H="Toolbar"
  111. ^!Set %Name%=ToolBar
  112. ^!Set %Param%=^?{(T=C)Toolbar Command==_Add Favorites|Add Heading|Capitalize|Center Align|Characters to HTML|Clear All|Close All|Close Document|Copy All|Copy Block|Copy Heading|Copy to Clipbook|Copy|Cut Block|Cut to Clipbook|Cut|Decrease Font Size|Decrease Indent|Delete Block|Delete Document|Document Properties|Document to HTML|E-mail Quote|E-mail Unquote|Evaluate Expression|Exit|Expand Text|Export|Find Text|Font|Go to Favorites|Go to Line|Help|Increase Font Size|Increase Indent|Insert Bullets|Invert Case|Justify Align|Join Lines|Launch Document|Left Align|Lower Case|Match Bracket|New Document|New Outline|Number Lines|Open Document Link|Open Document|Open File at Cursor|Open Link|Open Template|Open/close Clipbook|Options|Page Break|Paste Block|Paste Board|Paste Date/Time|Paste New|Paste|Print|Printer Settings|Quick List|Redo|Reformat Lines|Reload Document|Remove Heading|Rename Document|Replace Text|Right Align|Save All|Save As|Save Document|Search Again|Search Disk|Second Window|Select All|Send Document|Sentence|Show Nonprinting|Sort Ascending|Sort Descending|Spell Check|Split Lines|Strip HTML|Strip Tags|Text Statistics|Thesaurus|Toggle Word Wrap|Undo|Upper Case|View in Browser|View Other Browser}
  113.  
  114. ^!Clip ~ParamCommand
  115.  
  116. H="Keyboard keys"
  117. ^?{(T=C)Keyboard key==_ BACKSPACE| TAB| ENTER| ESC| SPACEBAR| PAGEUP| PAGEDOWN| END| HOME| LEFT| UP| RIGHT| DOWN| INSERT| DELETE| HELP| CTRL| SHIFT| ALT| CTRLDOWN| SHIFTDOWN| ALTDOWN| CTRLUP| SHIFTUP| ALTUP| F1| F2| F3| F4| F5| F6| F7| F8| F9| F10| F11| F12}
  118.  
  119. H="File management"
  120. ^!Set %TypeCommand%=^?{(T=C)Command==_Copy file^= CopyFile|Create a directory^=dMkDir|Delete directory^=dRmDir|Delete disk file^=fDeleteFile|Dos command^= Dos|Launch program or file^= Shell|Launch program or file; wait till closed^= ShellWait|Move disk file^= MoveFile|Refresh NoteTab display^=*Refresh|Rename disk file^= RenameFile|Send file to recycle bin^=fRecycleFile|Set file attribut^=+SetFileAttr|Wait until launched program has closed^=*Wait}
  121.  
  122. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  123. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  124. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  125.  
  126. ^!If ^%Info% = * NoParam
  127. ^!If ^%Info% = f FileParam
  128. ^!If ^%Info% = d DirParam
  129. ^!GoTo ^%Name%
  130.  
  131. :NoParam
  132. ^!Clip ~Command
  133.  
  134. :FileParam
  135. ^!Set %Param%=^?{File name}
  136. ^!Clip ~ParamCommand
  137.  
  138. :DirParam
  139. ^!Set %Param%=^?{Directory name}
  140. ^!Clip ~ParamCommand
  141.  
  142. :CopyFile
  143. ^!Set %Param%=^?{Copy file from} ^?{To}
  144. ^!Clip ~ParamCommand
  145.  
  146. :Dos
  147. ^!Set %Param%=^?{DOS command}
  148. ^!Clip ~ParamCommand
  149.  
  150. :MoveFile
  151. ^!Set %Param%=^?{Move file from} ^?{To}
  152. ^!Clip ~ParamCommand
  153.  
  154. :RenameFile
  155. ^!Set %Param%=^?{Rename file from} ^?{To}
  156. ^!Clip ~ParamCommand
  157.  
  158. :Shell
  159. ^!Set %Param%=^?{Command line}
  160. ^!Clip ~ParamCommand
  161.  
  162. :ShellWait
  163. ^!Set %Param%=^?{Command line}
  164. ^!Clip ~ParamCommand
  165.  
  166.  
  167. H="Document management"
  168. ^!Set %TypeCommand%=^?{(T=C)Command==_Activate document tab^=+Document|Append to file^=+AppendToFile|Append to file as UNICODE^=+AppendTextToUnicodeFile|Close document(s)^=+Close|Destroy document^=+DestroyDoc|Direct print^=+DirectPrint|Export text^=+Export|Focus document^=*FocusDoc|Open/activate document^= Open|Open ASCII document^= OpenAscii|Open document as ReadOnly^= OpenReadOnly|Open EBCDIC document^=+OpenEbcdic|Open favorites^= OpenFavorites|Print^=+Print|Rename document^= RenameDoc|Save document(s)^=+Save|Save document(s) as ASCII^=+SaveAscii|Save document(s) as EBCDIC^=+SaveEbcdic|Save favorites^= SaveFavorites|Set document index^= SetDocIndex|Set new document name format^= SetNameFormat|Set outline topic index^= SetTopicIndex|Set Word Wrap^=+SetWordWrap|Text to file^=+TextToFile|Text to UNICODE file^=+TextToUnicodeFile}
  169.  
  170. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  171. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  172. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  173.  
  174. ^!If ^%Info% = + CallClip
  175. ^!If ^%Info% = * NoParam
  176. ^!GoTo ^%Name%
  177.  
  178. :CallClip
  179. ^!Clip "^%Name%"
  180.  
  181. :NoParam
  182. ^!Clip ~Command
  183.  
  184. :OpenFavorites
  185. ^!Set %Param%=^?{Category name}
  186. ^!Clip ~ParamCommand
  187.  
  188. :Open
  189. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Open document}
  190. ^!Clip ~ParamCommand
  191.  
  192. :OpenAscii
  193. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Open ASCII document}
  194. ^!Clip ~ParamCommand
  195.  
  196. :OpenReadOnly
  197. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Open document as ReadOnly}
  198. ^!Clip ~ParamCommand
  199.  
  200. :RenameDoc
  201. ^!Set %Param%=^?{New name for active document}
  202. ^!Clip ~ParamCommand
  203.  
  204. :SaveFavorites
  205. ^!Set %Param%=^?{Category name}
  206. ^!Clip ~ParamCommand
  207.  
  208. :SetDocIndex
  209. ^!Set %Param%=^?{Document index}
  210. ^!Clip ~ParamCommand
  211.  
  212. :SetNameFormat
  213. ^!Set %Param%=^?{New document name format}
  214. ^!Clip ~ParamCommand
  215.  
  216. :SetTopicIndex
  217. ^!Set %Param%=^?{Topic index}
  218. ^!Clip ~ParamCommand
  219.  
  220.  
  221. H="Document processing"
  222. ^!Set %TypeCommand%=^?{(T=C)Command==_Add outline heading^= AddHeading|Delete current document line^=*DeleteLine|Extend text selection^=+SelectTo|Find in document^=+Find|Insert file content^= InsertFile|Insert text^= InsertText|Jump in document^=+Jump|Keyboard macros^= Keyboard|Keyboard macros typing delay^= KeyboardDelay|Move cursor in document^=+MoveCursor|Paste and select^=*PasteSelect|Paste from Clipboard^=*Paste|Replace text in document^=+Replace|Select document text^=+Select|Set column wrap^= SetColumnWrap|Set cursor position (based on lines)^=+SetCursor|Set cursor position (based on paragraphs)^=+SetCursorPara|Show outline headings^=+ShowHeadings|Update column wrap (only NoteTab Std)^=*UpdateColumnWrap}
  223.  
  224. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  225. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  226. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  227.  
  228. ^!If ^%Info% = + CallClip
  229. ^!If ^%Info% = * NoParam
  230. ^!GoTo ^%Name%
  231.  
  232. :CallClip
  233. ^!Clip "^%Name%"
  234.  
  235. :NoParam
  236. ^!Clip ~Command
  237.  
  238. :AddHeading
  239. ^!Set %Param%=^?{Heading name}
  240. ^!Clip ~ParamCommand
  241.  
  242. :Insert
  243. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Insert file content}
  244. ^!Clip ~ParamCommand
  245.  
  246. :InsertText
  247. ^!Set %Param%=^?{Text to insert}
  248. ^!Clip ~ParamCommand
  249.  
  250. :Keyboard
  251. ^!Set %Param%=^?{Keyboard keys to play=BACKSPACE|TAB|ENTER|ESC|SPACEBAR|PAGEUP|PAGEDOWN|END|HOME|LEFT|UP|RIGHT|DOWN|INSERT|DELETE|HELP|CTRL|SHIFT|ALT|CTRLDOWN|SHIFTDOWN|ALTDOWN|CTRLUP|SHIFTUP|ALTUP|F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12}
  252. ^!Clip ~ParamCommand
  253.  
  254. :KeyboardDelay
  255. ^!Set %Param%=%^?{Keyboard typing delay (in milliseconds)}%
  256. ^!Clip ~ParamCommand
  257.  
  258. :SetColumnWrap
  259. ^!Set %Param%=^?{Column position for word wrap}
  260. ^!Clip ~ParamCommand
  261.  
  262.  
  263. H="HTML commands"
  264. ^!Set %TypeCommand%=^?{(T=C)Command==_Edit style sheet^= EditStyleSheet|Insert HTML from wizard^= InsertWizardHtml|Insert HTML text^= InsertHtml|Run Tidy^= RunTidy|Set HTML-tag format^=+SetHtmlFormat}
  265.  
  266. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  267. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  268. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  269.  
  270. ^!If ^%Info% = + CallClip
  271. ^!GoTo ^%Name%
  272.  
  273. :CallClip
  274. ^!Clip "^%Name%"
  275.  
  276. :EditStyleSheet
  277. ^!Set %Param%=^?{(T=O;F="Style Sheets (*.css)|*.css")File name}
  278. ^!Clip ~ParamCommand
  279.  
  280. :InsertHtml
  281. ^!Set %Param%=^?{HTML text to insert}
  282. ^!Clip ~ParamCommand
  283.  
  284. :InsertWizardHtml
  285. ^!Set %Param%=^?{Wizard value to insert}
  286. ^!Clip ~ParamCommand
  287.  
  288. :RunTidy
  289. ^!Set %Param%=--tidy-mark false -q^?{Indent HTML code?==_Yes^=i|No^=}^?{Tag format?==_Uppercase^=u|Lowercase^=|XHTML^= -asxml}^?{Wrap long lines?==Yes^=|_No^= -wrap 0}
  290. ^!Clip ~ParamCommand
  291.  
  292.  
  293. H="System commands"
  294. ^!Set %TypeCommand%=^?{(T=C)Command==_Clear registry value^=+ClearRegValue|Make Windows shortcut^=+MakeShortcut|Save registry value^=+SaveRegValue|Set file attribut^=+SetFileAttr}
  295.  
  296. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  297. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  298. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  299.  
  300. ^!If ^%Info% = + CallClip
  301. ^!GoTo ^%Name%
  302.  
  303. :CallClip
  304. ^!Clip "^%Name%"
  305.  
  306. H="Messages/prompts"
  307. ^!Set %TypeCommand%=^?{(T=C)Command==_Close status window^=*StatusClose|Continue message box^= Continue|Information window^= Info|Prompt message box^= Prompt|Set Wizard label^= SetWizardLabel|Set Wizard title^= SetWizardTitle|Show status window^= StatusShow|Skip message box^= Skip}
  308.  
  309. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  310. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  311. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  312.  
  313. ^!If ^%Info% = * NoParam
  314. ^!GoTo ^%Name%
  315.  
  316. :NoParam
  317. ^!Clip ~Command
  318.  
  319. :Continue
  320. :Info
  321. :Prompt
  322. :Skip
  323. :StatusShow
  324. ^!Set %Param%=^?{Message to display}
  325. ^!Clip ~ParamCommand
  326.  
  327. :SetWizardLabel
  328. ^!Set %Param%=^?{Wizard label}
  329. ^!Clip ~ParamCommand
  330.  
  331. :SetWizardTitle
  332. ^!Set %Param%=^?{Wizard title}
  333. ^!Clip ~ParamCommand
  334.  
  335.  
  336. H="External programs"
  337. ^!Set %TypeCommand%=^?{(T=C)Command==_Activate NoteTab^=*ActivateApp|Application window size^=+CmdShow|Change default directory^= ChDir|Delay execution^= Delay|Dos command^= Dos|Focus other application^= FocusApp|Keyboard macros typing delay^= KeyboardDelay|Launch program or file^= Shell|Launch program or file; wait till closed^= ShellWait|Launch url^= Url|Minimize NoteTab^=*MinimizeApp|Paste back to originating program^=*PasteBack|Play keyboard macro^= Playback|Run Gawk script^= RunGawk|Run Perl script^= RunPerl|Run script^=+RunScript|Send Email^=+Email|Set StdError file name^= SetStdErrorName|Type back to originating program^=*TypeBack|Wait until launched program has closed^=*Wait}
  338.  
  339. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  340. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  341. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  342.  
  343. ^!If ^%Info% = + CallClip
  344. ^!If ^%Info% = * NoParam
  345. ^!GoTo ^%Name%
  346.  
  347. :CallClip
  348. ^!Clip "^%Name%"
  349.  
  350. :NoParam
  351. ^!Clip ~Command
  352.  
  353. :ChDir
  354. ^!Set %Param%=^?{Change default directory}
  355. ^!Clip ~ParamCommand
  356.  
  357. :Delay
  358. ^!Set %Param%=^?{Delay in 10th of a second}
  359. ^!Clip ~ParamCommand
  360.  
  361. :Dos
  362. ^!Set %Param%=^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Dos command}
  363. ^!Clip ~ParamCommand
  364.  
  365. :FocusApp
  366. ^!Set %Param%=^?{Application title bar text}
  367. ^!Clip ~ParamCommand
  368.  
  369. :KeyboardDelay
  370. ^!Set %Param%=%^?{Keyboard typing delay (in milliseconds)}%
  371. ^!Clip ~ParamCommand
  372.  
  373. :PlayBack
  374. ^!Set %Param%=^?{Keyboard keys to play back}
  375. ^!Clip ~ParamCommand
  376.  
  377. :RunGawk
  378. ^!Set %Param%=^?{(T=O;F="Awk scripts|*.awk")Gawk script to execute}
  379. ^!Clip ~ParamCommand
  380.  
  381. :RunPerl
  382. ^!Set %Param%=^?{(T=O;F="Perl scripts|*.pl")Perl script to execute}
  383. ^!Clip ~ParamCommand
  384.  
  385. :SetStdErrorName
  386. ^!Set %Param%=^?{File name for StdError output}
  387. ^!Clip ~ParamCommand
  388.  
  389. :Shell
  390. ^!Set %Param%=^?{Command line}
  391. ^!Clip ~ParamCommand
  392.  
  393. :ShellWait
  394. ^!Set %Param%=^?{Command line}
  395. ^!Clip ~ParamCommand
  396.  
  397. :URL
  398. ^!Set %Param%=^?{URL to launch}
  399. ^!Clip ~ParamCommand
  400.  
  401.  
  402. H="Miscellaneous"
  403. ^!Set %TypeCommand%=^?{(T=C)Command==_Clear bookmarks (NTP)^=*ClearBookmarks|Close file list (made with GetFileFirst)^=*CloseFileFind|Copy Clip^= CopyClip|Close Clipbar^=*CloseClipbar|Delay execution^= Delay|Destroy Library^= DestroyLibrary|Execute Clip^=+Clip|Export text^=+Export|Goto bookmark (NTP)^= GotoBookmark|Goto label^=+Goto|Load Clipbook library^= LoadLibrary|Load EBCDIC character table^= LoadEbcdicCharTable|Open Clipbar^= OpenClipbar|Load INI-file settings^= ProgIniLoad|Reload Clipbar^=*ReloadClipbar|Restore Clipboard contents^=*ClipBoardRestore|Save Clipboard contents^=*ClipBoardSave|Save INI-file settings^= ProgIniSave|Set bookmark (NTP)^= SetBookmark|Set Clipboard text^= SetClipboard|Set debug mode^= SetDebug|Set error label^= SetErrorLabel|Set field delimiter^= SetDelimiter|Set column wrap^= SetColumnWrap|Set list delimiter^= SetListDelimiter|Set paste indent^= SetPasteIndent|Set Pasteboard divider^= SetPasteboardDivider|Set screen update^=+SetScreenUpdate|Set view coordinates^=+SetView|Show Clipbook window^=+ShowClipbook|Show Help^=+Help|Timer define interval and start^= TimerStart|Timer play Clip^= TimerPlay|Timer stop^=*TimerStop}
  404.  
  405. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  406. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  407. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  408.  
  409. ^!If ^%Info% = + CallClip
  410. ^!If ^%Info% = * NoParam
  411. ^!GoTo ^%Name%
  412.  
  413. :CallClip
  414. ^!Clip "^%Name%"
  415.  
  416. :NoParam
  417. ^!Clip ~Command
  418.  
  419. :CopyClip
  420. ^!Set %Param%=^?{Clip name}
  421. ^!Clip ~ParamCommand
  422.  
  423. :Delay
  424. ^!Set %Param%=^?{Delay (in 10th of a second)}
  425. ^!Clip ~ParamCommand
  426.  
  427. :DestroyLibrary
  428. ^!Set %Param%=^?{(T=O;F="Libraries (*.clb)|*.clb")Library name=^$GetLibraryPath$}
  429. ^!Clip ~ParamCommand
  430.  
  431. :GotoBookmark
  432. ^!Set %Param%=^?{Go to bookmark number (0-9)}
  433. ^!Clip ~ParamCommand
  434.  
  435. :LoadLibrary
  436. ^!Set %Param%=^?{Clipbook library name}
  437. ^!Clip ~ParamCommand
  438.  
  439. :LoadEbcdicCharTable
  440. ^!Set %Param%=^?{EBCDIC character table file name}
  441. ^!Clip ~ParamCommand
  442.  
  443. :OpenClipbar
  444. ^!Set %Param%=^?{Clipbar name}
  445. ^!Clip ~ParamCommand
  446.  
  447. :ProgIniLoad
  448. ^!Set %Param%=^?{Load settings from INI-file name}
  449. ^!Clip ~ParamCommand
  450.  
  451. :ProgIniSave
  452. ^!Set %Param%=^?{Save settings to INI-file name}
  453. ^!Clip ~ParamCommand
  454.  
  455. :SetBookmark
  456. ^!Set %Param%=^?{Set bookmark number (0-9)}
  457. ^!Clip ~ParamCommand
  458.  
  459. :SetClipboard
  460. ^!Set %Param%=^?{Text to copy to Clipboard}
  461. ^!Clip ~ParamCommand
  462.  
  463. :SetColumnWrap
  464. ^!Set %Param%=^?{Column position for word wrap}
  465. ^!Clip ~ParamCommand
  466.  
  467. :SetDebug
  468. ^!Set %Param%=^?{(T=C)Set debug mode==_On|Off}
  469. ^!Clip ~ParamCommand
  470.  
  471. :SetDelimiter
  472. ^!Set %Param%=^?{Define field delimiter}
  473. ^!Clip ~ParamCommand
  474.  
  475. :SetErrorLabel
  476. ^!Set %Param%=^?{Default error label}
  477. ^!Clip ~ParamCommand
  478.  
  479. :SetListDelimiter
  480. ^!Set %Param%=^?{Define list delimiter}
  481. ^!Clip ~ParamCommand
  482.  
  483. :SetPasteboardDivider
  484. ^!Set %Param%=^?{Change Pasteboard divider (use tokens for tabs and paragraphs)}
  485. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  486. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  487. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  488. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  489. ^!Clip ~ParamCommand
  490.  
  491. :SetPasteIndent
  492. ^!Set %Param%=^?{(T=C)Set paste-indent mode==_On|Off}
  493. ^!Clip ~ParamCommand
  494.  
  495. :TimerPlay
  496. ^!Set %Param%=^?{Clip to launch on timer event}
  497. ^!Clip ~ParamCommand
  498.  
  499. :TimerStart
  500. ^!Set %Param%=^?{Timer interval in milliseconds}
  501. ^!Clip ~ParamCommand
  502.  
  503.  
  504. H=";"
  505.  
  506.  
  507. H=";Functions"
  508.  
  509.  
  510. H="All Functions"
  511. ^!Set %TypeCommand%=^?{(T=C)Function==Calculate Expression^=+Calc|Character to decimal value^=+CharToDec|Convert hexadecimal to integer^=+HexToInt|Convert integer to hexadecimal^=+IntToHex|Decimal value to character^=+DecToChar|Edit style attribute^=+EditStyleAttr|Edit style block^=+EditStyleBlock|File name to URL^=+FileToUrl|Get active application window title^=+GetAppTitle|Get character at cursor^=*GetChar|Get clip name^=*GetClipName|Get clip text^=+GetClipText|Get clip version^=*GetClipVersion|Get Clipbar name^=*GetClipbarName|Get clipboard text size^=*GetClipboardSize|Get clipboard text^=*GetClipboard|Get console input/output text^=+GetInputOutput|Get console output text^=+GetOutput|Get cursor column end position^=*GetColEnd|Get cursor column start position^=*GetColStart|Get cursor column^=*GetCol|Get cursor row end^=*GetRowEnd|Get cursor row start^=*GetRowStart|Get cursor row^=*GetRow|Get cursor screen column^=*GetScreenCol|Get date/time^=+GetDate|Get default list value (Wizard field)^=+GetDefaultValue|Get document count^=*GetDocCount|Get document index^=*GetDocIndex|Get document line count^=*GetLineCount|Get document line size^=+GetLineSize|Get document line text^=+GetLine|Get document name at index position^=+GetDocName|Get document name format^=*GetNameFormat|Get document paragraph count^=*GetParaCount|Get document paragraph text^=+GetParagraph|Get document text size^=*GetTextSize|Get document text^=*GetText|Get DOS output text^=+GetDosOutput|Get expanded file name^=+GetExpandedName|Get field text^=+GetField|Get file attribute^=+GetFileAttr|Get file date^=+GetFileDate|Get file extension^=+GetExt|Get file name and extension^=+GetFileName|Get file name^=+GetName|Get file path^=+GetPath|Get file size^=+GetFileSize|Get file text^=+GetFileText|Get file time^=+GetFileTime|Get files matching criteria^=+GetFiles|Get Gawk executable file name^=*GetGawkExe|Get HTML format^=*GetHtmlFormat|Get HTML tag attr^=+GetHtmlTagAttr|Get HTML tag name^=+GetHtmlTagName|Get HTML tag^=+GetHtmlTag|Get image height^=+GetImgHeight|Get image width^=+GetImgWidth|Get INI file value^=+GetValue|Get INI filename^=*GetIniFile|Get library name^=*GetLibraryName|Get matching disk files^=+GetFileFirst|Get next matching disk file^=*GetFileNext|Get NoteTab file name^=*GetAppFileName|Get NoteTab name^=*GetProgName|Get NoteTab variant^=*GetEditorType|Get NoteTab version^=*GetProgVersion|Get outline topic count^=*GetTopicCount|Get outline topic index^=*GetTopicIndex|Get outline topic name at index^=+GetTopicName|Get outline topic name^=*GetTopicName|Get Pasteboard divider^=*GetPasteboardDivider|Get Pasteboard index^=*GetPasteBoardIndex|Get path of "favorites" files^=*GetFavoritePath|Get path of application^=*GetAppPath|Get path of Clip libraries^=*GetLibraryPath|Get path of document files^=*GetDocumentPath|Get path of program-system^=*GetSysProgPath|Get path of samples directory^=*GetSamplesPath|Get path of script files^=*GetScriptPath|Get path of sound files^=*GetSoundPath|Get path of System directory^=*GetSysPath|Get path of template files^=*GetTemplatePath|Get path of temporary files^=*GetTmpPath|Get path of Windows directory^=*GetWinPath|Get Perl executable file name^=*GetPerlExe|Get registry value^=+GetRegValue|Get relative file name^=+GetRelativeName|Get second window index^=*GetSecondWindowIndex|Get selection text size^=*GetSelSize|Get selection text^=*GetSelection|Get short file/path name^=+GetShort|Get special pre-defined path^=+GetSpecialPath|Get StdError file name^=*GetStdErrorName|Get temporary file name^=*GetTempFile|Get text block at cursor^=+Getblock|Get text quote-block at cursor^=+GetQuoteBlock|Get text line count^=*GetTextLineCount|Get text position in field^=+GetPosInfield|Get Tidy executable file name^=*GetTidyExe|Get UNICODE file text^=+GetUnicodeFileText|Get view left-column position^=*GetColLeft|Get view top-row position^=*GetRowTop|Get word at cursor^=+GetWord|Integer to hexadecimal value^=+IntToHex|Is alpha character^=+IsAlpha|Is alpha numeric character^=+IsAlphaNumeric|Is Alt key down^=*IsAltKeyDown|Is automatic indenting^=*IsAutoIndent|Is blank^=+IsBlank|Is bookmark^=+IsBookmark|Is capitalized^=+IsCapitalized|Is Clip editor^=*IsClipDoc|Is Ctrl key down^=*IsCtrlKeyDown|Is document modified^=*IsModified|Is document open^=+IsOpen|Is document readonly^=*IsReadonly|Is file type^=+IsFileType|Is full version^=*IsFullVersion|Is hexadecimal number^=+IsHex|Is HTML document^=*IsHtmlDoc|Is light version^=*IsLightVersion|Is lower case^=+IsLowercase|Is mixed case^=+IsMixedCase|Is number^=+IsNumber|Is outline document^=*IsOutlineDoc|Is paste indent mode^=*IsPasteIndent|Is Pasteboard^=*IsPasteBoard|Is second window^=*IsSecondWindow|Is Shift key down^=*IsShiftKeyDown|Is show outline headings^=*IsShowHeadings|Is TopStyle enabled^=*IsTopStyleEnabled|Is trim blanks^=*IsTrimBlanks|Is upper case^=+IsUppercase|Is url^=+IsUrl|Is variable empty^=+IsEmpty|Is wildcard^=+IsWildcard|Is word wrap^=*IsWordWrap|Remove tokens^=+RemoveTokens|Set default list value (Wizard field)^=+SetDefaultValue|String: Ansi to Ascii^=+StrAnsiToAscii|String: Ascii to Ansi^=+StrAsciiToAnsi|String: capitalize^=+StrCapitalize|String: character at index^=+StrIndex|String: convert to lowercase^=+StrLower|String: convert to uppercase^=+StrUpper|String: copy substring from left^=+StrCopyLeft|String: copy substring from right^=+StrCopyRight|String: copy substring^=+StrCopy|String: count substring^=+StrCount|String: create with repeated character^=+StrFill|String: delete characters^=+StrDelete|String: delete substring from left^=+StrDeleteLeft|String: delete substring from right^=+StrDeleteRight|String: fix line breaks^=+StrFixLines|String: formats text^=+StrFormat|String: insert substring^=+StrInsert|String: invert case^=+StrInvertCase|String: replace substring^=+StrReplace|String: sentence case^=+StrSentenceCase|String: size^=+StrSize|String: sort lines^=+StrSort|String: split long lines^=+StrSplit|String: strip HTML^=+StrStripHTML|String: substring position from index^=+StrPosMid|String: substring position from right^=+StrPosRight|String: substring position^=+StrPos|String: trim blanks^=+StrTrim|Tidy HTML tag^=+GetHtmlTagTidy|Tidy HTML text^=+GetHtmlTextTidy|Url to file name^=+UrlToFile|Use tokens^=+UseTokens}
  512. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  513. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  514.  
  515. ^!If ^%Info% = + CallClip
  516. ^!If ^%Info% = * NoParam
  517.  
  518. :CallClip
  519. ^!Clip "^%Name%"
  520.  
  521. :NoParam
  522. ^!Clip ~Function
  523.  
  524.  
  525. H="File management "
  526. ^!Set %TypeCommand%=^?{(T=C)Command==_File name to URL^=+FileToUrl|Get application file name^=*GetAppFileName|Get file attribute^=+GetFileAttr|Get file date^=+GetFileDate|Get file extension^=+GetExt|Get file name^=+GetName|Get file name and extension^=+GetFileName|Get file path^=+GetPath|Get file size^=+GetFileSize|Get file text^=+GetFileText|Get file time^=+GetFileTime|Get files matching criteria^=+GetFiles|Get image height^=+GetImgHeight|Get image width^=+GetImgWidth|Get matching disk files^=+GetFileFirst|Get next matching disk file^=*GetFileNext|Get path of application^=*GetAppPath|Get path of Clip libraries^=*GetLibraryPath|Get path of document files^=*GetDocumentPath|Get path of "favorites" files^=*GetFavoritePath|Get path of program-system^=*GetSysProgPath|Get path of samples directory^=*GetSamplesPath|Get path of script files^=*GetScriptPath|Get path of sound files^=*GetSoundPath|Get path of System directory^=*GetSysPath|Get path of template files^=*GetTemplatePath|Get path of temporary files^=*GetTmpPath|Get path of Windows directory^=*GetWinPath|Get relative file name^=+GetRelativeName|Get short file/path name^=+GetShort|Get special pre-defined path^=+GetSpecialPath|Get StdError file name^=*GetStdErrorName|Get temporary file name^=*GetTempFile|Is file type^=+IsFileType|Is wildcard^=+IsWildcard}
  527.  
  528. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  529. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  530.  
  531. ^!If ^%Info% = + CallClip
  532. ^!If ^%Info% = * NoParam
  533.  
  534. :CallClip
  535. ^!Clip "^%Name%"
  536.  
  537. :NoParam
  538. ^!Clip ~Function
  539.  
  540.  
  541. H="Document management "
  542. ^!Set %TypeCommand%=^?{(T=C)Command==_Get document count^=*GetDocCount|Get document index^=*GetDocIndex|Get document name at index position^=+GetDocName|Get document name format^=*GetNameFormat|Get document text^=*GetText|Get document text size^=*GetTextSize|Get library name^=*GetLibraryName|Get Pasteboard index^=*GetPasteBoardIndex|Get outline topic count^=*GetTopicCount|Get outline topic index^=*GetTopicIndex|Get outline topic name^=*GetTopicName|Get outline topic name at index^=+GetTopicName|Get second window index^=*GetSecondWindowIndex|Is automatic indenting^=*IsAutoIndent|Is bookmark^=+IsBookmark|Is Clip editor^=*IsClipDoc|Is document modified^=*IsModified|Is document open^=+IsOpen|Is document readonly^=*IsReadonly|Is file type^=+IsFileType|Is HTML document^=*IsHtmlDoc|Is outline document^=*IsOutlineDoc|Is Pasteboard^=*IsPasteBoard|Is show outline headings^=*IsShowHeadings|Is trim blanks^=*IsTrimBlanks|Is word wrap^=*IsWordWrap}
  543.  
  544. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  545. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  546.  
  547. ^!If ^%Info% = + CallClip
  548. ^!If ^%Info% = * NoParam
  549.  
  550. :CallClip
  551. ^!Clip "^%Name%"
  552.  
  553. :NoParam
  554. ^!Clip ~Function
  555.  
  556.  
  557. H="Text processing "
  558. ^!Set %TypeCommand%=^?{(T=C)Command==_Character to decimal value^=+CharToDec|Decimal value to character^=+DecToChar|Get character at cursor^=*GetChar|Get clipboard text size^=*GetClipboardSize|Get clipboard text^=*GetClipboard|Get document line count^=*GetLineCount|Get document line size^=+GetLineSize|Get document line text^=+GetLine|Get document paragraph count^=*GetParaCount|Get document paragraph text^=+GetParagraph|Get document text^=*GetText|Get document text size^=*GetTextSize|Get field text^=+GetField|Get selection text size^=*GetSelSize|Get selection text^=*GetSelection|Get text block at cursor^=+Getblock|Get text quote-block at cursor^=+GetQuoteBlock|Get text line count^=*GetTextLineCount|Get text position in field^=+GetPosInfield|Get word at cursor^=+GetWord|Integer to hexadecimal value^=+IntToHex|Is alpha character^=+IsAlpha|Is alpha numeric character^=+IsAlphaNumeric|Is capitalized^=+IsCapitalized|Is lower case^=+IsLowercase|Is mixed case^=+IsMixedCase|Is number^=+IsNumber|Is upper case^=+IsUppercase|Is url^=+IsUrl|Is variable empty^=+IsEmpty|Remove tokens^=+RemoveTokens|String: Ansi to Ascii^=+StrAnsiToAscii|String: Ascii to Ansi^=+StrAsciiToAnsi|String: capitalize^=+StrCapitalize|String: character at index^=+StrIndex|String: convert to lowercase^=+StrLower|String: convert to uppercase^=+StrUpper|String: copy substring^=+StrCopy|String: copy substring from left^=+StrCopyLeft|String: copy substring from right^=+StrCopyRight|String: count substring^=+StrCount|String: create with repeated character^=+StrFill|String: delete characters^=+StrDelete|String: delete substring from left^=+StrDeleteLeft|String: delete substring from right^=+StrDeleteRight|String: fix line breaks^=+StrFixLines|String: formats text^=+StrFormat|String: insert substring^=+StrInsert|String: invert case^=+StrInvertCase|String: replace substring^=+StrReplace|String: sentence case^=+StrSentenceCase|String: size^=+StrSize|String: sort lines^=+StrSort|String: split long lines^=+StrSplit|String: strip HTML^=+StrStripHTML|String: substring position^=+StrPos|String: substring position from index^=+StrPosMid|String: substring position from right^=+StrPosRight|String: trim blanks^=+StrTrim|Use tokens^=+UseTokens}
  559.  
  560. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  561. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  562.  
  563. ^!If ^%Info% = + CallClip
  564. ^!If ^%Info% = * NoParam
  565.  
  566. :CallClip
  567. ^!Clip "^%Name%"
  568.  
  569. :NoParam
  570. ^!Clip ~Function
  571.  
  572.  
  573. H="HTML functions"
  574. ^!Set %TypeCommand%=^?{(T=C)Command==_Edit style attribute^=+EditStyleAttr|Edit style block^=+EditStyleBlock|File to URL^=+FileToUrl|Get HTML format^=*GetHtmlFormat|Get HTML tag attr^=+GetHtmlTagAttr|Get HTML tag name^=+GetHtmlTagName|Get HTML tag^=+GetHtmlTag|Get Tidy executable file name^=*GetTidyExe|Is TopStyle enabled^=*IsTopStyleEnabled|String: strip HTML^=+StrStripHTML|Tidy HTML tag^=+GetHtmlTagTidy|Tidy HTML text^=+GetHtmlTextTidy|Url to file name^=+UrlToFile}
  575.  
  576. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  577. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  578.  
  579. ^!If ^%Info% = + CallClip
  580. ^!If ^%Info% = * NoParam
  581.  
  582. :CallClip
  583. ^!Clip "^%Name%"
  584.  
  585. :NoParam
  586. ^!Clip ~Function
  587.  
  588.  
  589. H="System functions"
  590. ^!Set %TypeCommand%=^?{(T=C)Command==_Get registry value^=+GetRegValue|Get special pre-defined path^=+GetSpecialPath|Is Alt key down^=*IsAltKeyDown|Is Ctrl key down^=*IsCtrlKeyDown|Is Shift key down^=*IsShiftKeyDown}
  591.  
  592. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  593. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  594.  
  595. ^!If ^%Info% = + CallClip
  596. ^!If ^%Info% = * NoParam
  597.  
  598. :CallClip
  599. ^!Clip "^%Name%"
  600.  
  601. :NoParam
  602. ^!Clip ~Function
  603.  
  604.  
  605. H="External programs "
  606. ^!Set %TypeCommand%=^?{(T=C)Command==_Get active application window title^=+GetAppTitle|Get console input/output text^=+GetInputOutput|Get console output text^=+GetOutput|Get DOS output text^=+GetDosOutput|Get Gawk executable file name^=*GetGawkExe|Get Perl executable file name^=*GetPerlExe|Get Tidy executable file name^=*GetTidyExe}
  607.  
  608. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  609. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  610.  
  611. ^!If ^%Info% = + CallClip
  612. ^!If ^%Info% = * NoParam
  613.  
  614. :CallClip
  615. ^!Clip "^%Name%"
  616.  
  617. :NoParam
  618. ^!Clip ~Function
  619.  
  620.  
  621. H="Calculate"
  622. ^!Set %Expression%=^?{Mathematical expression=^&}^?{(T=C)Decimals==_Automatic^=|1^=;1|2^=;2|3^=;3|4^=;4|5^=;5|6^=;6|7^=;7|8^=;8}
  623. ^!Clip ~Calculate
  624.  
  625. H="Miscellaneous "
  626. ^!Set %TypeCommand%=^?{(T=C)Command==_Calculate Expression^=+Calc|Convert hexadecimal to integer^=+HexToInt|Convert integer to hexadecimal^=+IntToHex|Get clip name^=*GetClipName|Get clip text^=+GetClipText|Get clip version^=*GetClipVersion|Get Clipbar name^=*GetClipbarName|Get INI filename^=*GetIniFile|Get INI file value^=+GetValue|Get NoteTab file name^=*GetAppFileName|Get NoteTab name^=*GetProgName|Get NoteTab variant^=*GetEditorType|Get NoteTab version^=*GetProgVersion|Get Pasteboard divider^=*GetPasteboardDivider|Is Alt key down^=*IsAltKeyDown|Is Ctrl key down^=*IsCtrlKeyDown|Is full version^=*IsFullVersion|Is light version^=*IsLightVersion|Is second window^=*IsSecondWindow|Is Shift key down^=*IsShiftKeyDown|Is variable empty^=+IsEmpty}
  627.  
  628. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  629. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  630.  
  631. ^!If ^%Info% = + CallClip
  632. ^!If ^%Info% = * NoParam
  633.  
  634. :CallClip
  635. ^!Clip "^%Name%"
  636.  
  637. :NoParam
  638. ^!Clip ~Function
  639.  
  640.  
  641. H=";"
  642.  
  643.  
  644. H=";Conditional Statements"
  645.  
  646.  
  647. H="Compare two values"
  648. ^!Clip "If"
  649.  
  650. H="Compare two strings"
  651. ^!Set %Name%=^?{(1;T=C)Type of comparison==_If same^=IfSame|If different^=IfDiff||If regexp match^=IfMatch}; %TrueLabel%=^?{(4)Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{(5)Jump to label if false=Next|Skip|End|Exit}; %Param%="^?{(2)Value #1}" "^?{(3)Value #2}" ^%TrueLabel%
  652. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  653. ^!Clip ~ParamCommand
  654.  
  655. :AddElse
  656. ^!Append %Param%= ELSE ^%FalseLabel%
  657. ^!Clip ~ParamCommand
  658.  
  659.  
  660. H="Check condition"
  661. ^!Set %Name%=^?{(T=C)Type of comparison==_If application open^=IfAppOpen|If Clip exist^=IfClipExist|If true^=IfTrue|If false^=IfFalse|If file attribute^=IfFileAttr|If file exist^=IfFileExist|If label exists^=IfLabelExist|If path exist^=IfPathExist}; %Condition%=^?{Condition to test}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  662.  
  663. ^!Set %Param%=^%Condition% ^%TrueLabel%
  664. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  665. ^!Clip ~ParamCommand
  666.  
  667. :AddElse
  668. ^!Append %Param%= ELSE ^%FalseLabel%
  669. ^!Clip ~ParamCommand
  670.  
  671.  
  672. H=";"
  673.  
  674.  
  675. H=";Wizard Fields"
  676.  
  677.  
  678. H="Simple field"
  679. ^!Set %Name%=^?{Field label}=^?{Default value}
  680. ^!Clip ~Prompt
  681.  
  682. H="Masked field"
  683. ^!Set %Name%=(M="^?{(2)Mask};^?{(4)Print extra characters=0|_1};^?{(3)Mask character}")^?{(1)Caption above input field}=^?{(5)Default Value}
  684. ^!Clip ~Prompt
  685.  
  686. H="Multiline field"
  687. ^!Set %Name%=(T=^?{(2;T=C)Word wrap==_Yes^=W|No^=M})^?{(1)Field label}=^?{(3)Default value (use tokens for tabs/paragraphs)}
  688. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  689. ^!Set %Name%=^$StrReplace("^^P";"^%C%P";"^%Name%";False;False)$
  690. ^!Set %Name%=^$StrReplace("^^T";"^%C%T";"^%Name%";False;False)$
  691. ^!Set %Name%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Name%";False;False)$
  692. ^!Clip ~Prompt
  693.  
  694. H="List field #1 (list values = actual values)"
  695. ^!Clip ~Circonflex
  696. ^!Set %TypeInput%==
  697. ^!Set %TypeField%=^?[(T=C)Type Field==_Combo box^=(T=C)|List box^=|Checkbox list^=(T=A)]
  698. ^!If ^%TypeField% <> (T=C) Skip
  699. ^!Set %TypeInput%=^?{(T=C)Limit choice to list items?==Yes^==|_No^=}
  700. ^!InsertText ?[^%TypeField%^?[Field label]=^%TypeInput%
  701. ^!Set %Items%=^?[Number of items=3]
  702. ^!Set %Index%=1
  703. :StartLoop
  704. ^!IF ^%Index% > ^%Items% EndLoop
  705. ^!IF ^%Index% = 1 SkipSeparator
  706. ^!InsertText |
  707. :SkipSeparator
  708. ^!InsertText ^?{^%Index%: Item name}
  709. ^!Inc %Index%
  710. ^!GoTo StartLoop
  711. :EndLoop
  712. ^!InsertText ]
  713.  
  714. H="List field #2 (list values <> actual values)"
  715. ^!Clip ~Circonflex
  716. ^!Set %TypeInput%==
  717. ^!Set %TypeField%=^?[(T=C)Type Field==_Combo box^=(T=C)|List box^=|Checkbox list^=(T=A)]
  718. ^!If ^%TypeField% <> (T=C) Skip
  719. ^!Set %TypeInput%=^?{(T=C)Limit choice to list items?==Yes^==|_No^=}
  720. ^!InsertText ?[^%TypeField%^?[Field label]=^%TypeInput%
  721. ^!Set %Items%=^?[Number of items=3]
  722. ^!Set %Index%=1
  723. :StartLoop
  724. ^!IF ^%Index% > ^%Items% EndLoop
  725. ^!IF ^%Index% = 1 SkipSeparator
  726. ^!InsertText |
  727. :SkipSeparator
  728. ^!InsertText ^?{^%Index%: Item name}^=^?{Actual value}
  729. ^!Inc %Index%
  730. ^!GoTo StartLoop
  731. :EndLoop
  732. ^!InsertText ]
  733.  
  734. H="Browse field"
  735. ^!Set %Name%=(T=^?{(2;T=C)Type field==_File Open^=O|File Open (multiselect)^=O;S=M|File Create/Save^=S|Browse Directory^=D})^?{(1)Field label}=^?{(3)Default value}
  736. ^!Clip ~Prompt
  737.  
  738. H="Information Box"
  739. ^!Set %Name%=Info
  740. ^!Set %Param%=[^?{(T=C)Text alignment==_Center^=C|Left^=L|Right^=R}]^?{Information box text (use tokens for tabs/paragraphs)}
  741. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  742. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  743. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  744. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  745. ^!Clip ~ParamCommand
  746.  
  747.  
  748. H=";"
  749.  
  750.  
  751. H=";Miscellaneous Elements"
  752.  
  753.  
  754. H="Document Name"
  755. ^!Clip ~Circonflex
  756. ^!InsertText *^?{(T=C)Include extension==_Yes^=*|No^=}
  757. ^!FocusDoc
  758.  
  759.  
  760. H="Wrap around"
  761. ^!Clip ~Circonflex
  762. ^!InsertText &
  763. ^!FocusDoc
  764.  
  765.  
  766. H="Use Variable"
  767. ^!Clip ~Circonflex
  768. ^!InsertText %^?{Variable Name=New Line (CR/LF pair)^=NL|Page break^=PAGE|Tab^=TAB|Blank Space^=SPACE|Empty^=EMPTY|Colon^=COLON|Semicolon^=SC|Caret^=CARET|Vertical bar^=VBAR|Clip activation key^=AR_KEY}%
  769.  
  770. H="Clip Label"
  771. ^!InsertText :^?{Label Name=Start|LoopStart|LoopEnd|Error}^p
  772.  
  773. H="Jump to Label"
  774. ^!Clip ~Circonflex
  775. ^!InsertText !GoTo ^?{Label Name=End|Exit}^p
  776.  
  777. H="Date Clip"
  778. ^!Set %Expression%=^?{Date expression=^&}
  779. ^!Clip ~Date
  780.  
  781. H="Math Functions"
  782. ^?{(T=C)Function==_ABS|ARCTAN|ARG|CEIL|COS|COSH|COTAN|EXP|FLOOR|HEAV|INT|INTPOWER|LN|LOG10|LOG2|LOGN|MAX|MIN|PH|POWER|RANDOM|RND|ROUND|SIGN|SIN|SINH|SQR|SQRT|TAN|TRUNC|ZERO}(^&)
  783.  
  784. H="Math Operators"
  785. ^?{(T=C)Operator==_Add^=+|Subtract^=-|Multiply^=*|Divide^=/|Power^=^|Modulo^= MOD |Integer Divide^= DIV }
  786.  
  787. H="Mathematical Expression"
  788. ^!Set %Expression%=^?{Mathematical expression=^&}^?{(T=C)Decimals==_Automatic^=|1^=;1|2^=;2|3^=;3|4^=;4|5^=;5|6^=;6|7^=;7|8^=;8}
  789. ^!Clip ~Calculate
  790.  
  791. H="Loop element"
  792. ^!ClipBoardSave
  793. ^!CopyClip ~Loop
  794. ^!Paste
  795. ^!ClipBoardRestore
  796.  
  797. H=";"
  798.  
  799.  
  800. H=";Clip Events"
  801.  
  802.  
  803. H="OnOpen "
  804. H="OnOpen"
  805.  
  806.  
  807. H="OnClose "
  808. H="OnClose"
  809.  
  810.  
  811. H="OnClipboardChange "
  812. H="OnClipboardChange"
  813.  
  814.  
  815. H=";"
  816.  
  817.  
  818. H=";Specific Commands"
  819.  
  820. H="AppendTextToUnicodeFile"
  821. ^!Set %Name%=AppendToFile
  822. ^!Set %Param%=^?{(T=S)File name} ^?{Value to append to UNICODE file}
  823. ^!Clip ~ParamCommand
  824.  
  825. H="AppendToFile"
  826. ^!Set %Name%=AppendToFile
  827. ^!Set %Param%=^?{(T=S)File name} ^?{Value to append to file}
  828. ^!Clip ~ParamCommand
  829.  
  830. H="ClearRegValue"
  831. ^!Set %Name%=ClearRegValue
  832. ^!Set %Param%=^?{(T=C)BaseRoot==HKEY_CLASSES_ROOT|_HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS}\^?{Key name}
  833. ^!Clip ~ParamCommand
  834.  
  835. H="Clip"
  836. ^!Set %Name%=Clip
  837. ^!Set %Param%=""^?{Clip name}""
  838. ^!Clip ~ParamCommand
  839.  
  840. H="Close"
  841. ^!Set %Name%=Close
  842. ^!Set %Param%=^?{(T=C)Close==_Current document^=|All documents^=All} ^?{(T=C)Modified documents==_Prompt before closing^=|Automatically save^=Save|Discard changes^=Discard}
  843. ^!Clip ~ParamCommand
  844.  
  845. H="CmdShow"
  846. ^!Set %Name%=CmdShow
  847. ^!Set %Param%=^?{Application window size==Normal|_Minimize|Maximize}
  848. ^!Clip ~ParamCommand
  849.  
  850. H="DestroyDoc"
  851. ^!Set %Name%=DestroyDoc
  852. ^!Set %Param%=^?{Destroy Document=Active Document^=}
  853. ^!Clip ~ParamCommand
  854.  
  855. H="DirectPrint"
  856. ^!Set %Name%=DirectPrint
  857. ^!Set %Param%="^?{Title for print spooler}" ^?{Value to print}
  858. ^!Clip ~ParamCommand
  859.  
  860. H="Document"
  861. ^!Set %Name%=Document
  862. ^!Set %Param%=^?{Activate document==_First^=First|Last^=Last|Next^=Next|Previous^=Prev}
  863. ^!Clip ~ParamCommand
  864.  
  865. H="Email"
  866. ^!Set %Name%=Email
  867. ^!Set %Param%=^?{E-mail address};^?{E-mail subject==^&};^?{Message text=Copy text from active document^=+|No^=}
  868. ^!Clip ~ParamCommand
  869.  
  870. H="Export"
  871. ^!Set %Name%=Export
  872. ^!Set %Param%="^?{(T=S)Save as}" ^?{(T=C)Character Set==ASCII|_ANSI} ^?{(T=C)Format==_DOS (Windows)^=|EBCDIC|Mac|UNIX^=Unix} ^?{(T=C)Document==_All^=All|Selection^=Selection} ^?{(T=C)Wrap with hard returns==Yes^=HardBreaks|_No^=}
  873. ^!If ^$StrPos("EBCDIC";"^%Param%";False)$ = 0 Skip
  874. ^!Set %Param%=^%Param% /W=^?{LRECL=_Variable width^=0|80|132|133}
  875. ^!Clip ~ParamCommand
  876.  
  877. H="FarClip"
  878. ^!Set %Name%=FarClip
  879. ^!Set %Param%=""^?{Library name}:^?{Clip name}""
  880. ^!Clip ~ParamCommand
  881.  
  882. H="Find"
  883. ^!Set %Name%=Find
  884. ^!Set %Param%="^?{Find what (use tokens for tabs/paragraphs)}" ^?{(T=C)Whole words==_Yes^=C|No^=T|Automatic^=}^?{(T=C)Ignore case==_Yes^=I|No^=}^?{(T=C)Search backwards==Yes^=B|_No^=}^?{(T=C)All documents==Yes^=G|_No^=}^?{(T=C)Whole document==_Yes^=W|No^=}^?{(T=C)Only in selection==Yes^=H|_No^=}^?{(T=C)Regular Expression==Yes^=R|_No^=}^?{(T=C)Display messages==Yes^=|_No^=S}
  885. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  886. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  887. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  888. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  889. ^!Clip ~ParamCommand
  890.  
  891. H="GoTo"
  892. ^!Clip ~Circonflex
  893. ^!InsertText !GoTo ^?{Label Name=End|Exit}^p
  894. ^!Goto Exit
  895.  
  896. H="Help"
  897. ^!Set %Name%=Help
  898. ^!Set %Param%="^?{Show Help file}" ^?{Show topic (keyword)}
  899. ^!Clip ~ParamCommand
  900.  
  901. H="If"
  902. ^!Set %Name%=If
  903. ^!Set %Value1%=^?{Value #1}; %Condition%=^?{(T=C)Condition Operator==_If equal^==|If more^=>|If less^=<|If different^=<>|If more or equal^=>=|If less or equal^=<=}; %Value2%=^?{Value #2}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  904.  
  905. ^!Set %Param%="^%Value1%" ^%Condition% "^%Value2%" ^%TrueLabel%
  906. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  907. ^!Clip ~ParamCommand
  908.  
  909. :AddElse
  910. ^!Append %Param%= ELSE ^%FalseLabel%
  911. ^!Clip ~ParamCommand
  912.  
  913. H="IfInDateRange"
  914. ^!Set %Name%=IfInDateRange
  915. ^!Set %Condition%=^?{date/time to test=Date and time^=yyyy/mm/dd-hh:nn|Date^=yyyy/mm/dd|Time^=hh:nn} ^?{Range start=Date and time^=yyyy/mm/dd-hh:nn|Date^=yyyy/mm/dd|Time^=hh:nn}..^?{Range end=Date and time^=yyyy/mm/dd-hh:nn|Date^=yyyy/mm/dd|Time^=hh:nn}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  916.  
  917. ^!Set %Param%=^%Condition% ^%TrueLabel%
  918. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  919. ^!Clip ~ParamCommand
  920.  
  921. :AddElse
  922. ^!Append %Param%= ELSE ^%FalseLabel%
  923. ^!Clip ~ParamCommand
  924.  
  925. H="IfInRange"
  926. ^!Set %Name%=IfInRange
  927. ^!Set %Condition%=^?{value to test} ^?{Range start}..^?{Range end}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  928.  
  929. ^!Set %Param%=^%Condition% ^%TrueLabel%
  930. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  931. ^!Clip ~ParamCommand
  932.  
  933. :AddElse
  934. ^!Append %Param%= ELSE ^%FalseLabel%
  935. ^!Clip ~ParamCommand
  936.  
  937. H="Jump"
  938. ^!Set %Name%=Jump
  939. ^!Set %Param%=^?{Jump Command=Line^=Line|Selection^=Select|Window text^=Text|Document^=Doc}_^?{(T=C)Position==_Start^=Start|End^=End}
  940. ^!Clip ~ParamCommand
  941.  
  942. H="MakeShortcut"
  943. ^!Set %Name%=MakeShortcut
  944. ^!Set %Param%=^?{(T=C)Shortcut location==AppFolder|_Desktop|DesktopDir|StartMenu|Programs|Startup|SendTo|Favorites|Recent|CommonDesktopDir|CommonStartMenu|CommonPrograms|CommonStartup|CommonFavorites} "^?{Target}" "^?{Arguments}" "^?{Description}" ^?{(T=C)Open application==_Normal|Maximized|Minimized}
  945. ^!Clip ~ParamCommand
  946.  
  947. H="MoveCursor"
  948. ^!Set %Name%=MoveCursor
  949. ^!Set %Param%=^?{Move relative position (+ or -)}
  950. ^!Clip ~ParamCommand
  951.  
  952. H="OpenEbcdic"
  953. ^!Set %Name%=OpenEbcdic
  954. ^!Set %Param%=^?{(T=O;F="EBCDIC files|*.cbl;*.cob;*.cpy;*ddl;*.bms")Open EBCDIC document} /W=^?{LRECL=_Variable width^=0|80|132|133}
  955. ^!Clip ~ParamCommand
  956.  
  957. H="Print"
  958. ^!Set %Name%=Print
  959. ^!Set %Param%=^?{Print==_Current document^=|All documents^=All}
  960. ^!Clip ~ParamCommand
  961.  
  962. H="Replace"
  963. ^!Set %Name%=Replace
  964. ^!Set %Param%=^?{Find what (use tokens for tabs/paragraphs)}    ^?{Replace with (use tokens for tabs/paragraphs)}    ^?{(T=C)Replace all==_Yes^=A|No^=}^?{(T=C)Whole words==_Yes^=C|No^=T|Automatic^=}^?{(T=C)Ignore case==_Yes^=I|No^=}^?{(T=C)Search backwards==Yes^=B|_No^=}^?{(T=C)All documents==Yes^=G|_No^=}^?{(T=C)Whole document==_Yes^=W|No^=}^?{(T=C)Only in selection==Yes^=H|_No^=}^?{(T=C)Regular Expression==Yes^=R|_No^=}^?{(T=C)Display messages==Yes^=|_No^=S}
  965. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  966. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  967. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  968. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  969. ^!Clip ~ParamCommand
  970.  
  971. H="RunScript"
  972. ^!Set %Name%=RunScript
  973. ^!Set %Param%=^?{Program command-line} ^?{Script name}
  974. ^!Clip ~ParamCommand
  975.  
  976. H="Save"
  977. ^!Set %Name%=Save
  978. ^!Set %Param%=^?{Save==_Current document^=|All documents^=All}
  979. ^!Clip ~ParamCommand
  980.  
  981. H="Save As"
  982. ^!Set %Name%=Save
  983. ^!Set %Param%=As ^?{(T=S)Save as}
  984. ^!Clip ~ParamCommand
  985.  
  986. H="SaveAscii"
  987. ^!Set %Name%=SaveAscii
  988. ^!Set %Param%=^?{Save as ASCII text==_Current document^=|All documents^=All}
  989. ^!Clip ~ParamCommand
  990.  
  991. H="SaveEbcdic"
  992. ^!Set %Name%=SaveEbcdic
  993. ^!Set %Param%=^?{Save as EBCDIC text==_Current document^=|All documents^=All} /W=^?{LRECL=_Variable width^=0|80|132|133}
  994. ^!Clip ~ParamCommand
  995.  
  996. H="SaveRegValue"
  997. ^!Set %Name%=SaveRegValue
  998. ^!Set %Param%=^?{(T=C)BaseRoot==HKEY_CLASSES_ROOT|_HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS}\^?{Key name}=^?{Value}
  999. ^!Clip ~ParamCommand
  1000.  
  1001. H="Select"
  1002. ^!Set %Name%=Select
  1003. ^!Set %Param%=^?{Select at cursor=First word^=Word|Words^=Words|First line^=Line|lines^=Lines|First paragraph^=Paragraph|Paragraphs^=Paragraphs|End of line^=Eol|Beginning of line^=Bol|File name^=FileName|Url^=URL|Hyperlink^=HyperLink|E-mail address^=Email|HTML tag^=HtmlTag|All text^=All}
  1004. ^!Clip ~ParamCommand
  1005.  
  1006. H="SelectTo"
  1007. ^!Set %Name%=SelectTo
  1008. ^!Set %Param%=^?{Row}:^?{Column}
  1009. ^!Clip ~ParamCommand
  1010.  
  1011. H="Set"
  1012. ^!Set %Name%=Set
  1013. ^!Set %Param%=%^?{Variable name}%=^?{Value}
  1014. ^!Clip ~ParamCommand
  1015.  
  1016. H="SetArray"
  1017. ^!Set %Name%=SetArray
  1018. ^!Set %Param%=%^?{Array variable name}%=^?{Value(s)}
  1019. ^!Clip ~ParamCommand
  1020.  
  1021. H="SetCursor"
  1022. ^!Set %Name%=SetCursor
  1023. ^!Set %Param%=^?{Row}:^?{Column}
  1024. ^!Clip ~ParamCommand
  1025.  
  1026. H="SetCursorPara"
  1027. ^!Set %Name%=SetCursorPara
  1028. ^!Set %Param%=^?{Paragraph row}:^?{Column}
  1029. ^!Clip ~ParamCommand
  1030.  
  1031. H="SetFileAttr"
  1032. ^!Set %Name%=SetFileAttr
  1033. ^!SetListDelimiter " "
  1034. ^!Set %Param%=^?{(T=O)File name} ^?{(T=A)Attribute==Add archive^=A|Add hidden^=H|Add read-only^=R|Add system^=S|Add all^=*|Remove archive^=-A|Remove hidden^=-H|Remove read-only^=-R|Remove system^=-S|Remove all^=-*}
  1035. ^!Clip ~ParamCommand
  1036.  
  1037. H="SetFocus"
  1038. ^!Set %Name%=SetFocus
  1039. ^!Set %Param%=^?{(T=C)Move focus to==Clipbook|ClipEdit|_Document|Frame1|Frame2|List_Clip|List_Disk|List_Docs|List_Favs|Outline|PasteBoard}
  1040. ^!Clip ~ParamCommand
  1041.  
  1042. H="SetHtmlFormat"
  1043. ^!Set %Name%=SetHtmlFormat
  1044. ^!Set %Param%=^?{(T=C)Set HTML format==_UPPERCASE|LOWERCASE|XHTML}
  1045. ^!Clip ~ParamCommand
  1046.  
  1047. H="SetScreenUpdate"
  1048. ^!Set %Name%=SetScreenUpdate
  1049. ^!Set %Param%=^?{Set screen update==On|_Off}
  1050. ^!Clip ~ParamCommand
  1051.  
  1052. H="SetView"
  1053. ^!Set %Name%=SetView
  1054. ^!Set %Param%=^?{Top row=1}:^?{Left column=1}
  1055. ^!Clip ~ParamCommand
  1056.  
  1057. H="SetWordWrap"
  1058. ^!Set %Name%=SetWordWrap
  1059. ^!Set %Param%=^?{Set Word Wrap==True|_False}
  1060. ^!Clip ~ParamCommand
  1061.  
  1062. H="ShowClipbook"
  1063. ^!Set %Name%=ShowClipbook
  1064. ^!Set %Param%=^?{Show Clipbook==_True|False}
  1065. ^!Clip ~ParamCommand
  1066.  
  1067. H="ShowHeadings"
  1068. ^!Set %Name%=ShowHeadings
  1069. ^!Set %Param%=^?{Show outline headings==_True|False}
  1070. ^!Clip ~ParamCommand
  1071.  
  1072. H="Sound"
  1073. ^!Set %Name%=Sound
  1074. ^!Set %Param%=^?{Play Sound=SystemAsterisk|_SystemExclamation|SystemHand|SystemQuestion|SystemDefault}
  1075. ^!Clip ~ParamCommand
  1076.  
  1077. H="TextToFile"
  1078. ^!Set %Name%=TextToFile
  1079. ^!Set %Param%=^?{(T=S)File name} ^?{Value to add in file}
  1080. ^!Clip ~ParamCommand
  1081.  
  1082. H="TextToUnicodeFile"
  1083. ^!Set %Name%=TextToUnicodeFile
  1084. ^!Set %Param%=^?{(T=S)File name} ^?{Value to save in UNICODE file}
  1085. ^!Clip ~ParamCommand
  1086.  
  1087. H="Toolbar"
  1088. ^!Set %Name%=ToolBar
  1089. ^!Set %Param%=^?{(T=C)Toolbar Command==_Add Favorite|Add Favorites|Add Heading|Capitalize|Center Align|Characters to HTML|Clear All|Close All|Close Document|Copy All|Copy Block|Copy Heading|Copy to Clipbook|Copy|Cut Block|Cut to Clipbook|Cut|Decrease Font Size|Decrease Indent|Delete Block|Delete Document|Document Properties|Document to HTML|E-mail Quote|E-mail Unquote|Evaluate Expression|Exit|Expand Text|Export|File List|Find Text|Font|Go to Favorites|Go to Line|Help|Increase Font Size|Increase Indent|Insert Bullets|Invert Case|Justify Align|Join Lines|Launch Document|Left Align|Lower Case|Match Bracket|New Document|New Outline|Number Lines|Open Document Link|Open Document|Open File at Cursor|Open Link|Open Template|Open/close Clipbook|Options|Page Break|Paste Block|Paste Board|Paste Date/Time|Paste New|Paste|Print|Printer Settings|Redo|Reload Document|Remove Heading|Rename Document|Replace Text|Right Align|Save All|Save As|Save Document|Search Again|Search Disk|Second Window|Select All|Send Document|Sentence|Sort Ascending|Sort Descending|Spell Check|Split Lines|Strip HTML|Strip Tags|Text Statistics|Thesaurus|Toggle Word Wrap|Undo|Reformat Lines|Upper Case|View in Browser|View Other Browser}
  1090. ^!Clip ~ParamCommand
  1091.  
  1092. H=";"
  1093.  
  1094.  
  1095. H=";Specific Functions"
  1096.  
  1097.  
  1098. H="Calc"
  1099. ^!Set %Name%=Calc
  1100. ^!Set %Param%="^?{Mathematical expression}"
  1101. ^!Clip ~ParamFunction
  1102.  
  1103. H="CharToDec"
  1104. ^!Set %Name%=CharToDec
  1105. ^!Set %Param%=^?{Character to convert to decimal value}
  1106. ^!Clip ~ParamFunction
  1107.  
  1108. H="DecToChar"
  1109. ^!Set %Name%=DecToChar
  1110. ^!Set %Param%=^?{Decimal value to convert to character}
  1111. ^!Clip ~ParamFunction
  1112.  
  1113. H="EditStyleAttr"
  1114. ^!Set %Name%=EditStyleAttr
  1115. ^!Set %Param%=^?{Style tag}
  1116. ^!Clip ~ParamFunction
  1117.  
  1118. H="EditStyleBlock"
  1119. ^!Set %Name%=EditStyleBlock
  1120. ^!Set %Param%=^?{Style block}
  1121. ^!Clip ~ParamFunction
  1122.  
  1123. H="FileToUrl"
  1124. ^!Set %Name%=FileToUrl
  1125. ^!Set %Param%=""^?{(T=O;F="HTML Element|*.gif;*.jpg;*.png;*.*.htm*")File name}""
  1126. ^!Clip ~ParamFunction
  1127.  
  1128. H="GetAppTitle"
  1129. ^!Set %Name%=GetAppTitle
  1130. ^!Set %Param%=""^?{Text to search in application title}""
  1131. ^!Clip ~ParamFunction
  1132.  
  1133. H="GetBlock"
  1134. ^!Set %Name%=GetBlock
  1135. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1136. ^!Clip ~ParamFunction
  1137.  
  1138. H="GetClipText"
  1139. ^!Set %Name%=GetClipText
  1140. ^!Set %Param%=""^?{Clip name}""
  1141. ^!Clip ~ParamFunction
  1142.  
  1143. H="GetDate"
  1144. ^!Set %Name%=GetDate
  1145. ^!Set %Param%=""^?{Date/time mask}""
  1146. ^!Clip ~ParamFunction
  1147.  
  1148. H="GetDefaultValue"
  1149. ^!Set %Name%=GetDefaultValue
  1150. ^!Set %Param%="^?{Value list (for Wizard field)}"
  1151. ^!Clip ~ParamFunction
  1152.  
  1153. H="GetDocName"
  1154. ^!Set %Name%=GetDocName
  1155. ^!Set %Param%=^?{Tab index number}
  1156. ^!Clip ~ParamFunction
  1157.  
  1158. H="GetDosOutput"
  1159. ^!Set %Name%=GetDosOutput
  1160. ^!Set %Param%=""^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Dos command}""
  1161. ^!Clip ~ParamFunction
  1162.  
  1163. H="GetExpandedName"
  1164. ^!Set %Name%=GetExpandedName
  1165. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}";"^?{(T=D)Base directory}""
  1166. ^!Clip ~ParamFunction
  1167.  
  1168. H="GetExt"
  1169. ^!Set %Name%=GetExt
  1170. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1171. ^!Clip ~ParamFunction
  1172.  
  1173. H="GetField"
  1174. ^!Set %Name%=GetField
  1175. ^!Set %Param%=^?{Row=-1};^?{Column=1}
  1176. ^!Clip ~ParamFunction
  1177.  
  1178. H="GetFileAttr"
  1179. ^!Set %Name%=GetFileAttr
  1180. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*.htm*")File name}""
  1181. ^!Clip ~ParamFunction
  1182.  
  1183. H="GetFileDate"
  1184. ^!Set %Name%=GetFileDate
  1185. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1186. ^!Clip ~ParamFunction
  1187.  
  1188. H="GetFileFirst"
  1189. ^!Set %Name%=GetFileFirst
  1190. ^!Set %Param%="^?{(T=D)Directory to search}";"^?{File specs=*.txt;*.asc}";^?{(T=C)Sorting=Unsorted|_Name|Type|Date|Size}
  1191. ^!Clip ~ParamFunction
  1192.  
  1193. H="GetFileName"
  1194. ^!Set %Name%=GetFileName
  1195. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1196. ^!Clip ~ParamFunction
  1197.  
  1198. H="GetFiles"
  1199. ^!Set %Name%=GetFiles
  1200. ^!Set %Param%="^?{(T=D)Directory to search}";"^?{File specs=*.txt;*.asc}";^?{(T=C)Sorting=Unsorted|_Name|Type|Date|Size}
  1201. ^!Clip ~ParamFunction
  1202.  
  1203. H="GetFileSize"
  1204. ^!Set %Name%=GetFileSize
  1205. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1206. ^!Clip ~ParamFunction
  1207.  
  1208. H="GetFileText"
  1209. ^!Set %Name%=GetFileText
  1210. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.htm*")File name}""
  1211. ^!Clip ~ParamFunction
  1212.  
  1213. H="GetFileTime"
  1214. ^!Set %Name%=GetFileTime
  1215. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.htm*")File name}""
  1216. ^!Clip ~ParamFunction
  1217.  
  1218. H="GetHtmlTag"
  1219. ^!Set %Name%=GetHtmlTag
  1220. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1221. ^!Clip ~ParamFunction
  1222.  
  1223. H="GetHtmlTagAttr"
  1224. ^!Set %Name%=GetHtmlTagAttr
  1225. ^!Set %Param%=""^?{HTML tag}";^?{Tag attribute}^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1226. ^!Clip ~ParamFunction
  1227.  
  1228. H="GetHtmlTagName"
  1229. ^!Set %Name%=GetHtmlTagName
  1230. ^!Set %Param%=""^?{HTML tag}"^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1231. ^!Clip ~ParamFunction
  1232.  
  1233. H="GetHtmlTagTidy"
  1234. ^!Set %Name%=GetHtmlTagTidy
  1235. ^!Set %Param%=""^?{HTML tag}"^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1236. ^!Clip ~ParamFunction
  1237.  
  1238. H="GetHtmlTextTidy"
  1239. ^!Set %Name%=GetHtmlTextTidy
  1240. ^!Set %Param%=""^?{HTML text}"^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1241. ^!Clip ~ParamFunction
  1242.  
  1243. H="GetImgHeight"
  1244. ^!Set %Name%=GetImgHeight
  1245. ^!Set %Param%=""^?{(T=O;F="Images|*.bmp;*.gif;*.png;*.jpg;*.jpeg")File name}""
  1246. ^!Clip ~ParamFunction
  1247.  
  1248. H="GetImgWidth"
  1249. ^!Set %Name%=GetImgWidth
  1250. ^!Set %Param%=""^?{(T=O;F="Images|*.bmp;*.gif;*.png;*.jpg;*.jpeg")File name}""
  1251. ^!Clip ~ParamFunction
  1252.  
  1253. H="GetInputOutput"
  1254. ^!Set %Name%=GetInputOutput
  1255. ^!Set %Param%=""^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Console command}""
  1256. ^!Clip ~ParamFunction
  1257.  
  1258. H="Getline"
  1259. ^!Set %Name%=Getline
  1260. ^!Set %Param%=^?{Line=Current line^=|Previous line^=-1|Next line^=+1}
  1261. ^!Clip ~ParamFunction
  1262.  
  1263. H="GetLineSize"
  1264. ^!Set %Name%=GetlineSize
  1265. ^!Set %Param%=^?{Line=Current Line^=|Previous line^=-1|Next Line^=+1}
  1266. ^!Clip ~ParamFunction
  1267.  
  1268. H="GetName"
  1269. ^!Set %Name%=GetName
  1270. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1271. ^!Clip ~ParamFunction
  1272.  
  1273. H="GetOutput"
  1274. ^!Set %Name%=GetOutput
  1275. ^!Set %Param%=""^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Console command}""
  1276. ^!Clip ~ParamFunction
  1277.  
  1278. H="GetParagraph"
  1279. ^!Set %Name%=GetParagraph
  1280. ^!Set %Param%=^?{Paragraph=Current paragraph^=|Previous paragraph^=-1|Next paragraph^=+1}
  1281. ^!Clip ~ParamFunction
  1282.  
  1283. H="GetPath"
  1284. ^!Set %Name%=GetPath
  1285. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1286. ^!Clip ~ParamFunction
  1287.  
  1288. H="GetPosInfield"
  1289. ^!Set %Name%=GetPosInField
  1290. ^!Set %Param%=^?{Row};^?{Column=1};^?{(T=C)Whole words==_Yes^=|No^=T}^?{(T=C)Ignore case==_Yes^=I|No^=}^?{(T=C)Range==_Any part of field^=|Start of field^=S|Match whole field^=W};"^?{Search criteria}"
  1291. ^!Clip ~ParamFunction
  1292.  
  1293. H="GetQuoteBlock"
  1294. ^!Set %Name%=GetQuoteBlock
  1295. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1296. ^!Clip ~ParamFunction
  1297.  
  1298. H="GetRegValue"
  1299. ^!Set %Name%=GetRegValue
  1300. ^!Set %Param%=^?{(T=C)BaseRoot==HKEY_CLASSES_ROOT|_HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS}\^?{Key name}
  1301. ^!Clip ~ParamFunction
  1302.  
  1303. H="GetRelativeName"
  1304. ^!Set %Name%=GetRelativeName
  1305. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}";"^?{(T=D)Base directory}""
  1306. ^!Clip ~ParamFunction
  1307.  
  1308. H="GetShort"
  1309. ^!Set %Name%=GetShort
  1310. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File/path name}""
  1311. ^!Clip ~ParamFunction
  1312.  
  1313. H="GetSpecialPath"
  1314. ^!Set %Name%=GetSpecialPath
  1315. ^!Set %Param%=^?{(T=C)Special path==_AppFolder|Desktop|DesktopDir|StartMenu|Programs|Startup|SendTo|Favorites|Recent|CommonDesktopDir|CommonStartMenu|CommonPrograms|CommonStartup|CommonFavorites}
  1316. ^!Clip ~ParamFunction
  1317.  
  1318. H="GetTopicName"
  1319. ^!Set %Name%=GetTopicName
  1320. ^!Set %Param%=^?{Topic index number}
  1321. ^!Clip ~ParamFunction
  1322.  
  1323. H="GetUnicodeFileText"
  1324. ^!Set %Name%=GetUnicodeFileText
  1325. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.ini;*.htm*")File name}""
  1326. ^!Clip ~ParamFunction
  1327.  
  1328. H="GetValue"
  1329. ^!Set %Name%=GetValue
  1330. ^!Set %Param%=^?{INI file key}
  1331. ^!Clip ~ParamFunction
  1332.  
  1333. H="GetWord"
  1334. ^!Set %Name%=GetWord
  1335. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1336. ^!Clip ~ParamFunction
  1337.  
  1338. H="HexToInt"
  1339. ^!Set %Name%=HexToInt
  1340. ^!Set %Param%=""^?{Hexadecimal value to convert to Integer}""
  1341. ^!Clip ~ParamFunction
  1342.  
  1343. H="IntToHex"
  1344. ^!Set %Name%=IntToHex
  1345. ^!Set %Param%=""^?{Integer value to convert to hexadecimal}""
  1346. ^!Clip ~ParamFunction
  1347.  
  1348. H="IntToHex"
  1349. ^!Set %Name%=IntToHex
  1350. ^!Set %Param%=^?{Integer value to convert to Hexadecimal}
  1351. ^!Clip ~ParamFunction
  1352.  
  1353. H="IsAlpha"
  1354. ^!Set %Name%=IsAlpha
  1355. ^!Set %Param%=""^?{Variable/function name}""
  1356. ^!Clip ~ParamFunction
  1357.  
  1358. H="IsAlphaNumeric"
  1359. ^!Set %Name%=IsAlphaNumeric
  1360. ^!Set %Param%=""^?{Variable/function name}""
  1361. ^!Clip ~ParamFunction
  1362.  
  1363. H="IsBlank"
  1364. ^!Set %Name%=IsBlank
  1365. ^!Set %Param%=""^?{Variable/function name}""
  1366. ^!Clip ~ParamFunction
  1367.  
  1368. H="IsBookmark"
  1369. ^!Set %Name%=IsBookmark
  1370. ^!Set %Param%=^?{Bookmark number}
  1371. ^!Clip ~ParamFunction
  1372.  
  1373. H="IsCapitalized"
  1374. ^!Set %Name%=IsCapitalized
  1375. ^!Set %Param%=""^?{Variable/function name}""
  1376. ^!Clip ~ParamFunction
  1377.  
  1378. H="IsEmpty"
  1379. ^!Set %Name%=IsEmpty
  1380. ^!Set %Param%=""^?{Variable/function name}""
  1381. ^!Clip ~ParamFunction
  1382.  
  1383. H="IsFileType"
  1384. ^!Set %Name%=IsFileType
  1385. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}";"^?{Extension list (comma separated)}""
  1386. ^!Clip ~ParamFunction
  1387.  
  1388. H="IsHex"
  1389. ^!Set %Name%=IsHex
  1390. ^!Set %Param%=""^?{Variable/function name}""
  1391. ^!Clip ~ParamFunction
  1392.  
  1393. H="IsLowercase"
  1394. ^!Set %Name%=IsLowercase
  1395. ^!Set %Param%=""^?{Variable/function name}""
  1396. ^!Clip ~ParamFunction
  1397.  
  1398. H="IsMixedCase"
  1399. ^!Set %Name%=IsMixedCase
  1400. ^!Set %Param%=""^?{Variable/function name}""
  1401. ^!Clip ~ParamFunction
  1402.  
  1403. H="IsNumber"
  1404. ^!Set %Name%=IsNumber
  1405. ^!Set %Param%=""^?{Variable/function name}""
  1406. ^!Clip ~ParamFunction
  1407.  
  1408. H="IsOpen"
  1409. ^!Set %Name%=IsOpen
  1410. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Document name}""
  1411. ^!Clip ~ParamFunction
  1412.  
  1413. H="IsUppercase"
  1414. ^!Set %Name%=IsUppercase
  1415. ^!Set %Param%=""^?{Variable/function name}""
  1416. ^!Clip ~ParamFunction
  1417.  
  1418. H="IsUrl"
  1419. ^!Set %Name%=IsUrl
  1420. ^!Set %Param%=""^?{Variable/function name}""
  1421. ^!Clip ~ParamFunction
  1422.  
  1423. H="IsWildcard"
  1424. ^!Set %Name%=IsWildcard
  1425. ^!Set %Param%=""^?{Variable/function name}""
  1426. ^!Clip ~ParamFunction
  1427.  
  1428. H="RemoveTokens"
  1429. ^!Set %Name%=RemoveTokens
  1430. ^!Set %Param%=""^?{Text to convert}""
  1431. ^!Clip ~ParamFunction
  1432.  
  1433. H="SetDefaultValue"
  1434. ^!Set %Name%=SetDefaultValue
  1435. ^!Set %Param%=""^?{Value list}";"^?{Default value}""
  1436. ^!Clip ~ParamFunction
  1437.  
  1438. H="StrAnsiToAscii"
  1439. ^!Set %Name%=StrAnsiToAscii
  1440. ^!Set %Param%=""^?{Text to convert}""
  1441. ^!Clip ~ParamFunction
  1442.  
  1443. H="StrAsciiToAnsi"
  1444. ^!Set %Name%=StrAsciiToAnsi
  1445. ^!Set %Param%=""^?{Text to convert}""
  1446. ^!Clip ~ParamFunction
  1447.  
  1448. H="StrCapitalize"
  1449. ^!Set %Name%=StrCapitalize
  1450. ^!Set %Param%=""^?{Text to convert}""
  1451. ^!Clip ~ParamFunction
  1452.  
  1453. H="StrCopy"
  1454. ^!Set %Name%=StrCopy
  1455. ^!Set %Param%="^?{Main string}";^?{Index};^?{Amount}
  1456. ^!Clip ~ParamFunction
  1457.  
  1458. H="StrCopyLeft"
  1459. ^!Set %Name%=StrCopyLeft
  1460. ^!Set %Param%="^?{Main string}";^?{Amount}
  1461. ^!Clip ~ParamFunction
  1462.  
  1463. H="StrCopyRight"
  1464. ^!Set %Name%=StrCopyRight
  1465. ^!Set %Param%="^?{Main string}";^?{Amount}
  1466. ^!Clip ~ParamFunction
  1467.  
  1468. H="StrCount"
  1469. ^!Set %Name%=StrCount
  1470. ^!Set %Param%="^?{Text to count=^&}";"^?{Text to search}";^?{(T=C)CaseSensitive==_Yes|No};^?{(T=C)WholeWord==_Yes|No}
  1471. ^!Clip ~ParamFunction
  1472.  
  1473. H="StrDelete"
  1474. ^!Set %Name%=StrDelete
  1475. ^!Set %Param%="^?{Main string}";^?{Index};^?{Amount}
  1476. ^!Clip ~ParamFunction
  1477.  
  1478. H="StrDeleteLeft"
  1479. ^!Set %Name%=StrDeleteLeft
  1480. ^!Set %Param%="^?{Main string}";^?{Amount}
  1481. ^!Clip ~ParamFunction
  1482.  
  1483. H="StrDeleteRight"
  1484. ^!Set %Name%=StrDeleteRight
  1485. ^!Set %Param%="^?{Main string}";^?{Amount}
  1486. ^!Clip ~ParamFunction
  1487.  
  1488. H="StrFill"
  1489. ^!Set %Name%=StrFill
  1490. ^!Set %Param%="^?{Character or text composing string=^&}";^?{Amount}
  1491. ^!Clip ~ParamFunction
  1492.  
  1493. H="StrFixLines"
  1494. ^!Set %Name%=StrFixLines
  1495. ^!Set %Param%=""^?{Text to convert}""
  1496. ^!Clip ~ParamFunction
  1497.  
  1498. H="StrFormat"
  1499. ^!Set %Name%=StrFormat
  1500. ^!Set %Param%="^?{Text=^&}";^?{Left Margin=_0|1|2|3|4|5|6|7|8|9};^?{Text Width=62};^?{Justify=_Yes|No}
  1501. ^!Clip ~ParamFunction
  1502.  
  1503. H="StrIndex"
  1504. ^!Set %Name%=StrIndex
  1505. ^!Set %Param%="^?{Main string}";^?{Index}
  1506. ^!Clip ~ParamFunction
  1507.  
  1508. H="StrInsert"
  1509. ^!Set %Name%=StrInsert
  1510. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{Index}
  1511. ^!Clip ~ParamFunction
  1512.  
  1513. H="StrInvertCase"
  1514. ^!Set %Name%=StrInvertCase
  1515. ^!Set %Param%=""^?{Text to convert}""
  1516. ^!Clip ~ParamFunction
  1517.  
  1518. H="StrLower"
  1519. ^!Set %Name%=StrLower
  1520. ^!Set %Param%=""^?{Text to convert}""
  1521. ^!Clip ~ParamFunction
  1522.  
  1523. H="StrPos"
  1524. ^!Set %Name%=StrPos
  1525. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{(T=C)Case sensitive==_Yes|No}
  1526. ^!Clip ~ParamFunction
  1527.  
  1528. H="StrPosMid"
  1529. ^!Set %Name%=StrPosMid
  1530. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{Start index=1};^?{(T=C)Case sensitive==_Yes|No}
  1531. ^!Clip ~ParamFunction
  1532.  
  1533. H="StrPosRight"
  1534. ^!Set %Name%=StrPosRight
  1535. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{(T=C)Case sensitive==_Yes|No}
  1536. ^!Clip ~ParamFunction
  1537.  
  1538. H="StrReplace"
  1539. ^!Set %Name%=StrReplace
  1540. ^!Set %Param%="^?{Text to find=^&}";"^?{Replace with}";"^?{Text to search}";^?{(T=C)CaseSensitive==_Yes|No};^?{(T=C)WholeWord==_Yes|No}
  1541. ^!Clip ~ParamFunction
  1542.  
  1543. H="StrSentenceCase"
  1544. ^!Set %Name%=StrSentenceCase
  1545. ^!Set %Param%=""^?{Text to convert}""
  1546. ^!Clip ~ParamFunction
  1547.  
  1548. H="StrSize"
  1549. ^!Set %Name%=StrSize
  1550. ^!Set %Param%=""^?{Text to measure}""
  1551. ^!Clip ~ParamFunction
  1552.  
  1553. H="StrSort"
  1554. ^!Set %Name%=StrSort
  1555. ^!Set %Param%="^?{Text to sort}";^?{(T=C)Case sensitive==Yes|_No};^?{(T=C)Ascending order==_Yes|No};^?{(T=C)Remove duplicates==_Yes|No}
  1556. ^!Clip ~ParamFunction
  1557.  
  1558. H="StrSplit"
  1559. ^!Set %Name%=StrSplit
  1560. ^!Set %Param%="^?{Text=^&}";^?{Text Width=62};^?{Trim lines=_Yes|No}
  1561. ^!Clip ~ParamFunction
  1562.  
  1563. H="StrStripHTML"
  1564. ^!Set %Name%=StrStripHTML
  1565. ^!Set %Param%=""^?{Text to convert}""
  1566. ^!Clip ~ParamFunction
  1567.  
  1568. H="StrTrim"
  1569. ^!Set %Name%=StrTrim
  1570. ^!Set %Param%=""^?{Text to convert}""
  1571. ^!Clip ~ParamFunction
  1572.  
  1573. H="StrUpper"
  1574. ^!Set %Name%=StrUpper
  1575. ^!Set %Param%=""^?{Text to convert}""
  1576. ^!Clip ~ParamFunction
  1577.  
  1578. H="UrlToFile"
  1579. ^!Set %Name%=UrlToFile
  1580. ^!Set %Param%=""^?{URL}""
  1581. ^!Clip ~ParamFunction
  1582.  
  1583. H="UseTokens"
  1584. ^!Set %Name%=UseTokens
  1585. ^!Set %Param%=""^?{Text to tokenize}""
  1586. ^!Clip ~ParamFunction
  1587.  
  1588.  
  1589. H=";"
  1590.  
  1591.  
  1592. H=";Internal Usage"
  1593.  
  1594.  
  1595. H="_~Circonflex"
  1596. ^!InsertText ^
  1597.  
  1598. H="_~Calculate"
  1599. ^!Clip ~Circonflex
  1600. ^!InsertText $Calc(^%Expression%)$
  1601. ^!GoTo Exit
  1602.  
  1603. H="_~Date"
  1604. ^!Clip ~Circonflex
  1605. ^!InsertText $GetDate(^%Expression%)$
  1606. ^!GoTo Exit
  1607.  
  1608. H="_~Command"
  1609. ^!Clip ~Circonflex
  1610. ^!InsertText !^%Name%^p
  1611. ^!GoTo Exit
  1612.  
  1613. H="_~Function"
  1614. ^!Clip ~Circonflex
  1615. ^!InsertText $^%Name%$
  1616. ^!GoTo Exit
  1617.  
  1618. H="_~ParamCommand"
  1619. ^!Clip ~Circonflex
  1620. ^!InsertText !^%Name% ^%Param%^P
  1621. ^!GoTo Exit
  1622.  
  1623. H="_~ParamFunction"
  1624. ^!Clip ~Circonflex
  1625. ^!InsertText $^%Name%(^%Param%)$
  1626. ^!GoTo Exit
  1627.  
  1628. H="_~Prompt"
  1629. ^!Clip ~Circonflex
  1630. ^!InsertText ?[^%Name%]
  1631.  
  1632. H="_~Loop"
  1633. ^!Set %Index%=0
  1634. ^!Set %LoopCount%=^?{How many loops?}
  1635. :LoopStart
  1636. ^!Inc %Index%
  1637. ^!If ^%Index% > ^%LoopCount% EndLoop
  1638.  
  1639. *** Do something ***
  1640.  
  1641. ^!GoTo LoopStart
  1642. :EndLoop
  1643.  
  1644.  
  1645. H=";"
  1646.