home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / clarion / library / memoed / readme < prev   
Text File  |  1992-03-21  |  4KB  |  108 lines

  1.  
  2.  
  3.                    BOBCAT SYSTEMS' FREEWARE MEMO EDITOR v. 1.15
  4.                    --------------------------------------------
  5.  
  6.      BACKGROUND
  7.      ----------
  8.  
  9.        I originally wrote MemoEdit because of my frustration with
  10.      Eckenroed's MEMO3 product.  While MEMO3 does what it claims to do,
  11.      it is quite inflexible and a real memory hog (min. 30K BIN file).
  12.      This was not acceptable for the vertical market app I was writing
  13.      at the time; MemoEdit was my attempt to rectify the situation.
  14.  
  15.  
  16.      SUMMARY OF FEATURES
  17.      -------------------
  18.  
  19.        MemoEdit replaces the standard Clarion memo field editing and has
  20.      the following features:
  21.  
  22.        * Dynamic word wrapping and paragraph reformatting
  23.  
  24.        * Block operations: Copy, Move, Delete
  25.  
  26.        * Ability to trap any ALERTED keys
  27.  
  28.        * A key to enter today's date in the memo.
  29.  
  30.        * Written entirely in Clarion.  It can be put into overlays.
  31.  
  32.        * All source code is provided.  Add as many Hot Keys, features
  33.          etc. as you wish.
  34.  
  35.  
  36.      COMMERCIAL VERSION COMING SOON!
  37.      -------------------------------
  38.  
  39.          If you like the Freeware versions of Bobcat Systems' MemoEdit,
  40.        you'll love our full-featured commercial version, SuperMemo!:
  41.  
  42.        New SuperMemo! LEM
  43.        ------------------
  44.          Our new SuperMemo! Editor LEM gives you real word processing
  45.        capabilities for your Clarion memo fields without hogging
  46.        precious RAM!  Features include true word wrap and automatic
  47.        paragraph reformatting, block operations, integrated spell
  48.        checker, search/replace, user-configurable editing keys, tab
  49.        stops and paragraph indents.  The Printer Library allows printer
  50.        independent formatting controls (bold, underline, etc) as well as
  51.        printer specific controls such as font changes. Easily customized
  52.        for your particular application.  Use with both Editor and
  53.        Designer apps. Available April, 1992.
  54.  
  55.      CHANGES IN VERSION 1.15
  56.      -----------------------
  57.  
  58.        (1) There was an error in the Insert/Overwrite logic which caused
  59.        the editor to always remain in Insert mode.  This has been fixed.
  60.  
  61.        (2) Entering a space on the last column of the last filled line
  62.        of the memo would position the cursor at the beginning of the
  63.        current line, rather than on the first column of the following
  64.        line.  This has been fixed.
  65.  
  66.        (3) The Help screen has been reorganized and spiffed up a bit.
  67.  
  68.        (4) The documentation describing the use of MemoEdit in
  69.        hand-coded Editor based apps has been expanded.
  70.  
  71.        (5) The character <255> (FF Hex) is used to indicate a 'hard'
  72.        carriage return.  Performing a CLEAR(PRE:Record,-1) on the record
  73.        buffer containing the memo field will cause MemoEdit to think the
  74.        memo field is filled, displaying the "No more room in memo
  75.        field!" error message.  You should use a CLEAR(PRE:MemoField)
  76.        instead.  My thanks to Mr. Lew Leppley for discovering this one.
  77.  
  78.  
  79.      CHANGES IN VERSION 1.10
  80.      -----------------------
  81.  
  82.        I have completely overhauled the source code and split it up into
  83.      more managable pieces.  The source now consists of 5 files:
  84.  
  85.        MEMOEDIT.CLA - Main edit procedure for MemoEdit
  86.        ME_BLOCK.CLA - Block operations
  87.        ME_CORE.CLA  - Core editing functions
  88.        ME_MOVE.CLA  - Cursor movement functions
  89.        ME_SCRN.CLA  - Display functions
  90.        ME_UTIL.CLA  - Utility functions
  91.  
  92.        Most of the ROUTINES have been changed into PROCs and FUNCs.
  93.      This requires some complicated parameter passing, but I think the
  94.      increased code readability and maintainability was worth the
  95.      effort.
  96.  
  97.  
  98.      QUESTIONS?
  99.      ----------
  100.  
  101.        The source for MemoEdit is fairly well commented, but if you have
  102.      any questions or suggestions feel free to E-Mail me at CIS ID
  103.      [70441,204] or voice (914)-762-2374.
  104.  
  105.                                 Robert Pupazzoni
  106.                                 Bobcat Systems
  107.  
  108.