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. 22 May, 2021 1 commit
  2. 21 May, 2021 1 commit
  3. 20 May, 2021 2 commits
    • Deucе's avatar
      Add an argument to cterm_end() to not free fonts · b4f94b1e
      Deucе authored
      While we're doing that, actually use it in SyncTERM so the offline
      scrollback retains fonts.
      
      Also, fix an issue where the current mode would be updated with
      the custom parameters when you changed them.
      
      Finally, remove some unused variables.
      b4f94b1e
    • Deucе's avatar
      Add some love for SkyPix · 95b6c866
      Deucе authored
      The biggest issue with SkyPix is the fact that it's *not* a character
      cell mode.  The cursor is pretty much impossible to position correctly,
      and all the text "stuff" basically needs to be bypassed.
      95b6c866
  4. 19 May, 2021 3 commits
    • Deucе's avatar
      Known bugs are fixed... it's now Beta. · 84eb116c
      Deucе authored
      84eb116c
    • Deucе's avatar
      Use aspect_fix() not aspect_correct() for initial window size · aa4180ee
      Deucе authored
      Caused the initial window to be the wrong size.
      aa4180ee
    • 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
  5. 18 May, 2021 1 commit
  6. 15 May, 2021 3 commits
  7. 14 May, 2021 2 commits
  8. 30 Mar, 2021 1 commit
  9. 20 Mar, 2021 1 commit
    • Deucе's avatar
      Add support for MinGW-w64 · 1dc1a6b9
      Deucе authored
      MinGW32 is getting long in the tooth and is missing a lot of modern
      Windows features as well as having broken headers.  Most people will
      be using MinGW-w64 at this point, so add support for it.  Once I
      ensure SyncTERM works properly with it, MinGW32 support will be
      discontinued.
      
      I suspect this will impact exactly zero people since the reason this
      exists is to build the Win32 versions of SyncTERM on FreeBSD.
      
      Changes:
      - Explicitly request 32-bit Windows output
      - Detect the string "mingw32" anywhere in the hardware description
      - Explicitly link with libuuid
      - Add a terrible hack to syncterm.c to block wincrypt.h
      1dc1a6b9
  10. 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
  11. 14 Mar, 2021 1 commit
  12. 28 Nov, 2020 2 commits
  13. 16 Aug, 2020 1 commit
  14. 27 Jun, 2020 1 commit
  15. 26 Jun, 2020 1 commit
  16. 22 May, 2020 1 commit
    • deuce's avatar
      TAB! · 76eada5f
      deuce authored
      76eada5f
  17. 18 May, 2020 2 commits
  18. 15 May, 2020 2 commits
  19. 14 May, 2020 1 commit
  20. 07 May, 2020 2 commits
  21. 05 May, 2020 1 commit
  22. 04 May, 2020 2 commits
  23. 03 May, 2020 3 commits
  24. 02 May, 2020 1 commit
  25. 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
  26. 30 Apr, 2020 2 commits