Skip to content
Snippets Groups Projects
  1. Jul 23, 2019
    • deuce's avatar
      Fix issue introduced in 1.244 where a line with exactly the number of · fc420692
      deuce authored
      characters as the buffer width terminated by a linefeed would cause an
      extra blank line to be inserted due to incorrect end-of-line detection.
      
      The number of lines to allocate was calculated correctly, so this resulted
      in writing past the last line in the screen buffer, corrupting memory after
      the allocation.  Glibc detected this condition and crashed with a double-
      free or corruption message.
      fc420692
  2. Jul 22, 2019
  3. Jul 21, 2019
  4. Jul 20, 2019
  5. Jul 19, 2019
    • deuce's avatar
      Initial pass at AGWPE support. · 57dbd6a9
      deuce authored
      Just a tree of objects and methods so far.
      Not all AGWPE commands are currently supported.
      
      Main TODOs:
      
      Connections and ports should have message queues.
      There should be a select() thing that grabs messages and sorts them into queues.
      The queues shoud likely be processed by a node.jsly set of callbacks.
      57dbd6a9
    • rswindell's avatar
      Noticed how the Synchronet Control Panel window, when moved around, · 5c18e217
      rswindell authored
      was just a an outline of the Window? Apparently I set the MainForm's
      DragKind = dkDock at some point, forever ago, and didn't realize it.
      I thought all this time it was C++Builder's fault. :-(
      5c18e217
    • rswindell's avatar
      New batch file name for MSVC++ 2019. · 82acf063
      rswindell authored
      82acf063
    • rswindell's avatar
      Typo. :-{ · 7e768838
      rswindell authored
      7e768838
    • rswindell's avatar
      Auto-determine maximum printable header field values (columns - 7), rather · a05dad10
      rswindell authored
      than hard-code to 60 chars - better support for wide terminals.
      Write the newly-defined "3rd line" (editor details) to the result.ed file
      (this is used by latest sbbs for EDITOR msg header field).
      Always write the result.ed file when creating a message, even if the subject
      was not changed. "edit_top==5" is a strange way to determine that you're
      editing a message, but okay...
      a05dad10
    • rswindell's avatar
      Support for a 3rd line of RESULT.ED drop file (from external message editors): · 4444e7ff
      rswindell authored
      Full editor name and version details (up to 127 chars), for use in the EDITOR
      msg header field which is propagated over QWK networks.
      From what I could find, the WWIV RESULT.ED file format only ever contained 2
      lines:
      <Anonymous: 0/1>
      <subject>
      
      So adding support for an optional 3rd line should be fine and backwards
      compatible. Hopefully WWIV or its message editors don't define a different
      "standard" 3rd line in the future. :-)
      4444e7ff
  6. Jul 18, 2019
  7. Jul 17, 2019
    • echicken's avatar
      Fix scrollbar/content overlap issue reported by Va7aqd. · 9bb1d2ac
      echicken authored
      Added per-user JSON files:
      - Tracks which messages they've viewed
      - Tracks the time when they last read a file bulletin
      Added 'newOnly' key to root of bullshit.ini.  If true:
      - Unread messages will be listed
      - Files timestamped newer than last view will be listed
      - All other files/messages will be supressed
      - If nothing can be listed, Bullshit will start & exit silently
      I won't even pretend to have actually tested any of this.
      9bb1d2ac
    • deuce's avatar
      Fix typo. · b288bb6f
      deuce authored
      b288bb6f
    • deuce's avatar
      Enfoce the LOGINDISABLED capability. · ae4875ef
      deuce authored
      Do not use LOGINDISABLED with TLS connections.
      Add support for CRAM-MD5 so it's RFC-3501 compliant to log in without TLS.
      ae4875ef
Loading