Skip to content
Snippets Groups Projects
  1. Jun 22, 2019
    • rswindell's avatar
      Cosmetic fixes: · 061755f9
      rswindell authored
      Copy/paste errors from 2002 (changes -> uifc.changes in the help text).
      Use "save/restore" uifc.list() mode, rather than "remain active" for
      "Save Changes" prompt - no need to leave the prompt visible while saving
      changes.
      061755f9
    • rswindell's avatar
      Bug-fix: Support [node:<addr>@<domain>] sections in AreaFix changes. · cae53945
      rswindell authored
      When processing area manager netmail messages, SBBSecho can modify
      (add/change) keys in the [node:*] section of the sbbsecho.ini file. Although
      SBBSecho would read node sections that had a domain (e.g. 5D address) just fine
      when processing area manager changes and writing those changes back to the
      sbbsecho.ini, only 4D addresses (no "@domain") were used in the section naming.
      This could result in duplicate node sections being created in the sbbsecho.ini
      file (one with a "@domain", one without) and then "bad things" could happen
      (e.g. BinkP authentication failures, packet authentication failures, etc.).
      
      Now, when SBBSecho writes linked-node setting to the sbbsecho.ini, it first
      checks for the full 5D address of the node and if that section exists, modify
      it, otherwise fall-through to the 3D/4D address of the node for the sectoin
      naming.
      cae53945
    • rswindell's avatar
      Fix warnings from GCC. · 8db2caa4
      rswindell authored
      8db2caa4
    • rswindell's avatar
      MIME-encoded headers (header field values with RFC 2047 "encoded-words") are · d96bb5d0
      rswindell authored
      getting kind of crazy common now and being employed even when totally
      unnecessary (e.g. encoding strings that contain just plain ASCII):
      - normalize message header fields, when possible
      - normalize UTF-8 encoded characters, when possible (e.g. special punctuation
        chars)
      
      This allows text filters (e.g. subject.can, name.can) to work on MIME-encoded
      header fields and notifications about received e-mails are legible to humans.
      
      Encoded-words that contain actual non-ASCII/CP437 chars (e.g. foreign symbols,
      emojis) are left as encoded-words to be dealt with by whatever displays the
      message header.
      
      Special handling of folded normalized field values was necessary because
      "White space between adjacent 'encoded-word's is not displayed." (per RFC 2047)
      d96bb5d0
  2. Jun 21, 2019
    • deuce's avatar
      Fix handling of responses with no content. · b311c1c3
      deuce authored
      This introduces a new request field send_content which indicates if the
      content should be sent.  This covers various cases like HEAD responses
      where there's an entity, but no content is sent as well as 204, 304, and 1xx
      responses where there is not even an entity.
      
      writebuf() will now enforce this, so there's no need for various checks
      throughout the code to see if data should be sent or not.
      
      Also, we now only set sent_headers after the headers are sent.
      b311c1c3
    • deuce's avatar
      Some RFC nits. · c50acc36
      deuce authored
      1) Send Content-Length even if we will be closing the connection.
      2) Send the highest HTTP version in the status line that has the same major version.
      c50acc36
  3. Jun 20, 2019
  4. Jun 17, 2019
  5. Jun 07, 2019
  6. Jun 06, 2019
  7. Jun 05, 2019
  8. Jun 03, 2019
  9. Jun 01, 2019
    • rswindell's avatar
      Restore the long-standing (forever) behavior of ulist/uifc.list where · 438cf9e2
      rswindell authored
      Backspace (the "Delete" key on a MacBookPro keyboard) is treated the same
      as ESC (exit).
      Make the help status bar more clear in Mac OS X builds that the '+' key
      may be used in place of the INSert key to add itesm and that fn-DELete key
      sequence is used to delete items (or the '-' key, though that isn't stated).
      438cf9e2
    • rswindell's avatar
      In uifc.list(), stopping treat the Backspace key as ESC (exit) and instead · c728e168
      rswindell authored
      treat the same Delete Char. This is for systems were there is no "Delete Char"
      key (e.g. Mac) or where the Delete and Backspace keys send the reverse key
      codes. On a Mac, the Backspace key is actually labeled "Delete", so treat
      the key-code sent as "Delete item", consistent with the status bar/help
      indicator.
      c728e168
    • rswindell's avatar
      The key normally used for "Backspace" (on a PC keyboard) is labeled "Delete" · 2b35513d
      rswindell authored
      on a Mac keyboard and although that key sends the ASCII DEL char (127), we're
      converting it to backspace (^H) here. But if the user actually wants the
      "delete character" key functionality, there is no dedicated key, so treat
      Ctrl-Delete (on a Mac) as Delete (not backspace).
      2b35513d
  10. May 31, 2019
  11. May 30, 2019
  12. May 29, 2019
  13. May 28, 2019
Loading