home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / _pipedream / documents / features < prev    next >
Encoding:
Text File  |  1989-08-03  |  15.8 KB  |  386 lines

  1. %OP%DFT
  2. %OP%TM4
  3. %OP%HM4
  4. %OP%FM4
  5. %OP%BM4
  6. %CO:A,72,72%%H2%Changes between PipeDream 2 and PipeDream 3
  7.  
  8. The following is a brief introduction to the differences between 
  9. versions 2 and 3 of PipeDream.  It is intended as a quick reference for 
  10. users of previous versions of PipeDream to see what is available.  It 
  11. does not attempt to go into detail over the new facilities - for this 
  12. you will need to refer to the PipeDream User Guide.
  13.  
  14. %H2%Operating Systems
  15.  
  16. PipeDream version 3 works only under RISC OS and not under Arthur 1.2 
  17. or earlier versions.  PipeDream version 2 works under both Arthur 1.2 
  18. and RISC OS. 
  19.  
  20. %H2%SpellCheck
  21.  
  22. PipeDream version 3 incorporates PipeDream SpellCheck whereas 
  23. SpellCheck was a separate option for PipeDream version 2.
  24.  
  25. %H2%Installation
  26.  
  27. Installation is much easier.  It comprises making a backup of the 
  28. PipeDream master disc to a PipeDream working disc from which you will 
  29. run PipeDream 3. The first time you run PipeDream 3 you will be asked 
  30. to enter your name which will be included in the PipeDream program from 
  31. then on.  Your PipeDream 3 disc also has a unique registration number 
  32. identifying all working discs as having come from your master.
  33.  
  34. Having installed PipeDream fill in the registration card and return it 
  35. to Colton Software.  You will then be a registered user. Only 
  36. registered users are entitled to telephone support and upgrades to new 
  37. releases.
  38.  
  39. Note that the unique registration number on the disc enables us to 
  40. trace copies of your master disc.  You are allowed and welcome to make 
  41. backup copies of the disc for your own use but you are not allowed to 
  42. make copies of the disc for anyone else to use.  If you are unsure of 
  43. your rights read the disc envelope carefully or phone Colton Software 
  44. for guidance.
  45.  
  46. Software piracy is theft.  Thieves hurt genuine users just as much as 
  47. they hurt software houses through giving upwards pressure on prices.  
  48. We don't believe that the best way to stamp out software piracy is to 
  49. protect discs because that makes life difficult for genuine users - the 
  50. overwhelming majority.  Having unique registration numbers enables us 
  51. to trace illegal copies very easily and to prosecute offenders 
  52. effectively.
  53.  
  54. %H2%User Interface
  55.  
  56. PipeDream has been completely rewritten to take advantage of RISC OS in 
  57. as many ways as possible.  A PipeDream document now appears in a window 
  58. on the screen.  All of the resizing, scrolling and pointing operations 
  59. are available, as are many drag and clicking operations.  The result is 
  60. that PipeDream operates very much like Edit, rather than previous 
  61. versions of PipeDream which took over the screen and took (almost) all 
  62. input from the keyboard.
  63.  
  64. %H2%Many documents
  65.  
  66. PipeDream can cope with as many documents all loaded at once as can be 
  67. fitted into memory.  Each document appears in its own window.  Note 
  68. that it is one copy of PipeDream in the computer that is doing this, 
  69. not one PipeDream for each window, so many documents can be loaded even 
  70. on a 1Mbyte computer.
  71.  
  72. To see this in action make a selection of files in a directory viewer 
  73. and drag the selection to the PipeDream icon on the icon bar.  Each 
  74. file will be loaded into a new PipeDream window.
  75.  
  76. Blocks of data can be copied and moved between windows by marking a 
  77. block in one window, positioning the caret in another and giving the 
  78. relevant command.
  79.  
  80. %H2%Recovering deletions
  81.  
  82. PipeDream 2 remembered words and phrases that had been deleted and they 
  83. could be recovered using the Paste command.  PipeDream 3 can also 
  84. recover deleted rows, columns and blocks.  It maintains a list of up to 
  85. 255 deletions (the default is 50 and is configurable between 0-255) 
  86. which can be pasted back into the text and any point by positioning the 
  87. caret at the insertion point and giving the Paste command.
  88.  
  89. A block can be moved between windows by deleting it from one window and 
  90. pasting it into another.
  91.  
  92. A new command Copy Block to Buffer is also provided which copies the 
  93. the marked block to the paste list without deleting it from the text. 
  94. It can be pasted in at any point, so that a copy of it is made.
  95.  
  96. %H2%Natural Recalculation
  97.  
  98. In addition to recalculating by row or column PipeDream 3 has natural 
  99. recalculation.  This resolves problems of forward references where the 
  100. spreadsheet might have to be recalculated more than once before all of 
  101. the values were up-to-date.  With automatic recalculation on, it is 
  102. usually significantly faster, as only those slots that change value, 
  103. rather than all slots in the spreadsheet, are recalculated.
  104.  
  105. Natural recalculation requires extra memory to record the information 
  106. as to which slots affect which others.  If PipeDream runs out of memory 
  107. it will automatically switch to recalculation by column, giving a 
  108. message saying it is doing so.  
  109.  
  110. %H2%Background, interruptible recalculation
  111.  
  112. PipeDream's recalculation is performed in short time-slices in the 
  113. background so you can continue with other tasks whilst recalculation is 
  114. proceeding.
  115.  
  116. %H2%Memory Usage
  117.  
  118. PipeDream 3 employs greater data compaction and more sparse matrix 
  119. techniques enabling larger files to be loaded into the same amount of 
  120. memory.  The amount of improvement will depend upon the data but, in 
  121. general, the sparser the file (ie the more blank slots there are) the 
  122. greater the improvement. 
  123.  
  124. Additionally PipeDream communicates intelligently with RISC OS to use 
  125. only the amount of memory it needs at any time, giving memory back to 
  126. the system when it is no longer needed.  It is very important for 
  127. applications to cooperate in this way in a multi-tasking environment so 
  128. that the very most may be made of the available memory (because there 
  129. is never enough of it).  Applications cooperating in this manner are 
  130. more usable and less frustrating.
  131.  
  132. %H2%Insert on return
  133.  
  134. Users of other word processors often prefer the current line to be 
  135. split when they press the Return key and for the two lines to be joined 
  136. again when a delete backwards is made at the beginning of the line or a 
  137. delete forwards at the end of the line.  Others don't.
  138.  
  139. A new option Insert on return in the Options dialogue box enables users 
  140. to set this either way.  Its status can also be saved in the 
  141. initialisation file so that it is permanently the way you want it to 
  142. be.
  143.  
  144. %H2%Replicate
  145.  
  146. There are two new commands which, in most cases, make replication 
  147. faster and smoother than the using the Replicate command.  Replicate 
  148. Right (Ctrl BRR) copies the left-most column of a marked block to all 
  149. of the other columns in the block.  Replicate Down (Ctrl BRD) copies 
  150. the top row of a block to all of the other rows in the block.  Since 
  151. blocks can be marked very easily by dragging the mouse from one corner 
  152. to an opposite corner and the commands can be selected from the menu 
  153. with the mouse a replicate can be done very quickly without touching 
  154. the keyboard.
  155.  
  156. The old command Replicate is still present and is the same as before.  
  157.  
  158. %H2%Alt-key sequences
  159.  
  160. In addition to the selection of commands from menus by using the mouse 
  161. the hot-key sequences have been retained and are similar to those on 
  162. all other versions of PipeDream.  Unfortunately however it was 
  163. necessary for PipeDream to change to use the Ctrl key rather than the 
  164. Alt keys as the shifting key.  This is because the specification of the 
  165. Alt key was changed by Acorn to be used with foreign character sets, 
  166. after PipeDream version 2 was written .  It was not possible within the 
  167. rules of RISC OS for PipeDream to use the Alt key as a shifting key.
  168.  
  169. So on the Z88 the shifting key is <>, on the PC and Archimedes 
  170. PipeDream version 2 it is Alt, and on RISC OS PipeDream it is Ctrl.  It 
  171. is, of course, usually preferable to select commands from menus with 
  172. the mouse.
  173.  
  174. The changes to the Alt key also mean that it is no longer possible for 
  175. Alt + function key to be defined by the user.
  176.  
  177. %H2%Previous match (Ctrl BPM)
  178.  
  179. Previous match is the opposite of Next match and moves the caret back 
  180. to the previous occurrence of the string given in the Search dialogue 
  181. box.  It is most useful when inadvertently giving too many Next match 
  182. commands but can be used for searching a file backwards if you so 
  183. desire.
  184.  
  185. %H2%Subgrams (Ctrl SH)
  186.  
  187. Subgrams are like anagrams without the restriction that all letters of 
  188. the original word must be used.  eg a, me, mad, dame and armed are all 
  189. subgrams of Dream.  This feature will help you to impress your friends 
  190. with your massive vocabulary and win newspaper competitions.
  191.  
  192. %H2%Carriage return and linefeed
  193.  
  194. The position with Archimedes software and carriage returns (CR) and 
  195. linefeeds (LF) seems to be a little confused.  Some editors use CR as 
  196. their line separator (deriving from BBC days), some editors use LF 
  197. (deriving from UNIX), some editors use CR,LF (deriving from CP/M and 
  198. MS-DOS).  It would be helpful if all editors could automatically load 
  199. files of any type (like PipeDream can) but, sadly, this is not the 
  200. case.  So PipeDream 3 has an option in the Save dialogue box which 
  201. enables to specify what line separator to save the file with.  The 
  202. options are CR, LF, CR+LF, LF+CR.
  203.  
  204. %H2%Negative numbers
  205.  
  206. Negative numbers in expression slots can be displayed on the screen in 
  207. a different colour to the rest of the text.  This can be very striking 
  208. when the colour chosen is red.
  209.  
  210. %H2%Centre window
  211.  
  212. This new command is provided to position the line containing the caret 
  213. in the middle of the window.
  214.  
  215. %H2%Fixed rows and columns
  216.  
  217. The status of fixed rows and columns is now saved with the file.
  218.  
  219. %H2%Sorting
  220.  
  221. Sorting in PipeDream 3 is several times faster than version 2 (the 
  222. exact factor depending on the data file).  PipeDream 3 can now sort 
  223. multi-row records. Rows that are blank in the first key field are bound 
  224. to the first row above that is not blank in the first key field.  This 
  225. enables records containing paragraphs of text, for example, to be 
  226. sorted.
  227.  
  228. %H2%Date format
  229.  
  230. A textual date format has been provided in addition to displaying dates 
  231. in English or American formats.
  232.  
  233. %H2%File formats
  234.  
  235. PipeDream can now load and save VIEW files, can load ViewSheet files 
  236. and can save Acorn DTP files.
  237.  
  238. %H2%Thousands
  239.  
  240. PipeDream 3 can display large numbers in a variety of ways.  Several 
  241. separators can be used to separate thousands and millions.  For example
  242.  
  243.   1234567.89
  244. 1 234 567.78
  245. 1,234,567.89
  246. 1.234.567,89
  247.  
  248. %H2%Database functions
  249.  
  250. The syntax of database functions has been improved.  In PipeDream 2 the 
  251. $ operator was used to determine both whether the slot reference should 
  252. be updated during replication and also whether the slot reference 
  253. should be updated during recalculation.  In PipeDream 3 each od these 
  254. has its own operator.  $ is still used to determine whether the slot 
  255. reference should be updated during replication.  # is used to determine 
  256. whether the slot reference should be updated during recalculation.
  257.  
  258. This change means that database functions written in files for 
  259. PipeDream 2 may produce different results in PipeDream 3 and database 
  260. functions written in files for Pipedream 3 may not be accepted in 
  261. Pipedream 2.  When converting files from PipeDream 2 to Pipedream 3 it 
  262. is usually necessary to either replace $ signs in the condition string 
  263. with a # or add a # and retain the $.
  264.  
  265. %H2%Spreadsheet functions
  266.  
  267. The following new spreadsheet functions have been provided:
  268.  
  269. ATN2(x,y)
  270. MONTHDAYS(date)
  271.  
  272. RAND(n)
  273. ROUND(n,p)
  274. ROW(),COL()
  275.  
  276. DCOUNTA(range,condition)
  277.  
  278. %H2%Printing
  279.  
  280. As well as having its own printer driver system, PipeDream 3 can also 
  281. print using the RISC OS printer drivers supplied by Acorn.  Which 
  282. method you use is up to you.  The PipeDream drivers will usually be 
  283. much faster than the RISC OS drivers because they just sending out 
  284. lines of characters, whereas the RISC OS drivers build up pages of 
  285. bit-mapped graphics.  Only the RISC OS drivers can print pictures and 
  286. fonts.
  287.  
  288. Extra options have been added to the Print dialogue box to print 
  289. multiple copies and two-sided printing.  Two-sided printing is 
  290. reversing the order of parameters in headers and footers on even 
  291. numbered (left-hand) pages and printing extra characters in the left 
  292. margin of odd numbered (right-hand) pages.  Note that it is not the far 
  293. more useful ability to print on both sides of the paper without your 
  294. turning it over.  (That's a hardware problem.)
  295.  
  296. %H2%External references
  297.  
  298. With more than one file loaded it is possible to access slots in files 
  299. in other windows, and so you can link several spreadsheets together to 
  300. generate grand totals or create 3-dimensional models.
  301.  
  302. %H2%Save
  303.  
  304. After saving a file with a new name the file in memory is renamed also.
  305.  
  306. %H2%Save/Restore/Swap position
  307.  
  308. Save Position has been assigned to function key Shift F11.  Restore 
  309. position has been assigned to function key Ctrl F11.  Swap position and 
  310. caret has been assigned to function key F11.  This enables you to set a 
  311. position with Shift F11, move somewhere else and toggle between the 
  312. positions be pressing F11.
  313.  
  314. %H2%Macro recorder
  315.  
  316. PipeDream 3 has a macro recorder which enables you to build macro files 
  317. very easily.  The procedure is very similar to using the *Spool 
  318. command.  Giving the Record Macro File prompts you for the name of the 
  319. file for the macros to be inserted into.  Then all text that 
  320. you type and commands that you give, but not mouse movements, are 
  321. stored in the file ready for you to use with the Do Macro File command.
  322.  
  323. Creating macro files in this way is much easier than typing the 
  324. commands in yourself.  An additional benefit is that it generates files 
  325. which you can load into PipeDream windows to examine, and edit if you 
  326. wish.
  327.  
  328. One point to bear in mind if you have macro files that you have built 
  329. for use with PipeDream 2 is that the format has been simplified a 
  330. little.  Now only one command is allowed on a line in the macro file - 
  331. any text after the |m is treated as comment and ignored.  This enables 
  332. macro files to be a lot more understandable but it means that any 
  333. existing files that you have will do different things with PipeDream 3 
  334. and PipeDream 3 files that you create will not generally work with 
  335. PipeDream 2.
  336.  
  337. %H2%Slot Protection
  338.  
  339. Arbitrary blocks of slots can be protected in PipeDream 3.  The 
  340. protection prevents you from accidentally overwriting or deleting the 
  341. slot contents. Protected slots are displayed using a different 
  342. background colour than normal to make them stand out; this colour may 
  343. be changed using the Colours dialogue box.
  344.  
  345. %H2%Iteration
  346.  
  347. Recalculation can be made to iterate which gives the ability to 
  348. recalculate a set of formulae until a specified result has been 
  349. achieved.
  350.  
  351. %H2%Pictures
  352.  
  353. PipeDream 3 can display pictures that have been created by Draw, Paint 
  354. or other drawing applications.  These are displayed over blank slots on 
  355. screen and can be printed via the RISC OS printer drivers.
  356.  
  357. %H2%Z88 filing system
  358.  
  359. PipeDream 2 has the ability to load and save files directly to the Z88.  
  360. PipeDream 3 provides a Z88 filing system which makes the process rather 
  361. more general and fits in better with the RISC OS philosophy.  The Z88 
  362. Filer icon sits on the icon bar with the other filing system icons and 
  363. provides a device viewer and directory viewers in a similar way to the 
  364. drive icons.  Files can be dragged from directories in the Z88 straight 
  365. into PipeDream and can be saved back again in a similar way.  Files can 
  366. also be saved to the Z88 by dragging them from other applications.
  367.  
  368. Note that the A3000 does not come with a complete serial port and needs 
  369. to have a simple upgrade before you will be able to plug in the Z88 or 
  370. a serial printer.  This upgrade should be available from your dealer.
  371.  
  372. %H2%Help
  373.  
  374. PipeDream supports the RISC OS help system and provides useful context 
  375. sensitive help, mainly of mouse operations in different areas of the 
  376. window.  A useful summary of mouse operations is given at the end of 
  377. Section 3, Chapter 1.
  378.  
  379. %H2%Fonts
  380.  
  381. PipeDream 3 can use all of the fonts provided with RISC OS.  New 
  382. facilities are provided to set the global font for a document, to 
  383. insert font changes within documents and to specify font sizes.  Fonts 
  384. are printed using the RISC OS printer drivers and cannot be printed 
  385. using the PipeDream printer drivers.
  386.