1. 31 Jan, 2018 2 commits
    • deuce's avatar
      Support palette reset (default palette only). · 2e335fe7
      deuce authored
      ESC ] 104 ESC \ will reset all palette entries.
      ESC ] 104;X;Y... ESC \ will reset specified palette entries only.
      ie: perl -e 'print "\e]104;1;2\e\\"'
      Will reset palette entries 1 and 2.
    • deuce's avatar
      Support the XTerm palette redefinition terminal sequence. · c99f9885
      deuce authored
      ESC ] <string> ESC \
      Where string is in the format:
      And the values of R, G, and B are one to four hex digits.  For example:
      "\e]4;1;rgb:0/0/a8" will reset the blue entry to the default value.
  2. 30 Jan, 2018 1 commit
  3. 29 Jan, 2018 2 commits
    • deuce's avatar
    • 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.
  4. 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.
    • 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).
  5. 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.
    • 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).
  6. 27 Feb, 2015 2 commits
  7. 08 Feb, 2015 2 commits
  8. 19 Jul, 2014 1 commit
  9. 22 Jan, 2014 1 commit
  10. 20 Jun, 2012 1 commit
  11. 01 Nov, 2011 1 commit
  12. 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.
  13. 15 Feb, 2009 1 commit
  14. 11 Feb, 2009 1 commit
  15. 10 Feb, 2009 1 commit
  16. 28 Jan, 2008 1 commit
  17. 27 May, 2006 2 commits
  18. 26 May, 2006 1 commit
  19. 06 Dec, 2005 2 commits
  20. 28 Nov, 2005 1 commit
  21. 24 Nov, 2005 1 commit
  22. 20 Nov, 2005 5 commits
  23. 17 Nov, 2005 4 commits
  24. 16 Nov, 2005 2 commits