1. 18 Jul, 2020 1 commit
  2. 17 Jul, 2020 4 commits
  3. 16 Jul, 2020 2 commits
  4. 15 Jul, 2020 1 commit
  5. 04 Dec, 2019 1 commit
  6. 24 Oct, 2019 1 commit
  7. 07 Apr, 2019 1 commit
  8. 08 Nov, 2018 1 commit
  9. 16 May, 2018 1 commit
    • Mariusz Glebocki's avatar
      Change internal character type size to 32 bit · 5128781a
      Mariusz Glebocki authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      Summary:
      Currently Unicode uses 0x10FFFF code points. It is possible to represent
      all of them with up to two 16 bit values (UTF-16), but this makes it
      harder to e.g. check for their width.
      
      Some test cases were changed. Originally they were added with an
      assumption that the code point will be truncated to 16 bit value and
      as a result changed to another code point.
      
      Test Plan:
      * All code points <= 0xFFFF should work as before
        * Start the same tmux session in two Konsoles
        * Change background to fully transparent in one of them and put it in
          front of the other one, so that all text will overlap
        * Generate characters with (you can pipe it to `fold -s | less -r`):
      ```
      perl -XCSDL -e 'print map{chr($_), " "} 1..0xffff'
      ```
        * Compare output visually.
      
      * Code points > 0xFFFF should not be truncated to 16 bits
        * "𝐀" and "퐀" should be different characters
      
      * Some code points > 0xFFFF should have single width
        * Vertical lines below should align:
      ```
      |𝐀 |
      |𠀋|
      ```
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: konsole-devel, hindenburg, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D12236
      5128781a
  10. 11 Mar, 2018 1 commit
  11. 06 Jan, 2018 1 commit
  12. 30 Dec, 2017 1 commit
  13. 18 Jun, 2017 1 commit
  14. 29 May, 2017 1 commit
  15. 27 Apr, 2017 1 commit
  16. 11 Apr, 2017 1 commit
  17. 26 Mar, 2017 1 commit
  18. 18 Feb, 2017 1 commit
  19. 16 Jul, 2016 2 commits
  20. 08 Aug, 2015 1 commit
  21. 17 Oct, 2014 1 commit
  22. 07 Sep, 2013 3 commits
  23. 02 Sep, 2013 3 commits
  24. 20 Dec, 2012 1 commit
  25. 02 Dec, 2012 1 commit
  26. 26 Jun, 2012 1 commit
  27. 18 May, 2012 1 commit
  28. 17 May, 2012 2 commits
  29. 13 May, 2012 1 commit
  30. 18 Mar, 2012 1 commit