liamg / darktile

:waning_crescent_moon: Darktile is a GPU rendered terminal emulator designed for tiling window managers.
MIT License
3.04k stars 113 forks source link

Implement window manipulation CSI sequences #256

Closed vadymeng0 closed 5 years ago

vadymeng0 commented 5 years ago

Description

This PR implements CSI sequences for manipulating the Aminal window. I took the specification there: http://www.xfree86.org/4.7.0/ctlseqs.html (search for Window manipulation on the page)

Several sequences were not implemented:

Aminal logs reasonanble error message on each non-implemented sequence.

Fixes # 237 (partially)

Type of change

How Has This Been Tested?

It was tested by manually issuing the control sequences.

Test Configuration:

maxhora commented 5 years ago

@nikitar020 strange, but can't see button to restart failed job in Travis

vadymeng0 commented 5 years ago

@MaxRis It started to fail randomly after I merged recent changes from the develop branch. Btw, the develop branch does the same.

vadymeng0 commented 5 years ago

@MaxRis So I re-run the build three times and it seems always succeeding. I think this PR can be merged.

maxhora commented 5 years ago

@nikitar020 thanks!