1. 27 Mar, 2018 3 commits
  2. 13 Jan, 2018 2 commits
    • Christian Persch's avatar
      ring: Store cell attributes together in an uint32_t · 66534dfc
      Christian Persch authored
      Instead of using a bitfield, use an uint32_t and set/get
      the values manually. This allows to check for multiple
      values at once with just one operation instead of
      checking each bitfield member separately.,
      66534dfc
    • Christian Persch's avatar
      all: Rearrange VteCellAttr to store all colours together in one uint64_t · 615d5fac
      Christian Persch authored
      This re-arranges the VteCellAttr struct to store the foreground,
      background and decoration colour together in one uint64_t. This will
      allow later optimising the *other* attributes.
      
      A 24-bit (8 bit per component) color is stored in 25 bits in vte
      (one extra bit is necessary to distinguish direct colours from
      index colors), so to fit 3 colours into 64 bits, it was necessary
      to reduce the depth of the (lesser used) decoration colour to
      4 bit per component.
      615d5fac
  3. 27 Nov, 2017 1 commit
  4. 21 Nov, 2017 2 commits
  5. 18 Nov, 2017 1 commit
    • Christian Persch's avatar
      emulation: Simplify sequence handlers and parameter handling · 601a6d8e
      Christian Persch authored
      Encapsulate the use of the deprecated GValueArray API in a
      helper class, and use that to extract the parameters passed to
      the sequence handlers.
      
      Also, move from using 2-stage sequence handlers that first call a
      static function which in turn calls a method on VteTerminalPrivate
      to using the member functions directly via a member function pointer.
      601a6d8e
  6. 24 Oct, 2017 1 commit
  7. 24 Sep, 2017 1 commit
    • Christian Persch's avatar
      app: Add new test application · 039b22ad
      Christian Persch authored
      Re-write the vala test application in C for maintainability, and
      degrade the vala test app to a mere noinst programme there only
      to check that the vala bindings work.
      
      Remove the old C test application.
      039b22ad
  8. 13 Jul, 2017 1 commit
    • Emmanuele Bassi's avatar
      Fix the generation of the signal marshallers · fa3bc860
      Emmanuele Bassi authored
      The generation of the signal marshallers is based on an undefined
      behaviour of the glib-genmarshal tool. Passing both the --header and
      --body command line arguments is undocumented and untested behaviour.
      The generated C source adds prototypes for the marshallers, and wraps
      the whole file between C++ guards.
      
      Instead of relying on undocumented behaviour, we can achieve the same
      result by including the generated header in the generated source.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=784853
      fa3bc860
  9. 20 Mar, 2017 3 commits
  10. 13 Feb, 2017 1 commit
  11. 12 Feb, 2017 1 commit
  12. 11 Feb, 2017 1 commit
  13. 03 Feb, 2017 1 commit
  14. 08 Jan, 2017 1 commit
    • Christian Persch's avatar
      lib: Ressurrect the reaper · b9b928a8
      Christian Persch authored
      Bring back the reaper as an internal-only thing. This makes
      for cleaner code when we need to reap a child process without
      a VteTerminalPrivate around.
      
      This reverts commit de112fd8.
      b9b928a8
  15. 04 Aug, 2016 1 commit
  16. 15 Apr, 2016 1 commit
  17. 13 Feb, 2016 4 commits
  18. 05 Feb, 2016 1 commit
  19. 14 Jan, 2016 5 commits
  20. 13 Dec, 2015 2 commits
  21. 28 Nov, 2015 1 commit
    • Christian Persch's avatar
      build: Fix overlinking · f320f72b
      Christian Persch authored
      Fix the PTY concifugre checks to only check for BSD openpt
      when we have UNIX98 PTY support. This prevents us from always
      linking to libutil.
      f320f72b
  22. 25 Nov, 2015 1 commit
  23. 24 Nov, 2015 1 commit
  24. 18 Nov, 2015 3 commits