home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / itrax132.zip / ITRAX.DOC < prev    next >
Text File  |  1998-08-11  |  77KB  |  2,419 lines

  1.              itraX, REXX-based Itrack clone
  2.                    (c) Igor Shvyrkov, 2:5020/410
  3.  
  4.  
  5.              1.  éóÑñÑ¡¿Ñ ó itraX 
  6.  
  7. itraX  -  φΓ«  ∩ºδ¬  «ípáí«Γ¬¿  ¡ÑΓ¼Ñ⌐½á,  á¡á½«ú¿τ¡δ⌐  »p«úpá¼¼Ñ
  8. Itrack, ¡« ¿ß»«½∞ºπεΘ¿⌐ ñ½∩ ßó«Ñ⌐ páí«Γδ ß¬p¿»Γδ ¡á ∩ºδ¬Ñ REXX.
  9.  
  10.  
  11.          2. Ç ºáτѼ «¡«, Ñß½¿ πªÑ ÑßΓ∞ Itrack?
  12.  
  13. àßΓ∞  ¡Ñ߬«½∞¬«   »p¿τ¿¡.   æá¼á∩    ó᪡á∩   -   φΓ«    ¬«¡Ñτ¡«
  14. 󫺼«ª¡«ßΓ∞  »¿ßáΓ∞  ß¬p¿»Γδ  ¡á   ∩ºδ¬Ñ  REXX.   Itrack ß½áó¿Γß∩
  15. ßó«Ñ⌐  ß½«ª¡«ßΓ∞ε   ¡áßΓp«⌐¬¿   ¿   ó«  ¼¡«ú«¼    ¿º-ºá    óÑß∞¼á
  16. ßó«Ñ«ípạ«ú«   ó¡πΓpÑ¡¡Ñú«   ∩ºδ¬á   ß¬p¿»Γ«ó,  ¬«Γ«pδ⌐  «íδτ¡δ⌐
  17. ∩ºδ¬    »p«úpá¼¼¿p«óá¡¿∩    ¡á»«¼¿¡áÑΓ    óÑß∞¼á    «Γñá½Ñ¡¡«   ¿
  18. ¡Ñ¬«Γ«pδѠ󫺼«ª¡«ßΓ¿    ó    ¡Ñ¼    pÑ὿º«óá¡δ    ¿ß¬½ετ¿Γѽ∞¡«
  19. ºáñ¡Ñ»p«σ«ñ¡«   (τÑú«, ¡á»p¿¼Ñp,    ßΓ«¿Γ    «púá¡¿ºáµ¿∩     ñáªÑ
  20. »p«ßΓÑ¡∞¬«ú«   µ¿¬½á).   REXX  ªÑ, ¡á«í«p«Γ,  »pÑñßΓáó½∩ÑΓ  ß«í«⌐
  21. «íδτ¡δ⌐  ¿¡ΓÑp»pÑΓáΓ«p   (¡Ñ ß½«ª¡ÑÑ íÑ⌐ß¿¬á ;-)   ¿  ¡Ñ   ñ«½ªÑ¡
  22. óδºδóáΓ∞   ¡¿¬á¬¿σ   Γpπñ¡«ßΓÑ⌐   ¡¿    π   ¬«ú«,   ¬Γ«      σ«Γ∞
  23. ߬«½∞¬«-¡¿íπñ∞    º¡á¬«¼    ß    »p«úpá¼¼¿p«ó᡿Ѽ    ¡á   ∩ºδ¬áσ
  24. óδß«¬«ú«   πp«ó¡∩ (σ«Γ∩ íδ ¡á πp«ó¡Ñ "Hello World" ;-)
  25.  
  26. äpπú¿¼¿  ß½«óἿ,   itraX  -  φΓ«  »«»δΓ¬á  «íΩÑñ¿¡¿Γ∞   ¼«Θ¡«ßΓ∞
  27. ¿Γpá¬á    ¿   ú¿í¬«ßΓ∞    REXX'a,    τΓ«    »pÑñßΓáó½∩ÑΓ    ß«í«⌐
  28. ¡Ñ«úpá¡¿τÑ¡¡δѠ󫺼«ª¡«ßΓ¿. Å« ßπΓ¿,   φΓ«  ¡áí«p  Σπ¡¬µ¿⌐   REXX
  29. API  ¡á   ΓѼπ  Itrack,   c »«ññÑpª¬«⌐, úñÑ  ó«º¼«ª¡«,  "itrack's
  30. look  and  feel". Hπ   ¿ ¬ ñpπú¿¼   Ñú« ñ«ßΓ«¿¡ßΓó«¼ ∩   íδ «Γ¡Ñß
  31. Σp¿óáp¡«ßΓ∞  ;-)  ¿   ¬«¡Ñτ¡«  ó«º¼«ª¡«ßΓ∞  ¿¼»½Ñ¼Ñ¡Γ¿Γ∞ Σ¿τ¿  »«
  32. ¼ÑpÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿  (¡á»p¿¼Ñp    ó«º¼«ª¡«ßΓ∞  ß¬¿»áΓ∞   Via   »p¿
  33. Σ«póápñ¿¡úÑ  ó φσ«¼Ñ⌐½  ;-)    (ò«Γ∩  ¡á    ßἫ¼   ñѽѠ   ½εíπε
  34. ¡Ññ«ßΓáεΘπε    Σ¿τπ    ¼«ª¡« ºá¿¼»½Ñ¼Ñ¡Γ¿Γ∞   ßἫßΓ«∩Γѽ∞¡«   ¡á
  35. REXX'e  (Ñß½¿  ¬«¡Ñτ¡«  ¡Ñ   ó  ½«¼ ;-), »«½∞ºπ∩ß∞    ßΓá¡ñápΓ¡δ¼
  36. ¡áí«p«¼    itrack-»«ñ«í¡δσ    Σπ¡¬µ¿⌐,   ¼á¬ß¿¼á½∞¡« í½¿º¬¿σ   »«
  37. ß¿¡Γá¬ß¿ßπ  ¬   ßó«¿¼  ¿Γpᬫó߬¿¼  á¡á½«úá¼. Há»p¿¼Ñp φΓ«  ¼«ªÑΓ
  38. íδΓ∞ »«ñßτÑΓ  UUE, smart  loop detection  and count,  ñá óßÑ  τΓ«
  39. πú«ñ¡«. é»«½¡Ñ ¼«ª¡« ßñѽáΓ∞ ñáªÑ areafix ñ½∩ ß¬ó¿Φá ;-). 
  40.  
  41.  
  42.              3. Ä»¿ßá¡¿Ñ Σπ¡¬µ¿⌐ 
  43.  
  44. ū߬«½∞¬π   »p¿¡µ¿»     páí«Γδ    «í«¿σ     »p«úpá¼¼    áíß«½εΓ¡«
  45. á¡á½«ú¿τÑ¡,    ñ½∩  »Ñpó«¡áτá½∞¡«ú«    «º¡á¬«¼½Ñ¡¿∩    pѬ«¼Ñ¡ñπε
  46. »«τ¿ΓáΓ∞  ñ«¬π  ¬ Itrack'π ;-) Ç ¡¿ªÑ  »p¿óÑñÑ¡  ß»¿ß«¬  Σπ¡¬µ¿⌐,
  47. ó¬½ετáεΘ¿σ   ¬á¬  »«½¡«ßΓ∞ε  ºá¿¼ßΓó«óá¡¡δÑ,  Γᬠ ¿ ß τáßΓ¿τ¡δ¼¿
  48. ¿º¼Ñ¡Ñ¡¿∩¼¿, á ΓᬠªÑ ¡«óδÑ Σπ¡¬µ¿¿.
  49.  
  50.  
  51. 3.1    è½ετÑóδÑ ß½«óá «íΘÑú« ¡áº¡áτÑ¡¿∩
  52. ---------------------------------------
  53. 3.1.1  TEMPLATEPATH <path-name>
  54. 3.1.2  LOGFILE <filename>
  55. 3.1.3  MAINADDRESS <address> <domain>
  56. 3.1.4  CHAT ON|OFF
  57. 3.1.5  FLAGDIR <path-name>
  58. 3.1.6  DEBUG <n>
  59. 3.1.7  IGNOREBSY <ON|OFF>
  60. 3.1.8  TOUCHECHOMAIL <YES|NO>
  61. 3.1.9  USEREGEXP <YES|NO>
  62. 3.1.10 $INCLUDE <filename>
  63. 3.1.11 COMPRESS <filename>
  64. 3.1.12 RxIgnoreCase <ON|OFF>
  65. 3.1.13 LogInclude (LogExclude) <pattern>
  66. 3.1.14 TIMESTAMPPATH <path-name>
  67.  
  68. 3.2    DATA <datatype> <blockname>
  69. ----------------------------------
  70. 3.2.1  DATA NODELIST <blockname>  
  71. 3.2.2  DATA ADDRESS <blockname>
  72. 3.2.3  DATA READDRESSLIST <blockname> 
  73. 3.2.4  DATA ROUTING <blockname> 
  74. 3.2.5  DATA NAME <blockname>  
  75. 3.2.6  DATA PASSWORDNAME <blockname> 
  76. 3.2.7  DATA PASSWORDADDRESS <blockname>  
  77. 3.2.8  DATA ADDRESSNAME <blockname>   
  78. 3.2.9  DATA MESSAGEAGE <blockname> 
  79. 3.2.10 DATA SYSTEM <blockname> 
  80. 3.2.11 DATA ATTRIBUTE <blockname>  
  81. 3.2.12 DATA TEXTSTRING <blockname> 
  82. 3.2.13 DATA SUBJECT <blockname>  
  83. 3.2.14 DATA FILES <blockname>
  84. 3.2.15 DATA FILEAGE <blockname>
  85. 3.2.16 DATA PATH <blockname>
  86. 3.2.17 DATA MESSAGELENGTH <blockname>
  87. 3.2.18 DATA DAYOFWEEK <blockname>
  88. 3.2.19 DATA DATE <blockname>
  89. 3.2.20 DATA VERSION9 <blockname>
  90. 3.2.21 DATA KLUDGE  <blockname>
  91. 3.2.22 DATA PKTLENGTH <blockname>
  92. 3.2.23 DATA ADDRESSPACKER <blockname>
  93. 3.2.24 DATA ECHONAME <blockname>
  94.  
  95. 3.3    è«¼á¡ñδ «»¿ßá¡¿∩ ¡ÑΓ¼Ñ⌐½- ¿ φσ«- «í½áßΓÑ⌐
  96. ------------------------------------------------
  97. 3.3.1  FIDOAREA   <path> <area-name> [<system>] [ECHOMAIL]
  98. 3.3.2  SQUISHAREA <path> <area-name> [<system>] [ECHOMAIL]
  99. 3.3.3  BINKAREA   <path> <area-name> [<system>] [<password] ...
  100.                  ...[NOMAINZONE] [MULTIDOMAIN] [BRAKEOUTBOUND]
  101. 3.3.4  TEXTAREA   <path> <area-name> 
  102. 3.3.5  PKTAREA    <path> <area-name> [<system>] [<password] ...
  103.                   ...[<pktlength] [ECHOMAIL] [B-BOX|T-BOX]
  104. 3.3.6  JAMAREA <path> <area-name> [<system>] [ECHOMAIL]
  105.  
  106. 3.4    öπ¡¬µ¿¿ ñ½∩ páí«Γδ ß «í½áßΓ∩¼¿ ß««íΘÑ¡¿⌐
  107. -----------------------------------------------
  108. 3.4.1  SCAN  ( [<areaname>] )
  109. 3.4.2  DOBINKOUTBOUND ( <areaname> )
  110. 3.4.3  SETROUTING ( <routing> )
  111. 3.4.4  SETFLAVOUR ( [<flavors>] )
  112. 3.4.5  DOBRAKEOUTBOUND ( <areaname> )
  113.  
  114. 3.5    öπ¡¬µ¿¿ ñ½∩ páí«Γδ ß Σá⌐½á¼¿
  115. -----------------------------------------------
  116. 3.5.1  CREATEFILE <fspec|blockname>
  117. 3.5.2  KILLFILE <fspec|blockname>
  118.  
  119.  
  120. 3.6    öπ¡¬µ¿¿ ñ½∩ óδí«pá ß««íΘÑ¡¿⌐ »« ºáñá¡¡«¼π ¬p¿ΓÑp¿ε (select)
  121. ----------------------------------------------------------------------
  122. 3.6.1  SELECT[TO]|[FROM] <data>
  123.  
  124.  
  125. 3.7    öπ¡¬µ¿¿ ñ½∩ ¼á¡¿»π½∩µ¿¿ c ß««íΘÑ¡¿∩¼¿
  126. ------------------------------------------
  127. 3.7.1  READMSG ()
  128. 3.7.2  REWIND ()
  129. 3.7.3  GETTEXT (<stem_name>)
  130. 3.7.4  GETKLUDGES (<stem_name>)
  131. 3.7.5  GETVIAS (<stem_name>)
  132. 3.7.6  GETHDR (<stem_name>)
  133. 3.7.7  GETTO ()
  134. 3.7.8  GETFROM ()
  135. 3.7.9  GETSUBJECT ()
  136. 3.7.10 GETTIME ()
  137. 3.7.11 GETROUTING ()
  138. 3.7.12 GETATTRIBUTE ()
  139. 3.7.13 SETATTRIBUTE (<attr>|<block_name>)
  140. 3.7.14 KILL ()
  141. 3.7.15 MOVE       ( <areaname> , "-t ...", "-f ..." , ... )
  142. 3.7.16 COPYAREA   ( <areaname> , "-t ...", "-f ..." , ... )
  143. 3.7.17 BOUNCE     ( "-h ..." "-a ..." , ... )
  144. 3.7.18 CREATEMAIL ( "[areaname]" , "@ <addr> [<name>] | block_name" , ...
  145.            ... "-t ...", "-f ..." , ... )
  146. 3.7.19 CHANGEMAIL ( "-t ...", "-f ..." , ... )
  147. 3.7.20 CHANGEFROM ( <@address addr | @readdresslist a1 a2 > | <block_name> )
  148. 3.7.21 CHANGETO   ( <@address addr | @readdresslist a1 a2 > | <block_name> )
  149. 3.7.22 DELETELINE ( [-n] line_no | [-s] [~+@]<string>|<block_name> )
  150. 3.7.23 ADDLINE    ( <expandable string>[.] , [linenumber] )
  151. 3.7.24 ADDHEADER  ( <template> , [linenumber] )
  152. 3.7.25 ADDINTL () 
  153. 3.7.26 SETMESSAGETIME (<ftsc_date|seadog_date>)   
  154. 3.7.27 CHECKPATH ( <@path pathname1 pathname2> | <path_block_name>)
  155. 3.7.28 KILLKLUDGE ( [~!] <@kludge ...> | <block_name> )
  156. 3.7.29 SUBSTTEXT  ( [~+] <old_susbtr> , <new_substr> | <block_name> )
  157.  
  158.  
  159. 3.8    öπ¡¬µ¿¿ ñ½∩ páí«Γδ ß ápσ¿óἿ
  160. ------------------------------------
  161. 3.8.1  UNPACK     (<@path pathname> | <path_block_name>)
  162. 3.8.2  PACKPKT    (<pktarea> , <netmail> , [<AddressPacker>] , [NOMOVE])
  163.  
  164.  
  165. 3.9    Åp«τ¿Ñ Σπ¡¬µ¿¿
  166. ---------------------
  167. 3.9.1  LOG (<expandable string>)
  168. 3.9.2  WRITESTRING (<filename> , [<expandable string>[.]])
  169. 3.9.3  GETUPLINK (<address>)
  170. 3.9.4  GETCRC ()
  171. 3.9.5  ISBUSY (<bink_area_name>, <address>)
  172. 3.9.6  IGNOREBSY (ON|OFF)
  173. 3.9.7  ROUTETO (<address>|<block_name>)
  174. 3.9.8  ACTIVENODELIST ([+|-]<ndl_tag>)
  175. 3.9.9  EXPANDMACRO (<string>)
  176. 3.9.10 RENUMBER (<areaname>)
  177. 3.9.11 RXSEARCH (<haystack> , [~]<needle>)
  178. 3.9.12 GETECHONAME ()
  179. 3.9.13 GETAREALIST()
  180. 3.9.14 NDLREBUILD ([<block_name>])
  181. 3.9.15 SETFBOXPATH ([path_name])
  182. 3.9.16 SETGLOBALVAR (var_name, value)
  183. 3.9.17 UNSETGLOBALVAR (var_name)
  184. 3.9.18 GETGLOBALVAR (var_name)
  185.  
  186. 3.10  Ç½∞ΓÑp¡áΓ¿ó¡δÑ Σπ¡¬µ¿¿ ¬«¡Σ¿úπpᵿ¿
  187. -----------------------------------------
  188. 3.10.1 DEFKEYWORD(<keyword>, <data>)
  189. 3.10.2 DEFDATABLOCK(<block_type>, <stem_name>)
  190.  
  191.  
  192. 3.1.1           TEMPLATEPATH <Path-Name>
  193.  
  194. Ä»pÑñѽ∩ÑΓ ñ¿pÑ¬Γ«p¿ε, úñÑ íπñπΓ ¿ß¬áΓ∞ß∩ ΓѼ»½Ñ⌐Γδ. Å« π¼«½τá¡¿ε
  195. ¿½¿ Ñß½¿ ¡Ñ ¡á⌐ñÑ¡δ - ΓѼ»½Ñ⌐Γδ ¿ΘπΓß∩ ó ΓѬπΘÑ⌐ ñ¿pÑ¬Γ«p¿¿.
  196.  
  197. 3.1.2           LOGFILE <filename>
  198.  
  199. ê¼∩ ½«úΣá⌐½á (»« π¼«½τá¡¿ε - itraX.log)
  200.  
  201.  
  202. 3.1.3           MAINADDRESS <address> <domain>
  203.  
  204. Äí∩ºáΓѽ∞¡δ⌐    »ápá¼ÑΓp    -    «»pÑñѽ∩ÑΓ    «ß¡«ó¡«⌐     áñpÑß
  205. ß¿ßΓѼδ,  ¬«Γ«pδ⌐   íπñÑΓ   ¿ß»«½∞º«óáΓ∞ß∩     »«   π¼«½τá¡¿ε   ó
  206. »«ñßΓá¡«ó¬áσ  via  ¿ Γñ,  Ñß½¿ ¡Ñ π¬áºá¡ ÇèÇ ñ½∩ ñá¡¡«⌐  «í½áßΓ¿.
  207. <domain> - «í∩ºáΓѽ∞¡δ⌐ »ápá¼ÑΓp.
  208.  
  209.  
  210. 3.1.4           CHAT ON|OFF
  211.  
  212. Ä»pÑñѽ∩ÑΓ  óδó«ñ¿Γ∞/¡Ñ    óδó«ñ¿Γ∞  ¡á    φ¬pá¡  ¿¡Σ«p¼áµ¿ε    «
  213. ߬᡿pπѼδσ  «í½áßΓ∩σ/¡«¼Ñpáσ   ß««íΘÑ¡¿⌐.   àß½¿   φΓ«   σ«τÑΓß∩
  214. ñѽáΓ∞    τÑpѺ    ß¬p¿»Γ       -   ¡Ñ«íσ«ñ¿¼«   »«ßΓáó¿Γ∞   OFF.
  215. Å« π¼«½τá¡¿ε  - ON.
  216.  
  217.  
  218. 3.1.5           FLAGDIR <path-name>
  219.  
  220. Ä»pÑñѽ∩ÑΓ ñ¿pÑ¬Γ«p¿ε,  úñÑ íπñπΓ  ¿ß¬áΓ∞ß∩ Σá⌐½δ  «»pÑñѽѡ¡δÑ ó
  221. DATA FILES ß `#' »ÑpÑñ ¿¼Ñ¡Ñ¼ Σá⌐½á (ß¼. DATA FILES)
  222.  
  223.  
  224. 3.1.6           DEBUG <n>
  225.  
  226. ôßΓá¡áó½¿óáÑΓ  πp«óÑ¡∞  »«ñp«í¡«ßΓ¿  óÑñÑ¡¿∩  ½«úá  (0-6).  >1 ¡Ñ
  227. pѬ«¼Ñ¡ñπÑΓß∩ (Γ«½∞¬«  ñ½∩ «Γ½áñ¬¿).  Å« π¼«½τá¡¿ε  - 0  (¡¿¬á¬¿σ
  228. ß««íΘÑ¡¿⌐, Γ«½∞¬« ΦỬá, ßΓáΓ¿ßΓ¿¬á ¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ). Åp¿
  229. ªÑ½á¡¿¿ ¼«ª¡« ºáñáΓ∞ Φáí½«¡ ñ½∩  »p¿¡πñ¿Γѽ∞¡«ú« ó¬½ετÑ¡¿∩ ¿½¿
  230. ¿ß¬½ετÑ¡¿∩ ¿º ½«úá (ß¼. LogInclude/LogExclude).
  231.  
  232.  
  233. 3.1.7           IGNOREBSY <ON|OFF>
  234.  
  235. 鬽/ó䬽 »p«óÑp¬á áñpÑßá ¡á ºá¡∩Γ«ßΓ∞ - ßѼáΣ«p *.bsy ó  óδσ«ñ¡«⌐
  236. ñ¿pÑ¬Γ«p¿¿.   àß½¿  ON  -  ßѼáΣ«p  ¿ú¡«p¿pπÑΓß∩,  ¿  »«τΓá ¼«ªÑΓ
  237. ñ«íáó½∩Γ∞ß∩ ó ?OUT/?LO ó«  ópѼ∩ ßÑßß¿¿ ß ΓѬπΘÑ⌐  ß¿ßΓѼ«⌐. àß½¿
  238. OFF - ºá¡∩Γá∩ ß¿ßΓѼá íπñÑΓ »p«»πΘÑ¡á.  Å« π¼«½τá¡¿ε - OFF.
  239.  
  240.  
  241. 3.1.8           TOUCHECHOMAIL <YES|NO>
  242.  
  243. àß½¿ No, »p¿ ß¬á¡¿p«óá¡¿¿ ß««íΘÑ¡¿⌐, ∩ó½∩εΘ¿σß∩ φσ«¼Ñ⌐½«¼ (¬á¬
  244. »pá󿽫 φΓ« *.pkt) ¡Ñ íπñÑΓ »p«ßΓáó½∩Γ∞ß∩ ¡áΦÑ Via. ôñ«í¡«, Ñß½¿
  245. «ípáíáΓδóáεΓß∩ pkt-Σá⌐½δ, ß«ñÑpªáΘ¿Ñ ¬á¬ φσ«¼Ñ⌐½, Γᬠ¿ ¡ÑΓ¼Ñ⌐½.
  246. Åp¿ φΓ«¼ «í½áßΓ∞ ¼«ª¡« ¡Ñ «»¿ßδóáΓ∞ ªÑßΓ¬« ¬á¬ EchoMail (ß¼.
  247. «»¿ßá¡¿Ñ »ápá¼ÑΓp«ó «í½áßΓÑ⌐ ó 3.3). Å« π¼«½τá¡¿ε - YES (Via
  248. »p«ßΓáó½∩εΓß∩ ó« óßÑ "¡ÑΓp«¡πΓδÑ" ß««íΘÑ¡¿∩).
  249.  
  250.  
  251. 3.1.9           USEREGEXP <YES|NO>
  252.  
  253. 鬽ετÑ¡¿Ñ »«ññÑpª¬¿ pÑúπ½∩p¡δσ óδpáªÑ¡¿⌐ (ß¼. 4.2 ÉÑúπ½∩p¡δÑ
  254. óδpáªÑ¡¿∩). Å« π¼«½τá¡¿ε ó䬽ετÑ¡á.
  255.  
  256.  
  257.  
  258. 3.1.10  $INCLUDE <filename>
  259.  
  260. 鬽ετÑ¡¿Ñ ó½«ªÑ¡¡δσ Σá⌐½«ó ¬«¡Σ¿úπpᵿ¿
  261.  
  262.           
  263. 3.1.11  COMPRESS <filename>
  264.  
  265. çáñáÑΓ ¿¼∩ Σá⌐½á ñ½∩ «»pÑñѽѡ¿∩ ápσ¿óÑp«ó. ô¼«½τá¡¿⌐ ñ½∩
  266. ápσ¿óÑp«ó ¡ÑΓ, »«φΓ«¼π Ñß½¿ »pÑñ»«½áúáÑΓß∩ ¿ß»«½∞º«óáΓ∞
  267. ápσ¿ó¿p«óá¡¿Ñ/páºápσ¿ó¿p«óá¡¿Ñ íá¡ñ½«ó - φëà»ápá¼ÑΓp
  268. «í∩ºáΓѽѡ.
  269.  
  270.  
  271. 3.1.12  RxIgnoreCase <ON|OFF>
  272.  
  273. 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ pÑú¿ßΓp«¡Ñºáó¿ß¿¼«⌐ ¬«¼»¿½∩µ¿¿ pÑúπ½∩p¡δσ
  274. óδpáªÑ¡¿⌐. Å« π¼«½τá¡¿ε - OFF, Γ.Ñ. pÑú¿ßΓp ¿¼ÑÑΓ º¡áτÑ¡¿Ñ.
  275.  
  276.  
  277. 3.1.13  LogInclude (LogExclude) <pattern>
  278.  
  279. çáñáÑΓ Φáí½«¡ ßΓp«¬¿, ¬«Γ«pπε ß½ÑñπÑΓ ó¬½ετáΓ∞ ¿½¿ ¿ß¬½ετáΓ∞ ¿º
  280. ºá»¿ß¿ ó ½«ú. Å«ñßΓp«¬á, «ΓóÑτáεΘá∩ Φáí½«¡π, íπñÑΓ ºá»¿ßá¡á ¿½¿
  281. ß«««ΓóÑΓßΓóÑ¡¡« ¿ß¬½ετÑ¡á ¿º ºá»¿ß¿ ¡Ñ óº¿pá∩ ¡á ΓѬπΘÑÑ
  282. º¡áτÑ¡¿Ñ »ápá¼ÑΓpá Debug. Äñ¡á¬« LogExclude ¿¼ÑÑΓ í«½ÑÑ óδß«¬¿⌐
  283. »p¿«p¿ΓÑΓ, Γ« ÑßΓ∞  Ñß½¿ ºáñá¡« ¿ Γ« ¿ ñpπú«Ñ, ß»Ñpóá ßΓp«¬á
  284. »p«óÑp∩ÑΓß∩ ¡á ó¬½ετÑ¡¿Ñ, »«Γ«¼ ¡á ¿ß¬½ετÑ¡¿Ñ. Äíá ¬½ετÑóδσ
  285. ß½«óá ¼«ª¡« ó¬½ετáΓ∞ ó ¬«¡Σ¿úπpᵿ«¡¡δ⌐ Σá⌐½ »p«¿ºó«½∞¡«Ñ τ¿ß½« páº.
  286.  
  287. Åp¿¼Ñτá¡¿Ñ: ó« ¿ºíѪ᡿¿ ñ«ó«½∞¡« «ΘπΓ¿¼«ú« ºá¼Ññ½Ñ¡¿∩,
  288. Φáí½«¡ LogInclude ß½ÑñπÑΓ «»¿ßδóáΓ∞ ¬á¬ «íδτ¡πε »«ñßΓp«¬π, á ¡Ñ
  289. pÑúπ½∩p¡«Ñ óδpáªÑ¡¿Ñ, ñ½∩ τÑú« »ÑpÑñ LogInclude óßΓáó¿Γ∞
  290. UseRegExp No, ºáΓѼ »p¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «»∩Γ∞ Yes.
  291.  
  292. àß½¿ ó Φáí½«¡ σ«τÑΓß∩ ó¬½ετ¿Γ∞ ¬pá⌐¡¿Ñ »p«íѽδ, »«ñßΓp«¬π
  293. ß½ÑñπÑΓ ºá¬½ετ¿Γ∞ ó ñó«⌐¡δÑ ¿½¿ «ñ¿¡áp¡δÑ ¬áóδτ¬¿.
  294.  
  295. Åp¿¼Ñp:
  296.  
  297.   LogInclude Opening
  298.   LogInclude warning
  299.  
  300.   LogExclude *   ; »«½¡«Ñ ¼«½τá¡¿Ñ, óδó«ñ¿Γß∩ Γ«½∞¬« σÑñÑp/ΣπΓÑp
  301.                  ; (ó ñá¡¡«¼ ß½πτáÑ UseRegExp = Yes, τΓ« ñ½∩
  302.                  ; LogExclude ¡Ñ ¬p¿Γ¿τ¡«)
  303.  
  304.  
  305. 3.1.14  TIMESTAMPPATH <path-name>
  306.  
  307. Ä»pÑñѽ∩ÑΓ ñ¿pÑ¬Γ«p¿ε, úñÑ σpá¡∩Γß∩ Σá⌐½δ ß ¼áp¬ÑpἿ ópѼѡ¿
  308. »«ß½Ññ¡Ñú« «ípáí«Γá¡¡«ú« ß««íΘÑ¡¿∩ (timestamp) ñ½∩ ¬áªñ«⌐ ¿º «í½áßΓÑ⌐.
  309. Å« π¼«½τá¡¿ε Σá⌐½ ß«ºñáÑΓß∩ ó ΓѬπΘÑ⌐ ñ¿pÑ¬Γ«p¿¿.
  310. (æ¼. SCAN) 
  311.  
  312.  
  313.  
  314. 3.2     DATA <datatype> <blockname>
  315. ------------------------------------
  316.  
  317.  
  318. 3.2.1           DATA NODELIST <blockname>  
  319.  
  320.           <Ext> [Zone] <Path> [Nodelist1 ... ]
  321.          ...
  322.          #END# DATA
  323.          
  324. Ä»pÑñѽ∩ÑΓ ¡áí«p ¡«ñ½¿ßΓ«ó (»«⌐¡Γ½¿ßΓδ ¡Ñ »«ññÑpª¿óáεΓß∩!!!)
  325. ïπτΦÑ ¡Ñ »«½∞º«óáΓ∞ß∩! (ß¼. ¡¿ªÑ)
  326.  
  327. Ext  - páßΦ¿pÑ¡¿Ñ ¿¡ñѬß-Σá⌐½á ñ½∩ ñá¡¡«ú« ¡áí«pá
  328. Zone - º«¡á »« π¼«½τá¡¿ε
  329. Path - ¿¼∩ ¡«ñ½¿ßΓ«ó«⌐ ñ¿pÑ¬Γ«p¿¿
  330. Nodelist1 ...  - ¿¼Ñ¡á ¡«ñ½¿ßΓ«ó
  331.  
  332. Åp¿¼Ñτá¡¿Ñ: 
  333.  
  334.     àß½¿ π¬áºá¡« Γ«½∞¬« íẫó«Ñ ¿¼∩ íѺ páßΦ¿pÑ¡¿∩ ¿½¿ páßΦ¿pÑ¡¿∩
  335.     Γ¿»á  `.*'  ¿½¿  `.???'  -  ¿ΘπΓß∩  Γ«½∞¬«  ¿¼Ñ¡á  Σá⌐½«ó   ß
  336.     páßΦ¿pÑ¡¿∩¼¿ ß«ßΓ«∩Θ¿¼¿ ¿º  ΓpÑσ ñÑß∩Γ¿τ¡δσ µ¿Σp  ¿ µÑ»½∩ÑΓß∩
  337.     ßá¼δ⌐  »«ºñ¡¿⌐  »«  ñáΓÑ  ß«ºñá¡¿∩.   àß½¿  páßΦ¿pÑ¡¿Ñ  (ñáªÑ
  338.     »πßΓ«Ñ) ºáñá¡«  ¿ ó  »Ñpó«⌐ »«º¿µ¿¿  ¡Ñ `*'  - ñѽáÑΓß∩ Γπ»«⌐
  339.     »«¿ß¬ »« Φáí½«¡π (Ñß½¿ «¡ ºáñá¡ ¡á»p¿¼Ñp ó ¿¼Ñ¡¿ Σá⌐½á,  σ«Γ∩
  340.     ß¿ε ó«½∞¡«ßΓ∞ ¼«ª¡« ¿ «Γpπí¿Γ∞ (?) )
  341.  
  342. ä½∩  páí«Γδ   ß  ¡«ñ½¿ßΓ«¼   (select,  σáípπΓ¿¡ú   ¿  Γñ)   ½πτΦÑ
  343. ¿ß»«½∞º«óáΓ∞  ñpπú«⌐   Γ¿»  -   DATA  VERSION9   (ß¼.  «»¿ßá¡¿Ñ),
  344. ¬«Γ«pδ⌐  »p¿Φѽ  ¡á  ß¼Ñ¡π  DATA  NODELIST  ¿  »pÑñßΓáó½∩ÑΓ ß«í«⌐
  345. pÑ὿ºáµ¿ε `Version 9 Nodelist  Index' by serge terekhov (c).
  346.  
  347. ū߬«½∞¬π ñ½∩ ßτ¿Γδóá¡¿∩  ¿¡Σ«p¼áµ¿¿ «ípáΘÑ¡¿∩ ¬  ßἫ¼π ¡«ñ½¿ßΓπ
  348. ¡Ñ ΓpÑíπÑΓß∩ (ó  «Γ½¿τ¿¿ «Γ DATA   NODELIST), ¿ß»«½∞º«óá¡¿Ñ  Γ¿»á
  349. VERSION9 ó¼ÑßΓ« NODELIST ñáÑΓ ÄùàH£ í«½∞Φ«⌐ óδ¿úpδΦ ó ß¬«p«ßΓ¿.
  350.  
  351. Data  Nodelist  ΓÑ»Ñp∞  µÑ½Ñß««ípạ«  íπñÑΓ »p¿¼Ñ¡∩Γ∞ Γ«½∞¬« ñ½∩
  352. ßτ¿Γδóá¡¿∩  »«½Ñ⌐  ¿º   ¡«ñ½¿ßΓá  (¿¼∩  ß¿ß«»á, ¡áºóá¡¿Ñ ßΓᡵ¿¿,
  353. Σ½áú¿ ¿ Γñ), τΓ« »«¬á ÑΘÑ ¡Ñ pÑ὿º«óá¡« ;)
  354.  
  355. èp«¼Ñ Γ«ú«,  áñpÑß¡á∩ ¼á߬ᠠ`#' ó  »«º¿µ¿¿ ¡«¼Ñpá  ßÑΓ¿ ¿ ¡«¼Ñpá
  356. πº½á (óδí«p ¡Ñºáó¿ß¿¼δσ πº½«ó ó º«¡áσ ¿ pÑú¿«¡áσ)  »«ññÑpª¿óáεΓß∩
  357. ÆÄï£èÄ ñ½∩ ¡«ñ½¿ßΓá ó Σ«p¼áΓÑ Version9.
  358.  
  359.  
  360. 3.2.2           DATA ADDRESS <blockname>
  361.  
  362.           <Fido-Address>
  363.           ...
  364.          #END# DATA
  365.  
  366. Ä»pÑñѽ∩ÑΓ ß»¿ß«¬ áñpÑß«ó »« «ñ¡«¼π ¡á ßΓp«¬Ñ. ÿáí½«¡δ »«ññÑpª¿óáεΓß∩.
  367.  
  368.           Åp¿¼Ñp:
  369.           
  370.           Data Address Links
  371.             2:5020/381
  372.             2:5020/294
  373.           #END# DATA
  374.  
  375. Åp¿¼Ñpδ ¿ß»«½∞º«óá¡¿∩ áñpÑß¡«⌐ ¼á߬¿ `#' ó pạδσ »«º¿µ¿∩σ.
  376.           
  377.           Data Address Addr
  378.           
  379.             2:5020/999.#       ; óßÑ πº½δ ¿º »«ñσáí¡¿¬á 999
  380.             2:#/*              ; óßÑ ¡Ñºáó¿ß¿¼δÑ πº½δ º«¡δ 2
  381.                                ; (¡«¼Ñp ó »«º¿µ¿¿ ¡«ñδ ¿ú¡«p¿pπÑΓß∩) 
  382.             *:50/#             ; óßÑ ¡Ñºáó¿ß¿¼δÑ πº½δ pÑú¿«¡á 50
  383.                                ; ½εí«⌐ º«¡δ
  384.             2:50/#             ; Γ« ªÑ, ñ½∩ º«¡δ 2
  385.                                ; (¡«¼Ñp ó »«º¿µ¿¿ »«⌐¡Γá ¿ú¡«p¿pπÑΓß∩)
  386.           #END# DATA
  387.  
  388. Åp¿¼Ñτá¡¿Ñ: ¼á߬á ó »«º¿µ¿¿ ¡«¼Ñpá ßÑΓ¿ ¿ πº½á (¡Ñºáó¿ß¿¼δÑ πº½δ ó
  389. º«¡áσ ¿ pÑú¿«¡áσ) »«ññÑpª¿óáÑΓß∩ Γ«½∞¬« ñ½∩ ¡«ñ½¿ßΓá ó Σ«p¼áΓÑ
  390. Version9 (ß¼. DATA VERSION9).
  391.  
  392. 3.2.3           DATA READDRESSLIST <blockname>
  393.  
  394.           <address 1> <address 2>
  395.           ...
  396.          #END# DATA
  397.          
  398. Ä»pÑñѽ∩ÑΓ  ¡áí«p  áñpÑß«ó  ñ½∩  ¿º¼Ñ¡Ñ¡¿∩  áñpÑßá  To/From   ñ½∩
  399. ΓѬπΘÑú«  ß««íΘÑ¡¿∩.  Å«  ñóá  áñpÑßá  ¡á  ßΓp«¬Ñ. Å« 1-¼π áñpÑßπ
  400. ñѽáÑΓß∩   select,   2-⌐    áñpÑß   »«ñßΓáó½∩ÑΓß∩   ó    Σπ¡¬µ¿∩σ
  401. »ÑpÑáñpÑßᵿ¿.
  402.  
  403.  
  404.         Åp¿¼Ñp:
  405.         
  406.         Data ReaddressList ReAddr
  407.             2:5020/999 2:5020/666
  408.         #END# DATA
  409.         
  410. àß½¿ óßΓpÑΓ¿Γß∩ áñpÑß 2:5020/999, «¡ íπñÑΓ ºá¼Ñ¡Ñ¡ ¡á 2:5020/666        
  411.  
  412.  
  413. 3.2.4           DATA ROUTING <blockname> 
  414.  
  415.          [flavors] <destination> [<target 1> [<target 2> [...]]]
  416.          ....
  417.          #end# data
  418.          
  419. ôßΓá¡áó½¿óáÑΓ ßσѼπ pπΓ¿¡úá.
  420.  
  421.         Åp¿¼Ñp:
  422.         
  423.         Data Routing Route
  424.             Hold 2:5020/381     2:5020/999.* 2:5020/666.*
  425.         #END# DATA
  426.         
  427. ĺ¡áτáÑΓ:  Å¿ß∞¼á ß áñpÑß«¼  ó To: »«»áñáεΘѼ ó Φáí½«¡  999.* ¿½¿
  428. 666.* íπñπΓ pπΓ¿Γ∞ß∩ ¡á /381, ß Σ½áó«p«¼ Hold. (è«¡Ñτ¡δ⌐ Σ½áó«p ó
  429. ?UT ºáó¿ß¿Γ «Γ áΓp¿íπΓ »¿ß∞¼á).        
  430.  
  431. flavors  - ß»¿ß«¬  áΓp¿íπΓ«ó, ¿ß»«½∞ºπѼδσ ñ½∩ πßΓá¡«ó¬¿ Σ½áó«pá.
  432. àß½¿  »ÑpÑñ   áΓp¿íπΓ«¼  ßΓ«¿Γ   `!',  ß««ΓóÑΓßΓóπεΘ¿⌐    áΓp¿íπΓ
  433. ßípáßδóáÑΓß∩.
  434.  
  435. é Φáí½«¡áσ ¬p«¼Ñ  `*', »«ññÑpª¿óáÑΓß∩ `#'  - ¡«   Γ«½∞¬«  ó  ñóπσ
  436. »«º¿µ¿∩σ - ó  »«º¿µ¿¿ ¡«¼Ñpá πº½á  ó <dest> ñ½∩  σáíp«πΓ¿¡úá, ¿ ó
  437. »«º¿µ¿¿ ¡«¼Ñpá »«⌐¡Γá   ó <target> ñ½∩  óδí«pá ¿º »«ñσáí¡¿¬á.   é
  438. «ßΓá½∞¡δσ »«º¿µ¿∩σ `#' == `*'.
  439.  
  440.     Åp¿¼Ñp ¿ß»«½∞º«óá¡¿∩ `#' :
  441.     
  442.     Hold 2:5020/#       2:5020/666.*  2:5020/999.*
  443.     
  444. ĺ¡áτáÑΓ: óß∩ »«τΓá ñ½∩ πº½«ó 666 ¿ 999 íπñÑΓ pπΓ¿Γ∞ß∩ ¡á ¿σ σáí«ó.    
  445.  
  446.     Hold 2:5020/999       2:5020/666.#
  447.          
  448. ĺ¡áτáÑΓ: »«τΓá ñ½∩ óßÑσ  πº½«ó ¿º »«ñσáí¡¿¬á 666  íπñÑΓ pπΓ¿Γ∞ß∩
  449. ¡á 999.
  450.  
  451.  
  452. Åp¿¼Ñτá¡¿Ñ:  »«¿ß¬  σáí«ó  ó  ¡«ñ½¿ßΓÑ  óÑñÑΓß∩  »« óßѼ ºáñá¡¡δ¼
  453. ¡áí«pá¼ ¡«ñ½¿ßΓ«ó ó »«p∩ñ¬Ñ ¿σ ºáñá¡¿∩ ñ« »Ñpó«ú« »«»áñá¡¿∩.
  454.  
  455. ū߬«½∞¬π ó «ñ¡«¼ í½«¬Ñ Data Routing ó«º¼«ª¡« ºáñá¡¿Ñ  ¡Ñ߬«½∞¬¿σ
  456. ßΓp«¬,  ßpáó¡Ñ¡¿Ñ  óÑñÑΓß∩  ßóÑpσπ  ó¡¿º  ñ«  »Ñpó«ú«  »«»áñá¡¿∩.
  457. Å«φΓ«¼π ß»Ñpóá ß½ÑñπÑΓ ßΓáó¿Γ∞  í«½ÑÑ  πº¬¿Ñ ó«p«Γá,  »«Γ«¼ í«½ÑÑ
  458. Φ¿p«¬¿Ñ (ß Φáí½«¡á¼¿), ¿ Γñ
  459.  
  460.  
  461. 3.2.5           DATA NAME <blockname> 
  462.  
  463.           <name>
  464.           ...
  465.          #END# DATA
  466.          
  467. çáñáÑΓ  ß»¿ß«¬  ¿¼Ñ¡,  »«  «ñ¡«¼π  ¡á  ßΓp«¬Ñ.  ÿáí½«¡δ  »«¬á  ¡Ñ
  468. »«ññÑpª¿óáεΓß∩.  H« ¼«ª¡« ºáñáóáΓ∞ »«ñßΓp«¬π ¿ ñѽáΓ∞ select ß  ~
  469. (π»p«ΘÑ¡¡«Ñ ßpáó¡Ñ¡¿Ñ) - íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ »«¿ß¬ »«ñßΓp«¬¿ íѺ
  470. πτÑΓá óÑpσ¡Ñú«/¡¿ª¡Ñú« pÑú¿ßΓpá.
  471.  
  472.  
  473. 3.2.6           DATA PASSWORDNAME <blockname> 
  474.  
  475.           <password> <name>
  476.           ...
  477.          #END# DATA
  478.  
  479. 3.2.7           DATA PASSWORDADDRESS <blockname> 
  480.  
  481.           <password> <addr>
  482.           ...
  483.          #END# DATA
  484.  
  485. ¥Γ¿ ñóÑ Σπ¡¬µ¿¿ ¿ß»«½∞ºπÑΓß∩ ñ½∩ áóΓ«¼áΓ¿τÑ߬«⌐ »«ñßΓᡫ󬿠»áp«½∩ 
  486. »p¿ Σ«p¼¿p«óá¡¿¿ pkt/?ut
  487.  
  488.  
  489. 3.2.8           DATA ADDRESSNAME <blockname> 
  490.  
  491.           <address> <name>
  492.           ...
  493.          #END# DATA
  494.  
  495. Ä»pÑñѽ∩ÑΓ ß»¿ß«¬ ¿¼Ñ¡ ¿ áñpÑß«ó »« »ápÑ ¡á «ñ¡«⌐ ßΓp«¬Ñ
  496.  
  497.         Åp¿¼Ñp:
  498.         
  499.         Data AddressName MyName
  500.         
  501.             2:5020/410   Igor Shvyrkov
  502.             2:5020/410.1 Igor Shvyrkov
  503.             
  504.         #end# Data
  505.         
  506.  
  507.     
  508. 3.2.9           DATA MESSAGEAGE <blockname> 
  509.  
  510.            [DAYS][:MINS]  [<Nodenumber>]
  511.            ...
  512.          #END# DATA
  513.          
  514. çáñáÑΓ "ó«ºpáßΓ"  ß««íΘÑ¡¿∩ ó  ñ¡∩σ ¿  «»µ¿«¡á½∞¡« ó  ¼¿¡πΓáσ. Å«
  515. select   óδí¿páεΓß∩   ß««íΘÑ¡¿∩   æÆÇÉÿà   ºáñá¡¡«ú«  "ó«ºpáßΓá".
  516. Ä»µ¿á½∞¡« ¼«ªÑΓ íδΓ∞ π¬áºá¡  áñpÑß ñ½∩ ¬«Γ«p«ú« ñѽáΓ∞  ßpáó¡Ñ¡¿Ñ
  517. (»« π¼«½τá¡¿ε - *:*/*.*)
  518.  
  519.         Åp¿¼Ñp:
  520.         
  521.         Data MessageAge OldMustDie
  522.         
  523.             30 2:5020/410
  524.             
  525.         #END# DATA
  526.         
  527. éδí¿páεΓß∩ ß««íΘÑ¡¿∩ from ¿½¿ to /410 ßΓápΦÑ 30 ñ¡Ñ⌐.        
  528.         
  529.  
  530.  
  531. 3.2.10          DATA SYSTEM <blockname> 
  532.  
  533.           <address> <domain> <zonelist>
  534.           ...
  535.          #END# DATA
  536.          
  537. êß»«½∞ºπÑΓß∩  ó  ¡ÑΓ¼Ñ⌐½«óδσ  «í½áßΓ∩σ  ¬á¬  »ápá¼ÑΓp  SYSTEM ñ½∩
  538. »«ñßΓᡫ󬿠ÇèÇ ó ºáó¿ß¿¼«ßΓ¿ «Γ áñpÑßá »«½πτáΓѽ∩.
  539.  
  540.             Åp¿¼Ñp:
  541.             
  542.         Data System System
  543.         
  544.             2:5020/410.1        1 2 3 4 5 6 7   fidonet
  545.             999:999/999.999     999             Minet
  546.             
  547.         #end# Data
  548.  
  549. àß½¿ »«ñσ«ñ∩Θ¿⌐ ÇèÇ  ¡á⌐Γ¿ ¡Ñ πñὫß∞, »«ñßΓáó½∩ÑΓß∩ MAINADDRESS.
  550.  
  551.  
  552. 3.2.11          DATA ATTRIBUTE <blockname> 
  553.  
  554.           <attribute's>
  555.            ...
  556.          #END# DATA
  557.          
  558. çáñáÑΓ ß»¿ß«¬ áΓp¿íπΓ. Åp¿  óδ»«½¡Ñ¡¿¿ Select ñ½∩ í½«¬á  áΓp¿íπΓ,
  559. óßÑ áΓp¿íπΓδ  ¡á «ñ¡«⌐  ßΓp«¬Ñ ßpáó¡¿óáεΓß∩  »« AND,  á pѺπ½∞ΓáΓ
  560. ¬áªñ«⌐ ßΓp«¬¿ - »« OR. àß½¿ »ÑpÑñ ¿¼Ñ¡Ñ¼ áΓp¿íπΓá ßΓ«¿Γ `!',  φΓ«
  561. «º¡áτáÑΓ ¿¡óÑpß¿ε (NOT), Γ.Ñ. ñá¡¡δ⌐ áΓp¿íπΓ ñ«½ªÑ¡ íδΓ∞ ßíp«ΦÑ¡.
  562.  
  563.             Åp¿¼Ñp:
  564.             
  565.             Data Attribute BadAttr
  566.                 
  567.                 Imm Crash !Private
  568.                 Loop
  569.                 !Intl
  570.                 
  571.             #end#
  572.             
  573. ĺ¡áτáÑΓ: »« select óδíÑpÑΓß∩ ß««íΘÑ¡¿Ñ, π ¬«Γ«p«ú«: 
  574.  
  575. πßΓá¡«ó½Ñ¡δ áΓp¿íπΓδ:  Imm Crash ¿ Hà πßΓá¡«ó½Ñ¡ Private   
  576.  
  577.     êïê 
  578.  
  579. πßΓá¡«ó½Ñ¡ Loop
  580.  
  581.     êïê
  582.  
  583. Hà πßΓá¡«ó½Ñ¡ INTL
  584.          
  585.  
  586. Å«½¡δ⌐ ß»¿ß«¬ »«ññÑpª¿óáѼδσ áΓΓp¿íπΓ«ó (óδñÑp¡πΓ« ¿º ITRACK.DOC)
  587.  
  588.  
  589. Normal message attributes :
  590.  
  591. PRIVATE       Mail is private
  592.  
  593. CRASH         Mail is crash
  594.  
  595. RECEIVED      Mail is received
  596.  
  597. SENT          Mail is sent
  598.  
  599. FILE          Mail is a file-attach
  600.  
  601. INTRANSIT     Mail is in-transit
  602.  
  603. ORPHAN        Mail is orphan (normally set by external programs)
  604.  
  605. KILLSENT      Mail is kill/sent
  606.  
  607. LOCAL         Mail is local
  608.  
  609. HOLD          Mail is hold
  610.  
  611. RES1          Reserved Flag
  612.  
  613. REQUEST       Mail is a file-request
  614.  
  615. RRQ           Mail is a return-receipt-request
  616.  
  617. ISRR          Mail is an answer to a return-receipt-request
  618.  
  619. AUDIT         Mail is an audit-request
  620.  
  621. UPDATE        Mail is an file-update-request
  622.  
  623.  
  624.  
  625. Extended Attributes in flags Kludge
  626.  
  627. DIR           Mail is direct
  628.  
  629. IMM           Mail is immediate
  630.  
  631. XMA           Mail is Xmail (to be compressed)
  632.  
  633. CFM           Confirmation Request
  634.  
  635. ZON           ZoneGate
  636.  
  637. KFS           Kill File Sent
  638.  
  639. TFS           Truncate File Sent
  640.  
  641. FPU           Force Poll ??
  642.  
  643. HUB           Hub Routing wanted ??
  644.  
  645. K/S           The version of killsent in the ^AFLAGS Kludge
  646.  
  647. IT1           ITRACK 1 ( you may use these as you want )
  648.  
  649. IT2           ITRACK 2 ( but please in rare conditions )
  650.  
  651. IT3           ITRACK 3 ( only local )
  652.  
  653. LOK           Locked  this Message should not be sent.ITRACK  now
  654.               handles   locked   Messages   the   same   as   any
  655.               other  Message but in Fidostyle locked Message  are
  656.               Readonly.
  657.  
  658. ä«»«½¡Ñ¡¿Ñ:
  659.  
  660. NPD           
  661.  
  662.  
  663. Internally  used attributes. Those attributes are not written  in
  664. any  way to the message, and used only for internal purpose while
  665. processing the message.
  666.  
  667. NULL          Mail  isn't  containing text, only  kludges  and/or
  668.               tearlines.
  669.  
  670. LOOP          This mail contains an ITRACK vialine of this system
  671.               in front of others via's
  672.  
  673. LOOP2         This  mail  contains two ITRACK  vialines  of  this
  674.               system in front of others via's
  675.  
  676. LOOP3         This  mail contains three ITRACK vialines  of  this
  677.               system in front of others via's
  678.  
  679. SEEN          This mail contains an ITRACK vialine
  680.  
  681. LASTVIA       The last vialine is by ITRACK of this System
  682.  
  683. INVALIDVIAS   If set all Via-Kludges will be invalidated.
  684.  
  685. INVKLUDGES    If  set  all  Kludges except Msgid, Pid,  Vias  and
  686.               addressing Kludges will be invalidated.
  687.  
  688. ECHOMAIL      An  "AREA:" statement was found at the beginning of
  689.               the first non-kludge line.
  690.  
  691. ROUTEDECHO    An "^AAREA:" kludge was found before the first non-
  692.               kludge line.
  693.  
  694. USER1         Use it as you want :-))
  695.  
  696. USER2         Use it as you want :-))
  697.  
  698. USER3         Use it as you want :-))
  699.  
  700. INTL          Intl  Line was found or Addintl executed. If  reset
  701.               no Intl Line is written to the new message. If only
  702.               the  INTL Attribute is set maybe no Intl Line  will
  703.               be written because the internally hold Intl-Address
  704.               is   perhaps   not  valid,  for  that  ADDINTL   is
  705.               preferred.
  706.  
  707. INTERZONE     This  flag  will  be  set when, while  reading  the
  708.               message, ITRACK determines that the message will go
  709.               in  another  zone as the origin zone. It  does  not
  710.               depend on whether the message is Zonegate addressed
  711.               or not.
  712.  
  713. CHANGED       A  scanned Message will only be written to disk  if
  714.               the CHANGED Attribute is set. The CHANGED Attribute
  715.               will be set if a operation changes the contents  of
  716.               a  message.  The first change to a message  is  the
  717.               detection  that  the  last  Vialine  was  no  local
  718.               ITRACKvialine.  And for that the  changed  Flag  is
  719.               set. If you don't want a message to be rewritten by
  720.               ITRACK set reset the changed flag.
  721.  
  722. IGNOREATTACH  If a mail is written with this attribute
  723.               to  a  BINKAREA  only the mail is  written  in  the
  724.               respective OUT file, but no entry in the  FLO  file
  725.               made.  If you remove this attribute before  killing
  726.               or  moving the mail, the entry in the FLO file will
  727.               be  remove, otherwise the entry remains in the  FLO
  728.               file for later creating a dummy message.
  729.               
  730.     ä«íáó½Ñ¡ «ñ¿¡ ¡«óδ⌐ áΓp¿íπΓ - ZALOOP (Zero Approximation LOOP)
  731.  
  732. ZALOOP         æ¿ú¡á½¿º¿pπÑΓ ½π», Ñß½¿  ¼δ ß«í¿páѼß∩   π»á¬«óáΓ∞
  733.               »¿ß∞¼« ¡á  áñpÑß, ¿½¿  ó »«½Ñ  To: ßΓ«¿Γ  áñpÑß, ¡á
  734.               ¬«Γ«p«¼ «¡« πªÑ »«íδóὫ »«ß½Ñ ¡áß. ¥Γ«Γ  á½ú«p¿Γ¼,
  735.               ¿ß»«½∞ºπѼδ⌐  ó  unimail,  »p¿¡µ¿»¿á½∞¡« «Γ½¿τáÑΓß∩
  736.               «Γ «p¿ú¿¡á½∞¡δσ  ¿Γpᬫó߬¿σ ½π»«ó  (LOOP, LOOP2  ¿
  737.               LOOP3), ¬«Γ«pδÑ  óδßΓáó½∩εΓß∩ Γ«½∞¬« »« ¡áΦ¿¼  Via,
  738.               ¿ »p«ßΓ« ß««íΘáεΓ  ß¬«½∞¬« pẠ»¿ß∞¼«  πªÑ »«íδóὫ
  739.               ¡á ¡áΦÑ⌐ ß¿ßΓѼѠ»ÑpÑñ «Γ»páó¬«⌐ ¡á ñpπú¿Ñ ß¿ßΓѼδ.
  740.  
  741.  
  742. 3.2.12          DATA TEXTSTRING <blockname> 
  743.  
  744. çáñáÑΓ »«ñßΓp«¬π ΓѬßΓá (»« «ñ¡«⌐ ¡á ¬áªñ«⌐ ½¿¡¿¿).
  745. àß½¿ σ«τÑΓß∩  ó¬½ετ¿Γ∞ ¬αá⌐¡¿Ñ »α«íѽδ, ßΓp«¬π ß½ÑñπÑΓ ºá¬½ετ¿Γ∞
  746. ó ñó«⌐¡δÑ ¿½¿ «ñ¿¡áp¡δÑ ¬áóδτ¬¿.
  747.  
  748.     Data TextString Str
  749.         blabla
  750.         " blabla "
  751.     #END# Data
  752.  
  753.  
  754. 3.2.13          DATA SUBJECT <blockname> 
  755.  
  756. çáñáÑΓ  subject   (»«  «ñ¡«¼π   ¡á  ¬áªñ«⌐   ½¿¡¿¿).
  757.  
  758. àß½¿ σ«τÑΓß∩  ó¬½ετ¿Γ∞ ¬αá⌐¡¿Ñ »α«íѽδ, ßΓp«¬π ß½ÑñπÑΓ ºá¬½ετ¿Γ∞
  759. ó ñó«⌐¡δÑ ¿½¿ «ñ¿¡áp¡δÑ ¬áóδτ¬¿.
  760.  
  761.  
  762.  
  763. 3.2.14          DATA FILES <blockname>
  764.  
  765.           [#]<dir> [!]fname1 [!]fname2 ...
  766.            ...
  767.          #END# DATA
  768.          
  769. çáñáÑΓ ß»¿ß«¬ Σá⌐½«ó (ßѼáΣ«p«ó). Åpáó¿½á ßpáó¡Ñ¡¿∩ -  á¡á½«ú¿τ¡«
  770. áΓp¿íπΓá¼.   Ä»µ¿«¡á½∞¡« »ÑpÑñ  ßΓp«¬«⌐ ¿¼Ñ¡  Σá⌐½«ó ¼«ª¡« ºáñáΓ∞
  771. ß¿¼ó«½  `#'.  Æ«úñá  Σá⌐½δ  íπñπΓ  ¿ß¬áΓ∞ß∩ ó ñ¿pÑ¬Γ«p¿¿  FlagDir
  772. (ß¼.«»¿ßá¡¿Ñ  FLAGDIR). àß½¿ ¡Ñ»«ßpÑñßΓóÑ¡¡« ºá ß¿¼ó«½«¼ # (íѺ
  773. »p«íѽ«ó!) ºáñá¡« ¿¼∩ ñ¿pÑ¬Γ«p¿¿, Γ«úñá ó¼ÑßΓ« FLAGDIR Σá⌐½δ íπñπΓ
  774. ¿ß¬áΓ∞ß∩ ó φΓ«⌐ ñ¿pÑ¬Γ«p¿¿. Åp¿ φΓ«¼ ó «í«¿σ ß½πτá∩σ ó ¿¼Ñ¡áσ
  775. Σá⌐½«ó ñ«»πßΓ¿¼δ pÑúπ½∩p¡δÑ óδpáªÑ¡¿∩.
  776.  
  777. àß½¿ ß¿¼ó«½ `#' ¡Ñ ºáñá¡, »ÑpÑτ¿ß½∩ѼδÑ ¿¼Ñ¡á Σá⌐½«ó «»pÑñѽ∩εΓ
  778. ÇüæÄï₧ÆH¢ë  »πΓ∞, »« ¬«Γ«p«¼π ¿  íπñÑΓ »p«¿ºó«ñ¿Γ∞ß∩  »«¿ß¬
  779. ¡Ñºáó¿ß¿¼«  «Γ »πΓ¿ ó맮óá itraX.
  780.  
  781.  
  782. Åp¿¼Ñpδ:
  783.  
  784.     FLAGDIR .\flags
  785.     
  786.     DATA FILES
  787.         # a b
  788.     #END# DATA
  789.     
  790.     æ««ΓóÑΓßΓóÑ¡¡« »«½¡δÑ ¿¼Ñ¡á Σá⌐½«ó íπñπΓ .\flags\a ¿ .\flags\b
  791.  
  792.  
  793.     DATA FILES
  794.        #c:\fd\inbound  .*\.[A-z][A-z][0-9]
  795.     #END# FILES
  796.  
  797.     äá¡¡«¼π Φáí½«¡π «ΓóÑτáεΓ Σá⌐½δ, ½ÑªáΘ¿Ñ ó ñ¿pÑ¬Γ«p¿¿
  798.     c:\fd\inbound ß ½εíδ¼ ¿¼Ñ¡Ñ¼ ¿ páßΦ¿pÑ¡¿Ñ¼ ¿º ΓpÑσ ß¿¼ó«½«ó,
  799.     »ÑpóδÑ ñóá ¿º ¬«Γ«pδσ íπ¬óδ, á ΓpÑΓ¿⌐ - µ¿Σpá.
  800.  
  801.     ê¼Ñ¡á í½«¬«ó FILES ß Φáí½«¡á¼¿ ó ¿¼Ñ¡áσ Σá⌐½«ó ¼«úπΓ
  802.     ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« ñ½∩ Select ¿ ¡Ñ »pÑñ¡áº¡áτÑ¡δ ñ½∩
  803.     KillFile ¿½¿ CreateFile, úñÑ «ª¿ñáεΓß∩ Γ«½∞¬« ∩ó¡δÑ ¿¼Ñ¡á.
  804.  
  805.  
  806. 3.2.15          DATA FILEAGE <blockname>
  807.  
  808.           [DAYS][:MINS]  [#]  fname1  fname2 ...
  809.             ...
  810.           #END# DATA
  811.  
  812. Å« select ó«ºópáΘáÑΓß∩ TRUE (1), Ñß½¿ ñ½∩ «ñ¡«⌐ ¿º ßΓp«¬ ßá¼δ⌐
  813. ßΓápδ⌐ ¿º ºáñá¡¡δσ Σá⌐½«ó ßΓápΦÑ τѼ DAYS + MINUTES. Åápá¼ÑΓp #
  814. «º¡áτáÑΓ,  τΓ« ¿¼∩ Σá⌐½á íπñÑΓ ¿ß¬áΓ∞ß∩ ó ñ¿pÑ¬Γ«p¿¿ FLAGDIR. 
  815.  
  816.  
  817. 3.2.16          DATA PATH <blockname>
  818.  
  819.           <path>
  820.           ...
  821.          #END# DATA
  822.  
  823. Ä»pÑñѽ∩ÑΓ ß»¿ß«¬ »πΓÑ⌐ (»« «ñ¡«¼π ¡á ßΓp«¬Ñ) ñ½∩ ¬«ppѬµ¿¿
  824. »«½¡«ú« ¿¼Ñ¡¿ subj ó Σá⌐½-áΓΓáτáσ. (æ¼. Σπ¡¬µ¿ε CheckPath).         
  825. êß»«½∞ºπÑΓß∩ ΓᬠªÑ ¬á¬ ápúπ¼Ñ¡Γ ñ½∩ Σπ¡¬µ¿¿ Unpack.
  826. é¡¿¼á¡¿Ñ: ó«¿ºíѪ᡿Ѡ¡Ññ«páºπ¼Ñ¡¿⌐ ºáñáÑΓß∩ áíß«½εΓ¡δ⌐ »πΓ∞!
  827.  
  828.  
  829. 3.2.17          DATA MESSAGELENGTH <blockname>
  830.            <length> [<Nodenumber>]
  831.            ...
  832.          #END# DATA
  833.          
  834. çáñáÑΓ ñ½¿¡π ß««íΘÑ¡¿∩ ó  íá⌐Γáσ. Å« select óδí¿páεΓß∩  ß««íΘÑ¡¿∩
  835. ß  ñ½¿¡«⌐,  í«½∞ΦÑ⌐  length.  Ä»µ¿«¡á½∞¡« ºáñáÑΓß∩ áñpÑß¡á∩ ¼á߬á
  836. Nodenumber. Å« π¼«½τá¡¿ε - *:*/*.* Åp¿ ¡ÑßΓp«ú«¼ ßpáó¡Ñ¡¿¿  ñ½¿¡á
  837. ¿ú¡«p¿pπÑΓß∩ ¿ á¡á½¿º¿pπÑΓß∩ Γ«½∞¬« áñpÑß, Ñß½¿ ºáñá¡.
  838.  
  839. 3.2.18          DATA DAYOFWEEK <blockname>
  840.           [SUN][MON][TUE][WED][THU][FRI][SAT]
  841.           ...
  842.          #END# DATA
  843.  
  844. Ä»pÑñѽ∩ÑΓ ¡áí«p ñ¡Ñ⌐ ¡Ññѽ¿, ñ½∩ óδí«pá »« Select. (True, Ñß½¿
  845. «ñ¿¡ ¿º ºáñá¡¡δσ ñ¡Ñ⌐ ß««ΓóÑΓßΓóπÑΓ ΓѬπΘѼπ).
  846.  
  847.  
  848. 3.2.19          DATA DATE <blockname>
  849.           <day>.<month>.<year> [dayofweek list]
  850.           ...
  851.          #END# DATA
  852.  
  853. Ä»pÑñѽ∩ÑΓ Φáí½«¡  ñáΓδ. é  ½εí«⌐ ¿º  ΓpÑσ »«º¿µ¿⌐ »«ññÑpª¿óáεΓß∩
  854. Φáí½«¡δ  (*).  çáñáóáΓ∞  ¡Ñ«íσ«ñ¿¼«  óßÑ  Γp¿  »ápá¼ÑΓpá  ñáΓδ  -
  855. ñÑ¡∞.¼Ñß∩µ.ú«ñ. î«ª¡« ΓᬪѠ ºáñáóáΓ∞ »p«¿ºó«½∞¡δ⌐ ¡áí«p  ¿º ñ¡Ñ⌐
  856. ¡Ññѽ¿.  é  φΓ«¼  ß½πτáÑ  Select  ó«ºópáΘáÑΓ True, Ñß½¿ ß«ó»áñáÑΓ
  857. Φáí½«¡ ñáΓδ  ¿ «ñ¿¡  ¿º ñ¡Ñ⌐  ¡Ññѽ¿. àß½¿  ñ¡¿ ¡Ññѽ¿ ¡Ñ ºáñá¡δ,
  858. »«ñpáºπ¼ÑóáεΓß∩ óßÑ ñ¡¿ (ßpáó¡¿óáÑΓß∩ Γ«½∞¬« ñáΓá).
  859.  
  860.     Åp¿¼Ñp:
  861.   
  862.         Data Date d
  863.  
  864.           21.05.97
  865.           22.5.97
  866.           13.*.97 Fri
  867.  
  868.         #end# Data
  869.  
  870. Select »« φΓ«¼π í½«¬π ó«ºópáΓ¿Γ  True, Ñß½¿ ΓѬπΘá∩ ñáΓá «ñ¡á  ¿º
  871. ß½ÑñπεΘ¿σ:  21  ¼á∩  97  ú«ñá,  ¿½¿  22  ¼á∩ 97 ú«ñá, ¿½¿ »∩Γ¡¿µá
  872. Γp¿¡áñµáΓ«Ñ ½εí«ú« ¼Ñß∩µá ó 97 ú«ñπ. Å«ñ ñáΓ«⌐ »«ñpáºπ¼ÑóáÑΓß∩ ¡Ñ
  873. ñáΓá ó ó ΓѬπΘѼ ß««íΘÑ¡¿¿, á »p«ßΓ« ΓѬπΘá∩ ñáΓá ó ¬«¼»∞εΓÑpÑ  ¿
  874. ó  ª¿º¡¿.   æ««ΓóÑΓßΓóÑ¡¡«  ñ½∩  óδ»«½¡Ñ¡¿∩  Select  »« φΓ«¼ Γ¿»π
  875. ßτ¿Γδóá¡¿∩  ß««íΘÑ¡¿∩  (ReadMsg)  ¡Ñ  ΓpÑíπÑΓß∩  (ó  «Γ½¿τ¿¿   «Γ
  876. í«½∞Φ¿¡ßΓóá ñpπú¿σ Γ¿»«ó).
  877.  
  878.  
  879. 3.2.20           DATA VERSION9 <blockname>
  880.  
  881.           <Ext> [Zone Region] <Path> [Nodelist1 ... ]
  882.          ...
  883.          #END# DATA
  884.          
  885. Ä»pÑñѽ∩ÑΓ ¡áí«p ¡«ñ½¿ßΓ«ó ñ½∩ íδßΓp«ú« »«¿ß¬á ó ¿¡ñѬߡδσ Σá⌐½áσ Γ¿»á
  886. `Version 9 Nodelist Index' by serge terekhov (c)
  887.  
  888.          (»«⌐¡Γ½¿ßΓδ ¡Ñ »«ññÑpª¿óáεΓß∩!!!)
  889.  
  890. Ext    - páßΦ¿pÑ¡¿Ñ ¿¡ñѬß-Σá⌐½á ñ½∩ ñá¡¡«ú« ¡áí«pá ¡«ñ½¿ßΓ«ó
  891. Zone   - º«¡á »« π¼«½τá¡¿ε
  892. Region - pÑú¿«¡ (¡Ñ ßÑΓ∞!) »« π¼«½τá¡¿ε
  893.          (Ñß½¿ π¬áºá¡á º«¡á, pÑú¿«¡ π¬áºδóáΓ∞ ÄüƒçÇÆàï£HÄ)
  894.          Zone/Region ß½ÑñπÑΓ π¬áºδóáΓ∞ ñ½∩ ßÑú¼Ñ¡Γ«ó ¡«ñ½¿ßΓ«ó
  895.          «Γñѽ∞¡δσ ßÑΓÑ⌐, ¡á»p¿¼Ñp net5020.*
  896. Path   - ¿¼∩ ¡«ñ½¿ßΓ«ó«⌐ ñ¿pÑ¬Γ«p¿¿
  897. Nodelist1 ...  - ¿¼Ñ¡á ¡«ñ½¿ßΓ«ó
  898.  
  899.  
  900. Åpáó¿½á »«ñµÑ»½Ñ¡¿∩ ¡«ñ½¿ßΓ«ó »« Φáí½«¡á¼ páßΦ¿pÑ¡¿∩ á¡á½«ú¿τ¡«
  901. Data Nodelist.
  902.  
  903.  
  904. 3.2.21          DATA KLUDGE  <blockname>
  905.  
  906. Ä»pÑñѽ∩ÑΓ ¡áí«p ¬½πñªÑ⌐ ñ½∩ óδí«pá »« Select ¿½¿ ñ½∩ »ÑpÑñáτ¿ ó
  907. Σπ¡¬µ¿ε KillKludge. çáñáÑΓß∩ Γ«½∞¬« ¿¼∩, asc(1) (^a) ºáñáóáΓ∞ ¡Ñ ¡πª¡«.
  908.  
  909.  
  910. 3.2.22          DATA PKTLENGTH <blockname>
  911.  
  912.          <len> <addressmask>
  913.          ...
  914.          #END# DATA
  915.  
  916. çáñáÑΓ ¼á¬ß¿¼á½∞¡δ⌐ pẼÑp pkt ñ½∩ áñpÑß¡«⌐ ¼á߬¿. êß»«½∞ºπÑΓß∩
  917. ß«ó¼ÑßΓ¡« ß PKTAREA. ÉẼÑp »« π¼«½τá¡¿ε ºáñáÑΓß∩ ó íá⌐Γáσ,
  918. «»µ¿«¡á½∞¡« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ »«ßΓΣ¿¬ß K ñ½∩ ¬¿½«íá⌐Γ ¿½¿ M ñ½∩
  919. ¼Ñú«íá⌐Γ.
  920.  
  921. Åp¿¼Ñp:
  922.  
  923.       PKTAREA <path> <areaname> PktLen
  924.       ...
  925.  
  926.       Data PktLength PktLen
  927.       
  928.         100000  2:5020/410.*
  929.         200k    2:5020/*.*
  930.         1M      *:*/*.*
  931.  
  932.       #end# data
  933.       
  934.  
  935. 3.2.23          DATA ADDRESSPACKER <blockname>
  936.  
  937.          <addr_mask>  <packer_ID>|-  <len>|-  [<flags> ...] 
  938.           
  939.          ...
  940.          #END# DATA
  941.  
  942. äá¡¡δ⌐ Γ¿» ¿ß»«½∞ºπÑΓß∩ ó ¬áτÑßΓóÑ »ápá¼ÑΓpá Σπ¡¬µ¿¿ PackPkt.         
  943.          
  944. addr_mask       - áñpÑß¡á∩ ¼á߬á
  945.  
  946. packer_ID       - ¡áºóá¡¿Ñ ápσ¿óáΓ«pá, Γᬠ¬á¬ «¡« ºáñá¡« ó
  947.                   Σá⌐½Ñ «»¿ßá¡¿∩ ápσ¿óáΓ«p«ó (ß¼. ¬½ετÑó«Ñ ß½«ó«
  948.                   COMPRESS). Åp«τÑp¬ ó φΓ«¼ »ápá¼ÑΓpÑ «º¡áτáÑΓ
  949.                   áΓΓáτ ¡Ñ»á¬«óá¡¡δσ pkt ñ½∩ ñá¡¡«⌐ áñpÑß¡«⌐ ¼á߬¿.
  950.                   
  951. len             - ¼á¬ß¿¼á½∞¡δ⌐ pẼÑp ápσ¿óá ñ½∩ ºáñá¡¡«ú«
  952.                   áñpÑßá (φσ«»¿½á). àß½¿ 0 ¿½¿ »p«τÑp¬ - φσ«»¿½á
  953.                   «Γ¬½ετÑ¡á.
  954.                   
  955. flags           - áΓp¿íπΓδ ñ½∩ »á¬«ó¬¿ ó BinkArea.
  956.                   «»pÑñѽ∩εΓ Σ½áó«p, c ¬«Γ«pδ¼ íπñÑΓ ß«ºñáóáΓ∞ß∩ ?LO
  957.                   á ΓᬪѠKfs/Tfs. (Å« π¼«½τá¡¿ε, ó ?LO áp¬¼Ñ⌐½
  958.                   ¬½áñÑΓß∩ ß Σ½áú«¼ Tfs (#), á ¡Ñ»á¬«óá¡¡δÑ pkt
  959.                   c Σ½áú«¼ Kfs (^). Åp¿  ¡Ñ«íσ«ñ¿¼«ßΓ¿ φΓ¿ Σ½áú¿
  960.                   ¼«ª¡« »Ñp«»pÑñѽ¿Γ∞ (¬á¬ πßΓá¡«ó¿Γ∞ Γᬠ¿
  961.                   ßíp«ß¿Γ∞ τÑpѺ `!' ) ß »«¼«Θ∞ε »ápá¼ÑΓpá
  962.                   flags, Γ«½∞¬« ¡Ñ»«¡∩Γ¡«, ºáτѼ φΓ« ¡áñ« ;)
  963.                   
  964.                   àß½¿ ¡Ñ ºáñá¡ «ñ¿¡ ¿º áΓp¿íπΓ«ó Σ½áó«pá, »«
  965.                   π¼«½τá¡¿ε ß«ºñáÑΓß∩ FLO.
  966.  
  967. Åp¿¼Ñp:
  968.  
  969.     DATA ADDRESSPACKER Apack
  970.  
  971.       2:5020/381     -   -    CRASH 
  972.       2:5020/999    RAR 2M    
  973.       2:5020/*.*    ZIP 500k  HOLD
  974.       
  975.     #END# Data
  976.                   
  977.  
  978.  
  979. 3.2.24          DATA ECHONAME <blockname>
  980.                 <echoname>
  981.                 ....
  982.                 #END# DATA
  983.  
  984. çáñáÑΓ ¡áºóá¡¿Ñ φσ«¼Ñ⌐½«ó«⌐ «í½áßΓ¿. êß»«½∞ºπÑΓß∩ »p¿
  985. ߬᡿p«óá¡¿¿ φσ«¼Ñ⌐½á ñ½∩ óδí«pá »« select ß««íΘÑ¡¿∩, »p¿¡áñ½ÑªáΘÑÑ
  986. ¬ ñá¡¡«⌐ «í½áßΓ¿ (»Ñpóá∩ ¡Ñ¬½πñªÑóá∩ ßΓp«¬á, ¡áτ¿¡áεΘáß∩ ß `AREA:' )
  987.  
  988. äπí½¿pπÑΓ Σπ¡¬µ¿ε GetEchoName(), ¡« í«½ÑÑ πñ«íÑ¡ »p¿ óδí«pÑ
  989. »« ¡Ñ߬«½∞¬¿¼ «í½áßΓ∩¼.
  990.  
  991.  
  992. 3.3    è«¼á¡ñδ «»¿ßá¡¿∩ ¡ÑΓ¼Ñ⌐½- ¿ φσ«- «í½áßΓÑ⌐
  993. ------------------------------------------------
  994.  
  995. 3.3.1           FIDOAREA   <path> <area-name> [<system>] [ECHOMAIL]
  996.  
  997.     path      - ¿¼∩ ñ¿pÑ¬Γ«p¿¿
  998.  
  999.     area-name - ¡áºóá¡¿Ñ «í½áßΓ¿
  1000.  
  1001.     system    - «»µ¿«¡á½∞¡«Ñ ¿¼∩ í½«¬á SYSTEM (ß¼. Data System)
  1002.  
  1003.     Echomail  - ∩ó½∩ÑΓß∩   ½¿   ñá¡¡á∩   «í½áßΓ∞   φσ«¼Ñ⌐½«¼
  1004.  
  1005.         àß½¿  ñá,  Γ«   »p¿  ß¬á¡¿p«óá¡¿¿  ¿  »ÑpѼÑΘÑ¡¡¿
  1006.         ß««íΘÑ¡¿⌐ ó   ñá¡¡πε «í½áßΓ∞   íπñπΓ   «»π߬áΓ∞ß∩
  1007.         ß½ÑñπεΘ¿Ñ   ¡ÑΓ¼Ñ⌐½«óδÑ   ¬½πñª¿:  INTL,  DOMAIN,
  1008.         FMPT,  TOPT,  Via,  --  τÑú«  ¡Ñ  ñѽáÑΓ  ¿Γpᬠ¿
  1009.         ñÑ⌐ßΓóπÑΓ  óßѼ   ¡á  ¡Ñpóδ   :-)  --   á   ΓᬪÑ
  1010.         ßípáßδóáεΓß∩ óßÑ  áΓp¿íπΓδ ¿  óδßΓáó½∩ÑΓß∩ Local.
  1011.         Åα¿  ªÑ½á¡¿¿  áΓα¿íπΓδ  ¼«ª¡«  »ÑαÑ«»αÑñѽ¿Γ∞   ß
  1012.         »«¼«Θ∞ε ¬½ετá -a (ß¼. ¡¿ªÑ)
  1013.  
  1014.  
  1015. 3.3.2           SQUISHAREA <path> <area-name> [<system>] [ECHOMAIL]
  1016.  
  1017. ǡὫú¿τ¡« FIDOAREA. <path> - »πΓ∞ + íẫó«Ñ ¿¼∩ ß¬ó¿Φ íáºδ
  1018.  
  1019.  
  1020.  
  1021. 3.3.3           BINKAREA   
  1022.  
  1023.     <path> <area-name> [<system>] [<password] [NOMAINZONE] [MULTIDOMAIN]
  1024.     
  1025.     
  1026.     <password>  - ¿¼∩ í½«¬á ß »áp«½∩¼¿ ñ½∩ ¿σ áóΓ«¼áΓ¿τÑ߬«⌐ 
  1027.           »«ñßΓᡫ󬿠ó ?UT
  1028.       
  1029.     NOMAINZONE  - páßΦ¿pÑ¡¿Ñ ñ½∩ ¿ßσ«ñ∩ΘÑ⌐ ñ¿pÑ¬Γ«p¿¿ íπñÑΓ 
  1030.                   páó¡« ¡«¼Ñpπ º«¡δ ñ½∩ óßÑσ º«¡, ó¬½ετá∩ 
  1031.                   «ß¡«ó¡πε (¿º System ¿½¿ MainAddress)
  1032.                   
  1033.     MULTIDOMAIN - ß»Ñµ¿á½∞¡« ñ½∩ ½εí¿ΓѽÑ⌐ ½Ñóδσ ßÑΓ«¬:
  1034.                   ¿ßσ«ñ∩Θ¿Ñ ?UT »á¬ÑΓδ íπñπΓ ß«ºñáóáΓ∞ß∩ ó 
  1035.                   ñ¿pÑ¬Γ«p¿¿ ß ¿¼Ñ¡Ñ¼  ó ºáó¿ß¿¼«ßΓ¿ «Γ ñ«¼Ñ¡á 
  1036.                   ñ½∩ ñá¡¡«⌐ «í½áßΓ¿ (íÑpÑΓß∩ ¿º System ¿½¿ MainAddress)
  1037.                   
  1038.                   Åp¿¼Ñp:   
  1039.     
  1040.                   Data System System
  1041.                       255:1/1    255 DrovNet
  1042.                   #END# Data
  1043.     
  1044.                   BinkArea \Outbound  OUT System Multidomain
  1045.     
  1046.                   Å«ß½Ñ óδ»«½¡Ñ¡¿∩ DoBinkOutbound()
  1047.                   »¿ß∞¼« ¬ 255:2/2 c Σ½áó«p«¼ Crash ½∩ªÑΓ ó Σá⌐½ ß ¿¼Ñ¡Ñ¼:
  1048.     
  1049.                   \Outbound\DrovNet.0ff\00020002.cut
  1050.  
  1051.   BRAKEOUTBOUND - êº¼Ñ¡∩ÑΓ »páó¿½á Σ«p¼¿p«óá¡¿∩ ¿¼Ñ¡ óδσ«ñ¡δσ
  1052.                   Σá⌐½«ó ñ½∩ Σπ¡¬µ¿⌐ DoBinkOutBound() ¿ PackPkt()
  1053.                   
  1054.                   ô»á¬«ó¬á ó óδσ«ñ¡πε ñ¿pÑ¬Γ«p¿ε íπñÑΓ
  1055.                   »p«¿ºó«ñ¿Γß∩ ó ñ½¿¡¡«¼ Σ«p¼áΓÑ The Brake! :
  1056.                   
  1057.                   domain.zone.net.node.point.flavor.{List|Mail|Busy}
  1058.                   
  1059.                   úñÑ:
  1060.                        flavor = {Immediate|Crash|Direct|Hold|Normal}
  1061.                        Mail ß««ΓóÑΓßΓóπÑΓ .?ut
  1062.                        List ß««ΓóÑΓßΓóπÑΓ .?lo
  1063.                        Busy ß««ΓóÑΓßΓóπÑΓ ßѼáΣ«pπ .bsy
  1064.                   
  1065.                   ä½∩ áñpÑßá ó »pÑñδñπΘѼ »p¿¼ÑpÑ, 255:2/2,
  1066.                   »«ß½Ñ óδ»«½¡Ñ¡¿∩ DoBinkOutBound()
  1067.                   »¿ß∞¼« ½∩ªÑΓ ó Σá⌐½ ß ¿¼Ñ¡Ñ¼
  1068.  
  1069.                   \OutBound\DrovNet.255.1.1.0.Crash.Mail
  1070.     
  1071.  
  1072. 3.3.4           TEXTAREA   <path-name> <area-name> 
  1073.  
  1074. Ä»pÑñѽ∩ÑΓ  ΓѬßΓ«óπε  «í½áßΓ∞.  Æ«½∞¬«  ¡á ºá»¿ß∞ - ß¬á¡¿p«óá¡¿Ñ
  1075. ¡Ñ󫺼«ª¡«.  Æѽ« »¿ß∞¼á ßípáßδóáÑΓß∩ íѺ ºáú«½«ó¬«ó ¿ ¬½πñªÑ⌐  ó
  1076. Σá⌐½ ß ¿¼Ñ¡Ñ¼  <path-name>.
  1077.  
  1078. àß½¿ ¿¼∩  ºáñá¡« ó ó¿ñÑ  \....\#.BLA, íπñÑΓ ßípáßδóáΓ∞ß∩ »«
  1079. «ñ¡«¼π »¿ß∞¼π ó ¬áªñδ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ 1.BLA, 2.BLA,  ¿  Γñ. 
  1080. (¡áτ¿¡á∩  ß  ßἫú«  ßΓáαΦÑú«  ¡á⌐ñÑ¡¡«ú« ¡«¼Ñαá,  á¡á½«ú¿τ¡«
  1081. *.msg area) 
  1082.  
  1083. àß½¿ ó¼ÑßΓ« ¿¼Ñ¡¿ ßΓ«¿Γ `<' ¿½¿ `>', ¿¼∩ Σá⌐½á íπñÑΓ
  1084. Σ«p¼¿p«óáΓ∞ß∩ ß««ΓóÑΓßΓóÑ¡¡« ¬á¬
  1085.  
  1086.   <fromNet>_<fromNode>.<fromPoint> (ñ½∩ <  - »¿ß∞¼á ¬ ¡á¼)
  1087.   
  1088.    ¿
  1089.    
  1090.    <toNet>_<toNode>.<toPoint>      (ñ½∩ >  - »¿ß∞¼á «Γ ¡áß)
  1091.  
  1092.    Há»p¿¼Ñp:
  1093.  
  1094.    TextArea .\archive\< ToMe
  1095.  
  1096.    Æ«úñá »¿ß∞¼« «Γ /549.16 ½∩ªÑΓ ó Σá⌐½ ß ¿¼Ñ¡Ñ¼
  1097.  
  1098.   .\archive\5020_549.16
  1099.  
  1100.   
  1101. Há FAT'e, Ñß½¿ ßΣ«p¼¿p«óá¡¡«Ñ ¿¼∩ ¡Ñ π¼ÑΘáÑΓß∩ ó Σ«p¼áΓ 8.3,
  1102. ¿º ¿¼Ñ¡¿ πí¿páÑΓß∩ »«ñτÑp¬¿óá¡¿Ñ (Ñß½¿ «»∩Γ∞ ¡Ñ ½ÑºÑΓ,
  1103. «ípѺáÑΓß∩ ñ« 8 ß¿¼ó«½«ó), ¿ páßΦ¿pÑ¡¿Ñ (»«⌐¡Γ«óδ⌐ áñpÑß)
  1104. «ípѺáÑΓß∩ ñ« 3-σ ß¿¼ó«½«ó.
  1105.  
  1106.  
  1107.  
  1108. 3.3.5           PKTAREA    <path> <area-name> [<system>]...
  1109.                 ...[<password] [<pktlength] [ECHOMAIL] [B-BOX|T-BOX]
  1110.  
  1111. çáñáÑΓ pkt «í½áßΓ∞, ¬«Γ«pá∩ ¼«ªÑΓ «ñ¡«ópѼѡ¡« íδΓ∞ óσ«ñ∩ΘÑ⌐ ¿
  1112. óδσ«ñ∩ΘÑ⌐. öá⌐½-áΓΓáτ¿ ¡¿¬á¬ ¡Ñ «ípáíáΓδóáεΓß∩. éßÑ ß««íΘÑ¡¿∩ ß
  1113. pπΓ¿¡ú«¼ ¡á ñá¡¡δ⌐ áñpÑß, «ípáí«Γá¡¡δÑ ºá «ñ¿¡ »p«σ«ñ,
  1114. π»á¬«óδóáεΓß∩ ó «ñ¿¡ »á¬ÑΓ.
  1115.  
  1116. àß½¿ π¬áºá¡« ¿¼∩ í½«¬á password, áóΓ«¼áΓ¿τÑ߬¿ »p«ßΓáó½∩εΓß∩
  1117. ºáñá¡¡δÑ »áp«½¿ (ß¼. DATA PASSWORD...).
  1118.  
  1119. àß½¿ π¬áºá¡« ¿¼∩ í½«¬á pktlength, ñ½∩ ñá¡¡«⌐ «í½áßΓ¿ páí«ΓáÑΓ
  1120. pkt-»¿½á.
  1121.  
  1122. B-BOX - ºáñáÑΓ Σá⌐½í«¬ß ó Σ«p¼áΓÑ The Brake! :
  1123.         domain.zone.net.node.point.flavor
  1124.         
  1125. T-BOX - ºáñáÑΓ Σá⌐½í«¬ß ó Σ«p¼áΓÑ T-Mail :
  1126.         zone.net.node.point[.H]
  1127.  
  1128. àß½¿ ºáñá¡ «ñ¿¡ ¿º φΓ¿σ ñóπσ »ápá¼ÑΓp«ó, ñá¡¡á∩ «í½áßΓ∞
  1129. »pÑñßΓáó½∩ÑΓ ß«í«⌐ Σá⌐½í«¬ß, ¬πñá ß¬½áñδóáεΓß∩ »á¬ÑΓδ ß
  1130. ¡Ñ»á¬«óá¡¡δ¼ ¡ÑΓ¼Ñ⌐½«¼. ÅπΓ∞ óδτ¿ß½∩ÑΓß∩ «Γ¡«ß¿Γѽ∞¡« <path> ¿
  1131. ¼«ªÑΓ íδΓ∞ »ÑpÑ«»pÑñѽѡ ñ¿¡á¼¿τÑ߬¿ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SetFboxPath.
  1132.  
  1133. öá⌐½í«¬ßδ ¡Ñ ß¬á¡¿pπεΓß∩ ¿ ¡Ñ »á¬πεΓß∩ ó áp¬¼Ñ⌐½.
  1134.  
  1135.  
  1136.  
  1137. 3.3.6          JAMAREA <path> <area-name> [<system>] [ECHOMAIL]
  1138.  
  1139. Çpú¼Ñ¡Γδ á¡á½«ú¿τ¡δ FIDOAREA.
  1140.  
  1141.  
  1142.  
  1143. 3.4    öπ¡¬µ¿¿ ñ½∩ páí«Γδ ß «í½áßΓ∩¼¿ ß««íΘÑ¡¿⌐
  1144. -----------------------------------------------
  1145.  
  1146. 3.4.1           SCAN ([<arename>  [timestamp_file] ])
  1147.  
  1148. éδí¿páÑΓ «í½áßΓ∞ ñ½∩ ß¬á¡¿p«óá¡¿∩. æ½ÑñπÑΓ óδ»«½¡∩Γ∞ »Ñpóδ¼
  1149. ñÑ⌐ßΓó¿Ñ¼, »ÑpÑñ ΓѼ ¬á¬ óδ»«½¡∩Γ∞ ReadMsg ¿ ñpπú¿Ñ Σπ¡¬µ¿¿
  1150. páí«Γδ ß á¬Γ¿ó¡δ¼ ß««íΘÑ¡¿Ñ¼.
  1151.  
  1152. àß½¿ ºáñá¡« ¿¼∩ Σá⌐½á timestamp_file, íπñπΓ ß¬á¡¿p«óáΓ∞ß∩ Γ«½∞¬«
  1153. ß««íΘÑ¡¿∩, í«½ÑÑ ßóѪ¿Ñ »« «Γ¡«ΦÑ¡¿ε ¬« ópѼѡ¿ »«ß½Ññ¡Ñú«
  1154. ß««íΘÑ¡¿∩, «ípáí«Γá¡¡«ú« ó ñá¡¡«⌐ «í½áßΓ¿.
  1155.  
  1156. épѼ∩ «ípáí«Γ¬¿ (timestamp) ñ½∩ pạδσ «í½áßΓÑ⌐ íÑpÑΓß∩ »« pạ«¼π.
  1157.  
  1158. FIDOAREA -    üÑpÑΓß∩ ópѼ∩ ß«ºñá¡¿∩ («í¡«ó½Ñ¡¿∩) ß««ΓóÑΓßΓóπεΘÑú« 
  1159.               Σá⌐½á (*.msg)
  1160.            
  1161. SQUISHAREA -  épѼ∩ »p¿íδΓ¿∩ ß««íΘÑ¡¿∩. àß½¿ «ΓßπΓßΓóπÑΓ (0), Γ«
  1162.               ópѼ∩ ¡á»¿ßá¡¿∩ ß««íΘÑ¡¿∩ (óÑp«∩Γ¡« ¡á»¿ßá¡« ¡á
  1163.               ¡áΦÑ⌐ ß¿ßΓѼÑ).
  1164.  
  1165. JAMAREA -     épѼ∩ «ípáí«Γ¬¿ ¿½¿ »«½πτÑ¡¿∩. àß½¿ »p¿ßπΓßΓóπεΓ
  1166.               «íá, íÑpÑΓß∩ í«½ÑÑ »«ºñ¡ÑÑ. àß½¿ «íá 0, íÑpÑΓß∩
  1167.               ópѼ∩ ¡á»¿ßá¡¿∩ ß««íΘÑ¡¿∩ (óÑp«∩Γ¡« ¡á»¿ßá¡« ¡á
  1168.               ¡áΦÑ⌐ ß¿ßΓѼÑ). 
  1169.  
  1170.  
  1171. ä½∩ ñpπú¿σ Γ¿»«ó «í½áßΓÑ⌐ «»µ¿∩ ¡Ñ ñÑ⌐ßΓóπÑΓ.
  1172.  
  1173.  
  1174. Åp¿¼Ñτá¡¿Ñ:
  1175.  
  1176. é맮ó Scan íѺ »ápá¼ÑΓp«ó ñѽáΓ ΓѬπΘπε «í½áßΓ∞ ¡Ñá¬Γ¿ó¡«⌐.
  1177. àñ¿¡ßΓóÑ¡¡«Ñ »pá¬Γ¿τÑ߬«Ñ »p¿¼Ñ¡Ñ¡¿Ñ - ó«º¼«ª¡«ßΓ∞ »Ñpѻᬫó¬¿
  1178. ΓѬπΘÑ⌐ «í½áßΓ¿, ñ½∩ τÑú« «¡á «í∩ºá¡á íδΓ∞ ¡Ñá¬Γ¿ó¡«⌐.
  1179.  
  1180.  
  1181. 3.4.2           DOBINKOUTBOUND (<areaname>)
  1182.  
  1183. ô»á¬«ó¬á ópѼѡ¡δσ »á¬ÑΓ«ó ?IP/?IF ñ½∩ ºáñá¡¡«⌐ <areaname>
  1184. ó óδσ«ñ¡πε ñ¿pÑ¬Γ«p¿ε.
  1185.  
  1186. ô»á¬«ó¬á ¼«ªÑΓ »p«¿ºó«ñ¿Γß∩ ó «ñ¡«¼ ¿º ñóπσ Σ«p¼áΓ«ó -
  1187. ßΓá¡ñápΓ¡«¼ (?ut/?lo) ¿ ñ½¿¡¡«¼ Σ«p¼áΓÑ «Γ The Brake!
  1188. (c¼. »ápá¼ÑΓp BRAKEOUTBOUND ó «»¿ßá¡¿¿ BINKAREA)
  1189.  
  1190.  
  1191. 3.4.3           SETROUTING (<routing>)
  1192.  
  1193. ôßΓá¡áó½¿óáÑΓ pπΓ¿¡ú ß«ú½áß¡« í½«¬π <routing>. àß½¿  ß««ΓóÑΓßΓó¿∩
  1194. ¡Ñ ¡á⌐ñÑ¡«, íπñÑΓ »p«ßΓáó½Ñ¡  ñ¿pѬΓ. Å«φΓ«¼π ¿¼ÑÑΓ ß¼δß½  ß»Ñpóá
  1195. »«½∞º«óáΓ∞ß∩ Σπ¡¬µ¿Ñ⌐  Select. ÆπΓ  ªÑ πßΓá¡áó½¿óáÑΓß∩  ¿ Σ½áó«p,
  1196. ºáñá¡¡δ⌐  ó  í½«¬Ñ   <routing>.   è«¡Ñτ¡δ⌐   Σ½áó«p  ºáó¿ß¿Γ   «Γ
  1197. ß«ó«¬π»¡«ßΓ¿  áΓp¿íπΓ  ß«  ß½ÑñπεΘ¿¼¿  »p¿«p¿ΓÑΓἿ  (ó   »«p∩ñ¬Ñ
  1198. πíδóá¡¿∩): HOLD IMM CRASH DIRECT NORMAL
  1199.  
  1200.  
  1201. 3.4.4           SETFLAVO[U]R ([<attributes>])
  1202.  
  1203. ôßΓá¡áó½¿óáÑΓ  (¿½¿  ßípáßδóáÑΓ)  «ñ¿¡  ¿½¿  ¡Ñ߬«½∞¬« Σ½áó«p«ó ó
  1204. ñ«»«½¡Ñ¡¿Ñ ¬ πªÑ ¿¼ÑεΘ¿¼ß∩. éßÑ Σ½áó«pδ »ÑpÑñáεΓß∩ ó ó¿ñÑ  «ñ¡«ú«
  1205. »ápá¼ÑΓpá τÑpѺ »p«íѽδ. Åp¿ ó맮óÑ íѺ »ápá¼ÑΓp«ó Σ½áó«p ñ½∩
  1206. ΓѬπΘÑú« ß««íΘÑ¡¿∩ πßΓá¡áó½¿óáÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß ΓѬπΘ¿¼¿
  1207. áΓp¿íπΓἿ ñá¡¡«ú« ß««íΘÑ¡¿∩.
  1208.  
  1209. Åp¿¼Ñp: Call SetFlavor( "Dir !Hold" )
  1210.  
  1211.  
  1212.  
  1213. 3.4.5           DOBRAKEOUTBOUND ( <areaname> )
  1214.  
  1215. ǡὫú¿τ¡« DoBinkOutbound(), ¡« π»á¬«ó¬á »p«¿ºó«ñ¿Γß∩ ó ñ½¿¡¡δÑ
  1216. ¿¼Ñ¡á ó Σ«p¼áΓÑ The Brake! (ß¼. «»¿ßá¡¿Ñ BINKAREA)
  1217.  
  1218.  
  1219. 3.5    öπ¡¬µ¿¿ ñ½∩ páí«Γδ ß Σá⌐½á¼¿
  1220. -----------------------------------------------
  1221.  
  1222.  
  1223. 3.5.1           CREATEFILE (<@ fspec|blockname>)
  1224.  
  1225. 櫺ñáÑΓ π¬áºá¡¡δ⌐ Σá⌐½. ê½¿ ¡Ñ»«ßpÑñßΓóÑ¡¡« τÑpѺ @ <fspec> ¿½¿ ß
  1226. π¬áºá¡¿Ñ¼  í½«¬á.  é  »«ß½Ññ¡Ñ¼  ß½πτáÑ  ß«ºñáñπΓß∩  óßÑ   Σá⌐½δ,
  1227. »ÑpÑτ¿ß½Ñ¡¡δÑ ó í½«¬Ñ ¿ ¡Ñ ¿¼ÑεΘ¿Ñ `!' »ÑpÑñ ¿¼Ñ¡Ñ¼ Σá⌐½á.
  1228.  
  1229. é ß½πτáÑ »«½¡«ú« πß»Ñσá ó«ºópáΘáÑΓß∩ 1. 
  1230. àß½¿ σ«Γ∩ íδ «ñ¿¡ Σá⌐½ ¡Ñ ß«ºñá½ß∩, ó«ºópáΘáÑΓß∩  0.
  1231.  
  1232.     Åα¿¼Ñα: call CreateFile("@ semaphore.000")
  1233.  
  1234.  
  1235. 3.5.2           KILLFILE <fspec|blockname>
  1236.  
  1237. ôñá½∩ÑΓ π¬áºá¡¡δ⌐ Σá⌐½. ê½¿ ¡Ñ»«ßpÑñßΓóÑ¡¡« τÑpѺ @ <fspec> ¿½¿ ß
  1238. π¬áºá¡¿Ñ¼  í½«¬á.   é  »«ß½Ññ¡Ñ¼   ß½πτáÑ  πñá½∩Γß∩   óßÑ  Σá⌐½δ,
  1239. »ÑpÑτ¿ß½Ñ¡¡δÑ ó í½«¬Ñ ¿ ¡Ñ ¿¼ÑεΘ¿Ñ `!' »ÑpÑñ ¿¼Ñ¡Ñ¼ Σá⌐½á.
  1240.  
  1241. é ß½πτáÑ »«½¡«ú« πß»Ñσá ó«ºópáΘáÑΓß∩ 1. 
  1242. àß½¿ σ«Γ∩ íδ «ñ¿¡ Σá⌐½ ¡Ñ πñ὿½ß∩, ó«ºópáΘáÑΓß∩  0.
  1243.  
  1244.  
  1245. 3.6    öπ¡¬µ¿¿ ñ½∩ óδí«pá ß««íΘÑ¡¿⌐ »« ºáñá¡¡«¼π ¬p¿ΓÑp¿ε (select)
  1246. ----------------------------------------------------------------------
  1247.  
  1248. 3.6.1           SELECT[TO]|[FROM] ([!][@][~]<data>)
  1249.  
  1250. Åp¿¡¿¼áÑΓ Γ«½∞¬« «ñ¿¡ »ápá¼ÑΓp. 
  1251.  
  1252. ~   - »ÑpÑñ ¿¼Ñ¡Ñ¼ í½«¬á «º¡áτáÑΓ π»p«ΘÑ¡¡«Ñ ßpáó¡Ñ¡¿Ñ ¿ ñ½∩
  1253.       pạδσ Γ¿»«ó í½«¬á ¿¼ÑÑΓ pạδ⌐ ß¼δß½. Há»p¿¼Ñp - ñ½∩ áñpÑßá  »p¿
  1254.       ßpáó¡Ñ¡¿¿ ¡Ñ πτ¿ΓδóáÑΓß∩ ¡«¼Ñp »«⌐¡Γá (pá󡫺¡áτ¡« `*' ó  »«º¿µ¿¿
  1255.       »«⌐¡Γá), ñ½∩ ßΓp«¬«óδσ  Γ¿»«ó óδí«p ñѽáÑΓß∩  »« »«ñßΓp«¬Ñ ¿  íѺ
  1256.       πτÑΓá óÑpσ¡Ñú«/¡¿ª¡Ñú« pÑú¿ßΓpá.
  1257.  
  1258. @   - ¡Ñ»«ßpÑñßΓóÑ¡¡«Ñ ºáñá¡¿Ñ »ápá¼ÑΓp«ó ñ½∩ ñá¡¡«ú« í½«¬á.
  1259.       Há»p¿¼Ñp, ñ½∩ ¡Ñ»«ßpÑñßΓóÑ¡¡«ú« óδí«pá »« Γ¿»π DATA NAME
  1260.       ß½ÑñπÑΓ π¬áºáΓ∞: call SelectTo "@name <name>"
  1261.  
  1262. !   - «º¡áτáÑΓ  ¿¡óÑpß¿ε,  Γ.Ñ.  pѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩  select íπñÑΓ
  1263.       πß»ÑΦ¡δ¼  Ñß½¿   ñá¡¡«Ñ  ß««íΘÑ¡¿Ñ   ¡Ñ  πñ«ó½ÑΓó«p∩ÑΓ   ºáñá¡¡δ¼
  1264.       »ápá¼ÑΓpá¼ óδí«pá.
  1265.  
  1266. Return: 1 (ok)
  1267.         0 (fail)
  1268.  
  1269. 3.7    öπ¡¬µ¿¿ ñ½∩ ¼á¡¿»π½∩µ¿¿ c ß««íΘÑ¡¿∩¼¿
  1270. ------------------------------------------
  1271.  
  1272. 3.7.1           READMSG ()
  1273.  
  1274. è½ετÑóá∩ Σπ¡¬µ¿∩  - ßτ¿ΓδóáÑΓ  ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ  ó »á¼∩Γ∞, »«ß½Ñ
  1275. τÑú«  «¡«  ßΓá¡«ó¿Γß∩   á¬Γ¿ó¡δ¼.  ü«½∞Φ¿¡ßΓó«  Σπ¡¬µ¿⌐   ΓpÑíπÑΓ
  1276. »pÑñóáp¿Γѽ∞¡«ú« óδ»«½¡Ñ¡¿∩ ReadMsg,  ó »p«Γ¿ó¡«¼ ß½πτáÑ  ¡¿¬á¬¿σ
  1277. ñÑ⌐ßΓó¿⌐ ¡Ñ »p«¿ºó«ñ¿Γß∩
  1278.  
  1279. 髺ópáΘáѼ«Ñ º¡áτÑ¡¿Ñ:  1 (ok) 
  1280.                         0 (end of area)
  1281.  
  1282. Äíδτ¡« ¿ß»«½∞ºπÑΓß∩ ó ¬áτÑßΓóÑ á¡á½¿ºá óδσ«ñá ¿º ßἫú« ó¡ÑΦ¡Ñú« 
  1283. µ¿¬½á τΓÑ¡¿∩ ß««íΘÑ¡¿⌐ ó ΓѬπΘÑ⌐ «í½áßΓ¿:
  1284.  
  1285. Do While ReadMsg()
  1286.     ...
  1287. End
  1288.  
  1289.  
  1290. 3.7.2           REWIND ()
  1291.  
  1292. ÅÑpÑσ«ñ ¬ »Ñpó«¼π ß««íΘÑ¡¿ε ó ΓѬπΘÑ⌐ «í½áßΓ¿
  1293.  
  1294.  
  1295. 3.7.3           GETTEXT (<stem>)
  1296.  
  1297. æτ¿ΓδóáÑΓ ó ßΓѼ ΓѬßΓ ΓѬπΘÑú« ß««íΘÑ¡¿∩ (íѺ ¬½πñªÑ⌐).
  1298.  
  1299.  
  1300. 髺ópáΘáѼ«Ñ º¡áτÑ¡¿Ñ: stem.0 - τ¿ß½« ßτ¿Γá¡δσ ßΓp«¬ ΓѬßΓá(n)
  1301.  
  1302.                        stem.1 
  1303.                                 ...     -  ß«íßΓóÑ¡¡« ßἿ ßΓp«¬¿
  1304.                            stem.n                             
  1305.                        
  1306.  
  1307. 3.7.4           GETKLUDGES (<stem>)
  1308.  
  1309. æτ¿ΓδóáÑΓ ó ßΓѼ óßÑ ¬½πñª¿ ΓѬπΘÑú« ß««íΘÑ¡¿∩ (íѺ ^a ó¡áτá½Ñ).
  1310.  
  1311. 髺ópáΘáѼ«Ñ º¡áτÑ¡¿Ñ: stem.0 - τ¿ß½« ßτ¿Γá¡δ󠬽πñªÑ⌐ (n)           
  1312.                                               
  1313.                        stem.1 
  1314.                          ...     -  ß«íßΓóÑ¡¡« ßἿ ¬½πñª¿
  1315.                   stem.n                             
  1316.  
  1317.  
  1318. 3.7.5           GETVIAS (<stem>)
  1319.  
  1320. æτ¿ΓδóáÑΓ ó ßΓѼ óßÑ ¬½πñª¿ Via ΓѬπΘÑú« ß««íΘÑ¡¿∩ (íѺ ^aVia ó¡áτá½Ñ).
  1321.  
  1322. 髺ópáΘáѼ«Ñ º¡áτÑ¡¿Ñ: stem.0 - τ¿ß½« ßτ¿Γá¡δ󠬽πñªÑ⌐ (n)           
  1323.                                               
  1324.                        stem.1 
  1325.                          ...     -  ß«íßΓóÑ¡¡« ßἿ ¬½πñª¿
  1326.                       stem.n                             
  1327.  
  1328.  
  1329. 3.7.6           GETHDR (<stem>)
  1330.  
  1331. æτ¿ΓδóáÑΓ ó ßΓѼ ºáú«½«ó«¬ ΓѬπΘÑú« ß««íΘÑ¡¿∩.
  1332.  
  1333. return: stem.0 = fromName
  1334.         stem.1 = fromAddr
  1335.         stem.2 = toName
  1336.         stem.3 = toAddr
  1337.         stem.4 = subject
  1338.         stem.5 = ftsc_date
  1339.         stem.6 = attributes (string)
  1340.         
  1341. 3.7.7           GETTO ()
  1342.  
  1343. 髺ópáΘáÑΓ áñpÑß ¿ ¿¼∩ »«½πτáΓѽ∩ ΓѬπΘÑú« ß««íΘÑ¡¿∩
  1344.  
  1345.  
  1346. 3.7.8           GETFROM ()
  1347.  
  1348. 髺ópáΘáÑΓ áñpÑß ¿ ¿¼∩ «Γ»páó¿Γѽ∩ ΓѬπΘÑú« ß««íΘÑ¡¿∩
  1349.  
  1350.  
  1351. 3.7.9           GETSUBJECT ()
  1352.  
  1353. 髺ópáΘáÑΓ »«½Ñ subject
  1354.  
  1355.  
  1356. 3.7.10          GETTIME ()
  1357.  
  1358. 髺ópáΘáÑΓ »«½Ñ date
  1359.  
  1360.  
  1361. 3.7.11          GETROUTING ()
  1362.  
  1363. 髺ópáΘáÑΓ áñpÑß pπΓ¿¡úá ΓѬπΘÑú« ß««íΘÑ¡¿∩
  1364.  
  1365.  
  1366. 3.7.12          GETATTRIBUTE ()
  1367.  
  1368. 髺ópáΘáÑΓ ßΓp«¬π áΓp¿íπΓ ΓѬπΘÑú« ß««íΘÑ¡¿∩
  1369.  
  1370.  
  1371. 3.7.13          SETATTRIBUTE (<attr>|<block_name>)
  1372.  
  1373. ôßΓá¡áó½¿óáÑΓ  (¿½¿  ßípáßδóáÑΓ)  áΓp¿íπΓδ  ΓѬπΘÑú«   ß««íΘÑ¡¿∩.
  1374. é  ¬áτÑßΓóÑ  Ññ¿¡ßΓóÑ¡¡«ú«  »ápá¼ÑΓpá  »p¿¡¿¼áÑΓ ¡Ñ»«ßpÑñßΓóÑ¡¡δ⌐
  1375. ß»¿ß«¬  áΓp¿íπΓ«ó  τÑpѺ  »p«íѽ  (»«ß½Ñ  @)  ¿½¿  ¿¼∩  í½«¬á.  é
  1376. »«ß½Ññ¡Ñ¼ ß½πτáÑ πßΓá¡áó½¿óáεΓß∩  ¿½¿ ßípáßδóáεΓß∩ óßÑ  áΓp¿íπΓδ,
  1377. »ÑpÑτ¿ß½Ñ¡¡δÑ ó í½«¬Ñ.
  1378.  
  1379. Åα¿¼Ñα: call SetAttribute "Imm !Hold"
  1380.  
  1381. Åp¿¼Ñτá¡¿Ñ: »ÑpÑ«»pÑñѽѡ¿∩ áΓp¿íπΓ«ó ñ½∩ ΓѬπΘÑú« ß««íΘÑ¡¿∩ ¡Ñ
  1382. »p¿ó«ñ¿Γ ¬ ¿º¼Ñ¡Ñ¡¿ε Σ½áó«pá, πßΓá¡«ó½Ñ¡¡«ú« ß«ú½áß¡« ΓѬπΘ¿σ
  1383. áΓp¿íπΓ ó ¼«¼Ñ¡Γ »Ñpó«¡áτá½∞¡«ú« »p«τΓÑ¡¿∩ ñá¡¡«ú« ß««íΘÑ¡¿∩.
  1384. ä½∩ πßΓᡫ󬿠«¬«¡τáΓѽ∞¡« Σ½áó«pá ß«ú½áß¡« ΓѬπΘ¿σ (󫺼«ª¡«
  1385. »ÑpÑ«»pÑñѽѡ¡δσ) áΓp¿íπΓ, ß½ÑñπÑΓ óδºδóáΓ∞ Σπ¡¬µ¿ε SetFlavour
  1386. íѺ »ápá¼ÑΓp«ó.
  1387.  
  1388.  
  1389. 3.7.14          KILL ()
  1390.  
  1391. ôñá½∩ÑΓ ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ
  1392.  
  1393.  
  1394. 3.7.15          MOVE       ( <areaname> , "-t ...", "-f ..." , ... )
  1395.  
  1396. ÅÑpѼÑΘáÑΓ ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ ó «í½áßΓ∞ areaname. äá¡¡á∩  Σπ¡¬µ¿∩,
  1397. ¬á¬  ¿   ¡Ñ߬«½∞¬«  »«ß½ÑñπεΘ¿σ,   ¼«ªÑΓ  »p¿¡¿¼áΓ∞   ó  ¬áτÑßΓóÑ
  1398. ápúπ¼Ñ¡Γ«ó ß½ÑñπεΘ¿⌐ ¡áí«p ¬½ετÑ⌐:
  1399.  
  1400. -t    <@ [to_addr] [to_name]     | block_name>
  1401. -f    <@ [from_addr] [from_name] | block_name>
  1402.     
  1403.         è½ετ¿ -t  ¿ -f  ¿º¼Ñ¡∩εΓ áñpÑß  ¿/¿½¿ ¿¼∩  ß««ΓóÑΓßΓóÑ¡¡«
  1404.       »«½πτáΓѽ∩ ¿½¿ «Γ»páó¿Γѽ∩. àß½¿ áñpÑß ¿ ¿¼∩  π¬áºδóáεΓß∩
  1405.       ¡Ñ»«ßpÑñßΓóÑ¡¡« (τÑpѺ @), áñpÑß ñ«½ªÑ¡ ßΓ«∩Γ∞  ÅàÉé¢î! é
  1406.       ¬áτÑßΓóÑ ¿¼Ñ¡¿  í½«¬á ¼«ª¡«  π¬áºδóáΓ∞ ¿¼∩  í½«¬á ß Γ¿»«¼
  1407.       ADDRESS, NAME, ADDRESSNAME
  1408.  
  1409.   
  1410. -s <@ subject> | <subj_data_block>        
  1411.     
  1412.         êº¼Ñ¡∩ÑΓ subject  ñ½∩ ΓѬπΘÑú«  ß««íΘÑ¡¿∩.   æΓp«¬á ¼«ªÑΓ
  1413.       ºáñáóáΓ∞ß∩  ¬á¬  ¡Ñ»«ßpÑñßΓóÑ¡¡«,  Γᬠ ¿  τÑpѺ ¿¼∩ DATA
  1414.       SUBJECT (Ñß½¿ ó í½«¬Ñ ºáñá¡¡« ¡Ñ߬«½∞¬« ßΓp«¬,  ñ«íáó¿Γß∩
  1415.           »Ñpóá∩).
  1416.  
  1417. -a  <@ attribute | block_name>
  1418.         
  1419.         êº¼Ñ¡∩ÑΓ ΓѬπΘ¿Ñ áΓp¿íπΓδ. é ¡Ñ»«ßpÑñßΓóÑ¡¡«¼ «»pÑñѽѡ¿¿
  1420.       (τÑpѺ   @)   ßπΘÑßΓóπÑΓ   ó«º¼«ª¡«ßΓ∞   ºáñá¡¿∩   «ñ¡«ú«
  1421.       ñ«»«½¡¿Γѽ∞¡«ú« áΓp¿íπΓá - clear (ßíp«ß¿Γ∞ óßÑ áΓp¿íπΓδ).
  1422.       àß½¿ ºáñáÑΓß∩ í½«¬ áΓp¿íπΓ, íπñπΓ πßΓá¡«ó½Ñ¡δ  (ßíp«ΦÑ¡δ)
  1423.       óßÑ »ÑpÑτ¿ß½Ñ¡¡δÑ áΓp¿íπΓδ ó í½«¬Ñ.
  1424.  
  1425.  
  1426. -h[#] <file_name>                      
  1427.     
  1428.         ä«íáó½∩ÑΓ ó ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ ºáú«½«ó«¬, ¡áτ¿¡á∩ ß«
  1429.       ßΓp«¬¿ #.  <file_name> - ¿¼∩ ΓѼ»½Ñ⌐Γá.
  1430.  
  1431. -l[#] <@ line_string>[.] | <textsring_datablock>
  1432.  
  1433.           ä«íáó½∩ÑΓ ó ΓѬπΘÑÑ  ß««íΘÑ¡¿Ñ ßΓp«¬π ΓѬßΓá,  ¡áτ¿¡á∩ ß«
  1434.       ßΓp«¬¿  #.
  1435.  
  1436.     Å«  π¼«½τá¡¿ε  ñ½∩ -l ¿  -h   -  ñ«íáó¿Γ∞ c 1-⌐ ¡Ñ¬½πñªÑó«⌐ ßΓp«¬¿.
  1437.   
  1438.     -l0    - ñ«íáó¿Γ∞ ó ¡áτὫ ΓѬßΓá »ÑpÑñ ßá¼δ¼ »Ñpóδ¼ ¬½πñªÑ¼.
  1439.   
  1440.     -l-1   - ñ«íáó¿Γ∞ ó ¬«¡Ñµ ΓѬßΓá »«ß½Ñ Γ¿p½á⌐¡á/«p¿ñª¿¡á, ¡« »ÑpÑñ
  1441.              »Ñpóδ¼ "¡¿ª¡¿¼" ¬½πñªÑ¼ (PATH/SEEN-BY/Via/Recv).
  1442.  
  1443.  
  1444.   æΓp«¬á  ¼«ªÑΓ     ºáñáóáΓ∞ß∩  ¬á¬  ¡Ñ»«ßpÑñßΓóÑ¡¡«,  Γᬠ ¿
  1445.   τÑpѺ ¿¼∩ DATA     TEXTSTRING  (Ñß½¿  ó   í½«¬Ñ  ºáñá¡¡«
  1446.   ¡Ñ߬«½∞¬«   ßΓp«¬,     ñ«íáó¿Γß∩ »Ñpóá∩). Åp¿ ¡Ñ»«ßpÑñßΓóÑ¡¡«¼
  1447.   «»pÑñѽѡ¿¿ ó   ¬áτÑßΓóÑ ßΓp«¬¿ ¼«ªÑΓ ΓᬪѠ»ÑpÑñáóáΓ∞ß∩ ßΓѼ ó¿ñá
  1448.   
  1449.    s.0 = n <¬«½-ó« »ÑpÑñáóáѼδσ ßΓp«¬)
  1450.    ...
  1451.    s.n
  1452.    
  1453.   ùΓ«íδ «Γ½¿τ¿Γ∞ ßΓp«¬π «Γ ¿¼Ñ¡¿ »ÑpѼѡ¡«⌐, ¿¼∩ ßΓѼá
  1454.   «í∩ºá¡« ºá¬á¡τ¿óáΓ∞ß∩ Γ«τ¬«⌐! 
  1455.  
  1456.     Åα¿¼Ñτá¡¿Ñ:   ¿ß»«½∞º«óá¡¿Ñ   ¬½ετÑ⌐    -h   -l    ó¼ÑßΓÑ
  1457.     ¡Ñ  αѬ«¼Ñ¡ñπÑΓß∩,  Γᬠ ¬á¬  ¡Ñºáó¿ß¿¼«  «Γ  »«α∩ñ¬á  ¿σ
  1458.     «»¿ßá¡¿∩ »Ñαóδ¼ óßΓáó½∩ÑΓß∩ ºáú«½«ó«¬ (-h). Å«φΓ«¼π »«ß½Ñ
  1459.     »«ß½ÑñπεΘÑú«    óßΓáó½Ñ¡¿∩    ßΓ᫬¿    (-l)    »«½«ªÑ¡¿Ñ
  1460.     óßΓáó½Ñ¡¡«ú« ºáú«½«ó¬á ¼«ªÑΓ ßñó¿¡πΓ∞ß∩.
  1461.  
  1462.  
  1463. -d [ftsc_date | seadog_date]
  1464.  
  1465.   êº¼Ñ¡∩ÑΓ ñáΓπ ñá¡¡«ú« ß««íΘÑ¡¿∩. äáΓá »p¿¡¿¼áÑΓß∩ ó Σ«p¼áΓÑ
  1466.   ftsc ¿½¿ seadog. àß½¿ «ΓßπΓßΓóπÑΓ - πßΓá¡áó½¿óáÑΓß∩ ΓѬπΘá∩
  1467.   (touch).
  1468.  
  1469. -e <area_name>
  1470.  
  1471.   éßΓáó½∩ÑΓ ¿¼∩ φσ««í½áßΓ¿ (¬½πñª AREA: area_name). ê¼ÑÑΓ ß¼δß½
  1472.   ñ½∩ pkt. æΓp«¬á area_name ºáñáÑΓß∩ Γ«½∞¬« ó ∩ó¡«¼ ó¿ñÑ.
  1473.  
  1474. -o [origin_string]
  1475.  
  1476.   éßΓáó½∩ÑΓ «p¿ñª¿¡ ó ΓѬßΓ ß««íΘÑ¡¿∩ (»p«óÑp¬¿ ¡á »p¿ßπΓßΓó¿Ñ
  1477.   ¡Ñ »p«¿ºó«ñ¿Γß∩). æΓp«¬á ºáñáÑΓß∩ Γ«½∞¬« ó ∩ó¡«¼ ó¿ñÑ.
  1478.  
  1479. -r [tearline_string]
  1480.  
  1481.   éßΓáó½∩ÑΓ Γ¿p½á⌐¡ ó ΓѬßΓ ß««íΘÑ¡¿∩ (»p«óÑp¬¿ ¡á »p¿ßπΓßΓó¿Ñ
  1482.   ¡Ñ »p«¿ºó«ñ¿Γß∩). æΓp«¬á ºáñáÑΓß∩ Γ«½∞¬« ó ∩ó¡«¼ ó¿ñÑ.
  1483.  
  1484.  
  1485.   
  1486. Åα¿¼Ñα:
  1487.  
  1488.   t = "-t @ 2:5020/410 Igor Shvyrkov"
  1489.     f = "-f @ 2:520/999"
  1490.     a = "-a attr_block"
  1491.     l = "-l @ moved mail"
  1492.     call Move MyMail , t , f , a , l
  1493.  
  1494. Åp¿¼Ñp »ÑpÑñáτ¿ ßΓѼá:
  1495.  
  1496.   ls.0 = 2
  1497.   ls.1 = "String1"
  1498.   ls.2 = "String2"
  1499.   call Move MyMail , ls.
  1500.   
  1501.  
  1502. 3.7.16          COPYAREA   ( <areaname> , "-t ...", "-f ..." , ... )
  1503.  
  1504.  
  1505. è«»¿pπÑΓ ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ ó «í½áßΓ∞ areaname. 
  1506.  
  1507. Å«ññÑpª¿óáÑΓß∩ «»pÑñѽѡ¿Ñ ¬½ετÑ⌐ tfsahl, «»¿ßá¡¡δσ ó 3.7.15
  1508.  
  1509.  
  1510. 3.7.17          BOUNCE     ( "-h ..." "-a ..." , ... )
  1511.  
  1512. üáπ¡ß¿Γ ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ  (ó«ºópáΘáÑΓ Ñú« «ípáΓ¡«  «Γ»páó¿Γѽε).
  1513. ê¡ó὿ñ¿pπεΓß∩  óßÑ  ¬½πñª¿,  ¿  (Ñß½¿  ÑßΓ∞)  Γ¿p½á⌐¡  ¿ «p¿ñª¿¡
  1514. «p¿ú¿¡á½∞¡«ú« ß««íΘÑ¡¿∩.
  1515.  
  1516. Å«ññÑpª¿óáÑΓß∩ «»pÑñѽѡ¿Ñ ¬½ετÑ⌐ tfsahl, «»¿ßá¡¡δσ ó 3.7.15,  ºá
  1517. ¿ß¬½ετÑ¡¿Ñ¼ ó«º¼«ª¡«ßΓ¿ ¿º¼Ñ¡Ñ¡¿∩  áñpÑßá »«½πτáΓѽ∩, Γᬠ ¬á¬ «¡
  1518. »« «»pÑñѽѡ¿ε πßΓá¡áó½¿óáÑΓß∩ ßἫ⌐ Σπ¡¬µ¿Ñ⌐ BOUNCE.
  1519.  
  1520.  
  1521. 3.7.18         CREATEMAIL ( "[areaname]" , ...
  1522.                 ... "@ <addr> [<name>] | block_name" , ...
  1523.                    ... "-t ...", "-f ..." , ... )
  1524.  
  1525. 櫺ñáÑΓ  ¡«ó«Ñ  »¿ß∞¼«  ó  «í½áßΓ¿  areaname.  àß½¿  areaname="",
  1526. ß««íΘÑ¡¿Ñ ß«ºñáÑΓß∩ ó  ΓѬπΘÑ⌐ «í½áßΓ¿, Ñß½¿  Γᬫóá∩ «»pÑñѽѡá.
  1527. éΓ«α«⌐ »áαá¼ÑΓα «í∩ºá¡ ß«ñÑαªáΓ∞ áñαÑß (¡Ñ»«ßαÑñßΓóÑ¡¡δ⌐  ¿½¿ ¿¼∩
  1528. í½«¬á) ¿  ¼«ªÑΓ  ΓᬪѠ ñ«»«½¡¿Γѽ∞¡«   ß«ñÑαªáΓ∞  ¿¼∩,   ¿½¿ ¿¼∩
  1529. í½«¬á  ADDRESSNAME.   é  φΓ«¼  ß½πτáÑ  ¡Ñ«íσ«ñ¿¼«ßΓ∞  ó  ¬½ετÑ -t
  1530. «ΓßπΓßΓóπÑΓ ¿ «¡ »αÑñßΓáó½Ñ¡ ½¿Φ∞ ñ½∩ ß«ó¼ÑßΓ¿¼«ßΓ¿.
  1531.  
  1532. Å«ññÑpª¿óáÑΓß∩ «»pÑñѽѡ¿Ñ ¬½ετÑ⌐ tfsahl, «»¿ßá¡¡δσ ó 3.7.15
  1533.  
  1534. Åα¿¼Ñα: to_who = "@ 2:5020/999 Ivan Govnov"
  1535.     f = "-f @"
  1536.     s = "your second name considered abusive"
  1537.     h = "-h2 warn_tpl"
  1538.  
  1539.     call CreateMail "" , to_who , f ,  s , h
  1540.  
  1541.     call CreateMail "netmail" , "@ addr_block" , "-h  tpl_name"
  1542.  
  1543.  
  1544. 3.7.19          CHANGEMAIL ( "-t ...", "-f ..." , ... )
  1545.  
  1546. 꺼ѡ∩ÑΓ ºáú«½«ó«¬ ¿ ΓѬßΓ ΓѬπΘÑú« ß««íΘÑ¡¿∩ ß«ú½áß¡« π¬áºá¡¡δ¼ 
  1547. ¬½ετá¼.
  1548.  
  1549. Å«ññÑpª¿óáÑΓß∩ «»pÑñѽѡ¿Ñ ¬½ετÑ⌐ tfsahl, «»¿ßá¡¡δσ ó 3.7.15
  1550.  
  1551.  
  1552. 3.7.20         CHANGEFROM ( <@address <addr> | 
  1553.                   @readdresslist <addr1> <addr2> >|
  1554.                   <block_name> )
  1555. 3.7.21         CHANGETO   ( <@address <addr> | 
  1556.                   @readdresslist <addr1> <addr2> >|
  1557.                   <block_name> )
  1558.  
  1559. 꺼ѡ∩εΓ ß««ΓóÑΓßΓóÑ¡¡« áñpÑß «Γ»páó¿Γѽ∩ ¿½¿ »«½πτáΓѽ∩.
  1560.  
  1561. é  ¬áτÑßΓóÑ  »ápá¼ÑΓpá  »p¿¡¿¼áεΓ  ¡Ñ»«ßpÑñßΓóÑ¡¡«  áñpÑß τÑpѺ @
  1562. <addr>   ¿½¿   ¿¼∩   í½«¬á.   Å«ññÑpª¿óáεΓß∩   í½«¬¿   ADDRESS  ¿
  1563. READDRESSLIST.   é  »Ñpó«¼  ß½πτáÑ  ¡Ñ»«ßpÑñßΓóÑ¡¡« »«ñßΓáó½∩ÑΓß∩
  1564. »Ñpóδ⌐ ¿º áñpÑß«ó  ¿º DATA ADDRESS.  é DATA READDRESSLIST  ¿ΘÑΓß∩
  1565. ß«ó»áñÑ¡¿Ñ ß ÅàÉé¢î áñpÑß«¼  ñ½∩ ¬áªñ«⌐ »ápδ ºáñá¡¡δσ  áñpÑß«ó, ¿
  1566. Ñß½¿ ¡á⌐ñÑ¡ - »«ñßΓáó½∩ÑΓß∩ éÆÄÉÄë.   
  1567.  
  1568.  
  1569. Åα¿¼Ñαδ:   call ChangeFrom "@readdresslist 7:*/*.* 2:*/*.*"
  1570.        (óßÑ »¿ß∞¼á ¿º 7-⌐ º«¡δ íπñπΓ óδú½∩ñÑΓ∞ ¬á¬ »¿ß∞¼á
  1571.        ¿º 2-⌐ º«¡δ)
  1572.         
  1573.        call ChangeTo "@address 2:5020/999"
  1574.        (íѺπß½«ó¡« ¿º¼Ñ¡∩ÑΓ áñαÑß »«½πτáΓѽ∩ ¡á 2:5020/999) 
  1575.  
  1576.        call ChangeTo ReAddr
  1577.        áñαÑß »«½πτáΓѽ∩ íπñÑΓ ¿º¼Ñ¡Ñ¡ ß«ú½áß¡« í½«¬π
  1578.        »ÑαÑáñαÑßᵿ¿ `ReAddr'
  1579.  
  1580. 3.7.22          DELETELINE ( [-n] line_no | [-s] [~+@]<string>|<block_name> )
  1581.  
  1582. ôñá½∩ÑΓ ßΓp«¬π ó ΓѬπΘѼ ß««íΘÑ¡¿¿ - »« ¡«¼Ñpπ (Ñß½¿ π¬áºá¡) ¿½¿ 
  1583. »« »«ñßΓp«¬Ñ. Æáú `+' «º¡áτáÑΓ πñá½Ñ¡¿Ñ éæàò ¡á⌐ñÑ¡¡δσ ßΓp«¬ ó
  1584. ΓѽѠ»¿ß∞¼á. Å« π¼«½τá¡¿ε πñá½∩ÑΓß∩ Γ«½∞¬« »Ñpóá∩ ¡á⌐ñÑ¡¡á∩.
  1585.  
  1586. 髺ópáΘáѼ«Ñ º¡áτÑ¡¿Ñ: true  - Ñß½¿ τΓ«-Γ« í佫 πñá½Ñ¡«,
  1587.                        false - ó »p«Γ¿ó¡«¼ ß½πτáÑ.
  1588.  
  1589. Åp¿¼Ñpδ:
  1590.  
  1591.     call DeleteLine "-n 1"         ; πñ὿Γ∞ 1-ε ßΓp«¬π »¿ß∞¼á
  1592.     call DeleteLine "1"            ; Γ« ªÑ ßἫÑ
  1593.     
  1594.     call DeleteLine "-s @1"        ; πñ὿Γ∞ ßΓp«¬π, ß«ßΓ«∩Θπε ¿º
  1595.                                    ; «ñ¡«ú« ß¿¼ó«½á - `1'
  1596.                                    
  1597.     call DeleteLine "~@substr"     ; πñ὿Γ∞ »Ñpóπε ¡á⌐ñÑ¡¡πε ßΓp«¬π,
  1598.                                    ; ß«ñÑpªáΘπε »«ñßΓp«¬π `substr'
  1599.                             
  1600.     call DeleteLine "-s +~@substr" ; πñ὿Γ∞ óßÑ ßΓp«¬¿ »¿ß∞¼á,
  1601.                                    ; ß«ñÑpªáΘ¿Ñ »«ñßΓp«¬π `substr'
  1602.                                    ; (¬½ετ -s ºñÑß∞ ¡Ñ«í∩ºáΓѽѡ)
  1603.                                    
  1604.     call DeleteLine StrBlock       ; πñ὿Γ∞ »Ñpóπε ¡á⌐ñÑ¡¡πε
  1605.                                    ; ßΓp«¬π »¿ß∞¼á, Γ«τ¡«
  1606.                                    ; ß«ó»áñáεΘπε ß «ñ¡¿¼ ¿º Φáí½«¡«ó ßΓp«¬,  
  1607.                                    ; »ÑpÑτ¿ß½Ñ¡¡δσ ó í½«¬Ñ StrBlock
  1608.  
  1609.  
  1610.  
  1611.  
  1612. 3.7.23          ADDLINE    ( <expandable string>[.] , [linenumber] )
  1613.  
  1614. ä«íáó½∩ÑΓ ßΓp«¬π ó ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ. 
  1615. linenumber - ¡«¼Ñp ßΓp«¬¿ (»« π¼«½τá¡¿ε - ó ¡áτὫ).
  1616. ÆᬠªÑ ¼«ª¡« ó¼ÑßΓ« ßΓp«¬¿ »ÑpÑñáóΓ∞ ßΓѼ. Åp¿ φΓ«¼ ¿¼∩ ßΓѼá
  1617. ñ«½ª¡« ºá¬á¡τ¿óáΓ∞ß∩ ¡á Γ«τ¬π.
  1618.  
  1619. Åp¿¼Ñp:
  1620.  
  1621.  s.0 = 2  ; ¬«½-ó« »ÑpÑñáóáѼδσ ßΓp«¬
  1622.  s.1 = "String1"
  1623.  s.2 = "String2"
  1624.  
  1625.  call AddLine s.
  1626.  drop s.
  1627.  
  1628.  
  1629.  
  1630. 3.7.24          ADDHEADER  ( <template[.tpl]> , [linenumber] )
  1631.  
  1632. ä«íáó½∩ÑΓ ºáú«½«ó«¬ ó ΓѬπΘÑÑ ß««íΘÑ¡¿Ñ.
  1633.  
  1634. template   - ê¼∩  Σá⌐½á ΓѼ»½Ñ⌐Γá. ÉáßΦ¿pÑ¡¿Ñ »« π¼«½τá¡¿ε  - tpl
  1635.          àß½¿ σ«τÑΓß∩ ¿¼Ñ¡¿ íѺ αáßΦ¿αÑ¡¿∩, ß½ÑñπÑΓ  ºáñáóáΓ∞
  1636.          ó ¬«¡µÑ ¿¼Ñ¡¿ Γ«τ¬π.
  1637.          æ»Ñαóá  Σá⌐½  ¿ΘÑΓß∩  «Γ¡«ß¿Γѽ∞¡« %ITRAX%\TEMPLATEDIR, 
  1638.          ºáΓѼ  .\TEMPLATEDIR (Ñß½¿ ºáñá¡á) ¿ ¡á¬«¡Ñµ »« 
  1639.          áíß«½εΓ¡«¼π  »πΓ¿.
  1640.  
  1641.  
  1642. linenumber - H«¼Ñp ßΓp«¬¿ (»« π¼«½τá¡¿ε - ó ¡áτὫ).
  1643.  
  1644.  
  1645.  
  1646. 3.7.25          ADDINTL()
  1647.  
  1648. éßΓáó½∩ÑΓ INTL ó ß««íΘÑ¡¿∩, ¡Ñ ¿¼ÑεΘ¿Ñ Γᬫóδσ.
  1649.  
  1650. é «Γ½¿τ¿Ñ «Γ ¿Γpá¬á σ«Γ∩ ß««ΓóÑΓßΓóπεΘ¿⌐ áΓp¿íπΓ ¿   óδßΓáó½∩ÑΓß∩
  1651. áóΓ«¼áΓ¿τÑ߬¿, ¿ß¬πßßΓóÑ¡¡« ßíp«ß¿Γ∞ Ñú« ¡Ñ½∞º∩ -  πí¿páΓ∞ß∩ INTL
  1652. óßÑ  páó¡«  ¡Ñ  íπñÑΓ  (¡ÑºáτѼ  φΓ«).  Åp¿ ªÑ½á¡¿¿ ¬«¡Ñτ¡« ¼«ª¡«
  1653. ¿ß¬πßßΓóÑ¡¡«  óδßΓáó¿Γ∞,  ¡«  Γ«úñá  ó  ß½πτáÑ «ΓßπΓßΓó¿∩ INTL ¡Ñ
  1654. ßpáí«ΓáÑΓ AddIntl. ÆᬠτΓ« ½πτΦÑ »p«ßΓ« »p«óÑp∩Γ∞ Ñú« ¡á½¿τ¿Ñ ¿ ó
  1655. ß½πτáÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ »«½∞º«óáΓ∞ß∩ AddIntl.
  1656.  
  1657.  
  1658.  
  1659. 3.7.26          SETMESSAGETIME (<ftsc_date|seadog_date>)   
  1660.  
  1661. ôßΓá¡áó½¿óÑΓ »«½Ñ ñáΓδ/ópѼѡ¿. é ¬áτÑßΓóÑ ápúπ¼Ñ¡Γá »p¿¡¿¼áÑΓ
  1662. ñáΓπ ó Σ«p¼áΓÑ ftsc ¿½¿ seadog. àß½¿ óδºδóáÑΓß∩ íѺ ápúπ¼Ñ¡Γ«ó -
  1663. πßΓá¡áó½¿óáÑΓß∩ ΓѬπΘá∩ ñáΓá/ópѼ∩.
  1664.  
  1665.  
  1666. 3.7.27          CHECKPATH (<@path pathname1 pathname2> |
  1667.                            <path_block_name>)
  1668.                            
  1669. öπ¡¬µ¿∩ »«ññÑpª¬¿ Γp᡺¿Γ¡δσ Σá⌐½-áΓΓáτÑ⌐.
  1670.  
  1671. àß½¿  ΓѬπΘÑÑ  ß««íΘÑ¡¿Ñ  ∩ó½∩ÑΓß∩  Σá⌐½-áΓΓáτѼ,  ¿º  »«½∩  subj
  1672. íÑpÑΓß∩ ¿¼∩  Σá⌐½á ¿  ¿ΘÑΓß∩ »«  «τÑpÑñ¿ ó  ¬áªñ«⌐ ¿º ñ¿pÑ¬Γ«p¿⌐,
  1673. ¿¼∩ ¬«Γ«p«⌐ »ÑpÑñáÑΓß∩  ó ¬áτÑßΓóÑ ápúπ¼Ñ¡Γá  - ¿½¿ ó  ∩ó¡«¼ ó¿ñÑ
  1674. τÑpѺ @path  <ß»¿ß«¬ »πΓÑ⌐  τÑpѺ »p«íѽ>  ¿½¿ ß  π¬áºá¡¿Ñ¼ ¿¼Ñ¡¿
  1675. í½«¬á Data Path.
  1676.  
  1677. àß½¿  Σá⌐½  fname   ¡á⌐ñÑ¡  ó  ñ¿pÑ¬Γ«p¿¿   path,  ó  »«½Ñ   subj
  1678. »p«»¿ßδóáÑΓß∩ »«½¡«Ñ  ¿¼∩ Σá⌐½á  ¬á¬ path\fname.  àß½¿ »«½Ñ  subj
  1679. c«ñÑpª¿Γ  ¡Ñ߬«½∞¬«  Σá⌐½«ó  ¿  ñ½¿¡á  ¡«ó«ú« »«½∩ subj »pÑóδΦáÑΓ
  1680. ¼á¬ß¿¼á½∞¡πε  (71   ß¿¼ó«½),  úÑ¡Ñp∩Γß∩   ñ«»«½¡¿Γѽ∞¡δÑ   »πßΓδÑ
  1681. áΓΓáτ¿.  
  1682.  
  1683. Åp¿ »«¿ß¬Ñ ¿ß»«½∞ºπÑΓß∩ ß½ÑñπεΘ¿⌐  á½ú«p¿Γ¼:
  1684.  
  1685. «Γ ¿¼Ñ¡¿ ó »«½Ñ subj «ΓpѺáÑΓß∩ »Ñpó«¡áτá½∞¡δ⌐ »πΓ∞ (Ñß½¿ ÑßΓ∞) ¿
  1686. »p¿¬½Ñ¿óáÑΓß∩ «ñ¿¡  ¿º »πΓÑ⌐,  ºáñá¡¡δσ ó  ¬áτÑßΓóÑ ápúπ¼Ñ¡Γá,  ¿
  1687. »«¿ß¬  óÑñÑΓß∩  »«  »«½¡«¼π  ¿¼Ñ¡¿.  àß½¿  ó  »«½Ñ  subj   ºáñá¡«
  1688. ¡Ñ߬«½∞¬«  ¿¼Ñ¡  Σá⌐½«ó,  á¡á½«ú¿τ¡á∩  »p«µÑñπpá  óδ»«½¡∩ÑΓß∩ ñ½∩
  1689. ¬áªñ«ú« ¿¼Ñ¡¿ Σá⌐½á. àß½¿ Σá⌐½ ¡Ñ ¡á⌐ñÑ¡, ó subj ß«σpá¡∩ÑΓß∩ ¿¼∩
  1690. Σá⌐½á íѺ »πΓ¿. Æ« ÑßΓ∞ »πΓ∞ «ΓpѺáÑΓß∩ ó ½εí«¼ ß½πτáÑ.
  1691.  
  1692. àß½¿ »«½Ñ subj ¿º¼Ñ¡¿½«ß∞ - óδßΓáó½∩ÑΓß∩ áΓp¿íπΓ CheckedPath,
  1693. ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¡á⌐ñÑ¡ ½¿ Σá⌐½, ¿½¿ »p«ßΓ« íδ½ «ípѺᡠ»πΓ∞.
  1694.  
  1695. àß½¿ ó pathname ¡á⌐ñÑ¡δ óßÑ »ÑpÑτ¿ß½Ñ¡¡δÑ ó subj Σá⌐½δ, Σπ¡¬µ¿∩
  1696. ó«ºópáΘáÑΓ TRUE (1). é »p«Γ¿ó¡«¼ ß½πτáÑ ó«ºópáΘáÑΓß∩ FALSE (0).
  1697.  
  1698.  
  1699. 3.7.28          KILLKLUDGE ( [ [~!] <@kludge ...> | <block_name>] )
  1700.  
  1701. ôñá½∩ÑΓ ºáñá¡¡δ⌐ ¬½πñª(¿) ó ΓѬπΘѼ ß««íΘÑ¡¿¿. çápѺÑpó¿p«óá¡¡δÑ
  1702. ¬½πñª¿ ºáΘ¿ΘÑ¡δ «Γ πñá½Ñ¡¿∩. Åp¿ ó맮óÑ íѺ »ápá¼ÑΓp«ó πñá½εΓß∩
  1703. óßÑ "½ÑóδÑ" (¡ÑºápѺÑpó¿p«óá¡¡δÑ) ¬½πñª¿.
  1704.  
  1705. Åp¿¼Ñpδ:
  1706.  
  1707.   Call KillKludge "~@kludge X-" ; πñá½∩ÑΓ óßÑ ¬½πñª¿ ß
  1708.                                 ; »«ñßΓp«¬«⌐ X-
  1709.  
  1710.   Call KillKludge "~!@RealName" ; πñá½∩ÑΓ óßÑ ¬½πñª¿, ¬p«¼Ñ RealName 
  1711.  
  1712.  
  1713. 3.7.29           SUBSTTEXT  ( [~+] <old_susbtr> , <new_substr> |
  1714.                               <block_name> )
  1715.                               
  1716. çá¼Ñ¡∩ÑΓ »«ñßΓp«¬π ΓѬßΓá ó ΓѽѠ»¿ß∞¼á. àß½¿ ºáñáÑΓß∩
  1717. ¡Ñ»«ßpÑñßΓóÑ¡¡« ñóÑ »«ñßΓp«¬¿, ¿σ ß½ÑñπÑΓ ºáñáóáΓ∞ ¬á¬ ñóá
  1718. ápúπ¼Ñ¡Γá. ¥Γ« »«ºó«½∩ÑΓ ºáñáóáΓ∞ ¬pá⌐¡¿Ñ »p«íѽδ. àß½¿ ºáñá¡
  1719. «ñ¿¡ ápúπ¼Ñ¡Γ, ¿¼ «í∩ºá¡« íδΓ∞ ¿¼∩ í½«¬á DATA TEXTSTRING.
  1720. Åp¿ φΓ«¼ ó ΓÑ½Ñ í½«¬á ßΓápá∩ ¿ ¡«óá∩ ßΓp«¬á ñ«½ª¡δ páß»«½áúáΓ∞ß∩
  1721. »ápἿ:
  1722.  
  1723.  Data TextString TextStr
  1724.  
  1725.   old_substr1
  1726.   new_substr1
  1727.   ;
  1728.   old_substr2
  1729.   new_substr2
  1730.   ;
  1731.   ....
  1732.   
  1733.  #end# Data
  1734.  
  1735. é ß½πτáÑ «ΓßπΓßΓó¿∩ »ápδ ¡á⌐ñÑ¡¡á∩ »«ñßΓp«¬á ºá¼Ñ¡∩Γß∩ ¡á »πßΓπε
  1736. »«ñßΓp«¬π.
  1737.  
  1738. î«ñ¿Σ¿¬áΓ«pδ:
  1739.  
  1740. + -  ú½«íá½∞¡á∩ ºá¼Ñ¡á
  1741. ~ -  »«¿ß¬ »«ñßΓp«¬¿
  1742.  
  1743. 髺ópáΘáѼ«Ñ º¡áτÑ¡¿Ñ: true  - Ñß½¿ τΓ«-Γ« í佫 ¿º¼Ñ¡Ñ¡«,
  1744.                        false - ó »p«Γ¿ó¡«¼ ß½πτáÑ.
  1745.  
  1746.  
  1747. Åp¿¼Ñpδ:
  1748.  
  1749.   call SubstText "old_string" , "new_string"
  1750.   ; «ñ¡«¬páΓ¡á∩ ºá¼Ñ¡á »«½¡«⌐ ßΓp«¬¿ `old_string' ¡á `new_string'
  1751.   
  1752.   call SubstText "+~ old_substr" , "new_substr"
  1753.   ; ºá¼Ñ¡á óßÑσ ó¬½ετÑ¡¿⌐ »«ñßΓp«¬¿ `old_substr' ¡á `new_substr'
  1754.   
  1755.   call SubstText "~TextStr"
  1756.   ; ºá¼Ñ¡á óßÑσ »«ñßΓp«¬ ó í½«¬Ñ TextStr
  1757.  
  1758.  
  1759. 3.8    öπ¡¬µ¿¿ ñ½∩ páí«Γδ ß ápσ¿óἿ
  1760. ------------------------------------
  1761.  
  1762. 3.8.1  UNPACK     (<@path pathname> | <path_block_name>)
  1763.  
  1764. Éá߻ᬫó¬á áp¬¼Ñ⌐½á ó ñ¿pÑ¬Γ«p¿¿ pathname (¿¼∩ í½«¬á DATA PATH,
  1765. ¿½¿ ¡Ñ»«ßpÑñßΓóÑ¡¡« »πΓ∞ τÑpѺ @path).
  1766.  
  1767.  
  1768. 3.8.2  PACKPKT    (<pktarea> , <netmail> , [<AddressPacker>] , [NOMOVE])
  1769.  
  1770. ô»á¬«ó¬á pkt.
  1771.  
  1772. pktarea       - ¿¼∩ «í½áßΓ¿ PKTAREA
  1773.  
  1774. netmail       - ¿¼∩ «í½áßΓ¿, úñÑ ß«ºñáóáΓ∞ áΓΓáτ.
  1775.                 (¡á ñá¡¡δ⌐ ¼«¼Ñ¡Γ »«ññÑpª¿óáÑΓß∩ Γ«½∞¬« BINKAREA!
  1776.                 Γ« ÑßΓ∞ áΓΓáτ ß«ºñáÑΓß∩ ¡Ñ»«ßpÑñßΓóÑ¡¡« ó ?LO)
  1777.                 
  1778. AddressPacker - ¿¼∩ í½«¬á DATA ADDRESSPACKER
  1779.  
  1780. NOMOVE        - »« π¼«½τá¡¿ε Ñß½¿ pkt »á¬πÑΓß∩ ó ápσ¿ó ¿ áΓΓáτ
  1781.                 ß«ºñáÑΓß∩ ó BINKAREA, ápσ¿ó »ÑpÑ¡«ß¿Γß∩ ó
  1782.                 ñ¿pÑ¬Γ«p¿ε, úñÑ ½Ñª¿Γ ß««ΓóÑΓßΓóπεΘ¿⌐ ?LO-Σá⌐½.
  1783.                 àß½¿ ºáñá¡ »ápá¼ÑΓp NOMOVE, ápσ¿ó «ßΓáÑΓß∩ ó
  1784.                 ñ¿pÑ¬Γ«p¿¿ PKTAREA. Hѻᬫóá¡¡δÑ pkt óßÑúñá
  1785.                 «ßΓáεΓß∩ ó PKTAREA.  
  1786.  
  1787. ô»á¬«ó¬á ¼«ªÑΓ »p«¿ºó«ñ¿Γß∩ ó «ñ¡«¼ ¿º ñóπσ Σ«p¼áΓ«ó -
  1788. ßΓá¡ñápΓ¡«¼ (?LO) ¿ ñ½¿¡¡«¼ Σ«p¼áΓÑ «Γ The Brake!
  1789. (c¼. »ápá¼ÑΓp BRAKEOUTBOUND ó «»¿ßá¡¿¿ BINKAREA)
  1790.  
  1791.  
  1792. 3.9   Åp«τ¿Ñ Σπ¡¬µ¿¿  
  1793. ---------------------
  1794.  
  1795. 3.9.1           LOG (<expandable string>)
  1796.  
  1797. çỿßδóáÑΓ ßΓp«¬π ó ½«ú.
  1798.  
  1799.  
  1800. 3.9.2           WRITESTRING ( <@filename|block_name> , 
  1801.                              [<expandable string>[.]] )
  1802.  
  1803. çỿßδóáÑΓ  ßΓp«¬π  ó  Σá⌐½.  é  ¬áτÑßΓóÑ »ápá¼ÑΓpá »p¿¡¿¼áÑΓ ¿½¿
  1804. ¡Ñ»«ßpÑñßΓóÑ¡¡«  ¿¼∩  Σá⌐½á  τÑpѺ  @,  ¿½¿  ¿¼∩  í½«¬á FILES. é«
  1805. óΓ«p«¼ ß½πτáÑ óδí¿páÑΓß∩ »Ñpóδ⌐ Σá⌐½ í½«¬á.
  1806.  
  1807. àß½¿ σ«τÑΓß∩  ó¬½ετ¿Γ∞ ¬αá⌐¡¿Ñ »α«íѽδ, ßΓp«¬π ß½ÑñπÑΓ ºá¬½ετ¿Γ∞
  1808. ó ñó«⌐¡δÑ ¿½¿ «ñ¿¡áp¡δÑ ¬áóδτ¬¿.
  1809.  
  1810. àß½¿ ó ¬«¡µÑ ßΓp«¬¿ ßΓ«¿Γ `\', »ÑpÑó«ñá    ßΓp«¬¿  ¡Ñ »p«¿ßσ«ñ¿Γ  
  1811. -  ó  ß½ÑñπεΘ¿⌐  ó맮ó WRITESTRING ßΓp«¬á »p¿¬½Ñ¿Γß∩.
  1812.  
  1813. ÆᬠªÑ ¼«ª¡« ó¼ÑßΓ« ßΓp«¬¿ »ÑpÑñáóáΓ∞ ßΓѼ. Åp¿ φΓ«¼ ¿¼∩ ßΓѼá
  1814. ñ«½ª¡« ºá¬á¡τ¿óáΓ∞ß∩ ¡á Γ«τ¬π.
  1815.  
  1816. Åp¿¼Ñp:
  1817.  
  1818.  s.0 = 2  ; ¬«½-ó« »ÑpÑñáóáѼδσ ßΓp«¬
  1819.  s.1 = "String1"
  1820.  s.2 = "String2"
  1821.  
  1822.  call WriteString "@ fname" , s.
  1823.  drop s.
  1824.  
  1825.  
  1826.  
  1827. 3.9.3           GETUPLINK (<address>)
  1828.  
  1829. 髺ópáΘáÑΓ  ó  ΓѬßΓ«ó«¼  ó¿ñÑ  áñpÑß  á»½¿¡¬á ñ½∩ πº½á ß ¡«¼Ñp«¼
  1830. address.  Å«¿ß¬  óÑñÑΓß∩ »« óßѼ  á¬Γ¿ó¡δ¼ ¡«ñ½¿ßΓá¼ (nodelist  &
  1831. version9).  àß½¿ áñpÑß ¡Ñ ¡á⌐ñÑ¡, ó«ºópáΘáÑΓß∩ »πßΓá∩ ßΓp«¬á.
  1832.  
  1833.  
  1834. 3.9.4           GETCRC ()
  1835.  
  1836. 髺ópáΘáÑΓ  CRC32  ΓѬπΘÑú«  ß««íΘÑ¡¿∩ (ºáú«½«ó«¬+¬½πñª¿+ΓѬßΓ) ó
  1837. ó¿ñÑ 16-τ¡«ú« τ¿ß½á.
  1838.  
  1839.  
  1840. 3.9.5           ISBUSY (<bink_area_name>, <address>)
  1841.  
  1842. Åp«óÑp¬á ß¿ßΓÑ¼δ ¡á ºá¡∩Γ«ßΓ∞.
  1843.  
  1844. Return:  1 - BUSY (session in progress)
  1845.          0 - FREE
  1846.  
  1847.  
  1848.  
  1849. 3.9.6           IGNOREBSY (ON|OFF)
  1850.  
  1851. öπ¡¬µ¿∩  ñ¿¡á¼¿τÑ߬«ú«  ó¬½ετÑ¡¿∩/«Γ¬½ετÑ¡¿∩  ¿ú¡«p¿p«óá¡¿∩ *.bsy
  1852. ßѼáΣ«p«ó.
  1853.  
  1854.  
  1855.  
  1856. 3.9.7           ROUTETO (<address>|<block_name>)
  1857.  
  1858. ôßΓá¡áó½¿óáÑΓ íѺπß½«ó¡δ⌐ áñpÑß pπΓ¿¡úá ñ½∩ ñá¡¡«ú« ß««íΘÑ¡¿∩.
  1859.  
  1860.  
  1861.  
  1862. 3.9.8           ACTIVENODELIST ([+|-]<ndl_tag>)
  1863.  
  1864. îá¡¿»π½∩µ¿∩ ß»¿ß¬«¼ á¬Γ¿ó¡δσ  ¡«ñ½¿ßΓ«ó, pá¡ÑÑ ºáñá¡¡δσ  ¬á¬ DATA
  1865. NODELIST ¿½¿ DATA VERSION9.  Ä»µ¿«¡á½∞¡δÑ »ápá¼ÑΓpδ +/-  «º¡áτáÑΓ
  1866. ó¬½ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ «Γñѽ∞¡«ú« ½¿ßΓá.  àß½¿ ¿¼Ñ¡á ºáñá¡δ íѺ +/-
  1867. ó ¡áτá½Ñ, á¬Γ¿ó¡δ¼¿ ßΓá¡«ó∩Γß∩ Γ«½∞¬« ¡«ñ½¿ßΓδ ß ñá¡¡δ¼¿ ¿¼Ñ¡á¼¿,
  1868. «ßΓá½∞¡δÑ  í½«¬¿  ¡«ñ½¿ßΓ«ó   ó䬽ετáεΓß∩.   é«  óßÑσ   «»Ñpᵿ∩σ
  1869. ßpáó¡Ñ¡¿∩  ¿  »«¿ß¬á  »«  ¡«ñ½¿ßΓá¼  πτáßΓóπεΓ Γ«½∞¬« á¬Γ¿ó¡δÑ ¡á
  1870. ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ ¡«ñ½¿ßΓδ.  Å« π¼«½τá¡¿ε á¬Γ¿ó¡δ óßÑ ¡«ñ½¿ßΓδ.
  1871.  
  1872. Åp¿¼Ñτá¡¿Ñ: öπ¡¬µ¿∩ »p¿¡¿¼áÑΓ ÄäêH »ápá¼ÑΓp - ¿¼Ñ¡á í½«¬«ó τÑpѺ
  1873. »p«íѽ.
  1874.  
  1875.  
  1876.    Åp¿¼Ñp:
  1877.  
  1878.    Call ActiveNodelist "+Ndl1 -Ndl2" ; Ndl1 "ó¬½ετáÑΓß∩"
  1879.                                      ; Ndl2 "ó䬽ετáÑΓß∩"
  1880.                                      ; ßΓáΓπß «ßΓá½∞¡δσ ¡«ñ½¿ßΓ«ó
  1881.                                      ; ¡Ñ ¿º¼Ñ¡∩ÑΓß∩
  1882.  
  1883.    Call ActiveNodelist "Ndl1 Ndl2"   ; Ç¬Γ¿ó¡δ Γ«½∞¬« Ndl1 ¿ Ndl2
  1884.                                      ; «ßΓá½∞¡δÑ ¡«ñ½¿ßΓδ «Γ¬½ετáεΓß∩
  1885.                                      
  1886.  
  1887. 3.9.9           EXPANDMACRO (<string>)
  1888.  
  1889. Éá߬pδóáÑΓ ó¡πΓpÑ¡¡¿⌐  ¼á¬p«ß ¿Γpáòá.  `%%' ¿½¿  `%' »p¿  φΓ«¼ ¡Ñ
  1890. ¡πª¡δ!
  1891.  
  1892. Åp¿¼Ñτá¡¿Ñ:  ¬áªñδ⌐  »ÑpÑñá¡¡δ⌐  ápúπ¼Ñ¡Γ  ó ¬áªñπε Σπ¡¬µ¿ε ΓᬪÑ
  1893. »p«óÑp∩ÑΓß∩  ¡á  »pÑñ¼ÑΓ  pá߬pδΓ¿∩  ¼á¬p«ß«ó  (pѬπpß¿ó¡«, ¡« ¡Ñ
  1894. ºáµ¿¬½¿óá∩ß∞  ;-)  é¡πΓpÑ¡¡¿Ñ  ¼á¬p«ßδ  »«ññÑpª¿óáεΓß∩  ΓᬪѠ  ó
  1895. ΓѼ»½Ñ⌐Γáσ.  H¿ªÑ  »p¿óÑñÑ¡  »«½¡δ⌐  ß»¿ß«¬  ó¡πΓpÑ¡¡¿σ ¼á¬p«ß«ó.
  1896. éδñÑp¡πΓ«  »p∩¼«  ¿º  ¿Γpᬫó߬«⌐  ñ«¬¿.  ùΓ« ¡Ñ »«ññÑpª¿óáÑΓß∩ -
  1897. ó모¡πΓ«. Å«ñ»«½∩ ΓᬪѠ(»«¬á?) ¡Ñ »«ññÑpª¿óáεΓß∩.
  1898.  
  1899. %FROMNAME%     From name of the message
  1900.  
  1901. %FROM%         From address of the message
  1902.  
  1903. %INTLFROM%     Intl from Address of the message
  1904.  
  1905. %MSGIDFROM%    Address located in the MSGID-kludge
  1906.  
  1907. %TONAME%       To name of the message
  1908.  
  1909. %TO%           To Address of the message
  1910.  
  1911. %INTLTO%       Intl to address of the message
  1912.  
  1913. %REPLYTO%      Address located in the REPLY-kludge
  1914.  
  1915. %TODOMAIN%     The  destination domain of the message.
  1916.                The   domain  is  the  result  of   the
  1917.                matching  of  the  destination  address
  1918.                against  the DATA SYSTEM block  of  the
  1919.                area the message was read from.
  1920.  
  1921. %FROMDOMAIN%   The  origin domain of the message.  The
  1922.                domain is the result of the matching of
  1923.                the    origin   address   against   the
  1924.                DATA  SYSTEM  block  of  the  area  the
  1925.                message was read from.
  1926.  
  1927. %ROUTETO%      Routing Information in the message
  1928.  
  1929. %TIME%         Time String of the message
  1930.  
  1931. %ATTRIBUTES%   List of message attributes
  1932.  
  1933.  
  1934.  
  1935. %SUBJECT%      Returns  the  whole  subject  of  a message. 
  1936.           
  1937.  
  1938. %LINECOUNT%    Returns  the  number of  textlines  NOT
  1939.                counting kludgelines. (Empty lines count).
  1940.  
  1941. The same for the original message
  1942.  
  1943. %OLDFROMNAME%
  1944. %OLDFROM%
  1945. %OLDMSGIDFROM%
  1946. %OLDINTLFROM%
  1947. %OLDTONAME%
  1948. %OLDTO%
  1949. %OLDINTLTO%
  1950. %OLDREPLYTO%
  1951. %OLDROUTETO%
  1952. %OLDDOMAIN%
  1953. %OLDTIME%
  1954. %OLDSUBJECT%
  1955. %OLDSUBJECT%
  1956. %OLDLINECOUNT%
  1957. %OLDATTRIBUTES%
  1958.  
  1959. System specific macros
  1960.  
  1961. %PROGRAM%          Program name including version.
  1962.  
  1963. %SYSTEM%           Matched System address
  1964.  
  1965. %SYSTEMTIME%       Current  System  time formatted  as  in
  1966.                    Vialine
  1967.  
  1968. %LOCALTIME%        Local time as : 11:04:44
  1969.  
  1970. %LOCALDATE%        Local date as : Mon/Day/Year
  1971.  
  1972. H«óδÑ ¼á¬p«ßδ:
  1973.  
  1974. %PKTTO%            ó«ºópáΘáεΓ áñpÑßá to ¿ from ¿º ºáú«½«ó¬á
  1975. %PKTFROM%          ΓѬπΘÑú« ß¬á¡¿pπѼ«ú« »á¬ÑΓá (pkt, ?ut, ¿½¿ ?lo)
  1976.  
  1977.  
  1978.  
  1979. 3.9.10              RENUMBER ([<area_name>])
  1980.  
  1981. ÅÑpÑ¡π¼Ñpᵿ∩, Ñß½¿ FIDOAREA, ¿ π»á¬«ó¬á íáºδ ñ½∩ SQUISHAREA ¿
  1982. JAMAREA. Åp¿ ó맮óÑ íѺ »ápá¼ÑΓp«ó «ípáíáΓδóáεΓß∩ óßÑ «»¿ßá¡¡δÑ
  1983. íáºδ. üáºá «í∩ºá¡á íδΓ∞ ¡Ñá¬Γ¿ó¡«⌐ (ß¼. Scan).
  1984.  
  1985.  
  1986. 3.9.11              RxSearch (<haystack> , [~]<needle>)
  1987.  
  1988. Å«¿ß¬ pÑúπ½∩p¡«ú« óδpáªÑ¡¿∩. êΘÑΓ <needle> ó <haystack>.
  1989. àß½¿ »ÑpÑñ »«ñßΓp«¬«⌐ <needle> ßΓ«¿Γ »pÑΣ¿¬ß `~' - »«¿ß¬
  1990. »p«¿ºó«ñ¿Γß∩ pÑú¿ßΓp«¡Ñºáó¿ß¿¼«. é«ºópáΘáÑΓ 1 ó ß½πτáÑ πß»Ñσá, ¿
  1991. 0 ó »p«Γ¿ó¡«¼ ß½πτáÑ. Äíá Φáí½«¡á »pÑñóáp¿Γѽ∞¡« »p«óÑp∩εΓß∩ ¡á
  1992. pá߬pδΓ¿Ñ ¼á¬p«ß«ó.
  1993.  
  1994. rc = RxSearch( "¥½Ñ¬Γp¿Σ¿¬áµ¿∩" , "(¬áµ)|(»«µ)|(Γóµ)" ) ; rc = 1
  1995.  
  1996.  
  1997. 3.9.12              GETECHONAME ()
  1998.  
  1999. Åp¿ ß¬á¡¿p«óá¡¿¿ φσ«¼Ñ⌐½á ó«ºópáΘáÑΓ ¿¼∩ φσ¿ ñ½∩ ñá¡¡«ú«
  2000. ß««íΘÑ¡¿∩ (»Ñpóá∩ ¡Ñ¬½πñªÑóá∩ ßΓp«¬á, ¡áτ¿¡áεΘáß∩ ß `AREA:' )
  2001.  
  2002. if RxSearch(getEchoName(), "~sex") then do  /* π ¡áß ßѬßá ¡ÑΓ (ß) */
  2003.    call Kill
  2004.    iterate
  2005. end
  2006.  
  2007. (ôñ«í¡ÑÑ »«½∞º«óáΓ∞ß∩ select »« DATA ECHONAME - φΓ« Γ« ªÑ ßἫÑ)
  2008.  
  2009.  
  2010.  
  2011. 3.9.13              GETAREALIST(stem)
  2012.  
  2013. 髺ópáΘáÑΓ ßΓѼ ß« ß»¿ß¬«¼ óßÑσ ºáñá¡¡δσ «í½áßΓÑ⌐.
  2014.  
  2015. ¡« ¿ß»«½∞º«óáΓ∞, ¡á»p¿¼Ñp, ñ½∩ ß¬á¡¿p«óá¡¿∩ óßÑσ «í½áßΓÑ⌐:
  2016.  
  2017. call GetAreaList(list)
  2018.  
  2019. do i = 1 to list.0
  2020.  
  2021.   call Scan list.i
  2022.   
  2023.   do while ReadMsg()
  2024.     ...
  2025.   end
  2026.   
  2027. end
  2028.  
  2029.  
  2030.  
  2031. 3.9.14              NDLREBUILD([<block_name>])
  2032.  
  2033. Åp¿¡πñ¿Γѽ∞¡á∩ »ÑpѬ«¼»¿½∩µ¿∩ ¡«ñ½¿ßΓ«ó.
  2034. block_name - ¿¼∩ í½«¬á Σ«p¼áΓá NODELIST ¿½¿ VERSION9.
  2035. àß½¿ «ΓßπΓßΓóπÑΓ, »ÑpѬ«¼»¿½¿pπεΓß∩ óßÑ «»pÑñѽѡ¡δÑ ó Σá⌐½Ñ
  2036. ¬«¡Σ¿úπpᵿ¿ í½«¬¿ ¡«ñ½¿ßΓ«ó (¬á¬ NODELIST, Γᬠ¿ VERSION9).
  2037.  
  2038.  
  2039.  
  2040. 3.9.15              SETFBOXPATH ([path_name])
  2041.  
  2042. çáñáÑΓ Σá⌐½í«¬ß«óπε ñ¿pÑ¬Γ«p¿ε ñ½∩ ΓѬπΘÑú« ß««íΘÑ¡¿∩.
  2043. ÅpÑñ¡áº¡áτÑ¡á ñ½∩ óδτ¿ß½Ñ¡¿∩ »πΓÑ⌐ "¡á ½ÑΓπ" ó ºáó¿ß¿¼«ßΓ¿ «Γ
  2044. áñpÑßá pπΓ¿¡úá. î«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ Σ«p¼¿p«óá¡¿∩
  2045. »p«¿ºó«½∞¡«ú« ß¿¡Γá¬ß¿ßá »πΓÑ⌐ Σá⌐½í«¬ß«ó, ¡Ñ »p¿ó∩ºá¡¡δσ ¬
  2046. Σ«p¼áΓπ T-Mail ¿½¿ The Brake!. ÅπΓ∞ Σ«p¼¿pπÑΓß∩ «Γ¡«ß¿Γѽ∞¡«
  2047. »πΓ¿ ºáñá¡¡«ú« ó «»¿ßá¡¿¿ PKTAREA (ß¼.) Åp¿ ó맮óÑ íѺ
  2048. »ápá¼ÑΓp«ó »πΓ∞ ßípáßδóáÑΓß∩. ÅπΓ∞ ºáñá¡¡δ⌐ τÑpѺ SetFboxPath
  2049. ¿¼ÑÑΓ »p¿«p¿ΓÑΓ ¡á ßΓá¡ñápΓ¡δ¼ »πΓѼ, Σ«p¼¿pπÑ¼δ¼ ñ½∩
  2050. pktarea c b-box ¿½¿ t-box.
  2051.  
  2052. Åp¿¼Ñp:
  2053.  
  2054. do while readmsg()
  2055.  call SetRouting PktRouting
  2056.  ra = getRouting()
  2057.  fbp = ra.zone'.'ra.net'.'ra.node'.'ra.point'.my_own_trick'....
  2058.  call CopyArea PktArea    
  2059. end
  2060.  
  2061.  
  2062. 3.9.16              SETGLOBALVAR (var_name, value)
  2063.  
  2064. ôßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ ú½«íá½∞¡«⌐ »ÑpѼѡ¡«⌐ var_name ó value.
  2065.  
  2066. çáñá¡¡á∩ Γᬿ¼ «ípẫ¼ »ÑpѼѡ¡á∩ pá߬pδóáÑΓß∩ ó ΓѼ»½Ñ⌐Γáσ
  2067. »«ñ«í¡« ß¿ßΓѼ¡δ¼ ¼á¬p«ßá¼ ¿ »ÑpѼѡ¡δ¼ «¬pπªÑ¡¿∩.
  2068.  
  2069.  
  2070.  
  2071. 3.9.17              UNSETGLOBALVAR (var_name)
  2072.  
  2073. ÄΓ¼Ñ¡∩ÑΓ ú½«íá½∞¡πε »ÑpѼѡ¡πε var_name.
  2074.  
  2075.  
  2076.  
  2077. 3.9.18              GETGLOBALVAR (var_name)
  2078.  
  2079. 髺ópáΘáÑΓ º¡áτÑ¡¿Ñ ú½«íá½∞¡«⌐ »ÑpѼѡ¡«⌐ var_name.
  2080.  
  2081.  
  2082.  
  2083. 3.10  Ç½∞ΓÑp¡áΓ¿ó¡δÑ Σπ¡¬µ¿¿ ¬«¡Σ¿úπpᵿ¿
  2084. -----------------------------------------
  2085.  
  2086.  
  2087. 3.10.1              DEFKEYWORD(<keyword>, <data>)
  2088.  
  2089. æ »«¼«Θ∞ε φΓ«⌐ Σπ¡¬µ¿¿ ¼«ª¡« »p∩¼« ¿º ß¬p¿»Γá ºáñáΓ∞ ½εí«Ñ ¬½ετÑó«Ñ
  2090. ß½«ó« ¿º ¿ß»«½∞ºπѼδσ ó Σá⌐½Ñ ¬«¡Σ¿úπpᵿ¿ (ß¼ ».3.1), á ΓᬪÑ
  2091. ¬«¼á¡ñδ «»¿ßá¡¿∩ «í½áßΓÑ⌐ (».3.3).
  2092.  
  2093. Åp¿¼Ñp: call DefKeyWord "UseRegExp" , "YES"
  2094.  
  2095.  
  2096.  
  2097. 3.10.2              DEFDATABLOCK([<block_type>,] <stem_name>)
  2098.  
  2099. ǡὫú¿τ¡« ¬«¼á¡ñÑ DATA, ºáñáÑΓ »ápá¼ÑΓpδ í½«¬á τÑpѺ ßΓѼ ¿º
  2100. ߬p¿»Γá. àß½¿ í½«¬ ß Γᬿ¼ ¿¼Ñ¡Ñ¼ πªÑ ßπΘÑßΓóπÑΓ, «¡ íπñÑΓ
  2101. »ÑpÑ«»pÑñѽѡ.
  2102.  
  2103. æπΘÑßΓóπÑΓ ñóá óáp¿áΓ¡Γá ºáñá¡¿∩ »ápá¼ÑΓp«ó í½«¬á:
  2104.  
  2105. 1) ÅÑpóδ¼ »ápá¼ÑΓp«¼ ∩ó¡« ºáñáÑΓß∩ Γ¿» í½«¬á, á óΓ«pδ¼
  2106. »ápá¼ÑΓp«¼ »ÑpÑñáÑΓß∩ ßΓѼ ß ñá¡¡δ¼¿ í½«¬á.
  2107. Åp¿ φΓ«¼ íẫó«Ñ ¿¼∩ ßΓѼá ß««ΓóÑΓßΓóπÑΓ ¿¼Ñ¡¿ í½«¬á.
  2108. Hπ½Ñó«⌐ φ½Ñ¼Ñ¡Γ ßΓѼá ß«ñÑpª¿Γ ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó (ßΓp«¬
  2109. í½«¬á).
  2110.  
  2111. Åp¿¼Ñp:
  2112.  
  2113.   MyName.0 = 2
  2114.   MyMame.1 = "Igor Shvyrkov"
  2115.   MyName.2 = "Sysop"
  2116.  
  2117.   Call DefDataBlock "NAME" , MyName.
  2118.   drop MyName.
  2119.  
  2120.   äá¡¡á∩ ¬«¡ßΓpπ¬µ¿∩ á¡á½«ú¿τ¡á ß½ÑñπεΘÑ⌐:
  2121.  
  2122.   DATA NAME MyName
  2123.     Igor Shvyrkov
  2124.     Sysop
  2125.   #END# DATA
  2126.  
  2127.  
  2128. 2) öπ¡¬µ¿∩ »p¿¡¿¼áÑΓ óßÑú« «ñ¿¡ »ápá¼ÑΓp, ∩ó½∩εΘ¿⌐ß∩
  2129. páºóÑp¡πΓδ¼ ßΓѼ«¼ ó¿ñá:
  2130.  
  2131.   <stem_base_name>.<block_type1>.<block_name1>.0 = n (¬«½-ó« ßΓp«¬ ó í½«¬Ñ)
  2132.   ....
  2133.   <stem_base_name>.<block_type1>.<block_name1>.n
  2134.   ....
  2135.   <stem_base_name>.<block_type2>.<block_name2>.0
  2136.   ....
  2137.   <stem_base_name>.<block_type2>.<block_name2>.n
  2138.   .....  
  2139.  
  2140.   call DefDataBLock stem_base_name.
  2141.  
  2142.  
  2143. éΓ«p«⌐ ß»«ß«í »«ºó«½∩ÑΓ ºáñáóáΓ∞ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« í½«¬«ó pạδσ Γ¿»«ó.
  2144.  
  2145. Åp¿¼Ñp:  
  2146.  
  2147.   s.NAME.MyName.0 = 2
  2148.   s.NAME.MyName.1 = "Igor Shvyrkov"
  2149.   s.NAME.MyName.2 = "Sysop"
  2150.   s.ADDRESS.MyAddr.0 = 2
  2151.   s.ADDRESS.MyAddr.1 = "2:5020/410"
  2152.   s.ADDRESS.MyAddr.2 = "2:5020/410.1"
  2153.  
  2154.   call DefDataBlock s.
  2155.   drop s.
  2156.  
  2157.   äá¡¡á∩ ¬«¡ßΓpπ¬µ¿∩ á¡á½«ú¿τ¡á «»pÑñѽѡ¿ε ñóπσ í½«¬«ó ó Σá⌐½Ñ
  2158.   ¬«¡Σ¿úπpᵿ¿:
  2159.  
  2160.   DATA NAME MyName
  2161.     Igor Shvyrkov
  2162.     Sysop
  2163.   #END# DATA
  2164.  
  2165.   DATA ADDRESS MyAddr
  2166.     2:5020/410
  2167.     2:5020/410.1
  2168.   #END# DATA
  2169.  
  2170. Åp¿¼Ñτá¡¿Ñ: ó «í«¿σ ß½πτá∩σ ó ¿¼Ñ¡¿ »ÑpÑñáóáѼ«ú« ßΓѼá Γ«τ¬π
  2171. ßΓáó¿Γ∞ ¡Ñ «í∩ºáΓѽ∞¡«, ¡« ¬pá⌐¡Ñ ªÑ½áΓѽ∞¡« ñ½∩ ¡áú½∩ñ¡«ßΓ¿.
  2172. ÆᬠªÑ pѬ«¼Ñ¡ñπÑΓß∩ »«ß½Ñ «Γpáí«Γ¬¿ Σπ¡¬µ¿¿ ßípáßδóáΓ∞ ßΓѼ
  2173. ß »«¼«Θ∞ε Σπ¡¬µ¿¿ drop (ß¼. »p¿¼Ñp óδΦÑ)
  2174.   
  2175.   
  2176.  
  2177.                     4.  Åp«τÑÑ
  2178.  
  2179. 4.1  Åápá¼ÑΓpδ ó맮óá itraX.exe
  2180. ----------------------------------
  2181.  
  2182. Usage: itraX [OPTION]... [SCRIPT]...
  2183.  
  2184.  
  2185.   -b, --ignore-bsy      Æ« ªÑ τΓ« IgnoreBSY ON (ß¼ 3.1.7)
  2186.   -C, --chat-off        Æ« ªÑ τΓ« Chat OFF (ß¼ 3.1.4)
  2187.   -c, --config [name]   çáñáÑΓ á½∞ΓÑp¡áΓ¿ó¡δ⌐ Σá⌐½ ¬«¡Σ¿úπpᵿ¿
  2188.   -d, --debug  [level]  Æ« ªÑ τΓ« DEBUG (ß¼ 3.1.6)
  2189.   -e, --touch-echomail  Æ« ªÑ, τΓ« TouchEchomail YES (ß¼ 3.1.8)
  2190.   -h, --help            éδó«ñ¿Γ ¡á φ¬pá¡ ß»¿ß«¬ «»µ¿⌐
  2191.   -i, --icase           Æ« ªÑ, τΓ« RxIgnoreCase ON (ß¼ 3.1.12)
  2192.   -l, --logfile         Æ« ªÑ, τΓ« LogFile (ß¼ 3.1.2)
  2193.   -r, --regex           Æ« ªÑ, τΓ« UseRegExp YES (ß¼ 3.1.9)
  2194.  
  2195.   -[n] [arg1,arg2,...]  n=1...9
  2196.                         páºñѽѡ¡δ⌐ ºá»∩Γ묨 ß»¿ß«¬ ápúπ¼Ñ¡Γ«ó ¬ ß¬p¿»Γá¼
  2197.  
  2198. Ä»µ¿¿ ¿ ¿¼Ñ¡á ß¬p¿»Γ«ó ¿ ápúπ¼Ñ¡Γ«ó ¬ ¡¿¼ ¼«úπΓ ß½Ññ«óáΓ∞ ó»ÑpѼÑΦ¬π 
  2199. ó ½εí«¼ »«p∩ñ¬Ñ (í½áú«ñáp∩ óÑpß¿¿ getopt, ºá¿¼ßΓó«óá¡¡«⌐ ¿º glibc). 
  2200.  
  2201. Åp¿¼Ñp:
  2202.  
  2203. itraX.exe -i -1 s1_a1,s1_a2 -2 s2_a1,s2_a2 s1.cmd s2.cmd s3.cmd -3 s3_a1 -r
  2204.  
  2205. úñÑ s1.cmd, s2.cmd, s3.cmd -- ¿¼Ñ¡á ß¬p¿»Γ«ó
  2206.     s1_a1 ¿ s1_a2 -- ápúπ¼Ñ¡Γδ ñ½∩ s1.cmd
  2207.     s2_a1 ¿ s2_a2 -- ápúπ¼Ñ¡Γδ ñ½∩ s2.cmd
  2208.     s3_a1 -- ápúπ¼Ñ¡Γ ñ½∩ s3.cmd
  2209.  
  2210. Åp¿¼Ñτá¡¿Ñ:
  2211.  
  2212. Å« π¼«½τá¡¿ε ¬«¡Σ¿úπpᵿ«¡¡δ⌐ Σá⌐½  ¿¼ÑÑΓ ¿¼∩ itraX.cfg ¿  ¿ΘÑΓß∩
  2213. ó »πΓ¿,  «»pÑñѽ∩Ѽ«¼ »ÑpѼѡ¡«⌐  «¬pπªÑ¡¿∩ ITRAX  (Ñß½¿ ºáñá¡á),
  2214. »« »«½¡«¼π »πΓ¿, ¿½¿  ó ΓѬπΘÑ⌐ ñ¿pÑ¬Γ«p¿¿. ¥Γ«  »pá󿽫 ¬áßáÑΓß∩
  2215. ¿  «ßΓá½∞¡δσ  Σπ¡¬µ¿⌐  ¿  ¬½ετÑóδσ  ß½«ó, «»pÑñѽ∩εΘ¿σ ¬á¬¿Ñ-½¿í«
  2216. ñ¿pÑ¬Γ«p¿¿.
  2217.  
  2218.  
  2219. 4.2   ÉÑúπ½∩p¡δÑ óδpáªÑ¡¿∩ (Regular Expressions)
  2220. -------------------------------------------------
  2221.  
  2222. Å«ññÑpª¿óáÑΓß∩ páßΦ¿pÑ¡¡δ⌐ ß¿¡Γá¬ß¿ß ó Σ«p¼áΓÑ grep (ß¼.
  2223. «»¿ßá¡¿Ñ ¡¿ªÑ).
  2224.  
  2225.  
  2226. ÄâÉÇHêùàHêƒ:
  2227.  
  2228. Åp¿ óδ»«½¡Ñ¡¿¿ Select ß ó¬½ετÑ¡¡δ¼ UseRegExp π»p«ΘÑ¡¡«Ñ
  2229. ßpáó¡Ñ¡¿Ñ (~) ¡Ñ »p«¿ºó«ñ¿Γß∩! ä½∩ φΓ«ú« ß½πª¿Γ ¬½ετÑó«Ñ ß½«ó«
  2230. RxIngoreCase.
  2231.  
  2232. ÉÑúπ½∩p¡δÑ óδpáªÑ¡¿∩ »«ññÑpª¿óáεΓß∩ Γ«½∞¬« ó¡πΓp¿ í½«¬«ó DATA.
  2233. Åp¿ ¡Ñ»«ßpÑñßΓóÑ¡¡«⌐ »«ñßΓá¡«ó¬Ñ (τÑpѺ @) páí«ΓáÑΓ Γ«½∞¬«
  2234. ΓѬßΓ«ó«Ñ ßpáó¡Ñ¡¿Ñ (φ¬ó¿óá½Ñ¡Γ¡« UseRegExp No).
  2235.  
  2236. Há ñá¡¡δ⌐ ¼«¼Ñ¡Γ pÑúπ½∩p¡δÑ óδpáªÑ¡¿∩ »«ññÑpª¿óáεΓß∩ ó ß½ÑñπεΘ¿σ
  2237. Γ¿»áσ í½«¬«ó DATA:
  2238.  
  2239.  DATA NAME
  2240.  DATA ADDRESSNAME
  2241.  DATA SUBJECT
  2242.  DATA TEXTSTRING
  2243.  DATA KLUDGE
  2244.  
  2245.  
  2246. ÉÑ὿º«óá¡« »« ¿ßσ«ñ¡¿¬á¼:
  2247.  
  2248. regular expression library, version 0.12.
  2249. Copyright (C) 1985, 89, 90, 91, 92, 1993
  2250. Free Software Foundation, Inc.  (GNU)
  2251.  
  2252.  
  2253. REGULAR EXPRESSIONS  ( «Γpδ󫬠¿º man grep(1) GNU )
  2254.  
  2255.        A  regular expression is a pattern that describes a set of
  2256.        strings.  Regular expressions are constructed  analagously
  2257.        to  arithmetic  expressions, by using various operators to
  2258.        combine smaller expressions.
  2259.  
  2260.        Grep understands two different versions of regular expres-
  2261.        sion  syntax:  ``basic''  and  ``extended.''
  2262.        The following  description applies  to  extended regular
  2263.        expressions; differences for basic regular expressions are
  2264.        summarized afterwards.
  2265.  
  2266.        The fundamental building blocks are  the  regular  expres-
  2267.        sions  that  match  a  single character.  Most characters,
  2268.        including all letters and digits, are regular  expressions
  2269.        that  match  themselves.   Any  metacharacter with special
  2270.        meaning may be quoted by preceding it with a backslash.
  2271.  
  2272.        A list of characters enclosed by [ and ] matches any  sin-
  2273.        gle  character in that list; if the first character of the
  2274.        list is the caret ^ then it matches any character  not  in
  2275.        the   list.    For   example,   the   regular   expression
  2276.        [0123456789] matches any single digit.  A range  of  ASCII
  2277.        characters  may  be specified by giving the first and last
  2278.        characters, separated by a hyphen.  Finally, certain named
  2279.        classes  of  characters  are  predefined.  Their names are
  2280.        self  explanatory,  and  they  are  [:alnum:],  [:alpha:],
  2281.        [:cntrl:],  [:digit:],  [:graph:],  [:lower:],  [:print:],
  2282.        [:punct:],  [:space:],  [:upper:],  and  [:xdigit:].   For
  2283.        example,  [[:alnum:]] means [0-9A-Za-z], except the latter
  2284.        form is  dependent  upon  the  ASCII  character  encoding,
  2285.        whereas  the  former is portable.  (Note that the brackets
  2286.        in these class names are part of the symbolic  names,  and
  2287.        must  be  included  in addition to the brackets delimiting
  2288.        the bracket list.)  Most metacharacters lose their special
  2289.        meaning  inside  lists.   To  include a literal ] place it
  2290.        first in the list.  Similarly,  to  include  a  literal  ^
  2291.        place  it  anywhere but first.  Finally, to include a lit-
  2292.        eral - place it last.
  2293.  
  2294.        The period .  matches any single character.  The symbol \w
  2295.        is  a  synonym  for  [[:alnum:]]  and  \W is a synonym for
  2296.        [^[:alnum]].
  2297.  
  2298.        The caret ^ and the dollar sign $ are metacharacters  that
  2299.        respectively  match  the empty string at the beginning and
  2300.        end of a line.  The symbols \< and \>  respectively  match
  2301.        the  empty string at the beginning and end of a word.  The
  2302.        symbol \b matches the empty string at the edge of a  word,
  2303.        and  \B  matches the empty string provided it's not at the
  2304.        edge of a word.
  2305.  
  2306.        A regular expression matching a single  character  may  be
  2307.        followed by one of several repetition operators:
  2308.        ?      The  preceding item is optional and matched at most
  2309.               once.
  2310.        *      The preceding item will be  matched  zero  or  more
  2311.               times.
  2312.        +      The  preceding  item  will  be  matched one or more
  2313.               times.
  2314.        {n}    The preceding item is matched exactly n times.
  2315.        {n,}   The preceding item is matched n or more times.
  2316.        {,m}   The preceding item is optional and  is  matched  at
  2317.               most m times.
  2318.        {n,m}  The preceding item is matched at least n times, but
  2319.               not more than m times.
  2320.  
  2321.        Two regular expressions may be concatenated; the resulting
  2322.        regular  expression  matches any string formed by concate-
  2323.        nating two substrings that respectively match the concate-
  2324.        nated subexpressions.
  2325.  
  2326.        Two  regular expressions may be joined by the infix opera-
  2327.        tor |; the resulting regular expression matches any string
  2328.        matching either subexpression.
  2329.  
  2330.        Repetition  takes  precedence over concatenation, which in
  2331.        turn takes precedence over alternation.   A  whole  subex-
  2332.        pression  may be enclosed in parentheses to override these
  2333.        precedence rules.
  2334.  
  2335.        The backreference \n, where n is a single  digit,  matches
  2336.        the  substring previously matched by the nth parenthesized
  2337.        subexpression of the regular expression.
  2338.        
  2339.  
  2340.  
  2341.  
  2342.                    5. ä¿¡á¼¿τÑ߬¿⌐ ¼«ñπ½∞ itraX.dll
  2343.  
  2344. itraX.dll »pÑñßΓáó½∩ÑΓ ß«í«⌐ ñ¿¡á¼¿τÑ߬¿ »«ñ¬½ετáѼπε
  2345. í¿í½¿«ΓѬπ, τΓ« »«ºó«½∩ÑΓ »«ß½Ñ «ñ¡«¬páΓ¡«⌐ ¿¡¿µ¿á½¿ºáµ¿¿
  2346. ºá»π߬áΓ∞ ß¬p¿»Γδ ¡á »p∩¼πε (¿½¿ ¿º »«ñ ¼Ñ⌐½Ñpá, ¿ Γ.ñ.) íѺ
  2347. πτáßΓ¿∩ itraX.exe.
  2348.  
  2349. àñ¿¡ßΓóÑ¡¡«Ñ «úpá¡¿τÑ¡¿Ñ - ópѼ∩ ª¿º¡¿ »p«¿¡¿µ¿á½¿º¿p«óá¡¡δσ
  2350. ú½«íá½∞¡δσ »ÑpѼѡ¡δσ «úpá¡¿τÑ¡« cmd-Σá⌐½«¼, ¿º ¬«Γ«p«ú« íδ½á
  2351. óδºóá¡á Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ InitItrax() (ß¼.¡¿ªÑ). Å«φΓ«¼π
  2352. ß½ÑñπÑΓ ¿½¿ ¬áªñδ⌐ pẠ»ÑpÑñ ºá»π߬«¼ ß¬p¿»Γ«ó óδºδóáΓ∞
  2353. InitItrax() ¿½¿ ¡Ñ»«ßpÑñßΓóÑ¡¡« »«ß½Ñ «ñ¡«¬páΓ¡«⌐ ¿¡¿µ¿á½¿ºáµ¿¿
  2354. «púá¡¿º«óáΓ∞ ó¡πΓp¿ ¬«¼á¡ñ¡«ú« Σá⌐½á óÑτ¡δ⌐ µ¿¬½ ¿ óδºδóáΓ∞ »«
  2355. ¼ÑpÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ (ßѼáΣ«p, ¿ Γ.ñ.) ¿Γpáσ«ó߬¿Ñ ß¬p¿»Γδ (ß¼.
  2356. »p¿¼Ñp ¡¿ªÑ).
  2357.  
  2358.  
  2359. 5.1 InitItrax([config_name])
  2360. ----------------
  2361.  
  2362. öπ¡¬µ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ itraX.dll.
  2363. æτ¿ΓδóáÑΓ ¬«¡Σ¿úπpᵿ«¡¡δ⌐ Σá⌐½ (»« π¼«½τá¡¿ε - itraX.cfg),
  2364. ¿¡¿µ¿á½¿º¿pπÑΓ ú½«íá½∞¡δÑ »ÑpѼѡ¡δÑ, pÑú¿ßΓp¿pπÑΓ óßÑ
  2365. REXX-Σπ¡¬µ¿¿, «»¿ßá¡¡δÑ ó ». 3 ñ½∩  »«ß½ÑñπεΘÑú« ¿σ ó맮óá ¿º
  2366. ߬p¿»Γ«ó. é맮ó ß¬p¿»Γ«ó ñ« ¿¡¿µ¿á½¿ºáµ¿¿ ß¼δ߽ᠡѠ¿¼ÑÑΓ.
  2367.                   
  2368.                    
  2369. 5.2 DeInitItrax()
  2370. -----------------
  2371. Äτ¿ßΓ¬á, πí«p¬á, ßíp«ß (ñÑpÑú¿ßΓpᵿ∩) REXX-Σπ¡¬µ¿⌐.
  2372. ÉѬ«¼Ñ¡ñπÑΓß∩ (¡« ¡Ñ «í∩ºáΓѽ∞¡«) óδºδóáΓ∞ »«-«¬«¡τá¡¿¿ páí«Γδ.
  2373.  
  2374.  
  2375.  
  2376. Åp¿¼Ñp¡δ⌐ ßµÑ¡áp¿⌐ «púá¡¿ºáµ¿¿ cmd-Σá⌐½á ñ½∩ ñ¿¡á¼¿τÑ߬«ú«
  2377. ó맮óá ß¬p¿»Γ«ó:
  2378.  
  2379. --- shell.cmd   START ---
  2380.  
  2381. /*   REXX   */
  2382.  
  2383. /* »« ¡áªáΓ¿ε CTRL-C ¿½¿ CTRL-BREAK ÑσáΓ∞ ¡á ¼ÑΓ¬π UserBreak */
  2384.   Signal On Halt Name UserBreak
  2385.  
  2386.   call RxFuncAdd 'InitItrax', 'itrax', 'InitItrax'
  2387.   call SysLoadFuncs
  2388.   
  2389.   call InitItrax
  2390.  
  2391.   do FOREVER
  2392.  
  2393.     /* »p«óÑp¬á ¡á ¡á½¿τ¿Ñ ßѼáΣ«pá FILENAME */
  2394.     FILENAME = "dotrack.now"
  2395.     call SysFileTree FILENAME, "fh", "F"
  2396.  
  2397.     /* Ñß½¿ ßѼáΣ«p óδßΓáó½Ñ¡ */
  2398.     if fh.0 <> 0 then do
  2399.  
  2400.       /* πí¿Γ∞ Ñú« */
  2401.       'del 'FILENAME
  2402.  
  2403.       /* óδºóáΓ∞ ß¬p¿»Γ track.cmd ¿ ó«º¼«ª¡« ñpπú¿Ñ ß¬p¿»Γδ */
  2404.       call Log "Executing script `track.cmd'"
  2405.       call track.cmd
  2406.       call ...
  2407.       ...
  2408.       
  2409.     end
  2410.  
  2411.   end
  2412.  
  2413. UserBreak:
  2414.  
  2415.   call Log "User break signalled"
  2416.   call DeInitItrax
  2417.   
  2418. --- shell.cmd  END ---    
  2419.