home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / rxjisinf.zip / RXJISINF.TXT
Text File  |  2002-01-12  |  25KB  |  509 lines

  1. RXJIS 0.96
  2.  
  3. 1999-12-21 Yano ÉÆ NIFTY-Serve: MXB02474Internet:
  4. tyano@tk.airnet.ne.jp or tyano@jp.ibm.co.jp
  5.  
  6. RXJIS is the utility function
  7. group called from REXX of OS/2. Mutual conversion of the character sequence
  8. of the encoding, decoding and the EUC code, and the PC code of the mutual
  9. conversion between the character sequence of the PC code (= shifted JIS
  10. code) and the 7 bit character sequence of JIS and the character sequence of
  11. a MIME format is performed. Moreover, there is also an interface for
  12. calling from C/C++.
  13.  
  14. User Exit:MIMESEND.CMDMIMERECV.CMD for treating Japanese by PostRoadMailer
  15. as a sample of a way to be used is attached. Re-distribution is prohibition
  16. although re-distribution in a form with this is free, and contents were
  17. changed. moreover, it uses by EPM (extended editor) -- simple -- text
  18. formatter FMTTEXT3.ERX was also attached as a sample Bibliography: Guidance (on-line manual) Japanese information processing of
  19. the RFC822RFC1468RFC1554RFC1557RFC2045RFC2046RFC2047RFC2048RFC2049 OS/2
  20. warp Japanese version use (Ken Kunde)
  21.  
  22. Change history: 1999-12-21 : The prefix of the output of Correction RxJisTrace was simplified. Size was
  23. reduced. The header included so that it can compile with the newest toolkit
  24. was changed.
  25.  
  26. 1998-9-26: The space of full size corrected the problem which is not
  27. changed into the space of half size with the 0.95 expansion & correction
  28. RxJisToAscii function. The character treated with a
  29. RxJisToUpper/RxJisKanjiAlias function was extended based on JIS Chinese
  30. character ÄÜôT.
  31.  
  32. 1998-5-76: The conversion from JIS and JIS to the PC code
  33. old things JIS corrected the problem which is not right from the 0.94
  34. correction PC code old things JIS. The RxJisSyslog function was added.
  35.  
  36. 1997-9-12: The 0.93 expansion & correction RxJisTrace function was added.
  37. It corrected that the version number was wrong.
  38.  
  39. 1997-9-5: Specification was changed so that the old character style / old
  40. character style / miswritten word object / worldly character style might be
  41. made into this character style by 0.92 expansion & specification change &
  42. correction RxJisToUpper/JisToUpper. The RxJisKanjiAlias/JisKanjiAlias
  43. function was added. The RxJisPriority function was added. It corrected that
  44. the source code was lacking.
  45.  
  46. 1997-8-25: The amount of the 0.91
  47. specification change & bug fix memory used was reduced. It corrected not
  48. moving, if the module which linked RXJIS.LIB of an old edition is combined.
  49. It corrected that a part of whose ï╓æ½ processing was not right.
  50. Specification was changed so that the Greece character, the Russia
  51. character, etc. might be treated by RxJisToUpper/JisToUpper.
  52.  
  53. 1997-8-5: By
  54. 0.90 specification change & bug fix RxJisToZenkakuKatakana, when a sauce
  55. character sequence was long, the bug which becomes Incorrect call to
  56. routine was corrected. It corrected that whose
  57. RxJisWords/RxJisWord/RxJisWordIndex was [ ï╓æ½ processing ] inadequate.
  58. When changing into 7-bit JIS code, specification was changed so that it
  59. might change into = having made blank the character code which is not
  60. right.
  61.  
  62. Since type was unnatural although the IBM/NEC selection character was
  63. changed into the alternative character in case it changed into 7-bit JIS
  64. code, specification was changed so that priority might be given to type and
  65. it might change into an alternative character sequence.
  66.  
  67. Moreover, the character for which it cannot substitute changed specification so that it
  68. might change having used the code as it is into =. The amount of the memory
  69. used was reduced. (Performance became bad a little.) When changing into the
  70. PC code from 7-bit JIS code, conversion other than exchange of new JIS /
  71. old JIS changed the bending way and specification.
  72. It changed into the specification using specification using
  73. \OS2\SYSDATA\$SYS1IBM.TBL which is not spread on additional DBCS version
  74. OS/2 by making the addition FMTTEXT3 of a JisFindWord function into a
  75. sample. It became impossible BIRUDO only on Japanese OS/2 with change of
  76. BIRUDO environment.
  77.  
  78. 1996-10-28: It is "ESC (it changed into B".) about the
  79. escape sequence which directs a double byte when returning the 7 bit JIS
  80. code of 0.86 specification change & bug fixes. When length appended [ a
  81. trap ] to the character sequence of 1 by RxJisAppend/JisAppend, the bug in
  82. which a trap occurs was corrected.
  83.  
  84. 1996-10-20: When mail software other than PostRoadMailer used 0.85 bug-fix
  85. MIMESEND.CMD, it was made not to attach the duplicate header. 1996-9-14:
  86. 0.84 bug fixes (it does not release) When changing into the PC code from
  87. JIS code by the code page 943, it was made not to carry out the map of the
  88. NEC selection character to the range of JIS or IBM. 1996-9-10: 0.83
  89. expansion (it does not release.) Support of a code page 943 was added. A
  90. code page 943 is a Japanese code page of a new JIS row.
  91. The error of a version number was corrected.
  92.  
  93. 1996-8-19: 0.82 bug fixes (it does not release.)
  94. When adding the character sequence which is blank and
  95. starts when adding to the character sequence which is blank and finishes it
  96. as RxJisAppend, the problem on which a blank may enter in between was
  97. corrected.
  98.  
  99. 1996-7-22: 0.81 The bug which becomes Incorrect call to routine
  100. in the character sequence of the length which exceeds 255 characters by bug
  101. fix RxJisToJis was corrected. (Bug which entered from 0.80.)
  102.  
  103. 1996-7-21:
  104. 0.80 expansion & bug fix (it does not release.)
  105. RxJisAppend/RxJisWord/RxJisWords/RxJisWordIndex/RxJisUrlToVar was added. It
  106. corrected that RxJisEucTo did not work correctly.
  107.  
  108. 1996-7-9: 0.72 bug fixes
  109. (it does not release.) It corrected to 0.72 that the version number which
  110. API returns was 0.70. Sauce was corrected so that English Warp could also
  111. be compiled correctly.
  112.  
  113. 1996-7-8: It corrected that there was an error to
  114. the conversion table of 0.71 bug-fix RxJisBase64 To/RxJisToBase64. This bug
  115. entered by 0.70.
  116.  
  117. 1996-6-26: The 0.70 expansion RxJisToZenkakuKatakana function was added. It
  118. was made to substitute when there was the PC code for which JIS/EUC can be
  119. substituted the IBM character set in a character peculiar to NEC/MS. It was
  120. made to substitute when there was the PC code for which the IBM character
  121. set can be substituted among the characters of the JIS level 3 by JIS/EUC.
  122.  
  123. 1996-6-20: The character (new character it is in the relation between the
  124. /old character / û{ÄÜ / î├ÄÜ / æ¡ÄÜ / another character style) for which
  125. the character of a JIS character set can be substituted among the IBM
  126. Japanese characters (what exists after the 94th division) which are not
  127. into a JIS character set at 0.60 expansion & bug fix RxJisToJis/RxJisToEuc
  128. was transposed to the character of a JIS character set. It corrected that a
  129. full-size HA line + voiced consonant mark was not changed into a full-size
  130. voiced sound by RxJisToDbcs.
  131. When there was data of QuotedPrintable of the form of =16 Éi by
  132. RxJisQuotedPrintableTo/RxJisMimeJisTo, the bug which becomes Incorrect call
  133. to routine was corrected. With the JisXX function, when the length of the
  134. given character sequence was 0, the character sequence of a result
  135. corrected the bug which does not become a NURU character sequence.
  136.  
  137. 1996-5-27: 0.52 It corrected that whose escape sequence of bug fix
  138. RxJisToJis was not right. It changed that the version number was 0.50 to
  139. 0.52.
  140.  
  141. 1996-5-24: 0.51 It corrected that whose escape sequence of bug fix
  142. RxJisToJis was not right. It stopped changing some control characters blank
  143. by MIMERECV.
  144.  
  145. 1996-5-19: It enabled it to decode Single Sift 2 of the 0.50
  146. expansion & bug fix RFC 1554. The conditions of the code set change of
  147. those other than the escape sequence specified by RFC1554 were implemented.
  148. The escape sequence specified by RFC1557 was treated. However, there is no
  149. function to change ISO-2022-KR into the PC code.
  150. A character sequence including the escape sequence is only in a result. The
  151. RxJisToSbcs/RxJisToAscii/RxJisToDbcs/RxJisToUpper function was added.
  152.  
  153. 1996-5-1: The 0.40 expansion & bug fix
  154. RxJisMimeJisTo/RxJisJisCharTo/RxJisToJisChar function was added. When
  155. RxJisLoadFuncs was repeated and called, the bug which may start a memory
  156. leak was corrected. RxJisMimeJisTo was used by MIMERECV.CMD.
  157.  
  158. 1996-4-21: Support of the 0.30 expansion & bug fix JIS 78 was added. When
  159. the conversion result exceeded é¬ of 255 characters, the bug which has
  160. become Incorrect call to routine was corrected. The bug [ HANGU / if there
  161. is an imperfect escape sequence when changing the 7 bit character sequence
  162. of JIS / bug ] was corrected. The performance at the time of conversion was
  163. raised sharply. The invalid kanji code was changed blank. RXJIS.H and
  164. RXJIS.LIB were added to the package so that it could call also from C/C++.
  165. It was made for the header of MIME to operate normally by MIMERECV also in
  166. a small letter.
  167.  
  168. EXEPACK: Two are stopped and it was made to operate also in the environment
  169. before OS/2 Warp. (Sufficient test has not been carried out.)
  170.  
  171. 1996-3-20:0.20 expansion & bug fix RxJisToEucRxJisEucToRxJisJisTo was added. When
  172. length gave the character sequence of 0 as a candidate for conversion, it
  173. changed that it was the specification in which Incorrect call to routine
  174. occurs so that the character sequence of length 0 might be returned. .CMD
  175. to unnecessary TRACE of a sample was taken. It changed into 0.20 that the
  176. version number which RxJisLoadFuncs returns was 0.00.
  177. The amount of consumption of a stack was reduced. When the execution
  178. environment of Warp was an old JIS row, mutual conversion of JIS and the PC
  179. code was made to be performed correctly. When the NURU character was
  180. contained in the character sequence for conversion, it was made right that
  181. whose conversion was not right. It corrected having raised the trap, when
  182. there was an escape sequence which is not a pair. Control characters other
  183. than a tab and an escape character were changed blank by MIMERESV. REXXUTIL
  184. was loaded by MIMERECV.CMD.
  185.  
  186. 1996-2-14: REXXUTIL was loaded by 0.10 expansion & bug fix MIMESEND.CMD.
  187. When there was no NOMIME file at MIMESEND.CMD, it was made for NOVALUE
  188. conditions not to happen. When Chinese character out was before Chinese
  189. character in, Chinese character in is compensated and it was made to change
  190. by RxJisToPc. It is BIRUDO environment CSET++ It changed into VisualAage
  191. C++ 3.0 from 2.1. Object execution environment was limited after Warp.
  192.  
  193. 1996-2-5: The release of the 0.00 beginnings each function explanation-: --
  194. [] -- the name when calling inside from C/C++
  195. Refer to the RXJIS.H for the details of a parameter. When calling from
  196. C/C++, the length of the character sequence after conversion is returned. -
  197. If it is 1, the error with an insufficient buffer has occurred.
  198.  
  199. RxJisLoadFuncs: An r = RxJisLoadFuncs()RXJIS you TERITI function is loaded.
  200. Argument: Return the character sequence which makes and shows the version
  201. of a return:utility.
  202.  
  203. RxJisDropFuncs: ANRODO [ a RXJIS you TERITI function
  204. ]. r = RxJisDropFuncs() argument : make and return a return:sky character
  205. sequence.
  206.  
  207. RxJisToPc: RxJisJisTo: [JisJisTo(target, source, and targetsize)] r =
  208.  
  209. RxJisToPc(s) r = RxJisJisTo (s) argument: s: Character sequence encoded by
  210. 7 bits of JIS. Return :P The character sequence of a C character code is
  211. returned.
  212.  
  213. RxJisToJis: [JisToJis(target, source, and targetsize)] r =
  214. RxJisToJis (s) argument: s: PC character code character sequence.
  215. Return: Return the character sequence encoded by 7 bits of JIS. 
  216.  
  217. RxJisToEuc:
  218. [JisToEuc(target, source, and targetsize)] r = RxJisToEuc (s) argument: s:
  219. PC character code character sequence. Return: Return the character sequence
  220. encoded by EUC.
  221.  
  222. RxJisEucTo: [JisEucTo(target, source, and targetsize)] r =
  223. RxJisEucTo (s) argument: s: Character sequence encoded by EUC.
  224. Return :P The character sequence of a C character code is returned.
  225.  
  226. RxJisToBase64: [JisToBase64 (target, source, and targetsize)] r =
  227. RxJisToBase64 (s) argument: s: Character sequence. Return: Return the
  228. character sequence which encoded s by the MIME BASE64 format.
  229.  
  230. RxJisToQuotedPrintable: [JisToQuotedPrintable(target, source, and
  231. targetsize)] r = RxJisToQuotedPrintable (s) argument: s: Character
  232. sequence.
  233. Return: Return the character sequence which encoded s by the MIME Quoted
  234. Printable format.
  235.  
  236. RxJisBase64To : [JisBase64To(target, source, and
  237. targetsize)] r = RxJisBase64To (s) argument: s: Character sequence of a
  238. BASE64 format. Return: Return the character sequence which decoded s.
  239. However, it is necessary to pass only the character sequence encoded by
  240. MIME. To the inside of the character sequence which passes "?=" as
  241. "=?charset?B?" Don't include.
  242.  
  243. RxJisQuotedPrintableTo: [JisQuotedPrintableTo(target, source, and
  244. targetsize)] r = RxJisQuotedPrintableTo (s) argument: s: Character sequence
  245. of a Quoted Printable format. Return: Return the character sequence which
  246. decoded s. However, it is necessary to pass only the character sequence
  247. encoded by MIME. To the inside of the character sequence which passes "?="
  248. as "=?charset?B?" Don't include.
  249.  
  250. RxJisMimeJisTo: [JisMimeJisTo(target, source, and targetsize)] r =
  251. RxJisMimeJisTo (s) argument: s: Character sequence containing the 7-bit JIS
  252. character sequence encoded by MIME. Return: Return the character sequence
  253. which decoded s. What is returned is the character sequence of the PC code.
  254. "?=" may be contained in s as the MIME encoding sign "=?charset?B?" in
  255. inside.
  256.  
  257. RxJisJisCharTo: [JisJisCharTo(target, source, and targetsize)] r =
  258. RxJisJisCharTo (s) argument: s: Chinese character of one character of JIS
  259. code. Return: Return the character which decoded s in PC kanji code.
  260.  
  261. RxJisToJisChar: [JisToJisChar(target, source, and targetsize)] r =
  262. RxJisToJisChar (s) argument: s: Chinese character of one character of PC
  263. kanji code. Return: Return the character which decoded s to JIS code.
  264.  
  265. RxJisToSbcs: [JisToSbcs(target, source, and targetsize)] r = RxJisToSbcs
  266. (s) argument: s: Character sequence of the PC code. Return: Return the
  267. character sequence which changed the DBCS character in s into the SBCS
  268. character. Unlike DBTOSBCS, the full-size katakana of a voiced
  269. sound/p-sound is changed into a half-size katakana + voiced consonant mark
  270. / p-sound mark.
  271.  
  272. RxJisToDbcs: [JisToDbcs(target, source, and targetsize)] r
  273. = RxJisToDbcs (s) argument: s: Character sequence of the PC code.
  274. Return: Return the character sequence which changed the SBCS character in s
  275. into the DBCS character. Unlike DBTODBCS, a half-size katakana + voiced
  276. consonant mark / p-sound mark is changed into a full-size voiced sound /
  277. p-sound. Moreover, a full-size hiragana / katakana + voiced consonant mark
  278. / p-sound mark is changed into a full-size voiced sound / p-sound.
  279.  
  280. RxJisToAscii: [JisToAscii(target, source, and targetsize)] r = RxJisToAscii
  281. (s) argument: s: Character sequence of the PC code. Return: Return the
  282. character sequence which changed the DBCS character in s into the SBCS
  283. character. Unlike DBTOSBCS, full-size katakana is not changed. Only a
  284. full-size ASCII character is changed.
  285.  
  286. RxJisToUpper: [JisToUpper(target, source, and targetsize)] r = RxJisToUpper
  287. (s) argument: s: Character sequence of the PC code. Return: Return the
  288. character sequence which changed the character in s into the capital
  289. letter. as an extended rule -- : -- the old character style / worldly
  290. character style / miswritten word object / old character style [ of a
  291. voiced sound / p-sound -> Kiyone Chinese character ] -> of katakana small
  292. letter -> full size / half size of the katakana/hiragana of katakana
  293. hiragana small letter -> hiragana capital letter full size -- "-""-" "üK"
  294. "üJ" -> deletion of new character style / this character style full size /
  295. half size is used [ of the English capital letter full size / half size of
  296. the U.K. / Greece / Russia small letter -> full size / half size of full
  297. size/half size
  298.  
  299. RxJisToZenkakuKatakana: [JisToZenkakuKatakana(target, source, and
  300. targetsize)] r = RxJisToZenkakuKatakana (s) argument: s: Character sequence
  301. of the PC code. Return: Change only half-size katakana into a full-size
  302. character under the same rule as RxJisToDbcs. The ASCII character is not
  303. changed.
  304.  
  305. RxJisWords: [int JisWords(char* string)] r = RxJisWords (s)
  306. argument: s: Character sequence of the PC code. Return: Return the number
  307. of WORD of a character sequence.
  308. Unlike a words function, the DBCS character is counted with 1 word.
  309. Supporting a Japanese hyphenation, " etc. counts " with 1 word. RxJisWord:
  310. [int JisWord(char* target, char* string, int targetsize, and int n)] r =
  311. RxJisWord (s and n) argument: s: Character sequence of the PC code. n:
  312. Number return : return the n-th word of the character sequence s. The rule
  313. of how to count WORD is the same as RxJisWord.
  314.  
  315. RxJisWordIndex: [int JisWord(char* string and int n)] r = RxJisWordIndex (s
  316. and n) argument: s: Character sequence of the PC code. n: Number return :
  317. return in the how many characters of s there is any n-th word of the
  318. character sequence s. The rule of how to count WORD is the same as
  319. RxJisWord.
  320.  
  321. RxJisAppend: [int JisAppend(char* target, char* string, and int
  322. targetsize)] r = RxJisAppend (s and t) argument: s and t: Character
  323. sequence of the PC code.
  324. Return: Add t to the character sequence s. If the last of s and the
  325. beginning of t are the SBCS characters, one blank is inserted in between.
  326. The selector portion of URL when an RxJisUrlToVar:r = RxJisUrlToVar(s and
  327. t) WEB client transmits FORM is stored in the STEM variable of REXX. It
  328. assumes using in the http mode of GOSERVE. A Chinese character goes into
  329. the variable of REXX after changing into the PC code the bottom which is
  330. contained in url by 7-bit JIS. % Also decode and store the encoded
  331. character. Argument: s: selector portion t of URL: stem name.
  332. A default is "URL." return: -- example of empty character sequence: -- if
  333. form.html?the1 st=abc+def&the2nd=%40abc is passed -- url.the1st : "abc
  334. def"url.the2nd : It is set to "@abc."
  335.  
  336. RxJisIso8859_1ToCp850 (s):
  337.  
  338. RxJisIso8859_2ToCp852 (s):
  339.  
  340. RxJisIso8859_9ToCp857 (s):
  341.  
  342. RxJisCp850ToIso8859_1(s):
  343.  
  344. RxJisCp852ToIso8859_2(s):
  345.  
  346. RxJisCp857ToIso8859_9(s):[JisCp857ToIso8859_9(target,
  347. source, targetsize)][JisCp852ToIso8859_2(target, source,
  348. targetsize)][JisCp850ToIso 8859_1 (target and source,
  349. targetsize] and [JisIso8859_1ToCp850 (target, source, and
  350. targetsize)], [JisIso8859_2ToCp852 (target, source, and targetsize)], and
  351. [JisIso8859_9ToCp857 (target, source, and targetsize)] -- code conversion
  352. is carried out between each code pages [int JisFindWord (char *s, int size,
  353. int pos, and int *startword)] This function is exclusively for C / C++
  354. interface. It is not in REXX.
  355.  
  356.  
  357. The position of a next word is searched from the pos position (zero start)
  358. of the character sequence s of length size. A start position goes into
  359. startword and the length of a word goes into a return value. 0 will be
  360. returned if there is no word. Japanese simple ï╓æ½ processing is supported
  361. and the head of the sentence / end-of-the-sentence prohibition character
  362. does not return as an independent word. Moreover, the DBCS character
  363. becomes an independent word. worldly character style / old character
  364. style/-- new -- if there is character style / this character style / old
  365. character style / miswritten word object / this character style, it will
  366. store and return to Arrangement t [ of RxJisKanjiAlias(c):[int
  367. JisKanjiAlias (wchar_t c, wchar_t* a, and int sizeofa)] Chinese character c]
  368.  
  369. Two or more characters surely store in Arrangement t also including c. The
  370. number of the characters to return is a return value. If there is nothing,
  371. 0 will return. - 1 means an error. RxJisPriority(c and p): Set the priority
  372. of the thread which REXX is running as Class c and Priority p. When there
  373. is no argument, the value of the present thread is returned by the "class
  374. priority." When it sets up, the value after setting up is returned in the
  375. same form. When c is 0, p becomes the difference to the present priority. A
  376. priority is set to p when c is except zero. c is 0 to 4, and p-31 to 31.
  377. The direction of a number also with small class and priority serves as a
  378. low priority.
  379.  
  380. RxJisTrace (s) :P Message s is outputted to the window of
  381. MPRINTF. Output format : ICLUI: 00000000 000089:01 >970912071426: hello
  382. 00000000 Line number. It increases, whenever it sends a message. 000089:01
  383. process ID:thread ID> 970912071426: Date time second: hello message
  384.  
  385. RxJisSyslog(s): Output Message s to the log file of syslog of a TCP/IP
  386. function.
  387. Output format : 980527071816: hello 970912071426: Date time second : hello
  388. message By the default, a message is sent to local syslogd. If the host
  389. name or the IP address is specified to be an environment variable
  390. RXJISSYSLOGD, it will send there. In addition, the log file of syslogd is
  391. \MPTN\ETC\SYSLOG.MSG by the default.
  392.  
  393. Sample: It is the utility where, as for a header, encoding and the main part of mail change a
  394. MIMESEND.CMD:Shift JIS Åæé⌐éΩé╜ mail file into 7-bit JIS by MIME.
  395. It can use for user exit of PostRoadMailer. A header is changed only into
  396. 7-bit JIS when sending to the domain currently written to a file called
  397. NOMIME. It does not change, when the Japanese character is not contained in
  398. the main part of mail, or the header. Moreover, a message main part is
  399. checked to a mail header, and the main part of mail also adds description
  400. of being Japanese to it. In addition, it does not correspond to a
  401. multi-part.
  402.  
  403. Example of NOMIME : fin.go.jp# this is comment# the mail to foo@fin.go.jp
  404. or foo@jusen.fin.go.jp is no MIME mail. # blank line is ignoredfoo@hel.com#
  405. a line keeps only one domain or one address or one host. YUTERI tea from
  406. which a MIMERECV.CMD header is written by MIME or 7 bits of JIS, and the
  407. main part of mail changes mail of 7 bits of JIS into Shift JIS.
  408.  
  409. It can use for userexit of PostRoadMailer. It is the simple text formatter
  410. for EPM which uses FMTTEXT3.ERX with RXJIS about FMTTEXT3.ERX. It
  411. corresponds also to simple ï╓æ½ processing. The domain which carried out
  412. the line mark is formatted. From a command dialog RX C:\OS2\APPS\FMTTEXT3
  413. é╠ -- it uses in a form [ like ] The parameters of a left margin position
  414. and the second are a right margin position and a left margin position in
  415. the parameter of the beginning of the third paragraph those with three, and
  416. the first.
  417.  
  418. respectively -- an abbreviation -- possible -- the time of an abbreviation
  419. -- the left margin 1, the right margin position 64, and the margin position
  420. of the beginning of a paragraph -- a left margin -- the same -- it comes to
  421. be alike It uses in this form. The parameters of a left margin position and
  422. the second are a right margin position and a left margin position in the
  423. parameter of the beginning of the third paragraph those with three, and the
  424. first. Before FOMATTO é═, it is required to carry out the line mark of the
  425. domain to format. é≡ RX FMTTEXT3 4 30 If it formats by 6 It uses in this
  426. form.
  427.  
  428. Parameter is those with three, and the first. The second is a left margin
  429. position and the right. The third is a margin position and a paragraph. The
  430. left in the first parameter It is a margin position. before FOMATTO é═ the
  431. domain to format -- rye It is required to carry out MMAKU. it is . It
  432. becomes. It will be convenient if you use for a tool bar, setting with "*"
  433. as a function and setting it as it with "RX FMTTEXT3" etc. as a parameter.
  434. a source code:
  435.  
  436. RXJIS.CPP : It is the source of RXJIS.DLL.
  437.  
  438. RXJIS.H : It is the header of RXJIS.CPP/RXJIS.LIB.
  439.  
  440. RXJIS.DEF : It is the module definition file of RXJIS.DLL.
  441.  
  442. RXJIS.MAK : It is a MAKE file.
  443.  
  444. RXJISTBL.CPP : It is the source of RXJIS.DLL.
  445.  
  446. RXJISTBL.HPP : It is the source of RXJIS.DLL.
  447.  
  448. PCTOJIS.HPP : It is the sauce of RXJIS.DLL.
  449.  
  450. PCTOJIS.CPP : It is the source of RXJIS.DLL.
  451.  
  452. is the source of RXJIS.DLL.
  453.  
  454. PC2JIS.HPP : It is the source of RXJIS.DLL.
  455.  
  456. PC2JIS.CMD : It uses in a MAKE file.
  457.  
  458. PC2JIS.DAT : It is data for PC2JIS.CMD making PC2JIS.CPP.
  459.  
  460. IBM2JIS.HPP : It is the source of RXJIS.DLL.
  461.  
  462. IBM2JIS.CMD : It uses in a MAKE file.
  463.  
  464. IBM2JIS.DAT : It is data for IBM2JIS.CMD making IBM2JIS.CPP.
  465.  
  466. IBM2JIS.CPP. JIS2PC.HPP : It is the source of RXJIS.DLL.
  467.  
  468. JIS2PC.CMD : It uses in a MAKE file.
  469.  
  470. JIS2PC.DAT : It is data for JIS2PC.CMD making JIS2PC.CPP.
  471.  
  472. BUILD.CMD : It is the command used for BIRUDO.
  473.  
  474. JISCASE.CMD : It is the command used for
  475.  
  476. the command used for BIRUDO.
  477.  
  478. JISCASE.HPP : It is the source of RXJIS.DLL.
  479.  
  480. JISCASE1.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  481.  
  482. JISCASE2.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  483.  
  484. JISCASE3.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  485.  
  486. JISCASE4.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  487.  
  488. JISCASE5.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  489.  
  490. JISCASE6.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  491.  
  492. JISCASE7.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  493.  
  494. JISCASE8.DAT : It is data for JISCASE.CMD making JISCASE.CPP.
  495.  
  496. BUILDRXJIS.DLL is built.
  497.  
  498. BUILD DLLRXJIS.DLL is built.
  499.  
  500. BUILD DLLRXJIS.DLL is built.
  501.  
  502. BUILD DLLRXJISDLL is built.
  503.  
  504. RXJIS.ZIP of a BUILD ZIP release package is
  505. built.
  506.  
  507. The used compiler is VisualAge C++ 3.0 (the English version). CSD
  508. has applied FixPak8.
  509.