home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / portfoli / textco.lzh / TEXTCON.DOC < prev    next >
Text File  |  1991-08-21  |  66KB  |  1,212 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                     TextCon 1.6
  8.                               the ASCII File Converter
  9.                                           
  10.                                  CrossCourt Systems
  11.                                     May 15, 1988
  12.                                           
  13.                                           
  14.                                           
  15.                                  TABLE OF CONTENTS
  16.  
  17.           PURPOSE................................................ 2
  18.  
  19.           USER LICENSING......................................... 2
  20.  
  21.           FUNCTIONS.............................................. 3
  22.  
  23.           FILE FORMATS........................................... 4
  24.  
  25.           USE.................................................... 5
  26.  
  27.           GENERAL CONVERSION PROBLEMS............................ 6
  28.  
  29.           OPTIONS................................................ 7
  30.  
  31.             BASIC OPTIONS........................................ 8
  32.               /W          sloppy Wordstar input.................. 8
  33.               /R          soft Returns in output file............ 9
  34.               /S#         Split long lines....................... 9
  35.               /K          Keep selected elements................. 9
  36.  
  37.             LESS-USED, SPECIAL-PURPOSE OPTIONS.................. 12
  38.               /T#         replace Tabs with spaces.............. 12
  39.               /1, /2      line spacing of input file............ 13
  40.               /P#         Paragraph spacing in output file...... 13
  41.               /B          Block-style input file................ 14
  42.               /I#         first-line Indent in output file...... 14
  43.               /X, /Y      line-ending hYphen processing......... 14
  44.  
  45.             EXPERT OPTIONS...................................... 15
  46.               /L#         cutoff Length......................... 15
  47.               /H#,/F#     remove Headers or Footers............. 15
  48.               /Z#         end-of-paragraph marker in input file. 16
  49.  
  50.           OTHER USES FOR TextCon................................ 17
  51.  
  52.           REVISION HISTORY...................................... 18
  53.  
  54.           DISTRIBUTION AND SUPPORT.............................. 21
  55.  
  56.  
  57.      TextCon File Converter                                                  2
  58.  
  59.  
  60.        PURPOSE:
  61.        
  62.        
  63.        Virtually all  word processors  can import ASCII files, but anyone who
  64.        has tried  it knows  that the  results are  often less  than  optimal.
  65.        Imported ASCII  files almost  always require  a great  deal of  manual
  66.        "cleaning up"   to  get them into the desired format.  The most common
  67.        problems include  unwanted hard  carriage returns, extra blank spaces,
  68.        and extra blank lines.
  69.        
  70.        TextCon is  a file pre-processor for MSDOS computers that does most of
  71.        this cleaning  up for  you, before  you import  the file  to your word
  72.        processor.   The ASCII  files that  it produces  are in a form that is
  73.        much more  suitable for  importation to most word processors.  TextCon
  74.        does not  eliminate all  manual editing,  but it  makes the  job  much
  75.        easier.
  76.        
  77.        TextCon has  tremendous power  and flexibility that can also be useful
  78.        for other  tasks involving  data base  files, desktop  publishing, and
  79.        program editing.   TextCon  users have  found the  program helpful for
  80.        many  kinds   of  file   manipulations,  such   as   WordStar-to-ASCII
  81.        conversion, adding line feeds where only carriage returns are present,
  82.        expanding tabs to spaces, removing all blank lines from a file, etc.
  83.        
  84.        The program  is written in C, using the DeSmet C compiler, and runs on
  85.        most MSDOS machines.
  86.        
  87.        
  88.        
  89.        USER LICENSING:
  90.        
  91.        
  92.        TextCon is  user-supported software that is distributed free of charge
  93.        through electronic  bulletin boards and by individual users sharing it
  94.        with each  other.  It is expected that anyone who uses it on a regular
  95.        basis will pay a license fee to CrossCourt Systems in compensation for
  96.        the time  invested in  developing and  supporting it.   Payment can be
  97.        made by Visa or MasterCard, if you wish.
  98.        
  99.        Chris Wolf,  the author  of TextCon, is a member of the Association of
  100.        Shareware Professionals, an organization dedicated to promotion of the
  101.        concept  of   shareware  in  conjunction  with  the  highest  possible
  102.        standards of software quality and user service.
  103.        
  104.        In the  spirit of  shareware, the value of TextCon is left to you, the
  105.        user, to  determine.   However, those  who send payment of $25 or more
  106.        for TextCon  will be  sent TextDCA,  which has  all  the  features  of
  107.        TextCon, but will also write files in IBM DCA/RFT format.  This allows
  108.        formatted ASCII  or  WordStar  files  to  be  imported  to  your  word
  109.        processor with  spacing  characteristics  such  as  margins,  indents,
  110.        centering, tab  stops, etc.  intact.   TextDCA includes  full  printed
  111.        documentation.
  112.        
  113.  
  114.  
  115.      TextCon File Converter                                                  3
  116.  
  117.  
  118.        If you  use a  word processor  that accepts DCA/RFT format files (this
  119.        includes Word  Perfect, Microsoft  Word, IBM  Displaywrite, MultiMate,
  120.        Volkswriter 3,  WordStar 2000, and many others), TextDCA is simply the
  121.        best program available for importing formatted ASCII files.
  122.        
  123.        This can  save you  a great deal of time that would otherwise be spent
  124.        reformatting the  imported file.   TextDCA also includes a menu-driven
  125.        mode (on  PC-compatibles  only)  which  simplifies  the  selection  of
  126.        processing options.
  127.        
  128.        
  129.        
  130.        FUNCTIONS:
  131.        
  132.        
  133.        The functions performed by TextCon fall into five main categories:
  134.        
  135.        1.  Removing carriage returns
  136.        
  137.            The most  common problem  when importing  ASCII  files  into  word
  138.            processors is  that each line from the original file will end in a
  139.            "hard" carriage  return.   In most  cases these have to be removed
  140.            manually in  order to  get the  document formatted properly on the
  141.            new word  processor.   TextCon uses  a sophisticated  algorithm to
  142.            determine which sections of text constitute "paragraphs", and then
  143.            it removes  all carriage  returns except  those  at  the  ends  of
  144.            paragraphs.   (For this purpose, a paragraph is defined as a block
  145.            of text  where it  is desirable  for words to wrap to following or
  146.            previous lines when editing or formatting changes are made.)
  147.            
  148.            TextCon can  cope  with  almost  any  paragraph  format  including
  149.            difficult ones  like  fully  indented  (nested),  hanging  indent,
  150.            outline style,  etc.   It does  not depend  on double  spacing  or
  151.            first-line indentation,  although these  are recognized.   It will
  152.            handle print-formatted  files (i.e., those having a left margin of
  153.            blanks), as well as the totally unformatted files used as input to
  154.            formatters like NROFF (as long as they use "dot" commands).  It is
  155.            designed to  recognize header  lines, tables,  etc. and will avoid
  156.            reformatting them.
  157.            
  158.            (Of course,  document formats  vary widely,  and it  really  takes
  159.            human  intelligence   to  recognize  paragraph  breaks  with  100%
  160.            accuracy.   TextCon will  occasionally make  mistakes when dealing
  161.            with particularly tricky formats.)
  162.            
  163.        2.  Adding carriage returns
  164.        
  165.            TextCon will  also do  the opposite  process if  you wish,  adding
  166.            carriage returns  to files  that have  them only  at the  ends  of
  167.            paragraphs.    Or  it  can  deal  with  special  file  formats  by
  168.            substituting carriage  returns for  some other  special  character
  169.            that is used to represent a paragraph end.
  170.            
  171.  
  172.  
  173.      TextCon File Converter                                                  4
  174.  
  175.  
  176.        3.  Removing blanks
  177.        
  178.            An ASCII  file may  have extraneous  blanks that cause problems if
  179.            they are imported to a word processor.  There may be blanks at the
  180.            beginnings of  lines for  a left  margin or for indented or nested
  181.            text.   Files from  mainframes  often  have  lines  with  trailing
  182.            blanks.  There may be extra blanks within lines for justified text
  183.            or between  columns of  a table  (where tabs  are more desirable).
  184.            TextCon removes extraneous blanks and, where appropriate, replaces
  185.            them with tabs, thus saving manual editing time.
  186.            
  187.        4.  Removing extraneous lines
  188.        
  189.            Some ASCII  files have  extraneous lines that TextCon will remove.
  190.            Print-formatted files,  for  example,  sometimes  have  additional
  191.            lines inserted  solely for  underlining or boldface.  TextCon will
  192.            remove these  so you  don't have  to.   TextCon recognizes double-
  193.            spaced files  and converts  them to  single spacing.   Lines  that
  194.            consist  solely  of  "dot"  commands  (like  WordStar's  .PA)  are
  195.            converted to  blank lines.   You can also remove (or add) lines by
  196.            setting the  spacing between  paragraphs to any specific number of
  197.            blank lines you wish.
  198.            
  199.            Consecutive runs  of more than two blank lines are reduced to two,
  200.            which may  help with files that have been formatted for a printer.
  201.            TextCon also  tries to  recognize page  breaks and  eliminate  all
  202.            blank lines  between pages  if possible.   The  situation is  more
  203.            complicated if  the file contains headers or footers, but there is
  204.            an option which can, in certain cases, remove these as well.
  205.            
  206.        5.  Removing or converting characters
  207.        
  208.            TextCon translates all characters in WordStar files to their ASCII
  209.            equivalents.   It also  removes all  non-printing ASCII characters
  210.            (except tabs)  unless you  ask that  they be  kept.   It has three
  211.            optional methods  for dealing  with line-ending  hyphens.  TextCon
  212.            does not  alter or  remove the IBM extended ASCII characters, used
  213.            for math symbols, letters from foreign alphabets, etc.
  214.        
  215.        
  216.        
  217.        FILE FORMATS:
  218.        
  219.        
  220.        TextCon was  designed to  be as automatic as possible in its operation
  221.        so it  can be  used by  someone with  very little  knowledge about the
  222.        files being  converted.   Although it has many options for specialized
  223.        kinds of  conversions, it  will work  very well  on a  wide variety of
  224.        files without the use of any of the options.
  225.        
  226.        The options are described in a later section.  If TextCon doesn't seem
  227.        to work  quite as you want it to, first read the section on CONVERSION
  228.        PROBLEMS.   If this  doesn't help,  you may  want to  read the  option
  229.        descriptions.   They include more detailed information about the kinds
  230.  
  231.  
  232.      TextCon File Converter                                                  5
  233.  
  234.  
  235.        of changes  TextCon makes  to a  file and  how you  can control  these
  236.        changes.
  237.        
  238.        TextCon is  useful for cleaning up text files before importing them to
  239.        many microcomputer  word processors,  including Microsoft  Word,  Word
  240.        Perfect, and  IBM Displaywrite,  as well  as  some  office  automation
  241.        systems, such  as NBI.   If  a word  processor exhibits  problems with
  242.        "hard carriage  returns" when you import ASCII files, then the chances
  243.        are that TextCon will help.
  244.        
  245.        Some PC  word processors,  including Volkswriter,  MultiMate, and  PC-
  246.        Write, actually require the hard returns when importing an ASCII file,
  247.        and have trouble with files that do not include them.  TextCon can add
  248.        carriage returns  to files  so that  these word  processors can import
  249.        them successfully.   This  is not  necessary, of  course, if  you  use
  250.        TextDCA to create a DCA/RFT file for importation to these programs.
  251.        
  252.        TextCon is  designed primarily  to read  ASCII files, but it will also
  253.        accept WordStar  files, including those from version 4.0.  However, it
  254.        is not  optimized for  WordStar  files  to  the  extent  that  it  can
  255.        translate dot  commands or  imbedded codes  for underlining, boldface,
  256.        etc.   Both the  commands and  the codes  are simply  removed from the
  257.        file, and  you have  to manually add the appropriate formatting to the
  258.        new document.   (The /KC option will keep codes in the converted file,
  259.        and the /KD option will do the same thing for dot commands.)
  260.        
  261.        If you  are importing  formatted ASCII  files to a word processor that
  262.        will accept  DCA/RFT format  files, the  TextDCA  version  of  TextCon
  263.        offers an even higher level of performance than TextCon itself.
  264.        
  265.        
  266.        
  267.        USE:
  268.        
  269.        
  270.        To run the program, use the command form:
  271.            TEXTCON [options] infile outfile
  272.        
  273.        The "options"  designate specific  types of  processing that  you want
  274.        done, and  are chosen from the list in a later section of this manual.
  275.        If you  specify an  illegal option, such as /A or /?, the program will
  276.        display  the   legal  options.     Again,  TextCon  will  handle  most
  277.        conversions very well with no options, so you don't have to read about
  278.        all of the options in order to use the program.
  279.        
  280.        The file  names can include the disk-drive identifier and a path name,
  281.        if appropriate.   The file specified as "infile" must be an ASCII file
  282.        or a  WordStar file;  TextCon  will  not  work  on  an  internal  word
  283.        processor  file.     Some  word  processors,  including  PC-Write  and
  284.        Volkswriter, always  keep their  text in  ASCII files.  For other word
  285.        processors, such  as MultiMate,  Word Perfect,  or Microsoft Word, you
  286.        will have  to create  an ASCII  copy of  your file before TextCon will
  287.        work with it.  If you try to convert an internal file, you may not get
  288.  
  289.  
  290.      TextCon File Converter                                                  6
  291.  
  292.  
  293.        an error  message from  TextCon, but  when you load the converted file
  294.        into another word processor, it will probably contain gibberish.
  295.        
  296.        The name  you give  for "outfile" will be used for the converted file;
  297.        TextCon checks to see that it is different from "infile".  However, if
  298.        you have another file by this name, it will be overwritten.
  299.        
  300.        The output  file will still be in ASCII form, and you must treat it as
  301.        such when  loading it  into  your  word  processor.    For  some  word
  302.        processors, such  as Displaywrite  or Word  Perfect, you  must  use  a
  303.        special command.   For others, such as Microsoft Word or WordStar, you
  304.        can load it as you would any other document file.
  305.        
  306.        A typical command with no options would be as follows:
  307.            TEXTCON A:PROPOSAL B:PROPOSAL.TXT
  308.        The options  are identified  by a  preceding slash or hyphen as a flag
  309.        character, so a command with options might look as follows:
  310.            TEXTCON /T5 /B TEXT.DOC B:TEXT.ASC
  311.        Options can  appear anywhere in the command line, so the preceding and
  312.        following commands are equivalent:
  313.            TEXTCON TEXT.DOC /T5 B:TEXT.ASC /B
  314.        
  315.        Multiple options  can be concatenated, using a single slash or hyphen,
  316.        to appear as follows:
  317.            TEXTCON /T5B TEXT C:\DOCS\TEXT.OUT
  318.        You must be careful when concatenating options this way, especially if
  319.        you are  using options with numeric "names" or those with sub-options.
  320.        For example,  if you  wanted to use the options /T3 /2 /KC /B, and you
  321.        combined them  as /T32KCB,  this would  be interpreted  as /T32  /KCB,
  322.        which is  very different than you intended.  If, instead, you combined
  323.        them as  /2BT3KC, they  would be  interpreted correctly.   Also,  when
  324.        interpreting an  option that  allows  sub-options,  TextCon  considers
  325.        every character up to the next blank to be a sub-option, so any option
  326.        of this  type must  either stand  alone or  be concatenated  last.  If
  327.        there is any question in your mind about this, keep all of the options
  328.        separate on  the command line.  (The menu system in TextDCA simplifies
  329.        this quite a bit.)
  330.        
  331.        
  332.        GENERAL CONVERSION PROBLEMS:
  333.        
  334.        
  335.        Many of TextCon's decisions are based on its analysis of the beginning
  336.        of your input file.  It analyzes approximately four pages of text, but
  337.        this will  vary from file to file.  If your file has sections that are
  338.        very distinct  in formatting,  the parameters  that TextCon determines
  339.        from the  beginning of  your file  may not be accurate for the rest of
  340.        the file.   In  these  cases,  TextCon  will  perform  better  if  you
  341.        subdivide the input file and process each distinctly formatted section
  342.        separately.
  343.        
  344.        TextCon will  insert an  extra space  following the hyphen in any word
  345.        that is  hyphenated at  the end  of a line.  For example, the word ex-
  346.        ample will  be converted to ex- ample.  You can find these and convert
  347.  
  348.  
  349.      TextCon File Converter                                                  7
  350.  
  351.  
  352.        them fairly  easily by  searching for  "- "  (a hyphen  followed by  a
  353.        blank).   It could have been designed to remove hyphens at the ends of
  354.        lines, but then it would also have removed required hyphens, as in ex-
  355.        president.   You may  want to  use the /X or /Y options to change this
  356.        behavior.
  357.        
  358.        When a  converted ASCII  file is  loaded into  the new word processor,
  359.        tables may  have their  columns too  close together  or too far apart.
  360.        This is  because TextCon  puts tab  characters into tables in an ASCII
  361.        file, but  it cannot  set the positions for the tab stops.  As soon as
  362.        you set  the tab  stops where  you want them, the columns will line up
  363.        correctly.   By contrast,  when TextDCA writes a DCA/RFT file, it also
  364.        preserves the  settings  of  the  tab  stops,  thus  saving  you  some
  365.        additional time.   If  you don't  want tab  characters substituted for
  366.        spaces, you can use the /KS or /T# options.
  367.        
  368.        Sometimes TextCon  will fail  to remove  the carriage returns within a
  369.        nested or  fully-indented paragraph.  A common reason for this is that
  370.        the person  who created  it started  each line with a tab, rather than
  371.        using an  indent command.   You  can get  around this by using the /T#
  372.        option with some suitable tab value (usually 5 is a good choice).
  373.        
  374.        This problem  will also  occur if  the paragraph  is indented  a large
  375.        amount from the right margin, making the lines shorter than the cutoff
  376.        length.   Correct this with the /L# option, using a numeric value that
  377.        is less  than the  shortest line.   Be  sure to  take into account the
  378.        document margin when calculating this number.
  379.        
  380.        In certain  cases, TextCon  will  drop  whole  lines  from  the  file.
  381.        Whenever it  drops lines,  it will  display a  message on  the  screen
  382.        warning you that this has happened.  This dropping of lines is usually
  383.        desirable, but,  if it  is not,  you can  simply  rerun  TextCon  with
  384.        different options  that will prevent it from happening.  There are two
  385.        possible causes for this:
  386.        1.  The /F and /H options, of course, are intended to cause TextCon to
  387.            drop  lines  --  those  identified  as  header  or  footer  lines.
  388.            Occasionally the  use of  these options may cause text lines to be
  389.            dropped because  they are  mistaken for  headers or footers.  This
  390.            can be corrected by simply not using these options.
  391.        2.  TextCon automatically  drops  lines  that  are  inserted  for  the
  392.            purpose of  overprinting a  previous line.   These are not usually
  393.            wanted in  a converted  document.  If you want to force TextCon to
  394.            keep overprinted lines, use the /KO option.
  395.        
  396.        
  397.        
  398.        OPTIONS:
  399.        
  400.        
  401.        Before converting  a file,  TextCon analyzes  the initial  portion  to
  402.        determine certain overall characteristics of the document.  During the
  403.        conversion, the  program applies  a complex set of rules on a line-by-
  404.        line  and   character-by-character  basis   to   determine   localized
  405.        formatting information.   Because  of this,  the  optional  parameters
  406.  
  407.  
  408.      TextCon File Converter                                                  8
  409.  
  410.  
  411.        described here  are not  usually needed.   In  any  case,  you  should
  412.        certainly try  a few  conversions before  using any  of these options.
  413.        Unless you  notice problems  or are  simply curious about the options,
  414.        you can ignore the following section.
  415.        
  416.        The following  describes each  of the  conversion options available in
  417.        the program.   Note  that some of them are inter-related or similar in
  418.        function.   The descriptions  are organized  into three  groups.   The
  419.        first group  (BASIC OPTIONS)  contains the  options that are used most
  420.        often.   The options  in the  next group (LITTLE-USED, SPECIAL-PURPOSE
  421.        OPTIONS) are  rarely needed,  although they  can sometimes result in a
  422.        better conversion.   This  is true of those in the third group (EXPERT
  423.        OPTIONS) as  well, but  they generally require somewhat more expertise
  424.        to use.
  425.        
  426.        The options  are shown  in upper case, but lower case is acceptable as
  427.        well.
  428.        
  429.        
  430.            BASIC OPTIONS
  431.            
  432.        1.  /W                                           sloppy Wordstar input
  433.        
  434.            When the  file  to  be  converted  is  a  WordStar  file,  TextCon
  435.            recognizes this  automatically and processes the file accordingly.
  436.            When doing  this, TextCon  assumes that  the writer  used WordStar
  437.            "correctly", taking advantage of all of its formatting abilities.
  438.            
  439.            Unfortunately, many  writers use  a word  processor as  if it were
  440.            simply a  correctable typewriter.   This  may include, among other
  441.            bad habits,  using the  space bar  to  align  text  or  to  "nest"
  442.            paragraphs.   TextCon will  not perform  very well on this type of
  443.            file, because  it is  neither a  straight ASCII  file nor  a  true
  444.            WordStar file.
  445.            
  446.            The /W  option tells  TextCon to  treat the input file as a "semi-
  447.            formatted" WordStar  file, thus correcting for these sloppy typing
  448.            habits.  If you don't know how to recognize a poorly done WordStar
  449.            file, try  the conversion  both with and without the /W option and
  450.            compare the  results.   Most users  have found that their WordStar
  451.            files convert better with the use of this option than without it.
  452.            
  453.            (For the  technically minded,  the  /W  option  tells  TextCon  to
  454.            convert all  soft spaces  and soft carriage returns to hard spaces
  455.            and hard  returns in order to determine the intended formatting of
  456.            the file.   TextCon then strips out any of the spaces and carriage
  457.            returns that  it determines  are not  needed.    The  most  common
  458.            undesired side-effect  of this  is that  TextCon will occasionally
  459.            make a wrong paragraphing decision.  This is most likely to happen
  460.            in a  file  with  complex  formatting,  such  as  frequent  margin
  461.            changes.)
  462.            
  463.            
  464.  
  465.  
  466.      TextCon File Converter                                                  9
  467.  
  468.  
  469.        2.  /R                                     soft Returns in output file
  470.        
  471.            When TextCon  determines that  a carriage return from the original
  472.            file is  not the  end of  a paragraph,  i.e. that  it is  a "soft"
  473.            return, it simply omits it from the converted file.  The /R option
  474.            causes TextCon to keep these non-paragraph-ending carriage returns
  475.            as WordStar-type  soft returns (ASCII 141 followed by ASCII 10) in
  476.            the converted file.
  477.            
  478.            This is  useful  for  importing  files  to  WordStar,  because  it
  479.            eliminates the  need  to  perform  a  reformat  (Ctrl-B)  on  each
  480.            paragraph to  make it  readable.   It is also useful for importing
  481.            text to  other programs,  such as  LePrint, which expect WordStar-
  482.            type files  containing soft returns.  If you use it when importing
  483.            to a  standard word  processor, such as Word Perfect, the WordStar
  484.            soft returns will cause peculiar results.
  485.            
  486.            
  487.        3.  /S#                                               Split long lines
  488.        
  489.            The /S#  option is  useful if  you have  a text file with carriage
  490.            returns only  at the  ends of paragraphs and a word processor such
  491.            as PC-Write  which requires  carriage returns  at the  end of each
  492.            line.   It tells  TextCon to  split each paragraph into lines of a
  493.            particular length,  given by  the numeric parameter.  For example,
  494.            /S65 says  that the  output file  should contain  lines  that  are
  495.            approximately 65 characters long.
  496.            
  497.            When you  use this  option TextCon splits lines at the first space
  498.            following the  specified length.  This means that the lines in the
  499.            file will,  on average,  be half a word longer than the length you
  500.            specify, and  some of  them may  be as much as 10 or 15 characters
  501.            longer.
  502.            
  503.            This option  will only  work on  files that  have very long lines,
  504.            that is,  those  files  where  TextCon  would  normally  keep  all
  505.            existing carriage returns.  It will not, for example, allow you to
  506.            take a  file with  paragraphs made  up of  80 character  lines and
  507.            reformat those  into paragraphs of 60 character lines.  That would
  508.            require it  to remove  some carriage returns and add others, which
  509.            it cannot  currently do.  (This can, however, be accomplished with
  510.            two passes  of the  program.  The first pass would remove carriage
  511.            returns, writing an ASCII file with very long "lines".  The second
  512.            pass, with  the /S#  option,  would  then  split  these  lines  as
  513.            desired.)
  514.            
  515.            
  516.        4.  /K<sub-options>                             Keep selected elements
  517.        
  518.            As mentioned  earlier, one  of TextCon's  major  functions  is  to
  519.            remove certain  unneeded elements  from your  file.  In some cases
  520.            you may  want some  of these  elements to  be kept;  the /K option
  521.            allows this.
  522.            
  523.  
  524.  
  525.      TextCon File Converter                                                 10
  526.  
  527.  
  528.            The /K option is a bit different from the other options in the way
  529.            it is  specified.   It has  several "sub-options"  represented  by
  530.            additional key letters, which must immediately follow the /K.  If,
  531.            for example,  you wanted  only the  S sub-option,  the full option
  532.            descriptor would  be /KS,  whereas if  you wanted  all of the sub-
  533.            options, you  would use  /KSCRBOD.   (You may  also use  the  full
  534.            option more  than once on the command line, so /KS /KC /KR /KB /KO
  535.            /KD would also invoke all of the sub-options.)
  536.            
  537.            The "Keep" sub-options are as follows:
  538.            
  539.            a.  R sub-option                                    (Keep) Returns
  540.            
  541.                The R  sub-option  of  Keep  instructs  TextCon  to  keep  all
  542.                carriage returns in the converted file.
  543.                
  544.                Some word  processors (including WordStar, Microsoft Word, and
  545.                the "generic  word processor format" from Word Perfect) create
  546.                ASCII files  that do  not have carriage returns at the ends of
  547.                lines, but  only at  the ends  of paragraphs.    This  greatly
  548.                simplifies the  job that TextCon has to do.  TextCon will nor-
  549.                mally recognize  these files,  and display  the  message  "All
  550.                carriage returns will be preserved."  If it does not recognize
  551.                such a  file, the  usual symptom  is that  the converted  file
  552.                frequently has  what should  be separate  paragraphs  combined
  553.                into one  paragraph.   In this case you will need to use the R
  554.                sub-option of Keep.
  555.                
  556.                This is  needed very  rarely however.  The most common use for
  557.                this sub-option  is to  take advantage  of some  of  TextCon's
  558.                other features,  such as  tab insertion  or  double-to-single-
  559.                spacing conversion, without its carriage-return stripping.
  560.                
  561.                Note that the R sub-option does not affect blank lines.  These
  562.                are still  stripped from  the  file  according  to  the  rules
  563.                explained under  the B  sub-option.   If you  want to keep all
  564.                lines intact you must use both the R and B sub-options.
  565.                
  566.            b.  B sub-option                                (Keep) Blank lines
  567.            
  568.                The B  sub-option of  Keep instructs TextCon to keep all blank
  569.                lines (except  those within  double-spaced paragraphs)  in the
  570.                converted file.
  571.                
  572.                Normally, if  TextCon encounters  more  than  two  consecutive
  573.                blank lines  (or four  in a double-spaced document) it removes
  574.                the "extra"  ones (in  either case,  leaving only  two in  the
  575.                converted document).
  576.                
  577.                It also  tries to  recognize print-image files, i.e. ones that
  578.                contain the  actual page  breaks in the form of multiple blank
  579.                lines or  form-feed characters  at the  end of  one  page  and
  580.                beginning of  the next.   If  it does  recognize this, it will
  581.                remove  the   page  break  entirely  and  will  reconstruct  a
  582.  
  583.  
  584.      TextCon File Converter                                                 11
  585.  
  586.  
  587.                paragraph broken  between the  pages.  When TextCon's analysis
  588.                detects this  type of  format, it  prints a message describing
  589.                the file as "page-formatted".
  590.                
  591.                The B  sub-option of Keep overrides this blank-line stripping,
  592.                so that all blank lines are kept in the file.
  593.                
  594.            c.  S sub-option                                     (Keep) Spaces
  595.            
  596.                The S  sub-option of Keep instructs TextCon to keep all spaces
  597.                in the converted file.
  598.                
  599.                In addition  to the  substitution of  tabs for multiple spaces
  600.                (described under  the  /T#  option  below),  TextCon  normally
  601.                replaces any  set of  two or  more spaces  with a single space
  602.                unless it  is at  the end  of a  sentence.   At the  end of  a
  603.                sentence, it  replaces three  or more  spaces with  two.  This
  604.                helps with  files that  have had  spaces added  to justify the
  605.                right margin.   TextCon  also removes all leading and trailing
  606.                spaces from each line it processes.
  607.                
  608.                In some special cases this processing may be undesirable.  The
  609.                S sub-option  of Keep  overrides both the substitution of tabs
  610.                for multiple  spaces and  the deletion  of spaces, so that all
  611.                spaces (except  trailing spaces)  are kept  as  found  in  the
  612.                original file.  You would not normally want to use this option
  613.                for a  file with a left margin of spaces, because those spaces
  614.                would be  incorporated into  the paragraphs  of text.   If you
  615.                want to  avoid tab  substitution in  a file  of this type, but
  616.                still want  to delete  extraneous spaces,  see the  /T# option
  617.                described later.
  618.                
  619.            d.  C sub-option                              (Keep) Control codes
  620.            
  621.                The C  sub-option of  Keep forces  TextCon to keep all control
  622.                codes (ASCII characters between 1 and 31).
  623.                
  624.                TextCon normally  strips all control codes, with the exception
  625.                of tab  characters.  If you want control codes kept, use the C
  626.                sub-option.
  627.                
  628.            e.  D sub-option                               (Keep) Dot commands
  629.            
  630.                The D  sub-option of  Keep forces  TextCon  to  keep  all  dot
  631.                commands in the converted file.
  632.                
  633.                Many word  processors use  "dot commands" to control the print
  634.                format of  a document.   TextCon normally removes dot commands
  635.                from each  file it  processes.   The D sub-option of Keep will
  636.                cause it to leave those commands in the file.
  637.                
  638.                TextCon is  fairly conservative  about removing  dot  commands
  639.                anyway, so  that it  won't accidentally  remove lines of text.
  640.                The only  lines that  will be  removed are  those that  have a
  641.  
  642.  
  643.      TextCon File Converter                                                 12
  644.  
  645.  
  646.                period in  column 1 and a letter in column 2, and don't extend
  647.                beyond column 12.  As a result, you may find that it sometimes
  648.                leaves dot commands in the converted file.
  649.                
  650.            f.  O sub-option                            (Keep) Overprint lines
  651.            
  652.                The  O   sub-option  of   Keep  forces  TextCon  to  keep  all
  653.                overprinted lines in the file.
  654.                
  655.                TextCon normally  removes all  overprinted lines.  Overprinted
  656.                lines often  occur in "print" files, as a method of performing
  657.                underlining or  boldface by printing over the same line twice.
  658.                In a file that contains carriage-return/line-feed pairs at the
  659.                ends of  lines (the  normal ASCII  format), TextCon recognizes
  660.                overprinted lines  as those  that end  with  only  a  carriage
  661.                return.  When a line like this is found, the following line is
  662.                removed and  a  warning  message  is  displayed.    With  some
  663.                unusual, non-standard  input file formats, this can cause loss
  664.                of text  in the conversion process.  If this should happen, or
  665.                for some  other reason you want to keep overprinted lines, use
  666.                the O  sub-option.  (Note that this uses the letter O, not the
  667.                numeral 0.)
  668.                
  669.                
  670.            LITTLE-USED, SPECIAL-PURPOSE OPTIONS
  671.            
  672.        1.  /T#                                       replace Tabs with spaces
  673.        
  674.            TextCon was  designed primarily  for importing  files to  the more
  675.            sophisticated word  processors, where  documents are often printed
  676.            with proportional  spacing.   For this kind of work, tabs are used
  677.            extensively to  position items in a document; multiple spaces will
  678.            not work  correctly.   For this  reason,  TextCon  preserves  tabs
  679.            rather than  expanding them  with blanks, unless the /T# option is
  680.            used.
  681.            
  682.            The /T#  option requires  a numeric  value  (e.g.,  /T4  or  /T0),
  683.            specifying the  number of spaces between tab stops.  The first tab
  684.            stop is  always at column one.  When a tab is found, enough spaces
  685.            are substituted  in the  converted file  to position the following
  686.            character at  the next  tab stop.  The default, of course, (if the
  687.            /T# option  is not  specified at  all) is that tabs are preserved,
  688.            whereas a value of zero (/T0) means they are removed entirely.
  689.            
  690.            If  the   /T#  option   is  used,  TextCon's  normal  behavior  of
  691.            substituting tabs  for multiple  spaces is  turned off also.  This
  692.            substitution is  normally done  in  three  circumstances:  at  the
  693.            beginning of  a paragraph  whose first  line is  indented; between
  694.            items in  a columnar table; and between a list-identifying number,
  695.            letter, or  symbol and  the corresponding list entry (for example,
  696.            the item "1.    /T#" above).
  697.            
  698.            This means that if you have a file that does not contain tabs, and
  699.            you simply  want to  suppress TextCon's  substitution of  tabs for
  700.  
  701.  
  702.      TextCon File Converter                                                 13
  703.  
  704.  
  705.            spaces, you  can use /T with any numeric value to accomplish this.
  706.            The number  you use  doesn't really  matter here, since it is used
  707.            only to determine the number of spaces to substitute when a tab is
  708.            found in the original file.
  709.            
  710.            
  711.        2.  /1, /2                                  line spacing of input file
  712.        
  713.            TextCon is  designed to  recognize the  line  spacing  (single  or
  714.            double) used  in a  file, but  in some  rare cases  it will make a
  715.            mistake.   This will  often happen  when the  initial part  of the
  716.            document (the  part that  TextCon  analyzes  before  starting  the
  717.            conversion) has  different spacing  than the  rest.   When TextCon
  718.            finishes its analysis of a file, it displays on the screen what it
  719.            determined the  spacing to be.  If this is wrong, you will have to
  720.            use the  /1 or /2 option to specify that the input file is single-
  721.            or double-spaced.
  722.            
  723.            You can  also detect an improper spacing decision from problems in
  724.            the output  file.   The usual  symptom is  that the converted file
  725.            either will  contain many  hard carriage  returns and  be  double-
  726.            spaced, or will have many paragraphs run together.
  727.            
  728.            If TextCon's  double-space option is in effect, either through its
  729.            own decision  or because  you specified  it, single occurrences of
  730.            blank lines are totally ignored, as if they simply were not in the
  731.            file.   Two consecutive  blank lines  are treated as if there were
  732.            only a  single blank  line.   Occasionally you  may find that this
  733.            causes some  paragraphs to  run together  in the  converted  file.
  734.            This would  be most  likely to happen if single and double spacing
  735.            are mixed  in the  same document,  although normally  TextCon will
  736.            handle this correctly.
  737.            
  738.            
  739.        3.  /P#                               Paragraph spacing in output file
  740.        
  741.            TextCon normally  leaves paragraphs  spaced the  same way they are
  742.            spaced in  the original  file.   The usual style for single-spaced
  743.            documents has  one blank  line between  paragraphs;  double-spaced
  744.            documents usually  have no  extra blank  lines.   If your original
  745.            document has  one kind  of line  spacing and you want to print the
  746.            new document  with  different  spacing,  you  may  find  that  the
  747.            paragraph spacing is either too large or too small.
  748.            
  749.            The /P#  option tells  TextCon to  put a  specific number of blank
  750.            lines between  paragraphs in the converted document.  For example,
  751.            /P0 will  eliminate any  extra blank  lines between paragraphs, so
  752.            you might  use it  if your original file was single-spaced and you
  753.            wanted to  print the  new copy  double-spaced.   /P1 will end each
  754.            paragraph with exactly one blank line, so you might use it for the
  755.            opposite case.   (TextCon doesn't actually set the line spacing in
  756.            the converted document for you; you have to do that yourself after
  757.            you load it into the new word processor.)
  758.            
  759.  
  760.  
  761.      TextCon File Converter                                                 14
  762.  
  763.  
  764.            The /P#  parameter has  no effect  on paragraphs that consist of a
  765.            single line of text; those are assumed to be lists or tables whose
  766.            spacing should be preserved.
  767.            
  768.            
  769.        4.  /B                                          Block-style input file
  770.        
  771.            This option  tells TextCon  that your  file has  only  block-style
  772.            paragraphs, i.e.,  there are no paragraphs with first-line indents
  773.            or outdents.   TextCon  doesn't need  to know  this  in  order  to
  774.            process a  file, but there are some cases where it can do a better
  775.            job if it does.  This should be thought of as a little "tweak" for
  776.            those who want the absolute best performance.  If you use it for a
  777.            file that  contains non-blocked paragraphs, of course, performance
  778.            will be worse.
  779.            
  780.            
  781.        5.  /I#                               first-line Indent in output file
  782.        
  783.            As described  under the /T# option, TextCon normally substitutes a
  784.            tab character  for multiple  spaces at  the beginning  of indented
  785.            paragraphs.  The /I# option allows you to use a specific number of
  786.            spaces instead,  or to  convert indented paragraphs to block-style
  787.            paragraphs.
  788.            
  789.            This option  requires a  numeric value  indicating how many spaces
  790.            are to be used for indentation.  If, for example, you specify /I5,
  791.            all indented  paragraphs in  the converted file will have a first-
  792.            line indentation  of five spaces.  Using /I0 will convert indented
  793.            paragraphs to  block-style paragraphs (zero indentation).  The /I#
  794.            parameter has  no effect  at all  on paragraphs  that are  already
  795.            block-style or have hanging indents.
  796.            
  797.            
  798.        6.  /X, /Y                               line-ending hYphen processing
  799.        
  800.            As  described   under  GENERAL  CONVERSION  PROBLEMS,  line-ending
  801.            hyphens are normally preserved and a space is inserted after them,
  802.            so that you can find each one and make a decision as to whether it
  803.            needs to  be kept  in the  document.  If you already know that all
  804.            hyphens are  required hyphens  or that  all  of  them  are  "soft"
  805.            hyphens, you  can save  some editing  time by  using the  /X or /Y
  806.            options.
  807.            
  808.            The /X  option indicates that all line-ending hyphens are required
  809.            hyphens.   TextCon will leave them in the text and will not insert
  810.            a blank.   This  is useful  if you know that no "soft hyphenation"
  811.            has been performed on the file.
  812.            
  813.            The /Y  option indicates  that all  line-ending hyphens are "soft"
  814.            hyphens, and  that TextCon  should remove  them entirely.  This is
  815.            not a very useful option, because it would be a rare document that
  816.            you could safely assume had no line-ending required hyphens.
  817.            
  818.  
  819.  
  820.      TextCon File Converter                                                 15
  821.  
  822.  
  823.            
  824.             EXPERT OPTIONS
  825.            
  826.        1.  /L#                                                  cutoff Length
  827.        
  828.            TextCon automatically  determines a "typical" line length for your
  829.            document and  from this  calculates a  "cutoff" length used in its
  830.            paragraph-determination algorithms.  If a line is shorter than the
  831.            cutoff length, TextCon assumes that the carriage return at the end
  832.            of that line was put there intentionally, and the program will not
  833.            delete it.
  834.            
  835.            Note that  no line  is ever  truncated as a result of the "cutoff"
  836.            length.   This value  is only  used as  an aid  in deciding  which
  837.            carriage returns should be kept and which should be removed.
  838.            
  839.            You can  use the  /L# option  to override TextCon and specify your
  840.            own cutoff  length.   As you  make the  cutoff length longer, more
  841.            lines will be shorter than that length, and thus will retain their
  842.            carriage returns.
  843.            
  844.            Note that  the length  of a  line is  not measured  from the  very
  845.            beginning of  the line  (column 1),  nor is  it measured  from the
  846.            first non-blank  character on that particular line.  The length is
  847.            measured starting  at the  left margin  of the  document, which is
  848.            determined by  the leftmost  non-blank character found anywhere in
  849.            the document.   If,  for example,  the left margin of the document
  850.            were 10  characters (meaning  the leftmost  character in  any line
  851.            occurred in  position 11),  a line with 15 leading spaces followed
  852.            by 20  characters would  have a  length of  15+20-10 = 25.  If the
  853.            cutoff length  were 26  or more,  that would be considered a short
  854.            line.
  855.            
  856.            
  857.        2.  /H#, /F#                                 remove Headers or Footers
  858.        
  859.            These are  two of  the trickier  options in TextCon, and should be
  860.            used with caution.  Their purpose is to remove running headers and
  861.            footers  from   page-formatted  files,   so  they  don't  wind  up
  862.            intermingled with the text.  They have the potential to save a lot
  863.            of manual  editing time  on some  files, but  they can  mistakenly
  864.            remove text  lines instead.   Of  course, the original file is not
  865.            modified in  any case,  so if  it doesn't  work correctly  you can
  866.            rerun TextCon without these options.
  867.            
  868.            The numeric parameter used with these options is the number of the
  869.            line on  each page  that contains  the header  or footer.   If you
  870.            don't want to figure this out yourself, you can omit the number or
  871.            use a  value of  zero, and  TextCon will  try to  determine  which
  872.            line(s) contain  the header  and/or footer.   Thus, /H3 /F64 would
  873.            ask TextCon  to remove  the third  and sixty-fourth  lines of each
  874.            page and  attempt to  join the text across page boundaries.  /F by
  875.            itself, on the other hand, would imply there was no running header
  876.  
  877.  
  878.      TextCon File Converter                                                 16
  879.  
  880.  
  881.            and that  TextCon should determine which line number appears to be
  882.            a footer.
  883.            
  884.            These options depend on a number of assumptions:
  885.            ∙   that your document either has exactly 66 lines per page, or it
  886.                has less  than 66 lines per page and uses form feed characters
  887.                to go to a new page (Note that if a file has "overprint" lines
  888.                without linefeeds  for the purpose of underlining or boldface,
  889.                these will  be stripped,  and don't count towards the 66 lines
  890.                per page.),
  891.            ∙   that the header or footer is only one line long,
  892.            ∙   that the  header or  footer always appears on the same line of
  893.                every page, and,
  894.            ∙   if you  do not  specify the  line number(s),  a running header
  895.                and/or footer  must occur  within the  first four pages of the
  896.                file
  897.            
  898.            If a  file meets  these criteria,  TextCon will remove the desired
  899.            lines very  accurately, usually  even combining  paragraphs across
  900.            page  boundaries.     If   a  file  diverges  slightly  from  that
  901.            description, TextCon  may erroneously  delete text  lines from the
  902.            file.   The best  advice is  to examine  closely any file that has
  903.            been created using this option.
  904.            
  905.            
  906.        3.  /Z#                          end-of-paragraph marker in input file
  907.        
  908.            This is  a very specialized option that would not often be used on
  909.            standard document  files.  It allows you to specify an alternative
  910.            character that marks the ends of "paragraphs" in your file.
  911.            
  912.            The character  is specified by means of its decimal ASCII code, so
  913.            for example,  /Z14 would  look for  a Ctrl-N  to mark  the ends of
  914.            paragraphs and  /Z35 would  look for the symbol #.  The only ASCII
  915.            values not allowed are 0 and 255.
  916.            
  917.            When this option is used, TextCon will do two things differently:
  918.            a.  treat all carriage returns as soft returns, removing them from
  919.                the file (which means that it overrides the /KR option), and
  920.            b.  treat all  occurrences of  the  specified  character  as  hard
  921.                returns, removing  them  from  the  file  and  substituting  a
  922.                carriage-return/line-feed pair.
  923.            
  924.            This option  can be  extremely useful  for certain  types of  file
  925.            transfers, particularly those involving databases, certain desktop
  926.            publishing  applications,  and  manipulations  of  bulletin  board
  927.            message files
  928.                
  929.        
  930.        
  931.  
  932.  
  933.      TextCon File Converter                                                 17
  934.  
  935.  
  936.        OTHER USES FOR TextCon:
  937.        
  938.        
  939.        TextCon users  have found  some ingenious  ways to  use the program --
  940.        tasks for  which the program was not intended, but which it does quite
  941.        well.  The following examples may suggest some additional ways TextCon
  942.        can aid in your text processing work.
  943.        
  944.        1.  Use of the Keep Option
  945.        
  946.            TextCon's /K  option figures  prominently in most of these special
  947.            uses.   If you  use /K with all of its sub-options (/KBCDORS), the
  948.            output file  will be  identical to  the input  file,  with  a  few
  949.            exceptions.   This would  seem to  be a  pointless  thing  to  do,
  950.            unless, of  course, those  exceptions are  important to you.  They
  951.            are as follows:
  952.            a.  If the  input file  has lines  that end  with only  a carriage
  953.                return, TextCon will add a line feed to each of them.  You may
  954.                occasionally get  files of this type, from certain programs or
  955.                from  other  computers,  and  you  may  find  that  your  word
  956.                processor will not accept them without the line feeds.
  957.            b.  TextCon deletes trailing blanks from each line.
  958.            c.  WordStar files are always converted to ASCII.
  959.            
  960.            Each of  these conversions  can be  extremely useful  for  certain
  961.            kinds of  files, even  when you  don't  need  the  carriage-return
  962.            stripping that is TextCon's main purpose.
  963.            
  964.            
  965.        2.  Adding Carriage Returns
  966.        
  967.            You may  sometimes get  files from  another computer where a line-
  968.            feed character, rather than a carriage return, is used to mark the
  969.            ends of  lines.   This causes  great  difficulty  for  some  PCDOS
  970.            software.
  971.            
  972.            TextCon can  convert these  files by  use of  the /Z# option.  The
  973.            decimal ASCII  code for  line feed is 10, so the full option would
  974.            be /Z10.    You  may  also  want  to  use  /KBCDS  to  keep  other
  975.            characteristics of  the file intact.  The /Z# option overrides the
  976.            /KR option.
  977.            
  978.            
  979.        3.  Removing Blank Lines
  980.        
  981.            TextCon removes  multiple blank lines by default, but leaves up to
  982.            two blank  lines separating paragraphs.  If you want to remove all
  983.            blank lines  from a  file, use  the /P0  option.  One TextCon user
  984.            needed a  count of  only the non-blank lines in an ASCII file, but
  985.            couldn't find  a counting  program that  would  do  that.    Using
  986.            TextCon with  /P0 and  /KR produced  a file  with all of the blank
  987.            lines removed.
  988.            
  989.            
  990.  
  991.  
  992.      TextCon File Converter                                                 18
  993.  
  994.  
  995.        4.  Tab Expansion
  996.        
  997.            For  certain   programs  and   certain  applications   it  may  be
  998.            inconvenient to  have tabs in a file.  TextCon can remove them and
  999.            expand them  to spaces  via the /T# option.  If you use this along
  1000.            with the  /KBCDRS option, the output file will be nearly identical
  1001.            to the input file, but with tabs expanded to spaces.
  1002.            
  1003.            This option  can also  be useful when dealing with badly formatted
  1004.            files.   Some people create fully indented paragraphs by inserting
  1005.            a tab  at the beginning of every line of the paragraph rather than
  1006.            by using  their word  processor's indent function.  This creates a
  1007.            mess if  you have to edit those paragraphs or move them to another
  1008.            word processor.   TextCon will interpret them as individual lines,
  1009.            not as  paragraphs.   However, if  you use the /T# option, TextCon
  1010.            will correctly recognize them as fully indented paragraphs.
  1011.            
  1012.        5.  Converting WordStar files to formatted ASCII files
  1013.        
  1014.            TextCon can also be used as a general WordStar-to-ASCII converter.
  1015.            For this purpose, you should use the /W and /KBRS options.  If you
  1016.            want to keep some other characteristics, you might want to use the
  1017.            C, D, and O sub-options of Keep as well.
  1018.            
  1019.        6.  Formatting files for LePrint
  1020.        
  1021.            LeBaugh Software's  LePrint program,  for printing in high-quality
  1022.            fonts on  dot-matrix printers, was designed primarily for use with
  1023.            WordStar files.   It  will accept  ASCII files, but it is somewhat
  1024.            more difficult  to use  this way.   The  main way  that  LePrint's
  1025.            preferred input  format differs  from standard  ASCII is that soft
  1026.            carriage returns  should be  indicated by  the characters WordStar
  1027.            uses for that purpose.
  1028.            
  1029.            TextCon can  create a  file for  LePrint if you use the options /R
  1030.            /KBCDS.
  1031.            
  1032.            
  1033.            
  1034.        REVISION HISTORY:
  1035.        
  1036.        
  1037.        The original  version of  this program  was written  to assist  in the
  1038.        transfer of  documents from  microcomputer word processors and optical
  1039.        scanners to  an NBI  Oasys office system.  Because of the wide variety
  1040.        of word processors used by the people involved, it wasn't practical to
  1041.        try to  accommodate all the different internal file formats.  Instead,
  1042.        the program  was designed to reformat standard ASCII files into a form
  1043.        that could  be imported  easily into  another word  processor.  It was
  1044.        very important  that the  program properly  process as  many different
  1045.        varieties of  ASCII file  formats and  writing  styles  (indentations,
  1046.        paragraphing, line spacing, etc.) as possible.
  1047.        
  1048.  
  1049.  
  1050.      TextCon File Converter                                                 19
  1051.  
  1052.  
  1053.        The original  program was  quite complicated  to use and the algorithm
  1054.        employed was  quite simple-minded,  so that  certain formats  were not
  1055.        handled as  well as  they could  be.  This new program is based on two
  1056.        years'  experience   examining  files   from  different  writers  with
  1057.        different word  processors, talking  to secretaries about how they set
  1058.        up different  documents, and  identifying the  significant patterns of
  1059.        lines and  characters that  commonly occur.   The program now analyzes
  1060.        each input file and makes very intelligent decisions about the type of
  1061.        file and the paragraphing styles used.
  1062.        
  1063.            TextCon 1.1
  1064.            
  1065.            This was the first version to be widely distributed.
  1066.            
  1067.            
  1068.            TextCon 1.2
  1069.            
  1070.            1.  Renamed the former /L option to /B.
  1071.            2.  Changed the /T# option to use true tab stops.
  1072.            2.  Added new /L# option, as well as /H, /Y, and /R.
  1073.            3.  Expanded the  file  analysis  stage  to  determine  additional
  1074.                document  characteristics,   including  typical  line  length,
  1075.                standard margin,  recognition of  unformatted, formatted,  and
  1076.                print-formatted files, and header and footer locations.
  1077.            4.  Fixed a bug in the table-recognition section.
  1078.            5.  Additional   fine-tuning   of   parameters   and   algorithms,
  1079.                particularly in regard to hanging indents, centered lines, and
  1080.                list items.
  1081.            
  1082.            
  1083.            TextCon 1.3
  1084.            
  1085.            1.  Renamed many  options.   /B, /C, and /S became the B, R, and S
  1086.                sub-options of  the new  /K (for  Keep) option.   /R was split
  1087.                into the  /F# and /H# options, both of which now accept a line
  1088.                number as  a parameter.   /D became /2, and /H became /X.  The
  1089.                renaming may  cause confusion  for users of previous versions,
  1090.                but it  was required to accommodate new options.  Such a major
  1091.                change should not be necessary again.
  1092.            2.  Dropped one  option.   /W was  no  longer  needed  because  of
  1093.                improvement in  recognition of  WordStar files.   However, see
  1094.                the new /W option below.
  1095.            3.  Added new  options.   /1 option  specifies single spacing.  /B
  1096.                specifies that  all paragraphs are block style.  /M# specifies
  1097.                the minimum  size of  the left  margin of  the document.    /W
  1098.                option specifies  different processing of WordStar files.  /Z#
  1099.                specifies that  the original  file has  a particular character
  1100.                that always  marks paragraph  ends.  /S# will split files with
  1101.                long lines  into shorter  lines.   The C  sub-option of the /K
  1102.                option specifies  that control codes are to be kept in the new
  1103.                file.
  1104.            4.  Automatic removal  of lines  that are  added  only  for  print
  1105.                emphasis.  In a file whose lines end in CR-LF pairs, these are
  1106.  
  1107.  
  1108.      TextCon File Converter                                                 20
  1109.  
  1110.  
  1111.                easily recognized  because they are preceded by a line without
  1112.                a line feed.
  1113.            5.  Additional improvement  of decision  rules  and  general  fine
  1114.                tuning for better paragraph recognition.
  1115.            
  1116.            
  1117.            TextCon 1.4
  1118.            
  1119.            1.  Added the /R option and the D and O sub-options of Keep.
  1120.            2.  Yet more  fine tuning  of the algorithms used, especially with
  1121.                regard to tables and tab insertion.
  1122.            3.  More complete  processing of WordStar files, including version
  1123.                4.0.
  1124.            
  1125.            
  1126.            TextCon 1.5
  1127.            
  1128.            1.  Optimized the program so that it now runs almost twice as fast
  1129.                as earlier versions.
  1130.            
  1131.            
  1132.            TextCon 1.6
  1133.            
  1134.            (NOTE:   If you  used an earlier version and have not sent payment
  1135.            for your use, please consider doing so now.)
  1136.            
  1137.            1.  Eliminated the  /M option; improvements in the program made it
  1138.                no longer necessary.
  1139.            2.  Program now  allows the use of the slash as well as the hyphen
  1140.                to denote options on the command line.
  1141.            3.  Made improvements in the documentation.
  1142.            4.  Made the DCA/RFT options of TextDCA easier to use.
  1143.            
  1144.            
  1145.            TextDCA 1.6
  1146.            
  1147.            TextDCA is  a  separate  program  which  will  be  sent  to  those
  1148.            contributing $25  or more  for TextCon.   TextDCA has two features
  1149.            not found in TextCon, as well as full printed documentation.
  1150.            1.  DCA/RFT output  format.   The /D option specifies that instead
  1151.                of an  ASCII file,  the output  should be  written in  DCA/RFT
  1152.                format.  Most of the major PC word processors now support this
  1153.                format, which,  unlike ASCII  files,  can  contain  formatting
  1154.                information such as margins, centering, tab settings, indents,
  1155.                etc.   Now TextDCA  can pass  all this  information on to your
  1156.                word processor, saving a tremendous amount of reformatting.
  1157.            2.  Menu mode.   TextDCA permits optional menu-driven selection of
  1158.                processing options, for those who have trouble with its normal
  1159.                command-line syntax.   The  menu system  works only on IBM-PC-
  1160.                compatibles, not  on MSDOS  machines such  as the Wang PC, DEC
  1161.                Rainbow, TI Professional, Tandy 2000, etc.
  1162.        
  1163.        
  1164.        
  1165.  
  1166.  
  1167.      TextCon File Converter                                                 21
  1168.  
  1169.  
  1170.        DISTRIBUTION AND SUPPORT:
  1171.        
  1172.        
  1173.        The TextCon  program described  above is  Copyright 1986,  1987, 1988,
  1174.        CrossCourt Systems.
  1175.        
  1176.        TextCon accomplishes  its purpose  as described  above  and,  if  used
  1177.        carefully, will  cause no  known damage  to a  computer system  or its
  1178.        files.  All users should maintain backup copies of their own files and
  1179.        CrossCourt Systems  bears no  responsibility for  losses arising  from
  1180.        their failure to do so.
  1181.        
  1182.        If you  encounter problems  with TextCon,  or have questions about it,
  1183.        please write  to the  address below,  or contact CrossCourt Systems at
  1184.        Compuserve ID 72446,2704.  If you are having trouble with a particular
  1185.        conversion, please  send example  files on  disk, with  as complete  a
  1186.        description as possible of what you are trying to do and what is going
  1187.        wrong.   Because of  the  specialized  and  technical  nature  of  the
  1188.        program, as well as its low price, we can offer only limited telephone
  1189.        support.
  1190.        
  1191.        If you  find that this program saves you time in your work and you use
  1192.        it regularly,  please support  the  spirit  of  shareware  by  sending
  1193.        payment to  help offset  the time  and resources devoted to developing
  1194.        and supporting  it.  If you are using it in an office environment with
  1195.        multiple  users   on  multiple  computers,  please  consider  this  in
  1196.        determining the  size of  your contribution.   Payment  can be made by
  1197.        check, money order, Visa or MasterCard.  Purchase orders are accepted,
  1198.        for a  minimum of  $25 per  copy of the program plus a $5 handling fee
  1199.        per order.  All checks must be in U.S. dollars, drawn on a U.S. bank.
  1200.        
  1201.        Those who  contribute $25  or more  will be  sent the TextDCA program,
  1202.        which is described elsewhere in this documentation.
  1203.        
  1204.        CrossCourt Systems
  1205.        1521 Greenview Ave.
  1206.        East Lansing, MI  48823
  1207.        (517) 332-4353
  1208.        
  1209.        
  1210.        Chris Wolf,  the author  of TextCon, is a member of the Association of
  1211.        Shareware Professionals.
  1212. ə