1. 25 Nov, 2018 1 commit
  2. 23 Sep, 2018 1 commit
  3. 12 Sep, 2018 1 commit
  4. 03 Sep, 2018 3 commits
  5. 02 Sep, 2018 1 commit
  6. 01 Sep, 2018 1 commit
  7. 20 Aug, 2018 1 commit
    • Christian Persch (away until week 30)'s avatar
      widget: Always emit the child-exited signal · 02768597
      When there is still a child process running when the
      VteTerminal is destroyed, it gets kill()ed, but since
      the child-exited signal was only emitted from the
      VteReaper callback, it was never actually emitted, since
      by that time VteTerminal has ceased to exist.
      
      Instead of waiting for the reaper, immediately emit
      the child-exited signal in VteTerminal::dispose(). The
      exit status is synthesised to be WIFSIGNALED() with
      WTERMSIG() == SIGKILL.
      
      gnome-terminal#16
      02768597
  8. 30 Jul, 2018 2 commits
  9. 24 Jul, 2018 6 commits
  10. 11 Jul, 2018 1 commit
  11. 20 Jun, 2018 9 commits
  12. 16 Jun, 2018 1 commit
    • Christian Persch (away until week 30)'s avatar
      lib: Use branchless, streaming UTF-8 converter · 7cd68196
      Previously vte used to convert the whole chunk of input from
      the PTY into UTF-32 in one go, and feed that to the parser.
      Replace this with a streaming converter, which consumes the
      bytes one-by-one and feeds the result to the parser whenever
      a unicode character falls out of it.
      
      Also simplify the chunk handling by using C++ standard classes
      to manage the queue (and stack of reserve chunks) instead
      of a hand-grown list handling code.
      
      As a result of the converter change, vte currently doesn't work
      with non-UTF-8 I/O encoding. This will either be reimplemented
      or non-UTF-8 support will be dropped completely (to be discussed
      in bugzilla).
      
      The change fixes a bug in parser-cat (and potentially also in vte
      itself, haven't been able to check) where occasionally a
      character at the end (or start?) of a chunk was discarded. That can
      be observed by comparing the output of 'parser-cat --charset "UTF-8"'
      (old converter) vs just parser-cat (new converter).
      7cd68196
  13. 21 May, 2018 1 commit
  14. 23 Apr, 2018 6 commits
  15. 09 Apr, 2018 1 commit
  16. 03 Apr, 2018 1 commit
  17. 27 Mar, 2018 3 commits