1. 03 May, 2019 3 commits
  2. 02 May, 2019 8 commits
    • rswindell's avatar
      SAFEPRINTF->SAFEPRINTF2 :-/ · 7cf2bba0
      rswindell authored
    • rswindell's avatar
      sprintf->SAFEPRINTF · 13020198
      rswindell authored
    • 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
    • rswindell's avatar
      Added new text.dat string: MsgCarbonCopyList · f3dfd635
      rswindell authored
      used to display a CC list, when applicable.
    • 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.
    • rswindell's avatar
      Restore accidentally removal of strchr (!). · 8d8ee163
      rswindell authored
    • 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.
    • 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().
  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
    • rswindell's avatar
      Use conditional blank lines before prompts and some alerts/notices. · 5ee3bc1d
      rswindell authored
      Fix up some message header field lengths.
    • 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).
    • rswindell's avatar
      Correctly detect a "last boundary delimeter": · 1cbfce29
      rswindell authored
      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:
      Content-Type: image/jpeg;
      Content-Disposition: attachment;
      Content-Transfer-Encoding: base64
      It looks (from RFC2046) like boundary delimeters should actually be:
      "\r\n--<boundary>", but I'll look into that later.
  7. 26 Apr, 2019 3 commits