Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, for more info) to build successfully.

  1. 06 Dec, 2016 1 commit
    • rswindell's avatar
      New Ctrl-A codes: · 5bf12c0d
      rswindell authored
      'J' - Clear to End-of-Screen, for ANSI users sends <ESC>[J, nothing otherwise
      '`' - Home Cursor, for ANSI users sends <ESC>[H, form feed otherwise
  2. 27 Nov, 2016 1 commit
    • rswindell's avatar
      Added new sub-scan mode: SCAN_POLLS (used to scan sub-boards for posted polls) · b14e9904
      rswindell authored
      Introduced a better progress indicator (similar to poll results), using the
      backfill() method. 2 new attr.cfg fields allow the progress indicator colors to
      be configured separately from poll results (though they default to the same
      white on magenta). This new progress indicator is used when loading msg ptrs
      and scanning for votes. I will be using it while performing other searches
      (e.g. file libraries/dirs) as well.
  3. 16 Nov, 2016 2 commits
    • rswindell's avatar
      Fix fill logic in backfill(). · 85132fdd
      rswindell authored
    • rswindell's avatar
      Created new console output method: sbbs_t::backfill(): · 1c630caf
      rswindell authored
      it displays a string of text and fills the background color up to the
      specified percentage fo the string length. I will be using it for displaying
      poll results, but it could possibly be used for progress displays and such.
      The colors used are configured via the "backfill" and "unfill" attributes in
  4. 07 Oct, 2015 1 commit
  5. 28 Apr, 2015 1 commit
    • rswindell's avatar
      Bug-fix: From the text.dat Yes/No/Quit/Password entry (YNQP), the 'Q' character · aa709e2a
      rswindell authored
      was never used. This was intended to be a method for internationalization,
      letting the sysop change which key is used as the uiniversal "quit" key.
      This commit replaces most of the uses of the hard-coded 'Q' for quit wtih the
      3rd charcter in the text.dat YNQP string. Some hard-coded menus still have the
      'Q' key hard-coded and will need to be addressed later. The text.h YN index
      macro was changed to YNQP and the JS text index variable name will change
      as well.
  6. 13 Nov, 2011 1 commit
  7. 19 Oct, 2011 1 commit
  8. 27 Feb, 2009 1 commit
  9. 25 Feb, 2009 1 commit
  10. 21 Feb, 2009 4 commits
    • rswindell's avatar
      sbbs_t::bputs() now checks online value in while() loop. · d13fc8f6
      rswindell authored
      sbbs_t::rputs() now:
      * Can accept an optional length argument which allows it to output strings
      with embedded NULs if desired.
      * If a call to outcom() fails, terminates and returns the sent number of chars.
      * Performs Telnet IAC escaping when appropriate.
      * Checks online value in while() loop.
      * No longer output to log if "on local" - event scripts aren't expected to use
      this function.
      JS console.write() and writeln() now use rputs() instead of putcom() so that
      Telnet IAC chars are escaped when necessary and saveline/restoreline will work.
      sbbs_t::putcom() now returns the number of chars sent successfully.
    • rswindell's avatar
      Characters sent through rputs() (e.g. ANSI escape sequences) need to be saved · 4595fccd
      rswindell authored
      in the "save line buffer" so that the SAVELINE/RESTORELINE macros will work
      correctly again (redisplay with correct attributes).
    • rswindell's avatar
      Fix misuse of ansi(). · 4d3943e6
      rswindell authored
    • rswindell's avatar
      Create and use a variant of sbbs_t::ansi() which accepts a "current attribute" · d0f49f9a
      rswindell authored
      argument and buffer and retruns an optimized ANSI sequence to generate
      the desired attribute.
      console.ansi() method now support this usage as well, so msgutils.js's
      attr_to_ansi() should no longer be needed.
  11. 19 Feb, 2009 5 commits
  12. 18 Feb, 2009 2 commits
  13. 16 Feb, 2009 1 commit
    • rswindell's avatar
      Major over-haul of smb_util.c and most everything that uses it: · 17ab641b
      rswindell authored
      Constified the arguments.
      Created exascii_to_ascii_char().
      Created ctrl_a_to_ascii_char().
      strip_ctrl() and prep_file_desc() now takes 2 args.
      strip_ctrl(), strip_exascii() and prep_file_desc() now strdup() the input
      string and if the dest arg is NULL, returns the allocated and modified copy.
      sbbs_t::bputs() now handles ^AZ.
      Change Ctrl-A code message network exporting:
      1. ^AL, ^A<, ^A[, and ^A] are always translated to ASCII equivalents.
      2. ^AZ will terminate the message body prematurely if found.
      3. Ex-ASCII (CP437) chars will be translated to ASCII equivalents (rather than
      '*') for "ASCII Only" subs.
      For import, don't allow Ctrl-AP or Ctrl-AL.
      For SBBSecho:
      Added support for specifying a link's address on the command-line (e.g. for
      use with -h).
      Mail server now strips Ctrl-A codes from message bodies for sending via POP3
      or SMTP.
  14. 04 Jun, 2008 1 commit
  15. 21 Apr, 2008 1 commit
  16. 23 Aug, 2006 1 commit
  17. 08 Feb, 2006 4 commits
  18. 25 Oct, 2005 8 commits
  19. 02 Sep, 2005 1 commit
  20. 01 Sep, 2005 2 commits