1. 09 Jul, 2019 1 commit
  2. 14 Feb, 2018 1 commit
  3. 12 Feb, 2018 2 commits
    • deuce's avatar
      XTerm does *not* support CSI 38 ; 2 ; Z ; R ; G ; B m · f0849be7
      deuce authored
      It supports:
      CSI 38 : 2 : Z : R : G : B m
      CSI 38 : 2 : R : G : B m
      CSI 38 ; 2 : Z : R : G : B m
      CSI 38 ; 2 : R : G : B m
      CSI 38 ; 2 ; R ; G ; B m
      
      Where Z is an ignored colorspace identifier.  For compatability, I'll likely
      add support for the colon-separated variants "soon", but for now just support
      the semi-colon one.
      f0849be7
    • deuce's avatar
      Add support for two different 24-bit colour methods. · f68d65e8
      deuce authored
      1) XTerm using semicolons.  CSI 38/48 ; 2 ; 0 ; R ; G ; B m
      2) PabloDraw/TundraDraw. CSI 0/1 ; R ; G ; B m
      
      These use a temporary internal palette of 15840 entries to ensure what's
      on the screen is correct.  Scrollback data may be incorrect however.
      f68d65e8
  4. 10 Feb, 2018 1 commit
  5. 09 Feb, 2018 2 commits
  6. 03 Feb, 2018 1 commit
    • deuce's avatar
      Sixel updates. · 0f097996
      deuce authored
      1) The colour values are expressed as a percentage, not a 0-255 value.
      2) Implement CSI ? 80 h/l to set/reset the sixel scrolling mode (defaults to
         set).
      3) Document sixel commands.
      4) Combine the extended set/reset mode commands in the documentation now
         that multiple modes can be set or reset with a single sequence.
      0f097996
  7. 31 Jan, 2018 3 commits
  8. 30 Jan, 2018 1 commit
  9. 29 Jan, 2018 2 commits
    • deuce's avatar
      ff0f6ba9
    • deuce's avatar
      Attempt to fix CSI ? s/n · 3c977879
      deuce authored
      These basically never worked as documented.  Now they should, but they can't
      save/restore the doorway mode setting since it's not set/cleared using
      CSI ? h/l.  If that's really needed (you need to know the doorway state
      regardless, so it's more likely that a query doorway command is needed if
      anything) it can be added as a separate command.
      3c977879
  10. 28 Jan, 2018 2 commits
    • deuce's avatar
      Some minor changes to DigitalMan's CSI = Ps... n implementation. · 41902b20
      deuce authored
      1) Use a functional default (1) for P1.
      2) Respond with an empty P2 parameter if nothing is set.
      3) Only respond if there is a single parameter.  If there is more than one,
         it's not a request.
      
      While we're here, clean up the formatting of cterm.txt.
      Tabs for indentation, spaces for alignment, don't wrap with 80-column
      displays using 8-char tabs (default with more).  The ECMA-048 reference
      will always wrap however.
      41902b20
    • rswindell's avatar
      Deuce didn't like the font and video/emu mode state information tacked onto · edb6ed5d
      rswindell authored
      the DA response, so I added 2 new requests: CSI=1n and CSI=2n which query
      a state report from the terminal (for font state or video/emu mode), the same
      information returned in the DA in the previous rev, but in a format more in
      line with the corresponding CSI? N h/l requests (no bit checking required).
      edb6ed5d
  11. 24 Jan, 2018 2 commits
    • rswindell's avatar
      So, change the order of the fields in the DA a little and added the 4 alt-font · 5f7171dc
      rswindell authored
      slot numbers that have been successfully set by the server.
      5f7171dc
    • rswindell's avatar
      Added 4 additional fields to the Device Attributes response: · cd3b8411
      rswindell authored
      - first available loadable-font slot number (e.g. 43)
      - result of previous "select font" request (0 = success)
      - current video mode flags (e.g. high-intensity background)
      - current emulation mode flags (e.g. cursor visible, doorway mode)
      
      These are to aid the server (BBS) in making better use of advanced features,
      namely alternative/loadable fonts and high-intensity background colors (aka iCE
      colors). Being able to detect when these features are supported and working as
      intended is vital in providing a smooth/automated BBS experience which is
      automatically enhanced, when possible (supported by the client) and does not
      interfere with legacy (non-enhanced client) users.
      Even better would be a command that tells the server:
      if the server were to attempt a request 'X', it would likely work.
      Instead, we have to try request 'X' and then query the device attributes to
      find out if it actually worked, which is better than nothing (or asking the
      poor user to tell the BBS whether it worked or not).
      cd3b8411
  12. 27 Feb, 2015 2 commits
  13. 08 Feb, 2015 2 commits
  14. 19 Jul, 2014 1 commit
  15. 22 Jan, 2014 1 commit
  16. 20 Jun, 2012 1 commit
  17. 01 Nov, 2011 1 commit
  18. 29 Jul, 2011 1 commit
    • deuce's avatar
      Add Amiga fonts: · 12b09ed8
      deuce authored
       37 - P0T NOoDLE (Amiga)
       38 - mO'sOul (Amiga)
       39 - MicroKnight (Amiga)
       40 - Topaz (Amiga)
      
      As a reminder, to select a font, send the sequence "\e[0;40 D" where \e is
      ESC and that space IS THERE.
      12b09ed8
  19. 15 Feb, 2009 1 commit
  20. 11 Feb, 2009 1 commit
  21. 10 Feb, 2009 1 commit
  22. 28 Jan, 2008 1 commit
  23. 27 May, 2006 2 commits
  24. 26 May, 2006 1 commit
  25. 06 Dec, 2005 2 commits
  26. 28 Nov, 2005 1 commit
  27. 24 Nov, 2005 1 commit
  28. 20 Nov, 2005 2 commits