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

  1. 19 May, 2021 1 commit
    • Deucе's avatar
      Use display aspect ratio, not pixel for tracking. · a5c619fc
      Deucе authored
      People are used to thinking about the aspect ratio of displays and
      used to not thinking at all about that of pixels.  Most of the modes
      are simplt 4:3 modes and the text area is the entire window.  The
      only oddball here is the Commodore 64 and 128 40-column modes.
      Because they have a border around them that's wider on the sides than
      the top/bottom, the display aspect ratio is actually narrower than
      a normal NTSC screen (6:5).  It seems the PAL version actually has
      square pixels, but nobody has asked for a PAL Commodore mode, and I
      think that has a different colour palette too so I'm not doing it.
      
      Just to frustrate DigitalMan a bit, the default custom aspect ratio
      is now 4:3 (but can be configured).  At present, modifying the custom
      mode while *in* the custom modes "works", which no sane person would
      want when adjusting the aspect ratio.
      a5c619fc
  2. 14 May, 2021 1 commit
  3. 16 Mar, 2021 1 commit
    • Deucе's avatar
      Add a "fake mode" for output drivers that can't change screen size · cd16d7c1
      Deucе authored
      Previously, the height was left the same, and the width was set to
      the next-lowest "standard" size.  Now the cterm window is set to
      the size of the requested mode and both top/bottom and side bars
      are added to make the virtual screen the same as the requested one.
      
      Using the "current" mode still retains the old behaviour.
      
      Closes SF request 11
      cd16d7c1
  4. 01 May, 2020 1 commit
    • deuce's avatar
      Add a LeftJustify INI-only option. · 7303bfcc
      deuce authored
      If the syncterm.ini file has LeftJustify=TRUE in it, non-exact modes
      (ie: curses) will print against the left margin, and the sides won't be
      filled with blue.
      
      This change really highlights just how bad the term struct is, and this
      won't become an official option until after the 1.1 release and a serious
      overhaul of this stuff occurs.
      7303bfcc
  5. 30 Apr, 2020 1 commit
  6. 02 Apr, 2020 1 commit
    • deuce's avatar
      SyncTERM changes: · 34ec98f0
      deuce authored
      Have SyncTERM save/restore the window size
      
      Ciolib changes:
      Hopefully fix streaming texture updates (ie: white screen)
      - Request pixel data on expose rather than re-render texture
      - This allows the rect update to copy the screen
      Fix ALT-Enter fullscreen toggle
      Ensure vstatlock is held when accessing cvstat
      Add setwinsize() and setwinpos() to ciolib
      Return window position from get_window_info() in SDL mode
      SDL driver no longer supports setscaling() (use setwinsize())
      Use ALT-<arrow> to change window scaling, not Meta
      Add winwidth/winheight to vstat structure
      34ec98f0
  7. 25 Jul, 2019 1 commit
  8. 13 Feb, 2018 1 commit
  9. 02 Feb, 2018 1 commit
  10. 28 Oct, 2015 1 commit
    • rswindell's avatar
      Don't wait indefinitely for keypresses after a file transfer completes. · 2995854c
      rswindell authored
      Instead, wait 0-seconds (by default) for a keypress after successful transfers
      and 60-seconds (by default) for a keypress after unsuccessful transfers.
      These durations can be changed via the TransferSuccessKeypressTimeout
      and TransferFailureKeypressTimeout values in the syncterm.ini file.
      ToDo: abort the wait more immediately upon key input
      ToDo: display the count down timer
      ToDo: add menu options in SyncTERM to edit these timeout values
      2995854c
  11. 19 Feb, 2015 1 commit
    • deuce's avatar
      Do responsible exit handling which basically involved checking for quit on · a1c65ae3
      deuce authored
      every key input as well as every return from a UIFC function that waits for
      input.
      
      This also fixes what appears to have been a bug in renaming an entry which
      could have broken things if you tried to enter a zero-length BBS name.
      
      There may still be weird edge cases where the quit button doesn't work, but
      this should fix most of them.
      a1c65ae3
  12. 26 May, 2011 1 commit
  13. 24 Sep, 2009 1 commit
  14. 25 Sep, 2008 1 commit
  15. 29 Jan, 2008 1 commit
  16. 28 Jan, 2008 1 commit
  17. 20 Jan, 2008 2 commits
  18. 19 Jan, 2008 1 commit
  19. 13 Nov, 2007 1 commit
  20. 23 Oct, 2007 1 commit
  21. 21 Oct, 2007 1 commit
  22. 28 Jul, 2007 1 commit
  23. 14 May, 2007 1 commit
  24. 18 May, 2006 1 commit
  25. 04 Feb, 2006 1 commit
    • deuce's avatar
      GUTS support optionally can be compiled in. · efed8b82
      deuce authored
      Add "Safe Mode" by specifying -S on the command line... prevents writing to
      any files on the local system as well as preventing any browsing.  File
      transfers are disabled.  Only the last connected and connection count are
      updated in the BBS list.
      
      Features requested bu obliVi0us who has done extensive testing of the ANSI
      output of ciolib.  SyncTERM can now run as a door!  :-)
      efed8b82
  26. 28 Nov, 2005 5 commits
  27. 25 Nov, 2005 1 commit
  28. 19 Nov, 2005 1 commit
  29. 08 Jul, 2005 1 commit
  30. 21 Jun, 2005 1 commit
  31. 26 Mar, 2005 1 commit