1. 03 May, 2019 3 commits
  2. 02 May, 2019 8 commits
    • rswindell's avatar
      SAFEPRINTF->SAFEPRINTF2 :-/ · 7cf2bba0
      rswindell authored
      7cf2bba0
    • rswindell's avatar
      sprintf->SAFEPRINTF · 13020198
      rswindell authored
      13020198
    • rswindell's avatar
      @-code changes: · 0868c5d9
      rswindell authored
      Expanded codes will not *not* go beyond the terminal column width (minus 1).
      If you need the old/wrap behavior, add a "-W" modifier to your @-code.
      If a length value is specified with -W, it is ignored.
      
      - MSG_TO, MSG_FROM, MSG_SUBJECT now reflect the header values passed
        to sbbs_t::show_msghdr(), JS bbs.show_msg_header() and not necessarily the
        actual stored (e.g. MIME-encoded) header values.
      
      New codes:
      - MSG_CC - reflect a message's CC list, if it has one
      - DATETIMEZONE - combines DATETIME and TIMEZONE in one string
      0868c5d9
    • rswindell's avatar
      Added new text.dat string: MsgCarbonCopyList · f3dfd635
      rswindell authored
      used to display a CC list, when applicable.
      f3dfd635
    • rswindell's avatar
      Set the current node action in sbbs_t::readmail() earlier, before the · 50d4ebf5
      rswindell authored
      "read mail" module is executed, so that the node action is correct more often.
      50d4ebf5
    • rswindell's avatar
      Restore accidentally removal of strchr (!). · 8d8ee163
      rswindell authored
      8d8ee163
    • rswindell's avatar
      Support the passing of optional 'subject', 'from', and 'to' values to · 4fc5b9a5
      rswindell authored
      show_msghdr(), over-riding the values from the passed smbmsg_t. This is useful
      for, say, displaying MIME-decoded values rather than the MIME-encoded versions
      of the header fields that you often find in email today.
      4fc5b9a5
    • rswindell's avatar
      get_all_msg_headers(): · 26bc4b6a
      rswindell authored
      Copy the upvotes, downvotes, and total_votes to the smbmsg_t, replicating
      what is done in sbbs_t::scanposts() - these are used by sbbs_t::show_msghdr()
      so we need to copy them if we're going to be replicating that functionality
      (showing up/down votes and score) in message headers shown with bbs.show_msg()
      and bbs.show_msg_header().
      26bc4b6a
  3. 01 May, 2019 2 commits
  4. 30 Apr, 2019 8 commits
  5. 29 Apr, 2019 11 commits
  6. 28 Apr, 2019 5 commits
    • rswindell's avatar
      Complete the terminal DEL->backspace key swap user setting stuff. · 455b06aa
      rswindell authored
      New text.dat strings:
       - HitYourBackspaceKey
       - CharacterReceivedFmt
       - InvalidBackspaceKeyFmt
       - SwapDeleteKeyQ
       - PetTermDetected
      455b06aa
    • rswindell's avatar
      Use conditional blank lines before prompts and some alerts/notices. · 5ee3bc1d
      rswindell authored
      Fix up some message header field lengths.
      5ee3bc1d
    • rswindell's avatar
    • rswindell's avatar
      Introduce a user setting (misc flag) which informs sbbs that the terminal · c187e140
      rswindell authored
      will be sending 0x7f (DEL) when the backspace key is struck: SWAP_DELETE
      For example, xterm sends 0x7f when backspace and hit and an ANSI escape
      sequence when the DEL key is hit.
      
      I don't yet have a way to *enable* this setting.
      
      Also, allow the user's setting of NO_EXASCII to take effect even when
      auto-terminal type detection is used (yes, the user's terminal can support
      ANSI and *not* CP437).
      c187e140
    • rswindell's avatar
      Correctly detect a "last boundary delimeter": · 1cbfce29
      rswindell authored
      --<boundary>--
      
      Without this change, some attachment (e.g. from gmail) would not be correctly
      decoded because gmail would not insert any blank lines between the end of the
      nested multipart/alternative part and the beginning of the attachment part:
      --000000000000d75a0f058779bbb2--
      --000000000000d75a12058779bbb4
      Content-Type: image/jpeg;
      	name="29571163_1640947089321419_3376478908098884084_n.jpg"
      Content-Disposition: attachment;
      	filename="29571163_1640947089321419_3376478908098884084_n.jpg"
      Content-Transfer-Encoding: base64
      
      It looks (from RFC2046) like boundary delimeters should actually be:
      "\r\n--<boundary>", but I'll look into that later.
      1cbfce29
  7. 26 Apr, 2019 3 commits