home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / gem250.zip / GOLDUSR.DOC < prev    next >
Text File  |  1995-10-08  |  140KB  |  3,361 lines

  1.         
  2.         
  3.         
  4.         
  5.         
  6.         
  7.         
  8.         
  9.         
  10.         
  11.         
  12.         
  13.         
  14.         
  15.         
  16.         
  17.                    ────────────────────────────────────────────────
  18.         
  19.         
  20.                                         ┌┐     ┌┐            ┌┐
  21.                                         ││     ││            ││
  22.                                         ││     ││            ││
  23.                                         ││     ││            ││
  24.                           ┌┬──┬┐ ┌┬──┬┐ ││ ┌┬──┤│ ┌┬──┬┐ ┌┬──┤│
  25.                           ││  ││ ││  ││ ││ ││  ││ ││  ││ ││  ││
  26.                           ││  ││ ││  ││ ││ ││  ││ ││  ││ ││  ││
  27.                           ││  ││ ││  ││ ││ ││  ││ │├──┴┘ ││  ││
  28.                           ││  ││ ││  ││ ││ ││  ││ ││     ││  ││
  29.                           ││  ││ ││  ││ ││ ││  ││ ││  ┌┐ ││  ││
  30.                           └┴──┤│ └┴──┴┘ └┘ └┴──┴┘ └┴──┴┘ └┴──┴┘
  31.                               ││
  32.                               ││
  33.                       ┌┐      ││                    GoldED 2.50
  34.                       └┴──────┴┘                    ───────────
  35.         
  36.         
  37.                    ────────────────────────────────────────────────
  38.         
  39.         
  40.         
  41.                               Released October 8th, 1995
  42.         
  43.         
  44.                                   Users Guide Manual
  45.         
  46.         
  47.                      Program and manual written by Odinn Sorensen
  48.         
  49.         
  50.             Copyright (C) 1990-1995 by Odinn Sorensen. All Rights Reserved
  51.         
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.         ______________________________________________________________________
  62.                                                                               
  63.                                    Table of Contents                          
  64.         ______________________________________________________________________
  65.                                                                               
  66.  
  67.         1.  Notes About This Manual ........................................ 1
  68.  
  69.         2.  Legal Notes .................................................... 2
  70.  
  71.         3.  Entering Messages .............................................. 3
  72.  
  73.         4.  Userfile Considerations ........................................ 4
  74.  
  75.         5.  Using the Search Functions ..................................... 5
  76.  
  77.         6.  Using External Editors ......................................... 6
  78.  
  79.         7.  Quote Reflow ................................................... 8
  80.  
  81.         8.  Carbon Copy and Crossposting ................................... 9
  82.             Carbon Copying ................................................. 9
  83.             Crossposting ................................................... 9
  84.  
  85.         9.  Using the Tagline Support ..................................... 11
  86.  
  87.         10. Using the ISO 8859-1 ("Latin-1") charset ...................... 12
  88.  
  89.         11. Converting your highbit characters to ASCII ................... 13
  90.  
  91.         12. Encrypting Messages ........................................... 15
  92.  
  93.         13. Using the UUDECODE feature .................................... 16
  94.  
  95.         14. Nodelist Browse and Lookups ................................... 17
  96.  
  97.         15. User Database Lookup .......................................... 18
  98.  
  99.         16. Marking Messages .............................................. 19
  100.  
  101.         17. The File Request Feature ...................................... 20
  102.  
  103.         18. Using the Personal Mail Scan feature .......................... 21
  104.  
  105.         19. Using the Internet Features ................................... 23
  106.  
  107.         20. Using PGP as an External Utility .............................. 24
  108.  
  109.         21. Using the GIF Features ........................................ 26
  110.  
  111.         22. Using the QWK features ........................................ 27
  112.  
  113.         23. Using the SOUP features ....................................... 30
  114.  
  115.         24. Notes About Internet Character Translation .................... 36
  116.  
  117.         25. Sound Support in DOS - The Goldware Sound API ................. 39
  118.         ______________________________________________________________________
  119.                                                                               
  120.         Table of Contents                           GoldED Users Guide, Page i
  121.                                                                               
  122.  
  123.         26. Sound Support in the OS/2 Version ............................. 40
  124.  
  125.         27. Replacing DOS/4GW with PMODE/W in GoldED/386 .................. 41
  126.  
  127.         28. The Message Database Formats .................................. 42
  128.             Opus/FTS1 (*.MSG) ............................................. 42
  129.             Hudson ........................................................ 42
  130.             Goldbase ...................................................... 43
  131.             Squish ........................................................ 43
  132.             Ezycom ........................................................ 44
  133.             JAM ........................................................... 44
  134.             PCBoard ....................................................... 44
  135.  
  136.         29. JAM Implementation Notes ...................................... 45
  137.             General notes ................................................. 45
  138.             File I/O checks ............................................... 45
  139.             Message header revisions ...................................... 45
  140.             Passwords ..................................................... 45
  141.             Lastreads ..................................................... 46
  142.             Size limits ................................................... 46
  143.             ASCII 7-bit escaping .......................................... 46
  144.             Date fields ................................................... 47
  145.             Subfields ..................................................... 47
  146.             Deleted msgs .................................................. 48
  147.             Scanning files ................................................ 48
  148.  
  149.         30. PCBoard Implementation Notes .................................. 50
  150.             Netmail ....................................................... 50
  151.             Extended Headers .............................................. 50
  152.             Long Names .................................................... 50
  153.             Password ...................................................... 50
  154.             Attributes .................................................... 50
  155.             Double-Byte Characters (Foreign Systems) ...................... 51
  156.             Message Index ................................................. 51
  157.             Userbase ...................................................... 51
  158.  
  159.         31. Credits and Acknowledgements .................................. 52
  160.  
  161.         32. What YOU get when you register! ............................... 53
  162.             Reminders disappear ........................................... 53
  163.             The Plus! ..................................................... 53
  164.             No "UNREG" watermark .......................................... 53
  165.             Access to Alphas and Betas .................................... 53
  166.             Happy author .................................................. 53
  167.             License to use it ............................................. 53
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.         ______________________________________________________________________
  179.                                                                               
  180.         Table of Contents                          GoldED Users Guide, Page ii
  181.                                                                               
  182.         ______________________________________________________________________
  183.                                                                               
  184.                                 Notes About This Manual                       
  185.         ______________________________________________________________________
  186.                                                                               
  187.         
  188.         The GoldED 2.50 Reference and Users Guide manuals are together the
  189.         first "complete" manual since version 2.40 and it is long overdue,
  190.         sorry. Well here it is at last - better late than never :-)
  191.         
  192.         The organization of this manual is not so good, sorry about that.
  193.         
  194.         If you find spelling, grammatical or factual errors, please let me
  195.         know.
  196.         
  197.         If you think the wording is bad or confusing in some parts, please
  198.         send me your improved version of the parts.
  199.         
  200.         If you would like to write entirely new chapters (especially for the
  201.         Users Guide), please do and send them to me. Screen shots may be
  202.         included, but should be edited to fit a 70 char wide page.
  203.         
  204.         I have limited time and would be very grateful for any help which can
  205.         improve the quality and usefulness of the manual.
  206.         
  207.         TO TRANSLATORS: This manual is produced from ASCII text files with
  208.         special codes and compiled to the release manual using a manual
  209.         compiler I wrote myself. If you want to translate the GoldED manuals
  210.         to any language, please contact me and I will make the raw uncompiled
  211.         manual files and the manual compiler available to you.
  212.         
  213.         Odinn Sorensen, The GoldED Author.
  214.         
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.         ______________________________________________________________________
  239.                                                                               
  240.         Notes About This Manual                     GoldED Users Guide, Page 1
  241.                                                                               
  242.         ______________________________________________________________________
  243.                                                                               
  244.                                       Legal Notes                             
  245.         ______________________________________________________________________
  246.                                                                               
  247.         
  248.         Please read the file LICENSE.DOC for the complete shareware license
  249.         agreement and limited warranty.
  250.         
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.         ______________________________________________________________________
  299.                                                                               
  300.         Legal Notes                                 GoldED Users Guide, Page 2
  301.                                                                               
  302.         ______________________________________________________________________
  303.                                                                               
  304.                                    Entering Messages                          
  305.         ______________________________________________________________________
  306.                                                                               
  307.         
  308.         The process of entering a message deserves some description, because
  309.         there are a number of steps that may be a bit hard to figure out
  310.         directly.
  311.         
  312.         You start a message by using one the following commands:
  313.         
  314.           Key    Command keyword     Description
  315.         
  316.           Ins    READnewmsg          Start a blank new message.
  317.           Alt-Q  READquotemsg        Quote-reply the current msg.
  318.           Alt-G  READcommentmsg      Quote-reply the current msg to TO person.
  319.           Alt-N  READmovequotemsg    Quote-reply in another area.
  320.           Alt-B  READmovecommentmsg  Quote-reply in another area to TO person.
  321.           Alt-R  READreplymsg        Reply to current msg, but don't quote.
  322.         
  323.         The first thing that happens is that the header display comes to life,
  324.         and allows you to change the names and addresses of destination and
  325.         origination. In netmail areas, the userlist lookup feature is in
  326.         effect for the destination name field. You move around in the header
  327.         with the arrowkeys. Pressing <Tab> or <Enter> moves to the next field.
  328.         Pressing <Enter> in the subject field or <Ctrl-Enter> anywhere, ends
  329.         the header editing. Pressing <Esc> drops the message. While editing
  330.         the header, you can use the Alt-keys to toggle message attributes.
  331.         
  332.         After the header editing is done, a menu appears, allowing you to
  333.         change the message attributes, origin, template, start the internal or
  334.         external editor or quit it.
  335.         
  336.         When you select to start the editor, the template is processed and
  337.         prepared for use.
  338.         
  339.         Safely back from the editor, you are presented with a menu where you
  340.         can select to save the message, drop the message, continue editing,
  341.         view the message, change origin or ROT13 crypt it.
  342.         
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.         ______________________________________________________________________
  359.                                                                               
  360.         Entering Messages                           GoldED Users Guide, Page 3
  361.                                                                               
  362.         ______________________________________________________________________
  363.                                                                               
  364.                                 Userfile Considerations                       
  365.         ______________________________________________________________________
  366.                                                                               
  367.         
  368.         GoldED will by default always use the first entry in the userfile and
  369.         the first lastread in the lastread file(s).
  370.         
  371.         In older versions GoldED would seek through the userfile for your name
  372.         and use the lastread pointers that corresponded to the index of the
  373.         userfile entry. This would normally work, but under some
  374.         circumstances, GoldED might fail to find your name and therefore add
  375.         you to the userfile. This could cause lastreads to suddenly appear to
  376.         be reset to the first or last message in all areas.
  377.         
  378.         The solution of always using the first lastread is effective for
  379.         single-user setups, but for users sharing the same msgbase using
  380.         GoldED, each user MUST setup different user numbers if they want to
  381.         keep their lastread pointers separate. These keywords are used to set
  382.         the lastread pointer user number:
  383.         
  384.           EZYCOMUSERNO <number>
  385.           FIDOUSERNO <number>
  386.           GOLDBASEUSERNO <number>
  387.           HUDSONUSERNO <number>
  388.           PCBOARDUSERNO <number>
  389.           SQUISHUSERNO <number>
  390.         
  391.         There is no JAMUSERNO, because the JAM format is cleverly designed
  392.         to be independent of userfiles.
  393.         
  394.         The <number> defaults to 0 (zero). Set it to 1, 2, 3 etc. for each
  395.         additional user that shares the same msgbase using GoldED.
  396.         Alternatively, set <number> to -1 (minus one), which will tell GoldED
  397.         to return to the old method of searching the userfiles to get the
  398.         lastread indexes.
  399.         
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.         ______________________________________________________________________
  419.                                                                               
  420.         Userfile Considerations                     GoldED Users Guide, Page 4
  421.                                                                               
  422.         ______________________________________________________________________
  423.                                                                               
  424.                               Using the Search Functions                      
  425.         ______________________________________________________________________
  426.                                                                               
  427.         
  428.         The search function is activated using the Alt-F (header and body) or
  429.         Alt-Z (header only) keys. This will bring up a popup entry field where
  430.         you can enter several strings, separated by the '|' search string
  431.         separator character like this:
  432.         
  433.           Odinn|GoldED
  434.         
  435.         By default, GoldED searches forward (next messages), but by preceeding
  436.         the search string with a '-', the search goes backwards (previous
  437.         messages).
  438.         
  439.         Besides the backward search, there are a number of other search
  440.         command characters. Here is the complete list:
  441.         
  442.           -   Search backward.
  443.           +   Search forward. (Just for completeness).
  444.           <   Search the From: field.
  445.           >   Search the To: field.
  446.           :   Search the Subj: field.
  447.           =   Case-sensitive search.
  448.           !   Reverse - Stop/mark when the search string(s) are NOT found.
  449.         
  450.         By default the '<', '>' and ':' search commands are enabled, so that
  451.         GoldED searches all header fields. However, when one of these options
  452.         are actually used, the search is limited to those only.
  453.         
  454.         Examples:
  455.         
  456.           <Odinn      Searches in the From: field only.
  457.           <>Odinn     Searches in From: and To:, but not Subj:.
  458.           :tagline    Search for "tagline" in the Subj: field only.
  459.         
  460.         The search command characters are stripped before the search is
  461.         started. If you need to search for a string that begins with a search
  462.         command character, you must precede it with the search string
  463.         separator, like this:
  464.         
  465.           -|++        Search for the string "++".
  466.         
  467.         All this also applies to the marking search function (Alt-S).
  468.         
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.         ______________________________________________________________________
  479.                                                                               
  480.         Using the Search Functions                  GoldED Users Guide, Page 5
  481.                                                                               
  482.         ______________________________________________________________________
  483.                                                                               
  484.                                 Using External Editors                        
  485.         ______________________________________________________________________
  486.                                                                               
  487.         
  488.         Like all message editors that allows the use of external text editors
  489.         for writing messages, GoldED must deal with the problem of
  490.         free-flowing text paragraphs versus hard-cr-terminated lines.
  491.         
  492.         Most text editors terminate *all* lines with a carriage return (CR,
  493.         13d, 0Dh). Unless you use a fairly short right margin in the text
  494.         editor, those lines can be very annoying to quote if the quotemargin
  495.         is shorter. This usually results in "ragged" quotes, with a long
  496.         quoteline alternating with a short leftover. This looks bad, and
  497.         requires a lot of work to edit to a respectable shape.
  498.         
  499.         To solve this problem, GoldED treats the file from the text just as if
  500.         text blocks doesn't have any hard-cr's in them - it "reflows" the
  501.         text. Of course, this immediately creates another problem: If you
  502.         include a cut from a log file, source code, table or other stuff that
  503.         *requires* the text block to be aligned with itself. Those blocks
  504.         would become scrambled and unreadable.
  505.         
  506.         GoldED recognizes a special control string, that tells the reflowing
  507.         code to put hard-cr's on single lines or groups of lines. You define
  508.         the string with the keyword "Hardline" in the configuration file. Here
  509.         is an example of the use of the hardline string (in the example "<<"):
  510.         
  511.           <<
  512.           ==== Log Cut ====
  513.           + 22.24.31  Event 0-@
  514.           - 22.24.42  Preparing outbound mail
  515.           = 22.58.47  RING
  516.           = 22.58.55  CONNECT 2400
  517.           + 22.59.02  Incoming call at 2400 baud
  518.           ==== Log Cut ====
  519.           <<
  520.         
  521.         In this example, the hardline string on the lines before and after the
  522.         cutting tells the reflower that all those lines must the hard-cr
  523.         terminated. The hardline string must be the only characters on the
  524.         line, and it must be placed on the *first* position. The reflow code
  525.         looks for <string><cr>. The hardline string works as a "toggle".
  526.         
  527.         The hardline string also has another use: If you put the string as the
  528.         last characters on a line, that line will also be hard-cr terminated.
  529.         
  530.         Example:
  531.         
  532.           Greetings...<<
  533.             Odinn Sorensen<<
  534.         
  535.         The last << in this example was not really necessary, because a blank
  536.         line always ends the preceding line or paragraph with a hard-cr. In
  537.         any case, the hardline string is stripped off before the message is
  538.         ______________________________________________________________________
  539.                                                                               
  540.         Using External Editors                      GoldED Users Guide, Page 6
  541.                                                                               
  542.         saved.
  543.         
  544.         Some lines are by definition always hard-cr terminated, and does not
  545.         need hardline strings. Those lines are quoted lines and control lines
  546.         such as kludges, tearlines and originlines. In addition, three
  547.         identical characters at the beginning of a line also terminates the
  548.         preceding paragraph.
  549.         
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.         ______________________________________________________________________
  599.                                                                               
  600.         Using External Editors                      GoldED Users Guide, Page 7
  601.                                                                               
  602.         ______________________________________________________________________
  603.                                                                               
  604.                                      Quote Reflow                             
  605.         ______________________________________________________________________
  606.                                                                               
  607.         
  608.         When you quote a message that already contains quoted lines, those
  609.         lines may be too long for your quotemargin. Most message editors would
  610.         then just cut a bit off the end and put it on a line below. GoldED
  611.         does it differently - it determines the quotestring of the line, and
  612.         then "reflows" all the following lines with the same quotestring and
  613.         puts the quotestring back on the reflowed lines. This usually works
  614.         great and looks good. It can also fail miserably in some
  615.         circumstances.
  616.         
  617.         The reflowing is in effect in both the message displaying and in
  618.         quoting. If you want to observe the effects, try executing the
  619.         READdecreasemargin or READincreasemargin commands (they don't have any
  620.         default key assignments though).
  621.         
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.         ______________________________________________________________________
  659.                                                                               
  660.         Quote Reflow                                GoldED Users Guide, Page 8
  661.                                                                               
  662.         ______________________________________________________________________
  663.                                                                               
  664.                              Carbon Copy and Crossposting                     
  665.         ______________________________________________________________________
  666.                                                                               
  667.         
  668.         Carbon Copying
  669.         
  670.         Carbon copy (CC) is a way to send the same message to a number of
  671.         people without the trouble of manually entering and copying a message
  672.         for each of them. The CC works only in netmail or local areas. You can
  673.         send any message, including fileattaches (in netmail) with the CC
  674.         function.
  675.         
  676.         Carbon copies are created by putting the string "CC:" followed by one
  677.         or more names or addresses, separated by commas, on one or more lines
  678.         at the beginning of the message. The names and addresses must follow
  679.         the same rules as when using the lookup function in the netmail
  680.         header.
  681.         
  682.         Example:
  683.         
  684.           CC: 16, Joergensen, #236/512
  685.         
  686.         If you put a "#" in front of a name or address, that node will be left
  687.         out of the list, but will still receive a carbon copy.
  688.         
  689.         You can also use address macros (see the NAMESFILE keyword) instead of
  690.         names or addresses.
  691.         
  692.         If you often send carbon copies to the same people, it can get a bit
  693.         tedious to type (and remember) every time. Therefore you can also
  694.         specify a file with the names and addresses:
  695.         
  696.           CC: @TESTERS.LST
  697.         
  698.         Files names and addresses can be mixed on the same line. The lines in
  699.         the file must be the same format as above. No nesting is allowed: You
  700.         can't specify files within files.
  701.         
  702.         When you save the CC message, GoldED will scan the message text to
  703.         find and process the CC: lines. When this is done, a menu will pop up
  704.         and allow you change the format of the CC: lines, the attributes of
  705.         the CC messages or drop the copies.
  706.         
  707.         When processing the CC list, GoldED will check each node in the
  708.         nodelist and pop up the nodelist browser in case of more than one
  709.         match or if the node was not found.
  710.         
  711.         
  712.         Crossposting
  713.         
  714.         Crosspost is similar to Carbon Copy, except that instead of sending
  715.         copies to a list of persons, it posts copies of a message in several
  716.         different conferences. Typical usage is announcement of files, vital
  717.         BBS information and other general interest info.
  718.         ______________________________________________________________________
  719.                                                                               
  720.         Carbon Copy and Crossposting                GoldED Users Guide, Page 9
  721.                                                                               
  722.         
  723.         To crosspost a message is simple - just add lines in this format:
  724.         
  725.           XC: <echoid> [echoid] [..]
  726.         
  727.         The "XC:" must be the first three characters on the line. The <echoid>
  728.         must be valid echoid's defined in GoldED. Example:
  729.         
  730.           XC: GOLDED, NEWFILES_R23.PRO, ENET.SOFT
  731.         
  732.         This would produce the following output in the message:
  733.         
  734.           * Crossposted in GOLDED
  735.           * Crossposted in NEWFILES_R23.PRO
  736.           * Crossposted in ENET.SOFT
  737.         
  738.         And post it in the conferences.
  739.         
  740.         Please moderate your use of this feature - it adds duplicate
  741.         information to the mail flow, and excessive use may be frowned upon by
  742.         cost-sensitive individuals.
  743.         
  744.         TIP: If you want to keep copies of your messages in a separate
  745.         "outbox" echo, add this line to your message template(s):
  746.         
  747.           xc: #@cecho, #outbox
  748.         
  749.         This will automatically crosspost your msg to the OUTBOX area (you
  750.         must define or have an area with that echoid). The '#' tells GoldED
  751.         that you don't want the crosspost to be noted in the msgs. The
  752.         "@cecho" is a template token which is replaced with the current
  753.         echoid.
  754.         
  755.         The only drawback to this tip is that there is no way to see what area
  756.         the original msg was posted in when looking at the msgs in the OUTBOX
  757.         area.
  758.         
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.         ______________________________________________________________________
  779.                                                                               
  780.         Carbon Copy and Crossposting               GoldED Users Guide, Page 10
  781.                                                                               
  782.         ______________________________________________________________________
  783.                                                                               
  784.                                Using the Tagline Support                      
  785.         ______________________________________________________________________
  786.                                                                               
  787.         
  788.         GoldED directly supports the popular taglines, which look something
  789.         like this in messages:
  790.         
  791.           ... tagline
  792.           --- GoldED 2.50
  793.            * Origin: whatever (2:236/77)
  794.         
  795.         Taglines are usually one-liner jokes or wisdom or whatever. They serve
  796.         absolutely no technical function and are considered by some to be
  797.         waste of diskspace and modem time. In some conferences, they may even
  798.         be forbidden by the moderator, so if you want to use this feature,
  799.         check the conference rules first!
  800.         
  801.         The tagline support in GoldED is currently not very advanced. You can
  802.         define some global taglines and manually select them from a menu, like
  803.         you can with origins. Taglines can also be defined in random system
  804.         groups, where they will be chosen randomly. For those with existing
  805.         tagline collections, you can specify the filename of the tagline
  806.         collection. Then a random tagline will be picked from the collection.
  807.         
  808.         Taglines in messages are detected and displayed in a different color
  809.         (definable with COLOR READER TAGLINE).
  810.         
  811.         Here are the keywords for tagline support:
  812.         
  813.           TAGLINE <text> or @<filename>     Defines a tagline or file
  814.           TAGLINECHAR <char>                Defines the tagline character
  815.           TAGLINESUPPORT <yes/no>           Disable internal tagline support.
  816.         
  817.         If you define taglines globally, GoldED automatically adds extra menu
  818.         items to the EDITMENU and EDITSAVEMENU, to allow you to manually
  819.         select the tagline either before entering a message or when saving it.
  820.         
  821.         Like for origins, it is also possible to change the default tagline by
  822.         using the READchangetagline command. Default key assignment is Ctrl-I.
  823.         Example for GOLDKEYS.CFG:
  824.         
  825.           ^I  READchangetagline
  826.         
  827.         Future plans for the tagline function include: Command to "steal"
  828.         taglines. Tagline collection file browser. Tagline "filters". Please
  829.         note, however, that tagline features are generally low priority. So
  830.         don't hold your breath.
  831.         
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.         ______________________________________________________________________
  839.                                                                               
  840.         Using the Tagline Support                  GoldED Users Guide, Page 11
  841.                                                                               
  842.         ______________________________________________________________________
  843.                                                                               
  844.                        Using the ISO 8859-1 ("Latin-1") charset               
  845.         ______________________________________________________________________
  846.                                                                               
  847.         
  848.         This chapter describes how to setup GoldED to use the ISO 8859-1
  849.         character set in all or selected mail areas.
  850.         
  851.         The ISO 8859-1 character set seems to be the preferred standard for
  852.         accented (highbit) characters in the Internet. It is also basically
  853.         the same character set used in MS-Windows (code page 1252) and the
  854.         Amiga.
  855.         
  856.         Add the following lines to the Random System groups you want to setup
  857.         charset translation for. They can also be used globally in the main
  858.         configuration if you want to ISO 8859-1 to be the default character
  859.         set for all your mail areas.
  860.         
  861.           XLATIMPORT LATIN-1
  862.           XLATEXPORT LATIN-1
  863.         
  864.         XLATIMPORT/EXPORT are used to translate characters to and from the IBM
  865.         PC 8-bit (above ASCII) character set.
  866.         
  867.         The following lines need to be added to the main configuration:
  868.         
  869.           XLATPATH <path to the .CHS files>
  870.         
  871.         If your codepage is CP437 or CP865, use these two:
  872.         
  873.           XLATCHARSET IBMPC     LATIN-1   IBM_ISO.CHS
  874.           XLATCHARSET LATIN-1   IBMPC     ISO_IBM.CHS
  875.         
  876.         Or if your codepage is CP850, use these three:
  877.         
  878.           XLATCHARSET CP850     LATIN-1   850_ISO.CHS
  879.           XLATCHARSET LATIN-1   CP850     ISO_850.CHS
  880.           XLATLOCALSET CP850
  881.         
  882.         The two .CHS files must be present in the XLATPATH. You can find them
  883.         in the XLAT archive inside the advanced setup archive.
  884.         
  885.         GoldED will put a kludge "^aCHRS LATIN-1 2" or "^aCHARSET LATIN-1 2"
  886.         into your messages so that other mail readers can translate to their
  887.         native character set if necessary.
  888.         
  889.         That's it.
  890.         
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.         ______________________________________________________________________
  899.                                                                               
  900.         Using the ISO 8859-1 ("Latin-1") charset   GoldED Users Guide, Page 12
  901.                                                                               
  902.         ______________________________________________________________________
  903.                                                                               
  904.                       Converting your highbit characters to ASCII             
  905.         ______________________________________________________________________
  906.                                                                               
  907.         
  908.         If a conference moderator or network policy forbids the use of highbit
  909.         characters such as your national accented letters, you must configure
  910.         GoldED so that these characters are converted to acceptable ASCII.
  911.         Fortunately there are at least three ways of doing this with GoldED.
  912.         
  913.         Let's say that you want to convert the characters Æ¥Åæ¢å (the most
  914.         commonly used Danish national characters in codepages 865 and 850).
  915.         
  916.         You can convert the characters using EDITmacros by putting these lines
  917.         in the GOLDKEYS.CFG file:
  918.         
  919.           Æ   EDITmacro "AE"
  920.           ¥   EDITmacro "OE"
  921.           Å   EDITmacro "AA"
  922.           æ   EDITmacro "ae"
  923.           ¢   EDITmacro "oe"
  924.           å   EDITmacro "aa"
  925.         
  926.         An alternative way of doing this is by using the EDITCOMPLETION
  927.         keyword like this in GOLDED.CFG:
  928.         
  929.           EDITCOMPLETION "Æ" "AE"
  930.           EDITCOMPLETION "¥" "OE"
  931.           EDITCOMPLETION "Å" "AA"
  932.           EDITCOMPLETION "æ" "ae"
  933.           EDITCOMPLETION "¢" "oe"
  934.           EDITCOMPLETION "å" "aa"
  935.         
  936.         If you use one of these two methods to convert your highbit
  937.         characters, that's it. There is no way to switch it to allow the
  938.         highbit characters in some areas.
  939.         
  940.         The best method to convert characters is by using the character
  941.         translation system and enabling it in just those areas where it is
  942.         required. Setting this up is a bit more elaborate. When the character
  943.         translation system is in effect, you simply enter your message using
  944.         your national highbit characters. Then when you save the message,
  945.         GoldED automatically converts it to ASCII.
  946.         
  947.         Add these lines in GOLDED.CFG:
  948.         
  949.           XLATPATH <path where IBM_ASC.CHS can be found>
  950.           XLATCHARSET IBMPC ASCII IBM_ASC.CHS
  951.         
  952.         And add this line either globally in GOLDED.CFG or in specific groups
  953.         in the random system:
  954.         
  955.           XLATEXPORT ASCII
  956.         
  957.         The IBM_ASC.CHS file can be found in the XLAT.ZIP archive within the
  958.         ______________________________________________________________________
  959.                                                                               
  960.         Converting your highbit characters to ASCIIGoldED Users Guide, Page 13
  961.                                                                               
  962.         manual and advanced cfg archive.
  963.         
  964.         It should be noted that the IBM_ASC.CHS translation table converts
  965.         from codepage 437 (actually 865) to ASCII. If your normal codepage is
  966.         850, you should use the following XLATCHARSET instead:
  967.         
  968.           XLATCHARSET CP850 ASCII 850_ASC.CHS
  969.         
  970.         You will also need this line:
  971.         
  972.           XLATLOCALSET CP850
  973.         
  974.         The XLATLOCALSET keyword tells GoldED which codepage your computer is
  975.         configured to use.
  976.         
  977.         
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.         ______________________________________________________________________
  1019.                                                                               
  1020.         Converting your highbit characters to ASCIIGoldED Users Guide, Page 14
  1021.                                                                               
  1022.         ______________________________________________________________________
  1023.                                                                               
  1024.                                   Encrypting Messages                         
  1025.         ______________________________________________________________________
  1026.                                                                               
  1027.         
  1028.         GoldED allows you to en/decrypt messages encoded with the ROT13
  1029.         encryption method. ROT13 is very simple: It just swaps the letters
  1030.         "A-M", "a-m" with "N-Z", "n-z" and vice-versa.
  1031.         
  1032.         ROT13 is mostly used in Internet newsgroups where it is used as a
  1033.         "spoiler warning", so that game solutions, joke punchlines and other
  1034.         stuff is not read by accident. In those networks, most message readers
  1035.         have ROT13 de/crypting capabilities.
  1036.         
  1037.         In FidoNet, not all message readers have ROT13 capability, and the
  1038.         current policy (Policy 4) states:
  1039.         
  1040.             2.1.4  Encryption and Review of Mail
  1041.         
  1042.             FidoNet is an amateur system. Our technology is such that the
  1043.             privacy of messages cannot be guaranteed. As a sysop, you have the
  1044.             right to review traffic flowing through your system, if for no
  1045.             other reason than to ensure that the system is not being used for
  1046.             illegal or commercial purposes. Encryption obviously makes this
  1047.             review impossible. Therefore, encrypted and/or commercial traffic
  1048.             that is routed without the express permission of all the links in
  1049.             the delivery system constitutes annoying behavior.
  1050.         
  1051.         You will be able to encrypt your messages with ROT13, but you should
  1052.         not use the crypting facility of GoldED, unless your network allows
  1053.         it, and *never* in international echoes.
  1054.         
  1055.         See also the chapter about how to setup GoldED with PGP.
  1056.         
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.         ______________________________________________________________________
  1079.                                                                               
  1080.         Encrypting Messages                        GoldED Users Guide, Page 15
  1081.                                                                               
  1082.         ______________________________________________________________________
  1083.                                                                               
  1084.                               Using the UUDECODE feature                      
  1085.         ______________________________________________________________________
  1086.                                                                               
  1087.         
  1088.         GoldED contains a built-in uudecode feature. It is keycommand
  1089.         READuudecode, which defaults to Ctrl-X.
  1090.         
  1091.         The uudecoder in GoldED is based on (but heavily modified from) some
  1092.         very old ('88), but good, C source (available as UUENUUDE.ZIP on my
  1093.         system), which claims to be based on the Berkeley original.
  1094.         
  1095.         No error checking is done during the uudecode.
  1096.         
  1097.         GoldED currently cannot handle uuencoded data which is split in
  1098.         multiple sections and/or multiple messages.
  1099.         
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.         ______________________________________________________________________
  1139.                                                                               
  1140.         Using the UUDECODE feature                 GoldED Users Guide, Page 16
  1141.                                                                               
  1142.         ______________________________________________________________________
  1143.                                                                               
  1144.                               Nodelist Browse and Lookups                     
  1145.         ______________________________________________________________________
  1146.                                                                               
  1147.         
  1148.         When you write a netmail message, you must know the name and net
  1149.         address of the recipient. Unless you have a remarkable memory, this
  1150.         information can be a bit hard to remember. Therefore GoldED supports
  1151.         several different nodelist indexes: GoldNODE (a proprietary format),
  1152.         FrontDoor, Version 7 and FIDOUSER.LST.
  1153.         
  1154.         When you enter a name or address in the header (the TO: field) and
  1155.         press <Enter>, GoldED looks in the nodelist index to find the missing
  1156.         data. You can enter the address in the name field. Names to be
  1157.         searched for must be entered last name first (because of the way the
  1158.         index is structured). If you enter a partial name or address, GoldED
  1159.         will find the closest match. Addresses can be entered in short form,
  1160.         based on the current AKA, like .3 for the address of your third Point,
  1161.         or 33 for node 33 in your net.
  1162.         
  1163.         Before the nodelist is searched, the list of address macros are first
  1164.         scanned, and if a match is found there, the information there is used
  1165.         instead.
  1166.         
  1167.         When GoldED has found a match, it looks a bit further to see if there
  1168.         are more matches. If not, the matching data is inserted in the header,
  1169.         and you can continue editing. If more than one match was found, it
  1170.         starts the nodelist browser. Here you can browse around and find the
  1171.         correct destination node. When found, you select it with <Enter>. The
  1172.         full name and address of the node you selected is then placed in the
  1173.         appropriate fields in the header. Pressing <Esc> in the browser quits
  1174.         it without inserting any node information. While in the browser, you
  1175.         can press <Tab> to switch between name and address lookup.
  1176.         
  1177.         The list of nodes in the browser is sorted differently, according to
  1178.         what you entered. If you entered a name, the list is sorted
  1179.         alphabetically by last name. If you entered an address, the list is
  1180.         sorted ascending by address.
  1181.         
  1182.         The nodelist browser can also be accessed in other ways. The keys F10
  1183.         and Shift-F10 brings up the browser at the FROM and TO names (nodes)
  1184.         respectively, to let you inspect their nodelist data. It's quite
  1185.         handy, you will wonder how you could do without it - I did :-)
  1186.         
  1187.         The nodelist lookup feature can also be used when in the internal
  1188.         editor, but an even more useful key is available there. By pressing
  1189.         Alt-L, the browser will pop up for the name or address at the editor
  1190.         cursor position!
  1191.         
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.         ______________________________________________________________________
  1199.                                                                               
  1200.         Nodelist Browse and Lookups                GoldED Users Guide, Page 17
  1201.                                                                               
  1202.         ______________________________________________________________________
  1203.                                                                               
  1204.                                  User Database Lookup                         
  1205.         ______________________________________________________________________
  1206.                                                                               
  1207.         
  1208.         GoldEd has a special user database lookup feature for BBS sysops.
  1209.         
  1210.         In Hudson, Ezycom, Squish (and *.MSG, if you are using Maximus) type
  1211.         areas, GoldED can perform an additional type of name lookup, using
  1212.         wildcards.
  1213.         
  1214.         This form of lookup is triggered by using DOS/4DOS-style wildcard
  1215.         characters in the name you want to lookup. Examples:
  1216.         
  1217.           To: Joe*    Finds any name beginning with "Joe".
  1218.           To: *Blow   Finds any name ending with "Blow".
  1219.           To: Od?n*   Finds "Odinn", "Oden" etc.
  1220.         
  1221.         Depending on the size of your user database and the speed of your
  1222.         computer, the lookup may take a little while.
  1223.         
  1224.         As currently implemented, this user database lookup is only good for
  1225.         simple one-shot lookups - you can't bring up a browser to pick the
  1226.         user, or see his/hers other user data.
  1227.         
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.         ______________________________________________________________________
  1259.                                                                               
  1260.         User Database Lookup                       GoldED Users Guide, Page 18
  1261.                                                                               
  1262.         ______________________________________________________________________
  1263.                                                                               
  1264.                                    Marking Messages                           
  1265.         ______________________________________________________________________
  1266.                                                                               
  1267.         
  1268.         GoldED has a message marking system, which allows flexible
  1269.         manipulation with selected messages.
  1270.         
  1271.         You can either mark messages manually one by one using the
  1272.         READtogglemark command <Space>, or use the READmarkingoptions menu
  1273.         <Alt-S>. With the marking menu, you can for example mark all messages
  1274.         in a particular thread (replychain), or all messages that match a
  1275.         certain string or a number of other criteria.
  1276.         
  1277.         When you have marked the messages, you can then Copy, Move, Delete or
  1278.         Write them. Or you can switch to reading only the marked messages.
  1279.         
  1280.         The marks stay in position until removed (unmarked) or you exit
  1281.         GoldED. Marks are kept even if you leave the current area and do
  1282.         business in another for a while.
  1283.         
  1284.         Another, more volatile, form of mark is the "bookmark". Bookmarks can
  1285.         be used for returning to a certain position after a stroll out a long
  1286.         reply chain and stuff like that. There is only one bookmark, and it is
  1287.         reset when you leave the area. Using the Find function leaves a
  1288.         bookmark at the current message.
  1289.         
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.         ______________________________________________________________________
  1319.                                                                               
  1320.         Marking Messages                           GoldED Users Guide, Page 19
  1321.                                                                               
  1322.         ______________________________________________________________________
  1323.                                                                               
  1324.                                The File Request Feature                       
  1325.         ______________________________________________________________________
  1326.                                                                               
  1327.         
  1328.         Often when you see a msg where new files are announced, you wish you
  1329.         could simply press a key and select files to request. Well, with
  1330.         GoldED you can!
  1331.         
  1332.         The file request function (default key Ctrl-F) will scan the current
  1333.         message and present you with a list of the requestable files it found.
  1334.         GoldED will even show the file descriptions if it can find one.
  1335.         
  1336.         You select the files by toggling marks with the Space key. A '+' will
  1337.         show in front of the selected files. The selections can be discarded
  1338.         by pressing Esc. When done with the selections, press Enter to
  1339.         continue.
  1340.         
  1341.         Now the destination area must be selected from the list. You have to
  1342.         pick a netmail area of the *.MSG type, since the Hudson and Squish
  1343.         netmail areas are currently not supported by most mailers today.
  1344.         
  1345.         After selecting the area, check that the header data (TO name etc) is
  1346.         correct. You can now go on to perhaps write a thank you note in the
  1347.         accompanying msg, or you can save (empty) your msg immediately (if you
  1348.         have the EDITMENU keyword set to Yes).
  1349.         
  1350.         At the moment you start editing the header, the filenames and
  1351.         descriptions are written to a FILES.BBS in the INBOUNDPATH. This can
  1352.         be very helpful if you are getting files for your own BBS and are
  1353.         tired of inventing or finding descriptions for all those files.. The
  1354.         fact that the FILES.BBS is written to disk before you even save you
  1355.         msg, can be used to get "free" descriptions later from the response
  1356.         msgs some mailers send back when you do a file request.
  1357.         
  1358.         There are currently a couple of limitations in the file request
  1359.         function:
  1360.         
  1361.         *   You can only request as many files as can fit in the subject line
  1362.             of one msg.
  1363.         
  1364.         *   GoldED recognizes several different types of file announcement
  1365.             formats, but some may not be fully supported. This means that
  1366.             legitimate descriptions may not be found by GoldED, or that some
  1367.             files are not recognized as requestable.
  1368.         
  1369.         *   If a msg does not conform to a known announcement format, it is
  1370.             instead (actually it is _also_) scanned for a number of standard
  1371.             archive extensions. These extensions are configurable with the
  1372.             FRQEXT keyword, which comes pre-defined with many common file
  1373.             extensions. Only one such file per line can be found by GoldED,
  1374.             and only if it is "straight" - no spaces between name and
  1375.             extension, and no "funny" characters in the filename. The
  1376.             description is simply the rest of the line.
  1377.         
  1378.         ______________________________________________________________________
  1379.                                                                               
  1380.         The File Request Feature                   GoldED Users Guide, Page 20
  1381.                                                                               
  1382.         ______________________________________________________________________
  1383.                                                                               
  1384.                          Using the Personal Mail Scan feature                 
  1385.         ______________________________________________________________________
  1386.                                                                               
  1387.         
  1388.         GoldED can scan for your personal mail (messages addressed to the name
  1389.         defined with the USERNAME keyword).
  1390.         
  1391.         NOTE: Personal mail scan is a very new feature in GoldED (introduced
  1392.         in 2.50.Beta4) and is likely to have plenty of rough edges, quirks and
  1393.         bugs. The current implementation is not set in stone. Please give me
  1394.         your comments on any problems or suggestions for improvements.
  1395.         
  1396.         The personal mail scan feature can be activated in two different ways:
  1397.         
  1398.         1.  Manually from the arealist using the personal mail scan menu on
  1399.             Alt-P (keycommand AREAscanpm). The menu contains the same items
  1400.             as the regular Alt-S scanning menu. Here you can scan all, marked,
  1401.             current, matching or unscanned areas for personal mail.
  1402.         
  1403.         2.  Automatically using the PERSONALMAIL keyword with the Startup
  1404.             parameter.
  1405.         
  1406.         If personal mail scan is activated from the menu in the arealist, then
  1407.         when the scan is completed, GoldED shows a window with a simple
  1408.         statistic about the personal mail (xx mails found in yy areas). The
  1409.         window will go away after a few seconds or by pressing a key.
  1410.         
  1411.         Areas with personal mail will be marked with a '+' after the message
  1412.         count in the Msgs column. In the statusline, the exact number of
  1413.         personal mails is shown for each area when you move the selection bar.
  1414.         
  1415.         To remove the personal mail mark from an area without reading the
  1416.         mail, re-scan the area with the normal area scan (Alt-S).
  1417.         
  1418.         To read personal mail, simply enter an area marked '+'. GoldED will
  1419.         automatically switch to "Read Marked" mode so that you only read the
  1420.         personal mail. When you exit the area after reading your mail, GoldED
  1421.         remembers the original lastread and sets it back where it was (this
  1422.         will only work when in Read Marked mode with personal mail).
  1423.         
  1424.         You can automatically sort areas with personal mail to the top of the
  1425.         arealist by adding the sort spec 'P' in front of your current
  1426.         AREALISTSORT string. Example: AREALISTSORT PTUE.
  1427.         
  1428.         Only messages after the lastread are scanned. The scan ignores
  1429.         messages that are marked received.
  1430.         
  1431.         The keywords AREAPMSCAN, AREAPMSCANEXCL and AREAPMSCANINCL work for
  1432.         personal mail like the AREASCAN, AREASCANEXCL and AREASCANINCL do for
  1433.         normal mail scans.
  1434.         
  1435.         The PERSONALMAIL keyword specifies options for the personal mail scan
  1436.         feature. With it you can tell GoldED to automatically scan for
  1437.         personal mail at startup and to look for mail to all your USERNAMES
  1438.         ______________________________________________________________________
  1439.                                                                               
  1440.         Using the Personal Mail Scan feature       GoldED Users Guide, Page 21
  1441.                                                                               
  1442.         (if you have more than one spelling of your name for example).
  1443.         
  1444.         Personal mail scan is currently only implemented for the JAM, Squish,
  1445.         Hudson, Goldbase and PCBoard msgbase formats. Personal mail scan
  1446.         support for *.MSG and Ezycom will be added in a future release.
  1447.         
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.         ______________________________________________________________________
  1499.                                                                               
  1500.         Using the Personal Mail Scan feature       GoldED Users Guide, Page 22
  1501.                                                                               
  1502.         ______________________________________________________________________
  1503.                                                                               
  1504.                               Using the Internet Features                     
  1505.         ______________________________________________________________________
  1506.                                                                               
  1507.         
  1508.         This chapter (which is not complete!) discusses how to use the
  1509.         Internet compatibility features in GoldED, implementation details,
  1510.         limitations etc.
  1511.         
  1512.         See also the "Using the SOUP feature" chapter.
  1513.         
  1514.         If you access Internet via a gateware running the GIGO gate program,
  1515.         you should ensure that the gate operator has the following lines in
  1516.         the GIGO HEADERS.CFG file:
  1517.         
  1518.         Allow_To:
  1519.         Allow_From:
  1520.         Allow_Newsgroups:
  1521.         Allow_Subject:
  1522.         Allow_Date:
  1523.         Allow_Message-ID:
  1524.         Allow_References:
  1525.         Allow_In-Reply-To:
  1526.         Allow_Organization:
  1527.         Allow_MIME-Version:
  1528.         Allow_Content-Type:
  1529.         Allow_Content-Transfer-Encoding:
  1530.         Allow_Sender:
  1531.         Allow_X-Newsreader:
  1532.         Allow_X-Mailreader:
  1533.         Allow_X-To:
  1534.         
  1535.         These are the Internet RFC header control lines that GoldED can put in
  1536.         your messages if you set INTERNETRFCBODY YES in your GoldED setup for
  1537.         your Internet areas.
  1538.         
  1539.         <chapter not completed yet>
  1540.         
  1541.         
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.         ______________________________________________________________________
  1559.                                                                               
  1560.         Using the Internet Features                GoldED Users Guide, Page 23
  1561.                                                                               
  1562.         ______________________________________________________________________
  1563.                                                                               
  1564.                            Using PGP as an External Utility                   
  1565.         ______________________________________________________________________
  1566.                                                                               
  1567.         
  1568.         This chapter describes how to can install PGP as an external utility
  1569.         in the GoldED setup. The examples assume that PGP 2.3 or higher is
  1570.         installed in the directory C:\PGP.
  1571.         
  1572.         
  1573.         Add the following to your GOLDED.CFG:
  1574.         
  1575.           --- Cut ---
  1576.           EXTERNUTIL 1 -nokeepctrl -wipe c:\pgp\pgp.exe +force -sa @tmpfile -u
  1577.                        "@oname" -o @file
  1578.           EXTERNUTIL 2 -nokeepctrl -wipe c:\pgp\pgp.exe +force -sta
  1579.                        +clearsig=on @tmpfile -u "@oname" -o @file
  1580.           EXTERNUTIL 3 -nokeepctrl -wipe c:\pgp\pgp.exe +force -ea @tmpfile
  1581.                        "@dname" "@oname" -u "@oname" -o @file
  1582.           EXTERNUTIL 4 -nokeepctrl -wipe c:\pgp\pgp.exe +force -eas @tmpfile
  1583.                        "@dname" "@oname" -u "@oname" -o @file
  1584.           EXTERNUTIL 5 -nokeepctrl -wipe c:\pgp\pgp.exe +force @tmpfile -o
  1585.                         @file -u "@dname"
  1586.           EXTERNUTIL 6 -noreload c:\pgp\pgp.exe +force -ka @file -u "@dname"
  1587.           EDITSAVEMENU Yes
  1588.           EDITSAVEUTIL 1 "S PGP Sign the msg"
  1589.           EDITSAVEUTIL 2 "l PGP Clear-Sign the msg"
  1590.           EDITSAVEUTIL 3 "E PGP Encrypt the msg"
  1591.           EDITSAVEUTIL 4 "p PGP Encrypt & Sign the msg"
  1592.           EXTERNOPTIONS -Pause
  1593.           --- Cut ---
  1594.         
  1595.         NOTE: Some of the configuration lines were split in two due to the
  1596.         document margin. They must of course be on one line in the actual
  1597.         GOLDED.CFG.
  1598.         
  1599.         
  1600.         Add the following to your GOLDKEYS.CFG:
  1601.         
  1602.           --- Cut ---
  1603.           F11   ExternUtil03    ; F11       -> Encrypt message
  1604.           F12   ExternUtil05    ; F12       -> Decrypt message
  1605.           #F12  ExternUtil06    ; Shift-F12 -> Add public key to keyring
  1606.           --- Cut ---
  1607.         
  1608.         You need to have KEYBEXT Yes (the default) in GOLDED.CFG if you want
  1609.         to use the F11/F12 keys. You can of course assign other keys, just
  1610.         make sure they don't clash with already defined keys.
  1611.         
  1612.         The PGP commandlines are set up for multiple recipients, the TO: name
  1613.         and your own FROM: name. Otherwise you would not be able to decrypt
  1614.         your own msgs, and that could get a bit unpractical ;-)
  1615.         
  1616.         HOW TO USE IT:
  1617.         
  1618.         ______________________________________________________________________
  1619.                                                                               
  1620.         Using PGP as an External Utility           GoldED Users Guide, Page 24
  1621.                                                                               
  1622.         To sign, clearsign or encrypt a msg, simply select the appropriate
  1623.         menu item in the save menu. Another method is described below.
  1624.         
  1625.         To decrypt an encrypted msg, Press F12 while viewing the msg in the
  1626.         reader. After decryption, you can write the msg to disk/printer, reply
  1627.         to it, copy it, etc. The decrypted text will revert as soon as you
  1628.         move away from the msg, or after you perform any operation on it. To
  1629.         make a decrypted msg permanent (saved to disk in decrypted form), use
  1630.         the Change Msg command after decryption and then save the msg
  1631.         immediately, or use the copy function if you want to keep the original
  1632.         untouched..
  1633.         
  1634.         One thing to be aware of, is that the encrypted msg text does NOT
  1635.         contain kludges if it was encrypted from the EDITSAVEMENU. If you make
  1636.         such a text permanent, you would loose the kludges. Currently the only
  1637.         way to keep kludges in the encrypted text is to encrypt it "manually"
  1638.         after saving it, using F11, Change Msg, save immediately. If you do it
  1639.         this way, you should be careful in a multitask/network environment,
  1640.         where a mail scanner could scan out the unencrypted msg before you get
  1641.         a chance to encrypt it... I plan to fix this problem in a future
  1642.         release.
  1643.         
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.         ______________________________________________________________________
  1679.                                                                               
  1680.         Using PGP as an External Utility           GoldED Users Guide, Page 25
  1681.                                                                               
  1682.         ______________________________________________________________________
  1683.                                                                               
  1684.                                 Using the GIF Features                        
  1685.         ______________________________________________________________________
  1686.                                                                               
  1687.         
  1688.         This chapter discusses how to use the GIF features in GoldED.
  1689.         
  1690.         If the GIF kludge is found in a msg, the @gif token is filled with the
  1691.         filename from the GIF kludge. You can setup an external utility to
  1692.         view the GIF (if you have the file) like this:
  1693.         
  1694.           (In GOLDED.CFG:)
  1695.           EXTERNUTIL XX c:\utl\vpic.exe @gif
  1696.         
  1697.           (In GOLDKEYS.CFG:)
  1698.           key ExternUtilXX
  1699.         
  1700.         If the GIF kludge is found, the text "[GIF:filename]" is added in the
  1701.         lower-right corner of the header display so that you know that it is
  1702.         there without looking in the kludges.
  1703.         
  1704.         If you don't have the GIF, you can file request it by hitting Ctrl-F
  1705.         (the READfilerequest command).
  1706.         
  1707.         A note about the @gif token: It is replaced by the filename from the
  1708.         GIF kludge, if any. If a GIFPATH is defined, the path is prepended to
  1709.         the filename. A file extension is NOT added. This is so that you can
  1710.         convert the .GIF's to a smaller format with a different extension.
  1711.         
  1712.           Example: EXTERNUTIL XX c:\utl\vpic.exe @gif.jpg
  1713.         
  1714.         You can configure GoldED so that it inserts the GIF kludge in your own
  1715.         messages. See the GIF keyword for details.
  1716.         
  1717.         NOTE: The GIF kludge is not in wide use, and there is a very real
  1718.         possibility that some people might be annoyed about "yet another
  1719.         useless kludge" which increases the size of msgs (not much, max 16
  1720.         bytes). So I recommmend that you only use it in a few echoes and
  1721.         perhaps in netmail, if at all. It might be a good idea to ask the
  1722.         moderator of an echo before starting to use it in that echo. Use the
  1723.         GIF keyword in Random System groups instead of globally. See also the
  1724.         Message Kludge Lines chapter for information about the kludge.
  1725.         
  1726.         Planned:
  1727.         
  1728.         *   A specific GIFVIEWER keyword and READgifviewer command instead of
  1729.             having to use the external utility feature. GIFVIEWER would work
  1730.             like EDITOR and SPELLCHECKER - there will not be a built-in
  1731.             viewer.
  1732.         
  1733.         *   A menu to select the GIF just like origins etc.
  1734.         
  1735.  
  1736.  
  1737.  
  1738.         ______________________________________________________________________
  1739.                                                                               
  1740.         Using the GIF Features                     GoldED Users Guide, Page 26
  1741.                                                                               
  1742.         ______________________________________________________________________
  1743.                                                                               
  1744.                                 Using the QWK features                        
  1745.         ______________________________________________________________________
  1746.                                                                               
  1747.         
  1748.         GoldED supports import and export of the QWK offline packet format for
  1749.         BBS conferences and Internet e-mail and newsgroups. Using this
  1750.         feature, you can use GoldED as QWK offline reader.
  1751.         
  1752.         A QWK packet consists of the files CONTROL.DAT, MESSAGES.DAT and
  1753.         possibly a number of other files. GoldED uses only the two files
  1754.         mentioned, other files are ignored.
  1755.         
  1756.         A QWK reply packet generated by GoldED consists of the file
  1757.         <BBSID>.MSG, which contains the messages that you wrote with GoldED.
  1758.         <BBSID> is the QWK BBS identification name of the BBS you use.
  1759.         
  1760.         GoldED currently doesn't support unpacking and packing of compressed
  1761.         .QWK and .REP packets. You must unpack and pack your QWK/REP packets
  1762.         manually or using a batchfile.
  1763.         
  1764.         When exporting message to QWK reply packetfiles, GoldED will
  1765.         *overwrite* any existing reply packet (<BBSID>.MSG), so you should not
  1766.         export until you are actually ready to upload your packet.
  1767.         
  1768.         After processing the CONTROL.DAT file, GoldED writes a file named
  1769.         <BBSID>.GLD in the GOLDPATH. The file is used by GoldED to store the
  1770.         relationship between conference numbers and conference names, for use
  1771.         when later replying or entering new messages. For QWK export to work,
  1772.         you must have previously imported a QWK packet so that the <BBSID>.GLD
  1773.         file is created.
  1774.         
  1775.         The QWK import/export features are currently activated from a submenu
  1776.         the arealist scan menu (Alt-S). The submenu item is only present if
  1777.         QWKIMPORTPATH and/or QWKEXPORTPATH is defined.
  1778.         
  1779.         Below are the keywords that are relevant for the QWK support as
  1780.         currently implemented:
  1781.         
  1782.           QWKIMPORTPATH <path>
  1783.               Path where incoming QWK packet files (CONTROL.DAT and
  1784.               MESSAGES.DAT) can be found.
  1785.         
  1786.           QWKEXPORTPATH <path>
  1787.               Path where outgoing QWK reply files (BBSID.MSG) can be placed.
  1788.         
  1789.           QWKBADMSGS <echoid>
  1790.               Specifies the area where messages in unknown conferences are
  1791.               put. If you get messages tossed here by accident, you must move
  1792.               them manually to the correct area. If the badmsgs area is not
  1793.               defined, the messages will silently disappear. Messages tossed
  1794.               to the badmsgs area will have the control line
  1795.               "AREA:<bbsid>_<confno>" at the top of the message.
  1796.         
  1797.           QWKCONFMAP <bbsid> ["]<confname>["] <echoid>
  1798.         ______________________________________________________________________
  1799.                                                                               
  1800.         Using the QWK features                     GoldED Users Guide, Page 27
  1801.                                                                               
  1802.               Defines the mapping between the BBSID and conference names in
  1803.               the QWK packets and the echoid name of the conference as
  1804.               required by GoldED. You MUST define a mapping for every
  1805.               conference that you subscribe to. If you don't, the messages
  1806.               will be tossed to the area defined by QWKBADMSGS or disappear.
  1807.               The <bbsid> is the name listed on line 5 in CONTROL.DAT after
  1808.               the comma. The <confname> is the conference names listed on line
  1809.               13 and on alternate lines onwards in CONTROL.DAT. If a
  1810.               conference name contains embedded spaces, the <confname> must be
  1811.               enclosed in double quotes, like this: "Main Board". The area
  1812.                <echoid> must be already defined either in an AREAFILE or using
  1813.                the AREADEF or AREA keywords.
  1814.         
  1815.           QWKTOSSLOG <file>
  1816.               Name of a file where GoldED puts the echoids of each area where
  1817.               articles have been imported. The tosslog file is intended to be
  1818.               used with a replylinker. If no path is given, it defaults to the
  1819.               GOLDPATH.
  1820.         
  1821.           QWKREPLYLINKER <cmd>
  1822.               Commandline for a replylinker program to call after QWK import.
  1823.         
  1824.           QWKOPTIONS <bbsid> <options>
  1825.               Defines various options for the QWK support.
  1826.         
  1827.           INTERNETRFCBODY <yes/no>
  1828.               Enable this in areas with Internet RFC headerlines at the top of
  1829.               messages. See the "Using the SOUP features" chapter for details.
  1830.         
  1831.           CTRLINFO <tearline/origin/no>
  1832.               Enables or disables tearline and/or origin in random system
  1833.               groups.
  1834.         
  1835.         In areas where INTERNETRFCBODY is enabled, or RFC headers are present
  1836.         as FTN kludges, GoldED will convert the RFC headers Message-ID,
  1837.         References and In-Reply-To to MSGID and REPLY kludges, so that
  1838.         MSGID/REPLY replylinkers can be used instead of dumb subject linkers.
  1839.         GoldED will also get the full-length To/From/Subject lines and store
  1840.         them in the messages instead of the short 25 character QWK fields.
  1841.         Finally if the INTERNETGATE keyword is defined, GoldED will add the
  1842.         FSC-35 kludges REPLYTO and REPLYADDR in the messages.
  1843.         
  1844.         Example setup in GOLDED.CFG:
  1845.         (for Internet setup, see also the SOUP chapter).
  1846.         
  1847.           // Basic QWK setup
  1848.           QWKIMPORTPATH C:\QWK\
  1849.           QWKEXPORTPATH C:\QWK\
  1850.           QWKBADMSGS BAD_QWK
  1851.         
  1852.           // Replylinking when using GEcho and Hudson areas:
  1853.           QWKTOSSLOG     C:\GECHO\IMPORT.HMB
  1854.           QWKREPLYLINKER C:\GECHO\MBUTIL Link
  1855.         
  1856.           // Replylinking when using GEcho and JAM areas:
  1857.           QWKTOSSLOG     C:\GECHO\IMPORT.JAM
  1858.         ______________________________________________________________________
  1859.                                                                               
  1860.         Using the QWK features                     GoldED Users Guide, Page 28
  1861.                                                                               
  1862.           QWKREPLYLINKER C:\GECHO\MBUTIL Link
  1863.         
  1864.           // Replylinking when using Squish and Squish areas:
  1865.           QWKTOSSLOG     C:\SQUISH\QWKTOSS.LOG
  1866.           QWKREPLYLINKER C:\SQUISH\SQUISH LINK -fC:\SQUISH\QWKTOSS.LOG
  1867.         
  1868.           // QWK conference mapping
  1869.           QWKCONFMAP GOLDWARE GoldED GOLDED
  1870.           QWKCONFMAP GOLDWARE "GoldED Beta" GOLDED.BETA
  1871.           QWKCONFMAP GOLDWARE "BBS Users" BBS.USERS
  1872.           QWKCONFMAP WHOKNOWS EMail EMAIL
  1873.           QWKCONFMAP WHOKNOWS dk.chat DK.CHAT
  1874.           QWKCONFMAP WHOKNOWS dk.test DK.TEST
  1875.         
  1876.           // Area definitions for the QWK conferences
  1877.           AREADEF BAD_QWK "Bad QWK msgs" 0 Echo Opus C:\QWK\CONF\BADQWK
  1878.           AREADEF GOLDED "GoldED support" 0 Echo JAM C:\QWK\CONF\GOLDED
  1879.           AREADEF GOLDED.BETA "GoldED beta" 0 Echo JAM C:\QWK\CONF\GOLDBETA
  1880.           AREADEF BBS.USERS "BBS Users" 0 Echo JAM C:\QWK\CONF\BBSUSERS
  1881.           AREADEF EMAIL "E-Mail" 0 EMail Opus C:\QWK\CONF\EMAIL
  1882.           AREADEF DK.CHAT "dk.chat" 0 News JAM C:\QWK\CONF\DKCHAT
  1883.           AREADEF DK.TEST "dk.test" 0 News JAM C:\QWK\CONF\DKTEST
  1884.         
  1885.           // Group for the EMAIL area
  1886.           GROUP EMAIL
  1887.             CTRLINFO        NO
  1888.             EDITHARDTERM    YES
  1889.             TEMPLATE        INTERNET.TPL
  1890.             INTERNETADDRESS odinn@whoknows.where
  1891.             INTERNETMSGID   YES
  1892.             INTERNETRFCBODY YES
  1893.           ENDGROUP
  1894.         
  1895.           // Group for the Internet newsgroups
  1896.           GROUP Newsgroups:
  1897.             MEMBER          dk.*
  1898.             CTRLINFO        NO
  1899.             EDITHARDTERM    YES
  1900.             INTERNETADDRESS odinn@whoknows.where
  1901.             INTERNETMSGID   YES
  1902.             INTERNETRFCBODY YES
  1903.             QUOTECHARS      ":;|"
  1904.             TEMPLATE        INTERNET.TPL
  1905.             WHOTO           All
  1906.           ENDGROUP
  1907.         
  1908.         
  1909.         Planned QWK features:
  1910.         
  1911.         * Support for BlueWave and perhaps other offline packet formats.
  1912.         * Support for compressed .QWK and .REP packets.
  1913.         * Built-in replylinker.
  1914.         * Your suggestions :-)
  1915.         
  1916.  
  1917.  
  1918.         ______________________________________________________________________
  1919.                                                                               
  1920.         Using the QWK features                     GoldED Users Guide, Page 29
  1921.                                                                               
  1922.         ______________________________________________________________________
  1923.                                                                               
  1924.                                 Using the SOUP features                       
  1925.         ______________________________________________________________________
  1926.                                                                               
  1927.         
  1928.         GoldED supports import and export of the Internet SOUP packet format
  1929.         for e-mail and newsgroups. Using this feature, you can use GoldED as
  1930.         an offline reader for Internet. The SOUP packet format, version 1.2,
  1931.         is documented in the SOUP12.DOC document by Rhys Weatherley
  1932.         <rhys@cs.uq.oz.au>.
  1933.         
  1934.         A SOUP packet consist of a number of packet files with an extension of
  1935.         .MSG plus an AREAS file which tells where each .MSG packet belongs.
  1936.         Other files may be found in a SOUP packet, but they are not supported.
  1937.         
  1938.         A SOUP reply packet generated by GoldED consists of a GOLDMAIL.MSG
  1939.         packet file for e-mail and/or a GOLDNEWS.MSG packet file for
  1940.         newsgroups plus a REPLIES file which lists the .MSG packets.
  1941.         
  1942.         The SOUP import/export features are currently activated from a submenu
  1943.         the arealist scan menu (Alt-S). The submenu item is only present if
  1944.         SOUPIMPORTPATH and/or SOUPEXPORTPATH is defined.
  1945.         
  1946.         Below are the keywords that are relevant for the SOUP support as
  1947.         currently implemented:
  1948.         
  1949.           SOUPIMPORTPATH <path>
  1950.               Path where incoming SOUP packet files (AREAS and *.MSG) can be
  1951.               found.
  1952.         
  1953.           SOUPEXPORTPATH <path>
  1954.               Path where outgoing SOUP reply packet files (REPLIES and
  1955.               GOLD*.MSG) can be placed.
  1956.         
  1957.           SOUPEMAIL <echoid>
  1958.               Specifies the area where e-mails are placed.
  1959.         
  1960.           SOUPBADMSGS <echoid>
  1961.               Specifies the area where articles in unknown newsgroups are put.
  1962.               If you get articles tossed here by accident, you must move them
  1963.               manually to the correct area. If the badmsgs area is not
  1964.               defined, the articles will silently disappear.
  1965.         
  1966.           SOUPNEWSRCFILE <file>
  1967.               Name with full path of the NEWSRC file which lists the
  1968.               newsgroups you are connected to. GoldED uses the list to mark
  1969.               the matching areas as newsgroups. These will then be scanned for
  1970.               outgoing mail when starting a SOUP export.
  1971.         
  1972.           SOUPTOSSLOG <file>
  1973.               Name of a file where GoldED puts the echoids (newsgroup names)
  1974.               of each area where articles have been imported. The tosslog file
  1975.               is intended to be used with a replylinker. If no path is given,
  1976.               it defaults to the GOLDPATH.
  1977.         
  1978.         ______________________________________________________________________
  1979.                                                                               
  1980.         Using the SOUP features                    GoldED Users Guide, Page 30
  1981.                                                                               
  1982.           SOUPREPLYLINKER <cmd>
  1983.               Commandline for a replylinker program to call after SOUP import.
  1984.         
  1985.           INTERNETADDRESS <internet-address>
  1986.               Specifies your Internet address. This must be the address only,
  1987.               no name. The INTERNETADDRESS and USERNAME will be combined to a
  1988.               standard "From: internetaddresss (username)" headerline when you
  1989.               write e-mail or articles.
  1990.         
  1991.           INTERNETGATE [gatename<,>]<ftn-address>
  1992.               Specifies an FTN address which is used as the destination
  1993.               address in the FTN message header. It is also the address used
  1994.               in the FSC-35 REPLYTO/REPLYADDR kludges that are inserted in
  1995.               mail and news imported from SOUP packets.
  1996.         
  1997.           INTERNETMSGID <yes/no>
  1998.               Specifies whether the FTN MSGID kludge should contain an RFC1036
  1999.               compatible Message-ID or the normal FTS-9 format. Note that
  2000.               using the RFC1036 format in MSGID breaks the FTS-9 (version 001)
  2001.               specification, so please don't use this feature in FidoNet
  2002.               netmail or echomail. As a safeguard, GoldED will only use the
  2003.               RFC1036 format in areas specifically marked as e-mail or
  2004.               newsgroups, using the SOUPEMAIL and SOUPNEWSRCFILE keywords or
  2005.               using the Email and News area types with the AREADEF keyword,
  2006.               even when INTERNETMSGID is set to YES globally.
  2007.         
  2008.           INTERNETREPLY <yes/no>
  2009.               If set to yes (the default), GoldED uses the FSC-35 reply
  2010.               method, which puts UUCP in the to-field and a To: line at the
  2011.               top of the message. For use with SOUP, this is ugly, so it is
  2012.               recommended to set this keyword to NO. Note however, that due to
  2013.               limitations of the header field editor, there is currently a
  2014.               limit of 35 characters for the from and to headerfields.
  2015.         
  2016.           INTERNETRFCBODY <yes/no>
  2017.               Tells GoldED whether to look for and process RFC headerlines at
  2018.               the top of the message body, before the first empty line. Also
  2019.               tells GoldED to insert its own RFC headerlines at the top of the
  2020.               message body instead of as kludge lines. This option should only be
  2021.               used when receiving Internet mail as QWK packets where the
  2022.               RFC headerlines are usually found at the top of the messages, or
  2023.               when sending Internet mail via FTN packet to a gateway running
  2024.               GIGO. GIGO does not recognize RFC header in kludges, but it does
  2025.               recognize them at the top of the messages, if it is properly
  2026.               configured (with lines of "Allow_Xxx:" in GIGO's HEADERS.CFG,
  2027.               where Xxx are the RFC headerlines the gate administrator wants
  2028.               to allow).
  2029.           
  2030.           MAILINGLIST <echoid> <senderaddress> [contribution address]
  2031.               Defines one or more mailing lists. When importing e-mail from a
  2032.               SOUP packet, GoldED will look at the Internet address in the
  2033.               "Sender" header and if it matches one of the MAILINGLIST's, the
  2034.               e-mail will be tossed to the defined area. Note that GoldED
  2035.               supports only participation in, not hosting of mailing lists.
  2036.               The contribution address is the destination Internet address for
  2037.               mail you write to the mailing list - the address is typically
  2038.         ______________________________________________________________________
  2039.                                                                               
  2040.         Using the SOUP features                    GoldED Users Guide, Page 31
  2041.                                                                               
  2042.               given to you when you subscribe to a list. If the contribution
  2043.               address is not specified, the senderaddress is assumed.
  2044.         
  2045.         There are six different SOUP packet encoding formats. Four of those
  2046.         are supported by GoldED.
  2047.         
  2048.           u   USENET news articles                (import only)
  2049.           m   Unix mailbox articles               (import only)
  2050.           M   Mailbox articles in the MMDF format (not supported)
  2051.           b   Binary 8-bit clean mail format      (import and export)
  2052.           B   Binary 8-bit clean news format      (import and export)
  2053.           i   Index file only                     (not supported)
  2054.         
  2055.         The 'M' format is not yet supported. If you need support for this
  2056.         format, please let me know, and send along an example SOUP packet
  2057.         which uses the 'M' format. There are no plans to support the 'i'
  2058.         format in the near future.
  2059.         
  2060.         Articles are imported to the area matching the newsgroup name (for
  2061.         example "rec.humor.funny" is imported to an area with the echoid
  2062.         REC.HUMOR.FUNNY). E-mails are imported to the area named with the
  2063.         SOUPEMAIL keyword. If no matching area can be found, the articles are
  2064.         tossed to the area named with the SOUPBADMSGS keyword, with the
  2065.         newsgroup name in an AREA: line at the top. If no badmsgs area is
  2066.         defined, the articles will be silently thrown away.
  2067.         
  2068.         After import, the AREAS, *.MSG and *.IDX files are deleted from the
  2069.         SOUPIMPORTPATH. Be sure to keep backup copies when experimenting with
  2070.         the SOUP feature. Note that there is currently no dupe check.
  2071.         
  2072.         In the imported articles, the RFC headerlines are converted to
  2073.         kludges. The real names (if any) in the From: and To: headerlines are
  2074.         put into the message from/to header fields. If no To: line is found,
  2075.         "All" is used.
  2076.         
  2077.         When you write or reply to e-mail and articles, GoldED adds the echoid
  2078.         (newsgroup name) and message number to a file named GOLDSOUP.LST in
  2079.         the GOLDPATH. This file is used exclusively by GoldED to find outgoing
  2080.         mail when starting the SOUP export.
  2081.         
  2082.         There are three Internet specific template tokens:
  2083.         
  2084.           @oto          Original RFC "To:" headerline.
  2085.           @ofrom        Original RFC "From:" headerline.
  2086.           @omessageid   Original RFC "Message-ID:" headerline.
  2087.         
  2088.         With these tokens, it is possible to create templates which look like
  2089.         one of the defacto standard attribution lines used by other
  2090.         newsreaders. See the example NEWSGRPS.TPL file for examples.
  2091.         
  2092.         In e-mail and newsgroups, the ORIGIN keyword can be used to set the
  2093.         content of the "Organization:" headerline.
  2094.         
  2095.         The Martin Junius <mj@sungate.fido.de> MSGID.DOC document is
  2096.         supported. This means that the Message-ID headerline is converted to a
  2097.         MSGID kludge and the References headerline is converted to one or more
  2098.         ______________________________________________________________________
  2099.                                                                               
  2100.         Using the SOUP features                    GoldED Users Guide, Page 32
  2101.                                                                               
  2102.         REPLY kludges. This makes MSGID/REPLY based replylinking possible
  2103.         using existing FTN-based utilities. The original Message-ID and
  2104.         References headerlines are preserved in the messages along with the
  2105.         MSGID/REPLY kludges.
  2106.         
  2107.         SOUP import and export is currently quite slow and a some things are
  2108.         hardcoded that should be made into options. There is a lot of room for
  2109.         improvements, but this is a nice start for those who want to read
  2110.         their Internet mail and news with their favorite program instead of
  2111.         the various SOUP offline readers out there.
  2112.         
  2113.         For people with the IBM OS/2 Internet Access Kit, I can recommend the
  2114.         "Souper" program which can make SOUP packets for offline consumption
  2115.         instead of the expensive online reading with NewsReader/2 and
  2116.         Ultimedia Mail/2. At the time of writing, the latest version was
  2117.         SOUPER12.ZIP, ftp'd from hobbes.nmsu.edu.
  2118.         
  2119.         The SOUP features SHOULD NOT be used with the GoldED DOS version. Use
  2120.         the 386 or OS/2 versions. The current implementation uses memory like
  2121.         a pig, and in any case, it is common that very large messages (>64K)
  2122.         are seen in Internet e-mail and newsgroups, and the DOS version does
  2123.         not handle very large messages well at all.
  2124.         
  2125.         It is recommended to use either the JAM or the Squish msgbase formats
  2126.         to store the Internet newsgroups. These two formats support tree-like
  2127.         replylinking. JAM supports it best, with unlimited links. Squish only
  2128.         supports up to 9 links. GoldED currently also only supports up to 9
  2129.         links, even for JAM.
  2130.         
  2131.         GoldED understands several character translation standards and
  2132.         non-standards for Internet e-mail and newsgroups. Please see the next
  2133.         chapter for details.
  2134.         
  2135.         PLEASE NOTE: GoldED can be used purely for Internet use as a SOUP
  2136.         packet reader, but there are still some FidoNet-specific keywords
  2137.         which must be setup for GoldED to operate correctly. The ADDRESS and
  2138.         INTERNETGATE keywords must be set to a FTN-compatible address. If you
  2139.         don't know or care about any such address, just use this:
  2140.         "2:236/77.999" (leave out the quotes).
  2141.         
  2142.         
  2143.         Example setup in GOLDED.CFG:
  2144.         
  2145.           // Minimum FTN setup
  2146.           USERNAME        Odinn Sorensen
  2147.           ADDRESS         2:236/77
  2148.         
  2149.           // Basic Internet setup
  2150.           INTERNETADDRESS odinn@ibm.net
  2151.           INTERNETGATE    2:236/77
  2152.           INTERNETMSGID   YES
  2153.           INTERNETREPLY   NO
  2154.         
  2155.           // Basic SOUP setup
  2156.           SOUPIMPORTPATH  C:\SOUP\IMPORT\
  2157.           SOUPEXPORTPATH  C:\SOUP\EXPORT\
  2158.         ______________________________________________________________________
  2159.                                                                               
  2160.         Using the SOUP features                    GoldED Users Guide, Page 33
  2161.                                                                               
  2162.           SOUPNEWSRCFILE  C:\SOUP\NEWSRC
  2163.           SOUPEMAIL       NET_EMAIL
  2164.           SOUPBADMSGS     BAD_NEWS
  2165.         
  2166.           // Area definitions for e-mail and bad newsgroups
  2167.           AREADEF NET_EMAIL "E-Mail" 0 EMail Opus C:\SOUP\NETMAIL
  2168.           AREADEF BAD_NEWS  "Bad Newsgroups" 0 News Opus C:\SOUP\BADNEWS
  2169.         
  2170.           // Replylinking when using GEcho and JAM areas:
  2171.           SOUPTOSSLOG     C:\GECHO\IMPORT.JAM
  2172.           SOUPREPLYLINKER C:\GECHO\MBUTIL Link
  2173.         
  2174.           // Replylinking when using Squish and Squish areas:
  2175.           SOUPTOSSLOG     C:\SQUISH\SOUPTOSS.LOG
  2176.           SOUPREPLYLINKER C:\SQUISH\SQUISH LINK -fC:\SQUISH\SOUPTOSS.LOG
  2177.         
  2178.           // Setup of some mailing lists
  2179.           SOUPMAILINGLIST LIST.EMX  emx-list@eb.ele.tue.nl
  2180.           SOUPMAILINGLIST LIST.GIGO gigo-owner@gigo.com gigo@gigo.com
  2181.         
  2182.           // Area definitions for the mailing list areas
  2183.           AREADEF LIST.EMX  "EMX mailing list"  0 EMail Opus C:\SOUP\EMX
  2184.           AREADEF LIST.GIGO "GIGO mailing list" 0 EMail Opus C:\SOUP\GIGO
  2185.         
  2186.           // Setup of character translation
  2187.           XLATPATH        C:\GOLDED\XLAT\
  2188.           XLATESCSET      MNEMONIC IBMPC    MNE_IBM.ESC
  2189.           XLATCHARSET     LATIN-1  IBMPC    ISO_IBM.CHS
  2190.           XLATCHARSET     LATIN1QP IBMPC    IQP_IBM.CHS
  2191.           XLATCHARSET     MAC      IBMPC    MAC_IBM.CHS
  2192.           XLATCHARSET     IBMPC    IBMPC    IBM_IBM.CHS
  2193.           XLATCHARSET     IBMPC    LATIN-1  IBM_ISO.CHS
  2194.           XLATCHARSET     IBMPC    LATIN1QP IBM_IQP.CHS
  2195.           XLATCHARSET     IBMPC    MNEMONIC IBM_MNE.CHS
  2196.         
  2197.           // Main group for Internet newsgroups
  2198.           GROUP Newsgroups:
  2199.             MEMBER        alt.*, comp.*, misc.* news.*
  2200.             MEMBER        rec.*, soc.*, sci.*, talk.*
  2201.             MEMBER        bad_news
  2202.             EDITHARDTERM  YES
  2203.             QUOTECHARS    ":;|"
  2204.             TEMPLATE      INTERNET.TPL
  2205.             WHOTO         All
  2206.           ENDGROUP
  2207.         
  2208.           // Main group for e-mail, mailing lists and some danish newsgroups
  2209.           // with character translation
  2210.           GROUP EMail:
  2211.             MEMBER        net_email, list.*
  2212.             MEMBER        pingnet.*, dknet.*, dk.*
  2213.             EDITHARDTERM  YES
  2214.             TEMPLATE      INTERNET.TPL
  2215.             WHOTO         All
  2216.             XLATIMPORT    LATIN-1   ; Assume ISO-8859-1 is in use
  2217.             XLATEXPORT    LATIN1QP  ; Use MIME quoted-printable encoding
  2218.         ______________________________________________________________________
  2219.                                                                               
  2220.         Using the SOUP features                    GoldED Users Guide, Page 34
  2221.                                                                               
  2222.           ; XLATEXPORT    LATIN-1   ; Use MIME 8bit encoding
  2223.           ; XLATEXPORT    MNEMONIC  ; Use RFC1345 character mnemonics
  2224.           ENDGROUP
  2225.         
  2226.         
  2227.         Example INTERNET.TPL:
  2228.         
  2229.           @moved* Replying to an article in @oecho.
  2230.           @moved
  2231.           @changed* Changed by @cname, @cdate @ctime.
  2232.           @changed
  2233.           @forward* Forwarded from @oecho by @cname.
  2234.           @forward* Originally by: @ofrom, @odate @otime.
  2235.           @forward* Originally to: @oto.
  2236.           @message
  2237.           @forward
  2238.           @new
  2239.           @reply@ofrom wrote:
  2240.           @reply@position
  2241.           @comment@ofrom wrote:
  2242.           @comment@position
  2243.           ;@quotedIn article @omessageid, @ofrom wrote:
  2244.           @quoted@ofrom wrote:
  2245.           @quoted@position
  2246.           @quotebuf
  2247.           @quotebuf@ofrom wrote:
  2248.           @quotebuf
  2249.           @quote
  2250.         
  2251.           --
  2252.           Signature Signature Signature Signature Signature Signature
  2253.           Signature Signature Signature Signature Signature Signature
  2254.         
  2255.         
  2256.         Planned Internet/SOUP features:
  2257.         
  2258.         * Killfile.
  2259.         * Addressbook.
  2260.         * Article cancel.
  2261.         * Improved thread navigation.
  2262.         * Built-in replylinker/threader.
  2263.         * Elimination of FTN-requirements, for pure Internet use.
  2264.         * Msgbase format designed optimally for Internet and threading.
  2265.         * Your suggestions :-)
  2266.         
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.         ______________________________________________________________________
  2279.                                                                               
  2280.         Using the SOUP features                    GoldED Users Guide, Page 35
  2281.                                                                               
  2282.         ______________________________________________________________________
  2283.                                                                               
  2284.                       Notes About Internet Character Translation              
  2285.         ______________________________________________________________________
  2286.                                                                               
  2287.         
  2288.         Character Translation Issues:
  2289.         
  2290.         * MIME: From RFC1341/1521, charset=ISO-8859-1 and encoding
  2291.           quoted-printable or 8bit is supported both for ingoing and outgoing
  2292.           messages. The RFC1342/1522 header extensions are currently not
  2293.           supported.
  2294.         
  2295.         * X-Charset and X-Char-Esc: These experimental headers are supported
  2296.           for both ingoing and outgoing messages, using RFC1345 character
  2297.           mnemonics and escape character ASCII 29.
  2298.         
  2299.         
  2300.         Unresolved Issues:
  2301.         
  2302.         * In e-mail (netmail) areas, the charset translation features do not
  2303.           yet work correctly. Please avoid using non-ascii characters in
  2304.           message headers (to/from/subject).
  2305.         
  2306.         
  2307.         Using MIME Character Translation (RFC1341/1521)
  2308.         
  2309.           You must have these lines in your GOLDED.CFG:
  2310.         
  2311.             XLATCHARSET IBMPC   LATIN-1   IBM_ISO.CHS
  2312.             XLATCHARSET IBMPC   LATIN1QP  IBM_IQP.CHS
  2313.             XLATCHARSET LATIN-1 IBMPC     ISO_IBM.CHS
  2314.         
  2315.           The IBM_ISO.CHS, IBM_IQP.CHS and ISO_IBM.CHS files must be present in
  2316.           the XLATPATH.
  2317.         
  2318.           To use MIME charset ISO-8859-1 and encoding 8bit in your messages,
  2319.           you must have these lines in the appropriate group(s):
  2320.         
  2321.             XLATEXPORT LATIN-1
  2322.             XLATIMPORT LATIN-1
  2323.         
  2324.           This will add the following headers in your messages:
  2325.         
  2326.             MIME-Version: 1.0
  2327.             Content-Type: text/plain; charset=iso-8859-1
  2328.             Content-Transfer-Encoding: 8bit
  2329.         
  2330.           Note that 8bit encoded messages usually won't get through unharmed
  2331.           in e-mail, because the SMTP protocol is 7bit. In newsgroups the
  2332.           problem apparently isn't so bad. If you want your 8bit characters to
  2333.           get to the destination unharmed, you should use the quoted-printable
  2334.           encoding (see below).
  2335.         
  2336.           To use MIME charset ISO-8859-1 and encoding quoted-printable in your
  2337.           messages, you must have these lines in the appropriate group(s):
  2338.         ______________________________________________________________________
  2339.                                                                               
  2340.         Notes About Internet Character Translation GoldED Users Guide, Page 36
  2341.                                                                               
  2342.         
  2343.             XLATEXPORT LATIN1QP
  2344.             XLATIMPORT LATIN-1
  2345.         
  2346.           This will add the following headers in your messages:
  2347.         
  2348.             MIME-Version: 1.0
  2349.             Content-Type: text/plain; charset=iso-8859-1
  2350.             Content-Transfer-Encoding: quoted-printable
  2351.         
  2352.           When quoted-printable encoding is used, 8bit characters are
  2353.           translated to a three-character code starting with ASCII 61 ('='),
  2354.           followed by two hexadecimal characters that together form the
  2355.           hexadecimal value of the original character in the charset specified
  2356.           by the Content-Type header.
  2357.         
  2358.           Users must be aware that not all reader software recognize and
  2359.           support the quoted-printable format. The reader software may display
  2360.           the entire three-character code untranslated, or translate the code
  2361.           imcompletely. If the code is untranslated, the displayed result is
  2362.           usually not pretty.
  2363.         
  2364.         
  2365.         Using Character Mnemonics Encoding (RFC1345)
  2366.         
  2367.           You must have these lines in your GOLDED.CFG:
  2368.         
  2369.             XLATESCSET  MNEMONIC IBMPC    MNE_IBM.ESC
  2370.             XLATCHARSET IBMPC    MNEMONIC IBM_MNE.CHS
  2371.             XLATCHARSET LATIN-1  IBMPC    ISO_IBM.CHS
  2372.         
  2373.           The MNEMONIC.ESC, IBM_MNE.CHS and ISO_IBM.CHS files must be present
  2374.           in the XLATPATH.
  2375.         
  2376.           To use character mnemonics in your messages, you must have these
  2377.           lines in the appropriate group(s):
  2378.         
  2379.             XLATEXPORT MNEMONIC
  2380.             XLATIMPORT LATIN-1
  2381.         
  2382.           This will add the following headers in your messages:
  2383.         
  2384.             X-Charset: ISO_8859-1
  2385.             X-Char-Esc: 29
  2386.         
  2387.           When character mnemonic encoding is used, 8bit characters are
  2388.           translated to a three-character code starting with ASCII 29,
  2389.           followed by two characters that together form a standardized
  2390.           mnemonic of the original 8bit character.
  2391.         
  2392.           Users must be aware that not all reader software recognize and
  2393.           support this encoding format. The reader software may display the
  2394.           entire three-character code untranslated, omit only the escape
  2395.           character or translate the code incompletely. If the code is
  2396.           untranslated, the displayed result is usually not pretty.
  2397.         
  2398.         ______________________________________________________________________
  2399.                                                                               
  2400.         Notes About Internet Character Translation GoldED Users Guide, Page 37
  2401.                                                                               
  2402.         
  2403.         Choosing Between MIME and Character Mnemonics
  2404.         
  2405.           The safest choice for both e-mail and newsgroups is MIME with
  2406.           quoted-printable encoding.
  2407.         
  2408.           MIME is a fully documented standard (see RFC1522 or the older
  2409.           edition RFC1341) using standard headers. It is fairly widely
  2410.           supported by (newer) reader software.
  2411.         
  2412.           The character mnemonics are documented in RFC1345, but the "X-"
  2413.           headers are not documented (to the authors knowledge). The existence
  2414.           of the X-Charset/X-Char-Esc headers and the encoding method was
  2415.           found and deduced from sending e-mails with 8bit characters back and
  2416.           forth between different addresses and looking at the e-mail at the
  2417.           destination. The translation of 8bit e-mails and addition of the X-
  2418.           headers appears to be done by routing software before sending them
  2419.           using 7bit transfer protocols like SMTP. It is unknown what, if any,
  2420.           reader software that supports the character mnemonics.
  2421.         
  2422.           The main disadvantage of MIME 8bit and quoted-printable is that the
  2423.           character set is limited to the US-ASCII 7bit or ISO-8859-1 8bit
  2424.           sets. The character mnemonics support most or all of the 16bit
  2425.           unicode character set.
  2426.         
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.         ______________________________________________________________________
  2459.                                                                               
  2460.         Notes About Internet Character Translation GoldED Users Guide, Page 38
  2461.                                                                               
  2462.         ______________________________________________________________________
  2463.                                                                               
  2464.                      Sound Support in DOS - The Goldware Sound API            
  2465.         ______________________________________________________________________
  2466.                                                                               
  2467.         
  2468.         The DOS and 386 versions of GoldED support sound via sound cards by
  2469.         calling functions in the Goldware Sound API.
  2470.         
  2471.         The Goldware Sound API is a set of functions provided by an interrupt
  2472.         service function installed on the Alternate Multiplex Interrupt (AMI)
  2473.         2Dh. For full details on the Alternate Multiplex Interrupt, please see
  2474.         Ralf Brown's Interrupt List (INTER46*.ZIP), his AMI specification
  2475.         (ALTMPX35.ZIP) and/or his AMIS library (AMISL091.ZIP).
  2476.         
  2477.         I have implemented a program loader which provides the interrupt
  2478.         service function with the Goldware Sound API. The current version of
  2479.         the program loader is named GCTVSAPI 1.00 and may be found in the
  2480.         archive GCTV100.ZIP. The current version of GCTVSAPI loads the
  2481.         Creative Labs CT-VOICE.DRV file for playing of .VOC files. Full public
  2482.         domain C++ source code and the Goldware Sound API specification is
  2483.         included in the archive.
  2484.         
  2485.         I hope that others will write program loaders or TSR's that implement
  2486.         the Goldware Sound API for other sound cards than the Sound Blasters,
  2487.         or even an implementation that does not require CT-VOICE.DRV.
  2488.         
  2489.         If you have written a Goldware Sound API implementation, please let me
  2490.         know, so that I and the reg.sites can make it available for other
  2491.         users.
  2492.         
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.         ______________________________________________________________________
  2519.                                                                               
  2520.         Sound Support in DOS - The Goldware Sound AGoldED Users Guide, Page 39
  2521.                                                                               
  2522.         ______________________________________________________________________
  2523.                                                                               
  2524.                            Sound Support in the OS/2 Version                  
  2525.         ______________________________________________________________________
  2526.                                                                               
  2527.         
  2528.         To support sound in the OS/2 version, GoldED requires the MMPM/2, the
  2529.         OS/2 MultiMedia Presentation Manager to be installed.
  2530.         
  2531.         GoldED sends commands to MMPM/2 using the mciSendString API function.
  2532.         Basically it send the following commands to play a sound file:
  2533.         
  2534.           open <filename> alias noise wait
  2535.           seek noise to start
  2536.           play noise
  2537.           (do other things until playing is complete)
  2538.           close noise wait
  2539.         
  2540.         These commands require that there is an association between the sound
  2541.         file and the appropriate sound device (typically waveaudio or
  2542.         sequencer). If you can't seem to get GoldED/2 to play your files, you
  2543.         should check in the Multimedia Setup if the Association tabs under
  2544.         Digital Audio and MIDI look correct.
  2545.         
  2546.         It works perfectly here. If GoldED/2 doesn't play your files, you have
  2547.         a setup problem somewhere. Try if entering "PLAY FILE=<soundfile>" at
  2548.         the OS/2 commandline works. The REXX program PLAY.CMD sends commands
  2549.         to MMPM/2 in almost the same way as GoldED/2.
  2550.         
  2551.         If you are trying to make GoldED/2 play .VOC files and it doesn't
  2552.         work, convert them to .WAV and try again.
  2553.         
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.         ______________________________________________________________________
  2579.                                                                               
  2580.         Sound Support in the OS/2 Version          GoldED Users Guide, Page 40
  2581.                                                                               
  2582.         ______________________________________________________________________
  2583.                                                                               
  2584.                      Replacing DOS/4GW with PMODE/W in GoldED/386             
  2585.         ______________________________________________________________________
  2586.                                                                               
  2587.         
  2588.         The standard release of GoldED/386 requires the Rational Systems
  2589.         DOS/4GW DOS extender runtime file DOS4GW.EXE. Many other programs use
  2590.         the same extender. However there is an alternative extender which can
  2591.         be used with GoldED. The alternative extender replaces a "stub" in
  2592.         GED386.EXE and eliminates the requirement of the big DOS4GW.EXE file
  2593.         as well as reducing memory requirements and increases speed.
  2594.         
  2595.         The alternative DOS extender is PMODE/W by Charles Scheffold and
  2596.         Thomas Pytel. At the time of writing, the latest version I know of is
  2597.         version 1.16, distributed in the archive PMW116.ZIP (75k), dated april
  2598.         18, 1995. By now there is probably already a newer version.
  2599.         
  2600.         If you want to replace DOS/4GW with PMODE/W, simply use the PMWBIND
  2601.         utility that comes with the PMODE/W archive, like this:
  2602.         
  2603.           PMWBIND /R GED386.EXE
  2604.         
  2605.         That's it!
  2606.         
  2607.         The PMODE/W manual recommends using the PMWSETUP program to adjust
  2608.         some PMODE/W parameters in the new GED386.EXE, but in my very short
  2609.         test period it worked fine without any adjustments, at least in a DOS
  2610.         box under OS/2 Warp.
  2611.         
  2612.         So, if PMODE/W is so great, why don't I use it in the standard release
  2613.         of GoldED/386?  There are several reasons:
  2614.         
  2615.         1.  For use in commercial/shareware programs, they want USD 500. I
  2616.             can't afford that.
  2617.         
  2618.         2.  During the beta test of GoldED 2.50 I tried to use version 1.12 of
  2619.             PMODE/W, but it turned out there were too many problems with it. I
  2620.             haven't checked if the newer versions are better.
  2621.         
  2622.         If you do replace DOS/4GW with PMODE/W and later experience odd
  2623.         problems, please don't report anything to me before you have tried
  2624.         going back to the standard release. You can do that by simply running
  2625.         GoldED/386 like this:
  2626.         
  2627.           DOS4GW.EXE GED386 [whatever parameters, if any]
  2628.         
  2629.         Good luck with it!
  2630.         
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.         ______________________________________________________________________
  2639.                                                                               
  2640.         Replacing DOS/4GW with PMODE/W in GoldED/38GoldED Users Guide, Page 41
  2641.                                                                               
  2642.         ______________________________________________________________________
  2643.                                                                               
  2644.                              The Message Database Formats                     
  2645.         ______________________________________________________________________
  2646.                                                                               
  2647.         
  2648.         GoldED supports many different message database formats. The following
  2649.         is a list of them all, with notes about their characteristics and what
  2650.         special quirks to look out for with each of them.
  2651.         
  2652.         
  2653.         Opus/FTS1 (*.MSG)
  2654.         
  2655.             These are two variants of the same type of msgbase. It works by
  2656.             using one physical file per message (1.MSG, 2.MSG etc.),
  2657.             collecting them in a directory for each area. Depending on the
  2658.             clustersize on the harddisk, this can be a very wasteful and slow
  2659.             way to store messages. With a clustersize of about 512 bytes, the
  2660.             waste may be acceptable, but the access speed can be dramatically
  2661.             slow if there are many *.MSG files, due to the DOS file system.
  2662.             Caches and BUFFERS adjustments can improve it, but there are
  2663.             limits.
  2664.         
  2665.             In echomail areas, this format has a special quirk: The first
  2666.             message (1.MSG) is normally used to store the so-called
  2667.             "highwatermark". The highwatermark tells the echomail processor
  2668.             where it should start scanning for new messages entered by users.
  2669.             By deleting (Zapping) the highwatermark, you can make the echomail
  2670.             processor re-scan the whole area again. This may cause messages to
  2671.             be sent out as "dupes", so this should be used sparingly and
  2672.             carefully, if at all!  The highwatermark can also be "Heated" -
  2673.             which means that it is set to the last msg in the area. This
  2674.             prevents the echomail processor from finding newly entered
  2675.             unscanned msgs. Use with care.
  2676.         
  2677.             The variants: The "Opus" format originated in the Opus BBS system.
  2678.             It put some Fido undocumented(?) fields to use as date/time
  2679.             stamps. The "FTS1" (defined in FTS-0001, revision 12 and later)
  2680.             format uses the undocumented fields to set the zone/point
  2681.             information for the msg. To the authors knowledge, the Opus
  2682.             variant is the dominant, and the FTS1 variant is doomed to
  2683.             oblivion. If in doubt, use the Opus format.
  2684.         
  2685.         
  2686.         Hudson
  2687.         
  2688.             This msgbase format was invented by Adam Hudson, and was first
  2689.             used in his QuickBBS package. Later several other BBS'es were
  2690.             cloned from QuickBBS (like RemoteAccess and SuperBBS).
  2691.         
  2692.             The basic format is built around 7 main files:
  2693.         
  2694.               MSGTXT.BBS    This contains the message text of all msgs in all
  2695.                             areas.
  2696.               MSGHDR.BBS    The headers for all the msgs in MSGTXT.BBS.
  2697.               MSGIDX.BBS    Index to MSGHDR.BBS.
  2698.         ______________________________________________________________________
  2699.                                                                               
  2700.         The Message Database Formats               GoldED Users Guide, Page 42
  2701.                                                                               
  2702.               MSGINFO.BBS   Tells how many msgs there are in each area.
  2703.               MSGTOIDX.BBS  Index that contains all the TO names.
  2704.               LASTREAD.BBS  Lastreads for all areas for each user in USERS.BBS.
  2705.               USERS.BBS     Contains a record for each user. Also the index to
  2706.                             LASTREAD.BBS.
  2707.         
  2708.             The format limits the total size of MSGTXT.BBS to a maximum of
  2709.             16MB, which translates to about 16000 msgs of "average" length.
  2710.             GoldED automatically warns you if the limit is close to being
  2711.             reached, and advises you to pack the msgbase.
  2712.         
  2713.             The first incarnations of QuickBBS did not support "sharing" of
  2714.             the msgbase. This became more and more important in later years as
  2715.             multitaskers and networks got cheaper. RemoteAccess BBS was the
  2716.             first to implement a useful method, and later a better method was
  2717.             evolved (known as "RA 1.01 or RA 1.1x"), which is now the standard
  2718.             for all modern software that supports msgbase sharing. GoldED
  2719.             fully supports the new standard of course.
  2720.         
  2721.             The main virtue of this format is that it is very fast to access
  2722.             the msgbase.
  2723.         
  2724.             The main disadvantage is that it can be very sensitive to disk
  2725.             problems, and it is a common horror story that people loose their
  2726.             entire msgbase because the disk developed bad clusters or some
  2727.             program went berserk and messed up the msgbase files.
  2728.         
  2729.         
  2730.         Goldbase
  2731.         
  2732.             This is an enhanced version of the Hudson format, introduced in
  2733.             QuickBBS 2.80 by the QuickBBS group.
  2734.         
  2735.             The Goldbase format removes the 16MB size limit and allows up to
  2736.             500 message areas instead of the 200 in Hudson. The filenames are
  2737.             the same, except that the extension is .DAT instead of .BBS.
  2738.         
  2739.         
  2740.         Squish
  2741.         
  2742.             The Squish format is relatively new. It was invented by Maximus
  2743.             BBS author Scott Dudley in 1991, and was first used in Maximus
  2744.             CBCS v2.00. Soon after, GoldED was among the first message editors
  2745.             to support this new format.
  2746.         
  2747.             Squish uses three files per area: A header/message text file
  2748.             (*.SQD), an index file (*.SQI) and a lastread file (*.SQL). The
  2749.             SquishMail echomail processor uses a fourth file (*.SQB) to hold a
  2750.             dup-database.
  2751.         
  2752.             The use of a database for each area - instead of one file per msg,
  2753.             or all msgs in one big database - makes this format fast, very
  2754.             safe and resistant to disk problems. Even if something messed up a
  2755.             Squish area, it can almost always be fixed and recovered, using
  2756.             the SQFIX or SQREIDX utilities that come with the Squish echomail
  2757.             processor.
  2758.         ______________________________________________________________________
  2759.                                                                               
  2760.         The Message Database Formats               GoldED Users Guide, Page 43
  2761.                                                                               
  2762.         
  2763.             A special feature of Squish areas is that they can be
  2764.             self-maintaining. You can setup a Squish area so that it may only
  2765.             contain a maximum of so-and-so many msgs, and then it will
  2766.             automatically re-use the space used by old msgs when the limit is
  2767.             reached, and so it will practically stop growing. It will still
  2768.             need packing, but not nearly as often as a Hudson msgbase has to.
  2769.         
  2770.         
  2771.         Ezycom
  2772.         
  2773.             <to be described>
  2774.         
  2775.         
  2776.         JAM
  2777.         
  2778.             The JAM format was invented by Joaquim Homrighausen, Andrew
  2779.             Milner, Mats Birch and Mats Wallin.
  2780.         
  2781.             JAM uses four files for each area: A header file (*.JHR), a
  2782.             message text file (*.JDT), an index file (*.JDX) and a lastread
  2783.             file (*.JLR). Most echomail processors support two additional
  2784.             files to aid scanning out messages: NETMAIL.JAM and ECHOMAIL.JAM.
  2785.             They are "global" files, located in the JAMPATH.
  2786.         
  2787.             See also the chapter "JAM Implementation Notes".
  2788.         
  2789.         
  2790.         PCBoard
  2791.         
  2792.             <to be described>
  2793.         
  2794.             See also the chapter "PCBoard Implementation Notes".
  2795.         
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.         ______________________________________________________________________
  2819.                                                                               
  2820.         The Message Database Formats               GoldED Users Guide, Page 44
  2821.                                                                               
  2822.         ______________________________________________________________________
  2823.                                                                               
  2824.                                JAM Implementation Notes                       
  2825.         ______________________________________________________________________
  2826.                                                                               
  2827.         
  2828.         This chapter describes details about the implementation of the JAM
  2829.         messagebase format in GoldED. Should be read in conjunction with the
  2830.         JAM specs for better understanding. A lot of technical terms will be
  2831.         used, so if you are not the technical type, just skip over it.
  2832.         
  2833.         
  2834.         General notes
  2835.         
  2836.         The first release of the JAM messagebase specifications (JAM-001,
  2837.         rev.1, dated 93-07-01) included an example implementation in the C
  2838.         language of a "JAM API".
  2839.         
  2840.         For the purpose of use in GoldED, the JAM API C implementation was
  2841.         both too complete and not complete enough. Therefore I developed my
  2842.         own specialized JAM msgbase handling code. My own code was of course
  2843.         designed be compatible with the original JAM API as well as the
  2844.         specifications, but some things are done slightly differently for
  2845.         various reasons.
  2846.         
  2847.         
  2848.         File I/O checks
  2849.         
  2850.         Reads and writes to the msgbase files are generally NOT checked for
  2851.         errors in GoldED. In contrast, the original JAM API checks everything
  2852.         and stores error values in the API, for the user to use or ignore.
  2853.         
  2854.         Full checking degrades performance a bit, adds more code to the EXE
  2855.         file, and most importantly, GoldED just doesn't have a safe way to
  2856.         recover from the detection of such errors anyway at this time.
  2857.         Assuming that your system is working well, there are no harddisk
  2858.         errors etc., this will normally not be a problem.
  2859.         
  2860.         
  2861.         Message header revisions
  2862.         
  2863.         The JAM message headers contain a field to indicate the revision
  2864.         number of the header structure.
  2865.         
  2866.         GoldED currently ignores this field and assumes that future revisions
  2867.         will remain backward compatible. When creating new msgs, GoldED uses
  2868.         the revision 1 header structure.
  2869.         
  2870.         When new revisions of the JAM specs are released, GoldED will be
  2871.         updated to handle these as quickly as possible.
  2872.         
  2873.         
  2874.         Passwords
  2875.         
  2876.         The JAM specs contain fields for passwords to access the msgbase
  2877.         and/or indiviual messages.
  2878.         ______________________________________________________________________
  2879.                                                                               
  2880.         JAM Implementation Notes                   GoldED Users Guide, Page 45
  2881.                                                                               
  2882.         
  2883.         GoldED currently doesn't support these passwords. When creating a new
  2884.         JAM msgbase and/or new JAM msgs, GoldED sets the password to
  2885.         FFFFFFFFh. If you change an existing msg which has a password, the
  2886.         password is NOT preserved, but reset to FFFFFFFFh.
  2887.         
  2888.         
  2889.         Lastreads
  2890.         
  2891.         The JAM lastread file is designed such that is has to be searched for
  2892.         a userid/usercrc, because one cannot assume that the records are in a
  2893.         specific order.
  2894.         
  2895.         The JAM API searches the userid field. However it seems more
  2896.         reasonable to search for the usercrc, because that is a value the
  2897.         program can calculate from the username without looking in other
  2898.         files. I'm not sure why the JAM API chooses to look in the userid
  2899.         field instead. GoldED searches for the usercrc, not the userid. In any
  2900.         case, it seems that RemoteAccess 2.x sets both the userid and usercrc
  2901.         to the same value.
  2902.         
  2903.         The specs state that the user's lastread record must be searched for
  2904.         both when retrieving it and storing an updated record. However, the
  2905.         JAM API seems to implemented slightly differently, because when it
  2906.         stores an updated record, it stores it at the same position as it was
  2907.         read *without* first searching for it.
  2908.         
  2909.         GoldED has been implemented to work in a similar manner. It searches
  2910.         for the user's lastread record when the msgbase is opened, and it
  2911.         assumes that it will remain in the same position as it was found,
  2912.         until the msgbase is closed.
  2913.         
  2914.         This is normally a quite reasonable assumption. The only circumstance
  2915.         where the lastread records might be re-ordered is when a msgbase
  2916.         maintentance utility cleans up or sorts, and such a utility is
  2917.         normally designed to open the msgbase files in exclusive mode, which
  2918.         it can't do when the files are already open. If it tries to re-order
  2919.         without exclusive access, the utility is badly designed and
  2920.         potentially dangerous in multitask/networking environments.
  2921.         
  2922.         
  2923.         Size limits
  2924.         
  2925.         The JAM specs allow msgbases and msgs of really huge sizes. The 16-bit
  2926.         DOS version of GoldED cannot handle the full extremes of this. The
  2927.         32-bit OS/2 and 32-bit protected mode DOS versions of GoldED can
  2928.         handle any size, only restricted by memory, disk space or unknown
  2929.         compiler or operating system limits.
  2930.         
  2931.         The internal limits for the 16-bit versions of GoldED means that they
  2932.         can only handle msgbases containing a maximum of 8191 msgs (including
  2933.         deleted msgs), and msgs a maximum of about 64k long. In theory at
  2934.         least. In practice the limits may be smaller due to lack of memory.
  2935.         
  2936.         
  2937.         ASCII 7-bit escaping
  2938.         ______________________________________________________________________
  2939.                                                                               
  2940.         JAM Implementation Notes                   GoldED Users Guide, Page 46
  2941.                                                                               
  2942.         
  2943.         GoldED currently doesn't support the escaping described in the JAM
  2944.         specs. The specs state that the current revision of JAM does not
  2945.         support it either, so I guess it's no great loss.
  2946.         
  2947.         
  2948.         Date fields
  2949.         
  2950.         GoldED currently doesn't display the DateReceived field, but it is
  2951.         updated on disk when a message is received (read) by the recipient.
  2952.         
  2953.         The DateProcessed field is set to the current date when a msg is
  2954.         writtten or changed with GoldED.
  2955.         
  2956.         All new dates are set to the system time and are not adjusted for
  2957.         timezone.
  2958.         
  2959.         
  2960.         Subfields
  2961.         
  2962.         The concept of the JAM subfields is difficult to support easily in a
  2963.         program like GoldED, which was designed to support the traditional
  2964.         fixed header formats and kludges in the msg body. Therefore the
  2965.         implementation in GoldED of the JAM subfields is not currently as
  2966.         complete as one might wish.
  2967.         
  2968.         However, it should be adequate for most purposes. I will of course do
  2969.         what I can to improve the JAM subfield support in future releases. The
  2970.         following is a list of the current limitations of the JAM subfield
  2971.         support in GoldED:
  2972.         
  2973.         *   Subfields are converted internally to the equivalent kludges for
  2974.             easy viewing, and to make it possible to copy JAM msgs to areas
  2975.             with other msgbase formats. Some subfields do not have equivalent
  2976.             known kludges defined. They are converted to kludges with names I
  2977.             have invented for the purpose. All subfields can be viewed if you
  2978.             hit the Alt-I key to display a hexdump of the message.
  2979.         
  2980.         *   The subfields with size limits (typically 100 chars) are not
  2981.             specifically checked for size. Since all other msgbase systems
  2982.             have much lower limits for the fields in question, this should not
  2983.             be a problem.
  2984.         
  2985.         *   Only one OADDRESS/DADDRESS is supported. When reading a message,
  2986.             only the _first_ OADDRESS/DADDRESS is used.
  2987.         
  2988.         *   None of the file attach or file request subfields are supported at
  2989.             this time. File attaches or file requests are stored in the
  2990.             subject field in a manner similar to other msgbase formats. This
  2991.             might not be supported by a fully JAM compliant mail processor,
  2992.             but IMHO a mail processor should use the subject field if it finds
  2993.             the file attach/request attributes set, but can't find any
  2994.             subfields for them.
  2995.         
  2996.         *   If you change a JAM message which is not from you, and save it,
  2997.             all unsupported subfields will be missing in the saved message,
  2998.         ______________________________________________________________________
  2999.                                                                               
  3000.         JAM Implementation Notes                   GoldED Users Guide, Page 47
  3001.                                                                               
  3002.             and some supported subfields may be changed in content (like the
  3003.             PID subfield).
  3004.         
  3005.         *   Currently unsupported message attributes:
  3006.         
  3007.             MSG_FPU     "Force pickup"
  3008.             MSG_NODISP  "Msg may not be displayed to user" (always displayed)
  3009.         
  3010.         
  3011.         Deleted msgs
  3012.         
  3013.         The original JAM specs has a fairly major problem when it comes to the
  3014.         specification for deleting msgs and in particular about _detecting_
  3015.         deleted msgs. The original specs do not define a fast way to detect
  3016.         deleted msgs from the index file alone.
  3017.         
  3018.         This may not be so important for a BBS or a mail processor, but it is
  3019.         absolutely vital for mail readers such as GoldED, which need a fast
  3020.         way to find out how many active msgs there are, and where the lastread
  3021.         is, and to calculate how many unread msgs there are. If GoldED had
  3022.         scan the header file to check a single bit in each header the area
  3023.         scanning would slow down dramatically, because the header file can
  3024.         easily grow to many megabytes and thousands of msgs.
  3025.         
  3026.         Fortunately there is a way out. The specs state that if the usercrc
  3027.         and header offset values in the index are both -1 (FFFFFFFFh), then
  3028.         "there is no corresponding header". Such a situation is IMHO highly
  3029.         unlikely, so I have proposed to use this to signify a deleted msg
  3030.         instead. This should be backward compatible with almost all JAM
  3031.         compatible programs, with the possible exception of msg undelete
  3032.         utilities.
  3033.         
  3034.         With the header offset set to -1 (FFFFFFFFh), there is of course no
  3035.         fast way to find the header of a deleted msg. A msg undelete utility
  3036.         would have to scan through the entire header file to locate the
  3037.         deleted header (or rather the last occurrence of it, because there can
  3038.         easily exist more than one deleted header with the same message
  3039.         number). This is IMHO a price worth paying for the performance gained
  3040.         by using by changing the specs to specify a deleted msg instead of a
  3041.         hypothetical non-existing header.
  3042.         
  3043.         When I brought up this subject in the JAMDEV echo, the developers who
  3044.         replied generally agreed that this was a good idea. At the time of
  3045.         writing, I don't know for certain that it will be changed in the
  3046.         specs, but I think so.
  3047.         
  3048.         GoldED optionally (since version 2.50.B0822) follows my proposed
  3049.         method when deleting msgs. The configuration keyword JAMHARDDELETE
  3050.         specifies which method to use. If set to Yes, my method is used. The
  3051.         default is No, but I recommend (and use myself) Yes.
  3052.         
  3053.         
  3054.         Scanning files
  3055.         
  3056.         The NETMAIL/ECHOMAIL.JAM files are written/updated when new messages
  3057.         are written or changed in JAM netmail/echomail areas. The files are
  3058.         ______________________________________________________________________
  3059.                                                                               
  3060.         JAM Implementation Notes                   GoldED Users Guide, Page 48
  3061.                                                                               
  3062.         written/updated in the JAMPATH. If you don't have a JAMPATH, it
  3063.         defaults to the HUDSONPATH. If you don't use a Hudson msgbase and
  3064.         haven't defined a HUDSONPATH, the HUDSONPATH defaults to the GOLDPATH.
  3065.         
  3066.         At the time of writing, the NETMAIL/ECHOMAIL.JAM files are not a part
  3067.         of the official JAM specs, but they are used in RA2 and most JAM
  3068.         compatible mail processors to specify the msgs that need to be
  3069.         exported from the JAM msgbase files.
  3070.         
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.         ______________________________________________________________________
  3119.                                                                               
  3120.         JAM Implementation Notes                   GoldED Users Guide, Page 49
  3121.                                                                               
  3122.         ______________________________________________________________________
  3123.                                                                               
  3124.                              PCBoard Implementation Notes                     
  3125.         ______________________________________________________________________
  3126.                                                                               
  3127.         
  3128.         This chapter describes details about the implementation of the PCBoard
  3129.         messagebase format in GoldED.
  3130.         
  3131.         
  3132.         Netmail
  3133.         
  3134.         GoldED supports FidoPCB-style netmail areas. According to the FidoPCB
  3135.         manual, netmail in PCBoard format is supported by specifying the first
  3136.         line of the msg to be the to- or from- address in parentheses and the
  3137.         second line to be flags (HOLD,CRASH,IMM,INTL) in parentheses.
  3138.         
  3139.         The first line can be either to- or from- address, but there is no
  3140.         rule to determine when it is what. Here is how GoldED deals with it:
  3141.         When you write a netmail, GoldED puts your own address in the
  3142.         parentheses. When reading a netmail, GoldED looks at the from-name and
  3143.         if it is the same as your first USERNAME, the address is taken to be
  3144.         the to-address (written by you). Otherwise it is taken to be the
  3145.         from-address (from someone other than you).
  3146.         
  3147.         Note that this fails if a netmail is found which is written by
  3148.         somebody on your BBS. Is there some way to reliably determine that a
  3149.         msg is written locally instead of being imported?
  3150.         
  3151.         
  3152.         Extended Headers
  3153.         
  3154.         GoldED is aware of PCBoard v15.x extended headers in the message text.
  3155.         The TO, TO2, FROM, FROM2 and SUBJECT extended headers are directly
  3156.         supported and "swallowed" when reading a msg. Other extended headers
  3157.         are currently treated like normal message text and is therefore not
  3158.         hidden to the reader. In a later release, I plan to internally convert
  3159.         the extended headers to kludges.
  3160.         
  3161.         
  3162.         Long Names
  3163.         
  3164.         Because of internal design limitations, GoldED only supports name
  3165.         fields up to 35 characters in length. Through the extended headers,
  3166.         there can be names up to 120 characters (TO+TO2 ext.hdrs). GoldED will
  3167.         simply cut them to 35 characters. In a later release, long names will
  3168.         be supported so they won't be cut off due to internal limits, but
  3169.         display and entry of long names will probably not happen anytime soon.
  3170.         
  3171.         
  3172.         Password
  3173.         
  3174.         Passwords are not supported in msgs.
  3175.         
  3176.         
  3177.         Attributes
  3178.         ______________________________________________________________________
  3179.                                                                               
  3180.         PCBoard Implementation Notes               GoldED Users Guide, Page 50
  3181.                                                                               
  3182.         
  3183.         Only the Pvt and Rcv message attributes are directly supported in
  3184.         PCBoard messages. Through the FidoPCB netmail extensions the following
  3185.         are also supported in netmail: Hld, Cra, Imm and Zon.
  3186.         
  3187.         
  3188.         Double-Byte Characters (Foreign Systems)
  3189.         
  3190.         GoldED reads the PCBOARD.DAT file to determine whether to use E3h or
  3191.         0Dh (CR) as the line/paragraph termination character when reading and
  3192.         writing message text.
  3193.         
  3194.         
  3195.         Message Index
  3196.         
  3197.         Only the new v15.x .IDX files are suppported. The old .NDX files are
  3198.         not supported in any way.
  3199.         
  3200.         
  3201.         Userbase
  3202.         
  3203.         GoldED does not search the userbase for your name to find the lastread
  3204.         pointer set. By default, the first set is used. If more than one
  3205.         person need to use GoldED on the same msgbase, the PCBOARDUSERNO
  3206.         keyword must be used to give each person separate lastread sets.
  3207.         
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.         ______________________________________________________________________
  3239.                                                                               
  3240.         PCBoard Implementation Notes               GoldED Users Guide, Page 51
  3241.                                                                               
  3242.         ______________________________________________________________________
  3243.                                                                               
  3244.                              Credits and Acknowledgements                     
  3245.         ______________________________________________________________________
  3246.                                                                               
  3247.         
  3248.         *   Squish and Maximus are Copyyright 1989, 1995 by Lanius Corporation
  3249.             (Scott J. Dudley).
  3250.         
  3251.         *   JAM(mbp) - Copyright 1993 Joaquim Homrighausen, Andrew Milner,
  3252.             Mats Birch, Mats Wallin. ALL RIGHTS RESERVED.
  3253.         
  3254.         *   Marcantonio Magnarapa made a manual compiler for the GoldED manual
  3255.             during the 2.50.beta phase. I have since made my own manual
  3256.             compiler.
  3257.         
  3258.         *   The EXEC v3.3 swapping spawn function by Thomas Wagner is used in
  3259.             the DOS version to minimize memory use while shelling to DOS and
  3260.             running other programs.
  3261.         
  3262.         *   Sourcecode for doing the WaZOO .REQ thing was kindly provided by
  3263.             Morten Baun.
  3264.         
  3265.         *   Udo van den Heuvel made the GoldPGP utility, which inspired me to
  3266.             make GoldED do the same internally.
  3267.         
  3268.         *   Nicolai Dufva (2:236/100.28) helped with coding for the sound
  3269.             support in the OS/2 version.
  3270.         
  3271.         [this list is incomplete]
  3272.         
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.         ______________________________________________________________________
  3299.                                                                               
  3300.         Credits and Acknowledgements               GoldED Users Guide, Page 52
  3301.                                                                               
  3302.         ______________________________________________________________________
  3303.                                                                               
  3304.                             What YOU get when you register!                   
  3305.         ______________________________________________________________________
  3306.                                                                               
  3307.         
  3308.         *   Reminders disappear.
  3309.             The random pause at the startup goes away. The original screen
  3310.             will appear when you exit GoldED instead of the shareware
  3311.             reminder. Your name and key serial number is displayed in the
  3312.             startup screen.
  3313.         
  3314.         *   The Plus!
  3315.             A plus ('+') is added to the version number in the tearline and/or
  3316.             your serial number is added in the PID kludge.
  3317.         
  3318.         *   No "UNREG" watermark.
  3319.             The UNREG watermark on the tearline and in the PID will go away.
  3320.         
  3321.         *   Access to Alphas and Betas.
  3322.             Alpha and some Beta versions will only work with a key, so this
  3323.             provides free access to Alpha and Beta releases and through that
  3324.             all the new features before general availability!
  3325.         
  3326.         *   Happy author.
  3327.             You help and encourage the author to continue development on this
  3328.             user-supported program. Without support from users such as YOU,
  3329.             GoldED would not exist today.
  3330.         
  3331.         *   License to use it.
  3332.             You are allowed to use GoldED for more than 30 days.
  3333.         
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.         ______________________________________________________________________
  3359.                                                                               
  3360.         What YOU get when you register!            GoldED Users Guide, Page 53
  3361.