* Patch to resolve monitor change event is not get fired issue
* Fix monitors init on non Windows
* GLFW patch: create monitor dpi dependent cursor icons
* Update go-gl/glfw dep to point fork
* Run vttest on Travis to validate active buffer data and screenshot.
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
* Add deps sources to vendor
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
* Windows support and enhancements.
- Added basic platform abstraction layer for Pty and Process creation;
- Added "platform" package that exposes a few interfaces and provides implementations for different platforms;
- Windows build and dev env setup instructions;
- Setup Travis and deploy git tags to GItHub releases;
- Window scaling awares of monitor's dpi;
- Resolved memory leaks on window resizing;
- Default limit for terminal's buffer length.
Co-authored-by: nikitar020 <nikitar020@mail.ru>
Co-authored-by: Max Risuhin <risuhin.max@gmail.com>
Co-authored-by: Roman Shevchenko <rrrooommmaaa@mail.ru>
* ReadMe updated with Windows support; Detecting of currently used monitor.
Unfortunately, Go modules has some issues with glfw where it does not
correctly vendor the c source files. Given the stronger version
guarantees with go modules, it was opted to drop the vendor directory
in favour of supporting the latest tooling.
Instructions for building and the circle ci configs have been updated to
match.