{\rtf1\ansi\ansicpg1252\uc1 \deff1\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times;} {\f5\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helvetica;}{\f6\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Courier;}{\f7\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geneva;} {\f8\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Tms Rmn;}{\f9\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helv;}{\f10\froman\fcharset0\fprq2{\*\panose 00000000000000000000}MS Serif;} {\f11\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MS Sans Serif;}{\f12\froman\fcharset0\fprq2{\*\panose 00000000000000000000}New York;}{\f13\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}System;} {\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f15\fswiss\fcharset0\fprq3{\*\panose 020b0604030504040204}Tahoma;}{\f16\froman\fcharset238\fprq2 Times New Roman CE;}{\f17\froman\fcharset204\fprq2 Times New Roman Cyr;} {\f19\froman\fcharset161\fprq2 Times New Roman Greek;}{\f20\froman\fcharset162\fprq2 Times New Roman Tur;}{\f21\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f22\fswiss\fcharset238\fprq2 Arial CE;}{\f23\fswiss\fcharset204\fprq2 Arial Cyr;} {\f25\fswiss\fcharset161\fprq2 Arial Greek;}{\f26\fswiss\fcharset162\fprq2 Arial Tur;}{\f27\fswiss\fcharset186\fprq2 Arial Baltic;}{\f28\fmodern\fcharset238\fprq1 Courier New CE;}{\f29\fmodern\fcharset204\fprq1 Courier New Cyr;} {\f31\fmodern\fcharset161\fprq1 Courier New Greek;}{\f32\fmodern\fcharset162\fprq1 Courier New Tur;}{\f33\fmodern\fcharset186\fprq1 Courier New Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; \red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; \red192\green192\blue192;}{\stylesheet{\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 \snext0 Normal;}{\s1\sb240\sa120\keepn\widctlpar\adjustright \b\f1\fs28\kerning28 \sbasedon25 \snext0 heading 1;}{\s2\sb180\sa120\keepn\widctlpar\adjustright \b\i\f1\kerning28 \sbasedon25 \snext0 heading 2;}{\s3\sb180\sa120\keepn\widctlpar\adjustright \b\f1\kerning28 \sbasedon25 \snext0 heading 3;}{\s4\sb180\sa60\keepn\widctlpar\adjustright \b\i\f1\fs20\kerning28 \sbasedon25 \snext0 heading 4;}{ \s5\sb180\sa60\keepn\widctlpar\adjustright \b\i\f1\fs20\kerning28 \sbasedon25 \snext0 heading 5;}{\s6\sb180\sa60\keepn\widctlpar\adjustright \b\i\f1\fs20\kerning28 \sbasedon25 \snext0 heading 6;}{\*\cs10 \additive Default Paragraph Font;}{ \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon0 \snext15 Body;}{\s16\qj\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon15 \snext16 Short line;}{\s17\qj\sb30\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon15 \snext17 Bullet;}{ \s18\widctlpar\adjustright \i\f1\fs20\kerning28 \sbasedon15 \snext18 Quotes;}{\s19\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon15 \snext19 Hanging list;}{\s20\qj\sb120\sa120\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon15 \snext20 Definition;}{\s21\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon0 \snext21 Table;}{\s22\widctlpar\adjustright \f2\fs16\kerning28 \sbasedon0 \snext22 Preformatted;}{\s23\widctlpar\adjustright \f2\fs16\kerning28 \sbasedon0 \snext23 Diagram;}{ \s24\widctlpar\adjustright \f2\fs16\kerning28 \sbasedon0 \snext24 Code;}{\s25\sb240\sa120\widctlpar\adjustright \b\f1\fs20\kerning28 \sbasedon0 \snext25 All Headings;}{\s26\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon0 \snext26 All TOC;}{ \s27\sb60\widctlpar\adjustright \b\f1\fs22\kerning28 \sbasedon26 \snext0 \sautoupd toc 1;}{\s28\li200\sb30\widctlpar\adjustright \i\f1\fs20\kerning28 \sbasedon26 \snext0 \sautoupd toc 2;}{\s29\li400\widctlpar\adjustright \f1\fs20\kerning28 \sbasedon26 \snext0 \sautoupd toc 3;}{\s30\li600\widctlpar\adjustright \f1\fs18\kerning28 \sbasedon26 \snext0 \sautoupd toc 4;}{\s31\li800\widctlpar\adjustright \f1\fs18\kerning28 \sbasedon26 \snext0 \sautoupd toc 5;}{\s32\li21000\widctlpar\adjustright \f1\fs18\kerning28 \sbasedon26 \snext0 \sautoupd toc 6;}{\*\cs33 \additive \ul\cf2 \sbasedon10 Hyperlink;}{\*\cs34 \additive \f1\fs20 \sbasedon10 footnote reference;}}{\*\revtbl {Unknown;}}{\info{\title Documentation for the AscToRTF conversion utility} {\subject Part of the on-line documentation for the AscToHTM text to HTML conversion utility}{\author John A Fotheringham}{\keywords ASCII, text, HTML, conversion, utility, shareware}{\operator John A Fotheringham}{\creatim\yr2006\mo3\dy30\hr11\min29} {\revtim\yr2006\mo3\dy30\hr11\min30}{\version2}{\edmins1}{\nofpages109}{\nofwords41616}{\nofchars237216}{\*\company JafSoft Limited}{\nofcharsws291317}{\vern89}}\paperw11906\paperh16838 \widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100 \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}} {\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\field\fldedit{\*\fldinst {\kerning0 TOC \\* MERGEFORMAT }}{\fldrslt {\ul\lang1024\kerning0 AscToRTF Help Index}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481526 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500320036000000}}}{\fldrslt {\lang1024 7}}}{\lang1024 \par }{\ul\lang1024\kerning0 Installation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481527 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500320037000000}} }{\fldrslt {\lang1024 8}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Windows installation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481528 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500320038000000}}}{\fldrslt {\lang1024 8}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Installing the Windows GUI version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481529 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500320039000000}}}{\fldrslt {\lang1024 8}}}{\lang1024 \par }{\ul\lang1024\kerning0 Installing the console version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481530 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330030000000}}}{\fldrslt {\lang1024 8}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 OpenVMS version of AscToRTF}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481531 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330031000000}}}{\fldrslt {\lang1024 8}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 How it works}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481532 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330032000000}}}{\fldrslt {\lang1024 8}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Assumptions made by the program}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481533 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330033000000}}}{\fldrslt {\lang1024 9}}}{\lang1024 \par }{\ul\lang1024\kerning0 The analysis pass}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481534 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330034000000}}}{\fldrslt {\lang1024 9}}}{\lang1024 \par }{\ul\lang1024\kerning0 The collating pass}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481535 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330035000000}}}{\fldrslt {\lang1024 9}}}{\lang1024 \par }{\ul\lang1024\kerning0 The output pass}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481536 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330036000000} }}{\fldrslt {\lang1024 9}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Running the software}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481537 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330037000000}}}{\fldrslt {\lang1024 10}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Overviews}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481538 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330038000000}}}{\fldrslt {\lang1024 10}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other Information}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481539 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500330039000000}}}{\fldrslt {\lang1024 10}}}{\lang1024 \par }{\ul\lang1024\kerning0 Running as a Windows application}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481540 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340030000000}}}{\fldrslt {\lang1024 10}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Search sub-folders}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481541 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340031000000}}}{\fldrslt {\lang1024 11}}}{\lang1024 \par }{\ul\lang1024\kerning0 Conversion type}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481542 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340032000000} }}{\fldrslt {\lang1024 11}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 File menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481543 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340033000000}}}{\fldrslt {\lang1024 12}}}{\lang1024 \par }{\ul\lang1024\kerning0 Conversion Options menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481544 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340034000000}}}{\fldrslt {\lang1024 12}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Analysis policies menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481545 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340035000000}}}{\fldrslt {\lang1024 12}}}{\lang1024 \par }{\ul\lang1024\kerning0 Output policies menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481546 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340036000000}}}{\fldrslt {\lang1024 12}}}{\lang1024 \par }{\ul\lang1024\kerning0 Config File locations menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481547 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340037000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Selecting the Link Dictionary File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481548 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340038000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }{\ul\lang1024\kerning0 Selecting the Style Definition File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481549 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500340039000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }{\ul\lang1024\kerning0 Selecting the Table Definition File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481550 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350030000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }{\ul\lang1024\kerning0 Selecting the Text Command File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481551 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350031000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Re-analysing the input file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481552 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350032000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }{\ul\lang1024\kerning0 Resetting policies to default values}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481553 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350033000000}}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }{\ul\lang1024\kerning0 Load policy file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481554 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350034000000 }}}{\fldrslt {\lang1024 13}}}{\lang1024 \par }{\ul\lang1024\kerning0 Save Policy File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481555 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350035000000 }}}{\fldrslt {\lang1024 14}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Settings menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481556 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350036000000}}}{\fldrslt {\lang1024 14}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Documentation settings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481557 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350037000000}}}{\fldrslt {\lang1024 14}}}{\lang1024 \par }{\ul\lang1024\kerning0 Diagnostic settings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481558 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350038000000}}}{\fldrslt {\lang1024 14}}}{\lang1024 \par }{\ul\lang1024\kerning0 Drag and drop settings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481559 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500350039000000}}}{\fldrslt {\lang1024 15}}}{\lang1024 \par }{\ul\lang1024\kerning0 Results viewers settings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481560 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360030000000}}}{\fldrslt {\lang1024 15}}}{\lang1024 \par }{\ul\lang1024\kerning0 Use of policy file settings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481561 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360031000000}}}{\fldrslt {\lang1024 16}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Language menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481562 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360032000000}}}{\fldrslt {\lang1024 16}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Language 'Skins'}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481563 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360033000000}}}{\fldrslt {\lang1024 17}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 View menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481564 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360034000000}}}{\fldrslt {\lang1024 17}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 View conversion results}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481565 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360035000000}}}{\fldrslt {\lang1024 17}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Help menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481566 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360036000000}}}{\fldrslt {\lang1024 17}}}{\lang1024 \par }{\ul\lang1024\kerning0 Status window}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481567 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360037000000}} }{\fldrslt {\lang1024 18}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Running as a command line program}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481568 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360038000000}}}{\fldrslt {\lang1024 18}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Command line qualifiers: /COMMA}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481569 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500360039000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /CONSOLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481570 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370030000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /CONTENTS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481571 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370031000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /DEBUG}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481572 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370032000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /DOS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481573 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370033000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /HELP}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481574 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370034000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /LIST}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481575 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370035000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /LOG}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481576 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370036000000}}}{\fldrslt {\lang1024 19}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /OUTPUT}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481577 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370037000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /POLICY}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481578 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370038000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /SILENT}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481579 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500370039000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /SIMPLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481580 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380030000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /TABBED}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481581 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380031000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }{\ul\lang1024\kerning0 Command line qualifiers: /TABLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481582 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380032000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Running from the 'SendTo' menu}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481583 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380033000000}}}{\fldrslt {\lang1024 20}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Getting the most from AscToRTF}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481584 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380034000000}}}{\fldrslt {\lang1024 21}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Making your first attempt}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481585 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380035000000}}}{\fldrslt {\lang1024 21}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Starting to use the console version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481586 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380036000000}}}{\fldrslt {\lang1024 21}}}{\lang1024 \par }{\ul\lang1024\kerning0 Starting to use the Windows version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481587 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380037000000}}}{\fldrslt {\lang1024 21}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Refining your results}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481588 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380038000000}}}{\fldrslt {\lang1024 21}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Using policy files to improve the conversion}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481589 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500380039000000}}}{\fldrslt {\lang1024 21}}}{\lang1024 \par }{\ul\lang1024\kerning0 Using link dictionary files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481590 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390030000000}}}{\fldrslt {\lang1024 23}}}{\lang1024 \par }{\ul\lang1024\kerning0 Using multiple policy files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481591 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390031000000}}}{\fldrslt {\lang1024 23}}}{\lang1024 \par }{\ul\lang1024\kerning0 Use the pre-processor and in-line tags}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481592 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390032000000}}}{\fldrslt {\lang1024 23}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Processing several files at once}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481593 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390033000000}}}{\fldrslt {\lang1024 24}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Using wildcards}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481594 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390034000000}}}{\fldrslt {\lang1024 24}}}{\lang1024 \par }{\ul\lang1024\kerning0 Using script files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481595 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390035000000}}}{\fldrslt {\lang1024 24}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Generating log files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481596 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390036000000}}}{\fldrslt {\lang1024 24}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Understanding the RTF generated}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481597 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390037000000}}}{\fldrslt {\lang1024 25}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Text layout}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481598 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390038000000}}}{\fldrslt {\lang1024 26}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Paragraph detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481599 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003500390039000000}}}{\fldrslt {\lang1024 26}}}{\lang1024 \par }{\ul\lang1024\kerning0 Indentation detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481600 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300030000000}}}{\fldrslt {\lang1024 26}}}{\lang1024 \par }{\ul\lang1024\kerning0 Hanging paragraph indent detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481601 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300031000000}}}{\fldrslt {\lang1024 26}}}{\lang1024 \par }{\ul\lang1024\kerning0 Bullets and list detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481602 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300032000000}}}{\fldrslt {\lang1024 27}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Bullet chars}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481603 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300033000000}}}{\fldrslt {\lang1024 27}}}{\lang1024 \par }{\ul\lang1024\kerning0 Numbered bullet detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481604 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300034000000}}}{\fldrslt {\lang1024 27}}}{\lang1024 \par }{\ul\lang1024\kerning0 Alphabetic bullet detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481605 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300035000000}}}{\fldrslt {\lang1024 27}}}{\lang1024 \par }{\ul\lang1024\kerning0 Roman Numeral bullet detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481606 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300036000000}}}{\fldrslt {\lang1024 27}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Definition detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481607 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300037000000}}}{\fldrslt {\lang1024 27}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 One-line definitions}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481608 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300038000000}}}{\fldrslt {\lang1024 28}}}{\lang1024 \par }{\ul\lang1024\kerning0 Definition paragraphs}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481609 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600300039000000}}}{\fldrslt {\lang1024 28}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Text formatting}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481610 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310030000000}}}{\fldrslt {\lang1024 28}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Centred text detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481611 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310031000000}}}{\fldrslt {\lang1024 28}}}{\lang1024 \par }{\ul\lang1024\kerning0 Quoted line detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481612 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310032000000}}}{\fldrslt {\lang1024 29}}}{\lang1024 \par }{\ul\lang1024\kerning0 Emphasis detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481613 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310033000000}}}{\fldrslt {\lang1024 29}}}{\lang1024 \par }{\ul\lang1024\kerning0 Unix emphasis character detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481614 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310034000000}}}{\fldrslt {\lang1024 29}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Adding hyperlinks}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481615 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310035000000}}}{\fldrslt {\lang1024 29}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Contents List detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481616 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310036000000}}}{\fldrslt {\lang1024 29}}}{\lang1024 \par }{\ul\lang1024\kerning0 Cross-reference detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481617 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310037000000}}}{\fldrslt {\lang1024 30}}}{\lang1024 \par }{\ul\lang1024\kerning0 URL detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481618 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310038000000}} }{\fldrslt {\lang1024 30}}}{\lang1024 \par }{\ul\lang1024\kerning0 Usenet Newsgroup detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481619 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600310039000000}}}{\fldrslt {\lang1024 30}}}{\lang1024 \par }{\ul\lang1024\kerning0 E-mail address detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481620 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320030000000}}}{\fldrslt {\lang1024 30}}}{\lang1024 \par }{\ul\lang1024\kerning0 User-specified keywords}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481621 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320031000000}}}{\fldrslt {\lang1024 31}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Headings and section titles}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481622 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320032000000}}}{\fldrslt {\lang1024 31}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Numbered heading detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481623 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320033000000}}}{\fldrslt {\lang1024 31}}}{\lang1024 \par }{\ul\lang1024\kerning0 Capitalised heading detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481624 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320034000000}}}{\fldrslt {\lang1024 31}}}{\lang1024 \par }{\ul\lang1024\kerning0 Underlined heading detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481625 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320035000000}}}{\fldrslt {\lang1024 31}}}{\lang1024 \par }{\ul\lang1024\kerning0 Embedded heading detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481626 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320036000000}}}{\fldrslt {\lang1024 31}}}{\lang1024 \par }{\ul\lang1024\kerning0 Key phrase headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481627 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320037000000}}}{\fldrslt {\lang1024 32}}}{\lang1024 \par }{\ul\lang1024\kerning0 Numbered paragraph detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481628 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320038000000}}}{\fldrslt {\lang1024 32}}}{\lang1024 \par }{\ul\lang1024\kerning0 Mail and USENET headers}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481629 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600320039000000}}}{\fldrslt {\lang1024 32}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Pre-formatted text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481630 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330030000000}}}{\fldrslt {\lang1024 32}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Line detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481631 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330031000000}}}{\fldrslt {\lang1024 32}}}{\lang1024 \par }{\ul\lang1024\kerning0 Form feed page markers}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481632 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330032000000}}}{\fldrslt {\lang1024 32}}}{\lang1024 \par }{\ul\lang1024\kerning0 User defined pre-formatted text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481633 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330033000000}}}{\fldrslt {\lang1024 33}}}{\lang1024 \par }{\ul\lang1024\kerning0 Automatically detected pre-formatted text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481634 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330034000000}}}{\fldrslt {\lang1024 33}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Table detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481635 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330035000000}}}{\fldrslt {\lang1024 34}}}{\lang1024 \par }{\ul\lang1024\kerning0 Code sample detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481636 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330036000000}}}{\fldrslt {\lang1024 34}}}{\lang1024 \par }{\ul\lang1024\kerning0 ASCII art and diagram detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481637 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330037000000}}}{\fldrslt {\lang1024 34}}}{\lang1024 \par }{\ul\lang1024\kerning0 Text block detection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481638 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330038000000}}}{\fldrslt {\lang1024 34}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other formatted text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481639 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600330039000000}}}{\fldrslt {\lang1024 34}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Adding features to the document}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481640 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340030000000}}}{\fldrslt {\lang1024 34}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Adding a Document Title}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481641 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340031000000}}}{\fldrslt {\lang1024 35}}}{\lang1024 \par }{\ul\lang1024\kerning0 Adding a Contents list}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481642 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340032000000}}}{\fldrslt {\lang1024 35}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 The use of RTF stylesheets}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481643 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340033000000}}}{\fldrslt {\lang1024 36}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Using policy files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481644 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340034000000}}}{\fldrslt {\lang1024 37}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 What are Policy files?}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481645 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340035000000}}}{\fldrslt {\lang1024 38}}}{\lang1024 \par }{\ul\lang1024\kerning0 Analysis policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481646 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340036000000}}}{\fldrslt {\lang1024 38}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 'What to look for' policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481647 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340037000000}}}{\fldrslt {\lang1024 38}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Look for indentation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481648 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340038000000}}}{\fldrslt {\lang1024 39}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for white space}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481649 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600340039000000}}}{\fldrslt {\lang1024 39}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for short lines}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481650 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350030000000}}}{\fldrslt {\lang1024 39}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for horizontal rules}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481651 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350031000000}}}{\fldrslt {\lang1024 39}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for bullets and numbered lists}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481652 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350032000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for definitions}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481653 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350033000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for quoted lines}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481654 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350034000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for emphasis}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481655 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350035000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for underlined text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481656 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350036000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for mail and USENET headers}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481657 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350037000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for character encoding}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481658 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350038000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for preformatted text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481659 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600350039000000}}}{\fldrslt {\lang1024 40}}}{\lang1024 \par }{\ul\lang1024\kerning0 Look for diagrams}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481660 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360030000000}}}{\fldrslt {\lang1024 41}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 General analysis policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481661 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360031000000}}}{\fldrslt {\lang1024 41}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Page Width}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481662 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360032000000}}}{\fldrslt {\lang1024 41}}}{\lang1024 \par }{\ul\lang1024\kerning0 TAB size}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481663 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360033000000}} }{\fldrslt {\lang1024 41}}}{\lang1024 \par }{\ul\lang1024\kerning0 Short Line Length}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481664 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360034000000}}}{\fldrslt {\lang1024 42}}}{\lang1024 \par }{\ul\lang1024\kerning0 Min Chapter Size}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481665 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360035000000 }}}{\fldrslt {\lang1024 42}}}{\lang1024 \par }{\ul\lang1024\kerning0 Blank Lines between paragraphs}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481666 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360036000000}}}{\fldrslt {\lang1024 42}}}{\lang1024 \par }{\ul\lang1024\kerning0 New Paragraph Offset}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481667 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360037000000}}}{\fldrslt {\lang1024 42}}}{\lang1024 \par }{\ul\lang1024\kerning0 Search for definitions}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481668 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360038000000}}}{\fldrslt {\lang1024 42}}}{\lang1024 \par }{\ul\lang1024\kerning0 Hanging indent position(s)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481669 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600360039000000}}}{\fldrslt {\lang1024 43}}}{\lang1024 \par }{\ul\lang1024\kerning0 Recognize hyphen characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481670 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370030000000}}}{\fldrslt {\lang1024 43}}}{\lang1024 \par }{\ul\lang1024\kerning0 Recognize colon characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481671 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370031000000}}}{\fldrslt {\lang1024 43}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other definition Characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481672 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370032000000}}}{\fldrslt {\lang1024 43}}}{\lang1024 \par }{\ul\lang1024\kerning0 Indent position(s)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481673 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370033000000}}}{\fldrslt {\lang1024 43}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Bullet policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481674 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370034000000}}}{\fldrslt {\lang1024 43}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Look for bullets}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481675 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370035000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect Numbered bullets}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481676 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370036000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect alphabetic bullets}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481677 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370037000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect roman numeral bullets}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481678 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370038000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }{\ul\lang1024\kerning0 recognize 'o' as a bullet}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481679 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600370039000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }{\ul\lang1024\kerning0 recognize '-' as a bullet}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481680 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380030000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other bullet point characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481681 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380031000000}}}{\fldrslt {\lang1024 44}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Contents policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481682 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380032000000}}}{\fldrslt {\lang1024 45}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Expect contents list}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481683 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380033000000}}}{\fldrslt {\lang1024 45}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 File Structure policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481684 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380034000000}}}{\fldrslt {\lang1024 45}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Keep it simple}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481685 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380035000000}}}{\fldrslt {\lang1024 45}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect Code samples}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481686 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380036000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file contains DOS characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481687 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380037000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file contains PCL codes}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481688 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380038000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file contains Japanese characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481689 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600380039000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file contains MIME encoding}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481690 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390030000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file has change bars}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481691 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390031000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file has page markers}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481692 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390032000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Page marker size (in lines)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481693 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390033000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Text Justification}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481694 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390034000000}}}{\fldrslt {\lang1024 46}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input file is double spaced}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481695 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390035000000}}}{\fldrslt {\lang1024 47}}}{\lang1024 \par }{\ul\lang1024\kerning0 Lines to ignore at start of file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481696 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390036000000}}}{\fldrslt {\lang1024 47}}}{\lang1024 \par }{\ul\lang1024\kerning0 Lines to ignore at end of file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481697 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390037000000}}}{\fldrslt {\lang1024 47}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Headings policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481698 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390038000000}}}{\fldrslt {\lang1024 47}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Expect numbered headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481699 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003600390039000000}}}{\fldrslt {\lang1024 47}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect underlined headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481700 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300030000000}}}{\fldrslt {\lang1024 48}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect capitalised headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481701 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300031000000}}}{\fldrslt {\lang1024 48}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect Embedded headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481702 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300032000000}}}{\fldrslt {\lang1024 48}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading Key phrases}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481703 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300033000000}}}{\fldrslt {\lang1024 48}}}{\lang1024 \par }{\ul\lang1024\kerning0 Use first line as heading}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481704 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300034000000}}}{\fldrslt {\lang1024 49}}}{\lang1024 \par }{\ul\lang1024\kerning0 Center first heading}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481705 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300035000000}}}{\fldrslt {\lang1024 49}}}{\lang1024 \par }{\ul\lang1024\kerning0 Check indentation for consistency}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481706 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300036000000}}}{\fldrslt {\lang1024 49}}}{\lang1024 \par }{\ul\lang1024\kerning0 The heading details dialog}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481707 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300037000000}}}{\fldrslt {\lang1024 49}}}{\lang1024 \par }{\ul\lang1024\kerning0 Indentation of heading lines}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481708 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300038000000}}}{\fldrslt {\lang1024 49}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading prefix words}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481709 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700300039000000}}}{\fldrslt {\lang1024 49}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading numbering scheme}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481710 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310030000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading separator characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481711 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310031000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading trailing letters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481712 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310032000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading bracket characters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481713 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310033000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-formatted text policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481714 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310034000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }{\ul\lang1024\kerning0 Minimum size of automatic
section}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481715 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310035000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Table analysis policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481716 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310036000000}}}{\fldrslt {\lang1024 50}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Attempt TABLE generation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481717 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310037000000}}}{\fldrslt {\lang1024 51}}}{\lang1024 \par }{\ul\lang1024\kerning0 Table extending factor}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481718 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310038000000}}}{\fldrslt {\lang1024 51}}}{\lang1024 \par }{\ul\lang1024\kerning0 Could be blank line separated}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481719 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700310039000000}}}{\fldrslt {\lang1024 51}}}{\lang1024 \par }{\ul\lang1024\kerning0 Default Table Layout}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481720 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320030000000}}}{\fldrslt {\lang1024 51}}}{\lang1024 \par }{\ul\lang1024\kerning0 Expect sparse tables}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481721 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320031000000}}}{\fldrslt {\lang1024 51}}}{\lang1024 \par }{\ul\lang1024\kerning0 Ignore table header during analysis}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481722 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320032000000}}}{\fldrslt {\lang1024 52}}}{\lang1024 \par }{\ul\lang1024\kerning0 Column merging factor}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481723 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320033000000}}}{\fldrslt {\lang1024 52}}}{\lang1024 \par }{\ul\lang1024\kerning0 Minimum TABLE column separation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481724 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320034000000}}}{\fldrslt {\lang1024 52}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Output policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481725 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320035000000}}}{\fldrslt {\lang1024 52}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 File generating policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481726 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320036000000}}}{\fldrslt {\lang1024 52}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Preserve file structure using}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481727 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320037000000}}}{\fldrslt {\lang1024 53}}}{\lang1024 \par }{\ul\lang1024\kerning0 Preserve Line structure}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481728 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320038000000}}}{\fldrslt {\lang1024 53}}}{\lang1024 \par }{\ul\lang1024\kerning0 Treat each line as a paragraph}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481729 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700320039000000}}}{\fldrslt {\lang1024 53}}}{\lang1024 \par }{\ul\lang1024\kerning0 Generate diagnostics files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481730 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330030000000}}}{\fldrslt {\lang1024 53}}}{\lang1024 \par }{\ul\lang1024\kerning0 Generate sample policy file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481731 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330031000000}}}{\fldrslt {\lang1024 54}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Document details}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481732 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330032000000}}}{\fldrslt {\lang1024 54}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Use first line as title}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481733 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330033000000}}}{\fldrslt {\lang1024 54}}}{\lang1024 \par }{\ul\lang1024\kerning0 Use first heading as title}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481734 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330034000000}}}{\fldrslt {\lang1024 54}}}{\lang1024 \par }{\ul\lang1024\kerning0 Title}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481735 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330035000000}} }{\fldrslt {\lang1024 54}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Formatting Policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481736 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330036000000}}}{\fldrslt {\lang1024 55}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Allow automatic centring}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481737 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330037000000}}}{\fldrslt {\lang1024 55}}}{\lang1024 \par }{\ul\lang1024\kerning0 Automatic centring tolerance}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481738 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330038000000}}}{\fldrslt {\lang1024 55}}}{\lang1024 \par }{\ul\lang1024\kerning0 Preserve new paragraph offset}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481739 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700330039000000}}}{\fldrslt {\lang1024 55}}}{\lang1024 \par }{\ul\lang1024\kerning0 First line indentation (in blocks)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481740 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340030000000}}}{\fldrslt {\lang1024 56}}}{\lang1024 \par }{\ul\lang1024\kerning0 Preserve underlining of headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481741 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340031000000}}}{\fldrslt {\lang1024 56}}}{\lang1024 \par }{\ul\lang1024\kerning0 Use original bullet text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481742 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340032000000}}}{\fldrslt {\lang1024 56}}}{\lang1024 \par }{\ul\lang1024\kerning0 Characters to use for bullets}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481743 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340033000000}}}{\fldrslt {\lang1024 56}}}{\lang1024 \par }{\ul\lang1024\kerning0 Default TABLE cell alignment}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481744 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340034000000}}}{\fldrslt {\lang1024 56}}}{\lang1024 \par }{\ul\lang1024\kerning0 Default TABLE alignment}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481745 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340035000000}}}{\fldrslt {\lang1024 57}}}{\lang1024 \par }{\ul\lang1024\kerning0 Default TABLE header rows}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481746 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340036000000}}}{\fldrslt {\lang1024 57}}}{\lang1024 \par }{\ul\lang1024\kerning0 Ignore multiple blank lines}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481747 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340037000000}}}{\fldrslt {\lang1024 57}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 RTF settings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481748 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340038000000}}}{\fldrslt {\lang1024 57}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Language (for proofing)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481749 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700340039000000}}}{\fldrslt {\lang1024 57}}}{\lang1024 \par }{\ul\lang1024\kerning0 Paper size}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481750 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350030000000}} }{\fldrslt {\lang1024 57}}}{\lang1024 \par }{\ul\lang1024\kerning0 Use Landscape mode}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481751 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350031000000}}}{\fldrslt {\lang1024 58}}}{\lang1024 \par }{\ul\lang1024\kerning0 Margin sizes}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481752 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350032000000}} }{\fldrslt {\lang1024 58}}}{\lang1024 \par }{\ul\lang1024\kerning0 Mirror Margins}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481753 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350033000000}} }{\fldrslt {\lang1024 58}}}{\lang1024 \par }{\ul\lang1024\kerning0 Character Encoding}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481754 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350034000000}}}{\fldrslt {\lang1024 58}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Make Windows Help file policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481755 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350035000000}}}{\fldrslt {\lang1024 58}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Generate WinHelp project file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481756 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350036000000}}}{\fldrslt {\lang1024 58}}}{\lang1024 \par }{\ul\lang1024\kerning0 WinHelp Resource File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481757 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350037000000}}}{\fldrslt {\lang1024 59}}}{\lang1024 \par }{\ul\lang1024\kerning0 Help file citation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481758 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350038000000}}}{\fldrslt {\lang1024 59}}}{\lang1024 \par }{\ul\lang1024\kerning0 Help file copyright notice}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481759 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700350039000000}}}{\fldrslt {\lang1024 59}}}{\lang1024 \par }{\ul\lang1024\kerning0 Help title background colour}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481760 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360030000000}}}{\fldrslt {\lang1024 59}}}{\lang1024 \par }{\ul\lang1024\kerning0 Help body background colour}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481761 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360031000000}}}{\fldrslt {\lang1024 59}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Hyperlinks policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481762 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360032000000}}}{\fldrslt {\lang1024 59}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Create hyperlinks}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481763 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360033000000}}}{\fldrslt {\lang1024 60}}}{\lang1024 \par }{\ul\lang1024\kerning0 Create mailto links}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481764 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360034000000}}}{\fldrslt {\lang1024 60}}}{\lang1024 \par }{\ul\lang1024\kerning0 Allow email beginning with numbers}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481765 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360035000000}}}{\fldrslt {\lang1024 60}}}{\lang1024 \par }{\ul\lang1024\kerning0 Create FTP links}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481766 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360036000000 }}}{\fldrslt {\lang1024 60}}}{\lang1024 \par }{\ul\lang1024\kerning0 Only allow explicit FTP links}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481767 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360037000000}}}{\fldrslt {\lang1024 60}}}{\lang1024 \par }{\ul\lang1024\kerning0 Create Gopher links}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481768 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360038000000}}}{\fldrslt {\lang1024 61}}}{\lang1024 \par }{\ul\lang1024\kerning0 Create Telnet links}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481769 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700360039000000}}}{\fldrslt {\lang1024 61}}}{\lang1024 \par }{\ul\lang1024\kerning0 Check domain name syntax}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481770 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370030000000}}}{\fldrslt {\lang1024 61}}}{\lang1024 \par }{\ul\lang1024\kerning0 Create NEWS links}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481771 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370031000000}}}{\fldrslt {\lang1024 61}}}{\lang1024 \par }{\ul\lang1024\kerning0 Only use known groups}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481772 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370032000000}}}{\fldrslt {\lang1024 61}}}{\lang1024 \par }{\ul\lang1024\kerning0 Recognised USENET groups}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481773 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370033000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }{\ul\lang1024\kerning0 Convert cross-references to other sections}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481774 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370034000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Preprocessor policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481775 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370035000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Use Preprocessor}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481776 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370036000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }{\ul\lang1024\kerning0 Include document section(s)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481777 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370037000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Font policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481778 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370038000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Default font}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481779 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700370039000000}}}{\fldrslt {\lang1024 62}}}{\lang1024 \par }{\ul\lang1024\kerning0 Heading font}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481780 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380030000000}} }{\fldrslt {\lang1024 62}}}{\lang1024 \par }{\ul\lang1024\kerning0 Table font}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481781 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380031000000}} }{\fldrslt {\lang1024 63}}}{\lang1024 \par }{\ul\lang1024\kerning0 Table of contents Font}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481782 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380032000000}}}{\fldrslt {\lang1024 63}}}{\lang1024 \par }{\ul\lang1024\kerning0 Fixed font}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481783 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380033000000}} }{\fldrslt {\lang1024 63}}}{\lang1024 \par }{\ul\lang1024\kerning0 The Font Selection Dialog}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481784 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380034000000}}}{\fldrslt {\lang1024 63}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Link Dictionary Edit Dialog}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481785 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380035000000}}}{\fldrslt {\lang1024 63}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481786 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380036000000}} }{\fldrslt {\lang1024 64}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Scope for font tags}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481787 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380037000000}}}{\fldrslt {\lang1024 64}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Using the pre-processor}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481788 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380038000000}}}{\fldrslt {\lang1024 64}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Pre-processor Directives}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481789 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700380039000000}}}{\fldrslt {\lang1024 65}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor In-line tags}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481790 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390030000000}}}{\fldrslt {\lang1024 65}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Document commands}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481791 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390031000000}}}{\fldrslt {\lang1024 65}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Pre-processor command: DESCRIPTION}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481792 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390032000000}}}{\fldrslt {\lang1024 65}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: KEYWORDS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481793 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390033000000}}}{\fldrslt {\lang1024 65}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: TITLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481794 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390034000000}}}{\fldrslt {\lang1024 66}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Section delimiters}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481795 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390035000000}}}{\fldrslt {\lang1024 66}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Pre-processor command: ALLOW and DISALLOW}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481796 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390036000000}}}{\fldrslt {\lang1024 66}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: ASCII}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481797 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390037000000}}}{\fldrslt {\lang1024 67}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: CONTENTS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481798 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390038000000}}}{\fldrslt {\lang1024 67}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: CODE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481799 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003700390039000000}}}{\fldrslt {\lang1024 67}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: COMMA_DELIMITED_TABLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481800 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300030000000}}}{\fldrslt {\lang1024 67}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: DELIMITED_TABLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481801 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300031000000}}}{\fldrslt {\lang1024 68}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: DIAGRAM}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481802 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300032000000}}}{\fldrslt {\lang1024 68}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: IGNORE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481803 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300033000000}}}{\fldrslt {\lang1024 68}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: PRE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481804 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300034000000}}}{\fldrslt {\lang1024 69}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: TABLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481805 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300035000000}}}{\fldrslt {\lang1024 69}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: SECTION}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481806 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300036000000}}}{\fldrslt {\lang1024 69}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Tagged Table commands}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481807 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300037000000}}}{\fldrslt {\lang1024 70}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Tagged table command: BEGIN_USER_TABLE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481808 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300038000000}}}{\fldrslt {\lang1024 71}}}{\lang1024 \par }{\ul\lang1024\kerning0 Tagged table command: COLUMN_DETAILS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481809 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800300039000000}}}{\fldrslt {\lang1024 72}}}{\lang1024 \par }{\ul\lang1024\kerning0 Tagged table command: NEW_ROW}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481810 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310030000000}}}{\fldrslt {\lang1024 72}}}{\lang1024 \par }{\ul\lang1024\kerning0 Tagged table command: NEW_CELL}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481811 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310031000000}}}{\fldrslt {\lang1024 72}}}{\lang1024 \par }{\ul\lang1024\kerning0 Tagged table: Cell contents}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481812 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310032000000}}}{\fldrslt {\lang1024 73}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Table modifier commands}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481813 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310033000000}}}{\fldrslt {\lang1024 73}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Pre-processor command: TABLE_HEADER_ROWS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481814 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310034000000}}}{\fldrslt {\lang1024 73}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: TABLE_IGNORE_HEADER}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481815 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310035000000}}}{\fldrslt {\lang1024 73}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: TABLE_LAYOUT}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481816 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310036000000}}}{\fldrslt {\lang1024 73}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: TABLE_MAY_BE_SPARSE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481817 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310037000000}}}{\fldrslt {\lang1024 74}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: TABLE_MIN_COLUMN_SEPARATION}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481818 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310038000000}}}{\fldrslt {\lang1024 74}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Other commands}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481819 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800310039000000}}}{\fldrslt {\lang1024 74}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Pre-processor command: BR}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481820 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320030000000}}}{\fldrslt {\lang1024 74}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: CHANGE_POLICY}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481821 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320031000000}}}{\fldrslt {\lang1024 75}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: FILENAME}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481822 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320032000000}}}{\fldrslt {\lang1024 75}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: FO}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481823 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320033000000}}}{\fldrslt {\lang1024 75}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: FRACTION}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481824 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320034000000}}}{\fldrslt {\lang1024 76}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: GOTO}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481825 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320035000000}}}{\fldrslt {\lang1024 77}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: POPUP}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481826 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320036000000}}}{\fldrslt {\lang1024 77}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: SUPER and SUB}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481827 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320037000000}}}{\fldrslt {\lang1024 77}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: IGNORE_THIS}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481828 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320038000000}}}{\fldrslt {\lang1024 77}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: INCLUDE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481829 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800320039000000}}}{\fldrslt {\lang1024 78}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: PAGE}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481830 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330030000000}}}{\fldrslt {\lang1024 78}}}{\lang1024 \par }{\ul\lang1024\kerning0 Pre-processor command: VERSION}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481831 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330031000000}}}{\fldrslt {\lang1024 78}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Using Table Definition Files (TDF)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481832 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330032000000}}}{\fldrslt {\lang1024 78}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Loading the Table Definition File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481833 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330033000000}}}{\fldrslt {\lang1024 79}}}{\lang1024 \par }{\ul\lang1024\kerning0 Sample Table Definition File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481834 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330034000000}}}{\fldrslt {\lang1024 79}}}{\lang1024 \par }{\ul\lang1024\kerning0 Defining a Table Type}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481835 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330035000000}}}{\fldrslt {\lang1024 80}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 TDF line: Table type}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481836 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330036000000}}}{\fldrslt {\lang1024 81}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Must contain}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481837 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330037000000}}}{\fldrslt {\lang1024 81}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Use Structure}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481838 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330038000000}}}{\fldrslt {\lang1024 81}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Use Format}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481839 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800330039000000}}}{\fldrslt {\lang1024 82}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Defining a Table Structure}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481840 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340030000000}}}{\fldrslt {\lang1024 82}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 TDF line: Table structure}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481841 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340031000000}}}{\fldrslt {\lang1024 82}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Layout}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481842 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340032000000 }}}{\fldrslt {\lang1024 82}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Defining a Table Format}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481843 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340033000000}}}{\fldrslt {\lang1024 83}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 TDF line: Table format}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481844 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340034000000}}}{\fldrslt {\lang1024 83}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Column names}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481845 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340035000000}}}{\fldrslt {\lang1024 83}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line : Caption}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481846 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340036000000}}}{\fldrslt {\lang1024 83}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Table colour}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481847 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340037000000}}}{\fldrslt {\lang1024 83}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Border colour}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481848 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340038000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Colour data rows}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481849 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800340039000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Border size}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481850 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350030000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: HTML attributes}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481851 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350031000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: HTML cell attributes}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481852 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350032000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }{\ul\lang1024\kerning0 TDF line: Show columns}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481853 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350033000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Using Style Definition Files (SDF)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481854 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350034000000}}}{\fldrslt {\lang1024 84}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Loading the Style Definition File (SDF)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481855 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350035000000}}}{\fldrslt {\lang1024 85}}}{\lang1024 \par }{\ul\lang1024\kerning0 An Example Style Definition File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481856 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350036000000}}}{\fldrslt {\lang1024 85}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 SDF Line : define font}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481857 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350037000000}}}{\fldrslt {\lang1024 85}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Using Text Command Files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481858 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350038000000}}}{\fldrslt {\lang1024 86}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Text Commands available}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481859 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800350039000000}}}{\fldrslt {\lang1024 86}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Text Command : ignore_line}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481860 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360030000000}}}{\fldrslt {\lang1024 86}}}{\lang1024 \par }{\ul\lang1024\kerning0 Text Command : remove_text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481861 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360031000000}}}{\fldrslt {\lang1024 86}}}{\lang1024 \par }{\ul\lang1024\kerning0 Text Command : replace_text}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481862 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360032000000}}}{\fldrslt {\lang1024 86}}}{\lang1024 \par }{\ul\lang1024\kerning0 Text Command : treat_line}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481863 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360033000000}}}{\fldrslt {\lang1024 87}}}{\lang1024 \par }{\ul\lang1024\kerning0 Text Command : meta_tag_line}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481864 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360034000000}}}{\fldrslt {\lang1024 87}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Text Command line elements}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481865 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360035000000}}}{\fldrslt {\lang1024 88}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 line_selection}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481866 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360036000000}}}{\fldrslt {\lang1024 88}}}{\lang1024 \par }{\ul\lang1024\kerning0 line_match}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481867 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360037000000}} }{\fldrslt {\lang1024 88}}}{\lang1024 \par }{\ul\lang1024\kerning0 match_type}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481868 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360038000000}} }{\fldrslt {\lang1024 88}}}{\lang1024 \par }{\ul\lang1024\kerning0 replace_type}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481869 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800360039000000}} }{\fldrslt {\lang1024 89}}}{\lang1024 \par }{\ul\lang1024\kerning0 as_line_type}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481870 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370030000000}} }{\fldrslt {\lang1024 89}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 An example Text Command File}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481871 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370031000000}}}{\fldrslt {\lang1024 90}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Creating WinHelp files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481872 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370032000000}}}{\fldrslt {\lang1024 90}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Some background on WinHelp files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481873 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370033000000}}}{\fldrslt {\lang1024 90}}}{\lang1024 \par }{\ul\lang1024\kerning0 Formatting RTF files for use as WinHelp source documents}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481874 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370034000000}}}{\fldrslt {\lang1024 91}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 How to create topics}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481875 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370035000000}}}{\fldrslt {\lang1024 91}}}{\lang1024 \par }{\ul\lang1024\kerning0 How to create links to topics}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481876 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370036000000}}}{\fldrslt {\lang1024 91}}}{\lang1024 \par }{\ul\lang1024\kerning0 Browse sequences}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481877 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370037000000 }}}{\fldrslt {\lang1024 92}}}{\lang1024 \par }{\ul\lang1024\kerning0 How to create hyperlinks to URLs}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481878 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370038000000}}}{\fldrslt {\lang1024 92}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Running Microsoft Help Compiler Workshop (HCW)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481879 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800370039000000}}}{\fldrslt {\lang1024 92}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Help project file (.hpj)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481880 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380030000000}}}{\fldrslt {\lang1024 92}}}{\lang1024 \par }{\ul\lang1024\kerning0 Source file (.rtf)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481881 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380031000000}}}{\fldrslt {\lang1024 92}}}{\lang1024 \par }{\ul\lang1024\kerning0 Contents file (.cnt)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481882 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380032000000}}}{\fldrslt {\lang1024 93}}}{\lang1024 \par }{\ul\lang1024\kerning0 Resource file (.hm)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481883 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380033000000}}}{\fldrslt {\lang1024 93}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Tips on how to write text files for AscToRTF}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481884 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380034000000}}}{\fldrslt {\lang1024 93}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Creating headings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481885 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380035000000}}}{\fldrslt {\lang1024 93}}}{\lang1024 \par }{\ul\lang1024\kerning0 Avoid "empty topics"}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481886 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380036000000}}}{\fldrslt {\lang1024 94}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Using the pre-processor HELP commands}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481887 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380037000000}}}{\fldrslt {\lang1024 95}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 HELP_CHAPTER command}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481888 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380038000000}}}{\fldrslt {\lang1024 95}}}{\lang1024 \par }{\ul\lang1024\kerning0 HELP_SUBJECT command}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481889 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800380039000000}}}{\fldrslt {\lang1024 95}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Adding a topic after a change in heading level}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481890 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390030000000}}}{\fldrslt {\lang1024 96}}}{\lang1024 \par }{\ul\lang1024\kerning0 Changing the text in the contents file}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481891 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390031000000}}}{\fldrslt {\lang1024 96}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 HELP_TOPIC_ID command}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481892 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390032000000}}}{\fldrslt {\lang1024 96}}}{\lang1024 \par }{\ul\lang1024\kerning0 The MAKINGRTFHELP section name}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481893 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390033000000}}}{\fldrslt {\lang1024 97}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Integrating the help file with your software application}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481894 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390034000000}}}{\fldrslt {\lang1024 97}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Matching Topic IDs}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481895 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390035000000}}}{\fldrslt {\lang1024 97}}}{\lang1024 \par }{\ul\lang1024\kerning0 Setting the help file name}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481896 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390036000000}}}{\fldrslt {\lang1024 97}}}{\lang1024 \par }{\ul\lang1024\kerning0 Create "missing" topics to get a clean compile}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481897 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390037000000}}}{\fldrslt {\lang1024 97}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Creating HTML versions of your WinHelp files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481898 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390038000000}}}{\fldrslt {\lang1024 98}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Diagnosing conversion errors}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481899 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003800390039000000}}}{\fldrslt {\lang1024 98}}}{\lang1024 \par }{\ul\lang1024\kerning0 Change History}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481900 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300030000000}} }{\fldrslt {\lang1024 98}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Version 2.0 (February 2004)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481901 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300031000000}}}{\fldrslt {\lang1024 98}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 New features}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481902 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300032000000}}}{\fldrslt {\lang1024 99}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 Support for generating RTF as WinHelp source files}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481903 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300033000000}}}{\fldrslt {\lang1024 99}}}{\lang1024 \par }{\ul\lang1024\kerning0 New ability to define table layouts and formatting rules}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481904 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300034000000}}}{\fldrslt {\lang1024 99}}}{\lang1024 \par }{\ul\lang1024\kerning0 Ability to "tag" your own tables for greater accuracy}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481905 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300035000000}}}{\fldrslt {\lang1024 99}}}{\lang1024 \par }{\ul\lang1024\kerning0 Input text manipulation and labelling using "Text commands"}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481906 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300036000000}}}{\fldrslt {\lang1024 101}}}{\lang1024 \par }{\ul\lang1024\kerning0 Control over document styling by using a "Style Definition File"}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481907 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300037000000}}}{\fldrslt {\lang1024 101}}}{\lang1024 \par }{\ul\lang1024\kerning0 Support for non-ASCII character types and character encodings}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481908 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300038000000}}}{\fldrslt {\lang1024 101}}}{\lang1024 \par }{\ul\lang1024\kerning0 Support for comma-delimited and tab-delimited tables}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481909 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900300039000000}}}{\fldrslt {\lang1024 102}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 New policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481910 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310030000000}}}{\fldrslt {\lang1024 102}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 New Font policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481911 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310031000000}}}{\fldrslt {\lang1024 102}}}{\lang1024 \par }{\ul\lang1024\kerning0 New Heading policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481912 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310032000000}}}{\fldrslt {\lang1024 102}}}{\lang1024 \par }{\ul\lang1024\kerning0 New Hyperlink policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481913 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310033000000}}}{\fldrslt {\lang1024 102}}}{\lang1024 \par }{\ul\lang1024\kerning0 New file, page, paragraph and line structure policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481914 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310034000000}}}{\fldrslt {\lang1024 103}}}{\lang1024 \par }{\ul\lang1024\kerning0 New Table policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481915 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310035000000}}}{\fldrslt {\lang1024 104}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other new policies}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481916 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310036000000}}}{\fldrslt {\lang1024 104}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 New programs}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481917 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310037000000}}}{\fldrslt {\lang1024 104}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 API version now available}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481918 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310038000000}}}{\fldrslt {\lang1024 104}}}{\lang1024 \par }{\ul\lang1024\kerning0 New utility A2HDETAG}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481919 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900310039000000}}}{\fldrslt {\lang1024 104}}}{\lang1024 \par }\pard\plain \s29\li400\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs20\kerning28 {\ul\lang1024\kerning0 Other changes}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481920 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320030000000}}}{\fldrslt {\lang1024 105}}}{\lang1024 \par }\pard\plain \s30\li600\widctlpar\tqr\tldot\tx8296\adjustright \f1\fs18\kerning28 {\ul\lang1024\kerning0 New Preprocessor tags}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481921 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320031000000}}}{\fldrslt {\lang1024 105}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other new options}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481922 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320032000000}}}{\fldrslt {\lang1024 105}}}{\lang1024 \par }{\ul\lang1024\kerning0 New document, the "Table Manual"}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481923 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320033000000}}}{\fldrslt {\lang1024 105}}}{\lang1024 \par }{\ul\lang1024\kerning0 Changes to the Windows version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481924 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320034000000}}}{\fldrslt {\lang1024 105}}}{\lang1024 \par }{\ul\lang1024\kerning0 Changes to the command line version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481925 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320035000000}}}{\fldrslt {\lang1024 105}}}{\lang1024 \par }{\ul\lang1024\kerning0 Changes to document analysis}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481926 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320036000000}}}{\fldrslt {\lang1024 106}}}{\lang1024 \par }{\ul\lang1024\kerning0 Changes to documentation}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481927 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320037000000}}}{\fldrslt {\lang1024 106}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 Version 1.5 (October 2002)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481928 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320038000000}}}{\fldrslt {\lang1024 106}}}{\lang1024 \par }{\ul\lang1024\kerning0 Version 1.00 (March 2000)}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481929 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900320039000000}}}{\fldrslt {\lang1024 106}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Ordering your copy}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481930 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330030000000}}}{\fldrslt {\lang1024 107}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 What happens if I don't register the shareware version of AscToRTF?}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481931 \\h } {\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330031000000}}}{\fldrslt {\lang1024 107}}}{\lang1024 \par }{\ul\lang1024\kerning0 Upgrade Policy}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481932 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330032000000}} }{\fldrslt {\lang1024 107}}}{\lang1024 \par }{\ul\lang1024\kerning0 Other products by the same author}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481933 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330033000000}}}{\fldrslt {\lang1024 107}}}{\lang1024 \par }{\ul\lang1024\kerning0 Contacts on the Web}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481934 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330034000000}}}{\fldrslt {\lang1024 108}}}{\lang1024 \par }{\ul\lang1024\kerning0 Support}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481935 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330035000000}} }{\fldrslt {\lang1024 108}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Other versions}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481936 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330036000000}}}{\fldrslt {\lang1024 108}}}{\lang1024 \par }\pard\plain \s28\li200\sb30\widctlpar\tqr\tldot\tx8296\adjustright \i\f1\fs20\kerning28 {\ul\lang1024\kerning0 API version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481937 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330037000000}}}{\fldrslt {\lang1024 108}}}{\lang1024 \par }{\ul\lang1024\kerning0 Console version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481938 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330038000000} }}{\fldrslt {\lang1024 108}}}{\lang1024 \par }{\ul\lang1024\kerning0 Linux version}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481939 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900330039000000}} }{\fldrslt {\lang1024 109}}}{\lang1024 \par }\pard\plain \s27\sb60\widctlpar\tqr\tldot\tx8296\adjustright \b\f1\fs22\kerning28 {\ul\lang1024\kerning0 Documentation available}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481940 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900340030000000}}}{\fldrslt {\lang1024 109}}}{\lang1024 \par }{\ul\lang1024\kerning0 Acknowledgements}{\lang1024 \tab }{\field{\*\fldinst {\lang1024 PAGEREF _Toc131481941 \\h }{\lang1024 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330031003400380031003900340031000000 }}}{\fldrslt {\lang1024 109}}}{\lang1024 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 }}\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart asctortf_help_index}{\*\bkmkstart _Toc131481526}{\*\bkmkend asctortf_help_index}AscToRTF Help Index{\*\bkmkend _Toc131481526} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF is a utility designed to convert plain text files into RTF pages. The program can be used to convert legacy text files to RTF as one-off conversions, or to help you author sets of RTF pages in text. The program has been devel oped from AscToHTM a text-to-HTML conversion utility. Much of the code and help files are developed in parallel, so there may occasionally be inappropriate references to AscToHTM. \par The program attempts to detect the existing structure in the files being converted by determining rules or policies that describe the file layout. These are known as the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 analysis policies}}}{\kerning0 . \par The RTF generated by the program can be configured to a limited extent via the programs }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "output_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000006f00750074007000750074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 output policies}}}{\kerning0 . The policies used by the file can be saved to a policy file and subsequently reloaded. This allows standard sets of policies to be defined. \par This document described AscToRTF 2.0, released in Feb 2004. \par \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart installation}{\*\bkmkstart _Toc131481527}{\*\bkmkend installation}Installation{\*\bkmkend _Toc131481527} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The shareware version of AscToRTF is made available over the web from [a2r Download location]. Once you register you can download the full version (no nags, no limits), and are entitled to free upgrades for an arbitrary (equals "my decision is final") period of time. So far I've }{\b\kerning0 never}{\kerning0 requested payment for any [a2r updates] of AscToRTF over the last 2-3 years. \par Installation will vary according to the type of install kit you've downloaded, but in each case you first download the .ZIP file appropriate to your system and unzip. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart windows_installation}{\*\bkmkstart _Toc131481528}{\*\bkmkend windows_installation}Windows installation{\*\bkmkend _Toc131481528} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The current version of the software makes updates to your Registry. See the Install notes that come with the software for a description of the registry settings used. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart installing_the_windows_gui_version}{\*\bkmkstart _Toc131481529}{\*\bkmkend installing_the_windows_gui_version} Installing the Windows GUI version{\*\bkmkend _Toc131481529} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The s tandard installations use InnoSetup to offer install and uninstall options. To use this version, unzip the file and then run the Setup program. This will move the files to a directory, and create all icons etc. \par Once installed, InnoSetup will also offer an uninstall option. You can access this via Control Panel | Add/remove software. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart installing_the_console_version}{\*\bkmkstart _Toc131481530}{\*\bkmkend installing_the_console_version}Installing the console version {\*\bkmkend _Toc131481530} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "console_version" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001000000063006f006e0073006f006c0065005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 console version}}}{\kerning0 simply comes in a .zip file. The documentation is not included as this is the same as the Windows version. \par Simply unzip the console version to the folder of your choice. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart openvms_version_of_asctortf}{\*\bkmkstart _Toc131481531}{\*\bkmkend openvms_version_of_asctortf}OpenVMS version of AscToRTF {\*\bkmkend _Toc131481531} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Sorry. No VMS distribution is planned at this time as RTF is not exactly a VMS-friendly file format. \par That said, the software - like AscToHTM - is largely developed under VMS, so if there is enough interest this may change. Email }{\b\kerning0 infojafsoft.com}{\kerning0 if you're interested (replace the " " by "@"). \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart how_it_works}{\*\bkmkstart _Toc131481532}{\*\bkmkend how_it_works}How it works{\*\bkmkend _Toc131481532} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF analyses your document, looking at how the text is laid out, and tryin g to identify and quantify the rules used by the author to format the document. These rules are then used to set "policies" that determine how each part of the document should be interpreted. These policies are then used during the output pass to decide how the output document should be formatted. \par The user can choose to manually set "Policies", thereby overriding the software's analysis, and may additionally set some policies that only apply to the output pass (such as which fonts should be used). These manual options may be saved in a policy file and reloaded the next time. Different policy files may be created for different document sets, or for different types of output. \par For example analysis might determine that a large number of lines appear to be "underlined", and that these may be headings. Having made this decision, lines that are underlined will become headings, while those that are numbered or capitalised may not. If this is the wrong decision, the user can disable the use of underlined head ings via a policy file, and even choose to recognize capitalised headings instead should they wish. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart assumptions_made_by_the_program}{\*\bkmkstart _Toc131481533}{\*\bkmkend assumptions_made_by_the_program}Assumptions made by the program {\*\bkmkend _Toc131481533} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF makes one big assumption :- \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Each text file has been laid out in a consistent manner by its author in a way that makes it easy for a human reader to understand}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Given this, AscToRTF tries to read the text file and mark it up in RTF accordingly. This is achieved by making three passes through the document, an }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "the_analysis_pass" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000007400680065005f0061006e0061006c0079007300690073005f007000610073007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 analysis pass}}}{\kerning0 , a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_collating_pass" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007400680065005f0063006f006c006c006100740069006e0067005f007000610073007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 collating pass}}}{\kerning0 , and an }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_output_pass" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000007400680065005f006f00750074007000750074005f007000610073007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 output pass}}}{\kerning0 . \par Note: Sadly this assumption is not always true :( \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart the_analysis_pass}{\*\bkmkstart _Toc131481534}{\*\bkmkend the_analysis_pass}The analysis pass{\*\bkmkend _Toc131481534} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 During the analysis pass AscToRTF gathers together all the statistics that it needs to analyse how the author has laid out the file. \par For example, the distribution of line indentations and line lengths is observed, together with the number and types of bullets, section headings and lots of other stuff. \par Once this has been don e, the program uses this data to determine how the author has structured the document. For example are the section headings underlined, capitalised or numbered? If numbered, what style of numbering is used, and at what level of indentation is the headin g placed? \par This information is then used to set the analysis polices (see the Policy manual) which may then be overridden by the user, or by loading a policy file with different values. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart the_collating_pass}{\*\bkmkstart _Toc131481535}{\*\bkmkend the_collating_pass}The collating pass{\*\bkmkend _Toc131481535} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Having performed the analysis, the program makes a second "collating" pass. This is effectively a dry run for the output pass. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 During this pass the program determines how the file will be output, what headings there are and where certain key in-line tags occur. \par It also assembles any contents list. \par This information is then used during the output pass to reduce the likelyhood of errors, and to ensure all internal hyperlinks are valid and will point to the correct file location. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart the_output_pass}{\*\bkmkstart _Toc131481536}{\*\bkmkend the_output_pass}The output pass{\*\bkmkend _Toc131481536} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 During the output pass AscToRTF generates the RTF file (there's nothing like stating the obvious :-) \par The RTF generated depends only on the original document, the calculated document policy, and any user policies supplied. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "understanding_the_rtf_generated" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000075006e006400650072007300740061006e00640069006e0067005f007400680065005f007200740066005f00670065006e00650072006100740065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Understanding the RTF generated}}}{\kerning0 describes the markup produced in more detail. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart running_the_software}{\*\bkmkstart _Toc131481537}{\*\bkmkend running_the_software}Running the software{\*\bkmkend _Toc131481537} \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart overviews}{\*\bkmkstart _Toc131481538}{\*\bkmkend overviews}Overviews{\*\bkmkend _Toc131481538} \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "understanding_the_rtf_generated" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000075006e006400650072007300740061006e00640069006e0067005f007400680065005f007200740066005f00670065006e00650072006100740065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Understanding the RTF generated}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_policy_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730069006e0067005f0070006f006c006900630079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using policy files}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 analysis policies}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "output_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000006f00750074007000750074005f0070006f006c0069006300690065007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 output policies}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_the_pre_processor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730069006e0067005f007400680065005f007000720065005f00700072006f0063006500730073006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using the pre-processor}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "settings_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000730065007400740069006e00670073005f006d0065006e007500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Saving program preferences}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "diagnosing_conversion_errors" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d00000064006900610067006e006f00730069006e0067005f0063006f006e00760065007200730069006f006e005f006500720072006f0072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Diagnosing conversion errors}}}{ \kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart other_information}{\*\bkmkstart _Toc131481539}{\*\bkmkend other_information}Other Information{\*\bkmkend _Toc131481539} \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ordering_your_copy" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000006f00720064006500720069006e0067005f0079006f00750072005f0063006f0070007900000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Ordering your copy}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "upgrade_policy" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f00000075007000670072006100640065005f0070006f006c00690063007900000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Upgrade Policy}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "documentation_available" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006f00630075006d0065006e0074006100740069006f006e005f0061007600610069006c00610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Documentation available}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "acknowledgements" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000011000000610063006b006e006f0077006c0065006400670065006d0065006e0074007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Acknowledgements}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart running_as_a_windows_application}{\*\bkmkstart _Toc131481540}{\*\bkmkend running_as_a_windows_application}Running as a Windows application {\*\bkmkend _Toc131481540} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can be invoked as a normal Windows application. On start-up you will be presented with the main window. This consists of a menu bar across the top of the window, and some data entry fields in the main body of the window. \par }{\b\kerning0 Menu Bar}{\kerning0 \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\field{\*\fldinst {\kerning0 HYPERLINK \\l "file_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000a000000660069006c0065005f006d0065006e007500000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 File menu}}}{\kerning0 \tab File options \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "conversion_options_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000063006f006e00760065007200730069006f006e005f006f007000740069006f006e0073005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Conversion Options menu}}}{\kerning0 \tab Options that affect the conversion \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "settings_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000730065007400740069006e00670073005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Settings menu}}}{\kerning0 \tab Edit the program's settings \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "language_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000006c0061006e00670075006100670065005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Language menu}}}{\kerning0 \tab Select the language you'd like the program's user \par interface to be in \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "view_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000a00000076006900650077005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 View menu}}}{\kerning0 \tab View the created RTF files or the messages for the \par last conversion \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000a000000680065006c0070005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help menu}}}{\kerning0 \tab Various help files and on-line resources \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }{\b\kerning0 Data entry fields}{\kerning0 \par The data entry fields show \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 the file(s) selected for conversion \par }{\f3\kerning0 \'b7\tab }{\kerning0 whether or not you want to }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "search_sub_folders" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007300650061007200630068005f007300750062005f0066006f006c006400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 search sub-folders}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\kerning0 the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "conversion_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001000000063006f006e00760065007200730069006f006e005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 conversion type}}}{\kerning0 wanted \par }{\f3\kerning0 \'b7\tab }{\kerning0 the output directory \par }{\f3\kerning0 \'b7\tab }{\kerning0 the output filename \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Normally you need simply select the input file(s) using the Browse button, and the rest of the fields will be set to default values. \par If you want to use wildcards, type the file specification in the data entry box directly. \par Once you have selected your files, press the Convert button. The }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "status_window" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000007300740061007400750073005f00770069006e0064006f007700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Status Window}}}{\kerning0 will briefly appear whilst the conversion proceeds. \par \par }{\b\kerning0 Policy files}{\kerning0 \par AscToRTF has many options known as "policies" to help you improve and correct the analysis it performs, and to customise the RTF it generates. Policy files are described more fully in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_policy_files" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730069006e0067005f0070006f006c006900630079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using policy files}}}{\kerning0 . \par Options on this screen include :- \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Load policies from an existing policy file \par }{\f3\kerning0 \'b7\tab }{\kerning0 Reset all policies to their default values \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 More options are available under the Conversion Options menu. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart search_sub_folders}{\*\bkmkstart _Toc131481541}{\*\bkmkend search_sub_folders}Search sub-folders{\*\bkmkend _Toc131481541} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When this option is selected, the software will convert any files that match the supplied filename in either the directory specified or any of its sub-folders. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart conversion_type}{\*\bkmkstart _Toc131481542}{\*\bkmkend conversion_type}Conversion type{\*\bkmkend _Toc131481542} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 Conversion Type}{\kerning0 specified how the input file should be regarded during the conversion. The options available include \par }\pard\plain \s19\qj\fi-2520\li2520\sb60\sa60\widctlpar\jclisttab\tx2520\adjustright \f1\fs20\kerning28 {\kerning0 plain text\tab The input file is a plain text file, and the \par \tab software should analyse it to determine how \par \tab it is structures \par text table\tab The input file is a plain text file which \par \tab contains a single table. The program will treat \par \tab the whole file as a table, and use analysis to \par \tab calculate the table layout \par comma-delimited table\tab The input file is a comma-delimited data file \par \tab (usually a .csv file). Each line in the file \par \tab will be treated as a row in the table, and commas \par \tab are used to separate the data for each column. \par tab-delimited table\tab As above, but the TAB character is used as a \par \tab delimiter \par other-delimited table\tab As above, but you need to specify the delimiter in \par \tab the field that appears when this option is selected. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In the delimited table types the delimiter character shouldn't appear in the data value itself. This usually means that tab-delimited files work bett er. In a comma-delimited file, any value that contains a comma must be placed in double quotes. Any double quotes in a quoted value should be doubled up inside the quote. \par So the value \par "Enter," she said \par would need to be written as \par """Enter,"" she said" \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 in the data file. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart file_menu}{\*\bkmkstart _Toc131481543}{\*\bkmkend file_menu}File menu{\*\bkmkend _Toc131481543} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The file menu offers the following options:- \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 Convert\tab This will prompt you for a file to convert and will then convert the selected file(s). \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "load_policy_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000006c006f00610064005f0070006f006c006900630079005f00660069006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Load policy file}}}{\kerning0 \tab Load policies from a policy file \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "save_policy_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001100000073006100760065005f0070006f006c006900630079005f00660069006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Save policy file}}}{\kerning0 \tab Save the current set of policies to a policy file \par Exit\tab Exit the program. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart conversion_options_menu}{\*\bkmkstart _Toc131481544}{\*\bkmkend conversion_options_menu}Conversion Options menu{\*\bkmkend _Toc131481544} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This menu allows you access to the conversion options - also known as policies - that give you a large amount of control over the conversion process. These policies can be saved to a policy file (with a .pol extension by default) for re-use in later conversions. Policies are explained more in }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "using_policy_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730069006e0067005f0070006f006c006900630079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using policy files}}}{ \kerning0 \par The menu options include:- \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\field{\*\fldinst {\kerning0 HYPERLINK \\l "analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Analysis policies}}}{\kerning0 \tab Edit those policies that affect the analysis of your \par source document \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "output_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000006f00750074007000750074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Output policies}}}{\kerning0 \tab Edit those policies that affect the type of RTF \par generated. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "config_file_locations_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000063006f006e006600690067005f00660069006c0065005f006c006f0063006100740069006f006e0073005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Configuration File locations}}}{\kerning0 \tab Specify the locations of various configuration files \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "load_policy_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000006c006f00610064005f0070006f006c006900630079005f00660069006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Load policy file}}}{\kerning0 \tab Load policies from a policy file \par Reload policies from file\tab Allows you to re-load the policy file, or to load \par a different file. \par \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "re_analysing_the_input_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000720065005f0061006e0061006c007900730069006e0067005f007400680065005f0069006e007000750074005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Re-analysing the input file}}}{\kerning0 \tab Re-analyse the input file to re-calculate the analysis \par policies \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "resetting_policies_to_default_values" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002500000072006500730065007400740069006e0067005f0070006f006c00690063006900650073005f0074006f005f00640065006600610075006c0074005f00760061006c00750065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Resetting policies to default values}}}{\kerning0 \tab Reset policies to default values. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart analysis_policies_menu}{\*\bkmkstart _Toc131481545}{\*\bkmkend analysis_policies_menu}Analysis policies menu{\*\bkmkend _Toc131481545} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Analysis Policies menu allows you to change those policies that affect the analysis of the source document. \par These are discussed fully in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Analysis Policies}}}{\kerning0 section of this document. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart output_policies_menu}{\*\bkmkstart _Toc131481546}{\*\bkmkend output_policies_menu}Output policies menu{\*\bkmkend _Toc131481546} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Output Policies menu allows you to change those policies that affect the output of the conversion process. \par These are discussed fully in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "output_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000006f00750074007000750074005f0070006f006c0069006300690065007300000000000000} }}{\fldrslt {\cs33\ul\cf2\kerning0 Output Policies}}}{\kerning0 section of this document. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart config_file_locations_menu}{\*\bkmkstart _Toc131481547}{\*\bkmkend config_file_locations_menu}Config File locations menu {\*\bkmkend _Toc131481547} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Config File Location menu allows you to specify the location of various additional configuration files. The locations you select will be stored in your p olicy file, so in a sense these files act as extensions of the policy file, but by being stored in separate files the same configuration files can be shared by multiple policy files. \par The options on this menu allow you to select do locate following :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "selecting_the_link_dictionary_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000023000000730065006c0065006300740069006e0067005f007400680065005f006c0069006e006b005f00640069006300740069006f006e006100720079005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Link Dictionary File}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "selecting_the_style_definition_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000730065006c0065006300740069006e0067005f007400680065005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Style Definition File}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "selecting_the_table_definition_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000730065006c0065006300740069006e0067005f007400680065005f007400610062006c0065005f0064006500660069006e006900740069006f006e005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table Definition File}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "selecting_the_text_command_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000020000000730065006c0065006300740069006e0067005f007400680065005f0074006500780074005f0063006f006d006d0061006e0064005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text Command File}}}{ \kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart selecting_the_link_dictionary_file}{\*\bkmkstart _Toc131481548}{\*\bkmkend selecting_the_link_dictionary_file} Selecting the Link Dictionary File{\*\bkmkend _Toc131481548} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option allows you to select the Link Dictionary. When selected it takes you to the Link Dictionary dialogue where you can select the Link Dictionary file you want, and also view and edit its contents (although this could also be done directly using a text editor) \par If a file has been selected you can press the Edit button to bring up a dialog where you can }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "link_dictionary_edit_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006c0069006e006b005f00640069006300740069006f006e006100720079005f0065006400690074005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 edit the selected link dictionary}}}{ \kerning0 although you may find this easier to do using a text editor. \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_link_dictionary_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007500730069006e0067005f006c0069006e006b005f00640069006300740069006f006e006100720079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using link dictionary files}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart selecting_the_style_definition_file}{\*\bkmkstart _Toc131481549}{\*\bkmkend selecting_the_style_definition_file} Selecting the Style Definition File{\*\bkmkend _Toc131481549} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option allows you to select the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_style_definition_files__sdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007300640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Style Definition File}}}{\kerning0 you wish to use. This defines the "styles" that will be available for use in the FO (font) preprocessor tag. \par It also allows you to select the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "scope_for_font_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000730063006f00700065005f0066006f0072005f0066006f006e0074005f007400610067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Scope for font tags}}}{\kerning0 \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fo" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0066006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: FO}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart selecting_the_table_definition_file}{\*\bkmkstart _Toc131481550}{\*\bkmkend selecting_the_table_definition_file} Selecting the Table Definition File{\*\bkmkend _Toc131481550} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option allows you to select the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_table_definition_files__tdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007400610062006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007400640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table Definition File}}}{\kerning0 you wish to use. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart selecting_the_text_command_file}{\*\bkmkstart _Toc131481551}{\*\bkmkend selecting_the_text_command_file}Selecting the Text Command File {\*\bkmkend _Toc131481551} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option allows you to select the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_text_command_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007500730069006e0067005f0074006500780074005f0063006f006d006d0061006e0064005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text Command File}}}{\kerning0 you wish to use. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart re_analysing_the_input_file}{\*\bkmkstart _Toc131481552}{\*\bkmkend re_analysing_the_input_file}Re-analysing the input file {\*\bkmkend _Toc131481552} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option, available from the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "conversion_options_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000063006f006e00760065007200730069006f006e005f006f007000740069006f006e0073005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 conversion options menu}}}{\kerning0 , allows you to reset the analysis options by analysing the current input file. This is not normally necessary, as this will be done automatically during a conversion. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart resetting_policies_to_default_values}{\*\bkmkstart _Toc131481553}{\*\bkmkend resetting_policies_to_default_values} Resetting policies to default values{\*\bkmkend _Toc131481553} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option will reset all policies to their default values. If a policy file has been loaded, it will be unloaded. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart load_policy_file}{\*\bkmkstart _Toc131481554}{\*\bkmkend load_policy_file}Load policy file{\*\bkmkend _Toc131481554} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF has many options known as "policies" to help you improve and correct the analysis it performs, and to customise the RTF it generat es. These policies can be saved in a policy file for later re-use in future conversions. This dialog screen is primarily intended to allow you to load a previously saved policy file \par Policy files are described more fully in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_policy_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730069006e0067005f0070006f006c006900630079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using policy files}}}{\kerning0 . \par Options on this screen include :- \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Load policies from an existing policy file \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "save_policy_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001100000073006100760065005f0070006f006c006900630079005f00660069006c006500000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Save policy file}}}{\kerning0 to save options to file for later re-use \par }{\f3\kerning0 \'b7\tab }{\kerning0 Reset all policies to their default values \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart save_policy_file}{\*\bkmkstart _Toc131481555}{\*\bkmkend save_policy_file}Save Policy File{\*\bkmkend _Toc131481555} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This window is displayed whenever the user wishes to save their policies to a file, usually for use in later conversions. \par To save the file, simply select the policy file name, usually with a .pol extension. \par This window contains a radio button with two options: \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\b\kerning0 Save only those policies that have changed}{\kerning0 \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If this option is selected, then only those policies that have been loaded from an existing file and/or been edited during the current session will be saved. \par This is the recommended option, as it will exclude all policies that have been set up correctly automatically. \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\b\kerning0 Save all policies}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If this option is selected, that all policies are written to file. This is a good way of documenting the policies used, but is usually too restrictive to be loaded as input into conversions of other files. \par The saved file is a text file designed so that it may be manually edited and reloaded. If you do so, take care not to change the key phrases at the start of each line. \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Note}{\kerning0 \tab If you find that conversions that used to work "stop working" it's possibly because you're using a complete policy file \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart settings_menu}{\*\bkmkstart _Toc131481556}{\*\bkmkend settings_menu}Settings menu{\*\bkmkend _Toc131481556} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The program settings menu allows you to customise the way AscToRTF executes each time it is invoked. This is kept separate from the use of }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "what_are_policy_files_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000077006800610074005f006100720065005f0070006f006c006900630079005f00660069006c00650073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 policy files}}}{\kerning0 , which are used to customise the actual conversion process. \par This menu has the following options :- \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "documentation_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000064006f00630075006d0065006e0074006100740069006f006e005f00730065007400740069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Documentation Settings}}}{\kerning0 \tab Specify the location of your documentation on your hard drive \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "diagnostic_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001400000064006900610067006e006f0073007400690063005f00730065007400740069006e0067007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Diagnostic Settings}}}{\kerning0 \tab Set message filters and alter the error reporting level to \par control the number and type of messages generated during \par conversions \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "drag_and_drop_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000064007200610067005f0061006e0064005f00640072006f0070005f00730065007400740069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Drag and Drop Settings}}}{\kerning0 \tab Set the program's properties when invoked by dragging files \par into the icon on the desktop \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "results_viewers_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000072006500730075006c00740073005f0076006900650077006500720073005f00730065007400740069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Results viewers settings}}}{\kerning0 \tab Specify the viewers to be used for viewing results \par files, and their method of invocation \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_of_policy_file_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007500730065005f006f0066005f0070006f006c006900630079005f00660069006c0065005f00730065007400740069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Use of policy file settings}}}{\kerning0 \tab Specify any default policy file to be used. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart documentation_settings}{\*\bkmkstart _Toc131481557}{\*\bkmkend documentation_settings}Documentation settings{\*\bkmkend _Toc131481557} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These options allow you to specify the location of the program's documentation on your local system. This is required for the option on the Help menu to work. \par By default the documentation is placed in the same directory as the program on installation, so you should only need to change this setting should you decide to move the documentation. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart diagnostic_settings}{\*\bkmkstart _Toc131481558}{\*\bkmkend diagnostic_settings}Diagnostic settings{\*\bkmkend _Toc131481558} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These options allow you to set the level of error reporting, or to suppress messages of various types from being displayed during conversion. \par The types of messages include :- \par }\pard\plain \s19\qj\fi-1080\li1440\sb60\sa60\widctlpar\jclisttab\tx1440\adjustright \f1\fs20\kerning28 {\b\kerning0 INFO messages}{\kerning0 Informational messages. These convey information\tab \par \tab telling you what was been done and why. \par }{\b\kerning0 WARNING messages}{\kerning0 Warning messages. These tell you that something\tab \par \tab you have requested has not been done, or something \par \tab has been done which may not be correct. It's possible \par \tab you may be able to take corrective action. \par *TAG\tab ERROR messages* Tagging errors. Only occur when you use the \par \tab preprocessor in-line tags and directives introduced \par \tab in Version 4.0 \par }{\b\kerning0 PROGRAM ERROR messages}{\kerning0 Program errors. The program has detected it\tab \par \tab has done something wrong. The conversion may still \par \tab be successful, but there is nothing you can do about \par \tab such messages except report them to the program's \par \tab author at }{\b\kerning0 info jafsoft.com}{\kerning0 \par *URL\tab messages* URL detection. When a URL is found a message \par \tab is displayed. When switched on this can be a quick way \par \tab of listing all the URLs in a file :-) \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart drag_and_drop_settings}{\*\bkmkstart _Toc131481559}{\*\bkmkend drag_and_drop_settings}Drag and drop settings{\*\bkmkend _Toc131481559} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These options specify the behaviour of AscToRTF when invoked via drag and drop (i.e. by dropping a file icon on AscToRTF's icon). \par }{\i\kerning0 Show the status screen}{\kerning0 \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The status dialog, showing messages reporting how the conversion is going should be shown. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 View results in browser once complete}{\kerning0 \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The selected viewer (browser) for the results files should be invoked on the last file converted once conversion is complete \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\i\kerning0 Start program after conversion}{\kerning0 \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 The program should be launched in Windows mode once the conversion is completed. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart results_viewers_settings}{\*\bkmkstart _Toc131481560}{\*\bkmkend results_viewers_settings}Results viewers settings {\*\bkmkend _Toc131481560} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This identifies the viewers to be used whenever AscToRTF launches an application to view a results or documentation file. Viewers may be required for both HTML and RTF files. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can elect to have results viewed automatically after each conversion. This will normally result in the named application being launched to view the last file converted. \par For HTML, you can elect to use Dynamic Data Exchange (DDE) to have the results displayed in a currently active browser. This can be quicker and more efficient that launching a new instance of the browser each time. You should ensure your DDE browser matches the program named as the default browser so that if not already active, the program can start a fresh instance. \par When DDE is used the results will vary from browser to browser. IE for example will come to the front, whereas Netscape will not, and if it is minimised you won't see the results until you maximise the browser again. \par For RTF, DDE is not currently available. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_of_policy_file_settings}{\*\bkmkstart _Toc131481561}{\*\bkmkend use_of_policy_file_settings}Use of policy file settings {\*\bkmkend _Toc131481561} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Using a default policy file}{\kerning0 \par This determines which }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "what_are_policy_files_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000077006800610074005f006100720065005f0070006f006c006900630079005f00660069006c00650073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 policy file}}}{\kerning0 , if any, is to be used by default when AscToRTF is first invoked. The actual policy file used can, of course, be changed via the policy dialogue. \par The default policy file will also be used if AscToRTF is invoked via drag'n'drop. This avoids the need for creating batch files with the policy file name on the command line. \par }{\b\kerning0 Always reload policy file during conversion}{\kerning0 \par This specifies that the current policy file should be reloaded every time the conversion is done. If the file is large, and you are repeatedly converting using the same policy file, then this can slow you down. On the other hand if you are editing the policy file by hand outside the program between conversions then you will want this option enabled. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart language_menu}{\*\bkmkstart _Toc131481562}{\*\bkmkend language_menu}Language menu{\*\bkmkend _Toc131481562} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 From version 3.2 onwards it is possible to change the user interface to the language of your choice. This is a process being rolled out by a number of volunteers who are converting the menu, dialog, ToolTips, message and documentation text. At any given time you may still find English translations, especially in the messages displayed, and in the help and documentation files, but it is hoped that t he efforts of these volunteers will make the program easier to use for non-English speakers. \par }{\i\kerning0 Supported languages}{\kerning0 \par At present work is under way on \par }\pard\plain \s19\qj\fi-1440\li1440\sb60\sa60\widctlpar\jclisttab\tx1440\adjustright \f1\fs20\kerning28 {\kerning0 Spanish\tab Gonzalo San Martin is undertaking the Spanish translation. \par \tab Gonzalo operates a highly popular Real Madrid fan page (in \par \tab Spanish and English) which you can visit at \par \tab }{\field{\*\fldinst {\kerning0 HYPERLINK http://members.bigfoot.com/~G.SanMartin/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002900000068007400740070003a002f002f006d0065006d0062006500720073002e0062006900670066006f006f0074002e0063006f006d002f007e0047002e00530061006e004d0061007200740069006e002f000000e0c9ea79f9bace118c8200aa004ba90b 5200000068007400740070003a002f002f006d0065006d0062006500720073002e0062006900670066006f006f0074002e0063006f006d002f007e0047002e00530061006e004d0061007200740069006e002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://members.bigfoot.com/~G.SanMartin/}}}{\kerning0 \par \tab Gonzalo can be contacted at }{\b\kerning0 G.SanMartin bigfoot.com}{\kerning0 \par Italian\tab The Italian translation is being undertaken by \par \tab Gianluigi Pizzuto who can be contacted at }{\b\kerning0 gibly libero.it}{\kerning0 and \par \tab has a web page at }{\field{\*\fldinst {\kerning0 HYPERLINK http://web.tiscalinet.it/fotone }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002000000068007400740070003a002f002f007700650062002e00740069007300630061006c0069006e00650074002e00690074002f0066006f0074006f006e0065000000e0c9ea79f9bace118c8200aa004ba90b4000000068007400740070003a002f002f00 7700650062002e00740069007300630061006c0069006e00650074002e00690074002f0066006f0074006f006e006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://web.tiscalinet.it/fotone}}}{\kerning0 \par Swedish\tab The Swedish translation is being undertaken by Dan Svarreby \par \tab who can be contacted at }{\b\kerning0 dan.svarreby home.se}{\kerning0 . \par German\tab The German translations is being undertaken by J\'f6rg Feierabend \par \tab who can be contacted at }{\b\kerning0 zeitenwanderer t-online.de}{\kerning0 \par French\tab The French translation is being undertaken by Andre Martinez. \par Portuguese\tab The Portuguese translation is being undertaken by Ana Maria \par \tab G. F. de Mello who can be contacted at }{\b\kerning0 anagfm bigfoot.com}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If you would like to volunteer to help with this effort, please email translations jafsoft.com or visit the web page at \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/products/translations.html }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000003200000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f00700072006f00640075006300740073002f007400720061006e0073006c006100740069006f006e0073002e00680074006d006c00 0000e0c9ea79f9bace118c8200aa004ba90b6400000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f00700072006f00640075006300740073002f007400720061006e0073006c006100740069006f006e0073002e00680074006d006c00000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/products/translations.html}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Language "Skins"}{\kerning0 \par From version 1.1 the program supports the use of }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "language__skins_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000006c0061006e00670075006100670065005f005f0073006b0069006e0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 language 'skins'}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart language__skins_}{\*\bkmkstart _Toc131481563}{\*\bkmkend language__skins_}Language 'Skins'{\*\bkmkend _Toc131481563} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF supports the use of "language skins", that is the ability to export, edit and re-import from text file the strings used in the program's user interface. \par The "language skin" is a text file, usually with an .lng extension. This file consists of one string per li ne, with each line being numbered to identify the string. You can edit these strings into your own language, and then reload the modifications back into the program. If you do this, make sure you leave the numbers unchanged. \par }{\b\kerning0 Export current language setting to file}{\kerning0 \par This option allows you to export all the current language strings to an external .lng file. You may then edit this file to get the user interface strings that you want. \par }{\b\kerning0 Load a language "skin"}{\kerning0 \par If you check the "use language skin" box, then the program will load the specified file each time it runs, using the text in that file as the user interface. Changes will take effect when you press OK. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart view_menu}{\*\bkmkstart _Toc131481564}{\*\bkmkend view_menu}View menu{\*\bkmkend _Toc131481564} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This menu contains the following options \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "status_window" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000007300740061007400750073005f00770069006e0064006f007700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Messages from last conversion}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "view_conversion_results" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000076006900650077005f0063006f006e00760065007200730069006f006e005f0072006500730075006c0074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 View conversion results}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart view_conversion_results}{\*\bkmkstart _Toc131481565}{\*\bkmkend view_conversion_results}View conversion results {\*\bkmkend _Toc131481565} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Once you've converted a file, you can view the results in the browser of your choice. AscToRT F will detect the default browser used on your system. If you wish you can change this through the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "settings_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000730065007400740069006e00670073005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 settings menu}}}{\kerning0 \par You can view results in the selected browser by selecting the option on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "view_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000a00000076006900650077005f006d0065006e007500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 view menu}}}{\kerning0 or by pressing the View results button on the main screen. \par AscToRTF can also be configured to automatically review results when run from the command line or in drag'n'drop operation. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart help_menu}{\*\bkmkstart _Toc131481566}{\*\bkmkend help_menu}Help menu{\*\bkmkend _Toc131481566} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The help menu has the following options:- \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Contents}{\kerning0 \tab Brings up the contents page of this help file. Help can be \par brought up anywhere in the program by pressing F1 \par \par }{\i\kerning0 RTF doco (offline)}{\kerning0 \tab Brings up the local copy of the RTF documentation in your \par preferred browser \par \par }{\i\kerning0 RTF doco (online)}{\kerning0 \tab Brings up the Internet copy of the RTF documentation in your \par preferred browser. \par \par }{\i\kerning0 Register (online)}{\kerning0 \tab In the shareware version this will take you to the web page \par which gives registration details. You will need to be \par online for this to work \par \par }{\i\kerning0 About}{\kerning0 \tab Shows the program version and other details. Includes buttons \par to take you to the home page etc on the web. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart status_window}{\*\bkmkstart _Toc131481567}{\*\bkmkend status_window}Status window{\*\bkmkend _Toc131481567} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The status window is displayed whenever a conversion is in progress. It displays messages showing how the conversion is progressing. \par Usually these are just informational me ssages telling you of lines on which AscToRTF hasn't performed markup because they "fail policy". For example a line with a number at the beginning won't be turned into a header unless the number is in sequence, and the line is at the correct indentation level. \par You should review these messages and check they don't indicate an error in conversion. \par This screen can be retrieved by pressing the "Show messages window" button on the main window. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart running_as_a_command_line_program}{\*\bkmkstart _Toc131481568}{\*\bkmkend running_as_a_command_line_program} Running as a command line program{\*\bkmkend _Toc131481568} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can run AscToRTF from the command line inside a Command Line ("DOS") window. You can also run a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "console_version" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001000000063006f006e0073006f006c0065005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 console version}}}{\kerning0 , A2RCONS. \par The command line has the syntax \par }\pard\plain \s18\li720\widctlpar\adjustright \i\f1\fs20\kerning28 {\kerning0 c:> A2RCONS [ ...] [ ] [/qualifiers] \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 if running the console version, or }{\i\kerning0 \par }\pard\plain \s18\li720\widctlpar\adjustright \i\f1\fs20\kerning28 {\kerning0 c:> AscToRTF [ ...] [ ] [/qualifiers] \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 if running the Windows version (although this doesn't support all qualifiers). \par If you supply no on the command line, then the windows version will be launched as norm al, but the console version will prompt you for filenames. The value can be any valid filespec, including wildcards. You can supply additional , ... values should you wish. For example \par }\pard\plain \s18\li720\widctlpar\adjustright \i\f1\fs20\kerning28 {\kerning0 c:> a2hcons a*.txt b*.txt c*.txt abc.pol /out=c:\\temp\\ \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 will convert all the files a*.txt, b*.txt and c*.txt in the current folder using the policy file abc.pol and place all the output files in the folder c:\\temp\\. \par If you supply one or more valid value these files will be converted. \par For the Windows version, depending on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "settings_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000730065007400740069006e00670073005f006d0065006e007500000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Settings}}}{\kerning0 you've selected, the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "status_window" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000007300740061007400750073005f00770069006e0064006f007700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Status Window}}}{\kerning0 will be displayed during the conversion, the program will display once finished, and a viewer may be launched to view the results. \par }{\b\kerning0 Note, generally we advise using the console version for command line operations}{\kerning0 \par If you want to use a policy file, add this to the argument list. The policy file must have a .pol extension, and only the first policy file listed will be used. \par Recognised qualifiers include \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___comma" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f0063006f006d006d006100000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /COMMA}}}{\kerning0 \tab Input file is a comma-delimited table \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___console" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f0063006f006e0073006f006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /CONSOLE}}}{ \kerning0 \tab Direct the output to the console stdout stream \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___contents" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002300000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f0063006f006e00740065006e0074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /CONTENTS}}}{ \kerning0 \tab Generate a contents list \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___dos" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f0064006f007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /DOS}}}{\kerning0 \tab Generate DOS 8.3 filenames \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___help" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f00000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f00680065006c007000000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /HELP}}}{\kerning0 \tab Generates a HELP message \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___log" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /LOG=filename}}}{\kerning0 \tab Generate a log file. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___list" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f00000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f006c00690073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /LIST=filename}}}{\kerning0 \tab Generate a list file. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___output" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f006f0075007400700075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /OUTPUT=filespec}}}{ \kerning0 \tab Specify the output filename(s) \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___policy" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f0070006f006c00690063007900000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /POLICY=filename}}}{ \kerning0 \tab Generate a .pol policy file from the analysis of the source file \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___silent" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f00730069006c0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /SILENT}}}{\kerning0 \tab Suppress all console messages \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___simple" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f00730069006d0070006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /SIMPLE}}}{\kerning0 \tab Treat the source file as "simple", i.e. don't look for complex constructs \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___tabbed" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f00740061006200620065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /TABBED}}}{\kerning0 \tab Input file is a tab-delimited table \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /TABLE}}}{\kerning0 \tab Input file is a plain text table \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Qualifiers must begin with the slash (/) character but may be of mixed case and may be shortened provided they remain unique. So /H will get you help, whereas you can't use /S since that could be /SILENT or /SIMPLE \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___comma}{\*\bkmkstart _Toc131481569}{\*\bkmkend command_line_qualifiers___comma}Command line qualifiers: /COMMA {\*\bkmkend _Toc131481569} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par Specifies that the source file is a comma-delimited table. In this case each line will become a row in a table, and each value separated by a comma will become a cell in the table. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___console}{\*\bkmkstart _Toc131481570}{\*\bkmkend command_line_qualifiers___console} Command line qualifiers: /CONSOLE{\*\bkmkend _Toc131481570} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par Specifies that the output should be direct to the output stream. This should normally be used with }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___silent" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f00730069006c0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 command line qualifiers: /SILENT}}}{\kerning0 to suppress all status messages. \par This option could be useful if you wanted to pipe the output into some other application. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___contents}{\*\bkmkstart _Toc131481571}{\*\bkmkend command_line_qualifiers___contents} Command line qualifiers: /CONTENTS{\*\bkmkend _Toc131481571} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This qualifier will cause a contents list to be generated containing links to all the headings detected ion the source document. \par See the discussion on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_contents_list" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000061006400640069006e0067005f0061005f0063006f006e00740065006e00740073005f006c00690073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 adding a contents list}}}{\kerning0 and the } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000063006f006e00740065006e00740073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 contents policies}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___debug}{\*\bkmkstart _Toc131481572}{\*\bkmkend command_line_qualifiers___debug}Command line qualifiers: /DEBUG {\*\bkmkend _Toc131481572} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This qualifier will cause the program to generate diagnostics files. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___dos}{\*\bkmkstart _Toc131481573}{\*\bkmkend command_line_qualifiers___dos}Command line qualifiers: /DOS {\*\bkmkend _Toc131481573} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If specified the output filenames will be in the 8.3 format \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___help}{\*\bkmkstart _Toc131481574}{\*\bkmkend command_line_qualifiers___help}Command line qualifiers: /HELP {\*\bkmkend _Toc131481574} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 On the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "console_version" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001000000063006f006e0073006f006c0065005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 console version}}}{\kerning0 this generates a help message detailing usage. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___list}{\*\bkmkstart _Toc131481575}{\*\bkmkend command_line_qualifiers___list}Command line qualifiers: /LIST {\*\bkmkend _Toc131481575} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These qualifiers cause AscToRTF to generate some diagnostic files, which have extensions \par }\trowd \trgaph108\trleft-108 \clvertalt\cltxlrtb \cellx216\clvertalt\cltxlrtb \cellx1044\clvertalt\cltxlrtb \cellx1368\clvertalt\cltxlrtb \cellx4435\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \cell .LIS1 \cell \cell an analysis before policy is set\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft-108 \clvertalt\cltxlrtb \cellx216\clvertalt\cltxlrtb \cellx1044\clvertalt\cltxlrtb \cellx1368 \clvertalt\cltxlrtb \cellx4435\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \cell .LIS\cell \cell an analysis after policy is set\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard \keepn\widctlpar\adjustright {\kerning0 The list files can assist in understanding how AscToRT F has interpreted your file. The .stats file is neither pretty, nor easy to read, but can in extreme cases assist in diagnosing faults should you wish to report them. \par If Command line qualifiers: /LIST is used, only the list files are created. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___log}{\*\bkmkstart _Toc131481576}{\*\bkmkend command_line_qualifiers___log}Command line qualifiers: /LOG {\*\bkmkend _Toc131481576} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This qualifier will cause the status messages created by the program to be copied into a log file. This log file will include messages suppressed from the user interface. \par You can specify a filename as /LOG=" ", the default filename, if omitted, will be AscToRTF.log \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___output}{\*\bkmkstart _Toc131481577}{\*\bkmkend command_line_qualifiers___output}Command line qualifiers: /OUTPUT {\*\bkmkend _Toc131481577} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The /OUTPUT=filename qualifier specifies where the output file(s) should be placed. It can include wildcards, with the input file being used to replace any parts of the filename not specified. \par Thus "/OUT=c:\\temp\\*.sav" will result in a file with the same name, but with a .sav extension, and in the "c:\\temp\\" directory folder. \par If omitted, the output file will be given the same name as the input file but with a .rtf extension. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___policy}{\*\bkmkstart _Toc131481578}{\*\bkmkend command_line_qualifiers___policy}Command line qualifiers: /POLICY {\*\bkmkend _Toc131481578} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This qualifier will cause the program to generate a .pol file for each file converted. This file will represent the "best guess" policy file generated by the program through analysis of your file. \par }\pard\plain \s19\qj\fi-1440\li1440\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 WARNING}{\kerning0 \tab The .pol file will have the same name as the file being converted with a .pol extension, and will overwrite any existing policy file of the same name. For this reason we recommend your input policy files should have different names (e.g.. by adding "in_" in front of the name. \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___silent}{\*\bkmkstart _Toc131481579}{\*\bkmkend command_line_qualifiers___silent}Command line qualifiers: /SILENT {\*\bkmkend _Toc131481579} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This qualifier suppresses all error messages from being displayed to the console. Mainly relevant in the OpenVMS and console versions of the program, rather than the Windows version. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___simple}{\*\bkmkstart _Toc131481580}{\*\bkmkend command_line_qualifiers___simple}Command line qualifiers: /SIMPLE {\*\bkmkend _Toc131481580} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This qualifier indicates that you want the source file treated as a "simple" file, and that AscToRTF shouldn't look for more complex constructs such as headings etc. \par This is equivalent to the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "keep_it_simple" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006b006500650070005f00690074005f00730069006d0070006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Keep it simple}}}{\kerning0 policy \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___tabbed}{\*\bkmkstart _Toc131481581}{\*\bkmkend command_line_qualifiers___tabbed}Command line qualifiers: /TABBED {\*\bkmkend _Toc131481581} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par Specifies that the source file is a tab-delimited table. In this case each line will become a row in a table, and each value separated by a tab will become a cell in the table. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart command_line_qualifiers___table}{\*\bkmkstart _Toc131481582}{\*\bkmkend command_line_qualifiers___table}Command line qualifiers: /TABLE {\*\bkmkend _Toc131481582} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par Specifies that the source file is a plain text table. In this the program will do its best to analyse the table structure, and reproduce it. \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart running_from_the__sendto__menu}{\*\bkmkstart _Toc131481583}{\*\bkmkend running_from_the__sendto__menu}Running from the 'SendTo' menu {\*\bkmkend _Toc131481583} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can make a useful addition to your "Send to" menu (available when you right-click on a file in explorer). \par To add AscToRTF to this menu, simply add a shortcut to your /Windows/SendTo directory. \par If you want to use a standard policy file (e.g. with a particular colour scheme), then create a simple .bat file with the command \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\b\kerning0 AscToRTF %1 standard.pol}{\kerning0 \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart getting_the_most_from_asctortf}{\*\bkmkstart _Toc131481584}{\*\bkmkend getting_the_most_from_asctortf}Getting the most from AscToRTF {\*\bkmkend _Toc131481584} \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart making_your_first_attempt}{\*\bkmkstart _Toc131481585}{\*\bkmkend making_your_first_attempt}Making your first attempt {\*\bkmkend _Toc131481585} \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart starting_to_use_the_console_version}{\*\bkmkstart _Toc131481586}{\*\bkmkend starting_to_use_the_console_version} Starting to use the console version{\*\bkmkend _Toc131481586} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 To run the console version A2RCONS simply type \par }\pard\plain \s18\li720\widctlpar\adjustright \i\f1\fs20\kerning28 {\kerning0 c:> A2RCONS Input_file.name \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 at the command line. This will create a file :- \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 input_file.rtf \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 An output file which will have the same file name with a .rtf extension \par The program may display a number of status messages which are largely informational, and can be ignored if the conversion worked okay. If it didn't, these messages may give a clue as to where the analysis went wrong. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart starting_to_use_the_windows_version}{\*\bkmkstart _Toc131481587}{\*\bkmkend starting_to_use_the_windows_version} Starting to use the Windows version{\*\bkmkend _Toc131481587} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Enter the name of the file to be converted in the }{\b\kerning0 File(s) to convert}{\kerning0 text field. You can type in wildcards into this field. If you wish, use the browse button to search for the file to be converted. \par Alternatively simply drop the file icon from an Explorer window onto the program. \par Once you've chosen the file(s), the }{\b\kerning0 output filename}{\kerning0 and }{\b\kerning0 output directory}{\kerning0 are calculated for you from the filename. If you wish, you may change these values. \par Press the }{\b\kerning0 Convert File(s)}{\kerning0 button. The Status Display window will appear briefly showing progress messages. You can dismiss this display (or tick the option that it does so automatically on completion). If you wish to view these messages later, you can selected the }{ \b\kerning0 Show Messages}{\kerning0 option on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "view_menu" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000a00000076006900650077005f006d0065006e007500000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 View menu}}}{\kerning0 . \par To view the last file converted, press the }{\b\kerning0 View results}{\kerning0 button. This should launch your default application for the file types (.rtf) just created. This will usually be your default word processor package. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart refining_your_results}{\*\bkmkstart _Toc131481588}{\*\bkmkend refining_your_results}Refining your results{\*\bkmkend _Toc131481588} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If all goes well the resultant RTF file will be satisfactory. \par If there are problems, or if you wish to add to the created file, you can tailor the conversion by changing policies. \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Note}{\kerning0 \tab Unlike }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 , AscToRTF has relatively few output policies, as it is expected that users will "tidy up" the created file using their preferred Word processing application. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In the Windows version, this is done by editing policies via the }{\b\kerning0 Conversion Options}{\kerning0 menu, which is fully described in the context-sensitive Windows Help file (press F1 at any point). \par The conversions options are also known as "policies", and these can be saved to a t ext policy file. Policy files are just text files with one option per line. If you're careful, they can be edited by hand in a text editor. It is the format of policies in a policy file that is shown and discussed in this document. \par Policy files created in the Windows version can also be used by the console version. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart using_policy_files_to_improve_th_6063535}{\*\bkmkstart _Toc131481589}{\*\bkmkend using_policy_files_to_improve_th_6063535} Using policy files to improve the conversion{\*\bkmkend _Toc131481589} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If your initial results are a little strange, then review the policies calculated by the program, and create a "policy file" to tell the program how to do the conversion differently. \par You can do this as follows :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 a)\tab }{\i\kerning0 By creating a "sample" policy file}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can create a sample .pol policy file that documents the policies used. Do this either by using the command line \par }\pard\plain \s18\li720\widctlpar\adjustright \i\f1\fs20\kerning28 {\kerning0 c:> A2RCONS Input_file.name /policy \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 or by ticking \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 "Generate a sample policy file" \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 on the }{\i\kerning0 Conversion Options->File Generation}{\kerning0 tabbed dialogue \par When this is done then the next time you convert the file, in addition to the .rtf file generated, you will now have an output policy file "in put_file.POL" which describes the document policy file calculated by AscToRTF and used by it during the conversion. \par This file will contain one line each for all the program policies, }{\b\kerning0 most of which should be correct}{\kerning0 . \par Review the contents of this file, dele ting all lines that look correct, and editing all lines that appear to be wrong. You want to delete "correct" lines, because that leaves the program free to re-calculate these options on a file-by-file basis. If you leave the "correct" value in the file , you fix the option, which may not be "correct" for later files that you choose to convert. \par Save the modified .POL file which should only contain lines for those policies you think are wrong or want to override. \par You'll may need to review the Policy manual in order to understand the policies to do this fully. \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 b)\tab }{\i\kerning0 By re-analysing the file}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Under Windows a slightly easier option is to select }{\i\kerning0 Conversion Options -> Re-analyse the file}{\kerning0 . This will analyse the file and change all the policy values currently on display to be the values calculated by the program. You can then review and change these values using the tabbed dialogues. \par Once you're happy with your changes, select "Save policies to file" from the menu, saving only the changed policies. You can review this file in a normal text editor. \par Once you've produced your new input policy file, re-run the conversion using the new policy file. The program will now override aspects of the calculated document policy with the input policy you've supplied. \par Each document policy file consists of a number of lines of data. Each line has the form \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Keywords : Data value(s) \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par For clarity a number of section headers are added like this : \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 [Analysis] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Such headings are ignored, as are any lines whose keywords are not recognised or not yet supported. The order of policies in the file, and their location within "sections" is totally unimportant. \par The order of policies within the file is usually unimportant, and the placement relative to the "headings" is ignored. The Headings are simply there to make the file easier to read in a text editor. \par A sample fragment from a calculate policy file looks like this \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2767\clvertalt\cltxlrtb \cellx3417\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 [Hyperlinks] \par ------------}{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2767\clvertalt\cltxlrtb \cellx3417\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 Create hyperlinks:}{\lang2057\kerning0 \cell Yes\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 Create mailto links:}{\lang2057\kerning0 \cell Yes\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2767\clvertalt\cltxlrtb \cellx3417\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 Create NEWS links:}{\lang2057\kerning0 \cell Yes\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These are all default values used by AscToRTF. If, for example you want to add a title to your page and prevent email addresses being turned into hyperlinks, simply create a policy file containing the lines \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 [Hyperlinks] \par ------------ \par Create mailto links: No \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 (Remember the insertion of section headings is optional, as is the ordering of policies within the file). \par By refining the input policy file, you can greatly influence the output that AscToRTF generates \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart using_link_dictionary_files}{\*\bkmkstart _Toc131481590}{\*\bkmkend using_link_dictionary_files}Using link dictionary files {\*\bkmkend _Toc131481590} \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 NOTE: This feature is a legacy from }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 . The generation of hyperlinks in RTF documents - though possible - is less likely to be of interest. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 In addition to adding hyperlinks for all URLs, email addresses, section references and contents list entries, AscToRTF allows users to specify key phrases that should be turned into hyperlinks. \par This is achieved by adding lines to the input policy of the form \par }\trowd \trgaph108\trleft612 \clvertalt\clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8100\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 [Link Dictionary]}{\lang2057\kerning0 \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx8100\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 Link definition : "[Goog le]" = "Google search engine" + "}{\field{\*\fldinst {\b\lang2057\kerning0 HYPERLINK http://www.google.com/ }{\b\lang2057\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000f0000007700770077002e0067006f006f0067006c0065002e0063006f006d000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f007700770077002e0067006f006f0067006c0065002e0063006f006d002f0000000000 0000}}}{\fldrslt {\cs33\b\ul\cf2\lang2057\kerning0 www.google.com}}}{\b\lang2057\kerning0 "}{\lang2057\kerning0 \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The syntax used here is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 Link definition : "match phrase" = "replacement phrase" + "link" \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In this case the string "[google]" is replaced by a link to a web page "}{\field{\*\fldinst {\kerning0 HYPERLINK http://www.google.com/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000f0000007700770077002e0067006f006f0067006c0065002e0063006f006d000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f007700770077002e0067006f006f0067006c0065002e0063006f006d002f0000000000 0000}}}{\fldrslt {\cs33\ul\cf2\kerning0 www.google.com}}}{\kerning0 " with the text "Google search engine" being highlighted. \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 NOTE}{\kerning0 \tab Unlike AscToHTM, only external hyperlinks are accepted. Relative links will be ignored since they won't work from inside an RTF document. \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart using_multiple_policy_files}{\*\bkmkstart _Toc131481591}{\*\bkmkend using_multiple_policy_files}Using multiple policy files {\*\bkmkend _Toc131481591} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If you wish to use AscToRTF to support several text files e.g. for a set of Intranet documentation, it may be useful to share some common document policies, e.g. colour, headers and footers and particularly the link dictionary. \par To support this AscToRTF allows two special types of line in the policy file. \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 a)\tab Include files \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 include file : Link_Dictionary.dat \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par If a line of this type is encountered, the contents of the file Link_dictionary.dat are included in the current policy file. This is the best way of sharing data across many converted files. \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 b)\tab "daisy-chain" files \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 switch to file : Other_policy_file.dat \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par If a line of this type is encountered, the processing of the current file terminates, and continues in the named file. \par This is a way of "daisy-chaining" policy files together which may be useful if you wish to group files together at different levels. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart use_the_pre_processor_and_in_line_tags}{\*\bkmkstart _Toc131481592}{\*\bkmkend use_the_pre_processor_and_in_line_tags} Use the pre-processor and in-line tags{\*\bkmkend _Toc131481592} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF has a built-in pre-processor. This allows you to add special codes to your source file that tell the program what you'd like it to do. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Examples include delimiting tables, or adding a timestamp to the file being converted. Again, much of this functionality was developed for }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 and may be less useful for RTF generation. \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_the_pre_processor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730069006e0067005f007400680065005f007000720065005f00700072006f0063006500730073006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using the pre-processor}}}{\kerning0 and } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_in_line_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007000720065005f00700072006f0063006500730073006f0072005f0069006e005f006c0069006e0065005f007400610067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 pre-processor in-line tags}}}{\kerning0 for more details. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart processing_several_files_at_once}{\*\bkmkstart _Toc131481593}{\*\bkmkend processing_several_files_at_once}Processing several files at once {\*\bkmkend _Toc131481593} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The program is capable of processing more than one file in a single run. There are a number of ways in which you can tell the program which files you want. \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 You can }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_wildcards" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000007500730069006e0067005f00770069006c00640063006100720064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use wildcards to specify the filenames}}}{\kerning0 The wildcard will be expanded to a set of filenames, and each file will be processed in turn. \par }{\f3\kerning0 \'b7\tab }{\kerning0 (From the command line only) You can }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_script_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730069006e0067005f007300630072006900700074005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use a script file}}}{\kerning0 That is you can pass the name of a file which lists the files you want converted. \par }{\f3\kerning0 \'b7\tab }{\kerning0 (From the command line only) You can pass in multiple file specifications, each of which can be a wildcard. For details see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "running_as_a_command_line_program" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000022000000720075006e006e0069006e0067005f00610073005f0061005f0063006f006d006d0061006e0064005f006c0069006e0065005f00700072006f006700720061006d00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 running as a command line program}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart using_wildcards}{\*\bkmkstart _Toc131481594}{\*\bkmkend using_wildcards}Using wildcards{\*\bkmkend _Toc131481594} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can convert multiple files at one time by specifying a wildcard describing the files to be converted. The wildcard has to be meaningful to the operating system you are using, and will be expanded in alphabetical order. Under Windows this ordering ma y be case-sensitive. \par At present we recommend that wildcards are only used on the contents of a single directory. Indeed wildcards spanning directories are probably not supported (let's just say it's untested :-) \par Note, the same policies will apply to all files being converted. If you wish different policies to apply, use a script (see 4.3.3.2) \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Note}{\kerning0 \tab In the shareware version, wildcard conversions are limited to only 5 files \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart using_script_files}{\*\bkmkstart _Toc131481595}{\*\bkmkend using_script_files}Using script files{\*\bkmkend _Toc131481595} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 From the command line you can convert several files at the same time in the order and manner of your choosing. To do this use the command \par }\pard\plain \s18\li720\widctlpar\adjustright \i\f1\fs20\kerning28 {\kerning0 c:> A2RCONS @List.file [rest of command line] \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Where the file "list.file" is a steering file which contains a list of AscToRTF command, and the "@" in front indicates it is a list file, rather than a file to be converted. \par An example list file might look like \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx4349\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 ! this is the main document}{\lang2057\kerning0 \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2562\clvertalt\cltxlrtb \cellx4349\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 DOCO.TXT \par #}{\lang2057\kerning0 \cell IN_DOCO.POL\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 # These are the \par CHAPTER2.TXT}{\lang2057\kerning0 \cell other chapters\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2562\clvertalt\cltxlrtb \cellx4349\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 CHAPTER3.TXT}{\lang2057\kerning0 \cell /SIMPLE\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Note the use of "!" or "#" at the start of a line signifies it's a comment line to be ignored. \par Any qualifiers used on the original A2RCONS line will be used as defaults for each conversion, but will be overridden by any listed in the list file. In this way it would be possible to specify a default policy file for a bunch of similar conversions. \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Note}{\kerning0 \tab In the shareware version, batch conversions are limited to only 5 files \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart generating_log_files}{\*\bkmkstart _Toc131481596}{\*\bkmkend generating_log_files}Generating log files{\*\bkmkend _Toc131481596} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If you want a log of what has been done, you can create a log file. This can be done in a number of ways :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\b\kerning0 From the command line}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 On the command line you can use to launch the program, add the /LOG= qualifier (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "command_line_qualifiers___log" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f006c006f006700000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 command line qualifiers: /LOG}}}{\kerning0 ). \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\b\kerning0 From the policy file}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Use the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "generate_diagnostics_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000670065006e00650072006100740065005f0064006900610067006e006f00730074006900630073005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Generate diagnostics files}}}{\kerning0 policy. You will need to manually edit this into your .pol file, as it can't be set via the user interface. \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\b\kerning0 From the Status Dialog}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In the Windows version, the Status Dialog now contains a "Save to file" option to save the displayed messages. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart understanding_the_rtf_generated}{\*\bkmkstart _Toc131481597}{\*\bkmkend understanding_the_rtf_generated}Understanding the RTF generated {\*\bkmkend _Toc131481597} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Before converting files to RTF, AscToRTF first attempts to analyse your document looking for the following components. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000c00000074006500780074005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text layout}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "paragraph_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007000610072006100670072006100700068005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Paragraph detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "indentation_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000069006e00640065006e0074006100740069006f006e005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Indentation detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullets_and_list_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000620075006c006c006500740073005f0061006e0064005f006c006900730074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Bullets and list detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "definition_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000064006500660069006e006900740069006f006e005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Definition detection}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_formatting" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001000000074006500780074005f0066006f0072006d0061007400740069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text formatting}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "centred_text_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000017000000630065006e0074007200650064005f0074006500780074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Centred text detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "quoted_line_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000710075006f007400650064005f006c0069006e0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Quoted line detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "emphasis_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000065006d007000680061007300690073005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Emphasis detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "unix_emphasis_character_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000075006e00690078005f0065006d007000680061007300690073005f006300680061007200610063007400650072005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Unix Emphasis character detection}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_hyperlinks" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006400640069006e0067005f00680079007000650072006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Adding hyperlinks}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_list_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000063006f006e00740065006e00740073005f006c006900730074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Contents List detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "cross_reference_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000630072006f00730073005f007200650066006500720065006e00630065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Cross-reference detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "url_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000750072006c005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 URL detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "usenet_newsgroup_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007500730065006e00650074005f006e00650077007300670072006f00750070005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Usenet Newsgroup detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "e_mail_address_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000065005f006d00610069006c005f0061006400640072006500730073005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 E-mail address detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "user_specified_keywords" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000075007300650072005f007300700065006300690066006900650064005f006b006500790077006f00720064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 User-specified keywords}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "headings_and_section_titles" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000680065006100640069006e00670073005f0061006e0064005f00730065006300740069006f006e005f007400690074006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Headings and section titles}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "numbered_heading_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000006e0075006d00620065007200650064005f00680065006100640069006e0067005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Numbered heading detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "capitalised_heading_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000006300610070006900740061006c0069007300650064005f00680065006100640069006e0067005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Capitalised heading detection}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "underlined_heading_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d00000075006e006400650072006c0069006e00650064005f00680065006100640069006e0067005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Underlined heading detection}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "embedded_heading_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000065006d006200650064006400650064005f00680065006100640069006e0067005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Embedded heading detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "key_phrase_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006b00650079005f007000680072006100730065005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Key phrase headings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "numbered_paragraph_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000006e0075006d00620065007200650064005f007000610072006100670072006100700068005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Numbered paragraph detection}}}{ \kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 diagrams and tables}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "line_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006c0069006e0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Line detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "form_feed_page_markers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000066006f0072006d005f0066006500650064005f0070006100670065005f006d00610072006b00650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Form feed page markers}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "user_defined_pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000075007300650072005f0064006500660069006e00650064005f007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 User defined pre-formatted text}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "automatically_detected_pre_forma_5069107" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000006100750074006f006d00610074006900630061006c006c0079005f00640065007400650063007400650064005f007000720065005f0066006f0072006d0061005f003500300036003900310030003700000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Automatically detected pre-formatted text}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000007400610062006c0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "code_sample_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000063006f00640065005f00730061006d0070006c0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Code sample detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ascii_art_and_diagram_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000020000000610073006300690069005f006100720074005f0061006e0064005f006400690061006700720061006d005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 ASCII art and diagram detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_block_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000074006500780074005f0062006c006f0063006b005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text block detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "other_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f0074006800650072005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Other formatted text}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_features_to_the_document" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000061006400640069006e0067005f00660065006100740075007200650073005f0074006f005f007400680065005f0064006f00630075006d0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Adding features to the document}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_document_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000061006400640069006e0067005f0061005f0064006f00630075006d0065006e0074005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Adding a Document Title}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_contents_list" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000061006400640069006e0067005f0061005f0063006f006e00740065006e00740073005f006c00690073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Adding a Contents list}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 The use of RTF stylesheets}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_layout}{\*\bkmkstart _Toc131481598}{\*\bkmkend text_layout}Text layout{\*\bkmkend _Toc131481598} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The software can detect several types of text layout. For more details see the following topics. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "paragraph_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007000610072006100670072006100700068005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Paragraph detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "indentation_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000069006e00640065006e0074006100740069006f006e005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Indentation detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "hanging_paragraph_indent_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000023000000680061006e00670069006e0067005f007000610072006100670072006100700068005f0069006e00640065006e0074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Hanging paragraph indent detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullets_and_list_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000620075006c006c006500740073005f0061006e0064005f006c006900730074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Bullets and list detection}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "definition_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000064006500660069006e006900740069006f006e005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Definition detection}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart paragraph_detection}{\*\bkmkstart _Toc131481599}{\*\bkmkend paragraph_detection}Paragraph detection{\*\bkmkend _Toc131481599} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can automatically detect paragraphs in your document. Normally this is done by detecting blank lines between paragraphs, but when there are no blank lines other features such as short l ines at the end of a paragraph and an offset at the start of each new paragraph may also be taken into account. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart indentation_detection}{\*\bkmkstart _Toc131481600}{\*\bkmkend indentation_detection}Indentation detection{\*\bkmkend _Toc131481600} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF performs statistical analysis on the document to determine at what character positions indentations occur. Thi s information is used on the output pass to determine the indentation level for each source line. \par In calculating the indent positions AscToRTF first converts all tabs to spaces. This may result in unexpected indent positions, but shouldn't normally be a problem. If it is, adjust the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tab_size" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000090000007400610062005f00730069007a006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Tab size}}}{\kerning0 policy. \par AscToRTF may reject indentations that appear too close together, so as to keep the number of indent levels manageable. \par You can override the analysis by specifying your own indentation policy. This can sometimes be useful to add an extra indentation level, or to better match up bullet paragraphs with non-bullet paragraphs. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "indent_position_s_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000069006e00640065006e0074005f0070006f0073006900740069006f006e005f0073005f00000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Indentation policy}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullet_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000010000000620075006c006c00650074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Bullet policies}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart hanging_paragraph_indent_detection}{\*\bkmkstart _Toc131481601}{\*\bkmkend hanging_paragraph_indent_detection} Hanging paragraph indent detection{\*\bkmkend _Toc131481601} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Some documents have hanging paragraph indents. That is, the first line of each paragraph starts at an offset to the rest of the paragraph. \par AscToRTF struggles heroically with this, and tries not to treat this as text at two indent levels, but it does occasionally get confused. \par If writing a text file from scratch with AscToRTF in mind, then it is best to avoid this practice. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart bullets_and_list_detection}{\*\bkmkstart _Toc131481602}{\*\bkmkend bullets_and_list_detection}Bullets and list detection {\*\bkmkend _Toc131481602} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF detects and supports several types of bu llets and lists. However it doesn't attempt to convert these into auto-numbered lists (introduced in a later version of RTF). This has the effect of putting the bulleted text one level of indentation to the right of the current text. \par Should the analysis fail, you can override any and all of these via the analysis }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullet_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000010000000620075006c006c00650074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 bullet policies}}}{\kerning0 \par Such text is marked up using the "Bullet" Style. See "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the use of RTF stylesheets}}}{\kerning0 ". \par }{\b\kerning0 Bullet paragraphs}{\kerning0 \par AscToRTF will attempt to detect bullet paragraphs, that is, paragraphs that belong to the bullet point. To do this it attempts to match the indentation of follow-on lines with that past the bullet character(s) on the bullet line itself. \par Currently this detection only stretches to the paragraph containing the bullet. \par }{\b\kerning0 Possible problems}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 1)\tab Numbered bullets may sometimes get confused with numbered sections. This can be corrected by switching off numbered sections (if there aren't any), replacing t he numbered bullets by letters or roman numerals, or by moving the numbered bullets to a different indentation level from the section numbers. \par 2)\tab AscToRTF currently only detects the first paragraph belonging to a bullet. If the bullet has several paragra phs there may be alignment problems, as the positioning of the second and subsequent paragraphs will depend on the indentation policy. Sometimes careful balancing of the indentations and the indentation policies can sort the problem. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart bullet_chars}{\*\bkmkstart _Toc131481603}{\*\bkmkend bullet_chars}Bullet chars{\*\bkmkend _Toc131481603} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Bullet chars are lines of the type \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 - this is a bullet line \par \par - this is a bullet paragraph \par because it carries over onto \par more lines \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par That is, a single character followed by the bullet line. AscToRTF can determine via statistical analysis which character, if any, is being used in this way. Special attention is paid to the '-' and 'o' characters. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart numbered_bullet_detection}{\*\bkmkstart _Toc131481604}{\*\bkmkend numbered_bullet_detection}Numbered bullet detection {\*\bkmkend _Toc131481604} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can spot numbered bullets. These can sometimes be confused with section headings in some documents. This is one area where the use of a document policy really pays dividends in sorting the sheep from the goats. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart alphabetic_bullet_detection}{\*\bkmkstart _Toc131481605}{\*\bkmkend alphabetic_bullet_detection}Alphabetic bullet detection {\*\bkmkend _Toc131481605} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF detects upper and lower case alphabetic bullets. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart roman_numeral_bullet_detection}{\*\bkmkstart _Toc131481606}{\*\bkmkend roman_numeral_bullet_detection}Roman Numeral bullet detection {\*\bkmkend _Toc131481606} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF detects upper and lower case roman numeral bullets. \par \par {\*\bkmkstart definitions}{\*\bkmkend definitions} \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart definition_detection}{\*\bkmkstart _Toc131481607}{\*\bkmkend definition_detection}Definition detection{\*\bkmkend _Toc131481607} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will search for definitions. Definitions consist of a definition term and then the definition description. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "one_line_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f006e0065005f006c0069006e0065005f0064006500660069006e006900740069006f006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 One-line definitions}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "definition_paragraphs" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000064006500660069006e006900740069006f006e005f007000610072006100670072006100700068007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Definition paragraphs}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart one_line_definitions}{\*\bkmkstart _Toc131481608}{\*\bkmkend one_line_definitions}One-line definitions{\*\bkmkend _Toc131481608} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 A definition line is a single line that appears to be defining something. Usually this is a line with either a colon (:) or an equals sign (=) in it. For example \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 IMHO = In my humble opinion \par \par Address : Somewhere over the rainbow. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par AscToRTF attempts to determine what definition characters are used and whether they are }{\b\kerning0 "strong"}{\kerning0 (only ever used in a definition) or }{\b\kerning0 "weak"}{\kerning0 (only sometimes used in a definition). \par AscToRTF marks up definition lines by placing a line break on the end of the line to preserve the original line structure. Where this decision is made incorrectly unexpected breaks can appear in text. \par AscToRTF offers the option of marking up the definition term in bold. This is not the default behaviour however. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart definition_paragraphs}{\*\bkmkstart _Toc131481609}{\*\bkmkend definition_paragraphs}Definition paragraphs{\*\bkmkend _Toc131481609} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF also recognises the use of definition paragraphs such as :- \par }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1080\clvertalt\cltxlrtb \cellx6619\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 Note:}{\lang2057\kerning0 \cell This is a definition paragraph whereby the whole \par paragraph is defining the term shown on the first line. \par Unfortunately AscToRTF currently only copes with single \par paragraphs (i.e. not with continuation paragraphs), and \par only with single word definitions.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can detect such definitions, subject to the current limitations \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Only one word definition terms are detected \par }{\f3\kerning0 \'b7\tab }{\kerning0 Only the first definition paragraph is detected. Whether or not subsequent paragraphs are aligned correctly will depend on the indentation policy applied to it. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These limitations will hopefully be removed in later versions. \par Where definition paragraphs are detected the definition will be marked up as hanging paragraphs and (optionally) can have the definition term highlighted in bold. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_formatting}{\*\bkmkstart _Toc131481610}{\*\bkmkend text_formatting}Text formatting{\*\bkmkend _Toc131481610} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In addition to various types of formatted }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "automatically_detected_pre_forma_5069107" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000006100750074006f006d00610074006900630061006c006c0079005f00640065007400650063007400650064005f007000720065005f0066006f0072006d0061005f003500300036003900310030003700000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 text layouts}}}{\kerning0 , the software can detect a number of special types of text formatting, including the following. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "centred_text_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000017000000630065006e0074007200650064005f0074006500780074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Centred text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "quoted_line_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000710075006f007400650064005f006c0069006e0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Quoted lines (such as in emails)}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "emphasis_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000065006d007000680061007300690073005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Emphasised text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "unix_emphasis_character_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000075006e00690078005f0065006d007000680061007300690073005f006300680061007200610063007400650072005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Unix emphasis characters}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart centred_text_detection}{\*\bkmkstart _Toc131481611}{\*\bkmkend centred_text_detection}Centred text detection{\*\bkmkend _Toc131481611} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par AscToRTF can be made to attempt automatic detection of centred text. When enabled the indentation and length of each line is compared to the nominal page width within a specified tolerance (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "page_width" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b00000070006100670065005f0077006900640074006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 page width}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "automatic_centring_tolerance" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000006100750074006f006d0061007400690063005f00630065006e007400720069006e0067005f0074006f006c006500720061006e0063006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Automatic centring tolerance}}}{\kerning0 ) \par If the line appears centred (and meets a few other conditions) then it will be rendered centred in the output. \par This option is normally left switched off, as it is fairly prone to errors, not least because the calculation is sensitive to getting the page width calculation correct. When it goes wrong you are liable to find the document centres lines that shouldn't be. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart quoted_line_detection}{\*\bkmkstart _Toc131481612}{\*\bkmkend quoted_line_detection}Quoted line detection{\*\bkmkend _Toc131481612} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF recognises that, especially in Internet files, it is increasingly common to quote from other text sources such as e-mail. The convention used in such cases is to insert a quote character such as ">" at the start of each line. \par Consequently, AscToRTF adds a line break at the end of such lines to preserve the line structure of the original, and marks it up in italics to differentiate the quoted text \par Such text is marked up using the "Quotes" Style. See "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the use of RTF stylesheets}}}{\kerning0 " \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart emphasis_detection}{\*\bkmkstart _Toc131481613}{\*\bkmkend emphasis_detection}Emphasis detection{\*\bkmkend _Toc131481613} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can look for text emphasised by placing asterisks (*) either side of it, or underscores (_). AscToRTF will convert the enclosed text to }{\b\kerning0 bold}{ \kerning0 and }{\i\kerning0 italic}{\kerning0 respectively using }{\b\kerning0 Bold}{\kerning0 and }{\b\kerning0 italic}{\kerning0 tags respectively. \par AscToRTF will also look for combinations of asterisks and underscores which will be placed in }{\b\i\kerning0 bold italic}{\kerning0 . The asterisks and underscores should be properly nested. \par The emphasised word or phrase should span no more than a few lines, and in particular should }{\b\kerning0 not}{\kerning0 span a blank line. If the phrase is longer, or if AscToRTF fails to match opening and closing emphasis marks, the characters are left unconverted. \par Tests are made to ignore double asterisks and underscores, and sometimes adjacent punctuation will prevent the text being marked up. \par Only markup that occurs in matched pairs over 2-3 lines will be converted, so _this and that* won't be converted. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart unix_emphasis_character_detection}{\*\bkmkstart _Toc131481614}{\*\bkmkend unix_emphasis_character_detection}Unix emph asis character detection{\*\bkmkend _Toc131481614} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF also tries to handle use of Ctrl-H in Unix documents. In such documents Ctrl-H can be used to overstrike characters. Common effects are double printing and underlining. Where detected AscToRTF will use bold and underlining markup. \par Examples could include:- \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 The word this^H^H^H^H____ is underlined. The word that^H^H^H^Hthat is bold (overwritten twice). \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart adding_hyperlinks}{\*\bkmkstart _Toc131481615}{\*\bkmkend adding_hyperlinks}Adding hyperlinks{\*\bkmkend _Toc131481615} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The software can add active hyperlinks to the following :- \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "cross_reference_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000630072006f00730073005f007200650066006500720065006e00630065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Cross-references to numbered sections}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "url_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000750072006c005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 URLs of various types}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "usenet_newsgroup_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007500730065006e00650074005f006e00650077007300670072006f00750070005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Usenet newsgroups}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "e_mail_address_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000065005f006d00610069006c005f0061006400640072006500730073005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 email addresses}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "user_specified_keywords" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000075007300650072005f007300700065006300690066006900650064005f006b006500790077006f00720064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 User-specified keywords}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart contents_list_detection}{\*\bkmkstart _Toc131481616}{\*\bkmkend contents_list_detection}Contents List detection{\*\bkmkend _Toc131481616} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Unlike }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 , AscToRTF leaves any detected contents list intact and unchanged. However, since headings are marked up in a Heading style, it should be possible to create a TOC in Word from the marked up headings. This being the case, the original text TOC is redundant and best deleted. \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_contents_list" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000061006400640069006e0067005f0061005f0063006f006e00740065006e00740073005f006c00690073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 adding a contents list}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart cross_reference_detection}{\*\bkmkstart _Toc131481617}{\*\bkmkend cross_reference_detection}Cross-reference detection {\*\bkmkend _Toc131481617} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert cross-references to other sections into hyperlinks to those sections. Unfortunately this is currently only possible for second, third, fourth... level numeric headings (n.n, n.n.n, n.n.n.n etc) \par This is because the error rate becomes too high on single numbers/letters or roman numerals. This }{\i\kerning0 may}{\kerning0 be refined in future releases, although it's hard to see how that would work. \par It is possible to use AscToRTF tags though, for example the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__goto" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0067006f0074006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 GOTO command}}}{\kerning0 and } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__popup" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0070006f00700075007000000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 POPUP command}}}{\kerning0 can create links to named sections. \par For example \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 See [[goto cross-reference detection]] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 becomes \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "cross_reference_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000630072006f00730073005f007200650066006500720065006e00630065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 cross-reference detection}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart url_detection}{\*\bkmkstart _Toc131481618}{\*\bkmkend url_detection}URL detection{\*\bkmkend _Toc131481618} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert any URLs in the document to hyperlinks. This includes http and FTP URLs and any web addresses beginning with www. \par The domain name part of the URL will be checked against the known domain name structures and country codes to check it falls within an allowed group. So www.somewhere.thing won't be allowed as ".thing" isn't a proper top level domain. \par URLs that use IP addresses or some more obscure methods of specifying d omain names will also be recognised, but the link will be changed wherever to either a domain name or an IP address. This will de-obfuscate any obscure references so beloved by spammers. \par Unlike }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 , AscToRTF will only convert hyperlinks to a full URLs (i.e. those where a site name is supplied). If a URL like "\\home\\ index.html" is detected it is left unconverted. This is because it is less likely that the relationship between source and target can be relied on. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart usenet_newsgroup_detection}{\*\bkmkstart _Toc131481619}{\*\bkmkend usenet_newsgroup_detection}Usenet Newsgroup detection {\*\bkmkend _Toc131481619} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert any newsgroup names it spots into hyperlinks to those newsgroups. Because this is prone to error, AscToRTF currently only converts newsgroups in known USENET hierarchies such as }{\field{\*\fldinst {\kerning0 HYPER LINK news:rec.gardens }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000c0000007200650063002e00670061007200640065006e0073000000e0c9ea79f9bace118c8200aa004ba90b220000006e006500770073003a007200650063002e00670061007200640065006e007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 rec.gardens}}}{\kerning0 by default. \par This can be overcome either by \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 a)\tab placing "news:" in front of the newsgroup name (e.g. }{\field{\*\fldinst {\kerning0 HYPERLINK news:this.is.a.newsgroup.honest }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000017000000200000006e006500770073003a0074006800690073002e00690073002e0061002e006e00650077007300670072006f00750070002e0068006f006e006500730074000000e0c9ea79f9bace118c8200aa004ba90b400000006e006500770073003a0074006800 690073002e00690073002e0061002e006e00650077007300670072006f00750070002e0068006f006e00650073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 news:this.is.a.newsgroup.honest}}}{\kerning0 ) \par b)\tab relaxing this condition via a document policy (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "only_use_known_groups" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000160000006f006e006c0079005f007500730065005f006b006e006f0077006e005f00670072006f00750070007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Only use known groups}}}{\kerning0 ). \par c)\tab specifying the newsgroup hierarchy as recognised via a policy (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "recognised_usenet_groups" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007200650063006f0067006e0069007300650064005f007500730065006e00650074005f00670072006f00750070007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Recognised USENET groups}}}{\kerning0 ). \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart e_mail_address_detection}{\*\bkmkstart _Toc131481620}{\*\bkmkend e_mail_address_detection}E-mail address detection{\*\bkmkend _Toc131481620} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert any email addresses into hypertext mailto: links. As with }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "url_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e000000750072006c005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 URL detection}}}{\kerning0 , the domain name is checked to see it falls into a recognised group. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart user_specified_keywords}{\*\bkmkstart _Toc131481621}{\*\bkmkend user_specified_keywords}User-specified keywords{\*\bkmkend _Toc131481621} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert use-specified k eywords into hyperlinks. The words or phrase to be converted must lie on a single line in the source document. Care should be taken to ensure keywords are unambiguous. Normally I mark my keywords in [] brackets if authoring for conversion by AscToRTF \par See the discussion in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_link_dictionary_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007500730069006e0067005f006c0069006e006b005f00640069006300740069006f006e006100720079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using link dictionary files}}}{\kerning0 . \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart headings_and_section_titles}{\*\bkmkstart _Toc131481622}{\*\bkmkend headings_and_section_titles}Headings and section titles {\*\bkmkend _Toc131481622} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF recognises various types of headings. Where headings are found, and deemed to be consistent with the prevailing docume nt policy (correct indentation, right type, in numerical sequence etc), AscToRTF will use the standard "Heading n" styles. \par In addition to this, AscToRTF will insert a named bookmark to allow hyperlink jumps to this point. These bookmarks are used for example in any cross-reference hyperlinks that AscToRTF generates, and also by any }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__goto" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0067006f0074006f00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 GOTO}}}{\kerning0 tags. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart numbered_heading_detection}{\*\bkmkstart _Toc131481623}{\*\bkmkend numbered_heading_detection}Numbered heading detection {\*\bkmkend _Toc131481623} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Sections of type N.N.N can be checked for consistency, and references to them can be spotted and converted into hyperlinks. \par At present more exotic numbering schemes using roman numerals and letters of the alphabet are not fully supported. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart capitalised_heading_detection}{\*\bkmkstart _Toc131481624}{\*\bkmkend capitalised_heading_detection}Capitalised heading detection {\*\bkmkend _Toc131481624} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can treat wholly capitalised lines as headings. It also allows for such headings to be spread over more than one line. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart underlined_heading_detection}{\*\bkmkstart _Toc131481625}{\*\bkmkend underlined_heading_detection}Underlined heading detection {\*\bkmkend _Toc131481625} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can recognize underlined text (e.g. a row of minus signs), and optionally promote the preceding line to be a section header. \par The "underlining" line should have no gaps in it, and should be a similar length to the preceding heading. If these conditions aren't met you'll probably get a horizontal rule instead. \par If you're authoring a file from scratch, it is probably best to use underlined headings for ease of use. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart embedded_heading_detection}{\*\bkmkstart _Toc131481626}{\*\bkmkend embedded_heading_detection}Embedded heading detection {\*\bkmkend _Toc131481626} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par The program can look for headings "embedded" in the first paragraph. Such headings are expected to be a complete sentence or phrase in UPPER CASE at the start of a paragraph. Where detected the heading w ill be marked up in bold, rather than markup, although it will still be added to, and accessible from any hyperlinked contents list you generate for the document. \par At present such headings are not auto-detected... you need to switch on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_embedded_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006500780070006500630074005f0065006d006200650064006400650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect Embedded headings}}}{\kerning0 policy. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart key_phrase_headings}{\*\bkmkstart _Toc131481627}{\*\bkmkend key_phrase_headings}Key phrase headings{\*\bkmkend _Toc131481627} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par The program can now look for lines that start with particular words or phrases (such as "Chapter", "Part", Title") of your choice and treat these lines as headings. Previously this only worked in a limited way if the heading line was also }{\b\kerning0 numbered}{\kerning0 ("Chapter 1") etc. \par To use this feature, set the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_key_phrases" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000680065006100640069006e0067005f006b00650079005f007000680072006100730065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading Key phrases}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart numbered_paragraph_detection}{\*\bkmkstart _Toc131481628}{\*\bkmkend numbered_paragraph_detection}Numbered paragraph detection {\*\bkmkend _Toc131481628} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Some types of documents use what look like section numbers to number paragraphs (e.g. legal documents, or sets of rules). \par AscToRTF can recognize this, and mark up such lines by placing the number in bold, and not using the "Heading n" style on the whole line. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart mail_and_usenet_headers}{\*\bkmkstart _Toc131481629}{\*\bkmkend mail_and_usenet_headers}Mail and USENET headers{\*\bkmkend _Toc131481629} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Some documents, especially those that were originally email or USENET posts, come with header lines, usually in the form of a number of lines with a keyword followed by a colon and then some value. \par AscToRTF can recognize these (to a limited extent). Where these are detected the program will parse the header lines to extract the Subject, Author and Date of the article concerned. A heading containing this information will then be generated to replace all the unsightly header lines. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_formatted_text}{\*\bkmkstart _Toc131481630}{\*\bkmkend pre_formatted_text}Pre-formatted text{\*\bkmkend _Toc131481630} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The software can detect various forms of pre-formatted text. This is text laid out in such a way that the spacing used is critical. Spacing is not normally preserved in conversion to RTF, so the correct detection and handling of these special types of text is quite important. \par Types of text recognised include the following \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "line_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006c0069006e0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Lines}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "form_feed_page_markers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000066006f0072006d005f0066006500650064005f0070006100670065005f006d00610072006b00650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Form feed page markers}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "user_defined_pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000075007300650072005f0064006500660069006e00650064005f007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 User defined pre-formatted text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "automatically_detected_pre_forma_5069107" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000006100750074006f006d00610074006900630061006c006c0079005f00640065007400650063007400650064005f007000720065005f0066006f0072006d0061005f003500300036003900310030003700000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Automatically detected pre-formatted text}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000007400610062006c0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Tables}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "code_sample_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000063006f00640065005f00730061006d0070006c0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Code samples}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ascii_art_and_diagram_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000020000000610073006300690069005f006100720074005f0061006e0064005f006400690061006700720061006d005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Diagrams and ASCII art}}} {\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_block_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000074006500780074005f0062006c006f0063006b005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text blocks}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "other_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f0074006800650072005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Other formatted text}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart line_detection}{\*\bkmkstart _Toc131481631}{\*\bkmkend line_detection}Line detection{\*\bkmkend _Toc131481631} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Lines are interpreted in context. If they appear to be underlining text, or part of some pre-formatted structure such as a table, then they are treated as such. Otherwise they become horizontal rules. \par An attempt is made to interpret half-lines etc as such, although the effect is only approximate. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart form_feed_page_markers}{\*\bkmkstart _Toc131481632}{\*\bkmkend form_feed_page_markers}Form feed page markers{\*\bkmkend _Toc131481632} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Form feeds or page breaks become page breaks in the RTF \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart user_defined_pre_formatted_text}{\*\bkmkstart _Toc131481633}{\*\bkmkend user_defined_pre_formatted_text}User defined pre-formatted text {\*\bkmkend _Toc131481633} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF allows users to define their own regions of pre-formatted text, using the BEGIN_PRE and END_PRE pre-processor tags (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_the_pre_processor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730069006e0067005f007400680065005f007000720065005f00700072006f0063006500730073006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using the pre-processor}}}{\kerning0 ). \par Such areas are marked up in the "Preformatted" style (see "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the use of RTF stylesheets}}}{\kerning0 "), which uses a non-proportional font to preserve the relative spacing. \par For example :- \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 The use of BEGIN_PRE and END_PRE preprocessor \par commands (see 7.1) in \par the text documents \par tells AscToHTM that \par this portion of the \par document \par has been formatted \par by the user and \par should be left unchanged. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart automatically_detected_pre_forma_5069107}{\*\bkmkstart _Toc131481634}{\*\bkmkend automatically_detected_pre_forma_5069107} Automatically detected pre-formatted text{\*\bkmkend _Toc131481634} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF attempts to spot sections of preformatted text. This can vary from a single l ine (e.g. a line with a page number on the right-hand margin) to a complete table of data. \par Where such text is detected AscToRTF analyses the section to determine what type of pre-formatted text it is. Options include \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Tables \par }{\f3\kerning0 \'b7\tab }{\kerning0 Code samples \par }{\f3\kerning0 \'b7\tab }{\kerning0 ASCII Art and diagrams \par }{\f3\kerning0 \'b7\tab }{\kerning0 some other formatted text \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 A number of policies allow you to control \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 whether or not the program looks for such text \par }{\f3\kerning0 \'b7\tab }{\kerning0 how sensitivity it is to "pre-formatted" text \par }{\f3\kerning0 \'b7\tab }{\kerning0 how inclined the program is to "extend" the region to adjacent lines \par }{\f3\kerning0 \'b7\tab }{\kerning0 whether or not table generation should be attempted \par }{\f3\kerning0 \'b7\tab }{\kerning0 various aspects of any table analysis that is carried out. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-formatted text}}}{\kerning0 policies for full details. \par You can adjust the sensitivity of AscToRTF to pre-formatted text by setting the minimum number of lines required for a pre-formatted region using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "minimum_size_of_automatic__pre__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000280000006d0069006e0069006d0075006d005f00730069007a0065005f006f0066005f006100750074006f006d0061007400690063005f005f007000720065005f005f00730065006300740069006f006e00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Minimum size of automatic section}}}{\kerning0 policy. \par RTF ignores all white space in the source document, thus any hand-crafted layout information would normally get lost. When AscToRTF detects such regions it marks them up in fixed width font which tells RTF this region is pre-formatted. \par When tables are detected, AscToRTF will attempt to generate the correct RTF table. \par When AscToRTF gets the detection wrong you can use the AscToRTF }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_the_pre_processor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730069006e0067005f007400680065005f007000720065005f00700072006f0063006500730073006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 pre-processor}}}{\kerning0 to mark up regions of your document you wish preserved. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart table_detection}{\*\bkmkstart _Toc131481635}{\*\bkmkend table_detection}Table detection{\*\bkmkend _Toc131481635} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Tables are marked out by their use of white space, and a regular pattern of gaps or vertical bars being spotted on each lines. AscToRTF will attempt to spot the table, its columns, its headings, its cell alignment and entries that span multiple columns or rows. \par Should AscToRTF wrongly detect the extent of a table, you can mark up a section of text by using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE}}}{\kerning0 pre-processor markup (see the Tag manual). Alternatively you can try adding blank lines before and after, as the analysis uses white space to delimit tables. \par You can alter the characteristics of all tables via the table policies (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "formatting_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001400000066006f0072006d0061007400740069006e0067005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Formatting policies}}}{\kerning0 ). \par You can alter the characteristics of all or individual tables via the table pre-processor commands (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE}}}{\kerning0 ). \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Or you can suppress the whole thing altogether via the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "attempt_table_generation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000061007400740065006d00700074005f007400610062006c0065005f00670065006e00650072006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Attempt TABLE generation}}}{\kerning0 policy \par Tables will be marked up using the "Table" style. See "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the use of RTF stylesheets}}}{\kerning0 ". \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart code_sample_detection}{\*\bkmkstart _Toc131481636}{\*\bkmkend code_sample_detection}Code sample detection{\*\bkmkend _Toc131481636} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF attempts to recognize code fragments in technical documents. The code is assumed to be "C++" or "Java"-like, and key indicators are, for exa mple, the presence of ";" characters on the end of lines. \par Should AscToRTF wrongly detect the extent of a code fragment, you can mark up a section of text by using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__code" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f0064006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 CODE}}}{\kerning0 pre-processor markup. \par Or you can suppress the whole thing altogether via the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_code_samples" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006500780070006500630074005f0063006f00640065005f00730061006d0070006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect code samples}}}{\kerning0 . \par Code samples will be marked up using the "Code" style. See "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the use of RTF stylesheets}}}{\kerning0 ". \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart ascii_art_and_diagram_detection}{\*\bkmkstart _Toc131481637}{\*\bkmkend ascii_art_and_diagram_detection}ASCI I art and diagram detection{\*\bkmkend _Toc131481637} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF attempts to recognize ASCII art and diagrams in documents. Key indicators include large numbers of non-alphanumeric characters and the use of white space. \par However, some diagrams use the same mix of line and alphabetic characters as tables, so the two sometimes get confused. \par Should AscToRTF wrongly detect the extent or type of a diagram, you can mark up a section of text by using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__diagram" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006400690061006700720061006d00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 DIAGRAM}}}{\kerning0 pre-processor markup. \par Diagrams are marked up using the "Diagram" style. See "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the use of RTF stylesheets}}}{\kerning0 ". \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart text_block_detection}{\*\bkmkstart _Toc131481638}{\*\bkmkend text_block_detection}Text block detection{\*\bkmkend _Toc131481638} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par If AscToRTF detects a block of text at a large indent, it will now place that text in such a way as to preserve as faithfully as possible the original indent. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart other_formatted_text}{\*\bkmkstart _Toc131481639}{\*\bkmkend other_formatted_text}Other formatted text{\*\bkmkend _Toc131481639} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If AscToRTF detects formatted text, but decides that it is neither table, code or art (and it knows what it likes), then the text may be put out "as normal", bu t with the original line structure preserved. \par In such regions other markup (such as bullets) may not be processed such as it would be elsewhere. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart adding_features_to_the_document}{\*\bkmkstart _Toc131481640}{\*\bkmkend adding_features_to_the_document}Adding features to the document {\*\bkmkend _Toc131481640} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As well as detection features present in the source text, the software allow s you to add in features that you would expect in the output file that can't be inferred from the input \par These include the following. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_document_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000061006400640069006e0067005f0061005f0064006f00630075006d0065006e0074005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Document title}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_contents_list" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001700000061006400640069006e0067005f0061005f0063006f006e00740065006e00740073005f006c00690073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 A working contents list}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart adding_a_document_title}{\*\bkmkstart _Toc131481641}{\*\bkmkend adding_a_document_title}Adding a Document Title{\*\bkmkend _Toc131481641} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can calculate - or be told - the title of a document. This will be placed in document properties section in the header of each RTF file produced. \par The Title is calculated as in the order shown below. If the first algorithm returns a value, the subsequent ones are ignored. \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 1)\tab If a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TITLE command}}}{\kerning0 is placed in the source text, that value is used \par 2)\tab If the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "document_details" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001100000064006f00630075006d0065006e0074005f00640065007400610069006c007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Document title}}}{\kerning0 policy is set then this value is used. \par 3)\tab Finally, if none of the above result in a title the text "Converted from" is used. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart adding_a_contents_list}{\*\bkmkstart _Toc131481642}{\*\bkmkend adding_a_contents_list}Adding a Contents list{\*\bkmkend _Toc131481642} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can detect the presence of a contents list in the original document, or it can insert a field code that will generate a contents list from the headings that it observes. This is possible because AscToRTF marks headings up in the Headings style. See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_use_of_rtf_stylesheets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f007500730065005f006f0066005f007200740066005f007300740079006c006500730068006500650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 The use of RTF stylesheets}}}{\kerning0 \par This contents field added can be recalculated in Word by pressing F9. \par There are a number of policies that give you control over how and where a contents list is generated (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000063006f006e00740065006e00740073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 contents policies}}}{\kerning0 ). \par }{\i\kerning0 Contents lists placement}{\kerning0 \par By default the contents list will be placed at the top of the output file. You can cause contents lists to be placed wherever you want by using the CONTENTS_LIST preprocessor command (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "pre_processor_directives" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007000720065005f00700072006f0063006500730073006f0072005f006400690072006500630074006900760065007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 pre-processor directives}}}{\kerning0 ). \par }{\i\kerning0 Contents list detection}{\kerning0 \par AscToRTF can detect contents lists in a number of ways \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 By detecting "table of contents" "end contents" or something similar in the text. \par }{\f3\kerning0 \'b7\tab }{\kerning0 By spotting the numbering sequence has been repeated twice. AscToRTF will assume the first set is the contents list. \par }{\f3\kerning0 \'b7\tab }{\kerning0 By spotting }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_the_pre_processor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730069006e0067005f007400680065005f007000720065005f00700072006f0063006500730073006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 pre-processor}}}{\kerning0 markup. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This is often a hit-and-miss procedure, and is liable to error. \par Should the analysis fail, you can attempt to correct it via the \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000063006f006e00740065006e00740073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Contents lists}}}{\kerning0 policies. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart the_use_of_rtf_stylesheets}{\*\bkmkstart _Toc131481643}{\*\bkmkend the_use_of_rtf_stylesheets}The use of RTF stylesheets {\*\bkmkend _Toc131481643} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As cToRTF supports the use of stylesheets. That is the marking up of text in particular styles. AscToRTF uses this to identify how the text was analysed, thus headings acquire a "Headings" style, and bulleted lists are marked up in the Bullet Style. \par Initia lly most of these styles are the same, but if you use a word processor that supports RTF stylesheets (such as Word), you'll be able to globally change attributes line font face and colour. For example you could turn all code samples green by changing the attributes of the code style. \par Styles are implemented in a hierarchy, with style attributes being inherited from their parents. Later versions of AscToRTF may allow style attributes to be selected before conversion. \par The style hierarchy is as follows \par }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1261\clvertalt\cltxlrtb \cellx3189\clvertalt\cltxlrtb \cellx6539\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 Normal}{\lang2057\kerning0 \cell \cell (generic normal text style)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1261\clvertalt\cltxlrtb \cellx3189\clvertalt\cltxlrtb \cellx6539\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 1}{\lang2057\kerning0 \cell Body\cell (main body text)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell |\cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 11 ShortLine\cell (short lines)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 12 Bullet\cell (bullets and numbered lists)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 13 Quoted\cell ("quoted" text as found in emails)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 14 Hanging\cell (hanging paragraphs)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 15 Definition\cell (definitions)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 2}{\lang2057\kerning0 \cell Table\cell (Table text)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 3}{\lang2057\kerning0 \cell Preform\cell (preformatted text)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 4}{\lang2057\kerning0 \cell Diagram\cell (diagrams)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 5}{\lang2057\kerning0 \cell Code\cell (code samples)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 6}{\lang2057\kerning0 \cell Heading\cell (generic heading style)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell |\cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 61 Heading1\cell (level 1 headings)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 62 Heading2\cell (level 2 headings)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 63 Heading3\cell (level 3 headings)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 64 Heading4\cell (level 4 headings)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 65 Heading5\cell (level 5 headings)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 +-- 7}{\lang2057\kerning0 \cell TOC\cell (generic TOC style)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell |\cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 71 TOC1\cell (level 1 TOC entry)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 72 TOC2\cell (level 2 TOC entry)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 73 TOC3\cell (level 3 TOC entry)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 |}{\lang2057\kerning0 \cell +--- 74 TOC4\cell (level 4 TOC entry)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1261\clvertalt\cltxlrtb \cellx3189\clvertalt\cltxlrtb \cellx6539\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 | \par o}{\lang2057\kerning0 \cell +--- 75 TOC5\cell (level 5 TOC entry)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The default implementations of these styles are as follows:- \par }\pard\plain \s19\qj\fi-1800\li2160\sb60\sa60\widctlpar\jclisttab\tx2160\adjustright \f1\fs20\kerning28 {\i\kerning0 Body}{\kerning0 \tab Uses the user-supplied font. Created \par \tab justified text by default. \par }{\i\kerning0 ShortLine}{\kerning0 \tab Same as }{\i\kerning0 Body}{\kerning0 , but with a \\par at the end \par \tab of each line to preserve the original line structure. \par \tab These paragraphs have zero spacing before \par \tab and after, to closely mimic the original text \par \tab file structure. \par }{\i\kerning0 Bullet}{\kerning0 \tab Styling is the same as }{\i\kerning0 Body}{\kerning0 , but the bullet \par \tab itself is output using a hanging indent with a \par \tab tab after the bullet. \par }{\i\kerning0 Quoted}{\kerning0 \tab Text is placed in italics, and left justified. \par \tab Each line is given a \\par to preserve the original \par \tab line structure. \par }{\i\kerning0 Hanging}{\kerning0 \tab The text is divided into two parts. The first \par \tab is placed on the left, and the "hanging" part is \par \tab placed on the right, after a tab. The position \par \tab of the tab stop is calculated according to \par \tab the size of the text to be placed on the left. \par \tab Often text that AscToHTM would put in a table comes \par \tab out as a hanging list. \par }{\i\kerning0 Definition}{\kerning0 \tab Much like }{\i\kerning0 Hanging}{\kerning0 . The definition term is on left, \par \tab the rest is hung on the right after a tab. Options \par \tab exist to allow the definition term to be made bold. \par }{\i\kerning0 Table}{\kerning0 \tab The text is styled as in }{\i\kerning0 Body}{\kerning0 , but is placed into \par \tab cells in a table. Table analysis is complex, and \par \tab deserves a document in its own right, but \par \tab in essence the text is placed in cells and \par \tab aligned according to original placement and data \par \tab type. The whole process can sometimes go wrong. \par }{\i\kerning0 Preformatted}{\kerning0 \tab Preformatted text is output in a non-proportional font \par \tab (usually Courier) with no spacing between lines and \par \tab a \\par on each line to preserve the line structure. \par \tab A font size of 8pt is used as this best represents \par \tab 80 characters across a page without wrapping. \par }{\i\kerning0 Diagram}{\kerning0 \tab Same as }{\i\kerning0 Preformatted}{\kerning0 . \par }{\i\kerning0 Code}{\kerning0 \tab Same as }{\i\kerning0 Preformatted}{\kerning0 . \par }{\i\kerning0 Heading}{\kerning0 \tab Heading itself is unused, but acts as a common parent \par \tab for the actual styles "Heading 1", "Heading 2" etc. \par \tab These are set to be the same as the Microsoft Word \par \tab equivalents. \par }{\i\kerning0 TOC}{\kerning0 \tab The table of contents style TOC itself is unused, \par \tab but acts as a common parent for the actual styles \par \tab "TOC 1", "TOC 2" etc. These are set to be the same \par \tab as the Microsoft Word equivalents. \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart using_policy_files}{\*\bkmkstart _Toc131481644}{\*\bkmkend using_policy_files}Using policy files{\*\bkmkend _Toc131481644} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Document policies have two main uses; to correct any failure of analysis that AscToRTF makes, and to tell the program how to produce better RTF in ways that couldn't possibly be inferred from the original text. \par Examples of the former may include specifying a nominal page width, and stating whether or not underlined section headings are expected etc. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Examples of the latter include adding colour and titles to the page, as well as requesting that a large document is split into several pages. \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 analysis policies}}}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "general_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000670065006e006500720061006c005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 General Analysis}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "headings_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000012000000680065006100640069006e00670073005f0070006f006c0069006300690065007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 Headings Policies}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullet_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000010000000620075006c006c00650074005f0070006f006c0069006300690065007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Bullets}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f0066006f0072006d00610074007400650064005f0074006500780074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-formatted text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400610062006c0065005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table analysis}}}{\kerning0 \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "output_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000006f00750074007000750074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 output policies}}}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "file_structure_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000660069006c0065005f007300740072007500630074007500720065005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 File generation}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "document_details" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001100000064006f00630075006d0065006e0074005f00640065007400610069006c007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Document details}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "formatting_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001400000066006f0072006d0061007400740069006e0067005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Formatting}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "rtf_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d0000007200740066005f00730065007400740069006e0067007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 RTF settings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "make_windows_help_file_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000006d0061006b0065005f00770069006e0064006f00770073005f00680065006c0070005f00660069006c0065005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Make Windows Help File}}} {\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "hyperlinks_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000680079007000650072006c0069006e006b0073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Hyperlinks}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preprocessor_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000700072006500700072006f0063006500730073006f0072005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preprocessor}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "font_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e00000066006f006e0074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Fonts}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "link_dictionary_edit_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006c0069006e006b005f00640069006300740069006f006e006100720079005f0065006400690074005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Link Dictionary}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart what_are_policy_files_}{\*\bkmkstart _Toc131481645}{\*\bkmkend what_are_policy_files_}What are Policy files?{\*\bkmkend _Toc131481645} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF has a large number of options available to influence the analysis of your text files, and the output to RTF . These options are called "policies" as they govern how the source file should be interpreted and converted. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Policies may be saved in text files, known as policy files. These files have a ".pol" extension by default. The policy files are usually updat ed by changing the policies and saving the changes in a new file. Because they are text files you can also edit them directly, in a text editor. The files have the format of one policy per line of \par Text in the form \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 PolicyText : \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 The use of policy files allow a given set of options to be saved and reused for other conversions, or later conversions of the same file. See }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "using_policy_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730069006e0067005f0070006f006c006900630079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using policy files}}}{ \kerning0 for more information. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart analysis_policies}{\*\bkmkstart _Toc131481646}{\*\bkmkend analysis_policies}Analysis policies{\*\bkmkend _Toc131481646} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Analysis policies are usually calculated by AscToRTF by making a first pass through your document. The resulting policies are then used during the second, conversion pass to categorise all input lines so that they may be correctly converted to HTML. \par You should only need to change these policies should the analysis fail. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "_what_to_look_for__policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000005f0077006800610074005f0074006f005f006c006f006f006b005f0066006f0072005f005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 'What to look for' policies}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "general_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000670065006e006500720061006c005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 General Analysis}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullet_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000010000000620075006c006c00650074005f0070006f006c0069006300690065007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Bullets}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "file_structure_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000660069006c0065005f007300740072007500630074007500720065005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 File generation}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "headings_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000012000000680065006100640069006e00670073005f0070006f006c0069006300690065007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 Headings Policies}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f0066006f0072006d00610074007400650064005f0074006500780074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-formatted text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400610062006c0065005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table analysis}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart _what_to_look_for__policies}{\*\bkmkstart _Toc131481647}{\*\bkmkend _what_to_look_for__policies}'What to look for' policies {\*\bkmkend _Toc131481647} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies act as "broad stroke" policies enabling or disabling areas of functionality within the software by telling it what to look for and to try to detect. \par For example you can tell the program whether or not to bother looking for patterns of indentation, bullets, or numbered lists. In many cases if you enable a policy you can further fine tune the conversion details on other policy sheets. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_indentation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006c006f006f006b005f0066006f0072005f0069006e00640065006e0074006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for indentation}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_white_space" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006c006f006f006b005f0066006f0072005f00770068006900740065005f0073007000610063006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for paragraphs}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_short_lines" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006c006f006f006b005f0066006f0072005f00730068006f00720074005f006c0069006e0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for short lines}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_horizontal_rules" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000006c006f006f006b005f0066006f0072005f0068006f00720069007a006f006e00740061006c005f00720075006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for horizontal rules}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_bullets_and_numbered_lists" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000240000006c006f006f006b005f0066006f0072005f00620075006c006c006500740073005f0061006e0064005f006e0075006d00620065007200650064005f006c006900730074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for bullets and numbered lists}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006c006f006f006b005f0066006f0072005f0064006500660069006e006900740069006f006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for definitions}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_quoted_lines" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000160000006c006f006f006b005f0066006f0072005f00710075006f007400650064005f006c0069006e0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for quoted lines}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_emphasis" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000006c006f006f006b005f0066006f0072005f0065006d00700068006100730069007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for emphasis}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_underlined_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006c006f006f006b005f0066006f0072005f0075006e006400650072006c0069006e00650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for underlined text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_mail_and_usenet_headers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000210000006c006f006f006b005f0066006f0072005f006d00610069006c005f0061006e0064005f007500730065006e00650074005f006800650061006400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for mail and USENET headers}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_character_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006c006f006f006b005f0066006f0072005f006300680061007200610063007400650072005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for character encoding}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_preformatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000006c006f006f006b005f0066006f0072005f0070007200650066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for regions of preformatted text}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_diagrams" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000006c006f006f006b005f0066006f0072005f006400690061006700720061006d007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for diagrams}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_indentation}{\*\bkmkstart _Toc131481648}{\*\bkmkend look_for_indentation}Look for indentation{\*\bkmkend _Toc131481648} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can attempt to detect the indentation pattern of yo ur document and replicate it in the output file. If you chose to disable this policy, all your text will be output with no indentations at all. \par If the program is wrongly indenting your files, you can try adjusting the pattern of indentation on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "general_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000670065006e006500720061006c005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 General Analysis}}}{\kerning0 tabbed policy sheet. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_white_space}{\*\bkmkstart _Toc131481649}{\*\bkmkend look_for_white_space}Look for white space{\*\bkmkend _Toc131481649} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will attempt to look for paragraphs in your source. Usually this is signaled by a blank line between paragraphs, a leading indent on t he first line of each paragraph, or (in extreme cases) a short line at the end of a paragraph. \par If you don't want AscToRTF to detect paragraphs, disable this policy. \par If AscToRTF is wrongly detecting paragraphs, try adjusting the paragraph analysis policies on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "general_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000670065006e006500720061006c005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 General Analysis}}}{\kerning0 tabbed policy sheet. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_short_lines}{\*\bkmkstart _Toc131481650}{\*\bkmkend look_for_short_lines}Look for short lines{\*\bkmkend _Toc131481650} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will attempt to detect short lines and preserve their structure by adding a line break. Disabling this will cause short lines to be merged into the surrounding paragraph's text. \par If AscToRTF is wrongly handling your short lines, you can adjust the short line cutoff point or the page width (which is used in short line detection) in the Sizes section of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "general_analysis_policies" } {\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000670065006e006500720061006c005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 General Analysis}}}{ \kerning0 tabbed policy sheet. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_horizontal_rules}{\*\bkmkstart _Toc131481651}{\*\bkmkend look_for_horizontal_rules}Look for horizontal rules {\*\bkmkend _Toc131481651} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will treat a series of hyphens, minus signs, equal signs on the same line as a horizontal rule. (On occasion it might be regarded as underli ning a heading on the previous line). \par You can disable this is you wish, or you can specify how many "line" characters it takes to make a horizontal rule. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_bullets_and_numbered_lists}{\*\bkmkstart _Toc131481652}{\*\bkmkend look_for_bullets_and_numbered_lists} Look for bullets and numbered lists{\*\bkmkend _Toc131481652} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will try to detect bullet points and numbered lists. This can sometimes go wrong if you have lines that look to the program like bullet points. \par You can disable this behaviour should you wish. Alternatively you can fine tune the detection of bullets on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "bullet_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000010000000620075006c006c00650074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 bullet analysis}}}{\kerning0 tabbed policy sheet. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_definitions}{\*\bkmkstart _Toc131481653}{\*\bkmkend look_for_definitions}Look for definitions{\*\bkmkend _Toc131481653} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will try to detect definitions and notes, usually in the form of a single word and a hanging paragraph. \par This can often go wrong, so you can use this policy to disable this feature. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_quoted_lines}{\*\bkmkstart _Toc131481654}{\*\bkmkend look_for_quoted_lines}Look for quoted lines{\*\bkmkend _Toc131481654} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will try to identify "quoted" lines. Quoted lines are lines that have had a single character (often ">" or "!") inserted at the start. This is common practice when quoting email in a reply. AscToRTF places such text in italics. \par You can disable this behaviour should you wish. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_emphasis}{\*\bkmkstart _Toc131481655}{\*\bkmkend look_for_emphasis}Look for emphasis{\*\bkmkend _Toc131481655} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par AscToRTF will try to look for text that has been marked up with underscores and asterisks to signify bold an italic text. For example \par }{\b\kerning0 This is bold}{\kerning0 and }{\i\kerning0 this is italic}{\kerning0 becomes \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\b\kerning0 This is bold}{\kerning0 and }{\i\kerning0 this is italic}{\kerning0 \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_underlined_text}{\*\bkmkstart _Toc131481656}{\*\bkmkend look_for_underlined_text}Look for underlined text {\*\bkmkend _Toc131481656} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par AscToRTF will try to detect where a line of text has been "underlined" by following it by a same length row of dashes, hyphens, equal signs etc. This te xt will then be regarded as a candidate for being an underlined heading or - if those are not allowed - underlined text. \par If you have tables and reports, you may want to switch this policy off since the line at the end of a table may appear to under- or over-line the last line of text in the table. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_mail_and_usenet_headers}{\*\bkmkstart _Toc131481657}{\*\bkmkend look_for_mail_and_usenet_headers} Look for mail and USENET headers{\*\bkmkend _Toc131481657} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will try to look for email and USENET headers. Where these are recognised they can be simplified so that only the To, Form and Subject lines are shown in the output. \par You can disable this behaviour should you wish. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_character_encoding}{\*\bkmkstart _Toc131481658}{\*\bkmkend look_for_character_encoding}Look for character encoding {\*\bkmkend _Toc131481658} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Specifies whether or not the software should attempt to detect alternative character sets, such as those used for languages such as Greek, Turkish, Chinese etc. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The software does this by doing a statistical analysis on the characters used in the source file. This process isn't perfect, and when it fails you will need to manually set the correct character set using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "character_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000006300680061007200610063007400650072005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Character encoding}}}{ \kerning0 policy. \par If you find the program is wrongly detecting the character encoding, disable this policy and/or manually set it using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "character_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000006300680061007200610063007400650072005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Character encoding}}}{\kerning0 policy \par Note: Not all character sets are supported by RTF. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_preformatted_text}{\*\bkmkstart _Toc131481659}{\*\bkmkend look_for_preformatted_text}Look for preformatted text {\*\bkmkend _Toc131481659} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default AscToRTF will try to identify regions of preformatted text. Once identified AscToRTF will try to decide if it's a diagram, table or some other form of preformatted text. If it thinks it's a table it will attempt to place the t ext in an appropriate table structure. \par You can disable the search for preformatted text, or if you allow preformatted text, disable table generation. (This may be appropriate if you have a large number of ASCII diagrams in your text). \par }\pard\plain \s16\qj\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The search for preformatted text can be refined via the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f0066006f0072006d00610074007400650064005f0074006500780074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-formatted text}}}{\kerning0 and } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_analysis_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400610062006c0065005f0061006e0061006c0079007300690073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table analysis}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 tabbed policy sheets. \par The output of tables can be fine-tuned via the output policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "formatting_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001400000066006f0072006d0061007400740069006e0067005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Formatting}}}{\kerning0 tabbed policy sheet. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_diagrams}{\*\bkmkstart _Toc131481660}{\*\bkmkend look_for_diagrams}Look for diagrams{\*\bkmkend _Toc131481660} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Specifies whether or not regions of preformatted text that are detected should be considered as candidate diagrams. Text that contains numbers of characters such as "|", "-", ">" and "<" may be considered to be an ASCII diagram. \par If you find the program is wrongly treating tables as diagrams then disable this policy. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart general_analysis_policies}{\*\bkmkstart _Toc131481661}{\*\bkmkend general_analysis_policies}General analysis policies {\*\bkmkend _Toc131481661} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies aid AscToRTF's analysis by describing in detail what the contents of the document being converted are \par }{\b\kerning0 Sizes}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "page_width" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b00000070006100670065005f0077006900640074006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Page Width}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tab_size" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000090000007400610062005f00730069007a006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TAB Size} }}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "short_line_length" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000012000000730068006f00720074005f006c0069006e0065005f006c0065006e00670074006800000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 Short line length}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "min_chapter_size" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000006d0069006e005f0063006800610070007400650072005f00730069007a006500000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Min Chapter Size}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Paragraphs}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "blank_lines_between_paragraphs" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f00000062006c0061006e006b005f006c0069006e00650073005f006200650074007700650065006e005f007000610072006100670072006100700068007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Blank lines between paragraphs}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "new_paragraph_offset" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006e00650077005f007000610072006100670072006100700068005f006f0066006600730065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 New paragraph offset}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Definitions}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "search_for_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007300650061007200630068005f0066006f0072005f0064006500660069006e006900740069006f006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Search for definitions in source text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "hanging_indent_position_s_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000680061006e00670069006e0067005f0069006e00640065006e0074005f0070006f0073006900740069006f006e005f0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Definition paragraph indent levels}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "recognize_hyphen_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007200650063006f0067006e0069007a0065005f00680079007000680065006e005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 recognize hyphen characters}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "recognize_colon_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007200650063006f0067006e0069007a0065005f0063006f006c006f006e005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 recognize colon characters}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "other_definition_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006f0074006800650072005f0064006500660069006e006900740069006f006e005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Other definition characters}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Layout}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "indent_position_s_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000069006e00640065006e0074005f0070006f0073006900740069006f006e005f0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Indentation levels}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart page_width}{\*\bkmkstart _Toc131481662}{\*\bkmkend page_width}Page Width{\*\bkmkend _Toc131481662} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This indicates the width (in characters) of your nominal output page. This width is calculated from the observed line lengths in the original document. \par This width is used in short line calculation, and determining whether a given line contains a definition term or not (definition character near the start of the line). \par In documents that contain line feeds this should be automatically detected. \par In other documents you may need to set this manually. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart tab_size}{\*\bkmkstart _Toc131481663}{\*\bkmkend tab_size}TAB size{\*\bkmkend _Toc131481663} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This indicates the size (in characters) of your tabs. AscToRTF converts all tabs to spaces on conversion before analysis. By default a tab size of 8 characte rs is assumed. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The tab size can influence the analysis of paragraph indentations and other layout. Provided they are used consistently there shouldn't be a problem. However where tabs and spaces are used in combination, mistakes can arise. \par This is particularly true in tables of data. AscToRTF does not expect tab-separated table cells, instead converting the tabs to spaces and analysing the results. \par If your source document has been created with an editor with a different tab size, you should change this value should you start to experience strange layout conversion problems. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart short_line_length}{\*\bkmkstart _Toc131481664}{\*\bkmkend short_line_length}Short Line Length{\*\bkmkend _Toc131481664} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy is used to determine what is a "short line". Short lines are treated specially by AscToRTF by adding a paragraph marker on the end. They can also be used to detect ends of paragraphs in those documents that don't have blank lines between paragraphs. \par Normally AscToRTF will determine whether or not a line is short by comparing it to the page width, given the current context. \par The default value is 0 characters (indicating a comparison to Page Width should be used). Set this to any value you like. A value of 80 is likely to make every line in your original document have a paragraph marker on the end. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart min_chapter_size}{\*\bkmkstart _Toc131481665}{\*\bkmkend min_chapter_size}Min Chapter Size{\*\bkmkend _Toc131481665} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy tells AscToRTF what the smallest chapter size may be. This is used when trying to determine if a numbered line is a chapter heading. AscToRTF tries to avoid treating numbered lists as a series of small chapters using this policy. \par The default value is 8 lines. Change this only if you suspect small chapters are being ignored, or large list items are being treated as chapter headings. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart blank_lines_between_paragraphs}{\*\bkmkstart _Toc131481666}{\*\bkmkend blank_lines_between_paragraphs}Blank Lines between paragraphs {\*\bkmkend _Toc131481666} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can detect whether or not it should expect blank lines between paragraphs. Documents without blank lines between paragraphs will be harder to convert, and errors are more likely. Unfortunately text documents exported from Word for Windows often have this property. \par Where there are no blank lines, AscToRTF relies of spotting the last line of a paragraph (usually shorter), and (in some documents) the presence of a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "new_paragraph_offset" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006e00650077005f007000610072006100670072006100700068005f006f0066006600730065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 hanging indent}}}{\kerning0 at the start of each new paragraph. \par This should be automatically detected. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_paragraph_offset}{\*\bkmkstart _Toc131481667}{\*\bkmkend new_paragraph_offset}New Paragraph Offset{\*\bkmkend _Toc131481667} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Some documents start the first line of a new p aragraph with an offset of a number of characters. This is especially true in text files saved from Word for Windows documents. \par AscToRTF can sometimes confuse such paragraphs as being two different levels of indentation. Use this policy to eliminate such confusion. \par This should be automatically detected \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart search_for_definitions}{\*\bkmkstart _Toc131481668}{\*\bkmkend search_for_definitions}Search for definitions{\*\bkmkend _Toc131481668} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy can be used to disable the search for definitions. Sometimes this leads to unexpected results with text that is not part of a definition being treated as such. In suc h cases you can adjust the definition policies, but if this still fails, use this to disable the search completely. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "one_line_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f006e0065005f006c0069006e0065005f0064006500660069006e006900740069006f006e007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 one-line definitions}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "definition_paragraphs" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000064006500660069006e006900740069006f006e005f007000610072006100670072006100700068007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 definition paragraphs}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart hanging_indent_position_s_}{\*\bkmkstart _Toc131481669}{\*\bkmkend hanging_indent_position_s_}Hanging indent position(s) {\*\bkmkend _Toc131481669} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy identifies the indentations used for the follow-on text in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "definition_paragraphs" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000064006500660069006e006900740069006f006e005f007000610072006100670072006100700068007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 definition paragraphs}}}{\kerning0 . These indentation levels need not be the same as the indentation levels used for normal text, though of course often they are. \par This should be detected automatically, but if your document has only a few examples it's possible AscToRTF will ignore them. In such cases you may need to set this policy manually. \par }{\i\kerning0 Note, this policy appears on-screen as "Definition paragraph indent levels"}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart recognize_hyphen_characters}{\*\bkmkstart _Toc131481670}{\*\bkmkend recognize_hyphen_characters}Recognize hyphen characters {\*\bkmkend _Toc131481670} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not hyphen (-) characters are used in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "one_line_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f006e0065005f006c0069006e0065005f0064006500660069006e006900740069006f006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 one-line definitions}}}{\kerning0 . \par If the hyphen character only occurs in definitions, then set the nearby always flag, otherwise AscToRTF will have to guess whether a particular character is part of a definition or not. This is sometimes a source of conversion errors. \par If this policy is selected, it will result in a suitable "Definition Char" line being added to the policy file. \par This should be detected automatically. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart recognize_colon_characters}{\*\bkmkstart _Toc131481671}{\*\bkmkend recognize_colon_characters}Recognize colon characters {\*\bkmkend _Toc131481671} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not colon (:) characters are used in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "one_line_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f006e0065005f006c0069006e0065005f0064006500660069006e006900740069006f006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 one-line definitions}}}{\kerning0 . \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If the co lon character only occurs in definitions, then set the nearby always flag, otherwise AscToRTF will have to guess whether a particular character is part of a definition or not. This is sometimes a source of conversion errors. \par If this policy is selected, it will result in a suitable "Definition Char" line being added to the policy file. \par This should be detected automatically. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart other_definition_characters}{\*\bkmkstart _Toc131481672}{\*\bkmkend other_definition_characters}Other definition Characters {\*\bkmkend _Toc131481672} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies which other characters are used in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "one_line_definitions" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006f006e0065005f006c0069006e0065005f0064006500660069006e006900740069006f006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 one-line definitions}}}{\kerning0 . \par This may be detected automatically, but more likely you'll need to specify it yourself. \par Each character selected as a potential delimiter will result in a "Definition Char" line being added to the policy file. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart indent_position_s_}{\*\bkmkstart _Toc131481673}{\*\bkmkend indent_position_s_}Indent position(s){\*\bkmkend _Toc131481673} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF recognises multiple levels of indentation. This policy shows the character levels at which indentation has been detected. \par AscToRTF converts all tab characters into multiple spaces in input. These indentation positions are the positions that result after that conversion. Depending on your tab settings these might not be exactly the positions you would expect. \par Normally these levels are correctly detected automatically, but should you wish to set them manually you may need to experiment slightly to see how AscToRTF has handled your tabs. \par \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart bullet_policies}{\*\bkmkstart _Toc131481674}{\*\bkmkend bullet_policies}Bullet policies{\*\bkmkend _Toc131481674} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF should be able to detect the use of bullets on a reasonably sized document. These policies describe the type of bullets expected. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_bullets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000006c006f006f006b005f0066006f0072005f00620075006c006c00650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Automatically detect bullets and numbered lists}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Expected Bullet types}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_numbered_bullets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000006500780070006500630074005f006e0075006d00620065007200650064005f00620075006c006c00650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 numbered bullets}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_alphabetic_bullets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000006500780070006500630074005f0061006c00700068006100620065007400690063005f00620075006c006c00650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 alphabetic bullets}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_roman_numeral_bullets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000006500780070006500630074005f0072006f006d0061006e005f006e0075006d006500720061006c005f00620075006c006c00650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 roman numeral bullets}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Bullet characters}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "recognize_____as_a_bullet" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007200650063006f0067006e0069007a0065005f005f005f005f005f00610073005f0061005f00620075006c006c0065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 recognize hyphen character as a bullet point}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "recognize__o__as_a_bullet" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007200650063006f0067006e0069007a0065005f005f006f005f005f00610073005f0061005f00620075006c006c0065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 'recognize an "o" character as a bullet point'}}} {\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "other_bullet_point_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000006f0074006800650072005f00620075006c006c00650074005f0070006f0069006e0074005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Other bullet point characters}}}{ \kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart look_for_bullets}{\*\bkmkstart _Toc131481675}{\*\bkmkend look_for_bullets}Look for bullets{\*\bkmkend _Toc131481675} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy states whether or not the program should attempt to automatically detect bullets and numbered lists. This should normally be left on unless your document has no such features, but the program (wrongly) thinks it has. \par This policy appears on the Bullets dialog as "Automatically detect bullets and numbered lists", but is identical to the "Look for bullets" policy on the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "_what_to_look_for__policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000005f0077006800610074005f0074006f005f006c006f006f006b005f0066006f0072005f005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 'What to look for' policies }}}{\kerning0 tabbed property sheet. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_numbered_bullets}{\*\bkmkstart _Toc131481676}{\*\bkmkend expect_numbered_bullets}Expect Numbered bullets {\*\bkmkend _Toc131481676} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy states whether or not numbered bullet points are expected. The numbered bullets can be followed by any punctuation, thus 1., 2) and (3) will all be recognised, but RTF will not necessarily support this in the markup produced. \par This should be automatically detected. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_alphabetic_bullets}{\*\bkmkstart _Toc131481677}{\*\bkmkend expect_alphabetic_bullets}Expect alphabetic bullets {\*\bkmkend _Toc131481677} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy states whether or not alphabetic bullet points are expected. The numbered bullets can be followed by any punctuation, thus a., b) and (c) will all be recognised, but RTF will not necessarily support this in the markup produced. \par Both upper and lower case bullets are recognised (and supported in the markup). \par This should be automatically detected \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_roman_numeral_bullets}{\*\bkmkstart _Toc131481678}{\*\bkmkend expect_roman_numeral_bullets}Expect roman numeral bullets {\*\bkmkend _Toc131481678} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy states w hether or not roman numeral bullet points are expected. The numbered bullets can be followed by any punctuation, thus i., ii) and (iii) will all be recognised, but RTF will not necessarily support this in the markup produced. \par Both upper and lower case bullets are recognised (and supported in the markup), although the range of roman numeral values supported is limited. \par This should be automatically detected. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart recognize__o__as_a_bullet}{\*\bkmkstart _Toc131481679}{\*\bkmkend recognize__o__as_a_bullet}recognize 'o' as a bullet {\*\bkmkend _Toc131481679} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy states whether or not bullet points starting with the hyphen character '-' are expected. \par This policy appear on-screen as "Recognize hyphen character as a bullet point" \par This should be automatically detected. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart recognize_____as_a_bullet}{\*\bkmkstart _Toc131481680}{\*\bkmkend recognize_____as_a_bullet}recognize '-' as a bullet {\*\bkmkend _Toc131481680} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy states whether or not bullet points starting with the lower case 'o' are expected. \par This policy appear on-screen as "Recognize 'o' character as a bullet point" \par This should be automatically detected. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart other_bullet_point_characters}{\*\bkmkstart _Toc131481681}{\*\bkmkend other_bullet_point_characters}Other bullet point characters {\*\bkmkend _Toc131481681} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy lists any other characters that are to be recognised as bullet characters. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each bullet character entered will appear in the policy file as it's own "Bullet Char" line. \par This should be automatically detected, but may sometimes need to be manually entered. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart contents_policies}{\*\bkmkstart _Toc131481682}{\*\bkmkend contents_policies}Contents policies{\*\bkmkend _Toc131481682} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This dialog shows both analysis and output policies connected with contents list detection and generation. \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\b\kerning0 Analysis}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_contents_list" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006500780070006500630074005f0063006f006e00740065006e00740073005f006c00690073007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect contents list}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_contents_list}{\*\bkmkstart _Toc131481683}{\*\bkmkend expect_contents_list}Expect contents list{\*\bkmkend _Toc131481683} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not the document already contains a contents list. If it does, AscToRTF will attempt to convert the existing list into a series of hyperlinks. \par This should be detected automatically, but occasionally you will need to set this policy manually. \par See the discussion on contents list generation in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "documentation_available" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006f00630075006d0065006e0074006100740069006f006e005f0061007600610069006c00610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Documentation available}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart file_structure_policies}{\*\bkmkstart _Toc131481684}{\*\bkmkend file_structure_policies}File Structure policies{\*\bkmkend _Toc131481684} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies aid AscToRTF's analysis by describing some of the file structure that would affect the analysis. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "keep_it_simple" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006b006500650070005f00690074005f00730069006d0070006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect only a simple layout}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Expected File contents}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_code_samples" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006500780070006500630074005f0063006f00640065005f00730061006d0070006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 'Expect "C"-code samples'}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_contains_dos_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002300000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f0064006f0073005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Contains DOS characters}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_contains_pcl_codes" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f00700063006c005f0063006f00640065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Contains PCL printer codes}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_contains_japanese_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002800000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f006a006100700061006e006500730065005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Contains non-European (e.g. Japanese) characters}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_contains_mime_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f006d0069006d0065005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Contains mime-encoded quotable characters}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_has_change_bars" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000069006e007000750074005f00660069006c0065005f006800610073005f006300680061006e00670065005f006200610072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 File has change bars}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_has_page_markers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000069006e007000750074005f00660069006c0065005f006800610073005f0070006100670065005f006d00610072006b00650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 File has Page markers}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "page_marker_size__in_lines_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000070006100670065005f006d00610072006b00650072005f00730069007a0065005f005f0069006e005f006c0069006e00650073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Page marker size (in lines)}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Text Attributes}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_justification" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000074006500780074005f006a0075007300740069006600690063006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text justification}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_is_double_spaced" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000069006e007000750074005f00660069006c0065005f00690073005f0064006f00750062006c0065005f00730070006100630065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 File is double spaced}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Text to ignore}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "lines_to_ignore_at_start_of_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000210000006c0069006e00650073005f0074006f005f00690067006e006f00720065005f00610074005f00730074006100720074005f006f0066005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Number of lines to ignore at start of document}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "lines_to_ignore_at_end_of_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000006c0069006e00650073005f0074006f005f00690067006e006f00720065005f00610074005f0065006e0064005f006f0066005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Number of lines to ignore at end of document}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart keep_it_simple}{\*\bkmkstart _Toc131481685}{\*\bkmkend keep_it_simple}Keep it simple{\*\bkmkend _Toc131481685} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF puts a lot of effort into detecting overall structure such as headings etc. \par In documents that don't have any such structure, AscToRTF is liable to convert any line with a number at the start into a heading. \par To prevent this, you can mark the document as simple, that is with no global structure. In a simple document AscToRTF will attempt far less analysis. \par This policy appears on-screen as "Expect only a simple layout". \par AscToRTF attempts to automatically identify simple documents, but you may still need to set this policy manually. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_code_samples}{\*\bkmkstart _Toc131481686}{\*\bkmkend expect_code_samples}Expect Code samples{\*\bkmkend _Toc131481686} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can markup C-like code fragments in ...tags to preserve the layout and readability of the quoted code. \par This may be automatically detected, but occasionally needs to be manually corrected. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_contains_dos_characters}{\*\bkmkstart _Toc131481687}{\*\bkmkend input_file_contains_dos_characters} Input file contains DOS characters{\*\bkmkend _Toc131481687} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert files that use the DOS (OEM) character set. By default the file is assum ed to be in the ANSI character set, but some files may have originated under DOS. \par This may be automatically detected, but usually needs to be manually set. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_contains_pcl_codes}{\*\bkmkstart _Toc131481688}{\*\bkmkend input_file_contains_pcl_codes}Input file contains PCL codes {\*\bkmkend _Toc131481688} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Indicates that the input file contains PCL printer codes. When set, the program will make whatever sensible use it can of these codes, otherwise they will be removed. \par Please note that the PCL printer codes offer a rich command language that may be used to drive graphical printers. As such the emulation possibilities in a }{\b\kerning0 text}{\kerning0 converter are limited, and it is quite likely that files that make heavy use of such codes will fail dramatically to convert. \par That said, those codes that are not recognised will be eliminated from the output. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_contains_japanese_characters}{\*\bkmkstart _Toc131481689}{\*\bkmkend input_file_contains_japanese_characters} Input file contains Japanese characters{\*\bkmkend _Toc131481689} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 *** not implemented yet *** \par Files using non-ASCII character sets (Japanese, Korean etc) will be incorrectly converted. This may be fixed (as far as possible) in later versions. \par Appears on-screen as "Contains non-European (e.g. Japanese) characters" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_contains_mime_encoding}{\*\bkmkstart _Toc131481690}{\*\bkmkend input_file_contains_mime_encoding} Input file contains MIME encoding{\*\bkmkend _Toc131481690} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert mime-encoded quotable characters. These will usually appear in files that were originally part of an email message. Such files use the "=" character to escape special characters. S o for example "=20" should be interpreted as a space. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This appears on-screen as "Contains mime-encoded quotable characters" \par This may be automatically detected in files where the "=" is used to break up long lines, but more usually you will need to manually set this. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_has_change_bars}{\*\bkmkstart _Toc131481691}{\*\bkmkend input_file_has_change_bars}Input file has change bars {\*\bkmkend _Toc131481691} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can strip out change bars in documents that contain them. Change bars are usually a vertical bar '|' placed in the leftmost or rightmost column. \par Currently this is not automatically detected, and so will need to be manually switched on. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_has_page_markers}{\*\bkmkstart _Toc131481692}{\*\bkmkend input_file_has_page_markers}Input file has page markers {\*\bkmkend _Toc131481692} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF has a limited ability to remove page markers. These are normally a few lines following a form feed (FF) character, containing page numbers etc. This will commonly occur with files generated from older software packages. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart page_marker_size__in_lines_}{\*\bkmkstart _Toc131481693}{\*\bkmkend page_marker_size__in_lines_}Page marker size (in lines) {\*\bkmkend _Toc131481693} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The number of lines after each form feed (FF) that should be ignored. These lines will not be copied to the output. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart text_justification}{\*\bkmkstart _Toc131481694}{\*\bkmkend text_justification}Text Justification{\*\bkmkend _Toc131481694} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF recognises documents that are left justified (default), right justified, centred or both left and right justified (confusingly known as "justified"). \par The program cannot currently mark up the text in a matching style, but this policy \par is important in the analysis. For example "justified" documents are padded with extra white space which could be interpreted as pre-formatted text where the document not recognised as being justified. \par Normally this policy is correctly detected automatically. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_file_is_double_spaced}{\*\bkmkstart _Toc131481695}{\*\bkmkend input_file_is_double_spaced}Input file is double spaced {\*\bkmkend _Toc131481695} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will normally treat a bla nk line as a break between paragraphs. Some files have extra CR/LF characters (usually if they've come from a different computer, or from a printer package). In such cases AscToRTF will see every second line as blank, and this will affect the analysis, usually by turning each line of data into a separate paragraph. \par If you have such a file, use this policy to mark the file as double spaced to get better results. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart lines_to_ignore_at_start_of_file}{\*\bkmkstart _Toc131481696}{\*\bkmkend lines_to_ignore_at_start_of_file} Lines to ignore at start of file{\*\bkmkend _Toc131481696} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This specifies how many lines from the input files should be ignored at the start of the file. These lines will be discarded from the output. \par This can be useful when converting file copied from a news feed or whatever that adds a small data header to the file. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart lines_to_ignore_at_end_of_file}{\*\bkmkstart _Toc131481697}{\*\bkmkend lines_to_ignore_at_end_of_file}Lines to ignore at end of file {\*\bkmkend _Toc131481697} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This specifies how many lines from the input files should be ignored at the end of the file. Up to 40 lines may be ignored in this way. These lines will be discarded from the output. \par This can be useful when converting file copied from a news feed or whatever that adds a small data footer to the file. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart headings_policies}{\*\bkmkstart _Toc131481698}{\*\bkmkend headings_policies}Headings policies{\*\bkmkend _Toc131481698} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies determine the headings structure that the document is expected to have. Normally these are calculated correctly by AscToRTF, but due to the complexity of heading detection, you may sometimes need to correct the analysis. \par At the top of the dialog you can specify what type of headings you expect to see. Any combination is allowed, although usually documents use just one type of heading. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_numbered_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006500780070006500630074005f006e0075006d00620065007200650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect Numbered headings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_underlined_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000006500780070006500630074005f0075006e006400650072006c0069006e00650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect Underlined headings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_capitalised_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006500780070006500630074005f006300610070006900740061006c0069007300650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect Capitalised headings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_embedded_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006500780070006500630074005f0065006d006200650064006400650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect Embedded headings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_key_phrases" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000680065006100640069006e0067005f006b00650079005f007000680072006100730065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading Key phrases}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_heading" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f00680065006100640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Use first line as heading}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "center_first_heading" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000630065006e007400650072005f00660069007200730074005f00680065006100640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Center first heading}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "check_indentation_for_consistency" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000063006800650063006b005f0069006e00640065006e0074006100740069006f006e005f0066006f0072005f0063006f006e00730069007300740065006e0063007900000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Check indentations of headings are consistent}}}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If numbered headings are expected, it may be possible to expect headings at multiple levels, and to also expect a contents list. Each level of heading will ha ve it's own set of policies which are shown on this dialog. The policies are shown in text form, but are edited via }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_heading_details_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f00680065006100640069006e0067005f00640065007400610069006c0073005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the heading details dialog}}}{\kerning0 \par Note: This area of functionality is continually under review. \par See also the discussion in detecting }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "headings_and_section_titles" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000680065006100640069006e00670073005f0061006e0064005f00730065006300740069006f006e005f007400690074006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 headings and section titles}}}{\kerning0 . \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_numbered_headings}{\*\bkmkstart _Toc131481699}{\*\bkmkend expect_numbered_headings}Expect numbered headings {\*\bkmkend _Toc131481699} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not numbered headings are expected in the document. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Numbered headings may be found at multiple levels, and their details may be edited via }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_heading_details_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007400680065005f00680065006100640069006e0067005f00640065007400610069006c0073005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 The heading details dialog}}}{ \kerning0 \par This should be calculated correctly by AscToRTF. But is prone to error, getting confused by numbered bullets and the like. In such cases you may need to set this policy manually. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_underlined_headings}{\*\bkmkstart _Toc131481700}{\*\bkmkend expect_underlined_headings}Expect underlined headings {\*\bkmkend _Toc131481700} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not underlined headings are expected. Note, where the headings themselves are numbered, the underlining will be taken into account, an d you should set the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_numbered_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006500780070006500630074005f006e0075006d00620065007200650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 expect numbered headings}}}{\kerning0 policy instead. \par AscToRTF uses the character in the underlining to determine the heading level, thus text underlined with equals signs is given prominence over text with single underline characters such as minus signs, tildes or underscores. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_capitalised_headings}{\*\bkmkstart _Toc131481701}{\*\bkmkend expect_capitalised_headings}Expect capitalised headings {\*\bkmkend _Toc131481701} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not CAPITALISED headings are expected. Note, where the headings themselves are numbered, this policy need not be se t, and instead you should set the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_numbered_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006500780070006500630074005f006e0075006d00620065007200650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 expect numbered headings}}}{\kerning0 policy instead. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_embedded_headings}{\*\bkmkstart _Toc131481702}{\*\bkmkend expect_embedded_headings}Expect Embedded headings {\*\bkmkend _Toc131481702} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This policy specifies whether or not "embedded" headings are expected, i.e.. the heading is "embedded" in the first paragraph. Such headings are expected to be a complete sentence or phrase in UPPER CASE at the start of a paragraph. \par At present such headings are not auto-detected... you need to switch this policy. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_key_phrases}{\*\bkmkstart _Toc131481703}{\*\bkmkend heading_key_phrases}Heading Key phrases{\*\bkmkend _Toc131481703} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par If specified, then any line that begins with one of the key phrases will be regarded as a heading. The syntax is \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0,... \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 where each set of details is \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0=, [ ] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 and \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 = [| ] \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 That is, each set of can optionally specify a. If omitted this will default to 1,2,3 for the first, second, third set of details etc. Note, this is a }{ \b\kerning0 logical}{\kerning0 heading level, and will be apparent in the contents list. \par Each set of must supply a set of, and each set of phrases would must have at least one phrase with extra phrases added if wanted, separated by vertical bars. \par So for example \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Part, Chapter, Section \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 would treat lines beginning with the words "Part", "Chapter" and "Section" as level 1,2, and 3 headings. \par The key phrases are case-sensitive in order to reduce the likelihood of false matches with lines that just happen to have these phrases at the start of the line. So \par PART|Part, Chapter, Section \par Would allow either "PART" or "Part" to be matched. \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 "PART|Part,1" , "Chapter,2" , "Section,2" \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 Would make lines beginning with "Part" level-1 headings, while both "Chapter" and "Section" would become level 2. This would be the same as \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 "PART|Part,1" , "Chapter|Section,2" \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 Note, spaces may form part of a match phrase, but because of their use in the tag syntax commands and vertical bars may not. \par If false matches occur, (e.g. the word "Part" appears in the body of the text) edit the source text so that the offending word is no longer at the start of the line. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_first_line_as_heading}{\*\bkmkstart _Toc131481704}{\*\bkmkend use_first_line_as_heading}Use first line as heading {\*\bkmkend _Toc131481704} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When this option is selected, the first line in the document will be treated as a heading. This can be a useful option to select when the first line of your document is a document title line, but doesn't conform to the headings style used in the rest of the document. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first line as title}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart center_first_heading}{\*\bkmkstart _Toc131481705}{\*\bkmkend center_first_heading}Center first heading{\*\bkmkend _Toc131481705} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When this option is selected, the first heading in the document is centred. This may be an appropriate choice when the first heading is in fact to be treated as a document title. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_heading" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f00680065006100640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first line as heading}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart check_indentation_for_consistency}{\*\bkmkstart _Toc131481706}{\*\bkmkend check_indentation_for_consistency}Check ind entation for consistency{\*\bkmkend _Toc131481706} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The program performs a number of consistency checks when detecting headings. Amongst these is a check that all headings of the same type occur at the same indentation. This check can help distinguish between numbered headings and numbered lists. \par However, if you have numbered headings that are different indentations - e.g. because they are centred on the page - then this check will cause them to be rejected as headings. In such cases you can manually disable this check. \par This policy appears on-screen as "Check indentations of headings are consistent" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart the_heading_details_dialog}{\*\bkmkstart _Toc131481707}{\*\bkmkend the_heading_details_dialog}The heading details dialog {\*\bkmkend _Toc131481707} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This dialog is reached through one of the edit buttons on the main }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "headings_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000012000000680065006100640069006e00670073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Headings Policies}}}{\kerning0 dialog. This allows you to edi t details of a particular type or level of heading. \par }{\b\kerning0 Position of section number on the line}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "indentation_of_heading_lines" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d00000069006e00640065006e0074006100740069006f006e005f006f0066005f00680065006100640069006e0067005f006c0069006e0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Indentation of heading lines}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_prefix_words" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000680065006100640069006e0067005f007000720065006600690078005f0077006f00720064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading prefix words}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Section number formatting}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_numbering_scheme" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000019000000680065006100640069006e0067005f006e0075006d0062006500720069006e0067005f0073006300680065006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading numbering scheme}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_separator_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d000000680065006100640069006e0067005f0073006500700061007200610074006f0072005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading separator characters}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_trailing_letters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000019000000680065006100640069006e0067005f0074007200610069006c0069006e0067005f006c00650074007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading trailing letters}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Bracketing}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_bracket_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000680065006100640069006e0067005f0062007200610063006b00650074005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading bracket characters}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart indentation_of_heading_lines}{\*\bkmkstart _Toc131481708}{\*\bkmkend indentation_of_heading_lines}Indentation of heading lines {\*\bkmkend _Toc131481708} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF uses checks on indentation levels to reject lines with numbers on that could be confused with headers. \par This is the indentation level (in characters) that heading of this types are expected to be found at. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_prefix_words}{\*\bkmkstart _Toc131481709}{\*\bkmkend heading_prefix_words}Heading prefix words{\*\bkmkend _Toc131481709} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Some documents put words like "chapter", "subject" and "section" in front of the section number. These are known as prefix words. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_numbering_scheme}{\*\bkmkstart _Toc131481710}{\*\bkmkend heading_numbering_scheme}Heading numbering scheme {\*\bkmkend _Toc131481710} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This is the numbering scheme expected for headings at this level. At present AscToRTF can't cope with mixed types like "II-2.b". \par This may be addressed in later versions. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_separator_characters}{\*\bkmkstart _Toc131481711}{\*\bkmkend heading_separator_characters}Heading separator characters {\*\bkmkend _Toc131481711} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This shows the separator expected between parts of the heading number. \par *** Not currently supported *** \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_trailing_letters}{\*\bkmkstart _Toc131481712}{\*\bkmkend heading_trailing_letters}Heading trailing letters {\*\bkmkend _Toc131481712} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This shows whether we expect trailing letters after the section number, as in "1.1b". \par *** Not currently supported *** \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_bracket_characters}{\*\bkmkstart _Toc131481713}{\*\bkmkend heading_bracket_characters}Heading bracket characters {\*\bkmkend _Toc131481713} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This shows what bracket characters (if any) we expect before and after the section number as in "[2.2]" or "3.2.1)". \par *** Not currently supported *** \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart pre_formatted_text_policies}{\*\bkmkstart _Toc131481714}{\*\bkmkend pre_formatted_text_policies}Pre-formatted text policies {\*\bkmkend _Toc131481714} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies specify how AscToRTF detects pre-formatted text. \par Detecting pre-formatted regions \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "minimum_size_of_automatic__pre__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000280000006d0069006e0069006d0075006d005f00730069007a0065005f006f0066005f006100750074006f006d0061007400690063005f005f007000720065005f005f00730065006300740069006f006e00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Minimum size of automatic section}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See the section on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 pre-formatted text}}}{\kerning0 for more details. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart minimum_size_of_automatic__pre__section}{\*\bkmkstart _Toc131481715}{\*\bkmkend minimum_size_of_automatic__pre__section} Minimum size of automaticsection{\*\bkmkend _Toc131481715} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies the minimum number of consecutive pre-formatted lines that must be detected before the text is placed in fixed width font. \par AscToRTF detects heavily formatted lines, and then looks at their neighbours to see if they too could be part of a pre-formatted text. \par Once a group of lines is identifies, it will only be marked up as pre-formatted if the minimum is exceeded. \par The default value is 0. Set this value larger if AscToRTF is marking text as pre-formatted when it shouldn't do. \par Note: Theis a reference to the shared ancestry of this software with the text to HTML converter from which it evolved. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart table_analysis_policies}{\*\bkmkstart _Toc131481716}{\*\bkmkend table_analysis_policies}Table analysis policies{\*\bkmkend _Toc131481716} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies specify how AscToRTF detects possible tables and analyses the data in them into columns and rows. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "attempt_table_generation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000061007400740065006d00700074005f007400610062006c0065005f00670065006e00650072006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Attempt TABLE generation}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Detection}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_extending_factor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007400610062006c0065005f0065007800740065006e00640069006e0067005f0066006100630074006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Extend preformatted regions}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Analysing rows}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "could_be_blank_line_separated" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006f0075006c0064005f00620065005f0062006c0061006e006b005f006c0069006e0065005f00730065007000610072006100740065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Could table have blank lines b etween rows}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Analysing columns}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000640065006600610075006c0074005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table Layout}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_sparse_tables" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006500780070006500630074005f007300700061007200730065005f007400610062006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Is the table expected to have sparse columns}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ignore_table_header_during_analysis" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000690067006e006f00720065005f007400610062006c0065005f006800650061006400650072005f0064007500720069006e0067005f0061006e0061006c007900730069007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Ignore table header when analysing columns}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "column_merging_factor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000063006f006c0075006d006e005f006d0065007200670069006e0067005f0066006100630074006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Merge together "poor" columns}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "minimum_table_column_separation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000006d0069006e0069006d0075006d005f007400610062006c0065005f0063006f006c0075006d006e005f00730065007000610072006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Minimum number of spaces between table columns}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See the section on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 pre-formatted text}}}{\kerning0 for more details. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart attempt_table_generation}{\*\bkmkstart _Toc131481717}{\*\bkmkend attempt_table_generation}Attempt TABLE generation {\*\bkmkend _Toc131481717} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies whether or not you want RTF table generation attempted for regions of apparently pre-formatted text. AscToRTF will attempt to analyse such regions, preferring to fit them into a RTF table. However, if this is not possible, or if AscToRTF decides the pre-formatted region is something else (like a diagram or a piece of code) then a RTF table will not be generated. \par Disabling this policy tells AscToRTF not to attempt this analysis, usually leading to pre-formatted text being placed in simple fixed width font markup instead. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart table_extending_factor}{\*\bkmkstart _Toc131481718}{\*\bkmkend table_extending_factor}Table extending factor{\*\bkmkend _Toc131481718} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 When the program encounters a strongly formatted line, it examines the adjacent lines to see if they too could form part of the same preformatted region. \par This policy specifies the extend to which strongly preformatted lines should be used to "extend" to include adjacent lines as part of the same preformatted regions. If set to 10, then all adjacent lines up to the next page br eak or section heading will be treated as part of the same region. When set to 1 only those lines that are clearly heavily formatted themselves will be included. \par This policy appears on-screen as "Extend preformatted regions" \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart could_be_blank_line_separated}{\*\bkmkstart _Toc131481719}{\*\bkmkend could_be_blank_line_separated}Could be blank line separated {\*\bkmkend _Toc131481719} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par This option specifies whether or not tables are expected to have blank lines between rows. If they are, the software will be more likely to merge the text for adjacent source lines into a single row in the output table. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart default_table_layout}{\*\bkmkstart _Toc131481720}{\*\bkmkend default_table_layout}Default Table Layout{\*\bkmkend _Toc131481720} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par This option allows you to specify the default table layout for }{\b\kerning0 all}{\kerning0 tables in the document. The layout specifies the number of columns and their end positions. \par This is the default layout and will normally be applied to }{\b\kerning0 all}{\kerning0 tables the document. If a document has multiple tables you are better off either using the preprocessor to mark up the source text and supplying TABLE_LAYOUT commands, or supplying a "Layout" component in a }{\i\kerning0 Table Definition File}{\kerning0 . \par The format of the }{\b\kerning0 Table Layout}{\kerning0 policy is the same as that described in the discussion of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000240000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE_LAYOUT}}}{\kerning0 pre-processor command. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tdf_line__layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000007400640066005f006c0069006e0065005f005f006c00610079006f0075007400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TDF line: Layout}}}{\kerning0 \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart expect_sparse_tables}{\*\bkmkstart _Toc131481721}{\*\bkmkend expect_sparse_tables}Expect sparse tables{\*\bkmkend _Toc131481721} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This p olicy is used to tell AscToRTF that you expect your tables to be quite sparse in places. This can affect AscToRTF's analysis, as the algorithms are liable to merge "empty" columns with their less empty neighbours. \par Enabling this policy will usually result in your tables having more, emptier, columns. \par See also the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_may_5330324" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006d00610079005f003500330033003000330032003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Pre-processor command: TABLE_MAY_BE_SPARSE}}}{\kerning0 . \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart ignore_table_header_during_analysis}{\*\bkmkstart _Toc131481722}{\*\bkmkend ignore_table_header_during_analysis} Ignore table header during analysis{\*\bkmkend _Toc131481722} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies that the table header should be ignored when analysing the column structure of the table. \par In some tables (usually "reports") the header can be quite complex, with titles spanning multiple columns, whereas the body of the table is much more structured. \par In such cases including the table header in the analysis can lead to errors, so enabling this policy can simplify the analysis giving better chances of success. \par This policy appears on-screen as "Ignore table header when analysing columns" \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart column_merging_factor}{\*\bkmkstart _Toc131481723}{\*\bkmkend column_merging_factor}Column merging factor{\*\bkmkend _Toc131481723} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Once the program has det ected the column layout of a table, it reviews how well the data can be fitted into these columns. If too many cells in a column are empty, or if too many cells "span" multiple columns, then the columns are deemed to be "poor", and may be merged together to form fewer, wider columns. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This factor determines the extent to which columns should be merged. A value of 10 means columns should be merged together whenever there is any doubt. Use this if you are getting too many columns. A value of 1 means columns should never be merged. Use this if you are getting too few columns. \par This policy appears on-screen as "Merge together "poor" columns". \par Note, this policy can't guarantee you will the correct column structure, but it does give you a chance to influence the logic. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart minimum_table_column_separation}{\*\bkmkstart _Toc131481724}{\*\bkmkend minimum_table_column_separation} Minimum TABLE column separation{\*\bkmkend _Toc131481724} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies the minimum number of spaces that should be interpreted as a gap between columns in a potential table. The default value is 1, but this value can sometimes lead to too many columns, especiall y in small tables. Larger values may lead to columns being merged together. \par This policy appears on-screen as "Minimum number of spaces between table columns" \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart output_policies}{\*\bkmkstart _Toc131481725}{\*\bkmkend output_policies}Output policies{\*\bkmkend _Toc131481725} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These policies are used to control the output to RTF. Generally these policies allow you to decide how the resulting RTF should look in a manner that cannot be inferred from the original document. \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "file_structure_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000660069006c0065005f007300740072007500630074007500720065005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 File generation}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "document_details" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001100000064006f00630075006d0065006e0074005f00640065007400610069006c007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Document details}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "formatting_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001400000066006f0072006d0061007400740069006e0067005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Formatting}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "rtf_settings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d0000007200740066005f00730065007400740069006e0067007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 RTF settings}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "make_windows_help_file_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000006d0061006b0065005f00770069006e0064006f00770073005f00680065006c0070005f00660069006c0065005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Make Windows Help File}}} {\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "hyperlinks_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000680079007000650072006c0069006e006b0073005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Hyperlinks}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preprocessor_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000700072006500700072006f0063006500730073006f0072005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preprocessor}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "font_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e00000066006f006e0074005f0070006f006c0069006300690065007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Fonts}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "link_dictionary_edit_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006c0069006e006b005f00640069006300740069006f006e006100720079005f0065006400690074005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Link Dictionary}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart file_generating_policies}{\*\bkmkstart _Toc131481726}{\*\bkmkend file_generating_policies}File generating policies{\*\bkmkend _Toc131481726} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Line and file structures}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_file_structure_using__pre_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000700072006500730065007200760065005f00660069006c0065005f007300740072007500630074007500720065005f007500730069006e0067005f005f007000720065005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preserve file structure using}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_line_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000700072006500730065007200760065005f006c0069006e0065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preserve line structure}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "treat_each_line_as_a_paragraph" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f000000740072006500610074005f0065006100630068005f006c0069006e0065005f00610073005f0061005f00700061007200610067007200610070006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Treat each line as a paragraph}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Diagnostics Files}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "generate_diagnostics_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000670065006e00650072006100740065005f0064006900610067006e006f00730074006900630073005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Generate log files}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "generate_sample_policy_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000670065006e00650072006100740065005f00730061006d0070006c0065005f0070006f006c006900630079005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Generate sample policy file}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart preserve_file_structure_using__pre_}{\*\bkmkstart _Toc131481727}{\*\bkmkend preserve_file_structure_using__pre_} Preserve file structure using{\*\bkmkend _Toc131481727} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy can be used to place the whole file inside...markup. This will use a mono spaced font that preserves the line structure and the relative spacing of characters. \par When this is enabled almost all of the program's other conversions will be disabled. You should only really use this if your document has a lot of formatting that the program is failing to understand. \par This policy needs to be set manually where wanted. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart preserve_line_structure}{\*\bkmkstart _Toc131481728}{\*\bkmkend preserve_line_structure}Preserve Line structure {\*\bkmkend _Toc131481728} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies that the line structure of the original document should be preserved, rather than just the paragraph structure. \par If enabled the lines in the output document will match those of the original document, and the text will not automatically be adjusted if you widen your window. On large monitors this will give the text an "A4" look and feel. \par This policy needs to be set manually where wanted. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart treat_each_line_as_a_paragraph}{\*\bkmkstart _Toc131481729}{\*\bkmkend treat_each_line_as_a_paragraph}Treat each line as a paragraph {\*\bkmkend _Toc131481729} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Some files do not break large paragraphs into smaller lines, but instead place the whole paragraph on a single line. This is especially true if the source file was created by a text editor that relied on word wrap (such as Notepad or Word). \par These files often have no blank lines between paragraphs, which makes detecting where paragraphs begin and end more difficult. \par In such files this policy can be enabled so that each "line of text" in the source file will be treated as a separate paragraph. \par This policy cannot be automatically detected, and so needs to be set manually where wanted. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart generate_diagnostics_files}{\*\bkmkstart _Toc131481730}{\*\bkmkend generate_diagnostics_files}Generate diagnostics files {\*\bkmkend _Toc131481730} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy allows you to specify the generation of some diagnostics files. AscToRTF will generate 3 files with the following extensions: \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\kerning0 .lis1\tab A line-by-line summary of how AscToRTF analysed the source file during the analysis pass \par .lis\tab A line-by-line summary of how AscToRTF analysed the source file during the output pass \par .stats\tab A statistics file \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The .lis file will give the best descr iption of how the source file has been converted. The differences between the .lis1 and .lis files can be slight, and are down to fact that on the output pass more rigorous attention is applied to the policies. \par Any error messages generated during the conversion are inserted into the .lis file at the offending line. This will help you determine how relevant they are. \par This policy appears on-screen as "Generate log files" \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart generate_sample_policy_file}{\*\bkmkstart _Toc131481731}{\*\bkmkend generate_sample_policy_file}Generate sample policy file {\*\bkmkend _Toc131481731} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy allows you to generate a policy file contai ning all the policies used during the output pass. This will help you understand how AscToRTF has interpreted your document, and may help in determining where the analysis may have gone wrong and need correcting. \par Note, this file will contain all the policies used, and as such is probably not suited for use as an input policy. \par This option is equivalent to the policies "Output policy file" and "Output policy filename". \par See the discussion in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "documentation_available" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006f00630075006d0065006e0074006100740069006f006e005f0061007600610069006c00610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Documentation available}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart document_details}{\*\bkmkstart _Toc131481732}{\*\bkmkend document_details}Document details{\*\bkmkend _Toc131481732} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These document details are placed in the "information" section of the generated RTF document. Depending on your RTF client these details may, or may not be visible, for example in Word for Windows you can view these details unde r the File -> Properties menu. \par On some systems search programs can use this information to help locate your documents. The details that can be set include \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Title. You have three options \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first line as title}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_heading_as_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007500730065005f00660069007200730074005f00680065006100640069006e0067005f00610073005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first heading as title}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\kerning0 set a default }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000060000007400690074006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 title}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\kerning0 Subject \par }{\f3\kerning0 \'b7\tab }{\kerning0 Author \par }{\f3\kerning0 \'b7\tab }{\kerning0 Manager \par }{\f3\kerning0 \'b7\tab }{\kerning0 Company Name \par }{\f3\kerning0 \'b7\tab }{\kerning0 Category \par }{\f3\kerning0 \'b7\tab }{\kerning0 Keywords \par }{\f3\kerning0 \'b7\tab }{\kerning0 Comments \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_first_line_as_title}{\*\bkmkstart _Toc131481733}{\*\bkmkend use_first_line_as_title}Use first line as title {\*\bkmkend _Toc131481733} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par W hen this option is selected, the first line in the document will be treated as the document title, and will be copied across to the document properties part of the output file. This can be a useful option to select when the first line of your document is a document title line. \par If you also want the first line to appear in the output as a heading, select the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_heading" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f00680065006100640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first line as heading}}}{\kerning0 option \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_first_heading_as_title}{\*\bkmkstart _Toc131481734}{\*\bkmkend use_first_heading_as_title}Use first heading as title {\*\bkmkend _Toc131481734} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When this option is sel ected, the first heading detected in the document will also be used as the document's title, and copied across to the properties section of the output document. Note, this relies on the program correctly detecting headings, and in particular the first he ading. If the first heading is also the first line, you may want to instead just consider using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_heading" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f00680065006100640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first line as heading}}}{\kerning0 and/or } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_heading_as_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007500730065005f00660069007200730074005f00680065006100640069006e0067005f00610073005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first heading as title}}}{\kerning0 po licies. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart title}{\*\bkmkstart _Toc131481735}{\*\bkmkend title}Title{\*\bkmkend _Toc131481735} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This is the document title to be copied across into the properties section of the output document. The default value is \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Converted from [[filename]] \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 where }{\b\kerning0 [[filename]]}{\kerning0 gets replaced by the original filename (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__filename" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00660069006c0065006e0061006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: filename}}}{\kerning0 ). \par See also: \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_heading_as_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007500730065005f00660069007200730074005f00680065006100640069006e0067005f00610073005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first heading as title}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_first_line_as_title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007500730065005f00660069007200730074005f006c0069006e0065005f00610073005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 use first line as title}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart formatting_policies}{\*\bkmkstart _Toc131481736}{\*\bkmkend formatting_policies}Formatting Policies{\*\bkmkend _Toc131481736} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par These options offer settings that allow you to control some of the formatting applied to the RTF output. Options exits for each of the following areas :- \par }{\b\kerning0 Automatic centring}{\kerning0 \par These options control the any detected }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "centred_text_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000017000000630065006e0074007200650064005f0074006500780074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 centred text}}}{\kerning0 . \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "allow_automatic_centring" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000061006c006c006f0077005f006100750074006f006d0061007400690063005f00630065006e007400720069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Enable automatic centring}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "automatic_centring_tolerance" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000006100750074006f006d0061007400690063005f00630065006e007400720069006e0067005f0074006f006c006500720061006e0063006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Automatic centring tolerance}}}{ \kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Paragraphs}{\kerning0 \par These options control the formatting of paragraphs. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_new_paragraph_offset" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e000000700072006500730065007200760065005f006e00650077005f007000610072006100670072006100700068005f006f0066006600730065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preserve first line indentation} }}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "first_line_indentation__in_blocks_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000023000000660069007200730074005f006c0069006e0065005f0069006e00640065006e0074006100740069006f006e005f005f0069006e005f0062006c006f0063006b0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 First line indentation (in blocks)}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Headings}{\kerning0 \par These options control the formatting of headings. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_underlining_of_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000021000000700072006500730065007200760065005f0075006e006400650072006c0069006e0069006e0067005f006f0066005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 preserve underlining of headings}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Bullets}{\kerning0 \par These options control the formatting of bullets and lists. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_original_bullet_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007500730065005f006f0072006900670069006e0061006c005f00620075006c006c00650074005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Use original bullet text}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "characters_to_use_for_bullets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006800610072006100630074006500720073005f0074006f005f007500730065005f0066006f0072005f00620075006c006c00650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Characters to use for bullets}}}{ \kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Tables}{\kerning0 \par These options control the formatting }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000100000007400610062006c0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 tables}}}{\kerning0 . \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_cell_alignment" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d000000640065006600610075006c0074005f007400610062006c0065005f00630065006c006c005f0061006c00690067006e006d0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 table cell alignment}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_alignment" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000640065006600610075006c0074005f007400610062006c0065005f0061006c00690067006e006d0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 table alignment}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_header_rows" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000640065006600610075006c0074005f007400610062006c0065005f006800650061006400650072005f0072006f0077007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 number of header rows}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Miscellaneous formatting options}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ignore_multiple_blank_lines" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000690067006e006f00720065005f006d0075006c007400690070006c0065005f0062006c0061006e006b005f006c0069006e0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 ignore multiple blank lines}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart allow_automatic_centring}{\*\bkmkstart _Toc131481737}{\*\bkmkend allow_automatic_centring}Allow automatic centring {\*\bkmkend _Toc131481737} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When enabled the software will attempt }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "centred_text_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000017000000630065006e0074007200650064005f0074006500780074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 centred text detection}}}{\kerning0 . \par This policy appears on-screen as "Enable automatic centring" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart automatic_centring_tolerance}{\*\bkmkstart _Toc131481738}{\*\bkmkend automatic_centring_tolerance}Automatic centring tolerance {\*\bkmkend _Toc131481738} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "centred_text_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000017000000630065006e0074007200650064005f0074006500780074005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 centred text detection}}}{\kerning0 is enabled, this specifies how much off-centre text can be and still be considered as centred text. Text is compared to the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "page_width" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b00000070006100670065005f0077006900640074006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 page width}}}{\kerning0 , taking into account any left hand indentation. \par If you make this value larger, more text will be considered to be centred and will be centred in the outp ut, although only blocks of text that are wholly centred (all lines fall within the specified tolerance) will be regarded as centred text in the output. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart preserve_new_paragraph_offset}{\*\bkmkstart _Toc131481739}{\*\bkmkend preserve_new_paragraph_offset}Preserve new paragraph offset {\*\bkmkend _Toc131481739} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When enabled, any first-line indentation detected fo r paragraphs will be preserved. Often paragraphs indent the first line by a few spaces. Where the software detects this you have the choice as to whether an indentation should be preserved in the output. \par This policy appears on-screen as "Preserve first line indentation" \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "first_line_indentation__in_blocks_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000023000000660069007200730074005f006c0069006e0065005f0069006e00640065006e0074006100740069006f006e005f005f0069006e005f0062006c006f0063006b0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 First line indentation (in blocks)}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart first_line_indentation__in_blocks_}{\*\bkmkstart _Toc131481740}{\*\bkmkend first_line_indentation__in_blocks_} First line indentation (in blocks){\*\bkmkend _Toc131481740} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When set to a non-zero value, paragraphs will be set so that the first line in each paragraph is indented relative to the remainder of the paragraph. the indentation is set as a number of tab stop positions. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_new_paragraph_offset" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e000000700072006500730065007200760065005f006e00650077005f007000610072006100670072006100700068005f006f0066006600730065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preserve new paragraph offset}}}{ \kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart preserve_underlining_of_headings}{\*\bkmkstart _Toc131481741}{\*\bkmkend preserve_underlining_of_headings} Preserve underlining of headings{\*\bkmkend _Toc131481741} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When enabled any detected underlined headings will be underlined in the output. Headings may be underlined in the source text to make it clear what they are. When detected by the program these are output using heading styles which tend to make the text bigger and bolder. that being the case you may want to lose the underlining of such headings by switching them off using this policy. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_original_bullet_text}{\*\bkmkstart _Toc131481742}{\*\bkmkend use_original_bullet_text}Use original bullet text {\*\bkmkend _Toc131481742} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default the software will replace bullets in the original text by bullet point characters in the output document. However this isn't always ideal, especially if the text is to be re-exported or emailed to various computer systems. When this policy is enabled the bullet text is left unchanged. \par Note, you can choose the bullet text that is used via the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "characters_to_use_for_bullets" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006800610072006100630074006500720073005f0074006f005f007500730065005f0066006f0072005f00620075006c006c00650074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 characters to use for bullets}}}{ \kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart characters_to_use_for_bullets}{\*\bkmkstart _Toc131481743}{\*\bkmkend characters_to_use_for_bullets}Characters to use for bullets {\*\bkmkend _Toc131481743} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default the software will replace bullets in the original text by bullet point characters in the output document. However this isn't always ideal, especially if the text is to be re-exported or emailed to various computer systems. You can use the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "use_original_bullet_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007500730065005f006f0072006900670069006e0061006c005f00620075006c006c00650074005f007400650078007400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 use original bullet text}}}{\kerning0 to preserve the originals, or you can use this policy to choose your own, alternative, text markers. \par The value should be a string whose first character will be used for level 1 bullets, second for level 2 etc, etc. All levels deeper than the last character will use the last character supplied. So for example the value \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 +o- \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 Would use '+' for level 1 bullets, 'o' for level 2 bullets and '-' for level 3 and beyond. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart default_table_cell_alignment}{\*\bkmkstart _Toc131481744}{\*\bkmkend default_table_cell_alignment}Default TABLE cell alignment {\*\bkmkend _Toc131481744} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par By default the software will attempt to automatically calculate the alignment of data inside each cell of a table. This will look at the placement of the data, and the type of data (e.g. numerical data is right justified). \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy can be used to overrule that process and force a particular alignment. When set it will apply to }{\b\kerning0 all}{\kerning0 cells in all detected tables. \par To exert more control over particular columns in particular tables you should consider using a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_table_definition_files__tdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007400610062006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007400640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table definition file}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart default_table_alignment}{\*\bkmkstart _Toc131481745}{\*\bkmkend default_table_alignment}Default TABLE alignment {\*\bkmkend _Toc131481745} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par By default the software will attempt to automatically calculate the alignment of a table within a document, and in most cases will simply left align the table, possibly with a margin where one is detected. \par This policy can be used to overrule that process and set the alignment for all tables in the document (e.g. to centre all tables). \par To exert more control over particular columns in particular tables you should consider using a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_table_definition_files__tdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007400610062006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007400640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table definition file}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart default_table_header_rows}{\*\bkmkstart _Toc131481746}{\*\bkmkend default_table_header_rows}Default TABLE header rows {\*\bkmkend _Toc131481746} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This policy specifies how many lines should be regarded as the header of a table. AscToRTF can attempt to detect this, and it may not be the case that all tables in the same file have the same header size. \par This policy appears on-screen as "Number of header rows" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart ignore_multiple_blank_lines}{\*\bkmkstart _Toc131481747}{\*\bkmkend ignore_multiple_blank_lines}Ignore multiple blank lines {\*\bkmkend _Toc131481747} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When enabled multiple blank lines in the input will not be converted to multiple blank lines in the output. This can be desirable when con verting a document that has been "paged" and so had extra blank lines added to space out the sections, and this spacing makes no sense and is unwanted in the RTF. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart rtf_settings}{\*\bkmkstart _Toc131481748}{\*\bkmkend rtf_settings}RTF settings{\*\bkmkend _Toc131481748} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These options offer settings that would normally be set by your RTF viewer. \par }\pard\plain \s16\qj\li720\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "language__for_proofing_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000006c0061006e00670075006100670065005f005f0066006f0072005f00700072006f006f00660069006e0067005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Document language}}}{\kerning0 \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "paper_size" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b000000700061007000650072005f00730069007a006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Paper size}}}{ \kerning0 \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_landscape_mode" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007500730065005f006c0061006e006400730063006100700065005f006d006f0064006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Paper Orientation}}}{\kerning0 \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "margin_sizes" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d0000006d0061007200670069006e005f00730069007a0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Margin sizes} }}{\kerning0 \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "mirror_margins" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006d006900720072006f0072005f006d0061007200670069006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Mirror margins}}}{\kerning0 \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "character_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000006300680061007200610063007400650072005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Character Encoding}}}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 Depending on the application you use to view the RTF file created these settings may affect the spell checking, grammar checking, paging and printing of the generated document. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart language__for_proofing_}{\*\bkmkstart _Toc131481749}{\*\bkmkend language__for_proofing_}Language (for proofing) {\*\bkmkend _Toc131481749} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the language the document is written in. Depending on the application you use to view the RTF files, this setting may be used by spell checkers and the like when checking the document. \par This policy appears on-screen as "Document language". \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart paper_size}{\*\bkmkstart _Toc131481750}{\*\bkmkend paper_size}Paper size{\*\bkmkend _Toc131481750} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the paper size. Depending on the application you use to view the RTF files, this may be used when printing the document, and the value selected will affect the paging of the document. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_landscape_mode}{\*\bkmkstart _Toc131481751}{\*\bkmkend use_landscape_mode}Use Landscape mode{\*\bkmkend _Toc131481751} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This spe cifies the paper orientation (portrait or landscape mode). Depending on the application you use to view the RTF files, this may be used when printing the document, and the value selected will affect the paging of the document. \par This policy is offered on-screen as the "Paper orientation" option. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart margin_sizes}{\*\bkmkstart _Toc131481752}{\*\bkmkend margin_sizes}Margin sizes{\*\bkmkend _Toc131481752} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the margin sizes. Depending on the application you use to view the RTF files, these may be used when printing the document, and the value selected will affect the paging of the document. \par The selected margin sizes are saved in any policy file under the following names \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Top margin (in cm) \par }{\f3\kerning0 \'b7\tab }{\kerning0 Bottom margin (in cm) \par }{\f3\kerning0 \'b7\tab }{\kerning0 margin (in cm) \par }{\f3\kerning0 \'b7\tab }{\kerning0 margin (in cm) \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart mirror_margins}{\*\bkmkstart _Toc131481753}{\*\bkmkend mirror_margins}Mirror Margins{\*\bkmkend _Toc131481753} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that margins should be mirrored, i.e. that odd and even pages should reverse margin sizes so that they can be placed facing each other when printed and bound together \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart character_encoding}{\*\bkmkstart _Toc131481754}{\*\bkmkend character_encoding}Character Encoding{\*\bkmkend _Toc131481754} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This allows the character encoding to be set. Although designed to convert documents that use the ASCII character set, the softwar e has some ability to convert Japanese and Cyrillic files amongst others. For such files to display correctly, the character encoding has to be set up correctly. \par Note, RTF doesn't support all possible languages, and the Arabic conversion may be a little suspect :-) \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart make_windows_help_file_policies}{\*\bkmkstart _Toc131481755}{\*\bkmkend make_windows_help_file_policies}Make Windows Help file policies {\*\bkmkend _Toc131481755} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par AscToRTF can now be used to create RTF files suitable for use as source files when making a WinHelp help file. You can also get AscToRTF to create a Help Compiler project file (.hpj) for yo u, and tell it some of the things to put in that file. The policies available are \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "generate_winhelp_project_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e000000670065006e00650072006100740065005f00770069006e00680065006c0070005f00700072006f006a006500630074005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Generate WinHelp project file}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "winhelp_resource_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000770069006e00680065006c0070005f007200650073006f0075007200630065005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 WinHelp Resource File}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_file_citation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000013000000680065006c0070005f00660069006c0065005f006300690074006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help file citation}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_file_copyright_notice" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000680065006c0070005f00660069006c0065005f0063006f0070007900720069006700680074005f006e006f007400690063006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help file copyright notice}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_title_background_colour" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d000000680065006c0070005f007400690074006c0065005f006200610063006b00670072006f0075006e0064005f0063006f006c006f0075007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help title background colour}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_body_background_colour" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000680065006c0070005f0062006f00640079005f006200610063006b00670072006f0075006e0064005f0063006f006c006f0075007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help body background colour}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For more information see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "creating_winhelp_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000006300720065006100740069006e0067005f00770069006e00680065006c0070005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Creating WinHelp files}}}{\kerning0 \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart generate_winhelp_project_file}{\*\bkmkstart _Toc131481756}{\*\bkmkend generate_winhelp_project_file}Generate WinHelp project file {\*\bkmkend _Toc131481756} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When selected, AscToRTF will create a new Help Compiler project file for you. This file will have the same name as your source file but with a .hpj extension. If this option is selected it will overwrite any existing project file, so take care in using it. \par You will need a copy of the Help Compiler Workshop (HCW.EXE) from Microsoft in order to load and execute the created project file. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart winhelp_resource_file}{\*\bkmkstart _Toc131481757}{\*\bkmkend winhelp_resource_file}WinHelp Resource File{\*\bkmkend _Toc131481757} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par If you are attempting to create a WinHelp file for one of your own software applications you will need to supply the name of the .hm resource file from your project that defines the topic IDs that your software will want to be defined in the help file. This .hm file will be added to your project file and is a crucial link between IDs used in your software, and topics defined in your help file. \par See also the discussion in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "resource_file___hm_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007200650073006f0075007200630065005f00660069006c0065005f005f005f0068006d005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Resource file (.hm)}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart help_file_citation}{\*\bkmkstart _Toc131481758}{\*\bkmkend help_file_citation}Help file citation{\*\bkmkend _Toc131481758} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par This is the "citation" text added to your help file. This text is displayed anytime someone prints or pastes topics from your WinHelp file. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart help_file_copyright_notice}{\*\bkmkstart _Toc131481759}{\*\bkmkend help_file_copyright_notice}Help file copyright notice {\*\bkmkend _Toc131481759} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par This is the copyright notice attached to your help file. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart help_title_background_colour}{\*\bkmkstart _Toc131481760}{\*\bkmkend help_title_background_colour}Help title background colour {\*\bkmkend _Toc131481760} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par This is the background colour used for the title text of each topic. This is the non-scrolling section at the top of each topic page. \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 NOTE}{\kerning0 \tab The colours you specify will only be visible to users run ning a default Windows colour scheme. If users change this at all, then these colours may have no effect. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_body_background_colour" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000680065006c0070005f0062006f00640079005f006200610063006b00670072006f0075006e0064005f0063006f006c006f0075007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 help body background colour}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart help_body_background_colour}{\*\bkmkstart _Toc131481761}{\*\bkmkend help_body_background_colour}Help body background colour {\*\bkmkend _Toc131481761} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This is the background colour used for the main body of each topic. This is the scrolling section that makes up the majority of the topic window. \par }\pard\plain \s19\qj\fi-720\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 NOTE}{\kerning0 \tab The colours you specify will only be visible to users running a default Windows colour scheme. If users change this at all, then these colours may have no effect. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_title_background_colour" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d000000680065006c0070005f007400690074006c0065005f006200610063006b00670072006f0075006e0064005f0063006f006c006f0075007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 help title background colour}}}{ \kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart hyperlinks_policies}{\*\bkmkstart _Toc131481762}{\*\bkmkend hyperlinks_policies}Hyperlinks policies{\*\bkmkend _Toc131481762} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Add hyperlinks}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_hyperlinks" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000006300720065006100740065005f00680079007000650072006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http:// and www references}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_mailto_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006300720065006100740065005f006d00610069006c0074006f005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Convert Email references}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "allow_email_beginning_with_numbers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002300000061006c006c006f0077005f0065006d00610069006c005f0062006500670069006e006e0069006e0067005f0077006900740068005f006e0075006d006200650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Allow email addresses that begin with a number}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_gopher_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006300720065006100740065005f0067006f0070006800650072005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Convert Gopher references}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_telnet_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006300720065006100740065005f00740065006c006e00650074005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Convert Telnet references}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_ftp_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000006300720065006100740065005f006600740070005f006c0069006e006b007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Convert FTP references}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "only_allow_explicit_ftp_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000006f006e006c0079005f0061006c006c006f0077005f006500780070006c0069006300690074005f006600740070005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Convert "weak" ftp references}}}{ \kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_news_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000006300720065006100740065005f006e006500770073005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Convert USENET newsgroup references}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1800\sb30\widctlpar\jclisttab\tx1800\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "only_use_known_groups" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000160000006f006e006c0079005f007500730065005f006b006e006f0077006e005f00670072006f00750070007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Convert only recognised USENET newsgroups}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "recognised_usenet_groups" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007200650063006f0067006e0069007300650064005f007500730065006e00650074005f00670072006f00750070007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Additional hierarchies to recognize}}}{\kerning0 \par }\pard \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "check_domain_name_syntax" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000063006800650063006b005f0064006f006d00610069006e005f006e0061006d0065005f00730079006e00740061007800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Check domain name syntax}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Hyperlinks to other section numbers}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "convert_cross_references_to_othe_5397174" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002900000063006f006e0076006500720074005f00630072006f00730073005f007200650066006500720065006e006300650073005f0074006f005f006f007400680065005f003500330039003700310037003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Convert cross-references to other sections}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See also the comments in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_hyperlinks" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000061006400640069006e0067005f00680079007000650072006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 adding hyperlinks}}}{\kerning0 section. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart create_hyperlinks}{\*\bkmkstart _Toc131481763}{\*\bkmkend create_hyperlinks}Create hyperlinks{\*\bkmkend _Toc131481763} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that all valid "http" and www references that are found should be turned into active hyperlinks. \par Such hyperlinks may sometimes get confused by surrounding punctuation characters. \par This policy is shown on-screen as "http:// and www references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart create_mailto_links}{\*\bkmkstart _Toc131481764}{\*\bkmkend create_mailto_links}Create mailto links{\*\bkmkend _Toc131481764} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that all valid email addresses that are found should be turned into active "mailto" hyperlinks. \par AscToRTF has no way of checking email addresses, so "made up" addresses will also get converted, although the domain name will be validated. \par An extra option allows email addresses beginning with a number to be accepted. Often USENET message IDs have an email format, but start with a number, so by Default these are not converted to email hyperlinks. \par This policy is shown on-screen as "Convert email references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart allow_email_beginning_with_numbers}{\*\bkmkstart _Toc131481765}{\*\bkmkend allow_email_beginning_with_numbers} Allow email beginning with numbers{\*\bkmkend _Toc131481765} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies whether or not email addresses that begin with numbers are allowed or now. \par The program has no way of validating email addresses. Often documents - especially Usenet po sts and the like - contain message Ids that look like email addresses but aren't. These usually become with a number, and so by default the program will ignore "addresses" in this form. \par On the other hand some ISPs (e.g. older Compuserve accounts) allow email addresses that start with numbers. You should toggle this policy according to which is more appropriate for your documents. \par This policy appears on-screen as "Allow email addresses that begin with a number" \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart create_ftp_links}{\*\bkmkstart _Toc131481766}{\*\bkmkend create_ftp_links}Create FTP links{\*\bkmkend _Toc131481766} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that all FTP addresses that are found should be turned into active hyperlinks. \par These will usually start with "ftp://" or be a domain name starting "ftp.". \par However quite often FTP sites have domain names that don't start with "ftp." But do end in a recognised domain type such as ".com". An extra option allows the program to convert such "weak" or implicit FTP references into FTP links. See } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "only_allow_explicit_ftp_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000006f006e006c0079005f0061006c006c006f0077005f006500780070006c0069006300690074005f006600740070005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Only allow explicit FTP links}}}{ \kerning0 \par This policy appears on-screen as "Convert FTP references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart only_allow_explicit_ftp_links}{\*\bkmkstart _Toc131481767}{\*\bkmkend only_allow_explicit_ftp_links}Only allow explicit FTP links {\*\bkmkend _Toc131481767} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that all "internet" addresses which don't start with "www." or "ftp." Should be regarded as FTP sites. \par Often FTP sites have domain names that don't start with "ftp." But do end in a recognised domain type such as ".com". For example rtfm.mit.edu is a well known archive. \par This policy appears on-screen as "Convert "weak" FTP references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart create_gopher_links}{\*\bkmkstart _Toc131481768}{\*\bkmkend create_gopher_links}Create Gopher links{\*\bkmkend _Toc131481768} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This specifies that all gopher addresses that are found should be turned into active hyperlinks. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These will usually start with "gopher://". \par This policy appears on-screen as "Convert Gopher references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart create_telnet_links}{\*\bkmkstart _Toc131481769}{\*\bkmkend create_telnet_links}Create Telnet links{\*\bkmkend _Toc131481769} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This specifies that all telnet addresses that are found should be turned into active hyperlinks. \par These will usually start with "telnet://". \par This policy appears on-screen as "Convert Telnet references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart check_domain_name_syntax}{\*\bkmkstart _Toc131481770}{\*\bkmkend check_domain_name_syntax}Check domain name syntax {\*\bkmkend _Toc131481770} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies whether or not potential URLs should have their "domain name" checked agains t the known domain name structures, (i.e. ends in .com, .org, .co.uk etc). Having this switched on reduces the likelyhood of invalid URLs being turned into clickable links that don't go anywhere. Note, the software doesn't check the domain }{ \b\kerning0 exists}{\kerning0 , only that the domain name obeys the known rules. \par You might want to switch this off if your document contains URLs that don't use standard domain names (e.g. they are inside an Intranet). \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart create_news_links}{\*\bkmkstart _Toc131481771}{\*\bkmkend create_news_links}Create NEWS links{\*\bkmkend _Toc131481771} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that AscToRTF should attempt to identify Usenet newsgroup names and turn them into active "news" hyperlinks. \par AscToRTF has no way of checking newsgroup names, so by default it will only convert names in recognised hierarchies such as alt.,comp.,rec. etc. \par This policy appears on-screen as "Convert USENET newsgroup references" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart only_use_known_groups}{\*\bkmkstart _Toc131481772}{\*\bkmkend only_use_known_groups}Only use known groups{\*\bkmkend _Toc131481772} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that when detecting Usenet newsgroup names, AscToRTF should only convert names in recognised hierarchies such as alt.,comp.,rec. etc.. You can get the program to recognize additional hierarchies. \par This policy is shown on-screen as "Convert only recognised USENET newsgroups" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart recognised_usenet_groups}{\*\bkmkstart _Toc131481773}{\*\bkmkend recognised_usenet_groups}Recognised USENET groups {\*\bkmkend _Toc131481773} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that when detecting Usenet newsgroup names, AscToRTF should additionally allow "newsgroups" in these hierarchies in addition t o the standard hierarchies such as alt.,comp.,rec. etc. \par This policy is shown on-screen as "Additional hierarchies to recognize" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart convert_cross_references_to_othe_5397174}{\*\bkmkstart _Toc131481774}{\*\bkmkend convert_cross_references_to_othe_5397174} Convert cross-references to other sections{\*\bkmkend _Toc131481774} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies whether or not AscToRTF should turn references to section numbers in the main text to hyperlinks to those sections. \par This is only possible for numbered sections. \par If selected, you should specify the level at which such cross-references should start. A value of "1" will attempt to convert all numbers N, N.N... to hyperlinks. A value of two will attempt to convert N.N, N.N.N... etc. \par This policy is quite prone to error (e.g. Windows 3.1 often becomes a hyperlink to section 3.1). Consequently lower values are more error prone. A value of "2" is set by default. \par Later versions may address this problem. \par This option is saved in the policy file as the "Convert TABLE X-refs to links" and "Cross-refs at level" policies. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart preprocessor_policies}{\*\bkmkstart _Toc131481775}{\*\bkmkend preprocessor_policies}Preprocessor policies{\*\bkmkend _Toc131481775} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These options allow various aspects of the pre-processor to be controlled \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "use_preprocessor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000007500730065005f00700072006500700072006f0063006500730073006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Use Preprocessor}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "include_document_section_s_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000069006e0063006c007500640065005f0064006f00630075006d0065006e0074005f00730065006300740069006f006e005f0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Include document section(s)}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart use_preprocessor}{\*\bkmkstart _Toc131481776}{\*\bkmkend use_preprocessor}Use Preprocessor{\*\bkmkend _Toc131481776} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When enabled the pre-processor is activated. You would only ever want to de-activate it to see what difference not processing an pre-processor commands would make. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart include_document_section_s_}{\*\bkmkstart _Toc131481777}{\*\bkmkend include_document_section_s_}Include document section(s) {\*\bkmkend _Toc131481777} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par This is a comma-separated list of which SECTION's you want included in your document. This only applies if you've made use of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SECTION}}}{\kerning0 command to mark up parts of \par your document to be conditionally output during the conversion. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart font_policies}{\*\bkmkstart _Toc131481778}{\*\bkmkend font_policies}Font policies{\*\bkmkend _Toc131481778} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Fonts \par }\pard\plain \s19\qj\fi-1800\li2160\sb60\sa60\widctlpar\jclisttab\tx2160\adjustright \f1\fs20\kerning28 {\kerning0 Normal text\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d000000640065006600610075006c0074005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Default font}}}{\kerning0 \par Headings\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d000000680065006100640069006e0067005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading Font}}}{\kerning0 \par Text in tables\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b0000007400610062006c0065005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table font}}}{\kerning0 \par Table of contents\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_of_contents_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007400610062006c0065005f006f0066005f0063006f006e00740065006e00740073005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TOC Font}}}{\kerning0 \par Fixed-pitch text\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "fixed_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b000000660069007800650064005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Fixed font}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart default_font}{\*\bkmkstart _Toc131481779}{\*\bkmkend default_font}Default font{\*\bkmkend _Toc131481779} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the default font to be used. It may be edited via a normal Windows Font selection dialog. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart heading_font}{\*\bkmkstart _Toc131481780}{\*\bkmkend heading_font}Heading font{\*\bkmkend _Toc131481780} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This specifies the default font to be used for headings. The actual headings will be based on this font family, but will be made larger and or italic according to the level of heading applied to a given heading. \par It may be edited via }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_font_selection_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007400680065005f0066006f006e0074005f00730065006c0065006300740069006f006e005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the Font selection dialog}}}{\kerning0 . \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart table_font}{\*\bkmkstart _Toc131481781}{\*\bkmkend table_font}Table font{\*\bkmkend _Toc131481781} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the default font to be used inside tables. This will default to the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d000000640065006600610075006c0074005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Default Font}}}{\kerning0 , but you may want to set it smaller in order to fit wide tables on the page. \par It may be edited via }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_font_selection_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007400680065005f0066006f006e0074005f00730065006c0065006300740069006f006e005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the Font selection dialog}}}{\kerning0 . \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart table_of_contents_font}{\*\bkmkstart _Toc131481782}{\*\bkmkend table_of_contents_font}Table of contents Font{\*\bkmkend _Toc131481782} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the default font used in any generated Table of Contents. The font family specified will be used, but the different levels of heading in the list will be given different sizes and italics, just as in a default Word document. \par It may be edited via }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_font_selection_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007400680065005f0066006f006e0074005f00730065006c0065006300740069006f006e005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the Font selection dialog}}}{\kerning0 . \par This policy is shown on-screen as "TOC font" \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart fixed_font}{\*\bkmkstart _Toc131481783}{\*\bkmkend fixed_font}Fixed font{\*\bkmkend _Toc131481783} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This specifies the default font to be used for ASCII art and di agrams and other portions of text where the spacing is to be preserved. For this a mono-spaced font such as Courier is usually used. The Font size is also usually set a bit smaller at 8pt. This is to ensure that an 80-character "line" in the original do cument will fit on a page in the output document. \par It may be edited via }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_font_selection_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007400680065005f0066006f006e0074005f00730065006c0065006300740069006f006e005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the Font selection dialog}}}{\kerning0 . \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart the_font_selection_dialog}{\*\bkmkstart _Toc131481784}{\*\bkmkend the_font_selection_dialog}The Font Selection Dialog {\*\bkmkend _Toc131481784} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each of the font values may be chosen using the font selection dialog. The selected font is shown as a comma-separated list containing :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 The font name \par }{\f3\kerning0 \'b7\tab }{\kerning0 The font characteristics ("Regular", "bold", "italic" or "bold italic") \par }{\f3\kerning0 \'b7\tab }{\kerning0 The font size (in pts) \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart link_dictionary_edit_dialog}{\*\bkmkstart _Toc131481785}{\*\bkmkend link_dictionary_edit_dialog}Link Dictionary Edit Dialog {\*\bkmkend _Toc131481785} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_link_dictionary_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007500730069006e0067005f006c0069006e006b005f00640069006300740069006f006e006100720079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using link dictionary files}}}{\kerning0 \par The Link Dictionary allows you to convert text in your files into hyperlinks. For fuller details see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_link_dictionary_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007500730069006e0067005f006c0069006e006b005f00640069006300740069006f006e006100720079005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using link dictionary files}}}{\kerning0 \par This dialog allows you to edit the links in your link dictionary, although if you take care you can do this more easily by opening up you dictionary file in a text editor such as NotePad. \par To enter a new link \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\kerning0 1.\tab Click on "Add a new link definition" \par 2.\tab Enter the definition details in the edit boxes, replacing the demonstration text \par 3.\tab Press the "Add link" button. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 To update or remove a link \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\kerning0 1.\tab Click on the desired link on the list on the left. \par 2.\tab Edit the details of the link in the edit boxes on the right \par 3.\tab Press the "Update link" or "Remove Link" buttons \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each link definition consists of three parts :- \par }{\b\kerning0 Text to be matched}{\kerning0 \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 This is the text as it will appear in your source file. The text must be contained on a single line of the input file. Care should be taken to avoid using substrings of other matched text. For this reason it is a good idea to edit your source files to put brackets round the links your want [like this] and then only match the text including the brackets. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\b\kerning0 Replacement text}{\kerning0 \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 This is the text that will appear as the hyperlink text. Normally this is very similar to the matched text. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\b\kerning0 Hyperlink URL}{\kerning0 \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 This is the hyperlink's URL. It can be absolute or relative or even local to the current page. Just ensure it is correct for where your pages are going to end up. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart other_policies}{\*\bkmkstart _Toc131481786}{\*\bkmkend other_policies}Other policies{\*\bkmkend _Toc131481786} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Other policies can be set as follows: \par }{\b\kerning0 On the Style Definition File selection dialog}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "scope_for_font_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000730063006f00700065005f0066006f0072005f0066006f006e0074005f007400610067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Scope for font tags}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart scope_for_font_tags}{\*\bkmkstart _Toc131481787}{\*\bkmkend scope_for_font_tags}Scope for font tags{\*\bkmkend _Toc131481787} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par When using an external }{\i\kerning0 Style Definition File}{\kerning0 together with FO tags to control the fonts in your document, this policy controls the scope of the font tag introduced by each new FO tag. The options are \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Scope to the end of the file. If this is selected, the associated font will apply until the end of the document, or until another FO tag is encountered \par }{\f3\kerning0 \'b7\tab }{\kerning0 Scope to the next paragraph/table/heading. If this is selected, the associated font will apply until a major new typographical feature is encountered, or a new FO tag is detected. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Scope to the end of the input line. If this is selected, the FO tag will only apply on the rest of the text on the same input line, or until a new FO tag is encountered. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See also \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_style_definition_files__sdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007300640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using Style Definition Files (SDF)}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fo" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0066006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: FO}}}{\kerning0 \par }\pard\plain \nowidctlpar\adjustright \f1\fs20\kerning28 {\fs24\lang2057\kerning0 \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart using_the_pre_processor}{\*\bkmkstart _Toc131481788}{\*\bkmkend using_the_pre_processor}Using the pre-processor {\*\bkmkend _Toc131481788} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The pre-processor allows authors to add special lines to the source document to customise the conversion. This is usually used where someone intends regularly generating RTF from a master text document. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Pre-processor is described more fully in the separate document the Tag manual. \par The pre-processor works by giving the software hints and instructions on how to process the text. During the analysis process the software reads the source files line-by-line. The pre-processor recognises special keywords in two ways \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_directives" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007000720065005f00700072006f0063006500730073006f0072005f006400690072006500630074006900760065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Directives}}}{\kerning0 are placed on a line by themselves. They usually instruct the software to do something, but don't usually appear d irectly in the output themselves. Often directives occur in pairs, marking up a section of text between them as having a special significance (e.g. to say it's a comma-delimited table) \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_in_line_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007000720065005f00700072006f0063006500730073006f0072005f0069006e005f006c0069006e0065005f007400610067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 In-line tags}}}{\kerning0 can be placed anywhere in a line of input text. Usually they are substituted by some special text. For example a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__goto" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0067006f0074006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 GOTO}}}{\kerning0 tag becomes a hyperlink to a section elsewhere, while a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__br" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0062007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 BR}}}{\kerning0 tag forces a line break at that point. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In both cases the tag or directive cannot be split over multiple lines, that is directives must be on a line by themselves, and in-line tags must be wholly contained on a single line. \par Pre-processor commands come in several types:- \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "document_commands" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000064006f00630075006d0065006e0074005f0063006f006d006d0061006e0064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Document commands}}}{\kerning0 \tab Commands that change the document title and keywords etc \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "section_delimiters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000013000000730065006300740069006f006e005f00640065006c0069006d0069007400650072007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Section delimiters}}}{\kerning0 \tab Commands that delimit sections in the source text \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_modifier_commands" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400610062006c0065005f006d006f006400690066006900650072005f0063006f006d006d0061006e0064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table modifier commands}}}{\kerning0 \tab Commands that delimit and control table generation \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "other_commands" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006f0074006800650072005f0063006f006d006d0061006e0064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Other commands}}}{\kerning0 \tab Other miscellaneous commands \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_directives}{\*\bkmkstart _Toc131481789}{\*\bkmkend pre_processor_directives}Pre-processor Directives{\*\bkmkend _Toc131481789} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 "Directives" consist of a single li ne in the source file beginning with the string "$_$_" followed by a recognised keyword and any additional "attributes" that the directive supports. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_in_line_tags}{\*\bkmkstart _Toc131481790}{\*\bkmkend pre_processor_in_line_tags}Pre-processor In-line tags {\*\bkmkend _Toc131481790} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In-line tags, as the name implies, can occur anywhere in the source lines. The y are enclosed between the special strings "[[" and "]]". Between these strings the tag consists of a keyword and then any attributes that tag supports. \par Useful in-line tags include \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__goto" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0067006f0074006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 GOTO}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__br" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0062007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 BR}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fraction" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006600720061006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 FRACTION}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__super_and_sub" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000250000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730075007000650072005f0061006e0064005f00730075006200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SUPER and SUB}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart document_commands}{\*\bkmkstart _Toc131481791}{\*\bkmkend document_commands}Document commands{\*\bkmkend _Toc131481791} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These commands are used to control tags placed in the document information section of the created RTF page(s). \par Not yet implemented in this release. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__description" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006400650073006300720069007000740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 DESCRIPTION} }}{\kerning0 \tab Add a description in the document properties \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__keywords" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006b006500790077006f00720064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 KEYWORDS}}}{\kerning0 \tab Add keywords to the document properties \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__title" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400690074006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TITLE}}}{\kerning0 \tab Add a Title to the RTF pages \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__description}{\*\bkmkstart _Toc131481792}{\*\bkmkend pre_processor_command__description} Pre-processor command: DESCRIPTION{\*\bkmkend _Toc131481792} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can specify a description of your page to be added as a to the document information portion of your page by adding a line of the form \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_DESCRIPTION\par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This takes precedence over any description added via a policy file. \par Not yet implemented \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__keywords}{\*\bkmkstart _Toc131481793}{\*\bkmkend pre_processor_command__keywords}Pre-processor command: KEYWORDS {\*\bkmkend _Toc131481793} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can specify keywords that describe the contents of your page to be added to the document information section of your file by adding a line of the form \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_KEYWORDS \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par This takes precedence over any keywords added via a policy file. \par Not yet implemented \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__title}{\*\bkmkstart _Toc131481794}{\*\bkmkend pre_processor_command__title}Pre-processor command: TITLE {\*\bkmkend _Toc131481794} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can specify the TITLE to be added to your RTF page in the document information section, by adding a line of the form \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_TITLE \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par This title takes precedence over any title added via a policy file. \par Not yet implemented \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart section_delimiters}{\*\bkmkstart _Toc131481795}{\*\bkmkend section_delimiters}Section delimiters{\*\bkmkend _Toc131481795} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These commands mark the start and end of various sections in your document \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__allow_and_5042501" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0061006c006c006f0077005f0061006e0064005f003500300034003200350030003100000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 ALLOW and DISALLOW}}}{\kerning0 \tab Enable and disable certain types of detection. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__ascii" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0061007300630069006900000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 ASCII}}}{\kerning0 \tab Mark a section of text for utility A2HDETAG. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__contents" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f006e00740065006e0074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 CONTENTS}}}{\kerning0 \tab Mark a section as the contents list. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__code" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f0064006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 CODE}}}{\kerning0 \tab Mark a section as C-like code sample \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__diagram" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006400690061006700720061006d00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 DIAGRAM}}}{\kerning0 \tab Mark a section as a diagram or ASCII Art \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__ignore" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00690067006e006f0072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 IGNORE}}}{\kerning0 \tab Ignore a section of the document \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__pre" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00700072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 PRE}}}{\kerning0 \tab Mark a section as pre-formatted text. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE}}}{\kerning0 \tab Mark a section as a table. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__comma_del_5967118" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f006d006d0061005f00640065006c005f003500390036003700310031003800000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 COMMA_DELIMITED_TABLE}}}{\kerning0 \tab Mark a section as comma-delimited data table. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__delimited_table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000270000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00640065006c0069006d0069007400650064005f007400610062006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 DELIMITED_TABLE}}}{\kerning0 \tab Mark a section as a tab-delimited data table. \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SECTION}}}{\kerning0 \tab Mark the start of a user-specified section. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__allow_and_5042501}{\*\bkmkstart _Toc131481796}{\*\bkmkend pre_processor_command__allow_and_5042501} Pre-processor command: ALLOW and DISALLOW{\*\bkmkend _Toc131481796} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par AscToRTF will automatically try to detect various typographical features. You can turn this behaviour on and off in d ifferent sections by using the ALLOW and DISALLOW. This can be used, for example, to prevent a numbered list being wrongly detected as a numbered heading and vice versa. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The syntax for both commands is the same, namely \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 ALLOW/DISALLOW\tab \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par Where the recognised keywords are as follows \par }\pard\plain \s19\qj\fi-360\li1080\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 Headings}{\kerning0 \tab This enables/disable the search for lines that could be treated as headings. \par }{\b\kerning0 Lists}{\kerning0 \tab This enables/disables the search for lines that could be regarded as list items (either unordered bullets, or alphabetic or numeric list points) \par }\trowd \trgaph108\trleft-108 \clvertalt\cltxlrtb \cellx216\clvertalt\cltxlrtb \cellx1037\clvertalt\cltxlrtb \cellx1361\clvertalt\cltxlrtb \cellx4462\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{ \lang2057\kerning0 \cell All\cell \cell Set (enable) all of the above\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft-108 \clvertalt\cltxlrtb \cellx216\clvertalt\cltxlrtb \cellx1037 \clvertalt\cltxlrtb \cellx1361\clvertalt\cltxlrtb \cellx4462\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft-108 \clvertalt\cltxlrtb \cellx216\clvertalt\cltxlrtb \cellx1037\clvertalt\cltxlrtb \cellx1361\clvertalt\cltxlrtb \cellx4462\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell Reset\cell \cell Reset (disable) all of the above\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In each case the tag will simply add or subtract from the current list of allowable features. To aid control, two speci al keywords "all" and "reset" are available for inclusion in the list. "Reset" will disable all options, thus \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_ALLOW reset, Headings \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par will have the effect of disabling everything (the "reset") and then adding "Headings" to the allowed list. In this respect "ALLOW all" and "DISALLOW reset" are identical commands. \par Below is an example in which the DISALLOW tag is used to prevent numbered lines being regarded as lists or headings. The ALLOW tag at the end switched back to default behaviour,, so if there are any lists of numbered headings elsewhere in the document they will still be detected. \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_DISALLOW headings \par ... \par 1. Whatever this line is, it isn't a heading \par ... \par $_$_DISALLOW headings,lists \par ... \par 2. Whatever this line is, it isn't a heading *or* a list item \par ... \par $_$_ALLOW reset \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__ascii}{\*\bkmkstart _Toc131481797}{\*\bkmkend pre_processor_command__ascii}Pre-processor command: ASCII {\*\bkmkend _Toc131481797} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As of version 2.0, the separate utility }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "new_utility_a2hdetag" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006e00650077005f007500740069006c006900740079005f0061003200680064006500740061006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 A2HDETAG}}}{\kerning0 is available to cre ate a plain ASCII file, by removing all pre-processor tags from your source file. In this was a source file designed for conversion to RTF by AscToRTF can be "cleaned up" and posted as plain text elsewhere. \par To support this, the BEGIN_ASCII and END_ASCII tags can be used to delimit a section of text that will only appear in the version created by A2HDETAG. This allows you to add comments to the "plain text" version, that won't appear in the RTF conversion. Use these commands as follows \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_BEGIN_ASCII \par You are reading this text in a "cleaned up" version of the \par source file. This text won't get copied across when this \par file is converted to either RTF or HTML \par $_$_END_ASCII \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__contents}{\*\bkmkstart _Toc131481798}{\*\bkmkend pre_processor_command__contents}Pre-processor command: CONTENTS {\*\bkmkend _Toc131481798} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up a section of your document as a contents list. To do this use matching BEGIN_CONTENTS and END_CONTENTS command as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_CONTENTS \par ... \par $_$_END_CONTENTS \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will then attempt to treat the enclosed text as a contents list. \par See comments on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_policies" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001200000063006f006e00740065006e00740073005f0070006f006c0069006300690065007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 contents policies}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__code}{\*\bkmkstart _Toc131481799}{\*\bkmkend pre_processor_command__code}Pre-processor command: CODE {\*\bkmkend _Toc131481799} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up a section of your document as being a piece of sample C-like code. To do this use matching BEGIN_CODE and END_CODE command as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_CODE \par ... \par $_$_END_CODE \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will then mark up the enclosed text in fixed width fonts. \par See comments on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 pre-formatted text}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__comma_del_5967118}{\*\bkmkstart _Toc131481800}{\*\bkmkend pre_processor_command__comma_del_5967118} Pre-processor command: COMMA_DELIMITED_TABLE{\*\bkmkend _Toc131481800} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par These commands delimit a table of comma-delimited data \par Syntax: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_COMMA_DELIMITED_TABLE \par ... \par (lines of comma-delimited data) \par ... \par $_$_END_COMMA_DELIMITED_TABLE \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The BEGIN_COMMA_DELIMITED_TABLE ... END_COMMA_DELIMITED_TABLE directives can be used to delimit a series of comma-delimited data values that should be interpreted as a table (e.g. data originally exported from a spreadsheet such as Excel) \par See comments in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: TABLE}}}{ \kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__delimited_table}{\*\bkmkstart _Toc131481801}{\*\bkmkend pre_processor_command__delimited_table} Pre-processor command: DELIMITED_TABLE{\*\bkmkend _Toc131481801} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These directives delimit a table of delimited data \par Syntax: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_DELIMITED_TABLE [ ] \par ... \par (lines of delimited data) \par ... \par $_$_END_DELIMITED_TABLE \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 where \par }\pard\plain \s19\qj\fi-360\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 }{\kerning0 \tab The delimiter character to use. If omitted the default is tab-delimited. The delimiter can be any character except a comma. For comma-delimited tables use the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__comma_del_5967118" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f006d006d0061005f00640065006c005f003500390036003700310031003800000000000000} }}{\fldrslt {\cs33\ul\cf2\kerning0 COMMA_DELIMITED_TABLE}}}{\kerning0 Command instead \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The BEGIN_DELIMITED_TABLE ... END_DELIMITED_TABLE directives can be used to delimit a series of delimited data values that should be interpreted as a table (e.g. data originally exported from a spreadsheet such as Excel) \par See comments in }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: TABLE}}}{ \kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__diagram}{\*\bkmkstart _Toc131481802}{\*\bkmkend pre_processor_command__diagram}Pre-processor command: DIAGRAM {\*\bkmkend _Toc131481802} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up a section of your document as being a diagram or a piece of ASCII art. To do this use matching BEGIN_DIAGRAM and END_DIAGRAM commands as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_DIAGRAM \par ... \par $_$_END_DIAGRAM \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will then mark up the enclosed text in fixed width fonts. \par See comments on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 pre-formatted text}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__ignore}{\*\bkmkstart _Toc131481803}{\*\bkmkend pre_processor_command__ignore}Pre-processor command: IGNORE {\*\bkmkend _Toc131481803} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up a section in your document that you want ignored in the output. This can be used to store change history information or whatever you want. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Syntax: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_IGNORE \par ... \par (text to be ignored) \par ... \par $_$_END_IGNORE \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This markup can be used to delimit a section to be wholly ignored. Any markup and tags in the ignored section will have no effect. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__pre}{\*\bkmkstart _Toc131481804}{\*\bkmkend pre_processor_command__pre}Pre-processor command: PRE {\*\bkmkend _Toc131481804} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up a section of your document as being pre-formatted text. To do this use matching BEGIN_PRE and END_PRE commands as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_PRE \par ... \par $_$_END_PRE \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will then mark up the enclosed text in fixed width fonts. \par See comments on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 pre-formatted text}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__table}{\*\bkmkstart _Toc131481805}{\*\bkmkend pre_processor_command__table}Pre-processor command: TABLE {\*\bkmkend _Toc131481805} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up a section of your document as being a text table. To do this use matching BEGIN_TABLE and END_TABLE Commands as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_TABLE \par ... \par $_$_END_TABLE \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF will then analyse the enclosed text to determine the table layout and will generate a proper RTF table. \par }{\b\kerning0 General comments on marking up tables}{\kerning0 \par AscToRTF has some ability to auto-detect tables (see comments on }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_formatted_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000007000720065005f0066006f0072006d00610074007400650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 pre-formatted text}}}{\kerning0 ), but this can be err or prone. Marking up tables removes a lot of the ambiguity and so can give better results* \par For tables of delimited data (as opposed to plain text tables) you should use the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__delimited_table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000270000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00640065006c0069006d0069007400650064005f007400610062006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 DELIMITED_TABLE}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__comma_del_5967118" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f006d006d0061005f00640065006c005f003500390036003700310031003800000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 COMMA_DELIMITED_TABLE}}}{\kerning0 commands. \par Note in each case the presence of these directives overrides any value set in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "attempt_table_generation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000061007400740065006d00700074005f007400610062006c0065005f00670065006e00650072006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Attempt table generation}}}{\kerning0 policy, as that only refers to the auto-detection of tables. Placing markup in the source }{\b\kerning0 forces}{\kerning0 the text to be treated as tables. \par Within each marked-up table other pre-processor commands may be used to customise the table as follows: \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_header_rows" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006800650061006400650072005f0072006f0077007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_HEADER_ROWS}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_may_5330324" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006d00610079005f003500330033003000330032003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_MAY_BE_SPARSE}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_min_8308312" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006d0069006e005f003800330030003800330031003200000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_MIN_COLUMN_SEPARATION}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For a full list see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_modifier_commands" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400610062006c0065005f006d006f006400690066006900650072005f0063006f006d006d0061006e0064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table modifier commands}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__section}{\*\bkmkstart _Toc131481806}{\*\bkmkend pre_processor_command__section}Pre-processor command: SECTION {\*\bkmkend _Toc131481806} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can mark up sections of your document as being named sections. By default text belongs to a section called "all". \par To do so insert SECTION command at the start of each section as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_SECTION \par ... \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 All following text will be marked as belonging to the named section until another SECTION command is encountered. AscToRTF will only copy across those sections named in the allowabl e sections policy, and any text in "all" sections. In this way you can generate variants of your document for different audiences (e.g. Internet and Intranet). \par If you want the rest of your document to be included in all conversions, insert an "all" SECTION command as follows: \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_SECTION all \par ... \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tagged_table_commands}{\*\bkmkstart _Toc131481807}{\*\bkmkend tagged_table_commands}Tagged Table commands{\*\bkmkend _Toc131481807} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par In addition to converting plain text files, and sets of delimited data into tables, the software also supports a method of explicitly tagging the input as to how it should be placed in a table. \par This may seem extreme, as the point of the converters is to generate the desired markup as save work, but there are a couple of situations in which this approach can be useful. \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 If you are converting the source to both RTF and HTML, the same input file can be used to generate the desired output format \par }{\f3\kerning0 \'b7\tab }{\kerning0 If the file you are converting is being generated by some software it may be easy to add the required tags, and by so doing get the required output with minimal changes and maximum accuracy. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Here's a sample of a user-tagged table (with blank lines added for clarity) :- \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_BEGIN_USER_TABLE C,1 in \par $_$_COLUMN_DETAILS 1,,,L, 2 in \par $_$_COLUMN_DETAILS 2,,,C, 1 ins \par $_$_TABLE_BORDER 1 \par \par $_$_NEW_ROW HEAD \par $_$_NEW_CELL \par Substance (units) \par $_$_NEW_CELL \par Year \par Sampled \par \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Alpha emitters (pCi/L) \par $_$_NEW_CELL \par 1999 \par \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Asbestos (MFL) \par $_$_NEW_CELL \par 1993 \par $_$_END_TABLE \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Here's how this table appears when converted into the current format \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_COLUMN_DETAILS 1,,,L, 2 in \par $_$_COLUMN_DETAILS 2,,,C, 1 ins \par $_$_NEW_ROW HEAD \par $_$_NEW_CELL \par Substance (units) \par $_$_NEW_CELL \par Year \par Sampled \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Alpha emitters (pCi/L) \par $_$_NEW_CELL \par 1999 \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Asbestos (MFL) \par $_$_NEW_CELL \par 1993 \par \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par See also \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tagged_table_command__begin_user_table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000270000007400610067006700650064005f007400610062006c0065005f0063006f006d006d0061006e0064005f005f0062006500670069006e005f0075007300650072005f007400610062006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 BEGIN_USER_TABLE}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tagged_table_command__column_details" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000250000007400610067006700650064005f007400610062006c0065005f0063006f006d006d0061006e0064005f005f0063006f006c0075006d006e005f00640065007400610069006c007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 COLUMN_DETAILS}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tagged_table_command__new_row" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000007400610067006700650064005f007400610062006c0065005f0063006f006d006d0061006e0064005f005f006e00650077005f0072006f007700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 NEW_ROW}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tagged_table_command__new_cell" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007400610067006700650064005f007400610062006c0065005f0063006f006d006d0061006e0064005f005f006e00650077005f00630065006c006c00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 NEW_CELL}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tagged_table__cell_contents" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007400610067006700650064005f007400610062006c0065005f005f00630065006c006c005f0063006f006e00740065006e0074007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table cell contents}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tagged_table_command__begin_user_table}{\*\bkmkstart _Toc131481808}{\*\bkmkend tagged_table_command__begin_user_table} Tagged table command: BEGIN_USER_TABLE{\*\bkmkend _Toc131481808} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 To identify a section of a source file as a user table, it must be enclosed in the BEGIN_USER_TABLE ... END_TABLE commands as follows \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_BEGIN_USER_TABLE \par ... \par \par ... \par $_$_END_TABLE \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The command line can take arguments as follows \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_BEGIN_USER_TABLE , \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par where \par }\pard\plain \s19\qj\fi-1080\li1440\sb60\sa60\widctlpar\jclisttab\tx1440\adjustright \f1\fs20\kerning28 {\kerning0 \tab The alignment of the table. This can be \par \tab L(eft), R(ight) or C(enter) \par \tab The margin to be applied to the table. This \par \tab consists of a number and a unit. Recognised \par \tab units include points ("pts" or "pt"), inches \par \tab ("ins" or "in") and centimetres ("cm"). In HTML \par \tab generation these margins will be approximate only \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tagged_table_command__column_details}{\*\bkmkstart _Toc131481809}{\*\bkmkend tagged_table_command__column_details} Tagged table command: COLUMN_DETAILS{\*\bkmkend _Toc131481809} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 After the BEGIN_USER_TABLE line will appear a number of COLUMN_DETAILS lines. These are optional, but if present they give details of the characteristics of each co lumn in the table as follows :- \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_COLUMN_DETAILS , , \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par where \par }\pard\plain \s19\qj\fi-1080\li1440\sb60\sa60\widctlpar\jclisttab\tx1440\adjustright \f1\fs20\kerning28 {\kerning0 \tab This is the column number, starting at 1 \par \tab This is the alignment of data in this column. \par \tab If omitted this will be auto-detected, but you can \par \tab choose to set it to L(eft), R(ight) or C(enter) \par \tab The width of the column. If omitted the width will \par \tab be calculated. As with the on the table \par \tab the width can be specified in points, inches or \par \tab centimetres. If a width is set too narrow, it may \par \tab be ignored. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tagged_table_command__new_row}{\*\bkmkstart _Toc131481810}{\*\bkmkend tagged_table_command__new_row}Tagged table command: NEW_ROW {\*\bkmkend _Toc131481810} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each new row is identifies by the present of a NEW_ROW command on a line by itself. The format is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_NEW_ROW \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par where \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2030\clvertalt\cltxlrtb \cellx6937\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell This is the row type. Options include\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2030\clvertalt\cltxlrtb \cellx6937\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell HEAD This is a header row\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell DATA This is a data row\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell LINE This is a line in the table\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell The type may be omitted, in which case the default\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2030\clvertalt\cltxlrtb \cellx6937\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell is "DATA"\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 except when the NEW_ROW is a "LINE", this command should be followed by a series of NEW_CELL commands and their matching cell data - normally one per column. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tagged_table_command__new_cell}{\*\bkmkstart _Toc131481811}{\*\bkmkend tagged_table_command__new_cell}Tagged table command: NEW_CELL {\*\bkmkend _Toc131481811} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Except for "LINE" rows, each new cell in a row identifies by the present of a NEW_CELL command on a line by itself. The contents of the cell follow on subsequent lines until either another NEW_CELL, NEW_ROW or END_TABLE command is encountered. \par The format of the NEW_CELL command is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_NEW_CELL \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par At present the NEW_CELL command doesn't take any arguments. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tagged_table__cell_contents}{\*\bkmkstart _Toc131481812}{\*\bkmkend tagged_table__cell_contents}Tagged table: Cell contents {\*\bkmkend _Toc131481812} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Anything following a NEW_CELL command up until the next NEW_CELL, NEW_ROW or END_TABLE commands will be added into the current cell. The line structure will be preserved, so that if you have three lines of text following a NEW_CELL command, this will appear as a cell in the table with three lines of data in it. \par The alignment of the cell will normally be that of the column the cell is in. This will either have been calculated automatically for the column as a whole, or will be value passed in via the matching }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "tagged_table_command__column_details" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000250000007400610067006700650064005f007400610062006c0065005f0063006f006d006d0061006e0064005f005f0063006f006c0075006d006e005f00640065007400610069006c007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 COLUMN_DETAILS}}}{\kerning0 line, earlier in the table definition. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart table_modifier_commands}{\*\bkmkstart _Toc131481813}{\*\bkmkend table_modifier_commands}Table modifier commands{\*\bkmkend _Toc131481813} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These commands can be used to tailor the appearance of a table. They're usually placed between the BEGIN_TABLE ... END_TABLE for the table they will affect, but the y can also be placed at the top of the document to define defaults for all tables. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_header_rows" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006800650061006400650072005f0072006f0077007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_HEADER_ROWS}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_min_8308312" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006d0069006e005f003800330030003800330031003200000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_MIN_COLUMN_SEPARATION}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_may_5330324" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006d00610079005f003500330033003000330032003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_MAY_BE_SPARSE}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000240000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE_LAYOUT}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_ign_5313352" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f00690067006e005f003500330031003300330035003200000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_IGNORE_HEADER}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__table_header_rows}{\*\bkmkstart _Toc131481814}{\*\bkmkend pre_processor_command__table_header_rows}Pre-processor command: TABLE_HEADER_ROWS{\*\bkmkend _Toc131481814} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies how many rows in the table should be regarded as the table header. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__table_ign_5313352}{\*\bkmkstart _Toc131481815}{\*\bkmkend pre_processor_command__table_ign_5313352} Pre-processor command: TABLE_IGNORE_HEADER{\*\bkmkend _Toc131481815} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This directive specifies that a table header should be ignored during the column analysis \par Syntax: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_TABLE_IGNORE_HEADER \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par This tag has no attributes. \par If present, indicates that the first few lines of the table - assumed to be the header - should be ignored when calculating the table's column structure. \par This should be enabled if the table has a particularly complex header that may confuse the program. \par This command has the same effect as the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ignore_table_header_during_analysis" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000690067006e006f00720065005f007400610062006c0065005f006800650061006400650072005f0064007500720069006e0067005f0061006e0061006c007900730069007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Ignore table header when analysing columns}}}{\kerning0 , but can be applied on a table-by-table basis when enclosed between }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE}}}{\kerning0 command markers. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__table_layout}{\*\bkmkstart _Toc131481816}{\*\bkmkend pre_processor_command__table_layout} Pre-processor command: TABLE_LAYOUT{\*\bkmkend _Toc131481816} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This directive allows you to specify the column structure of a table \par Syntax: \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_TABLE_LAYOUT ," "," ",..... \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par where, \par }\pard\plain \s19\qj\fi-2160\li2520\sb60\sa60\widctlpar\jclisttab\tx2520\adjustright \f1\fs20\kerning28 {\kerning0 \tab Integer number of columns \par \tab Specification of the nth column. The \par \tab specification must be contained in quote. \par \tab Currently the specification consists of \par \tab just the end position of the column. \par \tab More may be added in later versions \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 An example would be \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_TABLE_LAYOUT 3,"6","21","32" \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par which describes a 3-column table with column boundaries at the 6th, 21st and 32nd character positions. \par Normally this directive should be placed between the BEGIN_TABLE...END_TABLE directives for the table it applies to, thereby overriding the "intelligent" analysis the program would otherwise attempt for a plain text table. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__table_may_5330324}{\*\bkmkstart _Toc131481817}{\*\bkmkend pre_processor_command__table_may_5330324} Pre-processor command: TABLE_MAY_BE_SPARSE{\*\bkmkend _Toc131481817} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies that the table may be sparse, i.e. largely empty in places. There is no data value required on this command. \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_sparse_tables" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000006500780070006500630074005f007300700061007200730065005f007400610062006c0065007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 expect sparse tables}}}{\kerning0 policy \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__table_min_8308312}{\*\bkmkstart _Toc131481818}{\*\bkmkend pre_processor_command__table_min_8308312} Pre-processor command: TABLE_MIN_COLUMN_SEPARATION{\*\bkmkend _Toc131481818} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This specifies the minimum nu mber of spaces to be regarded as a column separator. The default value is 1, but occasionally this gives too many columns, especially in short tables. Increasing this value will reduce the number of columns calculated. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart other_commands}{\*\bkmkstart _Toc131481819}{\*\bkmkend other_commands}Other commands{\*\bkmkend _Toc131481819} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__br" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0062007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 BR}}}{\kerning0 \tab Insert a line break \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__change_policy" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000250000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006300680061006e00670065005f0070006f006c00690063007900000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 CHANGE_POLICY}}}{\kerning0 \tab Dynamically vary policies through the input file \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__filename" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00660069006c0065006e0061006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 FILENAME}}}{\kerning0 \tab Output the original filename \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fo" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0066006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 FO}}}{\kerning0 \tab Change the prevailing font \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fraction" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006600720061006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 FRACTION}}}{\kerning0 \tab Output a fraction \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__goto" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0067006f0074006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 GOTO}}}{\kerning0 \tab Add a hyperlink to a section title \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__ignore_this" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00690067006e006f00720065005f007400680069007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 IGNORE_THIS} }}{\kerning0 \tab Ignore some text in the source \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__include" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0069006e0063006c00750064006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 INCLUDE}}}{\kerning0 \tab Include an external file into the source \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__page" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007000610067006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 PAGE}}}{\kerning0 \tab Crea te a page boundary at this location \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__popup" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0070006f00700075007000000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 POPUP}}}{\kerning0 \tab Add a hyperlink to a section title \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__super_and_sub" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000250000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730075007000650072005f0061006e0064005f00730075006200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SUPER and SUB}}}{\kerning0 \tab Add superscripts and subscripts \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__version" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 VERSION}}}{\kerning0 \tab Output the program version used in this conversion \par \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__br}{\*\bkmkstart _Toc131481820}{\*\bkmkend pre_processor_command__br}Pre-processor command: BR {\*\bkmkend _Toc131481820} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This command tells the software to output a line break at this point. Usually the default is to let all lines flow together to form a paragra ph. This commands can be used (e.g. in address lines to make sure lines are correctly placed on new lines). \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__change_policy}{\*\bkmkstart _Toc131481821}{\*\bkmkend pre_processor_command__change_policy} Pre-processor command: CHANGE_POLICY{\*\bkmkend _Toc131481821} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This option allows you to embed policy lines in the source document. This can be used to avoid the need for separate policy files, or to change the policy at different locations within the document (although the effects can sometimes be unpredictable). \par The syntax is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_CHANGE_POLICY \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par For example placing \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_CHANGE_POLICY Convert mailto links : yes \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par would make all subsequent email addresses be converted into working hyperlinks. By adding several lines of this type you can toggle this behaviour on and off, controlling which email links become hyperlinks and which do not. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__filename}{\*\bkmkstart _Toc131481822}{\*\bkmkend pre_processor_command__filename}Pre-processor command: FILENAME {\*\bkmkend _Toc131481822} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This in-line tag substitutes the name of the files being converted \par Syntax: \par [[FILENAME]] \par The tag will be replaced by the name of the file being converted. This facilitates the construction of sentences like \par "This file was converted from }{\b\kerning0 [[FILENAME]]}{\kerning0 at }{\b\kerning0 [[TIMESTAMP]]}{\kerning0 " \par which becomes \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 "This file was converted from }{\b\kerning0 ASCTORTF.TXT}{\kerning0 at }{\b\kerning0 30-Mar-2006}{\kerning0 " \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__fo}{\*\bkmkstart _Toc131481823}{\*\bkmkend pre_processor_command__fo}Pre-processor command: FO {\*\bkmkend _Toc131481823} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par NOTE: The FO tag is only currently supported in RTF generation. \par This in-line tag allows the font used in a document to be changed, either locally within some text, or from this point onwards. \par The FO tag should be used in conjunction with a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_style_definition_files__sdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007300640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Style Definition File (SDF)}}}{\kerning0 , which can be used to define the "font id"s that are used \par Syntax: \par FO [ ],[ ],[ ] \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 where \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2273\clvertalt\cltxlrtb \cellx8049\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell Identifies the font to be used. This must match the\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2273\clvertalt\cltxlrtb \cellx8049\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell name of a font in the SDF file. If no name is given then\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell the prevailing font will be used.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell The font size in pts. Only needed if the default\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell value in the font table is to be overridden.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell The size can be supplied as an absolute value or - if a plus or\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell minus sign is present - as a relative size. So for example\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell "4" means 4pt, whereas "+4" means 4pt larger than the\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell surrounding text.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell A value of "-" will be taken as a reset to the prevailing\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell default font size.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell The font weight. Only needed if the default value\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell in the font table is to be overridden. Possible values\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell are\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell it (Italic)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell bo (Bold)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell bi (Bold Italic)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell no (Normal)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell - (Reset)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell The "reset" will cause the weight to be reset to the\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell prevailing default, i.e. no longer override the\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2273\clvertalt\cltxlrtb \cellx8049\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell prevailing font.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard \keepn\widctlpar\adjustright {\kerning0 Example: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 "This text is [[fo ,+6,bo]]big and bold,[[fo ,-,-]] but this text is \par normal again" \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par becomes \par "This text is }{\b\fs32\kerning0 big and bold,}{\kerning0 but this text is normal again" \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 (this may only work in the RTF version of this document) \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "scope_for_font_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000730063006f00700065005f0066006f0072005f0066006f006e0074005f007400610067007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Scope for font tags}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__fraction}{\*\bkmkstart _Toc131481824}{\*\bkmkend pre_processor_command__fraction}Pre-processor command: FRACTION {\*\bkmkend _Toc131481824} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This in-line tag implements a fraction \par Syntax: \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 [[FRACTION ]] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 where \par }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1784\clvertalt\cltxlrtb \cellx7020\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell This is the fraction expression which should contain\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1784\clvertalt\cltxlrtb \cellx7020\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell a slash ("/") separating the numerator and denominator\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft252 \clvertalt\cltxlrtb \cellx1784\clvertalt\cltxlrtb \cellx7020\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell Both values must be present.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 So for example \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 The fractions [[FRACTION 5/16]] and 1[[FRACTION 1/2]]. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 becomes \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 The fractions }{\super\kerning0 5}{\sub\kerning0 /16}{\kerning0 and 1}{\super\kerning0 1}{\sub\kerning0 /2}{\kerning0 . \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__goto}{\*\bkmkstart _Toc131481825}{\*\bkmkend pre_processor_command__goto}Pre-processor command: GOTO {\*\bkmkend _Toc131481825} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This in-line tag adds a hyperlink to the named section heading. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Syntax: \par [[GOTO ]] \par where \par }\pard\plain \s19\qj\fi-360\li1080\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 }{\kerning0 \tab Name of a heading else where in the file. The text used must match exactly for this tag to work (case insensitive though) \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 It creates a hyperlink to the named section heading. The heading must match the text exactly, and be in the same file. It must also have been recognised by AscToRTF as a heading. \par If making RTF WinHelp source files, see also the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__popup" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0070006f00700075007000000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 POPUP}}}{\kerning0 command. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__popup}{\*\bkmkstart _Toc131481826}{\*\bkmkend pre_processor_command__popup}Pre-processor command: POPUP {\*\bkmkend _Toc131481826} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par This in-line tag adds a hyperlink to the named section heading. \par Syntax: \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 [[POPUP ]] \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This behaves in an identical manner to the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__goto" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0067006f0074006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 GOTO}}}{\kerning0 unless you ar e creating an RTF file for use as a Windows Help file, in which case the hyperlink link becomes a pop-up link, instead of a full "go to" link. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__super_and_sub}{\*\bkmkstart _Toc131481827}{\*\bkmkend pre_processor_command__super_and_sub} Pre-processor command: SUPER and SUB{\*\bkmkend _Toc131481827} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These in-line tags implement superscripts and subscripts \par Syntax: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 [[SUPER ]] \par [[SUB ]] \par \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 So for example \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 This[[SUPER superscript]] and that[[SUB subscript]] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par becomes \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 This}{\super\kerning0 superscript}{\kerning0 and that}{\sub\kerning0 subscript}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__ignore_this}{\*\bkmkstart _Toc131481828}{\*\bkmkend pre_processor_command__ignore_this} Pre-processor command: IGNORE_THIS{\*\bkmkend _Toc131481828} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This is an in-line tag whose contents are ignored. Could be used for comments \par Syntax: \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 [[IGNORE_THIS ]] \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This tag is ignored. It is replaced by a single space in the output stream. It could be used to add a brief comment to your source that would not appear in the output. \par See also the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__ignore" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00690067006e006f0072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 IGNORE}}}{\kerning0 command \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__include}{\*\bkmkstart _Toc131481829}{\*\bkmkend pre_processor_command__include}Pre-processor command: INCLUDE {\*\bkmkend _Toc131481829} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You can include one source file in another by using the include command as follows:- \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_INCLUDE filename \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Make sure the file is accessible from wherever AscToRTF is run, or in the same directory as the original source file. AscToRTF will read the file on each pass, treating its contents as part of the main file for both analysis and conversion purposes. \par Note, the include file should be plain text, which will be converted as normal for the document. It may include other pre-processor commands including further INCLUDE commands up to a limit of 9 levels. Be careful not to set up include loops (i.e. a includes b include c includes a etc). \par Include files like this can be a useful way of embedding standard disclaimers etc, and compliment the use of header and footers. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__page}{\*\bkmkstart _Toc131481830}{\*\bkmkend pre_processor_command__page}Pre-processor command: PAGE {\*\bkmkend _Toc131481830} \par }\pard\plain \s16\qj\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 New in version 2.0}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The syntax is \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_PAGE \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 This signals a page boundary. In RTF generation a page break will be generated at this po int. In HTML the concept of page boundaries isn't really supported, so a horizontal rule
is put out instead. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart pre_processor_command__version}{\*\bkmkstart _Toc131481831}{\*\bkmkend pre_processor_command__version}Pre-processor command: VERSION {\*\bkmkend _Toc131481831} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This in-line tag adds a description of the program name/version used to convert the files (e.g. "AscToRTF 2.1") \par }\pard\plain \s16\qj\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Syntax: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 [[VERSION]] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 Outputs the version name of the conversion into the output file. For example "AscToRTF 2.0". \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart using_table_definition_files__tdf_}{\*\bkmkstart _Toc131481832}{\*\bkmkend using_table_definition_files__tdf_} Using Table Definition Files (TDF){\*\bkmkend _Toc131481832} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF has the ability to detect and analyse tables. However, if you want to convert a file conta ining multiple tables, or to convert multiple files containing a variety of tables, it may be useful to create a "Table Definition File" (TDF). In this file you can define multiple table types, and each type can be associated with a particular structure and a particular format. \par By associating a table type with a structure, you are telling the software how the table is laid out, thereby simplifying it's task, and reducing the likelihood of analysis errors. \par By associating a table type with a format, you ca n control various aspects of how the final table looks. This feature was mainly added for HTML conversion where, for example, you can associate CSS styles with columns, allowing tables of a known type to have their columns formatted through an external s tylesheet. In RTF conversion there are far fewer formatting options available. \par The use of TDFs was added for a future version of }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 , and they allow you to define features that fine tune the HT ML created by AscToHTM. These features are not described here, but will be described in full in the appropriate section of the [Table Manual] \par See \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "loading_the_table_definition_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000220000006c006f006100640069006e0067005f007400680065005f007400610062006c0065005f0064006500660069006e006900740069006f006e005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Loading the Table Definition File}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 and \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Defining a table type}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Defining a table structure}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_format" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f0066006f0072006d0061007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Defining a table format}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart loading_the_table_definition_file}{\*\bkmkstart _Toc131481833}{\*\bkmkend loading_the_table_definition_file} Loading the Table Definition File{\*\bkmkend _Toc131481833} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 All the table definition information should be placed in a "Table Definitions File" (TDF). By convention this file should have a ".inc" extension, but this isn't a requirement. \par To have the file loaded, you will need to set a policy line in your policy file of the form \par }\pard\plain \s19\qj\fi-1800\li2160\sb60\sa60\widctlpar\jclisttab\tx2160\adjustright \f1\fs20\kerning28 {\kerning0 [config files]\tab \par Definitions file\tab : table_definitions.inc \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This will normally appear in the "[config files]" section of your policy file, but again this isn't strictly necessary. \par Once this option appears in your policy file, the table definitions file will be loaded before the conversion process starts. During the conversion each table that is found will be tested against the known table types, and if a m atch is made, any associated structure and formatting will be applied. \par You can select the Style Definition File that you want from the }{\i\kerning0 Config File locations}{\kerning0 menu option. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart sample_table_definition_file}{\*\bkmkstart _Toc131481834}{\*\bkmkend sample_table_definition_file}Sample Table Definition File {\*\bkmkend _Toc131481834} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Here is a sample Table Definition File (TDF). This example is primarily geared towards creating a HTML table with coloured alarm states from a financial results table. \par table type : TradeDate \par must contain : TradeDate Momentum SinceSig \par use format : F_TradeDate \par use structure : S_TradeDate \par \par \par table structure : S_TradeDate \par Layout : 6,7,39,51,61,71,80 \par \par \par table format : F_TradeDate \par column names : ,,,Momentum,SinceSig \par column format : name=Momentum alarms="Momentum_red,Momentum_green" \par column format : name=SinceSig alarms="SinceSig_red,SinceSig_green" \par alarm : name=Momentum_red type=LE value=0.0 alarm_color=red \par alarm : name=Momentum_green type=gt value=0.0 alarm_color=green \par alarm : name=SinceSig_red type=LE Value=0.0 alarm_color=red \par alarm : name=SinceSig_green type=gt value=0.0 alarm_color=green \par HTML attributes : onMouseover="changeto(event, 'white')" \par \par This example consists of three sections; \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the table type section}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the table structure section}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_format" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f0066006f0072006d0061007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 the table format section}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Although this example has just one of each section type, in more complex conversions you might have multiple Table Types sharing just a handful of Table Structures and Table Formats. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart defining_a_table_type}{\*\bkmkstart _Toc131481835}{\*\bkmkend defining_a_table_type}Defining a Table Type{\*\bkmkend _Toc131481835} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Whenever the software identifies a candidate table, it will check against the Table Def initions File (TDF) to see if this is a table of a known type. If it is, it will apply any defined structure or formatting for that type to the candidate table. \par Table types are defined by having a series of table type sections something like the following in your definition file \par }\pard\plain \s19\qj\fi-1440\li1800\sb60\sa60\widctlpar\jclisttab\tx1800\adjustright \f1\fs20\kerning28 {\kerning0 table type\tab Rank \par must contain\tab Rank ROC5 ROC10 ROC21 \par use format\tab format_rank \par use structure\tab structure_rank \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each table type section starts with the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tdf_line__table_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000007400640066005f006c0069006e0065005f005f007400610062006c0065005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 table type}}}{\kerning0 line, and is followed by a number of additional definition lines that apply to this table type. \par }{\b\kerning0 NOTE: The }{\field{\*\fldinst {\b\kerning0 HYPERLINK \\l "tdf_line__use_format" }{\b\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000007400640066005f006c0069006e0065005f005f007500730065005f0066006f0072006d0061007400000000000000}}}{\fldrslt {\cs33\b\ul\cf2\kerning0 use format}}}{\b\kerning0 and }{\field{\*\fldinst {\b\kerning0 HYPERLINK \\l "tdf_line__use_structure" }{\b\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400640066005f006c0069006e0065005f005f007500730065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt { \cs33\b\ul\cf2\kerning0 use structure}}}{\b\kerning0 lines are optional, although you would want at least one to be present for the table type to have any real use.}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each table type section must contain at least one "identifier" line. Identifier lines are those that specify conditions by which tables of this type can be identified. \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\b\kerning0 NOTE: At present the only identifier line supported is the }{\field{\*\fldinst {\b\kerning0 HYPERLINK \\l "tdf_line__must_contain" }{\b\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007400640066005f006c0069006e0065005f005f006d007500730074005f0063006f006e007400610069006e00000000000000}}}{\fldrslt {\cs33\b\ul\cf2\kerning0 must contain}}}{\b\kerning0 line}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 The identifier line(s) specify conditions that are used to test each table to see if it could be of this type. Commonly the test is a search for text that is present in the h eader of all tables of this type. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If multiple table type sections are defined, then the first table type whose identifiers match the table is used, so the ordering of table type sections within the definition file can be important. \par For example :- \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2087\clvertalt\cltxlrtb \cellx3313\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 table type}{\lang2057\kerning0 \cell type_1\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2087\clvertalt\cltxlrtb \cellx3313\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 must contain}{\lang2057\kerning0 \cell Rank\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 ...}{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 table type}{\lang2057\kerning0 \cell type_2\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 must contain}{\lang2057\kerning0 \cell date Rank\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2087\clvertalt\cltxlrtb \cellx3313\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 ...}{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In the above example any table that contains a line of text containing "date rank" would match both table types. Since type_1 is listed first, all such tables would be treated as type_1. In this case it would be better to define type_2 first as below \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2087\clvertalt\cltxlrtb \cellx3313\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 table type}{\lang2057\kerning0 \cell type_2\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2087\clvertalt\cltxlrtb \cellx3313\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 must contain}{\lang2057\kerning0 \cell date Rank\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 ...}{ \lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 table type}{\lang2057\kerning0 \cell type_1\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 must contain}{\lang2057\kerning0 \cell Rank\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2087\clvertalt\cltxlrtb \cellx3313\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 ...}{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 With the above definitions, a table containing "date rank" would be assigned to type_1, one which simply contained "rank" would be type_2 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__table_type}{\*\bkmkstart _Toc131481836}{\*\bkmkend tdf_line__table_type}TDF line: Table type{\*\bkmkend _Toc131481836} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The presence of a "table type" line in the definition file marks the start of a new table type definition. The line has the format \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 table type :\par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par where is the a unique name for this type of table, and shouldn't contain any spaces. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__must_contain}{\*\bkmkstart _Toc131481837}{\*\bkmkend tdf_line__must_contain}TDF line: Must contain{\*\bkmkend _Toc131481837} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "must contain" line is an identifier line. That is it is a condition applied against a candidate table to see if it matches this table type. \par The line has the format : \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 must contain : \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The candidate table is tested line-by-line, so the text to be matched must be wholly contained within one line of the source text. When testing the match expression the case of th e text being tested is ignored, and all multiple white space is treated as a single space. So the match text "Date rank" will match the word "date" followed by any number of spaces and tabs, followed by "rank". \par A good use of this line would be to match the know headers in a table, e.g. \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 must contain : Date Temperature Max Min \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par would match a table with headers "Date", "temperature", "MAX" and "MIN" if they were in that order, regardless of the spacing. \par }{\b\kerning0 NOTE: AT present only one "must contain" line per table type is supported}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__use_structure}{\*\bkmkstart _Toc131481838}{\*\bkmkend tdf_line__use_structure}TDF line: Use Structure{\*\bkmkend _Toc131481838} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "use structure" line specifies that if a table matches the identifying conditions for this table type, then it's structure should be interpreted according to the rules specified in the named table structure section. \par This line has the form \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 use structure : \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 where is the name of a table structure section defined elsewhere in the definition file. The should contain no spaces. \par The same structure may be shared by multiple table types, that is several table type sections could all end up having the same "use structure" line. \par If the given doesn't match a structure defined elsewhere in the definition file, then the software will report this err or each time it matches a table of this type and then fails to locate the named structure. That is it gives a runtime error, rather than reporting the error when the definition file is loaded. \par }{\b\kerning0 NOTE: This may change in later versions}{\kerning0 \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Defining a table structure}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__use_format}{\*\bkmkstart _Toc131481839}{\*\bkmkend tdf_line__use_format}TDF line: Use Format{\*\bkmkend _Toc131481839} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "use format" line specifies that if a table matches the identifying conditions for this table type, then it should be formatted according to the rules specified in the named table format section. \par This line has the form \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 use format : \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par where is the name of a table format section defined elsewhere in the definition file. The should contain no spaces. \par The same format may be shared by multiple table types, that is several table type sections could all end up having the same "use format" line. \par If the given doesn't match a format defined elsewhere in the definition file, then the software will report this error each time it matches a table of this type and then fails to locate the named format. That is it gives a runtime error, rather than reporting the error when the definition file is loaded. \par }{\b\kerning0 NOTE: This may change in later versions}{\kerning0 \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "defining_a_table_format" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006500660069006e0069006e0067005f0061005f007400610062006c0065005f0066006f0072006d0061007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Defining a table format}}}{\kerning0 \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart defining_a_table_structure}{\*\bkmkstart _Toc131481840}{\*\bkmkend defining_a_table_structure}Defining a Table Structure {\*\bkmkend _Toc131481840} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Table structures are defined by having a table structure section something like the following in your definition file \par }\pard\plain \s19\qj\fi-1440\li1800\sb60\sa60\widctlpar\jclisttab\tx1800\adjustright \f1\fs20\kerning28 {\kerning0 table structure\tab Percent_funds \par Layout\tab 6,31,41,51,61,71,81 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each table structure section starts with the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tdf_line__table_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007400640066005f006c0069006e0065005f005f007400610062006c0065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 table structure}}}{\kerning0 line, and is followed by }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tdf_line__layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000110000007400640066005f006c0069006e0065005f005f006c00610079006f0075007400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 layout}}}{\kerning0 line. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__table_structure}{\*\bkmkstart _Toc131481841}{\*\bkmkend tdf_line__table_structure}TDF line: Table structure {\*\bkmkend _Toc131481841} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The presence of a "table structure" line in the definition file marks the start of a new table structure definition. The line has the format \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 table structure : \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par where is the a unique name for this structure, and shouldn't contain any spaces. The is the name used in any "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tdf_line__use_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000180000007400640066005f006c0069006e0065005f005f007500730065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Use structure}}}{\kerning0 " statement in a table type section. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__layout}{\*\bkmkstart _Toc131481842}{\*\bkmkend tdf_line__layout}TDF line: Layout{\*\bkmkend _Toc131481842} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Layout line in a table structure section describes how the matched table should be interpreted into columns. The format of the Layout line is the same as that used by the } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000240000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE_LAYOUT}}}{\kerning0 pre-processor command. \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Layout : 6,7,39,51,61,71,80 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par For example the above line specifies the data comes in 6 columns which end at the column positions 7, 39, 51.. etc \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart defining_a_table_format}{\*\bkmkstart _Toc131481843}{\*\bkmkend defining_a_table_format}Defining a Table Format{\*\bkmkend _Toc131481843} \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 NOTE: Most table formatting only applies to HTML conversion by }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 and not RTF conversion by AscToRTF \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Table formats are defined by having a table format section something like the following in your definition file \par }\pard\plain \s19\qj\fi-2160\li2520\sb60\sa60\widctlpar\jclisttab\tx2520\adjustright \f1\fs20\kerning28 {\kerning0 table format : Rank\tab \par column names : ,,,ROC5,ROC10,ROC21\tab \par caption\tab Rankings \par table colour\tab #E1D1C1 \par border colour\tab #E2E2E2 \par Colour data rows\tab Yes \par border size\tab 2 \par HTML attributes\tab onmouseover='click' \par HTML cell attributes\tab nowrap \par show columns : no,no,no,,,,,,,,\tab \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__table_format}{\*\bkmkstart _Toc131481844}{\*\bkmkend tdf_line__table_format}TDF line: Table format{\*\bkmkend _Toc131481844} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The presence of a "table format" line in the definition file marks the start of a new table format definition. The line has the format \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 table format : \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par where is the a unique name for this format, and shouldn't contain any spaces. \par The is the name used in any "}{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tdf_line__use_format" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000150000007400640066005f006c0069006e0065005f005f007500730065005f0066006f0072006d0061007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Use format}}}{\kerning0 " statement in a table type section. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__column_names}{\*\bkmkstart _Toc131481845}{\*\bkmkend tdf_line__column_names}TDF line: Column names{\*\bkmkend _Toc131481845} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "Column Names" line allows you to give each column a name. This name should be unique, and can be referenced in more advanced configuration lines. \par However these options are not available in RTF generation. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line___caption}{\*\bkmkstart _Toc131481846}{\*\bkmkend tdf_line___caption}TDF line : Caption{\*\bkmkend _Toc131481846} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "Caption" line allows you to add a caption to any table that matched the table type conditions. \par However this option is not yet implemented in RTF generation. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__table_colour}{\*\bkmkstart _Toc131481847}{\*\bkmkend tdf_line__table_colour}TDF line: Table colour{\*\bkmkend _Toc131481847} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "Table Colour" line allows you to specify a background colour for the table. \par However this option is not yet implemented in RTF generation. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__border_colour}{\*\bkmkstart _Toc131481848}{\*\bkmkend tdf_line__border_colour}TDF line: Border colour{\*\bkmkend _Toc131481848} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "Border Colour" line allows you to specify a border colour for the table. \par However this option is not yet implemented in RTF generation. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__colour_data_rows}{\*\bkmkstart _Toc131481849}{\*\bkmkend tdf_line__colour_data_rows}TDF line: Colour data rows {\*\bkmkend _Toc131481849} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "Colour data rows" line allows you to specify that odd and even rows of the table should be coloured differently to allow the table to be more easily understood. \par However this option is not yet implemented in RTF generation. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__border_size}{\*\bkmkstart _Toc131481850}{\*\bkmkend tdf_line__border_size}TDF line: Border size{\*\bkmkend _Toc131481850} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "Border size" line allows you to specify a border colour for the table. \par However this option is not yet implemented in RTF generation. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__html_attributes}{\*\bkmkstart _Toc131481851}{\*\bkmkend tdf_line__html_attributes}TDF line: HTML attributes {\*\bkmkend _Toc131481851} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "HTML attributes" line only applies to HTML generation by }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__html_cell_attributes}{\*\bkmkstart _Toc131481852}{\*\bkmkend tdf_line__html_cell_attributes}TDF line: HTML cell attributes {\*\bkmkend _Toc131481852} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The "HTML cell attributes" line only applies to HTML generation by }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tdf_line__show_columns}{\*\bkmkstart _Toc131481853}{\*\bkmkend tdf_line__show_columns}TDF line: Show columns{\*\bkmkend _Toc131481853} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Format is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 show columns : , ,... \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 where is either "yes" or "no" or blank. If blank it's taken to be "yes" for all columns \par This line specifies whether or not each column should be included in the output. If your table has been exported in CSV format from a spreadsheet it may contain "work" columns that you don't want shown. This option allows you to specify that. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart using_style_definition_files__sdf_}{\*\bkmkstart _Toc131481854}{\*\bkmkend using_style_definition_files__sdf_} Using Style Definition Files (SDF){\*\bkmkend _Toc131481854} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As of version 2.0, AscToRTF allows more control over the fonts used to add style to the document text. \par Several users of AscToRTF are feeding output of typesetting software into AscToRTF as text input. In many cases these users commented that they had detailed knowledge of how the RTF should be formatted, but were having to discard that information in the text passed t o AscToRTF, with a resulting loss of details. \par Changes have been made in version 2.0 to allow better integration between the original document and the RTF created by AscToRTF. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 These changes allow you to define various font styles in a }{\i\kerning0 Style Definition File}{\kerning0 and to then invoke these files by placing FO (font) tags into the source document. \par You can choose to have a FO tag apply from that point onwards, until the next paragraph/heading/table or just until the end of the current input line. In any case a new FO tag will override the previous setting. \par See also \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "loading_the_style_definition_file__sdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000280000006c006f006100640069006e0067005f007400680065005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c0065005f005f007300640066005f00000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Loading the Style Definition File (SDF)}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fo" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0066006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: FO}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "scope_for_font_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000730063006f00700065005f0066006f0072005f0066006f006e0074005f007400610067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Scope for font tags}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart loading_the_style_definition_file__sdf_}{\*\bkmkstart _Toc131481855}{\*\bkmkend loading_the_style_definition_file__sdf_} Loading the Style Definition File (SDF){\*\bkmkend _Toc131481855} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 All the style definition information should be placed in a "Style Definition File" (SDF). By convention this file should have a ".inc" extension, but this isn't a requirement. \par To have the file loaded, you will need to set a policy line in your policy file of the form \par }\pard\plain \s19\qj\fi-2160\li2520\sb60\sa60\widctlpar\jclisttab\tx2520\adjustright \f1\fs20\kerning28 {\kerning0 [config files]\tab \par Style Definitions file\tab : Style_definitions.inc \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This will normally appear in the "[config files]" section of your policy file, but again this isn't strictly necessary. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Once this option appears in your policy file, the style definition file will be loaded before the conversion process starts. \par You can choose the Style Definition File by selecting the menu option \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Conversion Options -> Configuration Files -> Style Definition File}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 This will take you to a dialog for }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "selecting_the_style_definition_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000730065006c0065006300740069006e0067005f007400680065005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Selecting the Style Definition File}}}{\kerning0 \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart an_example_style_definition_file}{\*\bkmkstart _Toc131481856}{\*\bkmkend an_example_style_definition_file}An Example Style Definition File {\*\bkmkend _Toc131481856} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 At present only font declarations can be included in a Style Definition File. Below is a simple example that simply defines the three font styles Fixed, Heading and Body. \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx1909\clvertalt\cltxlrtb \cellx3047\clvertalt\cltxlrtb \cellx6172\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 define font}{\lang2057\kerning0 \cell Fixed, \cell Courier New, regular, 10\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx1909\clvertalt\cltxlrtb \cellx3047\clvertalt\cltxlrtb \cellx6172\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 define font}{\lang2057\kerning0 \cell Heading,\cell Arial, regular, 10\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx1909\clvertalt\cltxlrtb \cellx3047\clvertalt\cltxlrtb \cellx6172\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 define font}{\lang2057\kerning0 \cell Body,\cell Times New Roman, regular, 10\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "sdf_line___define_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007300640066005f006c0069006e0065005f005f005f0064006500660069006e0065005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SDF line : define font}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart sdf_line___define_font}{\*\bkmkstart _Toc131481857}{\*\bkmkend sdf_line___define_font}SDF Line : define font{\*\bkmkend _Toc131481857} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 define font}{\kerning0 line defines a font that can be referenced by a FO tag in the source document. \par Syntax: \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 define font : , \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Where, \par }\pard\plain \s19\qj\fi-1800\li1800\sb60\sa60\widctlpar\jclisttab\tx1800\adjustright \f1\fs20\kerning28 {\kerning0 font_ID\tab This is a unique name given to the font specification \par \tab as it will be used in the FO tag \par font_specification\tab This is the specification of the font to be used \par \tab whenever an FO tag references this font_ID. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 font_specification}{\kerning0 consists of a comma delimited list of the font name, the weight and the font size. This is the same format as described in the } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_font_selection_dialog" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007400680065005f0066006f006e0074005f00730065006c0065006300740069006f006e005f006400690061006c006f006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 The Font Selection Dialog}}}{\kerning0 \par Example: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 define font : Fixed, Courier, bold, 12 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This defines a }{\b\kerning0 font_ID}{\kerning0 called "fixed". This equates to a Courier font which is set bold and to be 12pt. If in my source text I add the tag \par [[FO fixed,,14]] \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The the following text will be Courier, Bold and 14pt (because the FO tag has overridden the specified font size). \par See also }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fo" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0066006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: FO}}}{\kerning0 \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart using_text_command_files}{\*\bkmkstart _Toc131481858}{\*\bkmkend using_text_command_files}Using Text Command Files {\*\bkmkend _Toc131481858} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par As of version 2.0, AscToRTF allows the use of "Text Commands". These are commands that allow you to modify the text before it is converted, or to label certain lines as being of a particular type. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The commands should be placed in an external "Text Command File". This file can be chosen from }{\i\kerning0 Conversion Options -> Config File Locations}{\kerning0 menu option. \par Various commands are available as follows \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___ignore_line" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000074006500780074005f0063006f006d006d0061006e0064005f005f005f00690067006e006f00720065005f006c0069006e006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 ignore_line}}}{\kerning0 \tab Identifies lines to be discarded from the input \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___remove_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000074006500780074005f0063006f006d006d0061006e0064005f005f005f00720065006d006f00760065005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 remove_text}}}{\kerning0 \tab Identifies text to be removed from the input \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___replace_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000074006500780074005f0063006f006d006d0061006e0064005f005f005f007200650070006c006100630065005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 replace_text}}}{\kerning0 \tab Identifies text to be replaced by other text \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___treat_line" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a00000074006500780074005f0063006f006d006d0061006e0064005f005f005f00740072006500610074005f006c0069006e006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 treat_line}}}{\kerning0 \tab Identifies how a line should be treated \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___meta_tag_line" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d00000074006500780074005f0063006f006d006d0061006e0064005f005f005f006d006500740061005f007400610067005f006c0069006e006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 meta_tag_line}}}{\kerning0 \tab Identifies lines to be converted into META tags in HTML \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_commands_available}{\*\bkmkstart _Toc131481859}{\*\bkmkend text_commands_available}Text Commands available{\*\bkmkend _Toc131481859} \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_command___ignore_line}{\*\bkmkstart _Toc131481860}{\*\bkmkend text_command___ignore_line}Text Command : ignore_line {\*\bkmkend _Toc131481860} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 ignore_line}{\kerning0 command identifies lines that should be ignored in the input. \par Syntax: \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 ignore_line \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par \par Any line matching the specified }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "line_selection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006c0069006e0065005f00730065006c0065006300740069006f006e00000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 line_selection}}}{\kerning0 criteria will be ignored in the output. This can be a useful way of ignoring page markers in an input file, as these don't always transfer well under the conversion. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_command___remove_text}{\*\bkmkstart _Toc131481861}{\*\bkmkend text_command___remove_text}Text Command : remove_text {\*\bkmkend _Toc131481861} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 remove_text}{\kerning0 command identifies text that should be removed from the input. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Syntax: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 remove_text "match string" \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Any line containing text that matches the specified }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "match_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b0000006d0061007400630068005f007400790070006500000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 match_type}}}{\kerning0 for the supplied "match string" will have the matching text removed. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_command___replace_text}{\*\bkmkstart _Toc131481862}{\*\bkmkend text_command___replace_text}Text Command : replace_text {\*\bkmkend _Toc131481862} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 remove_text}{\kerning0 command identifies text that should be removed from the input. \par Syntax: \par }\pard\plain \s19\qj\fi-360\li360\sb60\sa60\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 or\tab replace_text "match string" by_string "new string" replace_text "match string" by_character " " \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Any line containing text that matches the specified }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "match_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b0000006d0061007400630068005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 match_type}}}{\kerning0 for the supplied "match string" will have the matching text replaced. \par If the replacement is specified as \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 by_string "new string" \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 then the text is replaced by the new string. If the replacement is specified as \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 by_character " " \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 then the string is replaced by a string of equal length consisting of this single character repeated. This can be useful for example to replace change bar characters by spaces in a document where the change bars have confused the program, or to replace other characters inside a table that are confusing the detection of the table's true layout. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_command___treat_line}{\*\bkmkstart _Toc131481863}{\*\bkmkend text_command___treat_line}Text Command : treat_line {\*\bkmkend _Toc131481863} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 treat_line}{\kerning0 command allows you to specify how a line should be regarded during the analysis of the file. \par Syntax: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 treat_line \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par With this command any line that matches the specified }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "line_selection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006c0069006e0065005f00730065006c0065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 line_selection}}}{\kerning0 criteria will be regarded as the specified }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "as_line_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d000000610073005f006c0069006e0065005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 as_line_type}}}{\kerning0 . \par For example the command \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 treat_line starting_with string "news" as_header_1 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par specifies that any line in which the string "News" is found at the start should be considered as a level 1 heading. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_command___meta_tag_line}{\*\bkmkstart _Toc131481864}{\*\bkmkend text_command___meta_tag_line}Text Command : meta_tag_line {\*\bkmkend _Toc131481864} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 meta_tag_line}{\kerning0 is meant solely for HTML conversion. It identifies lines that should be converted into HTML META tags. \par Syntax: \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 meta_tag_line "tag name" [remove_match_text] \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par This command specifies that any line matching the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "line_selection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006c0069006e0065005f00730065006c0065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 line_selection}}}{\kerning0 criteria should be used to create a META tag called "tag name". The value of this META tag will be the line itself. If the }{\b\kerning0 remove_match_text}{\kerning0 argument is supplied, the match text itself will be removed from the value. \par For example the command \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 meta_tag_line "author" starting_with string "author: " remove_match_text \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par Will match the line \par Author: Dr John A Fotheringham \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 will remove the "author: " from this line, and create a META tag as follows \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This can be useful when processing text files created by other systems that add "tagging" and catalogue information at the top. \par Note: You could combine this command with a matching }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___ignore_line" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000074006500780074005f0063006f006d006d0061006e0064005f005f005f00690067006e006f00720065005f006c0069006e006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 ignore_line}}}{\kerning0 command to ensure that the line became a META tag, but wasn't included in the conversion output itself. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart text_command_line_elements}{\*\bkmkstart _Toc131481865}{\*\bkmkend text_command_line_elements}Text Command line elements {\*\bkmkend _Toc131481865} \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart line_selection}{\*\bkmkstart _Toc131481866}{\*\bkmkend line_selection}line_selection{\*\bkmkend _Toc131481866} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 line_selection}{\kerning0 element is actually a combination of a number of simpler elements as follows \par Syntax: \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 "match string" \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par That is the }{\b\kerning0 line_selection}{\kerning0 consists of a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "line_match" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b0000006c0069006e0065005f006d006100740063006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 line_match}}}{\kerning0 , a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "match_type" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b0000006d0061007400630068005f007400790070006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 match_type}}}{\kerning0 , and then the actual "match string" to be matched. All three elements must be present in order for the }{\b\kerning0 line_selection}{\kerning0 to be valid. \par The following are all valid examples \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2119\clvertalt\cltxlrtb \cellx3610\clvertalt\cltxlrtb \cellx4994\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 starting_with}{\lang2057\kerning0 \cell string\cell "Chapter"\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2119\clvertalt\cltxlrtb \cellx3610\clvertalt\cltxlrtb \cellx4994\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 starting_with}{\lang2057\kerning0 \cell exact_phrase\cell "Author : "\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 containing}{\lang2057\kerning0 \cell phrase\cell "click here"\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2119\clvertalt\cltxlrtb \cellx3610\clvertalt\cltxlrtb \cellx4994\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 containing}{\lang2057\kerning0 \cell string\cell "http://"\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart line_match}{\*\bkmkstart _Toc131481867} {\*\bkmkend line_match}line_match{\*\bkmkend _Toc131481867} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 line_match}{\kerning0 element specifies where on the input line the specified text should be located. The options are \par }\pard\plain \s19\qj\fi-1440\li1800\sb60\sa60\widctlpar\jclisttab\tx1800\adjustright \f1\fs20\kerning28 {\kerning0 starting_with\tab Text should be at start of line (ignoring any white space) \par containing\tab Text can be anywhere on the input line \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Care should be used when using the }{\b\kerning0 containing}{\kerning0 option, as false matches are more likely to occur. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart match_type}{\*\bkmkstart _Toc131481868}{\*\bkmkend match_type}match_type{\*\bkmkend _Toc131481868} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 match_type}{\kerning0 element specifies how any supplied match string should be matched. The options are \par }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2103\clvertalt\cltxlrtb \cellx7395\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 string}{\lang2057\kerning0 \cell This specifies that a string should be matched.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2103\clvertalt\cltxlrtb \cellx7395\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell This is, in fact, the most general of match types\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell and is the one that would normally be used. This\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell match type is case-insensitive.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 exact_string}{\lang2057\kerning0 \cell Same as "string", but case-sensitive.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 phrase}{\lang2057\kerning0 \cell A "phrase" is a string that is surrounded by white space\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell and/or punctuation on either side (see below).\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell This match type is case-insensitive\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 exact_phrase}{\lang2057\kerning0 \cell Same as "phrase", but case-sensitive.\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 { \lang2057\kerning0 \row }\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 }{\lang2057\kerning0 \cell \cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\trowd \trgaph108\trleft612 \clvertalt\cltxlrtb \cellx2103\clvertalt\cltxlrtb \cellx7395\pard\plain \s21\keepn\widctlpar\intbl\adjustright \f1\fs20\kerning28 {\b\lang2057\kerning0 wildcard}{\lang2057\kerning0 \cell Not yet supported (*)\cell }\pard\plain \widctlpar\intbl\adjustright \f1\fs20\kerning28 {\lang2057\kerning0 \row }\pard \keepn\widctlpar\adjustright {\kerning0 The }{\b\kerning0 match_type}{\kerning0 }{\i\kerning0 phrase}{\kerning0 is a special case. This is a }{\i\kerning0 string}{ \kerning0 that is surrounded by white space or punctuation on either side. So whereas the }{\i\kerning0 string}{\kerning0 "the" would match "then", the }{\i\kerning0 phrase}{\kerning0 "the" wouldn't because the "n" in "then" is not a white space character. \par The start and end of a line count as white space, and any leading or trailing punctuation is allowed. }{\i\kerning0 Phase}{\kerning0 is therefore a more precise match - even for single words - than }{\i\kerning0 string}{\kerning0 . \par Consider the following example, concentrating on the letters "ten" in the word "tense" \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This is a tense situation.... \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 The following would apply \par }\pard\plain \s19\qj\fi-2880\li2880\sb60\sa60\widctlpar\jclisttab\tx2880\adjustright \f1\fs20\kerning28 {\kerning0 match_type\tab Matches? \par string "ten"\tab Yes. The "ten" matches the first three \par \tab characters in "tense" in the middle \par extact_string "Ten"\tab No. The "t" in "tense" is lower case, so \par \tab the match fails \par phrase "ten"\tab No. "ten" is not surrounded by white space \par \tab or punctuation because it is followed by "se" \par exact_phrase "tense situation"\tab Yes. The case matches, and there is a space \par \tab before and punctuation (the "...") afterwards. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart replace_type}{\*\bkmkstart _Toc131481869}{\*\bkmkend replace_type}replace_type{\*\bkmkend _Toc131481869} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 replace_type}{\kerning0 element is used in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___replace_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000074006500780074005f0063006f006d006d0061006e0064005f005f005f007200650070006c006100630065005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 replace_text}}}{\kerning0 command to specify what type of text replacement should be executed. The element should be immediately followed by the replacement text in quotes. \par There are two options:- \par }\pard\plain \s19\qj\fi-1440\li1800\sb60\sa60\widctlpar\jclisttab\tx1800\adjustright \f1\fs20\kerning28 {\kerning0 by_string\tab The matched text should simply be replaced \par \tab by the replacement text. \par by_character\tab The matched text should be replaced by an \par \tab equal length string composed solely of the \par \tab single character in the replacement text. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 by_character}{\kerning0 option allows a string to be "blanked out" by the character of your choice, but witho ut altering the line length or spacing etc. This can be useful, for example to replace all DOS line drawing characters by blanks in table, so as to let the software make a better stab at detecting the table layout. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart as_line_type}{\*\bkmkstart _Toc131481870}{\*\bkmkend as_line_type}as_line_type{\*\bkmkend _Toc131481870} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The }{\b\kerning0 as_line_type}{\kerning0 element is used by the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "text_command___treat_line" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a00000074006500780074005f0063006f006d006d0061006e0064005f005f005f00740072006500610074005f006c0069006e006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 treat_line}}}{\kerning0 command to specify how the matching line should be treated. The }{\b\kerning0 as_line_type}{\kerning0 assigns to the matching line a type that would otherwise have to be automatically be detected by the prog ram. It can therefore help the analysis if you can tell the program how such lines should be treated. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The options are \par }\pard\plain \s19\qj\fi-2160\li2520\sb60\sa60\widctlpar\jclisttab\tx2520\adjustright \f1\fs20\kerning28 {\kerning0 as_heading_ \tab Where is "1","2"..."6". The matched \par \tab line is treated as a heading of level \par as_bullet\tab The matched line is treated as being \par \tab an unordered list item (bullet) \par as_alpha_bullet\tab The matched line is treated as being an \par \tab item on an alphabetic list. \par as_capalpha_bullet\tab The matched line is treated as being an \par \tab item on an UPPER CASE alphabetic list. \par as_roman_bullet\tab The matched line is treated as being an \par \tab item on an roman numeral list. \par as_caproman_bullet\tab The matched line is treated as being an \par \tab item on an UPPER CASE roman numeral list. \par as_quoted\tab The matched line is treated as being "quoted \par \tab text" such as lines in emails that start with \par \tab a ">" are. \par as_new_page\tab The matched line is treated as being the \par \tab start of a new page. \par as_number_bullet\tab The matched line is treated as being an \par \tab item on a numbered list. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For example the command \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 treat_line starting_with string ":" as_quoted \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 can be used to ensure that lines that start with ":" are treated as if they are "quoted text" such as one finds inside emails. See }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "quoted_line_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000710075006f007400650064005f006c0069006e0065005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 quoted line detection}}}{\kerning0 \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart an_example_text_command_file}{\*\bkmkstart _Toc131481871}{\*\bkmkend an_example_text_command_file}An example Text Command File {\*\bkmkend _Toc131481871} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Below is an example Text Command file: \par }\pard\plain \s19\qj\fi-4680\li5040\sb60\sa60\widctlpar\jclisttab\tx5040\adjustright \f1\fs20\kerning28 {\kerning0 treat_line starting_with exact_string "new page" as_new_page\tab \par treat_line starting_with string "head_1" as\tab heading_1 \par treat_line starting_with string "head_2" as\tab heading_2 \par treat_line starting_with string "head_3" as\tab heading_3 \par remove_text exact_string "head_1"\tab \par remove_text exact_string "head_2"\tab \par remove_text exact_string "head_3"\tab \par ignore_line containing exact_string "PAGE"\tab \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In this example lines starting with "new_page" are treated as page breaks. Lines starting with "head_1" etc are treated as headings, and then the text "head_1" is removed. In this way you could label your heading lines without the labelling appearing in the output. Finally any line containing the exact_string "PAGE" is discarded. Note that by using "exact_string" you ensure that th e case is matched so "PAGE" matches but "page" does not. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart creating_winhelp_files}{\*\bkmkstart _Toc131481872}{\*\bkmkend creating_winhelp_files}Creating WinHelp files{\*\bkmkend _Toc131481872} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\b\kerning0 New in version 2.0}{\kerning0 \par From version 2.0 onwards, AscToRTF now has the ability to create RTF files that are suitable for use as source documents when creating WinHelp files (.hlp) \par Of course, the current flavour of Microsoft help files is the compiled HTML format (.chm), but many authors still prefer the .hlp format. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart some_background_on_winhelp_files}{\*\bkmkstart _Toc131481873}{\*\bkmkend some_background_on_winhelp_files}Some background on WinHelp files {\*\bkmkend _Toc131481873} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 WinHelp files can be created using the free Microsoft Help Workshop tool HCW. If you don't already have this installed, you can easily download this from the Microsoft web site. \par The HCW file allows you to define help projects, the details of which are saved in a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_project_file___hpj_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000019000000680065006c0070005f00700072006f006a006500630074005f00660069006c0065005f005f005f00680070006a005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 help project file (.hpj)}}}{\kerning0 . This file contains the details of your project which will include, among other things \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 the name of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "source_file___rtf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000073006f0075007200630065005f00660069006c0065005f005f005f007200740066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 source file (.rtf)}}}{\kerning0 to be used to create the text in the Help file \par }{\f3\kerning0 \'b7\tab }{\kerning0 the name of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_file___cnt_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000063006f006e00740065006e00740073005f00660069006c0065005f005f005f0063006e0074005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 contents file (.cnt)}}}{\kerning0 to be used as the contents of the Help file \par }{\f3\kerning0 \'b7\tab }{\kerning0 Other configuration options such as colours, window sizes etc. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If you're making a help file to support a software application, then the project file will also contain \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 The name of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "resource_file___hm_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007200650073006f0075007200630065005f00660069006c0065005f005f005f0068006d005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 resource file (.hm)}}}{\kerning0 which identifies the topic IDs that may be requested from inside the software. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 It is not the purpose of this document to give a full introduction to HCW, just to give a flavour of how it works, and how it can be used with AscToRTF. \par Essentially HCW acts as a compiler, that merges these files together so that you end up with a Help file (.hlp) and a contents file (.cnt) that go together, and which can then be distributed as a standalone Windows Help file. \par In order for HCW to know how to divide the help into topics, and how to index and cross-reference these topics, the source RTF file has to have special formatting applied and has to follow certain rules. For more details see }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "formatting_rtf_files_for_use_as_11153964" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002900000066006f0072006d0061007400740069006e0067005f007200740066005f00660069006c00650073005f0066006f0072005f007500730065005f00610073005f0031003100310035003300390036003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Formatting RTF files for use as WinHelp source documents}}}{\kerning0 \par AscToRTF can turn your text file into an RTF file that obeys these rules, and furthermore can create a good starting Help Project file and con tents list for you. With it's pre-processor, you can add links between topics and even produce help files that can be invoked from inside application software. Although the help files produced may be basic (they can't contain images for example), there will be no easier way to turn your text document into fully featured WinHelp files. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart formatting_rtf_files_for_use_as_11153964}{\*\bkmkstart _Toc131481874}{\*\bkmkend formatting_rtf_files_for_use_as_11153964} Formatting RTF files for use as WinHelp source documents{\*\bkmkend _Toc131481874} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This section outlines just some of the special formatting rules AscToRTF will apply when you elect to convert your text into a WinHelp source document. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart how_to_create_topics}{\*\bkmkstart _Toc131481875}{\*\bkmkend how_to_create_topics}How to create topics{\*\bkmkend _Toc131481875} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Each topic in the RTF file must begin on a new page. AscToRTF makes each section heading in your source document a heading on a new page. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For long topics you can stop the title scrolling as you scroll down the page by applying the "keep with next" attribute to the heading lines. Because of this, you should avoid using "keep with next" anywhere else as it confuses the compiler. For this reason AscToRTF doesn't apply this property to tables and d iagrams in the way that it does in normal RTF production. \par To allow linking to a topic, each topic is given a topic ID. The topic ID is identified by adding a footnote to the heading on the hash character (#). The text in this footnote is the topic ID, wh ich is best kept as a single string without spaces in it. \par To allow a topic to appear in the Help index, you need to add a second footnote on the dollar character ($). The text in this footnote should be a single line description for the index. \par To allow a topic to be located by keywords, you need to add a third footnote on the character 'K'. The text in this footnote should list the keywords for this topic. \par AscToRTF will create all these footnotes for you. It will invent an ID for you, or - if you supply a HELP_TOPIC_ID pre-processor command, use that instead. See the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_topic_id_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000680065006c0070005f0074006f007000690063005f00690064005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_TOPIC_ID command}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart how_to_create_links_to_topics}{\*\bkmkstart _Toc131481876}{\*\bkmkend how_to_create_links_to_topics}How to create links to topics {\*\bkmkend _Toc131481876} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Links to topic are done as follows \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 The Display text for the link is underlined \par }{\f3\kerning0 \'b7\tab }{\kerning0 this is }{\b\kerning0 immediately}{\kerning0 followed (i.e. no white space) by the topic ID, which must be placed in hidden text. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For the linked topic to appear in a popup box, use a single underline. For the linked topic to fill the main window, use a double underline. \par For reasons not immediately clear, topics with a heading level of 1 can't be invoked in popup windows. \par Manually editing such strings is tiresome beyond belief. Happily the AscToRTF pre-processor makes this much easier by providing the GOTO and POPUP tags, which are used to generate full and popup links as follows \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 - [[GOTO how to create topics]] \par - [[POPUP how to create topics]] \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par becomes \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "how_to_create_topics" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000068006f0077005f0074006f005f006300720065006100740065005f0074006f007000690063007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 how to create topics}}}{\kerning0 (GOTO link) \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "how_to_create_topics" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000068006f0077005f0074006f005f006300720065006100740065005f0074006f007000690063007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 how to create topics}}}{\kerning0 (POPUP link) \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart browse_sequences}{\*\bkmkstart _Toc131481877}{\*\bkmkend browse_sequences}Browse sequences{\*\bkmkend _Toc131481877} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 WinHelp allows you to link topics in a "browse sequence" so that by pressing the "<<" and ">>" buttons you can move from one topic to the next and previous logical topics. \par This is configured through use of footnotes on the plus sign (+) \par AscToRTF adds footnotes so that your entire help file can be browsed as a single sequence. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart how_to_create_hyperlinks_to_urls}{\*\bkmkstart _Toc131481878}{\*\bkmkend how_to_create_hyperlinks_to_urls}How to create hyperlinks to URLs {\*\bkmkend _Toc131481878} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF can convert URLs into working hyperlinks in the RTF it creates. These links will also work inside the WinHelp file created from the RTF source file. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart running_microsoft_help_compiler__6745936}{\*\bkmkstart _Toc131481879}{\*\bkmkend running_microsoft_help_compiler__6745936} Running Microsoft Help Compiler Workshop (HCW){\*\bkmkend _Toc131481879} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Help Compiler Worksh op (HCW) will probably be installed on your system if you have already installed some programming tools such as visual studio. Otherwise you can download it from \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://download.microsoft.com/download/win95/MSPRESS/1.0/W9X/EN-US/hcwsetup.EXE }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000005000000068007400740070003a002f002f0064006f0077006e006c006f00610064002e006d006900630072006f0073006f00660074002e0063006f006d002f0064006f0077006e006c006f00610064002f00770069006e00390035002f004d00530050005200 4500530053002f0031002e0030002f005700390058002f0045004e002d00550053002f00680063007700730065007400750070002e004500580045000000e0c9ea79f9bace118c8200aa004ba90ba000000068007400740070003a002f002f0064006f0077006e006c006f00610064002e006d006900630072006f0073006f 00660074002e0063006f006d002f0064006f0077006e006c006f00610064002f00770069006e00390035002f004d005300500052004500530053002f0031002e0030002f005700390058002f0045004e002d00550053002f00680063007700730065007400750070002e00450058004500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 http://download.microsoft.com/download/win95/MSPRESS/1.0/W9X/EN-US/hcwsetup.EXE}}}{\kerning0 \par or goto }{\field{\*\fldinst {\kerning0 HYPERLINK http://download.microsoft.com/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001f00000068007400740070003a002f002f0064006f0077006e006c006f00610064002e006d006900630072006f0073006f00660074002e0063006f006d002f000000e0c9ea79f9bace118c8200aa004ba90b3e00000068007400740070003a002f002f006400 6f0077006e006c006f00610064002e006d006900630072006f0073006f00660074002e0063006f006d002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://download.microsoft.com/}}}{\kerning0 and search for "Help Compiler Workshop" It is a free download. \par In HCW you will be prompted to open a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_project_file___hpj_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000019000000680065006c0070005f00700072006f006a006500630074005f00660069006c0065005f005f005f00680070006a005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 help project file (.hpj)}}}{\kerning0 . \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart help_project_file___hpj_}{\*\bkmkstart _Toc131481880}{\*\bkmkend help_project_file___hpj_}Help project file (.hpj){\*\bkmkend _Toc131481880} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This file identifies the RTF file(s) to be converted, the Help file title, resources etc. You can edit the settings using HCW's options, and it is recommended that you study HCW's own help file for more details on this. \par AscToRTF can create a project file for you, with some of these details filled in. It is recommended you do this the first time you convert the text file to RTF, but be aware that if you repeat this any existing .hpj file will be overwritten, and any changes made since the last time the file was created will be lost. \par Amongst other things, the project file identifies \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 The }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "source_file___rtf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001300000073006f0075007200630065005f00660069006c0065005f005f005f007200740066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 source file (.rtf)}}}{\kerning0 to be used \par }{\f3\kerning0 \'b7\tab }{\kerning0 Any }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "resource_file___hm_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007200650073006f0075007200630065005f00660069006c0065005f005f005f0068006d005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 resource file (.hm)}}}{\kerning0 to be used \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart source_file___rtf_}{\*\bkmkstart _Toc131481881}{\*\bkmkend source_file___rtf_}Source file (.rtf){\*\bkmkend _Toc131481881} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The main input into the Help Compiler is one or more RTF files. These have to be formatted in a particular way to achieve all the particular e ffects required of a Help Manual. \par When you select a conversion type of "Making Windows Help source file", AscToRTF does all this formatting for you. \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "formatting_rtf_files_for_use_as_11153964" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002900000066006f0072006d0061007400740069006e0067005f007200740066005f00660069006c00650073005f0066006f0072005f007500730065005f00610073005f0031003100310035003300390036003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Formatting RTF files for use as WinHelp source documents}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart contents_file___cnt_}{\*\bkmkstart _Toc131481882}{\*\bkmkend contents_file___cnt_}Contents file (.cnt){\*\bkmkend _Toc131481882} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 WinHelp files can have their own contents files. By convention these have the same name as the .hlp file, but with a .cnt extension. When you convert your text file into a WinHelp source file and elect for AscToRT F to create a project file, AscToRTF will also create a .cnt file for you with all the chapter and section headings listed in it. \par This relies on AscToRTF correctly detecting all the headings in your source file. To achieve this see the topic }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "creating_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000006300720065006100740069006e0067005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 creating headings}}}{\kerning0 in the section called }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "tips_on_how_to_write_text_files__6061162" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002900000074006900700073005f006f006e005f0068006f0077005f0074006f005f00770072006900740065005f0074006500780074005f00660069006c00650073005f005f003600300036003100310036003200000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Tips on how to write text files for AscToRTF}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart resource_file___hm_}{\*\bkmkstart _Toc131481883}{\*\bkmkend resource_file___hm_}Resource file (.hm){\*\bkmkend _Toc131481883} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Software developers can use AscToRTF to create context-sensit ive help for their applications. This allows users to press F1 anywhere in the program and be taken to the corresponding topic in the Help file. Indeed exactly this approach has been used in the AscToRTF help file itself. \par To achieve this it is necessary for the Help Compiler to be aware of the IDs allocated to key controls within the application, and for topics in the RTF file to be associated with a named control. \par The first of these steps is achieved by telling the compiler where the resource file from your software project is. This is usually a .hm file created automatically by your software development tool each time you build your application. \par If you tell AscToRTF where this file is located, then when it creates the Help project file, it will add an entry identifying this file. Alternatively you can add it manually to the project file yourself using HCW. \par To link particular topics to named controls within your software you need to add HELP_TOPIC_ID commands to your text file just before the heading of the topic. See the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_topic_id_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000680065006c0070005f0074006f007000690063005f00690064005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_TOPIC_ID command}}}{\kerning0 \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart tips_on_how_to_write_text_files__6061162}{\*\bkmkstart _Toc131481884}{\*\bkmkend tips_on_how_to_write_text_files__6061162} Tips on how to write text files for AscToRTF{\*\bkmkend _Toc131481884} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 AscToRTF should be capable of converting files into good looking WinHelp files just as well as it converts text files in to good-looking RTF. However in WinHelp soured files each new topic should begin on a new page, and ideally has a topic heading at the top of that page. \par To that end AscToRTF treats each "heading" as the start of a new topic. Thus each "heading" gets a new page, special codes and an entry in any generated }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "contents_file___cnt_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000063006f006e00740065006e00740073005f00660069006c0065005f005f005f0063006e0074005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 contents file (.cnt)}}}{\kerning0 . \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart creating_headings}{\*\bkmkstart _Toc131481885}{\*\bkmkend creating_headings}Creating headings{\*\bkmkend _Toc131481885} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For that reason it is important that your document has clearly marked headings that can be unambiguously understood. There are two main ways to do this \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\kerning0 a)\tab Use numbered headings. If your document uses a clear numbering system such as 1, 1.1, 1.2, 2, 2.1 etc, this will normally work well. However AscToRTF can occasionally get confused, e.g. by a numbered list at the same indentation as the expected headings, so care has to be taken to eliminate any such ambiguities \par b)\tab Use underlined headings. AscToRTF will recognize any line that is "underlined" as being a heading. That is, if the following line is all "underline" chara cters ("*","=","-",) and of the same length as the previous line, then this is an underlined heading. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In my experience using underlined headings works best. The possibilities for error are less, and you don't need to renumber sections if you start to move things around. For more details on how AscToRTF interprets underlined headings see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_underlined_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b0000006500780070006500630074005f0075006e006400650072006c0069006e00650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect underlined headings}}}{\kerning0 \par This document has been created in exactly this way. If you locate the file AscToRTF.txt you'll see exactly how this file was created. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart avoid__empty_topics_}{\*\bkmkstart _Toc131481886}{\*\bkmkend avoid__empty_topics_}Avoid "empty topics"{\*\bkmkend _Toc131481886} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In a structured document, it may happen that you have a title sequence as follows \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 MAJOR TITLE \par *********** \par \par Section Title \par ============= \par \par First topic \par ----------- \par The first text only starts here \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 While that works okay as a document, when creating a WinHelp source file, each of these headings becomes a Help topic, and in the above example the first two would be "empty" topics. \par To get round this, you can add text to your document that will only get included when making the RTF help file by using the SECTION command together with the reserved section name MAKINGRTFHELP. For example \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 MAJOR TITLE \par *********** \par $_$_SECTION MAKINGRTFHELP \par This chapter contains the following sections:- \par \par [[goto section title]] \par $_$_SECTION_ALL \par \par Section Title \par ============= \par $_$_SECTION MAKINGRTFHELP \par This Section contains the following topics:- \par \par [[goto first topic]] \par $_$_SECTION ALL \par \par First topic \par ----------- \par The first text only starts here \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par When this is converted to normal RTF, the output looks like the original, but when converted to WinHelp RTF you get three topics, with the first two containing links to the next topic, allowing the user to navigate properly to the first topic. \par See the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SECTION}}}{\kerning0 command and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_makingrtfhelp_section_name" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007400680065005f006d0061006b0069006e006700720074006600680065006c0070005f00730065006300740069006f006e005f006e0061006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 The MAKINGRTFHELP section name}}}{\kerning0 \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart using_the_pre_processor_help_commands}{\*\bkmkstart _Toc131481887}{\*\bkmkend using_the_pre_processor_help_commands} Using the pre-processor HELP commands{\*\bkmkend _Toc131481887} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Although you can use AscToRTF to turn your text files into WinHelp files without further editing, if you want to exercise a bit more control over the results, or if you want to create context sensitive help for your software applications, then you will want to add the following commands to your source file. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_chapter_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000680065006c0070005f0063006800610070007400650072005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_CHAPTER command}}}{\kerning0 \tab Adds new chapter titles to your generated Contents file \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_subject_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000680065006c0070005f007300750062006a006500630074005f0063006f006d006d0061006e006400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 HELP_SUBJECT command}}}{\kerning0 \tab Adds a new subject title to you generated Contents file \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_topic_id_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000680065006c0070005f0074006f007000690063005f00690064005f0063006f006d006d0061006e006400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 HELP_TOPIC_ID command}}}{\kerning0 \tab Associates a help topic with a named resource \par from your software application \par \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "the_makingrtfhelp_section_name" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007400680065005f006d0061006b0069006e006700720074006600680065006c0070005f00730065006300740069006f006e005f006e0061006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 The MAKINGRTFHELP section name}}}{\kerning0 \tab Allows you to add help file-only test to your source document \par \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart help_chapter_command}{\*\bkmkstart _Toc131481888}{\*\bkmkend help_chapter_command}HELP_CHAPTER command{\*\bkmkend _Toc131481888} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The HELP_CHAPTER command creates a new "chapter" in the generated contents file. A Chapter appears as a book that you can click on to go down a level, but isn't a topic you can read in it's own right. \par The syntax is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_HELP_CHAPTER ,"Chapter title" \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Where is 1,2,3... according to how many levels deep the chapter should be in the contents list, and "Chapter title" is the title to appear in the contents file. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You should place the HELP_CHAPTER comma nd just before the heading that starts the new chapter in the source document. If you want this new section to also be a topic in its own right, you will need to add a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_subject_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000680065006c0070005f007300750062006a006500630074005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_SUBJECT}}}{\kerning0 command as well. \par For example \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_HELP_CHAPTER 1,"Using AscToRTF to make Help files" \par $_$_HELP_SUBJECT "Overview of creating help files" \par Creating WinHelp files \par ********************** \par This is my topic text.... \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par This will create a help chapter called "Using AscToRTF to make Help files" in the contents list. If you click on that, the first topic will be called "Overview of creating help files", and if you click on that, you will be taken to the topic headed "Creating WinHelp files" which starts "This is my topic..." \par See also the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_subject_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000680065006c0070005f007300750062006a006500630074005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_SUBJECT command}}}{\kerning0 \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart help_subject_command}{\*\bkmkstart _Toc131481889}{\*\bkmkend help_subject_command}HELP_SUBJECT command{\*\bkmkend _Toc131481889} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The HELP_SUBJECT command creates a new "subject" in the current chapter of the generated contents file. This will appear as a small text icon, in the contents list, and if you cli ck on this you will be taken into the matching topic in the help file. \par The syntax is \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_HELP_SUBJECT "Subject text" \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par The default behaviour of AscToRTF is to treat each new section as a new subject, so by default each new heading creates a new topic in t he current chapter of the contents file. As such a HELP_SUBJECT command is not required for every new heading. However there are two situations in which the HELP_SUBJECT is required:- \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "adding_a_topic_after_a_change_in_6634394" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002900000061006400640069006e0067005f0061005f0074006f007000690063005f00610066007400650072005f0061005f006300680061006e00670065005f0069006e005f003600360033003400330039003400000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Adding a topic after a change in heading level}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "changing_the_text_in_the_contents_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000270000006300680061006e00670069006e0067005f007400680065005f0074006500780074005f0069006e005f007400680065005f0063006f006e00740065006e00740073005f00660069006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Changing the text in the contents file}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 You should place the HELP_SUBJECT command just before the heading that starts the new topic in the source document. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart adding_a_topic_after_a_change_in_6634394}{\*\bkmkstart _Toc131481890}{\*\bkmkend adding_a_topic_after_a_change_in_6634394} Adding a topic after a change in heading level{\*\bkmkend _Toc131481890} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Whenever the next heading is at a different level to the preceding one, a new Help "chapter" is created. A new "subject" is }{\b\kerning0 not}{\kerning0 created by default, and so you need to explicitly add a HELP_SUBJECT command there if you want the new level heading to be a selectable topic. See the example given in the discussion of the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_chapter_command" } {\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000680065006c0070005f0063006800610070007400650072005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_CHAPTER command}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart changing_the_text_in_the_contents_file}{\*\bkmkstart _Toc131481891}{\*\bkmkend changing_the_text_in_the_contents_file}Changing the text in the contents file{\*\bkmkend _Toc131481891} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default the text shown in the contents is that of the heading title itself. However this isn't always useful. For example the first topic in a new section may be called just "Introduction". In a large document that is f ine, but in a Help File you soon end up with a dozen "Introduction" sections in the index, and this is unhelpful. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In this case you can add a HELP_SECTION command to make the entry in the Help file index more useful. \par e.g. \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 $_$_HELP_SECTION "Introduction to WinHelp files" \par Introduction \par ------------ \par WinHelp files are ... \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart help_topic_id_command}{\*\bkmkstart _Toc131481892}{\*\bkmkend help_topic_id_command}HELP_TOPIC_ID command{\*\bkmkend _Toc131481892} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The HELP_TOPIC_ID identifies the ID that should be allocated to a given topic. By default each topic will be allocated a unique ID derived from the heading text. \par The syntax is \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 $_$_HELP_TOPIC_ID \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par Where is a unique name that shouldn't contain any spaces or punctuation characters. The HELP_TOPIC_COMMAND should be placed just after the heading of the topic it relates to (see example below) \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Normally you won't need to add the HELP_TOPIC_ID command, as the software will generate an ID and keep track of this when creating any links to this topic. \par However if you are trying to create a context-sensitive help file for your software application you need to make the topic IDs match the resource names in your }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "resource_file___hm_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007200650073006f0075007200630065005f00660069006c0065005f005f005f0068006d005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Resource file (.hm)}}}{\kerning0 . \par For example if your .hm file contains a line like \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 HIDD_SETTINGS_DOCO 0x200B3 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For a dialogue used to access the documentation, then your source file would look like this :- \par }\pard\plain \s23\keepn\widctlpar\adjustright \f2\fs16\kerning28 {\kerning0 Documentation settings \par ...................... \par $_$_HELP_TOPIC_ID HIDD_SETTINGS_DOCO \par These options allow you to specify the location of the program's \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If this is done, and the .hm file is added to your }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_project_file___hpj_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000019000000680065006c0070005f00700072006f006a006500630074005f00660069006c0065005f005f005f00680070006a005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 help project file (.hpj)}}}{\kerning0 then pressing F1 on the documentation dialogue will launch the help file at the "Documentation Settings" topic. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart the_makingrtfhelp_section_name}{\*\bkmkstart _Toc131481893}{\*\bkmkend the_makingrtfhelp_section_name}The MAKINGRTFHELP section name {\*\bkmkend _Toc131481893} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If you want to add text that gets included in the WinHelp RTF file, but not in a normal RTF file, then you can use the }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "pre_processor_command__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730065006300740069006f006e00000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 SCETION}}}{\kerning0 command with the reserved section name MAKINGRTFHELP. \par For example:- \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\kerning0 This text will appear in all RTF files \par $_$_SECTION MAKINGRTFHELP \par (but this text will only appear in the Help RTF file) \par $_$_SECTION ALL \par This text will also appear in all RTF files \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "avoid__empty_topics_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000610076006f00690064005f005f0065006d007000740079005f0074006f0070006900630073005f00000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Avoid "empty topics}}}{\kerning0 for a discussion of why you might want to do this. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart integrating_the_help_file_with__11147965}{\*\bkmkstart _Toc131481894}{\*\bkmkend integrating_the_help_file_with__11147965} Integrating the help file with your software application{\*\bkmkend _Toc131481894} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This section gives a brief overview of how to use AscToRTF to create a WinHelp file that will provide context-sensitive help for your software application. \par By default when you press F1 on an application, Windows does the following \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 identifies the control that had focus and gets its ID \par }{\f3\kerning0 \'b7\tab }{\kerning0 locates the help file for this application. By default this will have the same name as the .exe file, but with a .hlp extension \par }{\f3\kerning0 \'b7\tab }{\kerning0 launches the help file, staring at the topic that matches the ID (if such a topic exists). \par }\pard\plain \s16\qj\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "matching_topic_ids" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000006d00610074006300680069006e0067005f0074006f007000690063005f00690064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 matching topic IDs}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "setting_the_help_file_name" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000730065007400740069006e0067005f007400680065005f00680065006c0070005f00660069006c0065005f006e0061006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 setting the help file name}}}{\kerning0 \par See }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create__missing__topics_to_get_a_6678356" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000006300720065006100740065005f005f006d0069007300730069006e0067005f005f0074006f0070006900630073005f0074006f005f006700650074005f0061005f003600360037003800330035003600000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Create "missing" topics to get a clean compile}}}{\kerning0 \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart matching_topic_ids}{\*\bkmkstart _Toc131481895}{\*\bkmkend matching_topic_ids}Matching Topic IDs{\*\bkmkend _Toc131481895} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The IDs used by your application are normally listed in a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "resource_file___hm_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000007200650073006f0075007200630065005f00660069006c0065005f005f005f0068006d005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 resource file (.hm)}}}{\kerning0 generated by your software IDE. You need to add this to your }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_project_file___hpj_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000019000000680065006c0070005f00700072006f006a006500630074005f00660069006c0065005f005f005f00680070006a005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 help project file (.hpj)}}}{\kerning0 , or tell AscToRTF to add it for you when it generates the project file. \par Inside your source text file you then need to add a }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_topic_id_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000680065006c0070005f0074006f007000690063005f00690064005f0063006f006d006d0061006e006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 HELP_TOPIC_ID command}}}{\kerning0 to each topic to link it to the control names. Typically you will link Dialog screens to major topics within your help file. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart setting_the_help_file_name}{\*\bkmkstart _Toc131481896}{\*\bkmkend setting_the_help_file_name}Setting the help file name {\*\bkmkend _Toc131481896} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 By default Windows expects your help file to have the same name as your application. The easiest way to achieve this is to call your text file application.txt, so that when it is converted it becomes application.rtf, and creates an application.hpj that in turn will make an application.hlp. \par You }{\b\kerning0 can}{\kerning0 make these files named whatever you want by editing the project file, but it's easier to go with the flow. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart create__missing__topics_to_get_a_6678356}{\*\bkmkstart _Toc131481897}{\*\bkmkend create__missing__topics_to_get_a_6678356} Create "missing" topics to get a clean compile{\*\bkmkend _Toc131481897} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The Help Compiler Workshop will report as "missing" any ID in the resource file for which it doesn't find a matching topic. To get round this I recommend adding a } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_topic_id_command" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000680065006c0070005f0074006f007000690063005f00690064005f0063006f006d006d0061006e006400000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 HELP_TOPIC_ID command}}}{\kerning0 for each unused ID at the top of the file. That way the compiler won't complain, and any dialogue without a help topic will open up at the first topic in the help file. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart creating_html_versions_of_your_w_6055175}{\*\bkmkstart _Toc131481898}{\*\bkmkend creating_html_versions_of_your_w_6055175} Creating HTML versions of your WinHelp files{\*\bkmkend _Toc131481898} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As well as being able to make normal RTF and WinHelp files from the same source file with AscToRTF, you could also use }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 to convert the same source file into HTML. Users who purchase A scToRTF can get a discount on AscToHTM (and vice versa). Details will be provided when you register your first product. \par If you want to have different text in the three output formats you can use the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__section" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00730065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 SECTION}}}{\kerning0 command with the reserved section names MAKINGRTF, MAKINGRTFHELP and MAKINGHTML. \par For example: \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This document has been converted from text to :- \par $_$_SECTION MAKINGHTML \par HTML format \par $_$_SECTION MAKINGRTF \par RTF format \par $_$_SECTION MAKINGRTFHELP \par WinHelp RTF source file \par $_$_SECTION_ALL \par ...and this text appears in all formats. \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart diagnosing_conversion_errors}{\*\bkmkstart _Toc131481899}{\*\bkmkend diagnosing_conversion_errors}Diagnosing conversion errors {\*\bkmkend _Toc131481899} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 If you get any unexpected conversion problems:_ \par try generating some diagnostic files (see output policies... file generation). This will generate a .lis file which will show how AscToRTF has analysed each line in your source file (there is a key at the foot of the .lis file). \par Try executing a "simple" conversion. \par Review the analysis policies, checking for anything that doesn't look right. \par Read through the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "documentation_available" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001800000064006f00630075006d0065006e0074006100740069006f006e005f0061007600610069006c00610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Documentation available}}}{\kerning0 as this is expected to give more detail \par If you've registered:- \par Contact the author for advice. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart change_history}{\*\bkmkstart _Toc131481900}{\*\bkmkend change_history}Change History{\*\bkmkend _Toc131481900} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Here are the versions of AscToRTF that have been released to date. \par }\pard\plain \s17\qj\fi-360\li1080\sb30\widctlpar\jclisttab\tx1080\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "version_2_0__february_2004_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000760065007200730069006f006e005f0032005f0030005f005f00660065006200720075006100720079005f0032003000300034005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Version 2.0 (February 2004)}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "version_1_5__october_2002_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000760065007200730069006f006e005f0031005f0035005f005f006f00630074006f006200650072005f0032003000300032005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Version 1.5 (October 2002)}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "version_1_00__march_2000_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a000000760065007200730069006f006e005f0031005f00300030005f005f006d0061007200630068005f0032003000300030005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Version 1.00 (March 2000)}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart version_2_0__february_2004_}{\*\bkmkstart _Toc131481901}{\*\bkmkend version_2_0__february_2004_}Version 2.0 (February 2004) {\*\bkmkend _Toc131481901} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 A major update since version 1, version 2 is essentially version 1.5, but fully documented. The changes listed here were mostly available in version 1.5. Some were obvious, others were not. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart new_features}{\*\bkmkstart _Toc131481902}{\*\bkmkend new_features}New features{\*\bkmkend _Toc131481902} \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart support_for_generating_rtf_as_wi_8323147}{\*\bkmkstart _Toc131481903}{\*\bkmkend support_for_generating_rtf_as_wi_8323147} Support for generating RTF as WinHelp source files{\*\bkmkend _Toc131481903} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 A scToRTF can now create RTF files suitable for conversion into WinHelp help files. Although this type of help file has been superceded by HTML help, many people still prefer this type of Help file. \par The Help files are created from specially formatted RTF files using the free Help Compiler Workshop (HCW) utility, available from Microsoft. \par To support this the following new policies have been added \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "generate_winhelp_project_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e000000670065006e00650072006100740065005f00770069006e00680065006c0070005f00700072006f006a006500630074005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Generate WinHelp project file}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "winhelp_resource_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000016000000770069006e00680065006c0070005f007200650073006f0075007200630065005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 WinHelp Resource File}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_file_citation" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000013000000680065006c0070005f00660069006c0065005f006300690074006100740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help file citation}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_file_copyright_notice" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b000000680065006c0070005f00660069006c0065005f0063006f0070007900720069006700680074005f006e006f007400690063006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help file copyright notice}}}{\kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_title_background_colour" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d000000680065006c0070005f007400690074006c0065005f006200610063006b00670072006f0075006e0064005f0063006f006c006f0075007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help title background colour}}}{ \kerning0 \par }{\f3\kerning0 \'b7\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "help_body_background_colour" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c000000680065006c0070005f0062006f00640079005f006200610063006b00670072006f0075006e0064005f0063006f006c006f0075007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Help body background colour}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 See also the section }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "creating_winhelp_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000006300720065006100740069006e0067005f00770069006e00680065006c0070005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Creating WinHelp files}}}{\kerning0 \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_ability_to_define_table_lay_11139590}{\*\bkmkstart _Toc131481904}{\*\bkmkend new_ability_to_define_table_lay_11139590} New ability to define table layouts and formatting rules{\*\bkmkend _Toc131481904} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 To aid in processing tables, the program now allows you to identify various table structures by specifying various match conditions. Each time the software encounters a candidate table, it tests this against the match conditions to see if the "table" is of a known type. \par For each table you can specify its structure, and various formatting rules to be used in its conversion. These structure and formatting definitions can be shared between multiple table types for your convenience. \par All the table type, structures and formatting rules should be placed in an external text file, known as a }{\b\kerning0 Table Definition File}{\kerning0 (or TDF for short). A new policy allows you to identify which Table Definition File is to be used, and you can select this from the new }{\i\kerning0 Config File Location}{\kerning0 menu. \par For full details see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_table_definition_files__tdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007400610062006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007400640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using Table Definition Files (TDF)}}}{\kerning0 . \par NOTE: This feature was originally added to }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 , and at present most of the formatting rules apply more to HTML generation, and so aren't available in the RTF generation of AscToRTF. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart ability_to__tag__your_own_tables_9630649}{\*\bkmkstart _Toc131481905}{\*\bkmkend ability_to__tag__your_own_tables_9630649} Ability to "tag" your own tables for greater accuracy{\*\bkmkend _Toc131481905} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The program now supports }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "tagged_table_commands" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000160000007400610067006700650064005f007400610062006c0065005f0063006f006d006d0061006e0064007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Tagged Table commands}}}{\kerning0 . These commands allow you to completely markup a table, specifying the column details, the row details and the contents of each table cell. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This approach can be used by those who want complete control over how their tables are constructed, or who are generating text files from a source which knows the table layout and can explicitly state it. \par By using the tagged approach, you avoid the prospect of the program making mistakes when analysing the layout of the table. \par As an example of using tagged table commands, the following sequence in the source file \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 $_$_BEGIN_USER_TABLE C,1 in \par $_$_COLUMN_DETAILS 1,,,L, 2 in \par $_$_COLUMN_DETAILS 2,,,C, 1 ins \par $_$_TABLE_BORDER 1 \par \par $_$_NEW_ROW HEAD \par $_$_NEW_CELL \par Substance (units) \par $_$_NEW_CELL \par Year \par Sampled \par \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Alpha emitters (pCi/L) \par $_$_NEW_CELL \par 1999 \par \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Asbestos (MFL) \par $_$_NEW_CELL \par 1993 \par $_$_END_TABLE \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 \par becomes \par $_$_COLUMN_DETAILS 1,,,L, 2 in \par $_$_COLUMN_DETAILS 2,,,C, 1 ins \par $_$_NEW_ROW HEAD \par $_$_NEW_CELL \par Substance (units) \par $_$_NEW_CELL \par Year \par Sampled \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Alpha emitters (pCi/L) \par $_$_NEW_CELL \par 1999 \par $_$_NEW_ROW DATA \par $_$_NEW_CELL \par Asbestos (MFL) \par $_$_NEW_CELL \par 1993 \par \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart input_text_manipulation_and_lab_12711456}{\*\bkmkstart _Toc131481906}{\*\bkmkend input_text_manipulation_and_lab_12711456} Input text manipulation and labelling using "Text commands"{\*\bkmkend _Toc131481906} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The program now allows you to apply "text commands" to the inpu t text, before it is converted. There are several commands possible, which allow you to identify lines in the input text that should be ignored, and text in the input file that should be removed or replaced. \par You can also use commands to tell the software how to interpret certain types of line. For example to say which lines are headings, and which should be regarded as bullet points etc. The Text Commands to be used should be placed in an external }{ \b\kerning0 Text Command File}{\kerning0 . A new policy allows you to identify which Text Command File is to be used, and you can select this from the new }{\i\kerning0 Config File Location}{\kerning0 menu. \par For full details see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_text_command_files" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000007500730069006e0067005f0074006500780074005f0063006f006d006d0061006e0064005f00660069006c0065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using Text Command Files}}}{\kerning0 \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart control_over_document_styling___con02647}{\*\bkmkstart _Toc131481907}{\*\bkmkend control_over_document_styling___con02647} Control over document styling by using a "Style Definition File"{\*\bkmkend _Toc131481907} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Several users of AscToRTF commented that they wanted to feed the output of various typesetting programs into AscToRTF as text input. These users stated that often they had detailed knowledge of how the text should be interpreted or the RTF should b e formatted, but were either having to discard that information in the text passed to AscToRTF or were unable to provide AscToRTF with enough hints to ensure the conversion was always accurate. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 To help such users, changes have been made in version 2.0 to allow better integration between the original document and the RTF created by AscToRTF. \par From version 2.0 onwards AscToRTF has the ability to use an external }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_style_definition_files__sdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007300640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Style definition file}}}{\kerning0 to define named font styles. These styles can then be invoked by adding the new }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fo" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001a0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0066006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Pre-processor command: FO}}}{\kerning0 tags to your document. These tags invoke a font change that applies to the following text. The new policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "scope_for_font_tags" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000730063006f00700065005f0066006f0072005f0066006f006e0074005f007400610067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Scope for font tags}}}{\kerning0 determines the range within the document over which an FO tag will apply. \par For full details see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "using_style_definition_files__sdf_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007500730069006e0067005f007300740079006c0065005f0064006500660069006e006900740069006f006e005f00660069006c00650073005f005f007300640066005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Using Style Definition Files (SDF)}}}{\kerning0 \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart support_for_non_ascii_characte__sup02429}{\*\bkmkstart _Toc131481908}{\*\bkmkend support_for_non_ascii_characte__sup02429} Support for non-ASCII character types and character encodings{\*\bkmkend _Toc131481908} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Non-latin and Unicode character sets}{\kerning0 \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 Some support has been added for non-latin character sets. The character set names are based on those used in HTML charsets, although RTF cannot support the same range that HTML does. \par Support has been added for auto-detecting the character set used, but this is far from foolproof. If you are using non-latin character sets you may need to set the character set manually. \par It is not possible at present to support multiple character sets in one document (unless you are using Unicode) \par To support this feature the following policies have been added \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "character_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000130000006300680061007200610063007400650072005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 character encoding}}}{\kerning0 policy to allow the character encoding of a document to be set. The sof tware has limited ability to detect Japanese ("x-sjis") and Cyrillic ("koi-8") text, but in some cases this will need to be set. Not all options available are supported in RTF at present. \par }{\f3\kerning0 \'b7\tab }{\kerning0 The auto-detect of character sets can be switched off by using the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_character_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000006c006f006f006b005f0066006f0072005f006300680061007200610063007400650072005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for character encoding}}}{\kerning0 policy. You might want to do this if the software wrongly suspects your document is a non-latin character set. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 other special characters}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added support for parsing files with some Mime-encoded quotable strings in them. The new policy }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "input_file_contains_mime_encoding" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f006d0069006d0065005f0065006e0063006f00640069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Input file contains MIME encoding}}}{\kerning0 can be found under }{\i\kerning0 Analysis->File structure}{\kerning0 . At present there is some (very limited) auto-detect for this feature. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for documents with change bars. By default change bars are stripped out, and the changed text coloured red this behaviour may be changed in later versions. Added the new policy }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "input_file_has_change_bars" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000069006e007000750074005f00660069006c0065005f006800610073005f006300680061006e00670065005f006200610072007300000000000000 }}}{\fldrslt {\cs33\ul\cf2\kerning0 Input file has change bars}}}{\kerning0 which can be found under }{\i\kerning0 Analysis->File Structure}{\kerning0 . \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for converting DOS characters. The new policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_contains_dos_characters" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002300000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f0064006f0073005f006300680061007200610063007400650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Input file contains DOS characters}}}{\kerning0 can be found under }{\i\kerning0 Analysis->File Structure}{\kerning0 . \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 There is a limited auto-detect of DOS characters when diagrams are present. \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_contains_pcl_codes" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000069006e007000750074005f00660069006c0065005f0063006f006e007400610069006e0073005f00700063006c005f0063006f00640065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Input file contains PCL codes}}}{ \kerning0 policy. Again there is a limited ability to detect these codes. A few of the PCL codes are interpreted. Most are just discarded. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Improved handling of VT escape characters. These are either removed from the output or converted to "line" characters \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart support_for_comma_delimited_and__9113453}{\*\bkmkstart _Toc131481909}{\*\bkmkend support_for_comma_delimited_and__9113453} Support for comma-delimited and tab-delimited tables{\*\bkmkend _Toc131481909} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Pre-processor commands have been added to allow you to mark up a section of comma-delimited or tab-delimited data you want turning into a table. \par The new pre-processor directives are the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__comma_del_5967118" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0063006f006d006d0061005f00640065006c005f003500390036003700310031003800000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 COMMA_DELIMITED)TABLE}}}{\kerning0 command and the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__delimited_table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000270000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00640065006c0069006d0069007400650064005f007400610062006c006500000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 DELIMITED_TABLE}}}{\kerning0 command \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 New }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___comma" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f0063006f006d006d006100000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /COMMA}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___tabbed" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002100000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f00740061006200620065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /TABBED}}}{\kerning0 command line qualifiers that allow comma delimited and tab delimited files be converted into tables. \par }{\f3\kerning0 \'b7\tab }{\kerning0 New }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "command_line_qualifiers___table" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002000000063006f006d006d0061006e0064005f006c0069006e0065005f007100750061006c006900660069006500720073005f005f005f007400610062006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 /TABLE}}}{\kerning0 command line qualifier that allows the input file to be treated as a single plain text table \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 In addition to this, the software now has the ability to automatically detect tab-delimited data tables. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart new_policies}{\*\bkmkstart _Toc131481910}{\*\bkmkend new_policies}New policies{\*\bkmkend _Toc131481910} \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_font_policies}{\*\bkmkstart _Toc131481911}{\*\bkmkend new_font_policies}New Font policies{\*\bkmkend _Toc131481911} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Added policies to allow different fonts to be applied to different types of text as follows \par }\pard\plain \s19\qj\fi-1800\li2160\sb60\sa60\widctlpar\jclisttab\tx2160\adjustright \f1\fs20\kerning28 {\kerning0 Normal text\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d000000640065006600610075006c0074005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Default font}}}{\kerning0 \par Headings\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d000000680065006100640069006e0067005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading Font}}}{\kerning0 \par Text in tables\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b0000007400610062006c0065005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table font}}}{\kerning0 \par Table of contents\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_of_contents_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007400610062006c0065005f006f0066005f0063006f006e00740065006e00740073005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table of contents Font}}}{\kerning0 \par Fixed-pitch text\tab }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "fixed_font" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000b000000660069007800650064005f0066006f006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Fixed font}}}{\kerning0 \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_heading_policies}{\*\bkmkstart _Toc131481912}{\*\bkmkend new_heading_policies}New Heading policies{\*\bkmkend _Toc131481912} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 There are two new heading types that can be supported :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added support for embedded headings with the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "expect_embedded_headings" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006500780070006500630074005f0065006d006200650064006400650064005f00680065006100640069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Expect embedded headings}}}{ \kerning0 policy (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "embedded_heading_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001b00000065006d006200650064006400650064005f00680065006100640069006e0067005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Embedded heading detection}}}{\kerning0 ). These are "headings" that are embedded as the first sentence in a paragraph. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for headings that start with particular words or phrases via the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "heading_key_phrases" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000014000000680065006100640069006e0067005f006b00650079005f007000680072006100730065007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Heading key phrases}}}{\kerning0 policy (see }{\field{\*\fldinst { \kerning0 HYPERLINK \\l "key_phrase_headings" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006b00650079005f007000680072006100730065005f00680065006100640069006e0067007300000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 Key phrase headings}}}{\kerning0 for more on this). \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Also added :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "check_indentation_for_consistency" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002200000063006800650063006b005f0069006e00640065006e0074006100740069006f006e005f0066006f0072005f0063006f006e00730069007300740065006e0063007900000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Check indentation for consistency}}}{\kerning0 so that it could be disabled in documents where headings were centred (and thus all at different indentations) \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for headings that span up to 3 lines, previously this was only 2. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_hyperlink_policies}{\*\bkmkstart _Toc131481913}{\*\bkmkend new_hyperlink_policies}New Hyperlink policies{\*\bkmkend _Toc131481913} \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_gopher_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006300720065006100740065005f0067006f0070006800650072005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Create Gopher links}}}{\kerning0 to toggle the conversion of gopher links into hyperlinks. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added the policy }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "create_telnet_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000140000006300720065006100740065005f00740065006c006e00650074005f006c0069006e006b007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Create Telnet links}}}{\kerning0 to toggle the conversion of telnet links into hyperlinks. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "check_domain_name_syntax" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000063006800650063006b005f0064006f006d00610069006e005f006e0061006d0065005f00730079006e00740061007800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Check domain name syntax}}}{\kerning0 policy to toggle the checking of domain name syntax in detected URLs. You can now switch this off to allow intranet links to be accepted. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Changed hyperlink detection to only allow explicit FTP URLs and email addresses that don't start with numbers. These behaviours can be reversed using the new policies }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "only_allow_explicit_ftp_links" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000006f006e006c0079005f0061006c006c006f0077005f006500780070006c0069006300690074005f006600740070005f006c0069006e006b007300000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 Only allow explicit FTP links}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "allow_email_beginning_with_numbers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000002300000061006c006c006f0077005f0065006d00610069006c005f0062006500670069006e006e0069006e0067005f0077006900740068005f006e0075006d006200650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Allow email beginning with numbers}}}{\kerning0 , both of which are on the }{\i\kerning0 Output->Hyperlinks}{\kerning0 tab. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for new top level domains (.info, .biz etc) \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for the "snews://" secure news server protocol \par }{\f3\kerning0 \'b7\tab }{\kerning0 URLs of the form http://username@domain_name/... are now supported \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added support for "obfuscated" URLs such as \par }\pard\plain \s16\qj\li360\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://216.246.17.205/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001300000068007400740070003a002f002f0033003600340030003000300035003000360039002f000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f003200310036002e003200340036002e00310037002e0032003000 35002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://216.246.17.205/}}}{\kerning0 \par }{\field{\*\fldinst {\kerning0 HYPERLINK http://216.246.17.205/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001300000068007400740070003a002f002f0037003900330034003900370032003300360035002f000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f003200310036002e003200340036002e00310037002e0032003000 35002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://216.246.17.205/}}}{\kerning0 \par }\pard\plain \s15\qj\li360\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://216.246.17.205/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001c00000068007400740070003a002f002f0030003300330030002e0030003300360036002e0030003000320031002e0030003300310035002f000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f003200310036002e00 3200340036002e00310037002e003200300035002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://216.246.17.205/}}}{\kerning0 \par }{\field{\*\fldinst {\kerning0 HYPERLINK http://lockergnome.com/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000003600000068007400740070003a002f002f00250036006300250036006600250036003300250036006200250036003500250037003200250036003700250036006500250036006600250036006400250036003500250032006500250036003300250036006600 2500360064002f000000e0c9ea79f9bace118c8200aa004ba90b3000000068007400740070003a002f002f006c006f0063006b006500720067006e006f006d0065002e0063006f006d002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://lockergnome.com/}}}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 Although the display text is left unchanged, the hyperlink will point to a non-obfuscated URL (either the domain name, or an IP address). This is because the obfuscated URLs such as there are often used by spammers, and the author has no intention of allowing his software to aid spammers in their goals. \par If someone cares to give me a valid reason for using such URLs I may reconsider this behaviour. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_file__page__paragraph_and_li_9633724}{\*\bkmkstart _Toc131481914}{\*\bkmkend new_file__page__paragraph_and_li_9633724} New file, page, paragraph and line structure policies{\*\bkmkend _Toc131481914} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 File structure}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "lines_to_ignore_at_start_of_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000210000006c0069006e00650073005f0074006f005f00690067006e006f00720065005f00610074005f00730074006100720074005f006f0066005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Lines to ignore at start of file}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "lines_to_ignore_at_end_of_file" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000006c0069006e00650073005f0074006f005f00690067006e006f00720065005f00610074005f0065006e0064005f006f0066005f00660069006c006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Lines to ignore at end of file}}}{\kerning0 policies to allow lines at the start and end of the source file to be discarded. This can be useful if you source text is coming from a third party source that adds extra, unwanted, lines. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added auto-detect of double spaced files (files where every second line is blank). This will set the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_is_double_spaced" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000069006e007000750074005f00660069006c0065005f00690073005f0064006f00750062006c0065005f00730070006100630065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Input file is double spaced}}}{\kerning0 policy whenever double-spaced text is detected (unless the policy has already been set). \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Page structure}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__page" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007000610067006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 PAGE}}}{\kerning0 command. This marks a page boundary. In the RTF this creates a page marker \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "mirror_margins" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000f0000006d006900720072006f0072005f006d0061007200670069006e007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Mirror margins}}}{\kerning0 policy. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Page markers}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "input_file_has_page_markers" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000069006e007000750074005f00660069006c0065005f006800610073005f0070006100670065005f006d00610072006b00650072007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Input file has page markers}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "page_marker_size__in_lines_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001c00000070006100670065005f006d00610072006b00650072005f00730069007a0065005f005f0069006e005f006c0069006e00650073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Page marker size (in lines)}}}{\kerning0 policies. These allow you to identify that the file has page markers containing form feeds and that the first so many lines after the form feed should be discarded. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Paragraph structure}{\kerning0 \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_new_paragraph_offset" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e000000700072006500730065007200760065005f006e00650077005f007000610072006100670072006100700068005f006f0066006600730065007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preserve new paragraph offset}}}{ \kerning0 policy. In documents where a first line offset is detected at the start of each paragraph you can elect to have this preserved in the output. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "first_line_indentation__in_blocks_" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000023000000660069007200730074005f006c0069006e0065005f0069006e00640065006e0074006100740069006f006e005f005f0069006e005f0062006c006f0063006b0073005f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 First line indentation (in blocks)}}}{\kerning0 policy. This allows you to specify the size of a first line offset, regardless of whether or not one already exists in the file. \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 Line structure}{\kerning0 \par }\pard \s15\qj\li360\sb60\sa60\widctlpar\adjustright {\kerning0 Added options to allow more control over how the original document's file structure should be preserved \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "treat_each_line_as_a_paragraph" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f000000740072006500610074005f0065006100630068005f006c0069006e0065005f00610073005f0061005f00700061007200610067007200610070006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Treat each line as a paragraph}}}{\kerning0 policy. If this option is selected, every line in the source file is treated as a paragraph. This may be suitable if the file has been authored using an editor that wraps the lines (i.e. doesn't put in hard breaks) and which doesn't add blank lines between paragraphs. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "preserve_line_structure" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000700072006500730065007200760065005f006c0069006e0065005f00730074007200750063007400750072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Preserve line structure}}}{\kerning0 policy. If this option is selected a line break is added to every line, thereby preserving the line structure of the original. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_table_policies}{\*\bkmkstart _Toc131481915}{\*\bkmkend new_table_policies}New Table policies{\*\bkmkend _Toc131481915} \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000015000000640065006600610075006c0074005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Default TABLE layout}}}{\kerning0 policy (also the pre-processor } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000240000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE_LAYOUT}}}{\kerning0 command) Th is allows you to specify the number of columns in each table, and the attributes of each column, specifically the character position that marks the end of each column. Rather than use this policy, it is probably better to use the related pre-processor } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_layout" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000240000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f006c00610079006f0075007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 TABLE_LAYOUT}}}{\kerning0 command in the source text on a per-table basis. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ignore_table_header_during_analysis" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000690067006e006f00720065005f007400610062006c0065005f006800650061006400650072005f0064007500720069006e0067005f0061006e0061006c007900730069007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Ignore table header during analysis}}}{\kerning0 policy (also pre-processor }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__table_ign_5313352" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f007400610062006c0065005f00690067006e005f003500330031003300330035003200000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 TABLE_IGNORE_HEADER}}}{\kerning0 command) Specifies that table headers should b e ignored when columns are being auto-detected. Some tables have complex headers that confuse the analysis. This policy can be used to help them be ignored. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "table_extending_factor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000170000007400610062006c0065005f0065007800740065006e00640069006e0067005f0066006100630074006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Table extending factor}}}{\kerning0 policy. This control s the degree to which pre-formatted lines should be expanded into adjacent text. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "column_merging_factor" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001600000063006f006c0075006d006e005f006d0065007200670069006e0067005f0066006100630074006f007200000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Column merging factor}}}{\kerning0 policy which controls the degree to which columns which don't appear to be very clear should be "merged" together \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "could_be_blank_line_separated" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e00000063006f0075006c0064005f00620065005f0062006c0061006e006b005f006c0069006e0065005f00730065007000610072006100740065006400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Could be blank line separated}}}{ \kerning0 policy Indicates that tables could be using blank lines to separate rows of data. This affects the analysis and detection of the tables extent. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/doco/policy_manual_5.html#column_boundaries_have_zero_width }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002200000043006f006c0075006d006e00200062006f0075006e006400610072006900650073002000680061007600650020007a00650072006f002000770069006400740068000000e0c9ea79f9bace118c8200aa004ba90ba600000068007400740070003a00 2f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006f0063006f002f0070006f006c006900630079005f006d0061006e00750061006c005f0035002e00680074006d006c00230063006f006c0075006d006e005f0062006f0075006e006400610072006900650073005f00680061 00760065005f007a00650072006f005f0077006900640074006800000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Column boundaries have zero width}}}{\kerning0 policy for tables that have no separator character between columns. Can be useful for some tables generated by software \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_diagrams" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000120000006c006f006f006b005f0066006f0072005f006400690061006700720061006d007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for diagrams}}}{\kerning0 policy. Can be used to stop complex tables being wrongly interpreted as "diagrams" \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_cell_alignment" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d000000640065006600610075006c0074005f007400610062006c0065005f00630065006c006c005f0061006c00690067006e006d0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Default TABLE cell alignment}}}{ \kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "default_table_alignment" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000018000000640065006600610075006c0074005f007400610062006c0065005f0061006c00690067006e006d0065006e007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Default TABLE alignment}}}{\kerning0 policies to allow you to set the default alignments of data within table cells and of tables on the page. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "ignore_table_header_during_analysis" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b020000000800000024000000690067006e006f00720065005f007400610062006c0065005f006800650061006400650072005f0064007500720069006e0067005f0061006e0061006c007900730069007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Ignore table header during analysis}}}{\kerning0 policy. For tables with complex headers you can elect to ignore these lines in the calculation of the column structure of the table. This can lead to more accurate results. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart other_new_policies}{\*\bkmkstart _Toc131481916}{\*\bkmkend other_new_policies}Other new policies{\*\bkmkend _Toc131481916} \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "allow_automatic_centring" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001900000061006c006c006f0077005f006100750074006f006d0061007400690063005f00630065006e007400720069006e006700000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Allow automatic centring}}}{\kerning0 and } {\field{\*\fldinst {\kerning0 HYPERLINK \\l "automatic_centring_tolerance" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001d0000006100750074006f006d0061007400690063005f00630065006e007400720069006e0067005f0074006f006c006500720061006e0063006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Automatic centring tolerance}}}{ \kerning0 policies. These allow you to look for text that is centred and to specify a tolerance used in this detection. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Added }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "look_for_underlined_text" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000190000006c006f006f006b005f0066006f0072005f0075006e006400650072006c0069006e00650064005f007400650078007400000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Look for underlined text}}}{\kerning0 policy. This allows text detected as underlined (other than headings) to be underlined in the output. \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart new_programs}{\*\bkmkstart _Toc131481917}{\*\bkmkend new_programs}New programs{\*\bkmkend _Toc131481917} \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart api_version_now_available}{\*\bkmkstart _Toc131481918}{\*\bkmkend api_version_now_available}API version now available {\*\bkmkend _Toc131481918} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As with all JafSoft converters, AscToRTF is available under separate license as an Application Programming Interface (API). This API allows software developers to harness the powerful abilities of AscToRTF from within their own software products. \par The API is written in C++, and is supplied as either a library or a DLL under Windows. As such it can easily be invoked from C, C++ and Visual Basic software and has also been successfully invoked from inside Java and C# programs. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_utility_a2hdetag}{\*\bkmkstart _Toc131481919}{\*\bkmkend new_utility_a2hdetag}New utility A2HDETAG{\*\bkmkend _Toc131481919} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For users who register, there is a new, separate command line utility called A2HDETA G available so they can "de-tag" their source files of all AscToRTF pre-processor tags, leaving a plain text fit for publishing, e.g. on Usenet. \par In conjunction with this new BEGIN/END_ASCII ... END_ASCII pre-processor tags have been added. These identify text that will be copied to the output of A2HDETAG. It is ignored in all other conversions, and is intended to allow alternative text to be placed in text and HTML versions of a document. \par \par }\pard\plain \s3\sb180\sa120\keepn\widctlpar\outlinelevel2\adjustright \b\f1\kerning28 {\ul\kerning0 {\*\bkmkstart other_changes}{\*\bkmkstart _Toc131481920}{\*\bkmkend other_changes}Other changes{\*\bkmkend _Toc131481920} \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_preprocessor_tags}{\*\bkmkstart _Toc131481921}{\*\bkmkend new_preprocessor_tags}New Preprocessor tags{\*\bkmkend _Toc131481921} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Added several new pre-processor in-line tags :- \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__filename" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00660069006c0065006e0061006d006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 FILENAME}}}{\kerning0 \tab outputs name of file being converted \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__fraction" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000200000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f006600720061006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 FRACTION}}}{\kerning0 \tab outputs a fraction \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__version" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001f0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 VERSION}}}{\kerning0 \tab outputs AscToRTF program name and version number \par \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__ignore" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001e0000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00690067006e006f0072006500000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 IGNORE}}}{\kerning0 \tab multi-line text to be ignored \par }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__ignore_this" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000230000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f00690067006e006f00720065005f007400680069007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 IGNORE_THIS} }}{\kerning0 \tab in-line text to be ignored \par \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart other_new_options}{\*\bkmkstart _Toc131481922}{\*\bkmkend other_new_options}Other new options{\*\bkmkend _Toc131481922} \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Added the "Suppress URL messages" option to the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "diagnostic_settings" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001400000064006900610067006e006f0073007400690063005f00730065007400740069006e0067007300000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Diagnostic settings}}}{\kerning0 . When enabled all URLs, email addresses etc will be listed in the log file. Since this file can be saved to disk, this is one way of identifying all the candidate hyperlinks from your text file. \par }{\f3\kerning0 \'b7\tab }{\kerning0 The new }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "pre_processor_command__allow_and_5042501" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b0200000008000000290000007000720065005f00700072006f0063006500730073006f0072005f0063006f006d006d0061006e0064005f005f0061006c006c006f0077005f0061006e0064005f003500300034003200350030003100000000000000}}}{\fldrslt { \cs33\ul\cf2\kerning0 ALLOW and DISALLOW}}}{\kerning0 tags allow you to enable/disable the search for headings and lists to sections of the document. This helps with eliminating faulty analysis that confuses numbered lists with headings, or lines of text ALL IN CAPITALS as headings. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart new_document__the__table_manual_}{\*\bkmkstart _Toc131481923}{\*\bkmkend new_document__the__table_manual_} New document, the "Table Manual"{\*\bkmkend _Toc131481923} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 To help people better understand how AscToRTF detects and analyses tables, and to know what they can do t o aid, improve and correct this process, a new manual, known as the "Table Manual" has been produced. You should look for this on the web site, or check if it has been included with your software installation. \par \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart changes_to_the_windows_version}{\*\bkmkstart _Toc131481924}{\*\bkmkend changes_to_the_windows_version}Changes to the Windows version {\*\bkmkend _Toc131481924} \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 The main screen now allows access to Policy file selection. Previously this was only available on the menu structure. The Menu structure has been left unchanged, meaning you now have two ways of choosing your policy files. \par }{\f3\kerning0 \'b7\tab }{\kerning0 The main screen now allows you to search sub folders when using wildcards. \par }{\f3\kerning0 \'b7\tab }{\kerning0 The main screen also allows you to specify the File conversion type. You can choose to treat the input file as a number of different table types (e.g. tab-delimited data). \par }{\f3\kerning0 \'b7\tab }{\kerning0 You no longer get prompted to "save policy" just because you pressed OK on one of the policy sheets. Now this only happens when something has been changed. \par }{\f3\kerning0 \'b7\tab }{\kerning0 The main menu now has a "check for updates" option. If you select this you'll be taken to the JafSoft website where you'll be told if any newer versions of the software have been released. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Program now remembers positions of windows from one invocation to the next. \par }{\f3\kerning0 \'b7\tab }{\kerning0 The user interface is now available in Italian, French and Swedish. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart changes_to_the_command_line_version}{\*\bkmkstart _Toc131481925}{\*\bkmkend changes_to_the_command_line_version} Changes to the command line version{\*\bkmkend _Toc131481925} \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 Co mmand line now allows multiple filespecs, separated by spaces. Policy file must now be a .pol file, rather than the second argument. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart changes_to_document_analysis}{\*\bkmkstart _Toc131481926}{\*\bkmkend changes_to_document_analysis}Changes to document analysis {\*\bkmkend _Toc131481926} \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 More changes on bullet characters, in particular to disallow 'O' (upper case) from becoming a bullet character through analysis. This really doesn't work in Portuguese documents :-) 'o' (lower case) may still be detected. If upper case 'O' is wanted this can still be manually switched on. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Horizontal lines are now implemented as line rules whose length attempts to approximate the original (e.g. 50% or whatever). Previously lines would become full width. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Bookmark names from filename are now lower case (to reduce possible mismatches) \par }{\f3\kerning0 \'b7\tab }{\kerning0 Shareware version now expires after 30 days + 5 uses. This will allow people to use the software on 5 different days after the first 30 days, giving people more time to evaluate the software at their leisure. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Now strip out leading and trailing "---" from heading text to make them more presentable in RTF \par }{\f3\kerning0 \'b7\tab }{\kerning0 Changed emphasis handling to allow hyphenated parts to be emphasised independently, e.g. pre-}{\i\kerning0 formatted}{\kerning0 or }{\i\kerning0 pre}{\kerning0 -formatted. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Fine-tuned the detection of whether or not a file has an in-situ contents list \par }{\f3\kerning0 \'b7\tab }{\kerning0 The LINKPOINT pre-processor tag can now be used as a directive as well as an in-line tag. (see the Tag manual for details). \par }{\f3\kerning0 \'b7\tab }{\kerning0 Increased maximum width allowed for input lines in tables to 200 (after encountering a sample at 165). Lines longer than this are still disregarded as candidate table lines. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Improved analysis for tables using bar ('|') column separators \par }{\f3\kerning0 \'b7\tab }{\kerning0 Improved detection of ASCII art diagrams. \par }{\f3\kerning0 \'b7\tab }{\kerning0 Improved handling of heavily indented blocks of text. Previously these were (poorly) rendered as tables. Now the tables more accurately preserve the large indentation (see }{\field{\*\fldinst {\kerning0 HYPERLINK \\ l "text_block_detection" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001500000074006500780074005f0062006c006f0063006b005f0064006500740065006300740069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Text block detection}}}{\kerning0 ). \par }{\f3\kerning0 \'b7\tab }{\kerning0 The software will now automatically detect where a table is in fact tab-delimited data. Where detected it will then and use that tab structure to calculate columns. \par }\pard\plain \s4\sb180\sa60\keepn\widctlpar\outlinelevel3\adjustright \b\i\f1\fs20\kerning28 {\ul\kerning0 {\*\bkmkstart changes_to_documentation}{\*\bkmkstart _Toc131481927}{\*\bkmkend changes_to_documentation}Changes to documentation {\*\bkmkend _Toc131481927} \par }\pard\plain \s17\qj\fi-360\li720\sb30\widctlpar\jclisttab\tx720\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 This document has been completely re-written. It is converted from a single text file into the HTML pages, an RTF file and the Windows Help file using the }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 and }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctortf/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f005200540046000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0072007400 66002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToRTF}}}{\kerning0 programs. You can view the source file for this document as file "asctortf.txt". \par }{\f3\kerning0 \'b7\tab }{\kerning0 The Tag manual describes the tagging systems available to JafSoft conversion utilities. Note tha t not all of the tags described there are relevant (or supported) in RTF generation. However many are common between the converters, should you wish to convert the same text file into other formats \par }{\f3\kerning0 \'b7\tab }{\kerning0 A "Table manual" is under production to explain how to get the most from tables in your conversions. This is expected to appear some time after AscToRTF 2.0 is released. \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart version_1_5__october_2002_}{\*\bkmkstart _Toc131481928}{\*\bkmkend version_1_5__october_2002_}Version 1.5 (October 2002) {\*\bkmkend _Toc131481928} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Released as an "interim" release before version 2, version 1.5 contains a large nu mber of changes, not all of which were fully documented (that will be a large part of the difference between the two versions). \par The software was released at this time to give existing an new users a far better version to work with and evaluate. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart version_1_00__march_2000_}{\*\bkmkstart _Toc131481929}{\*\bkmkend version_1_00__march_2000_}Version 1.00 (March 2000) {\*\bkmkend _Toc131481929} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 The initial version is released after months and months (some might say years) of promising it. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart ordering_your_copy}{\*\bkmkstart _Toc131481930}{\*\bkmkend ordering_your_copy}Ordering your copy{\*\bkmkend _Toc131481930} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Details on how to register AscToRTF can be found on the web page \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctortf/register_asctortf.html }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000003700000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f007200740066002f00720065006700690073007400650072005f0061007300630074006f00720074006600 2e00680074006d006c000000e0c9ea79f9bace118c8200aa004ba90b6e00000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f007200740066002f00720065006700690073007400650072005f0061007300630074006f00720074 0066002e00680074006d006c00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/asctortf/register_asctortf.html}}}{\kerning0 \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 This URL is also shown on the "About" window. \par Discounts are available to anyone wishing to purchase multiple copies. Site licenses are also available. Users who register will also get access to the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "console_version" }{\kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000001000000063006f006e0073006f006c0065005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 console version}}}{\kerning0 which may be better suited to batch processing or performing automated conversions \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Software developers wishing to incorporate AscToRTF's functions into their own systems may be interested in the }{\field{\*\fldinst {\kerning0 HYPERLINK \\l "api_version" }{ \kerning0 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000c0000006100700069005f00760065007200730069006f006e00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 API version}}}{\kerning0 . \par For more information, visit the web page, or email }{\b\kerning0 info jafsoft.com}{\kerning0 \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart what_happens_if_i_don_t_regist__wha02730}{\*\bkmkstart _Toc131481931}{\*\bkmkend what_happens_if_i_don_t_regist__wha02730} What happens if I don't register the shareware version of AscToRTF?{\*\bkmkend _Toc131481931} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Originally I wanted to produce a fully-featured, but time-limited shareware version. However, for various reasons we've had to move to move to producin g a largely-featured version with a 30 day time limit. \par Sorry 'bout that. \par At present the shareware version of the program expires 30 days after installation. Each time the program runs it will tell you how may days left you have. \par There are other limitations of the shareware version :- \par }\pard\plain \s17\qj\fi-360\li360\sb30\widctlpar\jclisttab\tx360\adjustright \f1\fs20\kerning28 {\f3\kerning0 \'b7\tab }{\kerning0 If you don't register, it will cease to function properly after 30 days. Specifically after 30 days any conversions will convert all your text to UPPER case. This will still allow you to evaluate the software, but the resulting RTF will be of little use to you. \par }{\f3\kerning0 \'b7\tab }{\kerning0 In the shareware version you're limited to only the first 500 lines of any source file. After 1000 lines a warning is placed in the output, and all subsequent lines are converted to upp er case. This allows you to gain an impression of what the RTF will look like for evaluation purposes. \par }{\f3\kerning0 \'b7\tab }{\kerning0 In the shareware version, wildcard conversions are limited to only 5 files \par }{\f3\kerning0 \'b7\tab }{\kerning0 In the shareware the output is "watermarked" \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 I don't like limiting the software, but people need reminding, so there you go. \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart upgrade_policy}{\*\bkmkstart _Toc131481932}{\*\bkmkend upgrade_policy}Upgrade Policy{\*\bkmkend _Toc131481932} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 It is our intention to continue development of this product, and for as long as possible make upgrades available freely via the Internet to registered users at no cost. \par We can't actually promise this, but this is our intention. \par In any case we will reward early commitment by ensuring the cumulative cost of upgrades is never more that making a fresh first-time purchase. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart other_products_by_the_same_author}{\*\bkmkstart _Toc131481933}{\*\bkmkend other_products_by_the_same_author} Other products by the same author{\*\bkmkend _Toc131481933} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Other products by the same author include \par \par }\pard\plain \s19\qj\fi-1440\li1440\sb60\sa60\widctlpar\jclisttab\tx1440\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctohtm/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f00480054004d000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0068007400 6d002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToHTM}}}{\kerning0 \tab text-to-HTML converter, shareware $40 \par }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctotab/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f005400610062000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0074006100 62002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToTab}}}{\kerning0 \tab text-to-Table converter for HTML and RTF, available as postcardware \par }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/detagger/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b020000001700000009000000440065007400610067006700650072000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f006400650074006100670067006500 72002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 Detagger}}}{\kerning0 \tab HTML-to-text converter, shareware $20 \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 There's a lot of common technology between the three products (in terms of the conversion engine and the user interface), so if you like one, you should try the others. \par For more details visit the web site at \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/products/ }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002100000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f00700072006f00640075006300740073002f000000e0c9ea79f9bace118c8200aa004ba90b4200000068007400740070003a002f00 2f007700770077002e006a006100660073006f00660074002e0063006f006d002f00700072006f00640075006300740073002f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/products/}}}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 or email the author at }{\b\kerning0 info jafsoft.com}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart contacts_on_the_web}{\*\bkmkstart _Toc131481934}{\*\bkmkend contacts_on_the_web}Contacts on the Web{\*\bkmkend _Toc131481934} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\i\kerning0 The home page}{\kerning0 \par The }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/asctortf/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000900000041007300630054006f005200540046000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0061007300630074006f0072007400 66002f003f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 AscToRTF}}}{\kerning0 home page is hosted on the }{\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/?from=doco }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000017000000100000004a006100660053006f006600740020004c0069006d0069007400650064000000e0c9ea79f9bace118c8200aa004ba90b4400000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f00 3f00660072006f006d003d0064006f0063006f00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 JafSoft Limited}}}{\kerning0 web site. \par }{\i\kerning0 Feedback}{\kerning0 \par E-mail any feedback to }{\b\kerning0 info jafsoft.com}{\kerning0 (replace the " " by "@"). Most people are pleasantly surprised to get a reply. Some are amazed at the short response time. \par Sadly, we cannot guarantee either :-) \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart support}{\*\bkmkstart _Toc131481935}{\*\bkmkend support}Support{\*\bkmkend _Toc131481935} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 A limited amount of support is available to registered users by emailing }{\b\kerning0 support jafsoft.com}{\kerning0 (replace the " " by "@"). Any enquiries should be directed to the same address. \par Sadly, we cannot guarantee any replies, though we do try to be helpful. Priority is given to people who have registered copies. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart other_versions}{\*\bkmkstart _Toc131481936}{\*\bkmkend other_versions}Other versions{\*\bkmkend _Toc131481936} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 As well as the more conventional Windows version, AscToRTF functionality is now available in a number of additional forms to suit the special needs of users. \par \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart api_version}{\*\bkmkstart _Toc131481937}{\*\bkmkend api_version}API version{\*\bkmkend _Toc131481937} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 For those wishing to call AscToRTF programmatically, an API has been developed. This is sold under separate license. Contact }{\b\kerning0 info jafsoft.com}{\kerning0 if you're interested (replace the " " by "@"). \par You can get more details and an evaluation copy from \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/developers/api_demos.html }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000003100000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006500760065006c006f0070006500720073002f006100700069005f00640065006d006f0073002e00680074006d006c000000 e0c9ea79f9bace118c8200aa004ba90b6200000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006500760065006c006f0070006500720073002f006100700069005f00640065006d006f0073002e00680074006d006c00000000000000}} }{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/developers/api_demos.html}}}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 The same API is used for all JafSoft converters. You can read more in the API documentation at \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/doco/docindex.html }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002a00000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006f0063006f002f0064006f00630069006e006400650078002e00680074006d006c000000e0c9ea79f9bace118c8200aa004b a90b5400000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006f0063006f002f0064006f00630069006e006400650078002e00680074006d006c00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/doco/docindex.html}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart console_version}{\*\bkmkstart _Toc131481938}{\*\bkmkend console_version}Console version{\*\bkmkend _Toc131481938} \par }\pard\plain \keepn\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Although AscToRTF is primarily offered as a Windows application, the program is also available as a console application which is made available at no extra cost to registered users. There are a number of command line options described in this document. The Windows version is also capable of accepting command line opt ions. \par A console version is more suited to certain modes of batch processing, (for example it can use a steering data file, and won't get focus when executed). \par The conversion engine is identical in each case, it's just GUI-less. \par Please note this console version is }{\b\kerning0 not}{\kerning0 a DOS version, that is it will run in a "DOS" window under windows, but not on a system booted under DOS. \par Although available before to registered users, the console version is now also available for evaluation, due to it's popularity amongst those doing automated batch conversions to RTF. \par You can get more details and an evaluation copy from \par }\pard\plain \s15\qj\li720\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/developers/console_demos.html }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000003500000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006500760065006c006f0070006500720073002f0063006f006e0073006f006c0065005f00640065006d006f0073002e006800 74006d006c000000e0c9ea79f9bace118c8200aa004ba90b6a00000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006500760065006c006f0070006500720073002f0063006f006e0073006f006c0065005f00640065006d006f0073002e00680074 006d006c00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/developers/console_demos.html}}}{\kerning0 \par }\pard\plain \s2\sb180\sa120\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\kerning28 {\ul\kerning0 {\*\bkmkstart linux_version}{\*\bkmkstart _Toc131481939}{\*\bkmkend linux_version}Linux version{\*\bkmkend _Toc131481939} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 Linux versions of JafSoft converters have been successfully built as both command line programs, and in API form. Unfortunately JafSoft are unable to support Linux versions directly at the current time, and have only supplied versions in the past under a source code license. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart documentation_available}{\*\bkmkstart _Toc131481940}{\*\bkmkend documentation_available}Documentation available {\*\bkmkend _Toc131481940} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 A set of HTML documentation is maintained for AscToRTF. This is generated by AscToHTM and is expected to be more comprehensive, up to date, and easier to read than this help file (especially when wanting a broader view). \par You should have got a set of this documentation when you got your copy of AscToRTF, however you can get more recent versions by visiting the web site \par }\pard \s15\qj\li720\sb60\sa60\widctlpar\adjustright {\field{\*\fldinst {\kerning0 HYPERLINK http://www.jafsoft.com/doco/docindex.html }{\kerning0 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002a00000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006f0063006f002f0064006f00630069006e006400650078002e00680074006d006c000000e0c9ea79f9bace118c8200aa004b a90b5400000068007400740070003a002f002f007700770077002e006a006100660073006f00660074002e0063006f006d002f0064006f0063006f002f0064006f00630069006e006400650078002e00680074006d006c00000000000000}}}{\fldrslt {\cs33\ul\cf2\kerning0 http://www.jafsoft.com/doco/docindex.html}}}{\kerning0 \par }\pard \s15\qj\sb60\sa60\widctlpar\adjustright {\kerning0 where you will also find instructions on how to get a .zip copy for your own use. This RTF documentation is, of course, entirely generated by AscToRTF itself. The tex t files used for the conversion are usually included in the .zip file. \par \par }\pard\plain \s1\sb240\sa120\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28 {\ul\kerning0 {\*\bkmkstart acknowledgements}{\*\bkmkstart _Toc131481941}{\*\bkmkend acknowledgements}Acknowledgements{\*\bkmkend _Toc131481941} \par }\pard\plain \s15\qj\sb60\sa60\widctlpar\adjustright \f1\fs20\kerning28 {\kerning0 I'd like to thank all the people who have helped me produce AscToRTF and its related products. Although AscToRTF is a one-man program ming effort, I really wouldn't have come this far without the support and encouragement of friends and users. \par I'd like to thank my beta testers Naz Alam, Roy Vernon and Gonzalo San Martin. Special thanks go to Elliott Roper and all at Yezerski Roper (my real job) for their tremendous support during the software's development. \par Finally, my biggest thanks are to my registered customers who keep asking me for features that would never even have occurred to me. If you think AscToRTF has too many options, I c an assure you that each and every one of them has been added for a reason and is being used by some happy customer or other. \par \par \par \par }}