home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / BINK.ZIP / MSGED.DOC < prev    next >
Text File  |  1990-09-24  |  87KB  |  2,509 lines

  1.  
  2.  
  3.  
  4.      msged 2.05 documentation                   INTRODUCTION AND DISCLAIMER
  5.  
  6.  
  7.      INTRODUCTION AND DISCLAIMER 
  8.      
  9.          Licensing 
  10.              
  11.              msged,   its   source   code   (with  the  exception  of  that
  12.              copyrightten by other entities) and documentation  are  hereby
  13.              released into the PUBLIC DOMAIN.  
  14.          
  15.          Trademarks 
  16.              
  17.              I  will undoubtedly mention trademarks belonging to any number
  18.              of companies  in  this  document.    Where   applicable,   all
  19.              trademarks  referred to here are the property of their owners.
  20.              I will attempt as much as possible to avoid using these  names
  21.              generically.  
  22.          
  23.          Disclaimer 
  24.              
  25.              I  cannot and will not be held liable for any damage allegedly
  26.              caused by the  use  or  abuse  of  this  program.    msged  is
  27.              guaranteed to work only on my system, and none other, although 
  28.              I  make  an  earnest  effort  to  ensure  it  will  run on any
  29.              reasonably IBM PC  compatible  computer  running  DOS  2.0  or
  30.              later.  
  31.          
  32.          This Manual 
  33.              
  34.              Was  prepared  using  my  normal  programming  editor (Captain
  35.              Blackbeard) and nro, a text formatting utility from  the  *nix
  36.              world.   It  is formatted for 66 lines to a page with a 3 line
  37.              top and  bottom  margin.    The  left  margin  is   offset   5
  38.              characters,  giving  an  actual right margin of 75 characters.
  39.              No formfeeds or control  codes  other  than  CR,  LF  and  SUB
  40.              (ctrl-z) are contained within this file.  
  41.          
  42.          Memory Considerations 
  43.              
  44.              This  version  of  msged  needs  approximately  130k  or  more
  45.              available memory to work properly and will use whatever it can 
  46.              get.  It will run in less than 100k but only VERY  slowly  and
  47.              with a restricted message size.  msged's code is overlaid now, 
  48.              so  DON'T compress it with either EXEPACK or LZEXE. (well, you
  49.              can, but it won't run after you've done  so,  so  it  probably
  50.              isn't a very good idea....) 
  51.          
  52.          Credits and Thanks 
  53.              
  54.              Sincere  thanks  to  Bill  Andrus for writing the OS/2 support
  55.              routines.  I also want to thank the Binkley Trio (Bob Hartman, 
  56.              Vince Perriello and Alan Applegate) for permission to use  the
  57.              lookup  code  that probes fidouser.lst to match nodelist names
  58.              with addresses.  Particular thanks to Vince  for  writing  the
  59.              Video   Fossil   routines   and   integrating   them  for  me!
  60.              Additionally, I'd like to credit James A.  Woods,  Jeff  Mogul
  61.  
  62.  
  63.      msged 2.05 documentation                                             1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      msged 2.05 documentation                   INTRODUCTION AND DISCLAIMER
  71.  
  72.  
  73.              and  Frank  Whaley  with  the  module BMG.C which performs the
  74.              Boyer-Gosper-Moore search and makes the Find  command  useful.
  75.              A  special  thanks  also to all the sysops and point operators
  76.              who have encouraged me to keep improving msged...   there  are
  77.              too many  to list!  <And finally, thanks for document revision
  78.              go to Bill Whitehouse, who - humble soul that he is  -  balked
  79.              at writing his  own  credit.   But did it anyhow....  Document
  80.              revision by Solo Enterprises, Bill Whitehouse, Prop. Sheesh. I 
  81.              dunno, Jim. -YOU- do what you want with this.  (i did <grin>)> 
  82.          
  83.          Contacting the author 
  84.              
  85.              
  86.              I can be contacted in the following ways: 
  87.              
  88.                  Fidonet
  89.                  jim nutt
  90.                  1:114/30@fidonet
  91.                  
  92.                  UUCP
  93.                  ...!asuvax!stjhmc!hndymn!jnutt
  94.                  
  95.                  InterNet
  96.                  jnutt@hndymn.fidonet.org
  97.                  
  98.                  USnail
  99.                  'the computer handyman'
  100.                  4636 w. libby
  101.                  glendale, az USA 85308
  102.          
  103.          Introduction 
  104.              
  105.              msged was first conceived in 1987 to fill a specific  need  in
  106.              the  Fidonet  community,  an answer to the demand for a small,
  107.              fast and functional message editor that was easy  to  install,
  108.              easy to learn and easy to use.  Except for its size, which has 
  109.              increased  sizeably,  Version  2.00 retains all these virtues.
  110.              Addressing the needs of a  more  varied  networking  community
  111.              has, however, pushed msged out of the realm of a small utility 
  112.              and  into  that  of  a full-fledged message management system.
  113.              Multiple   message   database   types   are   now   supported,
  114.              automatically  providing  sophisticated  handling  of  Fidonet
  115.              Extended, Internet Domain and UUCP bangpath addressing.    All
  116.              configuration options are user accessible from the Setup Menu, 
  117.              allowing you to modify and save them for later reuse.  
  118.          
  119.          Some Conventions 
  120.              
  121.              I've  tried throughout this manual to use standard conventions
  122.              to indicate function  keys.    A  keypress  notation  such  as
  123.              <Alt><S>,  for  instance,  instructs you to press and hold the
  124.              key labeled Alt, and then press  the  letter  S.  <Enter>  and
  125.              <Return> are  synonymous.  References to Setup Menu selections
  126.              are capitalized.  
  127.  
  128.  
  129.      msged 2.05 documentation                                             2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      msged 2.05 documentation                               GETTING STARTED
  137.  
  138.  
  139.      GETTING STARTED 
  140.          
  141.          Installing msged 
  142.              
  143.              Installing msged is easy, especially if you  run  BinkleyTerm.
  144.              In  fact, if you have an Areas.Bbs file in Confmail acceptable
  145.              format, msged can glean most of its configuration instructions 
  146.              from this and BinkleyTerm's .Cfg file.  If  msged  can't  find
  147.              everything  it  needs  to run, it jumps automatically into the
  148.              Setup function.  All you need do is run msged.  
  149.          
  150.          Running msged 
  151.              
  152.              You can start msged either from the DOS command line or from a 
  153.              batch file (See: Appendix A). In either case, msged recognizes 
  154.              two command line  parameters;  the  first  identifies  msged's
  155.              configuration file name and the second specifies an areas file 
  156.              name (See: Default Filenames).  
  157.          
  158.          Setting your preferences 
  159.              
  160.              Press  <ALT><S>  from  the  message  reader or message list to
  161.              reach the Setup Menu. msged's 12  major  configuration  groups
  162.              will appear  on  the  left side of the screen.  Scroll through
  163.              the looping selection list using either the up and down  arrow
  164.              keys,  the  <PgUp>  and  <PgDn>  keys,  or  by  typing  enough
  165.              characters to uniquely identify  an  option.    (This  feature
  166.              works  in  any msged menu.) Press <Enter> with the cursor over
  167.              your choice and move to the various submenus that will display 
  168.              to the right.  Make any desired changes and  use  the  up-down
  169.              arrow  keys  or  press  <Enter>  again  to  incorporate  those
  170.              changes.  The <ESC> key allows you to back out  of  any  msged
  171.              menu.   You  MUST  define at least one message area before you
  172.              can enter a message.  
  173.          
  174.          Saving and modifying your configuration 
  175.              
  176.              In order to recall Setup Menu changes the next  time  you  use
  177.              msged, you'll have to select SAVE from the main Setup Menu and 
  178.              press  <Enter>.  Doing so will store the current configuration
  179.              to the drive and directory where msged was loaded,  using  the
  180.              default  file  name  msged.cfg  or  the name you specified for
  181.              CONFIG FILE NAME. (See: Default Filenames) Otherwise, any  and
  182.              all configuration changes remain in effect only until you exit 
  183.              the program.    You  can edit this configuration file with any
  184.              standard ASCII flat text file editor.  
  185.          
  186.          Using the msged field editor 
  187.              
  188.              msged's field editor makes navigating the  Setup  screens  and
  189.              message address fields simple.  <Ctrl><X> clears all text from 
  190.              a field.    <PgUp>  and  <PgDn> keys move from field to field.
  191.              Left and right arrow keys  move  the  cursor  back  and  forth
  192.              within any  field.    The  <Del> key deletes characters to the
  193.  
  194.  
  195.      msged 2.05 documentation                                             3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      msged 2.05 documentation                               GETTING STARTED
  203.  
  204.  
  205.              right and <BckSpc> deletes to the left.  The <Home> and  <End>
  206.              keys move  to the beginning and end of a field.  The <Ins> key
  207.              toggles "insert new text" and "overwrite old text" modes.  The 
  208.              <Esc> key aborts entry of  a  field  without  making  changes.
  209.              Finally,  you  can incorporate your changes by pressing either
  210.              the <Enter> key, or by using the up and down arrow keys.  
  211.          
  212.          Configuration 
  213.              
  214.              Who are you?  Where are you?  
  215.                  
  216.                  msged needs to know the default names  and  addresses  you
  217.                  want on  messages  sent  from  your system.  You can enter
  218.                  this information yourself from the  Setup  screen  or,  if
  219.                  it's  available,  allow msged to scan the Binkley.Cfg file
  220.                  for it.  
  221.                  
  222.                  Entering your Name 
  223.                      
  224.                      You can change the default name used on the From: line 
  225.                      of messages by selecting  the  MISC  choice  on  Setup
  226.                      Menu.  A  secondary  menu  gives  you  the  option  of
  227.                      changing either your name or your Origin line.  
  228.                  
  229.                  Setting up your address(es) 
  230.                      
  231.                      You can  enter  multiple  addresses  -  aliases  -  in
  232.                      multiple Zones for your location.  msged looks for the 
  233.                      first  address with a Zone matching the destination of
  234.                      the message and uses that as the originating  address.
  235.                      To  add  an alias, choose ADDRESS from the setup menu.
  236.                      You will be asked if you want to add, change or delete 
  237.                      and alias.  To delete an alias, choose that option and 
  238.                      then choose the alias you  want  to  delete  from  the
  239.                      menu.   To  add  an  alias, simply choose add and then
  240.                      enter the new alias when prompted.  Editing  an  alias
  241.                      is  similiar  to  adding  one,  select Edit, select an
  242.                      alias and then use the msged field  editor  to  change
  243.                      the displayed address.  
  244.              
  245.              msged and Your Screen 
  246.                  
  247.                  msged  can,  in  most  cases,  determine the proper way to
  248.                  access your video screen.  This includes  accessing  large
  249.                  screens   like   100x60  (my  favorite)  or  132x25,  etc,
  250.                  automatically.  If for some reason, however,  msged  can't
  251.                  understand  your  computer,  you can change most items via
  252.                  the configuration file.  
  253.                  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.      msged 2.05 documentation                                             4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      msged 2.05 documentation                               GETTING STARTED
  269.  
  270.  
  271.                  Direct Video 
  272.                      
  273.                      This is the fastest and preferred  way  for  msged  to
  274.                      access your video screen.  msged is DesqView aware and 
  275.                      will use  a  shadow  buffer.  Support for DoubleDos is
  276.                      haphazard at best.  
  277.                  
  278.                  Using the BIOS 
  279.                      
  280.                      BIOS video, while a great deal slower than Direct, may 
  281.                      prove the only  option  for  some  computers  or  when
  282.                      running under some multitaskers.  
  283.                  
  284.                  Video FOSSIL 
  285.                      
  286.                      FOSSIL  video  access  is  the  most  portable  of the
  287.                      options, even enabling msged to run on the DEC Rainbow 
  288.                      and other non-IBM compatible  MS-DOS  computers.    To
  289.                      work properly, you must first load a FOSSIL driver, as 
  290.                      well  as  a  Video  FOSSIL  appendage -before- running
  291.                      msged.  
  292.                      
  293.                      What is a video FOSSIL?  
  294.                          
  295.                          A video FOSSIL is an appendage to  the  Fido  Opus
  296.                          Seadog Standard Interface Layer (FOSSIL). Normally 
  297.                          loaded  as  a  TSR  application  after  the FOSSIL
  298.                          driver, it provides a standard  set  of  functions
  299.                          for   screen   access   over  a  wide  variety  of
  300.                          computers,    insulating    msged    (and    other
  301.                          applications)  from the slings and arrows of video
  302.                          i/o on those systems.  
  303.                      
  304.                      Why would I need a video FOSSIL?  
  305.                          
  306.                          You need a video FOSSIL  if  you  are  running  an
  307.                          MS-DOS  compatible  computer  that is not entirely
  308.                          IBM compatible.  Good examples of  such  computers
  309.                          are  the  DEC  Rainbow,  Tandy  2000  and  various
  310.                          Japanese computers.  
  311.                      
  312.                      Where can I get one?  
  313.                          
  314.                          Video FOSSILs  are  available  from  a  number  of
  315.                          sources.   Many  of  them  are distributed through
  316.                          FidoNet's Software Distribution System (SDS).   Or
  317.                          it  may  prove easiest to simply find someone with
  318.                          the same type of computer and ask them where  they
  319.                          got theirs.  
  320.                  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.      msged 2.05 documentation                                             5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      msged 2.05 documentation                               GETTING STARTED
  335.  
  336.  
  337.                  OS/2 
  338.                      
  339.                      msged  fully exploits the OS/2 VIO video interface and
  340.                      should be compatible with the Presentation Manager.  
  341.              
  342.              Screen Colors 
  343.                  
  344.                  I've tried to permit full color and attribute control from 
  345.                  the Setup screen without making the choices  overwhelming.
  346.                  After  selecting  the  VIDEO  Setup option, press <Enter>,
  347.                  position your cursor over COLOR and press  <Enter>  again.
  348.                  The  six  available  color  groups  (described below) will
  349.                  appear in their current settings in  upper  right  of  the
  350.                  screen.  Scroll through the menu directly below it for the 
  351.                  color  group you want to change and press <Enter> to bring
  352.                  up the FOREGROUND, BACKGROUND menu.  Selecting  either  of
  353.                  these  two  options  displays  one  last  menu,  a list of
  354.                  colors.  Choose the color  you  want,  press  <Enter>  and
  355.                  you'll land back at the FORE/BACKGROUND menu.  Press <Esc> 
  356.                  to back out of the Setup screen.  
  357.                  
  358.                  Normal 
  359.                      
  360.                      This  color  represents text you or others have typed,
  361.                      the color that will account for most of  your  message
  362.                      text.  
  363.                  
  364.                  Information 
  365.                      
  366.                      This  color  displays text generated by msged, usually
  367.                      denoting information of some sort.  
  368.                  
  369.                  Warnings 
  370.                      
  371.                      This  color  alerts  you  to  potentially  destructive
  372.                      commands  (i.e.  Do  you  really  want  to delete this
  373.                      message?).  You'll also see it  when  msged  needs  to
  374.                      catch your eye for some reason.  
  375.                  
  376.                  Quotes 
  377.                      
  378.                      This color  offsets quoted text.  Or at least it tries
  379.                      to.  Given the unruly proliferation of quote prefixes, 
  380.                      it's a difficult proposition determining exactly  what
  381.                      is and what isn't quoted text.  msged simply looks for 
  382.                      a  ">"  character  in the first six characters of each
  383.                      line.  If it finds one,  that  line  is  considered  a
  384.                      quote and will not be requoted if you should decide to 
  385.                      quote the  message.   This is an admittedly simplistic
  386.                      approach but you'll find it covers the  vast  majority
  387.                      of cases.  
  388.                  
  389.  
  390.  
  391.  
  392.  
  393.      msged 2.05 documentation                                             6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      msged 2.05 documentation                               GETTING STARTED
  401.  
  402.  
  403.                  Blocks 
  404.                      
  405.                      This  color designates the anchor line of a block when
  406.                      editing a message.  
  407.                  
  408.                  Highlighted Text 
  409.                      
  410.                      This color highlights things like the  menu  bar,  the
  411.                      active field, etc.  
  412.                  
  413.                  Monochrome Monitors 
  414.                      
  415.                      On IBM-compatible mono systems, bear in mind there are 
  416.                      two WHITE  choices.    The  WHITE  following  BROWN is
  417.                      normal, and the WHITE  following  YELLOW,  is  bright.
  418.                      Unless  preceded  by  the letters LT (for light), menu
  419.                      selections for colors BLUE, GREEN, CYAN, RED, MAGENTA, 
  420.                      and YELLOW are bright.    Select  "reverse  video"  by
  421.                      choosing  BLACK  for  foreground  and either WHITE for
  422.                      background.   Specify  normal   "blinking"   text   by
  423.                      choosing  the same WHITE option (bright or normal) for
  424.                      both foreground and background.  Get bright "blinking" 
  425.                      text (eeeek!) with bright WHITE in the foreground  and
  426.                      YELLOW in the background.  LT BLUE, LT GREEN, LT CYAN, 
  427.                      LT RED, LT MAGENTA, BROWN, WHITE, GRAY, or BLUE in the 
  428.                      foreground  with a BLACK background yields underscored
  429.                      text.  Again, play with it  until  you  get  what  you
  430.                      like.  
  431.              
  432.              Switch Settings 
  433.                  
  434.                  Select SWITCHES from the main Setup Menu and press <Enter> 
  435.                  for  a  submenu  display  of the available options toggled
  436.                  On/Off the with the <Enter> key.  They all default to  On.
  437.                  Switches  marked  with  an  '*'  are "For Professional Use
  438.                  Only" and should be left alone unless you're sure you know 
  439.                  what you're doing!  
  440.                  
  441.                  Soft carriage returns <*> 
  442.                      
  443.                      Add soft carriage returns (ASCII 0x8d) to the  end  of
  444.                      wrapped lines?   Soft carriage returns are optional in
  445.                      Fidonet  Technology  networks,  but  are  expected  in
  446.                      messages  destined  for Usenet or InterNet. Thus, soft
  447.                      carriage returns are always added to messages in areas 
  448.                      marked as UUCP or NEWS, regardless of the way you  set
  449.                      this switch.  
  450.                  
  451.                  Seen-By lines 
  452.                      
  453.                      Display  the normally hidden list of nodes an echomail
  454.                      message was SEEN-BY before it got to  you?    SEEN-BYs
  455.                      and  Kludge  lines  also toggle On/Off manually in the
  456.                      message reader with the <ALT><V> View command.  
  457.  
  458.  
  459.      msged 2.05 documentation                                             7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      msged 2.05 documentation                               GETTING STARTED
  467.  
  468.  
  469.                  
  470.                  Tearlines 
  471.                      
  472.                      Insert tear and Origin lines?  If  you'd  rather  your
  473.                      echomail packer do the job, toggle this option Off.  
  474.                  
  475.                  Kludge lines 
  476.                      
  477.                      Display  the  normally  hidden  control information in
  478.                      messages?   Kludge  lines  and  SEEN-BYs  also  toggle
  479.                      manually  in the message reader with the <ALT><V> View
  480.                      command.  
  481.                  
  482.                  Confirm Deletes 
  483.                      
  484.                      Double check  before  deleting  messages?    Normally,
  485.                      you'll  want this On, but when deleting a large number
  486.                      of messages, it's often convenient to temporarily turn 
  487.                      it Off.  
  488.                  
  489.                  MSGIDs <*> 
  490.                      
  491.                      Generate MSGID lines in messages?   You  should  leave
  492.                      this option turned On.  
  493.                  
  494.                  Strip Kludges <*> 
  495.                      
  496.                      Remove   old   Kludge  lines  and  rewrite  them  when
  497.                      changing, copying, forwarding  or  moving  a  message?
  498.                      You should leave this option turned On.  
  499.                  
  500.                  OPUS format dates <*> 
  501.                      
  502.                      Generate message  dates  in  the  Opus  format?   Most
  503.                      sysops should leave this option  On.  If  turned  off,
  504.                      however,  msged  writes  its  messages  conforming  to
  505.                      Fido/Dutchie standards and  includes  zone  and  point
  506.                      addressing information  in  the  message.    [Obsolete
  507.                      option slated for extinction.] 
  508.              
  509.              Margins 
  510.                  
  511.                  msged lets you select the column number where you want the 
  512.                  text of your messages to wrap, and additionally,  by  what
  513.                  margin you want tabs expanded.  
  514.                  
  515.                  Right Margin 
  516.                      
  517.                      Assigns  the column number where normal, unquoted text
  518.                      should wrap.  Generally the same as the screen  width.
  519.                      If  you reduce the screen size (using the DOS shell or
  520.                      Run Command) and the right margin value is larger than 
  521.                      the new screen size, it will reset to the  new  screen
  522.                      size, minus one.  
  523.  
  524.  
  525.      msged 2.05 documentation                                             8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      msged 2.05 documentation                               GETTING STARTED
  533.  
  534.  
  535.                  
  536.                  Quote margin 
  537.                      
  538.                      Defines  where  quoted text should wrap and is usually
  539.                      set at column 65. If the quote margin is greater  than
  540.                      the   right  margin,  quotes  are  wrapped  about  ten
  541.                      character beyond the right margin, minus the length of 
  542.                      the quote prefix.  
  543.                  
  544.                  Tab spacing 
  545.                      
  546.                      Sets the number of spaces inserted  to  the  next  tab
  547.                      stop.  Generally left at 8 columns, but you can set it 
  548.                      anywhere up to the right margin.  
  549.              
  550.              Quotes 
  551.                  
  552.                  msged  allows  a great deal of flexibility over how quoted
  553.                  text appears in your  messages.    Note  that  hidden  and
  554.                  SEEN-BY  lines  are  only quoted when they are toggled On.
  555.                  Another feature of msged is that it will not  prepend  the
  556.                  quote  prefix  string  to  lines  that  have  already been
  557.                  quoted.  The following text strings,  found  in  the  main
  558.                  Setup Menu under QUOTING, control the attribution line and 
  559.                  quote prefix.  
  560.                  
  561.                  Quote prefix string 
  562.                      
  563.                      This  is  the string used to precede every quoted line
  564.                      of text.  Four special characters are available.    An
  565.                      ampersand  <&>  converts all words in a quoted name to
  566.                      initials.  A caret <^> renders the first  initial  and
  567.                      an  asterisk  <*>  is interpreted as the last initial.
  568.                      Additionally, if you  are  editing  the  configuration
  569.                      file directly, a space is represented as an underscore 
  570.                      ('_').  
  571.                  
  572.                  Attribution line 
  573.                      
  574.                      msged  lets  you  design  your own attribution line to
  575.                      introduce quoted text.  The default  attribution  line
  576.                      is: 
  577.                      
  578.                      (should be on one line, broken to fit the margins...) 
  579.                      
  580.                          attribution
  581.                          In a message of <%m %d %h> %f (%a) writes:\n
  582.                      
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.      msged 2.05 documentation                                             9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      msged 2.05 documentation                               GETTING STARTED
  599.  
  600.  
  601.                      The  percent  (%)  signs  indicate  a  special  format
  602.                      character follows.  A backslash (\) followed by  an  n
  603.                      (\n) generates  a  line  break.  The format characters
  604.                      have the following meanings: 
  605.                      
  606.                          %t   Name of person original message was to
  607.                          %f   Name of person original was from
  608.                          %a   Address of sender of original message
  609.                          %w   Day of week original was sent (3 letters)
  610.                          %d   Day of month original was sent (1-31)
  611.                          %m   Month original was sent (3 letters)
  612.                          %y   Year original was sent (00-99)
  613.                          %h   Time original was sent (hh:mm)
  614.                          %%   Percent sign
  615.              
  616.              Default Filenames 
  617.                  
  618.                  This selection on the Setup Menu lets you set the  default
  619.                  names  for  a  number of the files msged is able to create
  620.                  and use.  
  621.                  
  622.                  Outfile 
  623.                      
  624.                      msged now handles message exports in a variety of ways 
  625.                      when you press <Alt><W>. You can send message text  to
  626.                      your  printer  (the default) overwrite or addend to an
  627.                      existing file with or without added  carriage  returns
  628.                      (newlines),    with   message   header   or   headless
  629.                      unformatted text, an attribution line header and  each
  630.                      line quote prefixed or plain, unadorned text.  And you 
  631.                      can accomplish all this directly from the reader or an 
  632.                      area file  list.   Exports from withing the editor are
  633.                      always done as plain text.  
  634.                      
  635.                      Putting a plus sign ('+') in front of the name of  the
  636.                      file  you want to export to indicates that you wish to
  637.                      append to the file if it already  exists.    Otherwise
  638.                      msged will overwrite the file.  
  639.                      
  640.                      Putting a question mark ('?') in front of the filename 
  641.                      indicates  to  msged  that you want to be asked how to
  642.                      write the  text  out  and  whether  to  overwrite  the
  643.                      original file.  
  644.                      
  645.                      If  you  are writing the text to a device (such as the
  646.                      printer or serial port), msged will automatically  add
  647.                      a form  feed  to the end of the message.  It will also
  648.                      automatically write the message out in text mode  (see
  649.                      below).  
  650.                      
  651.                      Additionally,  text can be written to a file in one of
  652.                      three ways.  First,  if  you  append  a  ",t"  to  the
  653.                      filename,  the message will be exported as plain ascii
  654.                      text with the message header.  Carriage return /  line
  655.  
  656.  
  657.      msged 2.05 documentation                                            10
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      msged 2.05 documentation                               GETTING STARTED
  665.  
  666.  
  667.                      feed pairs will be added to each line.  
  668.                      
  669.                      Secondly,  if  you append a ",q" to the filename, text
  670.                      will be exported in 'quote format'.  This  means  that
  671.                      an  attribution  line  will be put at the beginning of
  672.                      the exported text and each  line  will  have  a  quote
  673.                      prefix  added  to  the beginning as well as a carriage
  674.                      return / line feed pair added to the end.  
  675.                      
  676.                      Finally, if you don't specify  anything,  the  message
  677.                      will   be   written  out  in  a  format  suitable  for
  678.                      reimporting into msged's editor.  In other  words,  no
  679.                      text header and hard carriage returns only at the ends 
  680.                      of paragraphs.  
  681.                  
  682.                  Lastread 
  683.                      
  684.                      msged creates a file to track the last message read in 
  685.                      each  directory  containing a .MSG style message base.
  686.                      The lastread variable lets you  specify  the  name  of
  687.                      that file.  
  688.                  
  689.                  Echomail toss log 
  690.                      
  691.                      msged  writes a list of each file area you've accessed
  692.                      to the name you assign the  toss  log,  enabling  your
  693.                      message  packing  software to process Echomail faster.
  694.                      To have msged append area names to your Echomail  toss
  695.                      log,  rather than overwrite it, precede your tosslog's
  696.                      filename with a <+> sign.  
  697.                  
  698.                  Quickbbs directory 
  699.                      
  700.                      This  is  the  subdirectory  containing  the  quickbbs
  701.                      message base.    It should have a slash (either '\' or
  702.                      '/' will do) at the end.  
  703.                  
  704.                  Primary userlist 
  705.                      
  706.                      This is the  name  of  the  first  userlist  used  for
  707.                      looking up  addresses.   Normally this would be a list
  708.                      of people you correspond with regularly.    Each  line
  709.                      MUST BE EXACTLY THE SAME LENGTH and the list should be 
  710.                      sorted.   The names should be left justified, with the
  711.                      address beginning after column 40.  
  712.                  
  713.                  Secondary userlist 
  714.                      
  715.                      This is the name of the userlist that is searched if a 
  716.                      name isn't found in the  first  userlist.    The  same
  717.                      caveats  apply  to  this  userlist  as  to the primary
  718.                      userlist.  
  719.                  
  720.  
  721.  
  722.  
  723.      msged 2.05 documentation                                            11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      msged 2.05 documentation                               GETTING STARTED
  731.  
  732.  
  733.                  Config file name 
  734.                      
  735.                      This is the name (and path) you want msged to use when 
  736.                      saving its configuration file.  
  737.              
  738.              Adding and Editing message areas 
  739.                  
  740.                  msged lets you add, delete and change  message  areas  and
  741.                  their  attributes  on  the fly from the AREAS selection on
  742.                  the main Setup menu.  To delete an area, select the DELETE 
  743.                  item from the menu and then select the area  you  want  to
  744.                  delete.  
  745.                  
  746.                  Adding and  editing  areas  are  much the same.  To add an
  747.                  area, select the ADD item from the menu.  A form will  pop
  748.                  up on the bottom: 
  749.                  
  750.                      Description:
  751.                      Path:
  752.                      Attributes:
  753.                      Message Base:    Fido (.msg)
  754.                      Type of Message:
  755.                  
  756.                  To  change an item, simply move the cursor to the item you
  757.                  want to change and  press  <Enter>.  For  the  Attributes,
  758.                  Message  Base  and  Type of Message selection, a secondary
  759.                  menu will pop up.  
  760.                  
  761.                  Attributes 
  762.                      
  763.                      Attributes is the same as the ATTRIBUTES selection  on
  764.                      the main setup menu and is described below.  
  765.                  
  766.                  Message Base 
  767.                      
  768.                      msged   currently   supports   both  Fido  (.msg)  and
  769.                      QuickBBS/Remote Access style message bases.   An  area
  770.                      can  only  be one type of message base, i.e., it can't
  771.                      be both fido style and quickbbs style.  
  772.                  
  773.                  Type of Message 
  774.                      
  775.                      Finally, there are five types of messages that can  be
  776.                      placed in  an area.  These message types determine how
  777.                      msged handles and displays addresses.  
  778.                      
  779.                      Local 
  780.                          
  781.                          Areas that are marked local show no addresses  and
  782.                          don't allow  you to change them either.  These are
  783.                          usually areas that are local to your BBS.  
  784.                      
  785.  
  786.  
  787.  
  788.  
  789.      msged 2.05 documentation                                            12
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      msged 2.05 documentation                               GETTING STARTED
  797.  
  798.  
  799.                      Net 
  800.                          
  801.                          This marks your netmail (matrix for  opus  sysops)
  802.                          area.   In  this area you have full access to both
  803.                          source and destination addresses.  
  804.                      
  805.                      Echo 
  806.                          
  807.                          Messages  in  areas  marked   echo   are   Fidonet
  808.                          echomail.   If  a  new  message is added in one of
  809.                          these areas, it is listed in the TOSSLOG file when 
  810.                          msged is exited.  
  811.                      
  812.                      News 
  813.                          
  814.                          This is a Usenet news area.  All messages in  this
  815.                          area  have  soft  carriage  returns  added and the
  816.                          RFC-822   text   header   in   the   message    is
  817.                          interpreted.  
  818.                      
  819.                      UUCP 
  820.                          
  821.                          This is  a  UUCP  mail  area.   UUCP addresses are
  822.                          properly  interpreted  and  gated,  soft  carriage
  823.                          returns  are  added  to  messages  and the RFC-822
  824.                          message header is interpreted.  
  825.                      
  826.                      These attributes can be used in combination with  each
  827.                      other.  Common combinations are marking an area as Net 
  828.                      and UUCP  or  Echo and News.  Marking an area as local
  829.                      usually doesn't do anything unless it isn't marked  as
  830.                      anything else.  
  831.                      
  832.                      If  an  area  is  marked echomail an additional field,
  833.                      "Tag" will be listed at the end of the form.  This  is
  834.                      the echomail  tag used by Confmail, Qmail, etc.  Also,
  835.                      if an area is marked as QuickBBS, the Path field  will
  836.                      instead  be  Board and will contain the QuickBBS board
  837.                      number.  
  838.              
  839.              Setting the default message attributes 
  840.                  
  841.                  Privileged 
  842.                      
  843.                      Classifies a message as personal and intended only for 
  844.                      its recipient.  
  845.                  
  846.                  Hold 
  847.                      
  848.                      Tells your mailer to hold onto this message, that  the
  849.                      recipient will pick it up on his own nickle.  
  850.                  
  851.  
  852.  
  853.  
  854.  
  855.      msged 2.05 documentation                                            13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.      msged 2.05 documentation                               GETTING STARTED
  863.  
  864.  
  865.                  Direct 
  866.                      
  867.                      Directs  your  mailer send a message at lower priority
  868.                      than CrashMail.  
  869.                  
  870.                  Crash 
  871.                      
  872.                      Instructs your mailer to send a message ASAP.  
  873.                  
  874.                  Kill/Sent 
  875.                      
  876.                      Tells your message packer to delete a message as  soon
  877.                      as it's processed.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.      msged 2.05 documentation                                            14
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.      msged 2.05 documentation                              READING MESSAGES
  929.  
  930.  
  931.      READING MESSAGES 
  932.          
  933.          msged was designed to make message reading quick and easy.  Except 
  934.          for  the  four message scrolling keys, you can redefine any of the
  935.          following command defaults from the setup screen or by editing the 
  936.          configuration file.  (See: KEY REDEFINITION) 
  937.          
  938.              Scroll Up     -- Up Arrow
  939.  
  940.                  Scroll the current message up one line.  
  941.  
  942.              Scroll Down   -- Down Arrow
  943.  
  944.                  Scroll the current message down one line.  
  945.  
  946.              Next Page     -- <PgDn>
  947.  
  948.                  Display the next page of the current message.  
  949.  
  950.              Previous Page -- <PgUp>
  951.  
  952.                  Display the previous page of the current message.  
  953.  
  954.              Newmsg        -- <Alt><E>
  955.  
  956.                  Enter a new message.  
  957.  
  958.              Reply         -- <Alt><R>
  959.  
  960.                  Reply to  the  current  message,  starting  from  a  blank
  961.                  screen.   Addressing information is automatically inserted
  962.                  from the current message.  
  963.  
  964.              Quote         -- <Alt><Q>
  965.  
  966.                  Quote the current message by copying it into a new message 
  967.                  and adding the contents of the quote prefix string to  the
  968.                  beginning of  each  line  containing text.  (See: QUOTING)
  969.                  Addressing information is automatically inserted from  the
  970.                  current message.  
  971.  
  972.              Export        -- <Alt><W>
  973.  
  974.                  Write  the  entire  message  to  an  ASCII  text file or a
  975.                  device.  Message exports default to the  printer  but  are
  976.                  completely redefinable.    (See: OUTFILE) Unless you press
  977.                  <Enter> at the SAVE Setup Menu option, export instructions 
  978.                  entered from the editor remain the default, but only until 
  979.                  you change them or exit msged.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.      msged 2.05 documentation                                            15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.      msged 2.05 documentation                              READING MESSAGES
  995.  
  996.  
  997.              Move            -- <Alt><M>
  998.  
  999.                  Move, Copy or Forward a message to another message area or 
  1000.                  user.  You can swap messages between Fido and Quick  style
  1001.                  bases without restriction.  
  1002.  
  1003.                  Move          -- <m>
  1004.  
  1005.                      Move  a  message  to  a  selected  area,  deleting the
  1006.                      original.  Using Move within the  same  area  is  also
  1007.                      useful  when  you  want  to  bump  a  message  to last
  1008.                      numbered message in that area.  
  1009.  
  1010.                  Copy          -- <c>
  1011.  
  1012.                      Copy  a  message  to  a  selected  area,  leaving  the
  1013.                      original intact.  
  1014.  
  1015.                  Forward       -- <f>
  1016.  
  1017.                      Forward  a  message  to  another  person,  leaving the
  1018.                      original intact.  msged inserts two lines at  the  top
  1019.                      of   the   message   text   identifying  the  original
  1020.                      recipient, who forwarded the message and when.  
  1021.  
  1022.              Change        -- <Alt><C>
  1023.  
  1024.                  Change the  header  and  text  of  any  existing  message,
  1025.                  modifying  the  message  date stamp to reflect the current
  1026.                  time and date.  
  1027.  
  1028.              Delete        -- <Alt><D>
  1029.  
  1030.                  Delete the current message.  You are asked to confirm that 
  1031.                  you do indeed want to delete the message.  
  1032.  
  1033.              View          -- <Alt><V>
  1034.  
  1035.                  Toggle the display of  hidden  lines.    If  SEEN-BYS  are
  1036.                  turned  off  and  you  turn  on hidden lines, SEEN-BYS are
  1037.                  displayed as well.  
  1038.  
  1039.              Search        -- <Alt><F>
  1040.  
  1041.                  Search all messages  in  the  current  area  and  move  to
  1042.                  occurrences of  a  text string.  The string can occupy any
  1043.                  part of the message, including the  Subject,  To  or  From
  1044.                  lines.  A search starts from the -current- message.  Press 
  1045.                  <Enter>   to  continue  searching  on  a  previous  search
  1046.                  string.  Find quits if you enter  a  zero  length  string.
  1047.                  Terminate the search by pressing <Esc>.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.      msged 2.05 documentation                                            16
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.      msged 2.05 documentation                              READING MESSAGES
  1061.  
  1062.  
  1063.              Next          -- Right Arrow or <Enter>
  1064.  
  1065.                  Move to the next message in the current message area.  
  1066.  
  1067.              Previous      -- Left Arrow
  1068.  
  1069.                  Move to the previous message in the current area.  
  1070.  
  1071.              Goto Message  -- <Message Number>
  1072.  
  1073.                  Jump  to  any number message in the current area by typing
  1074.                  its number, followed by <Return>.  
  1075.  
  1076.              Areas         -- <Alt><A>
  1077.  
  1078.                  Display a listing of all available message areas and their 
  1079.                  current status.    Selecting  "Scan  Areas  for  Messages"
  1080.                  searches  all  available  areas  and  returns  to the menu
  1081.                  without that option.  msged supports more areas  than  any
  1082.                  sane person  will  ever need, 300-400 at least.  The exact
  1083.                  number depends on the number of  messages  in  each  area.
  1084.                  Besides  using  the  arrow keys, you can select an area by
  1085.                  typing enough of the area description to uniquely identify 
  1086.                  it.   The  following  subcommands,  which  you   can   not
  1087.                  reassign, control the areas menu bar.  
  1088.  
  1089.                  Home          -- <Home>
  1090.  
  1091.                      Move to the first area in the list 
  1092.  
  1093.                  Next Area     -- Down Arrow
  1094.  
  1095.                      Move the cursor down one line.  
  1096.  
  1097.                  Previous Area -- Up Arrow
  1098.  
  1099.                      Move the cursor up one line.  
  1100.  
  1101.                  Next Page     -- <PgDn>
  1102.  
  1103.                      Move the cursor down one screen page.  
  1104.  
  1105.                  Previous Page -- <PgUp>
  1106.  
  1107.                      Move the cursor up one screen page.  
  1108.  
  1109.                  Select        -- <Enter>
  1110.  
  1111.                      Select  the  highlighted  area  as the current message
  1112.                      area.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.      msged 2.05 documentation                                            17
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.      msged 2.05 documentation                              READING MESSAGES
  1127.  
  1128.  
  1129.                  Cancel        -- <Esc>
  1130.  
  1131.                      Return to the current area 
  1132.  
  1133.              Scan          -- <*>
  1134.  
  1135.                  Scan all available message areas for new messages.    Used
  1136.                  together with the Next and Previous area commands, you can 
  1137.                  check for new mail without ever hitting the areas menu.  
  1138.  
  1139.              Next Area     -- <+>
  1140.  
  1141.                  Move  to  the  next  listed  area  with  unread  messages,
  1142.                  following an areas scan.    Prior  to  an  areas  scan  or
  1143.                  lacking new messages, move to the next listed area.  
  1144.  
  1145.              Previous Area -- <->
  1146.  
  1147.                  Move  to  the  previous  listed area with unread messages,
  1148.                  following an areas scan.    Prior  to  an  areas  scan  or
  1149.                  lacking new messages, move to the previous listed area.  
  1150.  
  1151.              List          -- <Alt><L>
  1152.  
  1153.                  Produce  one  line  descriptions  of  each  message in the
  1154.                  current area displaying the  message  number,  who  it  is
  1155.                  From,  whom  it  is To and its Subject. Extended addresses
  1156.                  are not listed by this command.  The number  displayed  to
  1157.                  the  far  left identifies the number of the displayed .MSG
  1158.                  file or QUICKBBS mesage.  The following subcommands,  also
  1159.                  unchangeable, are available within message lists.  
  1160.  
  1161.                  Up            -- Up Arrow
  1162.  
  1163.                      Move up one message 
  1164.  
  1165.                  Down          -- Down Arrow
  1166.  
  1167.                      Move down one message 
  1168.  
  1169.                  Page Up       -- <PgUp>
  1170.  
  1171.                      Move up one screen 
  1172.  
  1173.                  Page Down     -- <PgDn>
  1174.  
  1175.                      Move Down one screen 
  1176.  
  1177.                  Addresses     -- <Alt><A>
  1178.  
  1179.                      Toggle On/Off the display of the To and From addresses 
  1180.                      in net (matrix) mail areas.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.      msged 2.05 documentation                                            18
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.      msged 2.05 documentation                              READING MESSAGES
  1193.  
  1194.  
  1195.                  Abort         -- <Esc>
  1196.  
  1197.                      Return to the original message area.  
  1198.  
  1199.                  Select        -- <Enter>
  1200.  
  1201.                      Return  to  the  message  reader  with the highlighted
  1202.                      message the current message.  
  1203.                      
  1204.                  Additionally, all the commands  available  while  normally
  1205.                  reading  messages  (except  the  <Alt><A>  areas menu) are
  1206.                  still available from the message list.  
  1207.  
  1208.              
  1209.              Link From     -- <Ctrl> Left Arrow
  1210.  
  1211.                  Move to  the  previous  message  in  the  current  message
  1212.                  thread.  
  1213.  
  1214.              Link To       -- <Ctrl> Right Arrow
  1215.  
  1216.                  Move to the next message in the current message thread.  
  1217.  
  1218.              Home          -- <Home>
  1219.  
  1220.                  Move to the first message in the current message thread.  
  1221.  
  1222.              Last          -- <End>
  1223.  
  1224.                  Move to the highest numbered message you've read.  
  1225.  
  1226.              Config        -- <Alt><S>
  1227.  
  1228.                  Display setup screen configuration options.  
  1229.  
  1230.              Dos           -- <!>
  1231.  
  1232.                  Exit  msged  to  execute  a  single DOS command, issuing a
  1233.                  keypress to return.  Provides a convenient way to call  on
  1234.                  an  external  application  or  batch  file  when used in a
  1235.                  macro.  msged swaps itself out of memory when shelling  to
  1236.                  DOS, leaving as much memory as possible available to DOS.  
  1237.  
  1238.              Shell         -- <Alt><O>
  1239.  
  1240.                  Exit  temporarily  to  another  copy  of  COMMAND.COM,  or
  1241.                  whichever DOS shell you're running.  msged  drops  to  the
  1242.                  drive and  directory it was called from.  Make sure NOT to
  1243.                  load any Terminate and Stay Resident (TSR)  program  while
  1244.                  in a DOS shell.  Type 'exit' followed by <Enter> to return 
  1245.                  to msged.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.      msged 2.05 documentation                                            19
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.      msged 2.05 documentation                              READING MESSAGES
  1259.  
  1260.  
  1261.              Exit          -- <Esc> or <Alt><X>
  1262.  
  1263.                  Exit msged.  
  1264.  
  1265.              Null          --
  1266.  
  1267.                  Unassign a   key.      This   is   used  mainly  from  the
  1268.                  configuration menu to remove a function assignment from  a
  1269.                  key.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  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.      msged 2.05 documentation                                            20
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.      msged 2.05 documentation                         GATEWAYS TO THE WORLD
  1325.  
  1326.  
  1327.      GATEWAYS TO THE WORLD 
  1328.          
  1329.          What are gates?  
  1330.              
  1331.              Gates  are  systems that can move messages from one network to
  1332.              another.  This may involve changing the message format  or  it
  1333.              may  be  as simple as interpreting an extended address line in
  1334.              the message and acting accordingly.  Gateways are an essential 
  1335.              part of  the  worldwide  connectivity  of  FidoNet  and  other
  1336.              electronic mail  networks.   For example, did you know that it
  1337.              is possible for a FidoNet sysop to send a message  to  someone
  1338.              with an account on Compuserve?  It's all done through gates.  
  1339.          
  1340.          Defining a gate 
  1341.              
  1342.              Gates  are  defined and gating is controlled through the GATES
  1343.              option on the setup menu.  
  1344.          
  1345.          Gating Method 
  1346.              
  1347.              Msged offers four different ways  of  gating  messages.    The
  1348.              simplest is to not do any gating at all.  Another option is to 
  1349.              only gate  messages  bound for another zone.  The third option
  1350.              is to gate messages bound for another  domain  and  the  final
  1351.              option is to do both zone and domain gating.  
  1352.          
  1353.          UUCP / InterNet gates 
  1354.              
  1355.              Access  to  the  InterNet  / UUCP is controlled by setting the
  1356.              address of the UUCP gate.    If  you  are  running  UFgate  or
  1357.              similar  FidoNet/UUCP  gating  software, this should be set to
  1358.              your address.  Otherwise, you should  set  this  to  the  node
  1359.              closest to  you with the GINTERNET flag in the nodelist.  This
  1360.              should preferably be a node in your local network.  
  1361.          
  1362.          Gates to FidoNet technology networks (Alternet, et al) 
  1363.              
  1364.              Zone gating, if selected, is handled automatically.  The  zone
  1365.              gates  have an algorithmically selected address and msged will
  1366.              select the proper  gates  automatically.    Domain  gating  is
  1367.              another matter  entirely.    To setup domain gates, choose the
  1368.              "Add a gate" selection from  the  GATES  menu  and  enter  the
  1369.              address of  the gate at the prompt.  This address should be in
  1370.              your domain, however, put the domain name of  the  domain  you
  1371.              are gating  to  at  the  end  of  the  address.  (see EXTENDED
  1372.              ADDRESSING below) 
  1373.      
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.      msged 2.05 documentation                                            21
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.      msged 2.05 documentation    ADDRESSING: FIDONET, THE INTERNET AND UUCP
  1391.  
  1392.  
  1393.      ADDRESSING: FIDONET, THE INTERNET AND UUCP 
  1394.          
  1395.          What the devil is a 'bang path'?  
  1396.              
  1397.              Addressing a message can get messy in  today's  e-mail  world,
  1398.              especially  if  it's destined for a system in another computer
  1399.              network, such as UUCP  or  the  InterNet.  Fortunately,  msged
  1400.              understands  the  disparate vagarities of addressing standards
  1401.              and accomplishes most of the tricky stuff all by itself.   You
  1402.              need only  enter  the  address.   Oh... a bang path is an UUCP
  1403.              address.  It is the list of systems that a message must travel 
  1404.              to reach the destination system from the  originating  system.
  1405.              Each  system  in the list is separated by an exclamation point
  1406.              ('!') which, in UNIX  terminology,  is  called  a  bang.    In
  1407.              general InterNet style domain addresses (user@site.domain) are 
  1408.              preferred to bang paths.  
  1409.          
  1410.          Fidonet 
  1411.              
  1412.              Fidonet  addressing  is  msged's  native tongue and it's fully
  1413.              aware of Domains, Zones, Nets, Nodes and Points.  The  general
  1414.              form  of  a  Fidonet  address  is as follows: (items in {} are
  1415.              optional) 
  1416.              
  1417.                  {Zone:}{Net/}Node{.Point}{@Domain}
  1418.              
  1419.              Zone, Net, Node and Point are integers.  Domain represents the 
  1420.              name of the Fidonet technology network of the  message  you're
  1421.              addressing.  Everything  but  the node number is optional.  If
  1422.              omitted, the Zone, Net and  Domain  default  to  your  current
  1423.              zone,  while Net, Domain and the Point number default to zero.
  1424.              In fact, anything omitted, except the Point  number,  defaults
  1425.              to the corresponding value in your address.  
  1426.              
  1427.              Extended Addressing 
  1428.                  
  1429.                  Current Fidonet technology requires special information in 
  1430.                  the  message  text  to identify Domains, Zones and Points.
  1431.                  msged transparently  supports  all  these  forms  of  IFNA
  1432.                  kludge  extended  addressing  but normally doesn't display
  1433.                  them.  You should never have to worry about it but for the 
  1434.                  curious, descriptions of the various  extended  addressing
  1435.                  lines appear  below.  You can reveal them in a message (if
  1436.                  they  exist)  by  toggling  the  View  (default  <ALT><V>)
  1437.                  command.  
  1438.                  
  1439.                  Domains 
  1440.                      
  1441.                      Domain   addressing  represents  a  relatively  recent
  1442.                      Fidonet kludge designed to more reliably identify  and
  1443.                      avoid  conflicts  with  identically numbered Zones and
  1444.                      Nets in other networks.  
  1445.                      
  1446.                          Zone:Net/Node.Point@Domain
  1447.  
  1448.  
  1449.      msged 2.05 documentation                                            22
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.      msged 2.05 documentation    ADDRESSING: FIDONET, THE INTERNET AND UUCP
  1457.  
  1458.  
  1459.                      
  1460.                      When a message is addressed to another Domain,  it  is
  1461.                      rerouted to the domain gateway for that domain, unless 
  1462.                      marked crash.    If  no domain gateway is found listed
  1463.                      for  a  particular  domain,  the   address   is   left
  1464.                      untouched.   In  any case, a line is inserted into the
  1465.                      message using the format: 
  1466.                      
  1467.                          ^ADOMAIN ddmn zone:net/node sdmn zone:net/node
  1468.                  
  1469.                  Zones 
  1470.                      
  1471.                      Zone addressing is only necessary when  a  message  is
  1472.                      going to a Zone other than your own.  Unless a message 
  1473.                      is  marked  Crash Mail, it is redirected to the proper
  1474.                      Zone gateway.  Otherwise, it remains addressed to  the
  1475.                      destination node.    In  either  case,  an  INTL  line
  1476.                      conforming to the syntax: 
  1477.                      
  1478.                          ^AINTL destzone:net/nodesrczone:net/node
  1479.                      
  1480.                      is added to the beginning of the message.  
  1481.                  
  1482.                  Points 
  1483.                      
  1484.                      Point  addressing  is  accomplished  automatically  by
  1485.                      placing  the address of the point's boss node into the
  1486.                      message  header  address  fields  and  adding   either
  1487.                      "^ATOPT  pointnumber" or "^AFMPT pointnumber" lines to
  1488.                      the message  text.    msged  is  intuitive  enough  to
  1489.                      realize  that  if you are sending Crash Mail or a File
  1490.                      Attach that it should change the From: address of  the
  1491.                      message  to  that  of  your  boss  node  and  add  the
  1492.                      appropriate point addressing kludge to your message.  
  1493.          
  1494.          The InterNet and UUCP 
  1495.              
  1496.              Full UseNet/InterNet addressing is supported in  areas  tagged
  1497.              as  UUCP  or  NEWS. One caveat: msged looks for an at sign <@>
  1498.              sign to distinguish a name from  an  address  on  the  message
  1499.              header To  line.    If you are entering a bang path without an
  1500.              <@>, prefix it one and msged will strip it before writing  the
  1501.              address to disk.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.      msged 2.05 documentation                                            23
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.      msged 2.05 documentation                             ENTERING MESSAGES
  1523.  
  1524.  
  1525.      ENTERING MESSAGES 
  1526.          
  1527.          Begin  entering  a  message  by  selecting one of the three reader
  1528.          commands that  initiate  a  new  message:  Enter  <Alt><E>,  Quote
  1529.          <Alt><Q> or Reply <Alt><R>. The current message is cleared and you 
  1530.          drop into  a  message  header.  You can then either edit the Name,
  1531.          Address and Subject fields, or accept  the  defaults  by  pressing
  1532.          <Return>.  Move from field to field with the arrow keys, using the
  1533.          standard editing keys (left and right arrow, <Ins>,  <Del>,  etc.)
  1534.          to change  any  value.    When  you  reach  the  list  of  message
  1535.          Attributes (See: SETTING THE DEFAULT MESSAGE  ATTRIBUTES)  at  the
  1536.          bottom  of the header, you toggle their selection On/Off by typing
  1537.          the first letter of an attribute.  Numbers appearing  in  the  top
  1538.          left  corner determine which message out of how many is displayed.
  1539.          The real message number, the name of a .MSG or QuickBBS  file,  is
  1540.          shown in parens after the area description.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.      msged 2.05 documentation                                            24
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.      msged 2.05 documentation                              EDITING MESSAGES
  1589.  
  1590.  
  1591.      EDITING MESSAGES 
  1592.          
  1593.          msged's  internal  message editor is fast and relatively complete,
  1594.          supporting full word wrap and automatic line  reformatting.    All
  1595.          default editing commands are either single mnemonic <Alt><Letter>, 
  1596.          <Ctrl><Letter> keys  or  cursor keys.  You can change any of these
  1597.          key  assignments  from  the  setup  screen  or  by   editing   the
  1598.          configuration file.  (See: KEY REDEFINITION) 
  1599.          
  1600.              Anchor        -- <Alt><A>
  1601.  
  1602.                  Mark the first line of a block.  
  1603.  
  1604.              Cut           -- <Alt><C>
  1605.  
  1606.                  Cut out the block encompassed by the anchored line and the 
  1607.                  current line.    That  block  remains  in the paste buffer
  1608.                  until a new cut block takes its place, even if you move to 
  1609.                  another message.  
  1610.  
  1611.              Paste         -- <Alt><P>
  1612.  
  1613.                  Paste a cut block into  the  message  before  the  current
  1614.                  line.  
  1615.  
  1616.              Import        -- <Alt><I>
  1617.  
  1618.                  Import  a  text  file  into  the message after the current
  1619.                  line.  Any filename you enter remains  the  default  until
  1620.                  you change it or exit msged.  
  1621.                  
  1622.                  Import features to remember: 
  1623.                  
  1624.                      msged  interprets  hard  carriage  returns  (cr/lf) as
  1625.                      paragraph breaks.  So imported  files  that  terminate
  1626.                      every line with a cr/lf will not wrap properly.  
  1627.                      
  1628.  
  1629.              Export        -- <Alt><W>
  1630.  
  1631.                  Write  the line above the cursor to the end of the message
  1632.                  text to an ASCII file or  a  device,  unless  a  cut/paste
  1633.                  anchor has  been  placed.   In that case only text between
  1634.                  the current line and the anchor line will be written out.  
  1635.  
  1636.              Insert Mode   -- <Ins>
  1637.  
  1638.                  Toggle Insert mode On and Off.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.      msged 2.05 documentation                                            25
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.      msged 2.05 documentation                              EDITING MESSAGES
  1655.  
  1656.  
  1657.              Tab           -- <Tab>
  1658.  
  1659.                  Insert spaces to the next tab stop.  
  1660.  
  1661.              Newline       -- <Enter>
  1662.  
  1663.                  Insert a fixed new line into the text.  
  1664.  
  1665.              BackSpace     -- <BckSpc> or <Ctrl><H>
  1666.  
  1667.                  Delete the character to the left  of  the  cursor.    Will
  1668.                  delete beyond the start of a line.  
  1669.  
  1670.              Delete        -- <Del>
  1671.  
  1672.                  Delete the  character  under the cursor.  Deletes past the
  1673.                  end of the line.  
  1674.  
  1675.              Killword      -- <Crtl><T>
  1676.  
  1677.                  Delete the word under the cursor and  any  trailing  blank
  1678.                  space to  the  next  word  on  the  right.   A word is any
  1679.                  character surrounded by blank space.   Also  deletes  past
  1680.                  the end of the line.  
  1681.  
  1682.              DelEol        -- <Alt><K>
  1683.  
  1684.                  Delete to the end of the line.  
  1685.  
  1686.              Delline       -- <Alt><D>
  1687.  
  1688.                  Delete the current line of text.  
  1689.  
  1690.              Abort         -- <Esc>
  1691.  
  1692.                  Exit  to  the  editor  without saving the current message.
  1693.                  You are asked for confirmation.  
  1694.  
  1695.              Save & Quit   -- <Alt><S>
  1696.  
  1697.                  Save the current message and return to the reader.  
  1698.  
  1699.              Shell         -- <Alt><O>
  1700.  
  1701.                  Exit  temporarily  to  another  copy  of  COMMAND.COM,  or
  1702.                  whichever DOS  shell  you're  running.  msged drops to the
  1703.                  drive and directory it was called from.  Make sure NOT  to
  1704.                  load  any  Terminate and Stay Resident (TSR) program while
  1705.                  in a DOS shell.  Type 'exit' followed by <Enter> to return 
  1706.                  to msged.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.      msged 2.05 documentation                                            26
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.      msged 2.05 documentation                              EDITING MESSAGES
  1721.  
  1722.  
  1723.              Rundos        -- <Alt><1>
  1724.  
  1725.                  Prompts for a single command to run at the dos prompt.  
  1726.  
  1727.              Moving the Cursor in the Editor
  1728.  
  1729.                  The cursor/numeric keys work as you'd expect.  Arrow  keys
  1730.                  move  the  cursor  around  the screen, <Home> moves to the
  1731.                  beginning and <End> to the end of the line and <PgUp>  and
  1732.                  <PgDn>   move   up   and   down  one  screen  at  a  time.
  1733.                  <Ctrl><PgUp> and <Ctrl><PgDn> go to the top and bottom  of
  1734.                  the screen.   <Ctrl><Home> and <Ctrl><End> go to start and
  1735.                  end of message, respectively.  
  1736.  
  1737.                  Left          -- Left Arrow
  1738.  
  1739.                      Move cursor one character to the left.  
  1740.  
  1741.                  Right         -- Right Arrow
  1742.  
  1743.                      Move cursor one character to the right.  
  1744.  
  1745.                  Up            -- Up Arrow
  1746.  
  1747.                      Move cursor up one line.  
  1748.  
  1749.                  Down          -- Down Arrow
  1750.  
  1751.                      Move cursor down one line.  
  1752.  
  1753.                  Top           -- <Ctrl><PgUp>
  1754.  
  1755.                      Move cursor to top of the screen.  
  1756.  
  1757.                  Bottom        -- <Ctrl><PgDn>
  1758.  
  1759.                      Move cursor to the bottom of the screen.  
  1760.  
  1761.                  PgUp          -- <PgUp>
  1762.  
  1763.                      Move up one page.  
  1764.  
  1765.                  PgDn          -- <PgDn>
  1766.  
  1767.                      Move down one page.  
  1768.  
  1769.                  Word Left     -- <Ctrl> Left Arrow
  1770.  
  1771.                      Move one word to the left.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.      msged 2.05 documentation                                            27
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.      msged 2.05 documentation                              EDITING MESSAGES
  1787.  
  1788.  
  1789.                  Word Right    -- <Ctrl> Right Arrow
  1790.  
  1791.                      Move one word to the right.  
  1792.  
  1793.                  First         -- <Ctrl><Home>
  1794.  
  1795.                      Move to the start of the message.  
  1796.  
  1797.                  Last          -- <Ctrl><End>
  1798.  
  1799.                      Move to the end of the message.  
  1800.  
  1801.                  GoBol         -- <Home>
  1802.  
  1803.                      Go to the beginning of the current line.  
  1804.  
  1805.                  GoEol         -- <End>
  1806.  
  1807.                  Go to the end of the current line.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.      msged 2.05 documentation                                            28
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.      msged 2.05 documentation                       REDEFINING THE KEYBOARD
  1853.  
  1854.  
  1855.      REDEFINING THE KEYBOARD 
  1856.          
  1857.          msged's default editing and  reader  commands  are  either  single
  1858.          mnemonic  <Alt><Letter>,  <Ctrl><Letter>  keys,  symbols or cursor
  1859.          keys.  All  editing  keys  are  redefinable,  as  are  all  reader
  1860.          commands, with the exception of the up/down arrow and <PgUp><PgDn> 
  1861.          scroll keys.  (See: Command Key Reference) 
  1862.          
  1863.          Redefining features to remember: 
  1864.          
  1865.              OBSOLETE  KEYWORD  ALERT:  msged version 2.0 has rendered some
  1866.              readkey/editkey  keywords  obsolete  and   may   not   support
  1867.              reprogrammed   functions  or  macros  written  under  previous
  1868.              releases.  
  1869.              
  1870.              Neither menu selection, reader scroll keys, nor  field  editor
  1871.              keys are reassignable.  
  1872.              
  1873.              Don't  reassign  functions in either editor or reader to a key
  1874.              combination that includes <Esc> or you'll find  it  impossible
  1875.              to exit.  
  1876.              
  1877.          Command Key bindings 
  1878.              
  1879.              Change  key  assignments  from  the  Setup screen by selecting
  1880.              MACROS from the main menu, and choosing COMMAND  REDEFINITION.
  1881.              Select  either  MESSAGE READER or EDITOR and press <Return> to
  1882.              display the list of available commands.  Move to  the  command
  1883.              you  want  to  modify,  press  <Enter>  and  the words "Assign
  1884.              <command> to:" will appear to the far right of the screen.  
  1885.              
  1886.              Editing msged's config file to change key assignments requires 
  1887.              you know the extended ASCII code, or keycode, of the  key  you
  1888.              wish to  reassign.   Key assignments are made with a statement
  1889.              in the form: 
  1890.              
  1891.                  readkey   keycode   command
  1892.                  readkey   0x1800    shell
  1893.                  
  1894.              or
  1895.                  
  1896.                  editkey   keycode   command
  1897.                  editkey   0x1800    shell
  1898.                  
  1899.              Keycode is the extended ascii value of the  key  you  wish  to
  1900.              assign command  to.    It  is easiest to express this value in
  1901.              hexadecimal.  For instance, the extended ascii  code  for  the
  1902.              <F1> key is 0x3b00 and the code for a carriage return would be 
  1903.              0x0d.  The 0x prefixing each number signals msged to interpret
  1904.              the rest of the number in hexadecimal.  
  1905.          
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.      msged 2.05 documentation                                            29
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.      msged 2.05 documentation                       REDEFINING THE KEYBOARD
  1919.  
  1920.  
  1921.          Function Key Macros 
  1922.              
  1923.              msged's macros allow you to record and assign any sequence  of
  1924.              keystrokes  to  the  original F1 through F10 function keys and
  1925.              their <Shift> <Ctrl> and <Alt> counterparts, in all  totalling
  1926.              forty programmable keys.  
  1927.              
  1928.              Create  a macro from the Setup screen by selecting MACROS from
  1929.              the main Setup menu, and choosing MACRO  KEY  DEFINITION.  The
  1930.              prompt  "Function  to program: 0" will appear to the right and
  1931.              below it the instruction to "Enter macro, press <Esc> twice to 
  1932.              finish".  
  1933.              
  1934.              Function "0" is an auto-start macro, meaning  that  keystrokes
  1935.              assigned to  it execute when msged is started.  Functions 1-10
  1936.              represent  the  unshifted  <F1-  F10>  function  keys,   11-20
  1937.              represent  <Shift><F1-F10>,  21-30  represent  <Ctrl><F1- F10>
  1938.              function keys and 31-40 represent the  <Alt><F1-F10>  function
  1939.              keys.    When   saved,   these   commands  appear  in  msged's
  1940.              configuration  file  preceded  with  the  keyword  "function".
  1941.              Macro   keystroke   input  has  no  restrictions  beyond  your
  1942.              available memory.  
  1943.              
  1944.              Enter the number of the function  key  you  want  to  program,
  1945.              press  <Enter> and type the sequence of keystrokes you want to
  1946.              record.  And press <Esc> twice to conclude the macro.  
  1947.              
  1948.              Macro features to remember: 
  1949.              
  1950.                  Be  advised  that  macro  key   assignments   are   active
  1951.                  throughout msged.  
  1952.                  
  1953.                  Recursive  macros,  macros  that  endless  loop,  are  not
  1954.                  supported.  
  1955.                  
  1956.                  You can abort  any  executing  macro  by  pressing  <Esc>.
  1957.                  (sometimes!  known bug alert!) 
  1958.                  
  1959.                  The   autostart   macro  (funtion  0)  requires  an  extra
  1960.                  character at the beginning, this character will be  eaten,
  1961.                  so anything  can  be  used.    I generally just double the
  1962.                  first character of the macro.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.      msged 2.05 documentation                                            30
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.      msged 2.05 documentation                        CREATING CARBON COPIES
  1985.  
  1986.  
  1987.      CREATING CARBON COPIES 
  1988.          
  1989.          Want to automatically send copies  of  the  same  message  to  any
  1990.          number of  people?  Simply enter the message as you normally would
  1991.          with <Alt><E>, <Alt><R> or <Alt><I>. Then, before saving, move  to
  1992.          the  first  column  in  the first line of the message and type the
  1993.          letters "cc:" (UPPER or lower case).  Follow that with a space and 
  1994.          name of the first person you want to receive a copy.   msged  will
  1995.          automatically  address  the  carbon  if  that name appears in your
  1996.          Userlist file.  Otherwise, type a space and  add  the  appropriate
  1997.          node number next to the name.  Continue adding names, one per line 
  1998.          but remember,  the "cc:" should appear only once.  Don't forget to
  1999.          insert a blank line between the last carbon copy address  and  the
  2000.          first line  of the actual message.  All copies are marked with the
  2001.          "kill/sent" attribute, along with the name the original  was  sent
  2002.          to and the current appearing on the first line.  
  2003.          
  2004.          Carbon Copy features to remember: 
  2005.          
  2006.              1) Including an address will override any Userlist entry.  
  2007.                 
  2008.              2) If you change the original message later, it WILL NOT 
  2009.                 recarbon.  
  2010.                 
  2011.              3) When an address search routine fails, it returns YOUR 
  2012.                 address.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.      msged 2.05 documentation                                            31
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.      msged 2.05 documentation                  SENDING AND REQUESTING FILES
  2051.  
  2052.  
  2053.      SENDING AND REQUESTING FILES 
  2054.          
  2055.          Attaching Files 
  2056.              
  2057.              Attach a file or files to a message by listing the file(s) you 
  2058.              want  sent  in the Subj: field of the header and toggle On the
  2059.              Attach attribute.  msged assumes a subject line with D: (where 
  2060.              'D' is a drive letter) is a file attach and  sets  the  attach
  2061.              bit accordingly.  
  2062.          
  2063.          File & Update Requests 
  2064.              
  2065.              File  requests are accomplished in essentially the same way as
  2066.              file attaches.  Place the name of the file you want to request 
  2067.              in the  subject  field  and  select  the  request  (or  update
  2068.              request) attribute.    Don't bother entering any text into the
  2069.              message, as it won't get sent (a limitation of both  oMMM  and
  2070.              QMail). Simply save the empty message.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.      msged 2.05 documentation                                            32
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.      msged 2.05 documentation                             RECOMPILING MSGED
  2117.  
  2118.  
  2119.      RECOMPILING MSGED 
  2120.          
  2121.          If you have the requested the source code for msged (msgdsrc2.lzh) 
  2122.          you  can  modify  and  recompile  the source code of msged to your
  2123.          heart's content.  msged has been compiled and tested under Zortech 
  2124.          C 2.1, Turbo C++ 1.0 and MSC 6.00. It should  also  compile  under
  2125.          MSC  5.1  and  QuickC.  It  compiles  without  warnings  under all
  2126.          compilers, however, do not use full optimizations under  MSC  6.00
  2127.          as  msged  does pointer aliasing, which breaks the optimizer under
  2128.          MSC 6.00. Also, MSC 6.00 runs out of memory when  optimizing  some
  2129.          modules.   Turbo  C++ gives a spurious "Structure Passed by Value"
  2130.          error when compiling as well.  This  is  spurious  because  it  is
  2131.          perfectly legal ANSI C to pass structures by value.  
  2132.          
  2133.          msged  is  a large model program, to compile under small or medium
  2134.          model would require a number of changes  to  the  files  screen.c,
  2135.          screen2.asm and  normal.asm.    When  compiling under MSC you will
  2136.          need to define the preprocessor identifier __MSC__.  
  2137.          
  2138.          All compilers must be told to align structures on byte  boundaries
  2139.          as a  number  of structures depend on this.  msged also depends on
  2140.          bit fields within structures being allocated from right to left.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.      msged 2.05 documentation                                            33
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.      msged 2.05 documentation                         COMMAND KEY REFERENCE
  2183.  
  2184.  
  2185.      COMMAND KEY REFERENCE 
  2186.      Editor
  2187.      ======================================================================
  2188.      Keyword          Function                         Command Default
  2189.      ======================================================================
  2190.      Anchor           Mark Beginning Of A Cut Zone     <Alt><A>
  2191.      Cut              Cut Anchor To Current Line       <Alt><C>
  2192.      Paste            Paste Clipboard Into Text        <Alt><P>
  2193.      Import           Import A Textfile                <Alt><I>
  2194.      Export           Export Message Text To A File    <Alt><W>
  2195.      Insert           Toggle Insert/Typeover Mode      <Ins>
  2196.      Tab              Insert Spaces To Next Tab        <Tab>
  2197.      Newline          Break Line At Cursor             <Enter>
  2198.      Backspace        Backspace And Delete             <BckSpc> or
  2199.                                                        <Ctrl><H>
  2200.      Del              Delete Character Under Cursor    <Del>
  2201.      Killword         Delete Word                      <Crtl><T>
  2202.      Deleol           Delete To End Of Line            <Alt><K>
  2203.      Delline          Delete Current Line              <Alt><D>
  2204.      Abort            Exit To Reader Without Saving    <Esc>
  2205.      Quit             Save Message, Return             <Alt><S>
  2206.      Rundos           Execute a single DOS command     <Alt><1>
  2207.      Shell            Shell To DOS                     <Alt><O>
  2208.      Left             Move Cursor One Left             Lft Arrow
  2209.      Right            Move Cursor One Right            Rt Arrow
  2210.      Up               Move Up One Line                 Up Arrow
  2211.      Down             Move Down One Line               Down Arrow
  2212.      Top              Move To Top Of Screen            <Ctrl><PgUp>
  2213.      Bottom           Move To Bottom Of Screen         <Ctrl><PgDn>
  2214.      Pgup             Move Up One Page                 <PgUp>
  2215.      Pgdn             Move Down One Page               <PgDn>
  2216.      Wordleft         Move Left One Word               <Ctrl> Lft Arrow
  2217.      Wordright        Move Right One Word              <Ctrl> Rt Arrow
  2218.      First            Move To First Line Of Message    <Ctrl><Home>
  2219.      Last             Move To Last Line Of Message     <Ctrl><End>
  2220.      Gobol            Go To Beginning Of Line          <Home>
  2221.      Goeol            Go To End Of Line                <End>
  2222.      Null             Unassign A Key
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.      msged 2.05 documentation                                            34
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.      msged 2.05 documentation                         COMMAND KEY REFERENCE
  2249.  
  2250.  
  2251.      COMMAND KEY REFERENCE
  2252.      Reader
  2253.      ======================================================================
  2254.      Keyword          Function                         Command Default
  2255.      ======================================================================
  2256.      Newmsg           Enter A New Message              <Alt><E>
  2257.      Reply            Reply To Current Message         <Alt><R>
  2258.      Quote            Quote The Current Message        <Alt><Q>
  2259.      Export           Export Message To A Text File    <Alt><W>
  2260.      Move             Move, Copy or Forward Window     <Alt><M>
  2261.              Move A Message                                  <m>
  2262.              Copy A Message                                  <c>
  2263.              Forward A Message                               <f>
  2264.      Change           Change Current Message           <Alt><C>
  2265.      Delete           Delete Current Message           <Alt><D>
  2266.      View             Toggle Hidden Lines, Seen-bys    <Alt><V>
  2267.      Search           Search Messages For Text         <Alt><F>
  2268.      Next             Next Message                     Rt Arrow or
  2269.                                                        <Enter>
  2270.      Previous         Previous Message                 Lft Arrow
  2271.      Areas            Change Message Areas             <Alt><A>
  2272.              Next Area                                       Down Arrow
  2273.              Previous Area                                   Up Arrow
  2274.              Next Page                                       <PgDn>
  2275.              Previous Page                                   <PgUp>
  2276.              Select                                          <Enter>
  2277.      Scan             Scan Areas For New Messages      <*>
  2278.      Next_area        Move To Next Area                <+>
  2279.      Prev_area        Move To Previous Area            <->
  2280.      List             List Of Messages In Area         <Alt><L>
  2281.              Up                                              Up Arrow
  2282.              Down                                            Down Arrow
  2283.              Page Up                                         <PgUp>
  2284.              Page Down                                       <PgDn>
  2285.              Addresses                                       <Alt><A>
  2286.              Abort                                           <Esc>
  2287.      Link_from        Previous Message In Thread       <Ctrl> Lft Arrow
  2288.      Link_to          Next Message In Thread           <Ctrl> Rt Arrow
  2289.      Home             Go To First Message In Thread    <Home>
  2290.      Last             Highest Message You've Read      <End>
  2291.      Config           Change Configuration Options     <Alt><S>
  2292.      Dos              Execute DOS command              <!>
  2293.      Shell            Shell To DOS                     <Alt><O>
  2294.      Exit             Exit From msged                  <Esc> or
  2295.                                                        <Alt><X>
  2296.      Null             Unassign A Key
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.      msged 2.05 documentation                                            35
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.      msged 2.05 documentation                                    APPENDIX A
  2315.  
  2316.  
  2317.      APPENDIX A
  2318.          
  2319.      <<< READMAIL.BAT >>>
  2320.      
  2321.      echo off
  2322.      msged
  2323.      if errorlevel 12 goto all
  2324.      if errorlevel 10 goto news_echo
  2325.      if errorlevel  9 goto news_mail
  2326.      if errorlevel  8 goto news
  2327.      if errorlevel  6 goto uucp_echo
  2328.      if errorlevel  5 goto uucp_mail
  2329.      if errorlevel  4 goto uucp
  2330.      if errorlevel  2 goto echomail
  2331.      if errorlevel  1 goto mail
  2332.      if errorlevel  0 goto end
  2333.      
  2334.      :all
  2335.      echo toss everything
  2336.      cls
  2337.      qm scan pack -fm:\maint.lst
  2338.      del m:\maint.lst
  2339.      mailout
  2340.      newsout
  2341.      goto end
  2342.      
  2343.      :news_echo
  2344.      echo toss news and echomail
  2345.      cls
  2346.      qm scan pack -fm:\maint.lst
  2347.      del m:\maint.lst
  2348.      newsout
  2349.      goto end
  2350.      
  2351.      :news_mail
  2352.      echo toss news and netmail
  2353.      cls
  2354.      qm pack
  2355.      newsout
  2356.      goto end
  2357.      
  2358.      :news
  2359.      echo toss news
  2360.      newsout
  2361.      goto end
  2362.      
  2363.      :uucp_echo
  2364.      echo toss uucp mail and echomail
  2365.      cls
  2366.      qm scan pack -fm:\maint.lst
  2367.      del m:\maint.lst
  2368.      mailout
  2369.      goto end
  2370.      
  2371.  
  2372.  
  2373.      msged 2.05 documentation                                            36
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.      msged 2.05 documentation                                    APPENDIX A
  2381.  
  2382.  
  2383.      :uucp_mail
  2384.      echo toss uucp mail and netmail
  2385.      cls
  2386.      qm pack
  2387.      mailout
  2388.      goto end
  2389.      
  2390.      :uucp
  2391.      echo toss uucp mail
  2392.      mailout
  2393.      goto end
  2394.      
  2395.      :mail
  2396.      echo toss netmail
  2397.      cls
  2398.      qm pack
  2399.      goto end
  2400.      
  2401.      :echomail
  2402.      echo toss echomail
  2403.      cls
  2404.      qm scan pack -fm:\maint.lst
  2405.      del m:\maint.lst
  2406.      goto end
  2407.      
  2408.      :end
  2409.      exit
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.      msged 2.05 documentation                                            37
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.      msged 2.05 documentation                                    APPENDIX B
  2447.  
  2448.  
  2449.      APPENDIX B
  2450.          
  2451.          If you want different Origin line defaults for each area...
  2452.          
  2453.      <<< ORIGIN.BAT >>>
  2454.      
  2455.      rem    - origin line -       - area path -
  2456.      echo 'the computer handyman'>f:\news\msged\origin
  2457.      echo 'the computer handyman'>f:\news\net_dev\origin
  2458.      echo 'the computer handyman'>f:\news\binkley\origin
  2459.      echo 'the computer handyman'>f:\news\c_pluspl\origin
  2460.      echo 'the computer handyman'>f:\news\c_plusplus\origin
  2461.      
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.      msged 2.05 documentation                                            38
  2506.  
  2507.  
  2508.  
  2509.