home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / BTP_EEBE.LZH / BTEE_MOD.DOC < prev    next >
Text File  |  1992-09-12  |  46KB  |  1,169 lines

  1. BinkleyTerm-OS/2 2.5 EE (Extended Edition) BETA E   12 September '92
  2. BinkleyTerm-DOS  2.5 EE (Extended Edition)     
  3. ********************************************************************
  4.  
  5.  
  6. MICS OS/2 Forum               BBS:      ++41-41-53 86 07  (HST, V.32b) 
  7. Michael Buenter                         ++41-41-53 86 27  (V.32b, FAX)
  8. Untere Wiese 3                FidoNet:  2:301/601 and 2:301/602
  9. CH 6020 Emmenbruecke          SIGNet:   27:1341/103
  10. Switzerland                   Internet: buenter@iis.ethz.ch
  11.  
  12.  
  13. VERY IMPORTANT
  14. **************
  15. PLEASE DO NOT ASK QUESTIONS OR REPORT BUGS IN PUBLIC BINKLEY ECHOS!
  16. THIS VERSION HAS NO SUPPORT FROM THE ORIGINAL AUTHORS OF BINKLEYTERM!
  17.  
  18. If you don't accept this, there may be no source release of any 
  19. official and "hacked" BinkleyTerm version anymore!
  20. So, if you don't agree with those two capital sentences, please
  21. delete this copy of BT EE. Thanks. 
  22.  
  23. I don't support this version, neither. But I'll give my best to 
  24. answer your questions which arrive per NETMAIL.
  25. As this is only a Beta Release I suggest you not to make it publicly
  26. available. It's ME who has to support all twits (please consider that)... 
  27.  
  28. There's a beta talk and support echo available on my and many
  29. other (german) node: BTEEBETA.
  30. Just ask if you're interested in carrying it, too.
  31.  
  32. The original Version of this document was made by Holger Schurig. 
  33. Many thanks to him for his great effort in adding so many nice
  34. features to BinkleyTerm 2.40! 
  35.  
  36. Many thanks also to the Binkley Team who created a great mailer. 
  37. I LOVE IT!
  38.  
  39.  
  40. About This Documentation
  41. ------------------------
  42. This documention discribes the modifications made by me to
  43. BinkleyTerm 2.50. I implemented most features which Holger Schurig
  44. made in his BT 2.40 HS Version, but there are lots of new features
  45. from my side...
  46.  
  47. My version announces itself as "Binkley 2.50 EE-x" (x represents
  48. the beta level), so you can differ it from the original BinkleyTerm. 
  49. It is compiled it with MSC 6.0a (DOS and OS/2 16bit) or with
  50. C Set/2 (32bit OS/2 version).
  51.  
  52. Everything you don't find here you can find in BT_REF.DOC,
  53. BT_USER.DOC, these files are included in the original distribution 
  54. package. A draft version of an updated BT_REF.DOC is included in this
  55. archive. BT_USER.DOC will follow soon. See announcement in BTEEBETA.
  56.  
  57. The Original
  58. ------------
  59. You can request the unmodified and complete original as
  60.   BEXE_250.LZH BinkleyTerm 2.50, DOS executables
  61.   BDOC_250.LZH BinkleyTerm 2.50, documentation.
  62.   BEXEN250.LZH BinkleyTerm 2.50, OS/2 executables and configs, 
  63.                                  without snoop server code.
  64.   BEXES250.LZH BinkleyTerm 2.50, OS/2 executables and configs, 
  65.                                  with snoop server code.
  66.   BSRCP250.LZH BinkleyTerm 2.50, OS/2 source modules (updates)
  67.   BSRC_250.LZH BinkleyTerm 2.50, source code.
  68.  
  69. My Beta Version is requestable as
  70.    BTPBETA   for the OS/2 2.0 32bit Version
  71.    BTBETA    for the overlayed DOS Version --> (available soon!) <--
  72.    BTBBETA   for the nonoverlayed Version. --> (available soon!) <--
  73.              The 16bit OS/2 version is available on request.
  74.  
  75.  
  76. License
  77. -------
  78. This beta-version is provided 'as is', without warranty of any kind, either
  79. expressed or implied. I only guarantee that it occupies diskspace.
  80.  
  81. In no event will I be liable to you for any damages, including
  82. lost profits, lost savings or other incidental or consequential damages
  83. arising out of the use of this program.
  84.  
  85. This version is free of charge and bound to no conditions other
  86. then the ones found in LICENSE.250.
  87.  
  88. But one plea: if you have any ideas for improvements, please send
  89. them to me. If it is something that benefits the whole community
  90. and if i can manage to program it, I will probably implement it.
  91.  
  92.  
  93. Team Work
  94. ---------
  95. Comment from Holger Schurig to his 2.40 HS version:
  96.   Most additions/modifications of this Binkley-Version are mine. But
  97.   i am not the only one who contributed to this version, Jan Egner and
  98.   Leo Moll @ 242/2 made some additions, too. Leo Moll especially
  99.   implemented all of our modifications from "Binkley 2.30 (Version
  100.   HS)" into the "Binkley 2.40 (Version HS"). A real huge work.
  101.   Another thankyou to Hans Theo Wolf and Alex Wyss who contributed
  102.   my work with many ideas.
  103. My comments:
  104.   I translated Holgers additions/modifications to V2.50 EE and added
  105.   a lot of new code myself.
  106.   Many thanks to my beta testers, who sent in a lot of fixes and ideas.
  107.   I'd like to thank especially Alex Wyss for many good ideas!
  108.   Many thanks of course to Roland Gautschi!
  109.  
  110.  
  111. More Comments
  112. -------------
  113. This beta is the last version which will come out for OS/2 1.x and
  114. DOS. I don't intend to develop the 8/16bit "compatibility" code 
  115. any further. There won't be a 32bit new beta for the next months, either.
  116. Things are developping fast and I think it's time for the big change
  117. now. Let's see what happens. Have fun with this Extended Edition.
  118.  
  119.  
  120. Modifications
  121. -------------
  122.   - = modifications from V2.40 HS
  123.   * = my own, new modifications
  124.  
  125. - Binkley will now clear the screen upon start up.
  126.   [ScreenBlank]
  127.  
  128. - The "Thanks for using BinkleyTerm 2.40" and "Another fine
  129.   user-DEVELOPED software package!" has been sent to limbo.
  130.   [NoThankyou]
  131.  
  132. - This version of Binkley uses a different method of hanging up
  133.   the phone (if no special string like DialInit, HangUp etc
  134.   defined): it sets DTR to false. Then it waits until the carrier
  135.   is gone and one additional fifth of a second is passed. So it
  136.   is something faster than the original Binkley, which always
  137.   waited 2 seconds whether the carrier was present or not.
  138.   [FastModem]
  139.  
  140. - Together with FastModem I changed the pause which makes BT
  141.   wait for an "OK".
  142.   [NoOk]
  143.  
  144. - The ANNOUNCE-string is changed to "BinkleyTerm 2.50 EE-Bx",
  145.   to differ my version from the original.
  146.   [Version]
  147.  
  148. - The Colors statement in BINKLEY.CFG now works as follows:        Colors
  149.  
  150.     Colors n1 n2 n3 n4 n5 n6 n7 n8 n9 n10
  151.  
  152.     n1   top and bottom text displays (Nodenumber, Systemname,
  153.          Version and help key).
  154.     n2   "Current-Settings"-window
  155.     n3   "Today at a Glance"-window
  156.     n4   "Pending Outbound Mail"-window
  157.     n5   "Recent-Activity"-window
  158.     n6   "Transfer Status"-window
  159.     n7   actual called node in the "Pending Outbound Mail"-window
  160.     n8   color of pop-up windows
  161.     n9   header of all windows
  162.     n10  border of all windows
  163.  
  164.   [Colors]
  165.  
  166. - The time will now be displayed in a standard European format:
  167.   "Mo 26.09.89, 11:10" (this is: day, month, year).
  168.   [Timeofday]
  169.  
  170. - Normally you can execute event-scheduled programs only through   ErrorLevel
  171.   errorlevel exits. But MSDOS batch execution is rather slow and
  172.   your "Recent Activity" window will always be cleared.            ALT F1-F9
  173.  
  174.   Now you can specify negative 'errorlevels' between -1 and -9
  175.   that correspond to the ALT-F1 through ALT-F9 keys you can
  176.   define with "Shell <n> <command>" in your configuration file.
  177.   [FastEvent]
  178.  
  179. * Expanded negative errorlevel control to all places, where you
  180.   can define error levels. But there are still problems with
  181.   dynamic events. So you better use the "Aftermail" features!
  182.   [FastEvent]
  183.  
  184. - If you define a negative Log level, Binkley will only write to   LogLevel
  185.   the logfile if a carrier is currently detected. This reduces
  186.   the logfile dramatically, but with "LogLevel -5" you still have
  187.   the complete information of your sessions available. Note that
  188.   this can cause problems with logfile-analyzers.
  189.   [StatusLog]
  190.  
  191. - The Standard Binkleyterm scans the hold directory every 10       ALT-O
  192.   minutes, but only if there is no pending outbound mail present.  
  193.   Now you can press ALT-O if you want to rescan the hold           
  194.   directory, e.g. if you have linked two or more computers, and
  195.   one of them has just placed a crash bundle in the hold
  196.   directory of your Binkley computer.
  197.   [Outbound]
  198.  
  199. - You can always init your modem manually with ALT-I. Faster and   ALT-I
  200.   nicer then the ALT-T ALT-U sequence used by many. ALT-I won't
  201.   rescan the outbound.
  202.   [ReInit]
  203.  
  204. - If you call the shell Alt-J and if you have defined
  205.   a busy string, Binkley will now set the modem off hook.
  206.   [GeneralExec]
  207.  
  208. - Some people here in Germany use a hardware watchdog to reset a   ReinitTime
  209.   hanging system depending on 5 minutes silence on the modem
  210.   line.
  211.   For these (and other with unstable modems) is the new
  212.   configuration statemant "ReInitTime <minutes>". If you
  213.   configure "ReInitTime 40", your modem will be initialized every
  214.   40 minutes. Note that this is the same time binkley waits until
  215.   blanking the screen, if you enabled screenblank. The people net
  216.   using a hardware-watchdog with a retriggerable monoflop are
  217.   very happy with this!
  218.   [ReInit]
  219.  
  220. - New statement "ReadHoldTime <minutes>" for BINKLEY.CFG. The      ReadHoldTime
  221.   standard Binkley reads your Hold-Directory every 10 minutes if
  222.   there is no active pending mail. This statement causes Binkley
  223.   to read the hold directory every <minutes> minutes,
  224.   independently from the state of "Pending Outbound Mail". Note
  225.   that Binkley will also read in the hold directory upon start up
  226.   or restart (after shelling, eg). This is nice for multitasked
  227.   or networked environments.
  228.   [ReadHold]
  229.  
  230. - For national purposes: new statement "CostLog <file>". It needs  CostLog
  231.   definitions from parselst.cfg and works only with the German and  
  232.   Swiss phone billing scheme. If "CostLog" isn't defined, then
  233.   everything works the Standard way.
  234.  
  235.   If CostLog is defined you will have to change the cost settings
  236.   of your nodelist compiler.
  237.   BT EE needs the cost in tenth of seconds for one cost unit in
  238.   the compiled nodelist.
  239.   You will have to redesign your nodelist compiler configuration.
  240.   Here's an excerpt from PARSELST.CFG:
  241.  
  242.          Cost 386 44
  243.          ;    ^   ^
  244.          ;    !   übriges Ausland: 4.42 Sekunden
  245.          ;    übriges Inland: 38.57 Sekunden
  246.  
  247.          ; wegen Speed die USA zuerst:
  248.            1-      44
  249.  
  250.          ; Nahbereich (720 Sekunden):
  251.  
  252.            49-6451 7200
  253.            49-6452 7200
  254.            49-6457 7200
  255.          ; ...
  256.  
  257.          ; Zone 1 (120 Sekunden):
  258.  
  259.            49-2732 1200
  260.            49-2725 1200
  261.            49-2733 1200
  262.          ; ...
  263.  
  264.          ; Ausland 1
  265.  
  266.            33-     160   ; Andorra
  267.            32-     160   ; Belgien
  268.            45-     160   ; Dänemark
  269.            298-    160   ; Faröer
  270.            33-     160   ; Frankreich
  271.            30-     160   ; Griechenland  (ab 2000 Uhr)
  272.            44-     160   ; Großbritannien & Nordirland
  273.            353-    160   ; Irland
  274.            39-     160   ; Italien (ab 2000 Uhr)
  275.                          ; Lichtenstein
  276.            352-    160   ; Luxemburg
  277.                          ; Monaco
  278.            31-     160   ; Niederlande
  279.            43-     160   ; Österreich
  280.            351-    160   ; Portugal (ab 2000 Uhr)
  281.                          ; San Marino (ab 2000 Uhr)
  282.            41-     160   ; Schweiz
  283.            34-     160   ; Spanien (ab 2000 Uhr)
  284.            42-     160   ; Tschechoslowakai
  285.                          ; Vatikanstadt (ab 2000 Uhr)
  286.          ; Ausland 2
  287.  
  288.            20-     106   ; Ägypten
  289.            213-    106   ; Algerien
  290.            359-    106   ; Bulgarien
  291.            358-    106   ; Finnland
  292.            350-    106   ; Gibraltar
  293.            354-    106   ; Island
  294.            972-    106   ; Israel
  295.            962-    106   ; Jordanien
  296.            38-     106   ; Jugoslawien
  297.            218-    106   ; Libyen
  298.            356-    106   ; Malta
  299.            212-    106   ; Marokko
  300.            47-     106   ; Norwegen
  301.            48-     106   ; Polen
  302.            40-     106   ; Rumänien
  303.            46-     106   ; Schweden
  304.            963-    106   ; Syrien
  305.            90-     106   ; Türkei
  306.            216-    106   ; Tunesien
  307.            7-      106   ; UdSSR
  308.            36-     106   ; Ungarn
  309.            357-    106   ; Zypern
  310.          End
  311.  
  312.   [EuroCost]
  313.  
  314. - Special gimmick for "Hanstheo Wolf @ 2:242/4": If you define     NoWildCards
  315.   "NoWildCards" then wildcards are not allowed in the filename      
  316.   part of a request. This doesn't concern the usage of Wildcards
  317.   in the extension, though (when you doesn't know if the archive
  318.   is LZH or ZIP). Somebody used to request A*.* from Hanstheo ...
  319.   [NoWildCards]
  320.  
  321. - the costlog (for national purposes) has become two formats. One
  322.   "big" if abs(CostLog) is 5 and one "small".
  323.   [EuroCost]
  324.  
  325. - define the cost unit with "CostUnit n". If you leave it out,     CostUnit
  326.   this Binkley uses 23 (for germany every n seconds cost 23 Pfg,
  327.   n differs with the distance of your call). If you live in
  328.   switzerland you will probably define "CostLog 10" for 10
  329.   Rappen.
  330.   [EuroCost]
  331.  
  332. - The behavior of ScreenBlank was modified. The screen will be
  333.   lit again only when a call becomes a CONNECT, not when a call
  334.   will be initiated.
  335.   [ScreenBlank]
  336.  
  337. - During zmodem-filetransfers Binkley will remember the last
  338.   blocksize and use this blocksize as startvalue for the next
  339.   file to be transfered.
  340.   [ZModemBlocklen]
  341.  
  342. - An empty line on program startup isn't no longer emitted to the
  343.   logfile.
  344.   [Space]
  345.  
  346. - If you call a host you will now no longer get the "Called xxx/0
  347.   and got xxxx/1" message.
  348.   [NoFlame]
  349.  
  350. - If you do with ALT-S or ALT-G a request then binkley add a
  351.   comment into the file that he did made this request. But the
  352.   other binkley complaint about this, saying that he couldn't
  353.   recognice this. So this feature is stripped.
  354.   [NoComment]
  355.  
  356. - Who needs a SuckerLimit?   Mark (using bonk) this fellow in the  SuckerLimit
  357.   nodelist with one of the unused bits. Keep the bit in mind, for   
  358.   example Bit 10. Now write an "SuckerLimit A 10" in your
  359.   BINKLEY.CFG ('A' is 10 in hexadecimal). And watch, what happen
  360.   after 10 minutes of file requests by the sucker.
  361.   [Sucker]
  362.  
  363. - Original BinkleyTerm sometimes write "Nobody answered the
  364.   door", this is due to an error in the state-table (which i
  365.   haven't found, sorry). But now Binkley doesn't hang up after
  366.   this message instead he is trying again. Most times the session
  367.   will then start!
  368.   [NoBody]
  369.  
  370. - The "SmallWindow" in BINKLEY.CFG now has an additional effect:
  371.   if defined AND if the current session is not reliable (no
  372.   MNP-link) then transferring data via WaZoo will begin with
  373.   small blocks. Nice for bad lines, because there is no need to
  374.   resend 2048 bytes to correct a single error. The additional
  375.   overhead due to the smaller blocksize is not as big as you
  376.   might think. This is not the case when you have an
  377.   /ARQ-session.
  378.   A remembered blocklen (from the file lastly transfered) has
  379.   priority over this scheme.
  380. * If it's an ARQ connect, Binkley will step up the block size as
  381.   fast as possible.
  382.   [ZModemBlockLen]
  383.  
  384. - some seconds after start of binkley you now see who all has
  385.   modified this binkley.
  386.   [Version]
  387.  
  388. - The text "Modem protocol negotiation filtered" now wont be
  389.   written to the screen and in the logfile. This text is
  390.   meaningless to a normal user. The logic of the mnp-negotiation-
  391.   filter isnt changed, however.
  392.   [DontWorry]
  393.  
  394. - Changed the format of the "Pending Outbound Mail" Window:        NiceOutbound
  395.   The "Node" field now is only 12 characters long. This is
  396.   usually enough.
  397.  
  398.   New: The "Flags" field. It carries the information spread 
  399.   about half the window in the standard version. Depending on 
  400.   the files in the outbound directory the characters C/H/D/N and/or 
  401.   R are displayed (for crash, hold, direct, normal and requests).
  402.  
  403.   The old "S" field (status) has been removed. Instead, a human 
  404.   readable text is displayed if an error occurs:
  405.  
  406.     Unknwn   for nodes that have no entry in the nodelist
  407.     NoConn   when the maximum values in BINKLEY.EVT ("T=n,m") are
  408.              exceeded.
  409.     Tried    If a session took place, but some mail or requests 
  410.              for the node still remains.
  411.  
  412.   New: The "Files" field displays how many files
  413.   are pending for the node. All *.?UT, *.?EQ, *.?LO and all 
  414.   files in flow-file(s) are counted.
  415.  
  416.   New: "Age" field displays how old the oldest of all the 
  417.   files to be sent is. Nice for people with points not picking 
  418.   up their mail regularily. The date of the files inside of the 
  419.   *.?LOs flow-files are not considered, because you can send very 
  420.   old files from your system via file-attach.
  421.  
  422.   ┌ Pending Outbound Mail ────────┐
  423.   │Node      Files Size Age Status│
  424.   │1:135/20      1  267b  0      C│  <- a crash to joaquim
  425.   │2:243/1       1  7.1k  0     NR│  <- normal mail and a file request
  426.   │2:242/29      2  127k  1     H-│  <- 2 files since yesterday on hold
  427.   │                               │
  428.   └───────────────────────────────┘
  429.  
  430. - There's no wrap at the end of pending outbound list anymore.
  431.  
  432. * PGUP, PGDN an END now work correct in the Pending window 
  433.   (bugs in original 2.5 release).
  434.  
  435. - If you define "NiceOutbound" in BINKLEY.CFG, my BT version       NiceOutbound
  436.   reads in all additional information. This can take a moment,      
  437.   but it's worth it... If you haven't defined it, the behaviour 
  438.   is the same as in the normal release.
  439.  
  440. - The "Pending Outbound" window is now nicely sorted and it doesn't
  441.   wrap around anymore.
  442.   [Sorted]
  443.  
  444. - You can toggle between few informations (fast) and many infos    ALT-F
  445.   with ALT-F.
  446.   [NiceOutbound]
  447.  
  448. - When BinkleyTerm reads in the outbound directories, it now
  449.   shows "Reading" in the Settings window. 
  450.   [WhatIDo]
  451.  
  452. - No BINKLEY.DAY is written anymore
  453.   [NoDay]
  454.  
  455. - Correctly process disabling of WaZoo pickups.
  456.   [NoWazooPickup]
  457.  
  458. - New DOS-Shell procedure
  459.   [Exec]
  460.  
  461. - Requesthandling has changed in some places:
  462.    - Don't rename incoming REQ Files [DontRenameReq]
  463.    - Make no FLO file for requests [NoReqFlo]
  464.    - Try to request any time [TryReq]
  465.    - Don't call for requests if not allowed [Request]
  466.  
  467. * In Send and Get Files is now possible to enter more than         ALT-S
  468.   one file name. Enter filename, password ("!") and other          ALT-G
  469.   features each on a line. There are three lines per popup
  470.   window. If you entered three files than BT will ask you
  471.   after the "Crash/Hold" about "More (Y/N)". If you type <Y>
  472.   you'll be able to enter even more files.
  473.   The More-Prompt does appear until you enter less than three
  474.   files.
  475.   [OneMore]
  476.  
  477. - If you dare to type ALT-Z, you will be surprised seeing a        ALT-Z
  478.   very large, new window! It's the so called "ZOOM WINDOW".
  479.   It holds detailed informations about all the things that
  480.   are waiting in the outbound. Furthermore, this window has 
  481.   it's own online help. You can have a look at it typing
  482.   ALT-F10.
  483.   ZOOM shows Node, Files, Bytes, Age, Calls, Bad Calls, Status
  484.   and Errors.
  485.   If there's no action for some time or there's action from the
  486.   modem (e.g. RING) the ZOOM window closes and returns control
  487.   to unattended mode.
  488.  
  489.   ALT-Z only works if the video fossil is loaded (DOS)! There's
  490.   no check if it really is loaded. But I think this is no problem
  491.   because there's no sense in not loading the video fossil which
  492.   speeds up BT's video output!
  493.   [Zoom]
  494.  
  495. * I expanded the ZOOM window with the most important outbound
  496.   handling routines.
  497.   There's now a scroll bar which can be moved with the UP, DOWN, 
  498.   PGUP, PGDN, HOME and END cursor keys.
  499.   So you can choose a specific node.
  500.  
  501.   Following new features are implemented:
  502.  
  503.    - ALT-F10  Help screen with ZOOM functions
  504.    - A        Readdress Mail            
  505.    - G        Get (request) Files       
  506.    - I        Reset Dial Tries        
  507.    - P        Poll any System (Create CLO File)
  508.    - C/D/H/N  Change to Mail to Crash/Direct/Normal/Hold
  509.    - R        Delete Requests
  510.    - S        Send Files
  511.    - T        Stop Calls
  512.  
  513.   [Zoom]
  514.  
  515. * NiceOutbound and "Zoom Window" have been adapted to BT 2.5 
  516.   internal functions.
  517.  
  518. * There's now a Task Number (if defined) in the "Current Setting"
  519.   Window wird.
  520.   [TaskNumber]
  521.  
  522. * ReInitTime now can be defined up to 60 minutes, the old max.     ReinitTime
  523.   setting has been 15. Default is 10.
  524.  
  525. * New CFG Token: PktRsp                                            PktRsp
  526.   PktRsp tells BT to send an answer in PKT style instead of
  527.   a RSP file.
  528.   PktRsr only works when a FlagDir is defined, because it creates
  529.   the PKTs in this directory. The PKTs will be deleted at beginning
  530.   of the next session. They are coded with the task number, so that
  531.   no crashes will occur!
  532.   I've changed the behaviour of these files many times and I think
  533.   this solution now is nearly perfect! 
  534.   [PktRsp]
  535.  
  536. * OKFile extension:                                                MaxAreas
  537.    Adding                                                          FileSec
  538.         *path\MAXFILES.IDX                                         KnownSec
  539.  
  540.    in OKFILES.TXT lets BT search through this database when        ProtSec
  541.    processing file requests.
  542.    This is much faster than seeking through whole a partition 
  543.    (and it's more "multitasking friendly", too!).
  544.  
  545.    You will have to add following keywords to your BINKLEY.CFG:
  546.        FileSec  n
  547.        KnownSec n   (optional)
  548.        ProtSec  n   (optional)
  549.  
  550.    where n is the following security level:
  551.      0=Disgrace, 1=Limited, 2=Normal, 3=Worthy,     4=Privil,  
  552.      5=Favored,  6=Extra,   7=Clerk,  8=Asstsysop, 10=Sysop,  
  553.     11=Hidden,  -2=Twit (not supported)
  554.  
  555.    Following line has to be added to your BINKLEY.CFG, too:
  556.        MaxAreas d:\max\area.dat
  557.  
  558.    Each caller will be assigned a "user level" (security) 
  559.    depending on their caller level (default, known, prot).
  560.    This security will be compared to the access rights in the
  561.    Maximus file area. If the security is too low, the caller
  562.    will get a password error.
  563.  
  564.    Access to 5000-8000 files is very fast: it takes about _one_
  565.    second on my setup! This won't be very much longer on slower
  566.    systems because the file access time will stay about the same.
  567.  
  568.    There will appear some new entries in the log with details to 
  569.    each search if you have LogLevel +/-5 defined in yout setup.
  570.  
  571.    I got many nice comments about this new features. Some people
  572.    have been very happy about the fast file finds even with 
  573.    wildcards!
  574.    [MaxFiles]
  575.  
  576. * Shells are now possible everywhere.
  577.    - Shells are generated with negative errorlevels 
  578.      (-1 to -9)
  579.    - Shells sometimes don't work together with dynamic events 
  580.      So please use the "Aftermail" feature of BT 2.50! Maybe
  581.      Vince can tell me what's going wrong sometimes!
  582.   [FastEvent]
  583.  
  584. * Session Statistics:  
  585.   BT EE display now during a session the "Current Session 
  586.   Statistics":
  587.    - Sent,  Rcvd: all data calculated only over real transfer
  588.      time.
  589.    - Total: Data  is calculated over the whole session time 
  590.      (since the first file transfer).
  591.    - Wait:  Data from the "Pending Outbound"/"Zoom" window
  592.    - There is no "Wait" data without NiceOutbound.
  593.    - BT adds the SSTat data to the CostLog if LogLevel 
  594.      is +/-5.
  595.   The SStat window is not overwritten until the next outbound
  596.   scan or keypress.
  597.   [SStat]
  598.  
  599. * File names will now be searched very soon for path chars as
  600.   ":" and "\". Matching files are deleted instantly.
  601.  
  602. * Flags (which are scanned in the flags directory):
  603.    - BTEXITSx.##  creates shell x on task ## (Hex)
  604.    - BTEXITxx.##  creates errorlevel exit xx (in Hex!) on 
  605.                   task ## (Hex)
  606.    - BTRESCAN.##  makes BT rescan the "Pending Outbound" 
  607.                   on task ## (Hex) 
  608.   [ExitFlag]
  609.  
  610. * The whole flag handling is now dynamic with up to MAX_AKAs 
  611.   flags...
  612.   If you activate "MakeDir" (see below), missing PNT directories 
  613.   will be created autmagically. The flags will be created in the 
  614.   flag directory only if there's no other solution! This makes
  615.   the flag handling capable of a good EMSI implementation with
  616.   multiple aka support!
  617.   [Flag]
  618.  
  619. * New CFG Token:  MakeDir                                          MakeDir
  620.   When "TaskNumber" is active and if BT creates flag files, 
  621.   not available directories (PNT, zones) are now created on the
  622.   fly. Empty PNT directories are deleted after use.
  623.   [Flag]
  624.  
  625. * Help screen as Popup Window (needs BINKLEY.LNG changes!) 
  626.   [NewHelp]
  627.  
  628. * All Helps and other displays are now with timeouts. Also when
  629.   receiving a char from the modem ("RING") BT returns to 
  630.   unattended mode.
  631.  
  632. * strings are cut after a ";" when reading BINKLEY.CFG
  633.  
  634. * New CFG token:  NoArq arqstr                                     NoArq
  635.    - repeated up to five times in BINKLEY.CFG
  636.    - you can define here alle extended connect string which 
  637.      should'nt passed to the bbs. If none of these strings 
  638.      matches, BT displays "ARQ Connect" in the "Current Settings"
  639.      window
  640.    - My setting for a HST-DS:
  641.         NoArq  /None
  642.         NoArq  /V32/None
  643.   [NoArq]
  644.  
  645. * About all texts and keys are defined in BINKLEY.LNG, so that
  646.   there will be nothing to stop your creativity.
  647.   I'm afraid that no key can be defined twice in Unattended 
  648.   and Zoom mode.
  649.   So all keys defined in Zoom mode don't need <alt> to be 
  650.   pressed.
  651.  
  652. * Pressing <end> in an empty outbound produced a bad trap.         END
  653.   Fixed.    
  654.  
  655. * If you activated "PrivateNet", all your points are now displayed
  656.   correctly in 4D.
  657.   Your own points can now be treated everywhere as 4D even if
  658.   BT works in 3D (privatenet) mode.
  659.   [4D]
  660.  
  661. * CostLog is now updated in Janus mode, too!
  662.  
  663. * Fixed bad structure bug in file_dos.c (wr_time and wr_date 
  664.   are in wrong order!)
  665.  
  666. * I don't like that serial number gimmick.
  667.   [NoSerial]
  668.  
  669.  
  670. NEW FEATURES IN BETA-B
  671. ----------------------
  672. Tobias Burchardt and me exchanged our source code changes, 
  673. so I was able to implement EMSI into my BT version without 
  674. having to reevent EMSI the third time...
  675.  
  676. I updated his sources in _many_ aspects and it will be 
  677. improved even more in the next beta releases. There still are 
  678. some nice ideas...
  679.  
  680. This is a fully featured beta-version of BinkleyTerm 
  681. that supports the EMSI-(FSC-0056)-handshaking method.
  682.  
  683. I suggest you to enable to "MakeDir" and disable the "PrivateNet" 
  684. keyword in BINKLEY.CFG to let EMSI work reliable.
  685.  
  686. * How does my EMSI implementation react to:
  687.   * wrong password(s):
  688.        - immediate hangup
  689.        - this "feature" is still under discussion. maybe
  690.          I will make it configurable in a future version so
  691.          that all akas with wrong password will be simply 
  692.          ignored.
  693.   * up to three akas:   
  694.        - create all BSY flags if possible
  695.   * more than three akas:
  696.        - only create those akas for which an outbound
  697.          directory exists. This will speed up session 
  698.          handshaking and normally won't cause problems 
  699.          on multiline/multitasking systems!
  700.   * aka is busy:
  701.        - don't send to that aka
  702.   * main address (called address) is busy:
  703.        - hangup immediately
  704.   [EMSI]
  705.  
  706. * Due to the possiblilty of EMSI to transfer site-information       MyLocation
  707.   some new keywords have been added to BINKLEY.CFG:                MyPhone
  708.                                                                    MyListFlags
  709.  * MyLocation    - location of your system                         MyMaxBaud
  710.  * MyPhone       - your phonenumber (data)
  711.  * MyListFlags   - your nodelist-flags
  712.  * MyMaxBaud     - the max. baudrate supported by your
  713.                    modem (300-9600)
  714.  
  715.      - Examples:
  716.          MyLocation      Emmenbruecke CH
  717.          MyPhone         +41-41-538607
  718.          MyFlags         XA,V32B,HST,V42B
  719.          MyMaxBaud       9600
  720.         
  721.      - As you see, that these info can be taken from 
  722.        your nodelist!
  723.  
  724.  * NoEMSI [flag]                                                   NoEMSI
  725.      - NoEMSI without [flag]:
  726.         - disable EMSI-support for callers and outdials
  727.      - NoEMSI with [flag]:
  728.         - [flag] can be "A" trough "F" 
  729.         - if the same modem flag (in the nodelist!) for the 
  730.           dialed system is set, BT won't use EMSI in this session!
  731.    I still don't know why all the people want EMSI in their 
  732.    mailers. I tend to use for all "reliable" and often polled 
  733.    Nodes the NoEMSI feature to poll with WaZOO which is faster 
  734.    and more reliable on bad lines.
  735.  
  736.  * PickUpAll                                                       PickUpAll
  737.      - when connected via EMSI, pickup mail for ALL akas. If 
  738.        not specified, you'll only get mail for your primary aka 
  739.        (beware of BT's automatic aka-matching!)
  740.  
  741.  * ExitBaud [<errorlevel>] <Connect>                               ExitBaud
  742.      - This is a new feature for people who have to react on 
  743.        different connect messages (e.g. Fax modems).
  744.      - If BT encounters the given <Connect> messages reported
  745.        by the modem it takes the following action:
  746.  
  747.       errorlevel > 0:
  748.             * forces Binkley to exit with the specified 
  749.               errorlevel (or 99 if not defined)
  750.             * it generates a batchfile called BAUDBAT.BAT
  751.               that contains the line 
  752.                 "EXITBAUD <locked Baudrate> <Baudrate> <Port/Handle> 
  753.                           <Time_to_next_event> <Connect>"
  754.  
  755.      - errorlevel < 0:
  756.             * forces Binkley to shell to call
  757.                 "EXITBAUD <locked Baudrate> <Baudrate> <Port/Handle> 
  758.                           <Time_to_next_event> <Connect>"
  759.  
  760.      - For example you have a Fax-Modem that reports 
  761.        'CONNECT FAX' and you want to call your fax-software as 
  762.        fast as possible, you may include
  763.     
  764.               ExitBaud 199 FAX
  765.  
  766.        into your CFG. You see that this statements works 
  767.        like the ExtrnMail-possibility... 
  768.      - In OS/2 you'll have to use the shell!
  769.    [BaudExit]
  770.  
  771.  * NoMNPFilter                                                     NoMNPFilter
  772.      - This statement disables the MNP-filter and causes
  773.        Session-handshakes to start faster.
  774.        Us this with new modems which support MNP/V.42b; 
  775.        they suppress mnp/v42 garbage well enough.
  776.  
  777.  * MinBaud, KnownMinBaud, ProtMinBaud                              MinBaud
  778.      - these 3 keywords define the lowest baudrate at which        KnownMinBaud
  779.        frequesting is allowed. If the caller is at a lower         ProtMinBaud
  780.        baudrate he'll get the right response-message. Have
  781.        a look in SAMPLE.TPL for the new 'status 8'!
  782.   [MinBaud]
  783.  
  784. * Again new flag handling. If you define "MakeDir" (recommended
  785.   for EMSI sessions) BT will now create _all_ outbound directories
  786.   automagically. It will delete mpty .PNT dirs but it won't
  787.   delete empty zone outbounds!
  788.   There will be no detailed information ofcreating and deleting 
  789.   BSY flags during EMSI sessions (only errors and a summary are 
  790.   logged).
  791.  
  792. * Shells with dynamic events should now really work! 
  793.   A BREAK THROUGH until sb tells me the contrary. :-))
  794.   Some temporary version of this beta still had some problems. I
  795.   had to think over the whole thing again and now I've found a
  796.   very nice solution. Don't be scared if BT-EE sometimes doesn't 
  797.   rescan the outbound after an emsi session!
  798.   [FastEvent, EMSI]
  799.  
  800. * I updated ENGLISH.TXT once again:
  801.    - if you want to have the processing of EMSI akas logged, 
  802.      change the ">Processing..." line to " Processing:...".
  803.    - Change back ">No BOSS in nodelist" if you need.
  804.    - Some more additional texts
  805.  
  806. * TABs in the .CFG files will now be converted to spaces.
  807.  
  808. * Incoming REQ files are now tanslated from REQ to R## (where ##
  809.   is your task number in hex) if you've defined a task number.
  810.   This gives you the possibility to have one inbound directory with
  811.   no interfering REQuests!
  812.   [Req]
  813.  
  814. * Added status
  815.         7 = security level too low (maxfiles)
  816.         8 = baud rate too low (minbaud)
  817.   in my SAMPLE.TPL
  818.  
  819. * If you're running un fullscreen mode and enter ALT-M BT-EE       ALT-M
  820.   will ask you now for "Fast or Crash", too. If you enter "F"
  821.   for "Fast", BT will poll like crazy (compatible to BT 2.5's
  822.   behaviour ;-)). If you enter "C", BT-EE will create an empty 
  823.   CLO file for the polled node.
  824.   I removed the "Y" hidden feature again (sorry, Alex).
  825.   [Poll]
  826.  
  827. * CFG-Errors will now be written to stderr instead of stdout. 
  828.   When running OS/2, you're now able to redirect all CFG errors to a 
  829.   special file using stderr redirection, e.g. "BTP .. 2>BINKLEY.ERR". 
  830.   I don't know if DOS supports such nice things, too. ;-)
  831.   [CfgErr]
  832.  
  833. * Updated "ExtrnMail" to work with Shells.                         ExtrnMail
  834.   [FastEvent]
  835.  
  836. * Fixed a bug in the readdress function in ZOOM mode. It was 
  837.   impossible to readdress mail to another zone.
  838.  
  839.  
  840. NEW FEATURES IN BETA-C  [8.03.92]
  841. ---------------------------------
  842.  
  843. * fixed some nasty bugs in the EMSI implementation. Memory wasn't
  844.   initialized ok sometimes and it was possible to cause lockups
  845.   when large emsi blocks are transferred. 
  846.  
  847. * Entering ".X" as address caused some misbehaviour in ZOOM 
  848.   readdressing.
  849.  
  850. * Redesigned again the alt-M poll feature. It should now please
  851.   everybody...
  852.  
  853. * Alex is reporting problems when reading in large outbounds with
  854.   long v6 nodelists. Did anybody else encounter the same problems?
  855.  
  856. * Uups: Level 7 "security error" in sample tpl was used since BT 2.5!
  857.   So it's Level 3 again.
  858.  
  859. NEW FEATURES IN BETA-D   [11.07.92]
  860. ----------------------------------
  861. After some time of inactivity, I'm back again with some IMHO neat
  862. bug fixes and additions.
  863.  
  864. * BT sould now delete all outbound directories it had to make
  865.   when creating BSY flags. It does NOT delete directories which
  866.   existed before.
  867.   [Flags]
  868.  
  869. * Redesigned screen layout so that the pending outbound window is
  870.   wider (5D addresses look nice now!). No more unused space!
  871.   [MB]
  872.  
  873. * Tried to implement some of Chris Laforets ideas of multithreaded
  874.   communications. But I didn't see any improvements. It took
  875.   more resources than the original version. MAXCOMM.DLL would be
  876.   a nice solution, but I don't want to reinvent the wheel.
  877.  
  878. * Implemted 5D support into the EMSI code.
  879.   [Emsi]
  880.  
  881. * Changed some code concerning reentries after shells.
  882.   [MB]
  883.  
  884. * Task number is now located at upper left corner
  885.   [MB]
  886.  
  887. * Fixed traps when receiving requests which consist of various
  888.   wildcards (e.g. "*AB**?.*").
  889.   [MB]
  890.  
  891. * Hopefully fixed some other trap situations with password 
  892.   protected file requests.
  893.   [MB]
  894.  
  895. * Hint: Do you know that it's possible to enter sysop names 
  896.   instead of node addresses to choose a node? 
  897.  
  898. * All node addresses entered in an outbound management function 
  899.   appear with their BBS name if available. If the node is not found
  900.   in the nodelist(s), no special info is shown.
  901.   [MB]
  902.  
  903. * Cursor is now visible while typing at an input prompt. 
  904.   [MB]
  905.  
  906. * "Still have mail..." now doesn't appear after BBS shells. 
  907.   [Emsi]
  908.  
  909. * Killed V6 support but reenabled it again after protests. :-)
  910.   It would save about 2kB of EXE size!
  911.  
  912. * ExternMail should now be available with 8 bit support.
  913.   [MB]
  914.  
  915. * Terminal mode: after dialouts there's been no TermInit 
  916.   again: fixed.
  917.   [MB]
  918.  
  919. * OS/2 version supports now up to 57600bps locked ports.
  920.   [MB]
  921.  
  922. * EMSI AKA checks:                                                 LazyAkaChk
  923.   - There's been some suggestions with bad passwords on EMSI
  924.     Akas. Standard behaviour is to hang up if the remote 
  925.     password does not match our passwords.
  926.     If you enable "LazyAkaChk" in BINKLEY.CFG, all Akas with bad
  927.     passwords are deleted (no mail is sent to those akas) but
  928.     BT does NOT hang up. 
  929.     This feature is very useful at various situations. The 
  930.     suggestion came from our host who experienced problems with
  931.     changed akas of his up- and downlinks.
  932.   - If you want to protect _your_ akas, e.g. tell BT to hang up
  933.     if a remote system calls you with one of your akas in his
  934.     aka list, install a password for your own akas!
  935.     This "feature" can be combined with "LazyAkaChk", too...
  936.   [Emsi]
  937.  
  938. * Now to something very special: FAX RECEIVE!                      FaxIn
  939.  
  940.   ************************************************************
  941.   IMPORTANT:
  942.   Fax receive ist really an ALPHA version and I only know
  943.   that it works here on MY system.
  944.   So if it does not work with your setup, don't be too 
  945.   diappointed. If you think that there's only one or two 
  946.   little patches missing which will make it work, please turn
  947.   on debug mode and send me the relevant parts of your log 
  948.   file.
  949.   As I don't have two faxes at the moment (and not to mention
  950.   a small indoor phone exchange), it's a little bit hard  (and
  951.   expensive to test it under real conditions.
  952.   ************************************************************
  953.  
  954.   I took me some time to implement this feature because 
  955.   there are no fax docs available. I tried to convert some 
  956.   UNIX sources but they didn't work.  Well, after all I got 
  957.   the CCITT draft sometime and after a short time
  958.   I was able to receive faxes with my ZyXEL modem. Because I
  959.   don't have any other modem than the a ZyXEL I don't know if
  960.   it works with other modems, too. If they meet the CCITT 
  961.   proposals it should work, because BT receives faxes totally 
  962.   CCITT compliant (well, with some additions to be even more
  963.   "compatible"...).
  964.   How to enable class 2 fax receive:
  965.     - Lock your port to 19200 ("Baud 19200")
  966.     - Init your modem to class 2 operation (NO proprietary fax
  967.       are supported), maybe send your local id to the modem
  968.     - Include "FaxIn D:\Fax_Inbound_Path\" to your BINKLEY.CFG
  969.     - Wait for a fax transmission. :-)
  970.     - Each fax page is stored in the FaxIn directory as 
  971.       PAGExxyy.FAX. (xx = task number, yy = page number).
  972.       The file format is pure G3 FAX. You should be able to
  973.       convert it to PCX, TIFF etc. with some freely available 
  974.       conversion programs.
  975.   Examples:
  976.     - How to setup your ZyXEL modem:
  977.         * switch you modem off and on 
  978.         * go to terminal mode and type
  979.           AT #B0+FCLASS=0        
  980.               (which turns off ZyXEL string and switches to 
  981.                data/fax modem operation)
  982.        * edit "Init" in your BINKLEY.CFG:
  983.          e.g.
  984.           ATZ[.....]+FLID=<id-string>
  985.               (Zyxel does only accept numbers as id-string
  986.                although it should be possible to enter 
  987.                20 ASCII characters)
  988.               (ATZ is very important because the ZyXEL
  989.                firmware does not fully reset the modem after
  990.                a fax connect).
  991.        * wait for a fax...
  992.   Known Problems:
  993.     - Some fax programs do not correctly initiate more than
  994.       one page/document. I don't have a work around for this
  995.       bad behaviour yet. If you encounter any problems, please
  996.       turn on Debug mode in BINKLEY.CFG and send me some log
  997.       file extracts.
  998.     - Some older EPROM revisions of ZyXEL modem do not raise
  999.       carrier until phase C data transmisssion. To be able
  1000.       to abort a bad fax connect fast enough, BT should check
  1001.       CARRIER before phase C. Since Zyxel implemented this
  1002.       feature very late in R4.09, I had to disable the carrier 
  1003.       checks at the beginning of a fax connect. This  makes BT
  1004.       wait up to one minute for a proper fax connection.
  1005.       I'll have to change that in the near future.
  1006.     - It's a pity that I cannot lock higher than 19200 in
  1007.       fax receive mode. I'm working on a solution to this 
  1008.       problem (maybe raise rate on normal connects: I don't
  1009.       know yet if that works.).
  1010.   Any comments and hints are welcome.
  1011.   This feature does not disable external fax receives!
  1012.   [Fax]
  1013.  
  1014. * "NewNodelist" and "QuickNodelist" are not longer valid
  1015.   tokens (replaced by "LazyAkaChk" and "FaxIn").
  1016.   [Emsi, Fax]
  1017.  
  1018. * Disabled debug infos in the state machine to make it faster.
  1019.   [MB]
  1020.  
  1021. SUMMARY OF NEW FEATURES AND BUGFIXES IN BETA-E   [12.09.92]
  1022. ----------------------------------------------
  1023.   * 32Bit under OS/2 using IBM C Set/2 compiler
  1024.   * Beta-E (OS/2) uses now MAXCOMM.DLL
  1025.   * Send/Receive buffer of MAXCOMM.DLL can be adjusted as before:
  1026.        SET TBUF=...
  1027.        SET RBUF=...
  1028.     I use T/R 512/4096 on my 386/40
  1029.  
  1030.   * The following text may be of use for all MAXCOMM users:
  1031.  
  1032.   When using COM0x.SYS,  the default buffer size is the same as the
  1033.   buffer size used by COM0x.SYS.  For Tx, this is the optimum size
  1034.   to keep COM0x.SYS busy.  A buffer larger than this will not gain
  1035.   any extra performance.  Therefore, the common urge to make the
  1036.   transmit buffer large will not have the desired effect.  If there
  1037.   was some way to make the REAL transmit buffer (the one in
  1038.   COM0x.SYS) larger,  performance gains WOULD be seen,  but there is
  1039.   no way to do this unless you have the source code for COM0x.SYS.
  1040.   If you DO have the source (in the DDK), and you increase the
  1041.   buffer sizes, use 0 for the XxBufSize and ComOpen will use your
  1042.   larger buffers (ComOpen/Register uses the standard IOCTL call to
  1043.   query the buffer sizes).
  1044.  
  1045.   RxBufSize, on the otherhand, does not affect performance of any
  1046.   functions in the Com() module.  To avoid overflows however,  you
  1047.   should set this to at least the size of the COM0x.SYS Rx buffer,
  1048.   or use 0 so the default size if selected.  When the Rx buffer gets
  1049.   full,  the speaker will sound (DosBeep(200, 10)).  There are two
  1050.   solutions to this problem:  Make the Rx buffer larger (preferred),
  1051.   or raise the priority of the thread calling ComRead()/ComGetc().
  1052.  
  1053.   All threads created by comm.dll run at the default priority. Since
  1054.   com0?.sys is interrupt driven,  Reading/Writing to it at a high
  1055.   priorty does not improve anything.  If the Rx thread is starved
  1056.   for such a long time that com0?.sys buffer gets full,  it means
  1057.   some other process on your computer is badly behaved (IT is
  1058.   problably running at Time Critical class when it shouldn't be).
  1059.   There are four ways to solve this (in order of preference):
  1060.  
  1061.   1) Insert DosSleep(1L) in the polling loops that are guilty (this
  1062.   assumes you have source code), and/or have it run at NORMAL
  1063.   priority class.
  1064.  
  1065.   2) decrease MAXWAIT in config.sys.
  1066.  
  1067.   3) Prior to calling ComOpen/ComHRegister, raise the priorty of the
  1068.   current thread (or of the whole process).  The Rx/Tx threads will
  1069.   inherhit this priority.
  1070.  
  1071.   4) set PRIORITY=ABSOLUTE in config.sys.
  1072.  
  1073.   FYI:  OS/2 1.2 uses a default size of 1024 bytes for Rx, and 128
  1074.         bytes for Tx.
  1075.  
  1076.   * MAXFILES.IDX search should now work with all file names.
  1077.  
  1078.   * New token: "CheckInit"
  1079.        BT watches now the modem reponse after issuing the init string.
  1080.        If there's no "OK" coming, BT tries again. After two
  1081.        unsuccesfull tries, BT exits with errorlevel 2.
  1082.        I recommend to comment out "PreInit" when using this feature.
  1083.           
  1084.   * "Share" is now default in the OS/2 versions.
  1085.  
  1086.   * EMSI "phantom mailer" bug fixed.
  1087.  
  1088.   * "Double outbound" won't be scanned double.
  1089.  
  1090.   * Spaces in front of comments (";") in *.CFG are now deleted.
  1091.  
  1092.   * Larger stack size
  1093.   
  1094.   * Simple domain matching on all domain-less nodenumbers if you're
  1095.     using a 5D setup. See BT_REF.DOC for details.
  1096.  
  1097.   * New product codes in ENGLISH.TXT (thanks, Vince ;-))
  1098.  
  1099.   * Externel BINKLEY.HLP. It is read in the current dir or at the
  1100.     BINKLEY environment path (same procedure as BINKLEY.LNG).
  1101.  
  1102.     This file is built up as ENGLISH.TXT. The first char in each
  1103.     line shows to which help screen the following line belongs:
  1104.        U  = Unattended Mode Help
  1105.        Z  = Zoom Mode Help
  1106.        T  = Terminal Mode Help
  1107.     The first line with "U" and "Z" is used as title for the popup
  1108.     window.
  1109.     See the attached BINKLEY.HLP.
  1110.     BT stops after each page. Leave help pressing ESC or continue
  1111.     pressing any other key. 
  1112.  
  1113.   * Event flag "p" substitutes NoPickup in BINKLEY.CFG
  1114.  
  1115.   * FD-style REQ files at point systems should now be processed right.
  1116.  
  1117.   * Class 2 fax receive works again. Many thnaks to Matthias Hertzog,
  1118.     who sent me a fax modem for testing purposes.
  1119.  
  1120.   * Just enter .pointnumber when addressing your own points.
  1121.  
  1122.   * "NiceOutbound S" sorts the Outbound as usual,
  1123.     "NiceOutbound" sorts as the "Original" :-)
  1124.  
  1125.   * Alt-K (Kill) works again with unknown systems
  1126.  
  1127.   * Time to next Event now in hours/minutes
  1128.  
  1129.   * Wrap at system display in popup windows fixed. This has been
  1130.     the reason for some bad traps and misbehaviours.
  1131.  
  1132.   * ModemTrans works now as in BT 2.56. It'l check 1:1.
  1133.  
  1134.   * Roland implemented his input routine and I couldn't resist
  1135.     changing the whole thing again...
  1136.  
  1137.   * Smaller EXE size due to putting togheter some code fragments.
  1138.  
  1139.   * Two new functions:
  1140.      Alt-N:  Toggle NoPickup 
  1141.      Alt-U:  Toggle Send only
  1142.  
  1143.      ATTENTION: If you toggle those two flags they are saved PERMANENTLY
  1144.      in BINKLEY.SCD! So if the same event reappears one day later, it'l
  1145.      have the same status as the day before!
  1146.  
  1147.   * Long file name support in the 32bit OS/2 version on HPFS partitions.
  1148.     Filenames used in XModem/Sealink send are truncated.
  1149.  
  1150.   * Chnage in OKFILE list for the 32bit OS/2 version:
  1151.     It has been possible to use various path and filename/wildcard 
  1152.     combinations. This has been changed now.
  1153.     All entries with "D:\path\FILE*.ZIP" or similar wildcards/filenames
  1154.     are not longer valid. 
  1155.     The only valid path entries are now "D:\path\" or "D:\PATH\*.*"!
  1156.  
  1157.     This does NOT affect entries with MAGIC filenames!
  1158.  
  1159.     This change has been necessary to allow the support of long 
  1160.     filenames. As a side effect, the directory searches are now
  1161.     VERY fast.
  1162.  
  1163.  
  1164. Have fun!
  1165.  
  1166.                                               Michael Buenter, 2:301/602
  1167.  
  1168.  
  1169.