home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / mag_discs / volume_5 / issue_09 / pd_ov / README < prev   
Text File  |  1992-04-14  |  5KB  |  101 lines

  1.  
  2. TRANSFER OF SIMPLE TEXT FILES FROM PIPEDREAM TO OVATION
  3. by A W Kitchenside
  4. Keywords:
  5. Text-transfer Ovation Kitchenside
  6.  
  7. Summary
  8.  
  9. A BASIC program is described which processes a simple text file saved 
  10. from PipeDream in Paragraph, ASCII or Tab format to remove single line 
  11. terminator characters inserted by PipeDream at word wrap to facilitate 
  12. reformatting when the file is transferred to Ovation.
  13.  
  14. Although there is a facility in Ovation, ie. holding down Ctrl whilst 
  15. dragging the file into the Ovation window, which converts single 
  16. terminators into spaces and doubles into single, it is still necessary 
  17. to delete the extra spaces to obtain correct formatting.  This program 
  18. avoids that problem.
  19.  
  20. The Problem
  21.  
  22. If you have created some text in PipeDream using a single column, ie. 
  23. no Tabs, and you want to load it into Ovation, (and perhaps some other 
  24. DTP application, I have only tested this with Ovation and, where 
  25. the problem does not arise, with Acorn DTP) , there is a problem with 
  26. the line terminators if reformatting is necessary. The action of word 
  27. wrap is to insert a line feed character at the end of each line in the 
  28. text string.  If you wish to retain the paragraph layout then it is 
  29. necessary to delete the single line feed characters but not the double 
  30. line feeds which correspond to heading or paragraph endings.
  31.  
  32. Page 104 of the PipeDream 4 Reference Manual advises that files for 
  33. transfer to DTP programs should be saved in "Paragraph" format.  
  34. However, if you do this, or if you save your file in ASCII format, 
  35. you will find that single line feed characters are inserted by 
  36. PipeDream at the end of each line within a paragraph when word wrap 
  37. occurs and these  need to be removed for correct formatting in Ovation 
  38. if you want to change the length of the lines.  This is probably true 
  39. in other DTP programs and of ASCII files generated by other Word 
  40. Processors, but I have not checked this except for Acorn DTP which 
  41. does not have this problem.  I am assuming that you are using an extra 
  42. blank line between paragraphs as in this file, in which case you need 
  43. to retain the case of two consecutive line feeds.  In PipeDream 3 you 
  44. should save the file in Tab format with a LF separator to get the same 
  45. type of output file.
  46.  
  47. I could not find a way in Ovation of eliminating the single 
  48. characters automatically.  Search and Replace can be used, but each 
  49. occurrence of the line feed character has to be checked to ensure 
  50. that it is the end of a line caused by wrap and not the end of a 
  51. heading or paragraph.  Using the method recommended in the Ovation 
  52. Manual. viz. holding down Ctrl whilst dragging the icon of the file to 
  53. the Ovation text frame, replaces all single terminators by a space and 
  54. the double terminators by a single.  This does not help because you 
  55. still have to identify and delete the substituted spaces and add spaces 
  56. if you want a blank line between paragraphs etc. to obtain the 
  57. formatting required.
  58.  
  59. I, therefore, decided to write a program in Basic to process a file 
  60. from PipeDream saved in ASCII, Paragraph or Tab format to remove all 
  61. single occurrences of the line feed character and to save the 
  62. processed file under a used supplied name.  This saves time and trouble 
  63. if the file is a long one.  There will still be a problem if "Tab" has 
  64. been used in the PipeDream file since these will still be present and 
  65. in the wrong places so that text in the columns will be mixed, I have 
  66. not found a way around this problem.  However, if you are using single 
  67. column text entry and also if it is your style to indent the first line 
  68. of a paragraph by spaces then this program will help you.
  69.  
  70. The Program PDtoOV
  71.  
  72. The program is written as a series of Procedures and the REM 
  73. statements in each procedure's definition state their purpose.  The 
  74. real work is done by PROCrem which looks at the input file and 
  75. eliminates the line feed character which is stored as &0A.  If you 
  76. are using a different line separator then you can change the &0A in 
  77. PROCrem to the appropriate ASCII code, eg. &0D for carriage return.
  78.  
  79. Using the Program
  80.  
  81. Save the files [!Palette] and [PDtoOV] on a disc in the root directory 
  82. and, in the same directory, save your PipeDream file in ASCII, 
  83. Paragraph or Tab format noting its size.
  84.  
  85. Double click select on the icon for the program PDtoOV to run the 
  86. program and you will be asked for the name of the PipeDream file, its 
  87. size in Kbytes, err on the large side, and the name of the file for 
  88. output when processed.  The program saves the processed file in the 
  89. root directory and tells you when this has been done.  Follow the 
  90. instructions to exit BASIC.  You can then transfer your processed file 
  91. to your Ovation work directory.
  92.  
  93. The Directory PD/OV
  94.  
  95. The program and !Palette are in this directory together with 
  96. example files, [PtoOtest] is an ASCII file from PipeDream 4, 
  97. [Ovtest] is the processed file and [OvDoc] is an Ovation document 
  98. with two columns, the left hand contains the processed file [Ovtest] 
  99. whilst the right hand contains the original ASCII file [PtoOtest] for 
  100. comparison.
  101.