home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / MISC / HEAD_117.ZIP / HEADEDIT.DOC < prev    next >
Encoding:
Text File  |  1990-11-27  |  14.6 KB  |  308 lines

  1.  
  2.         ╔══╗╔══╗╔═════╗╔═════╗╔════╗    ╓──╖   ╓──╖  ╓───────╖
  3.         ║  ║║  ║║ ┌┐  ║║ ┌┐  ║║    ║    ║  ║   ║  ║  ║  ╓────╜
  4.         ║  ╚╝  ║║ └┘  ║║ └┘  ║║  ╔═╝    ╙╖ ║   ╙╖ ║  ║  ╙────╖
  5.         ╚╗    ╔╝║    ╔╝║    ╔╝║  ╚═╗     ║ ║    ║ ║  ║ ╓─╖   ║
  6.         ╔╝    ╚╗║ ┌┐ ╚╗║ ┌┐ ╚╗╚═╗  ║     ║ ║    ║ ║  ║ ║ ║   ║
  7.         ║  ╔╗  ║║ ││  ║║ ││  ║╔═╝  ║     ║ ║    ║ ║  ║ ╙─╜   ║
  8.         ║  ║║  ║║ └┘  ║║ └┘  ║║    ║    ╓╜ ╙╖╓╖╓╜ ╙╖ ║       ║
  9.         ╚══╝╚══╝╚═════╝╚═════╝╚════╝    ╙───╜╙╜╙───╜ ╙───────╜
  10.  
  11.         Documentation for HeadEdit v1.16:
  12.  
  13.  
  14.    HeadEdit is a Fidonet-compatible sysop reader and point system.  If
  15. you're an XBBS sysop, about all you need to do is edit HEADEDIT.CFG
  16. (place it, HEADEDIT.EXE and HEADEDIT.HLP on your DOS Path and you can
  17. invoke it from anywhere) and type HEADEDIT.  Help is eternally available
  18. via the F1 key (you can edit HEADEDIT.HLP to add your own hints and
  19. tips).  As of HeadEdit 1.13, optional LZSS compression of message text
  20. is supported.  As of 1.14, a simple internal editor is provided, but it
  21. is still recommended that you use an external editor if you do anything
  22. more complicated than type "Hay D00de!"
  23.  
  24. If you have a mouse, load its driver and HeadEdit will use it.
  25.  
  26. If you are using the 80x86 version of HeadEdit, rename it to HEADEDIT.EXE
  27. from HEADI286.EXE before trying to run it.  (Note: the 80x86 version of
  28. HeadEdit is not distributed in the SDS version)
  29.  
  30.  
  31.  
  32.  --Installation:
  33.  
  34. Step 1:  Finish reading this doc file.
  35. Step 2:  Load HEADEDIT.CFG into your text editor and edit to taste.
  36. Step 3:  Run XEDIT.EXE and set up your message areas (see discussion of
  37.          XEDIT below)
  38. Step 4:  Create a batch file for XMSG to maintain your message areas
  39.          (see discussion of XMSG below)
  40. Step 5:  Run HEADEDIT.EXE.  Make liberal use of F1 Help Key.
  41.  
  42.  
  43.  
  44.  --IF YOU'RE A POINT:
  45.  
  46.    You're going to need XST v1.09c or better (1.2x suggested) for
  47. packing and unpacking your mail.  You'll also need a mailer to
  48. communicate with your Boss; I highly recommend BinkleyTerm 2.30 or
  49. better for this purpose, though others may work.  HeadEdit shares
  50. BinkleyTerm's free-for-the-asking policy and plug-and-play philosophy
  51. (see XBBS_11?.DOC for full license agreement, and for warrantee (or lack
  52. thereof)), although it is not connected with Binkley or Bit Bucket
  53. Software in any way.
  54.  
  55. The enclosed MAIL.BAT can be run from HeadEdit via a Spawn key to invoke
  56. Binkley and/or XST (you'll need to go through and edit path information
  57. to match your setup).  XMSG should always be run as an external event so
  58. it doesn't boggle your last message read pointers.
  59.  
  60. While XST is the recommended interface between your message bases and
  61. packets, you can use HeadEdit's built-in message import/export functions
  62. if you are running as a point.  These functions are customized for
  63. points; they do not create PATH or SEEN-BY lines, do not forward
  64. misaddressed messages to other systems, and so on.  If you have more
  65. than one point address, be sure you use XEdit to put the appropriate
  66. point address on each echo.  Also be sure that the area names in your
  67. MSGAREAS.XBS file are the actual area tags if you're using the built-in
  68. tosser/scanner.  Note that you'll probably still want to run oMMM or
  69. MakeArc to archive (and possibly route) exported packets.  HeadEdit
  70. assumes all your netmail will go DIRECT, not through your Boss, and that
  71. all your echomail will go through your Boss, not direct, so you might
  72. want to route netmail.
  73.  
  74. HeadEdit is an expert system (by that I mean, it assumes you understand
  75. how FidoNet works).  If you aren't an expert, you may want to look for
  76. something easier to learn with.  If you're good, HeadEdit provides total
  77. control over your message areas and a compact and fast method of storing
  78. those messages without the risks associated with keeping all your eggs
  79. in one basket (one mammoth msg base file) and without the slowness and
  80. size of keeping individual *.MSG files laying around everywhere.  It
  81. supports true message threading by MSGID's, carbon copies which take up
  82. only the space of a header on your drive, netmail replying to echomail
  83. (uses MSGID to find the originator's address), originless and/or
  84. tearless conferences, and is fully Zone and Point aware, and partially
  85. Domain aware.
  86.  
  87.  
  88.  
  89.  --XMsg
  90.  
  91.    XMsg is the program that maintains the XBBS message areas. It is
  92. recommended that you run XMsg nightly to compact your message bases,
  93. removing deleted messages and other special functions you may want to
  94. invoke.
  95.  
  96.  Usage:
  97.  XMsg -P [LoBd#] [HiBd#] (options) Packs out deleted messages
  98.  XMsg -T [LoBd#] [HiBd#] [#mess] (options) Trim to specified #
  99.  XMsg -D [LoBd#] [HiBd#] [#days] (options) Delete older than # days
  100.  XMsg -R [LoBd#] [HiBd#] (PRIVATE) (options) Deletes received messages
  101.  
  102. (XMsg operations take place on all boards between [LoBd#] and [HiBd#])
  103.  
  104. Options (separated by a space if more than one is used):
  105. B (delete backups after packing is complete)
  106. V (verify deleted messages present before packing)
  107. M<path> (path to msg areas, needed if CONFIG.BBS is not present (i.e.
  108.          point system usage)
  109. N<#> (number of area LMRs you're tracking, needed if no CONFIG.BBS)
  110.  
  111. XMsg is sensitive to the order of its arguments.  Its source code is
  112. available in XDEV_???.LZH
  113.  
  114. (Note: XMSG has been expanded lately.  Run it without arguments for
  115.  details on many new features)
  116.  
  117. XMsg can be run from within HeadEdit.  You'll need a batch file called
  118. RUNXMSG.BAT available in the default directory or on your DOS Path.
  119. ONLY RUN XMSG FROM WITHIN HEADEDIT BY USING THE MAIN MENU MSG AREA
  120. MAINTENANCE OPTION.
  121.  
  122.  
  123.  
  124.  --Wrapper
  125.  
  126.    Wrapper is designed to strip the cr/lf off the end of each line of a
  127. text file created with a text editor.  It's fairly intelligent, in that
  128. it will check the line after the one it's processing to see if the first
  129. word on the next line would have fit on the previous line.  If not, it
  130. puts on a soft cr.  If so, it puts on a hard cr.  Exceptions: if the
  131. next line is blank, or begins with a space, or contains ">" in the first
  132. few bytes (assumed to be a quote).
  133.  
  134. Wrapper takes one command line argument: the maximum length of your
  135. line.  This lets it be flexible enough to handle margins you like.  For
  136. QEdit, it seems to work best at right margin-1 (with no left margin, of
  137. course).  Its source code is available in case you want to tweak it to
  138. work just the way you like it (which is why it's external and not
  139. built-in).
  140.  
  141. You can turn wrapping on and off from with HeadEdit for times when you
  142. don't want wrapping to take place (like when posting source code or
  143. tables).
  144.  
  145.  
  146.  
  147.  --MSGAREAS.XBS
  148.  
  149. The hardest thing about setting up HeadEdit is the construction of a
  150. MSGAREAS.XBS file, which lists all your areas and their attributes. By
  151. far the easiest way to edit this file is by using XEdit (which I've
  152. included in the archive this time around), which gives you a windowed
  153. fill-in-the-blanks environment to work on MSGAREAS.XBS with.  XEdit can
  154. be run from within HeadEdit if you have it in the default directory or
  155. on your DOS Path.  ONLY RUN XEDIT FROM WITHIN HEADEDIT BY USING THE MAIN
  156. MENU MSG AREA MAINTENANCE OPTION.
  157.  
  158.  
  159. For those of you who are die-hard edit-it-yourselfers, MSGAREAS.XBS can
  160. be editted with a text editor.  The basic format of a MSGAREAS.XBS file
  161. is (one entry per line):
  162.  
  163.    Area Name,Attribute,Maximum,Number,SubStat0,SubStat1,ForceTo,Descr,
  164.    Age,Flags,Address,Name-to-use,MinWrite
  165.  
  166.           Area Name should not contain commas, which are used as
  167.           delimiters.  Maximum refers to the maximum number of messages
  168.           you want to allow in the area; overwrite will occur when the
  169.           area is full.  Number is the number associated with the area,
  170.           and should normally be unique for each area.  SubStat0 and
  171.           SubStat1 refer to the security levels #0 and 1 required for
  172.           XBBS to consider a user a subop in a given area.  ForceTo is
  173.           the name of the user you want to Force an entered message to
  174.           be addressed to.  Address is your address for a particular
  175.           echo, and Name-to-use is the from-name that HeadEdit should
  176.           default to for that particular area.  MinWrite is minimum
  177.           write access required.  Neither SubStat0, SubStat1, ForceTo,
  178.           Age, Flags, Description nor MinWrite are applicable to
  179.           HeadEdit usage.  Attribute can be one or more of the following
  180.           (add the values together to get multiple attributes. Note not
  181.           all are really applicable to a standalone HeadEdit):
  182.  
  183.           1     No Origin or tear in this echomail conference
  184.                   Use this with care, as almost all echomail conferences
  185.                   today require a tear line and an origin line.
  186.           2     ANSI Graphics
  187.           4     Private
  188.           8     Public
  189.           16    Echo
  190.           32    Net
  191.           64    MCI
  192.                 MCI is a way for users to enter some of the more
  193.                 harmless special print routines that you have available
  194.                 as SysOp in the text files.  Note that you shouldn't use
  195.                 MCI in echo areas that interface with anything but other
  196.                 XBBS' as the other systems won't know what the hell
  197.                 you're doing.
  198.                MCI Commands:
  199.                     ^H# (print # backspaces)
  200.                     ^U# (print name...#=0=full name, #=1=first, #=2=last)
  201.                     ^B  (print a bell)
  202.                     ^T  (print the current time)
  203.                     ^D  (print the current date)
  204.                     ^R  (print user's remaining time in minutes)
  205.                     ^A# (change screen colors and attributes for ANSI users.
  206.                          Possible values for #, and results:
  207.                          0...restore normal attributes (bright green on black)
  208.                          1...bright
  209.                          2...dim
  210.                          3...flash on
  211.                          4...reverse on
  212.                          5...red
  213.                          6...green
  214.                          7...yellow
  215.                          8...blue
  216.                          9...magenta
  217.                          A...cyan
  218.                         )
  219.                     ^S  (slow-print this line)
  220.           128   ReadOnly             (No meaning in HeadEdit)
  221.           256   Alternate Net Area   (HeadEdit treats like any net area)
  222.           512   Alternate Echo Area  (HeadEdit treats like any echo area)
  223.           1024  Anonymous            (Don't use for an echo)
  224.           2048  Real Names
  225.           4096  Is Associated with file area
  226.                 If both the current message area and the current file
  227.                 area have the Associated flag set, when a user uploads a
  228.                 file, the user is given the opportunity to post a
  229.                 descriptive message as well as give the description for
  230.                 FILES.BBS.  This message a ^AASSOC: FileName.EXT kludge
  231.                 line prepended to it. When this message is read later,
  232.                 an extra [V]iew option pops up at end-of-message.  If
  233.                 selected, this begins reading VIEWFILE.XBS.  This can
  234.                 call Peeker, allow a download, or whatever else you can
  235.                 think of.  See sample menu XBBS.XBS for an idea of how
  236.                 to implement this.  HeadEdit doesn't care about this.
  237.           8192  Gives Extern prompt As with the Associated flag, this
  238.                 causes a new prompt to pop up at end-of-message:
  239.                 [E]xtra.  This will read EXTRAMSG.XBS with KeyMess set
  240.                 to the message's number.  You could then use XPort
  241.                 to get the message as an ASCII file and easily write a
  242.                 simple program to extract information from it.  Possible
  243.                 uses might be to provide more information about the user
  244.                 who posted the message or the node that an echomail
  245.                 message originated from.  HeadEdit doesn't care about
  246.                 this.
  247.          16384  Causes message to be forced to force-to name even in
  248.                 Bulls-mode.  Use with care; may make it impossible to
  249.                 reply to a user's message without addressing it to
  250.                 yourself.  HeadEdit doesn't care about this.
  251.          32768  Messages in this area may be compressed using the LZSS
  252.                 compression method.  Messages must also meet or exceed
  253.                 the length specified in CONFIG.BBS (wouldn't do much
  254.                 good to compress a 12 byte message).
  255.  
  256.  
  257.           Area names are limited to 48 characters. Note that XBBS (and
  258.           HeadEdit) can have up to 4095 message areas (1-4095).  The
  259.           X????.### files are in hex (XDATA.010 is area #16's header
  260.           file).
  261.  
  262.  
  263.  --Overlays
  264.  
  265.    HeadEdit is overlayed, which is to say that not all of the program is
  266. kept in memory at once.  Parts of the program remain on disk and are
  267. recalled as needed.  This means that HeadEdit needs to be able to find
  268. itself again while running.  Also, since the overlay manager is rather
  269. dumb, you can't rename the executable unless you use a sector editor
  270. (PCTOOLS, DEBUG, etc.) to change the reference embedded in the program
  271. code (always HEADEDIT.EXE, even in HEADI286.EXE, which should be renamed
  272. to HEADEDIT.EXE before running it).  As with all overlayed programs,
  273. installing on a RAM disk is recommended for fastest operation.
  274.  
  275.  
  276.  --Advanced Features
  277.  
  278.     There are a lot of them.  Look through HEADEDIT.CFG for
  279. explanations.  For instance, you can change screen colors, force
  280. deactivation of the mouse, set up multiple AKAs and addresses, use an
  281. internal or external (external recommended) text editor, set up "spawn
  282. keys" to activate often-used external programs (like AMAX, LIST, SHEZ),
  283. and many other things.  Have a ball.
  284.  
  285.  
  286.  
  287.  --Support
  288.  
  289.    I'll support HeadEdit by either netmail or U.S.nail, your choice.
  290. You foot the bill for support either way (if you send 5-1/4" (360 or
  291. 1.2) pre-formatted disks for updates, include an S.A.S.E. or I'll just
  292. keep the disks; if you send netmail, poll for the reply or you won't get
  293. one).  The software's free to non-commercial users, and so is the
  294. support, but don't expect me to *pay* for it, okay?  I intend to
  295. continue development on HeadEdit and XBBS as long as it holds my
  296. interest (which has been a few years so far), and always listen to, but
  297. don't always take, advice and suggestions.  Detailed bug reports are
  298. welcome, undetailed bug reports are ignored, flames go to NUL, praise
  299. goes to my head, and I'm going to bed.
  300.  
  301.  
  302.  
  303. M. Kimes
  304. 1:380/16
  305. (318)222-3455 data
  306. 542 Merrick
  307. Shreveport, LA  71104
  308.