home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / fish / prog_demos / turbotext / turbotext.doc < prev    next >
Text File  |  1991-01-24  |  16KB  |  367 lines

  1.  
  2.  
  3.                         TurboText Demo 1.0 (11-Jan-90)
  4.             Copyright © 1991 Martin Taillefer, All Rights Reserved
  5.                         This is freely redistributable
  6.  
  7.  
  8.  
  9.  
  10.                                    Welcome!
  11.                                    ========
  12.  
  13. Welcome to TurboText, the most advanced text editor available for the Amiga
  14. line of computers. TurboText has been designed from the ground up to provide
  15. the necessary tools to easily perform a varied range of sophisticated text
  16. editing tasks.
  17.  
  18. Whether TurboText is used for educational, recreational, or professional
  19. text editing, it offers Amiga users the highest level of performance and
  20. ease of use available.
  21.  
  22. TurboText can be used out of the box and offers an impressive array of
  23. capabilities. The more advanced users can also customize the editing
  24. environment to a high degree. Through ARexx, additional capabilities can be
  25. added by using the vast collection of commands available through TurboText's
  26. ARexx interface.
  27.  
  28. TurboText works perfectly well under either AmigaDOS 1.3 or AmigaDOS 2.0. We
  29. have adhered closely to the new user-interface standards promoted by
  30. Commodore, which enhances usability and reduces the time it takes to learn
  31. how to operate the software.
  32.  
  33. This version of TurboText is a special demonstration version that does not
  34. allow you to save and print documents. It also limits the size of cut and
  35. paste operations to no more than 10K per transaction. Aside from these two
  36. limitations, the program is fully functional. Included with the main program
  37. are several ARexx scripts and special definition files. These are only
  38. samples of what TurboText includes, we have many more of these scripts and
  39. definition files than could be included here.
  40.  
  41.  
  42.  
  43.                                Feature Overview
  44.                                ================
  45.  
  46. TurboText has a vast array of features, only a few of which are presented
  47. here. By experimenting with this demonstration version, we hope you will get
  48. a sense of its power. Following is a brief list of what TurboText can do for
  49. you:
  50.  
  51.   · Fully integrated into the Amiga windowing paradigm
  52.  
  53.   · Uses an AmigaDOS 2.0 user-interface even when running under AmigaDOS 1.3
  54.  
  55.   · Completely mouse and/or keyboard driven
  56.  
  57.   · Unlimited number of documents opened at any one time
  58.  
  59.   · Provides multiple views on the same document
  60.  
  61.   · Full standard clipboard Cut/Copy/Paste support, including vertical
  62.     selection blocks
  63.  
  64.   · Sophisticated integrated programmer's calculator
  65.  
  66.   · Extensive ARexx macro interface featuring over 140 commands
  67.  
  68.   · Lets you record your actions and play them back automatically, the
  69.     sequence of actions can even be saved to disk to create ARexx macros
  70.  
  71.   · Contains a powerful hexadecimal editing window
  72.  
  73.   · Complete outlining abilities using the special Fold interface
  74.  
  75.   · Many advanced features such as Correct Case and Correct Word
  76.  
  77.   · Supports sophisticated text templates, including special template sets
  78.     for C, Modula-2, Ada, Assembly, and COBOL programming
  79.  
  80.   · Unparalleled customizability providing for complete redefinition of the
  81.     program menus, keyboard sequences, mouse sequences and more!
  82.  
  83.   · Ability to dynamically change all text used by the program to adapt
  84.     easily to different languages
  85.  
  86.   · Includes emulations of many popular text editors such as CygnusEd, TxEd+,
  87.     MEMACS, BRIEF, WordStar, and others
  88.  
  89.   · Provides several features suitable for general-purpose text editing such
  90.     as word wrap, auto-indent, free form mode, etc...
  91.  
  92.  
  93.  
  94.                              The Document Window
  95.                              ===================
  96.  
  97. Since TurboText uses the standard Amiga windowing environment, and adheres
  98. to standard user-interface conventions, it is trivial to learn how to use
  99. it. Experimenting by playing with the menus and requesters will already give
  100. you a good feel for the program.
  101.  
  102. The document window is where text is edited and viewed in TurboText, such as
  103. the window that contains this text. As you will have noticed, the top border
  104. of this window contains various kinds of status information. Starting from
  105. left to right:
  106.  
  107.     · Status flags:  B/b  Make Backups (B=On, b=Off)
  108.                      C/c  Case Correct (C=On, c=Off)
  109.                      F/f  Free Form (F=On, f=Off)
  110.                      I/i  Auto-Indent (I=On, i=Off)
  111.                      M/m  Document modified since last save? (M=Yes, m=No)
  112.                      O/o  Overstrike (O=On, o=Off)
  113.                      R/r  Read Only (R=On, r=Off)
  114.                      W/w  Word Wrap (W=On, w=Off)
  115.     · Current cursor position
  116.     · Total number of lines in the current document
  117.  
  118. The state of the options associated with the status flags can be controlled
  119. via the [Ctrl] key. For example, Word Wrap mode can be toggled on and off
  120. using [Ctrl]-W.
  121.  
  122. The gadget at the right of the status display is the Zoom gadget. Clicking
  123. on this gadget causes the editor window to become very small, allowing it to
  124. be placed out of the way. To restore the original window, just click on the
  125. Zoom gadget once again.
  126.  
  127. The scroll gadget on the right side allows you to easily move through the
  128. document. You can also move the document by clicking the left mouse button
  129. within the main editing window, and dragging the mouse towards the top or
  130. bottom of the window. Depending on the horizontal position of the mouse, the
  131. display scrolls at different speeds. Putting the mouse to the extreme left
  132. make it scroll very fast. Finally, the scroll arrows in the bottom right of
  133. the main window can be used to move the cursor.
  134.  
  135.  
  136.  
  137.                              Taking a Test Drive
  138.                              ===================
  139.  
  140. This section presents TurboText's most interesting features with examples
  141. showing how to try them out. Note that by pressing [Help] on the keyboard, a
  142. window is opened showing all keyboard controls available by default in
  143. TurboText.
  144.  
  145.  · Real Amiga program;
  146.    TurboText integrates seemlessly into the Amiga environment. Its
  147.    attractive and intuitive screen layouts make it look right at home with
  148.    AmigaDOS 2.0. TurboText uses true Amiga windows, making it capable of
  149.    opening as many simultaneous documents as will fit in memory! For
  150.    example, to open a new document window, choose the "Windows/New" menu
  151.    command.
  152.  
  153.  · AmigaDOS 2.0-friendly;
  154.    Although TurboText runs perfectly under AmigaDOS 1.3, it takes advantage
  155.    of many of the new features available under AmigaDOS 2.0 such as the
  156.    Workbench's new AppWindow feature, or Intuition's powerful Public Screen
  157.    feature.
  158.  
  159.  · Multi-Window;
  160.    The editor can edit any number of files at once. Windows can be collapsed
  161.    to just their title bar when they are not needed (try clicking the 'Zoom'
  162.    gadget just left of the standard depth gadget(s) in the title bar of this
  163.    window.
  164.  
  165.  · Blazingly fast scrolling;
  166.    Using the mouse, you can scroll through a document by simply holding the
  167.    left mouse button and dragging the mouse off the top or bottom edges of
  168.    the window. Positioning the mouse on the extreme left of the window
  169.    scrolls at maximum speed, while moving the mouse towards the right
  170.    gradually slows down the scrolling to allow for "scroll-by reading".
  171.  
  172.  · Cursor movement;
  173.    TurboText provides many flexible means of cursor movement. The mouse can
  174.    be used to position the cursor anywhere in the document. The cursor keys
  175.    in combination with the [Shift] and [Alt] keys provide rapid movement
  176.    within the document. The scroll gadget can also be used to quickly get to
  177.    any part of the document. The "Search/Go To Line #..." menu command
  178.    allows you to jump to any specific line number within the current
  179.    document.
  180.  
  181.  · Multi-View;
  182.    TurboText maintains two distinct views on any loaded document. You can
  183.    easily switch from one view to the other. Each view can display totally
  184.    separate portions of the current document. Views can occupy the entire
  185.    window, or both views can share the window and be displayed
  186.    simultaneously. In this mode, changes in one view are reflected instantly
  187.    in the other view. Try to choose the "Windows/Split View" menu command to
  188.    cause both views to be displayed simultaneously. In this mode, you can
  189.    click on the bar separating both views and drag it up or down to resize
  190.    the views. Choose the menu command again to return to a single view
  191.    display.
  192.  
  193.  · Any font, any screen;
  194.    TurboText can be run using any mono-spaced font and can open its windows
  195.    either on the Workbench screen, or on a custom screen with or without
  196.    overscan. Using AmigaDOS 2.0, you can even open editing windows on other
  197.    applications' public screens, and other applications can open their
  198.    windows on the editor's screen.
  199.  
  200.  · Block manipulation;
  201.    TurboText provides the normal block Cut/Copy/Paste functions using the
  202.    standard Amiga clipboard. Try selecting and manipulating this paragraph
  203.    as a block. Simply position the mouse pointer at the start of the
  204.    paragraph, and double-click the left mouse button. You can now drag the
  205.    mouse to any part of the document and the selected text will be
  206.    highlighted. To deselect the block, simply press the right mouse button.
  207.    In addition to being able to cut or copy selected text, you can also
  208.    center it, justify it, convert all the characters it contains to upper or
  209.    lower case, and more. A selected block can be moved from left to right,
  210.    which helps structured programming tremendously. For example, when this
  211.    paragraph is selected, hitting [Ctrl]-[CursorRight] causes the entire
  212.    paragraph to be shifted towards the right. In addition to normal blocks,
  213.    TurboText also supports vertical blocks which allow you to select and
  214.    manipulate columns of text. Cut and paste operations all make use of the
  215.    standard Amiga clipboard enabling text transfers between different
  216.    applications.
  217.  
  218.  · Full outlining ability with Folds;
  219.    TurboText supports a concept known as folds. For example, position the
  220.    cursor on the WHILE word below,
  221.  
  222.      WHILE x>2 DO
  223.        DEC(x);
  224.        IF x>2 THEN
  225.          DEC(y);
  226.        END;
  227.      END;
  228.  
  229.    and choose the "Folds/Make Fold" menu command. The entire WHILE loop is
  230.    then collapsed so that all the indented text is hidden. This is extremely
  231.    convenient when developing software, or when writing documentation. A
  232.    fold can also be created by selecting a block of text, in which case
  233.    everything except the first line of the selected block is hidden away.
  234.    You can see what is in a fold by positioning the cursor on the fold
  235.    header, and choosing the "Folds/Show Fold" menu command. There can be any
  236.    number of folds in a document, and there can be folds within folds.
  237.  
  238.  · ARexx Support:
  239.    The editor supports over 140 ARexx commands. ARexx is a powerful macro
  240.    programming language supported by many Amiga applications. This feature
  241.    allows you to add new capabilities using an easy to use macro programming
  242.    language. See the file ARexxCommands.doc for a list of all the commands
  243.    that are supported.
  244.  
  245.  · Recorded macros;
  246.    TurboText can record your actions and play them back automatically. This
  247.    is a very valuable time-saving feature. Recorded macros can be saved to
  248.    disk and later be recalled quickly. Recorded macros are saved as normal
  249.    ARexx macros so you can edit and expand them yourself!
  250.  
  251.  · Bookmarks;
  252.    Bookmarks allow you to mark a location in a document, then from anywhere
  253.    within this document, jump back instantly to the location. TurboText
  254.    supports an infinite number of bookmarks. For example, you can mark the
  255.    current position within this document by entering [Shift]-[F1]. You can
  256.    then move the cursor to anywhere within the document, and as soon as you
  257.    enter [Alt]-[F1], the cursor is moved back to its original location!
  258.  
  259.  · Calculator;
  260.    TurboText's TTXCalc programmer's calculator which is accessible from
  261.    inside the editor offers many functions to make programming easier, such
  262.    as conversion between different number bases, variable bit sizes, signed
  263.    and unsigned operations, and more. Choose the "Windows/Show
  264.    Calculator..." menu command to see the calculator.
  265.  
  266.  · Hex Editing;
  267.    TurboText provides a complete hexadecimal editing facility. To see this,
  268.    just choose the "Windows/Show Hex..." menu command.
  269.  
  270.  · Emulations;
  271.    TurboText comes standard with emulations of many popular text editors
  272.    including MicroEMACS, Ed, TxEd+, CygnusEd, QEdit, and more! Since the
  273.    emulations are done entirely using ARexx macros and keyboard
  274.    redefinitions, you can customize and expand the emulations to suit your
  275.    particular tastes.
  276.  
  277.  · Templates;
  278.    This is one of TurboText's advanced features. It allows you to build a
  279.    dictionary of commonly used word sequences. As you are typing you can
  280.    then enter only the letters needed to identify the sequence, then
  281.    activate the template completion function (this is done by pressing
  282.    [F2]). The editor automatically completes the sequence for you. Very
  283.    handy for Amiga system names such as 'SwapBitsRastPortClipRect'!. This
  284.    feature can also be used to develop templates for commonly used
  285.    programming languages. For example, position the text cursor over the
  286.    following word:
  287.  
  288.      PROcE
  289.  
  290.    and while the cursor is on the above word, press [F2]. You should see the
  291.    word expand into a complete, ready to fill template for a Modula-2
  292.    program! The templates are completely user-definable and expandable!
  293.  
  294.  · Correct Word;
  295.    This is another one of TurboText's advanced features. Word correction
  296.    allows you to define a dictionary of commonly used words. While you type
  297.    in these words, if you notice a typo, you simply press [F1] and the typo
  298.    is corrected automatically! For example, position the text cursor over
  299.    the following word:
  300.  
  301.      impelmentation
  302.  
  303.    and while the cursor is on the above word, press [F1]. The word will
  304.    automatically be corrected to IMPLEMENTATION!
  305.  
  306.  · Auto Case Correction;
  307.    TurboText has a mode that automatically converts certain words into a
  308.    specific letter case. This is very valuable for many programming
  309.    languages that infer meaning from the letter case of words. Since the
  310.    list of words is entirely user-definable, this feature is useful for any
  311.    programming language. To see auto case correction in action, first turn
  312.    on case correction by entering [Ctrl]-C. Now position the cursor below
  313.    this paragraph and type the word 'module'. As soon as you hit the space
  314.    bar after typing this word in, it automatically becomes 'MODULE' !
  315.  
  316.  · Keyboard redefinition;
  317.    You can assign any function to any key combination you can type in.
  318.    Redefining keys is very easy and allows you to customize TurboText to a
  319.    high degree.
  320.  
  321.  · Menu redefinition;
  322.    You can completely redesign TurboText's menu strip to look like anything
  323.    you want! Any function can be put in the menus, allowing the creation of
  324.    custom applications using the editor as a core engine.
  325.  
  326.  · Language support;
  327.    The special text redefinition feature allows easy adaptation to local
  328.    languages. For example, choose the "Prefs/Open Defs..." menu command.
  329.    From the file requester that is displayed, select the "TTX_Français.dfn"
  330.    file using the left mouse button, and click on the "Open" gadget. After
  331.    doing this, you'll notice that all the program menus and requesters are
  332.    now in French! To come back to the English setting, choose the
  333.    "Préfs/Lire Définitions..." menu command, then select the
  334.    "TTX_English.dfn" file from the file requester that appears.
  335.  
  336.  
  337.  
  338.                             Price and Availability
  339.                             ======================
  340.  
  341. TurboText will start shipping in the first quarter of 1991 and will be
  342. available at your local dealer. Both English and German versions are
  343. scheduled to be released. Retail price Is tentatively set at $99.95 US,
  344. although this is still subject to change. International pricing will be
  345. similar.
  346.  
  347.  
  348.  
  349.                              Who you gonna call?
  350.                              ===================
  351.  
  352. For inquiries regarding this product, contact:
  353.  
  354.      Oxxi, Inc.
  355.      P O Box 90309
  356.      Long Beach, CA 90809-0309
  357.      USA
  358.  
  359.      Phone: (213) 427-1227
  360.      FAX  : (213) 427-0971
  361.  
  362. Questions of a technical nature can be sent electronically to:
  363.  
  364.      BIX     : vertex
  365.      Internet: martin@pnt.CAM.ORG
  366.      CIS     : >INTERNET: martin@pnt.CAM.ORG
  367.