Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/neovim/libvterm
https://github.com/neovim/libvterm
Implement ESC c == RIS, reset initial state
bffb3bb61527aa7e2109f5b2e7739c525cf286fd authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
bffb3bb61527aa7e2109f5b2e7739c525cf286fd authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't perform full state reset when changing WANTSTATE flags in t/harness
e5f2513fec56f19b220967bcb033fd70f9456fd0 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
e5f2513fec56f19b220967bcb033fd70f9456fd0 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle all other C0 controls specially in the parser since they're supposed to apply always
1ac30b1ca0be6c862a5c5b92e9f6c03eebb92688 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
1ac30b1ca0be6c862a5c5b92e9f6c03eebb92688 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Totally ignore NUL and DEL bytes
d59f2ab21d022db9e662bfd46397f80a615336a2 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
d59f2ab21d022db9e662bfd46397f80a615336a2 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle CAN/SUB and ESC bytes in parser as a special-case
1a826ad7d66cdc1fa611e4cc4fbd3eba05c36f03 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
1a826ad7d66cdc1fa611e4cc4fbd3eba05c36f03 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DA; respond as VT100 does
b8d310ede337850477f8eedcf168b232fb7c207d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
b8d310ede337850477f8eedcf168b232fb7c207d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Annotate on sequence documentation, the sequences that come from VT100
b0c1409326ef749742f59166f448f57305af494d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
b0c1409326ef749742f59166f448f57305af494d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Rearranged on_escape handler to switch on the first byte initially rather than the last
f8c253b7e18481576f73d984474926b2f671fe68 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
f8c253b7e18481576f73d984474926b2f671fe68 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Use ASCII chars instead of hex numbers when decoding on_escape
2dd6886e688442bb2467490193d25ea6394a2f16 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
2dd6886e688442bb2467490193d25ea6394a2f16 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Flush early damage that is entirely outside a scrollrect
74abc3f67d9f2a2204cfbb3ceaca245d565c0f24 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
74abc3f67d9f2a2204cfbb3ceaca245d565c0f24 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Provide some pos/rect utility functions, static inline in vterm.h itself
fa98396127055dc2e60e8c35c2486aef1c247ecf authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
fa98396127055dc2e60e8c35c2486aef1c247ecf authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure entire screen is erased on altscreen enable
7d13faf861e03cc7a17376e70e389f5622918611 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
7d13faf861e03cc7a17376e70e389f5622918611 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Standarise 2-space indent in Makefile
ef5b4564e51fd839ff1741aad22f66189ccddbb5 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
ef5b4564e51fd839ff1741aad22f66189ccddbb5 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Use a linear ramp for the XTerm256 colour palette instead of a skewed gamma curve, as this gives smoother output
adc24f4c99bde7aeb68da8dd8a923ce3d3333da7 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
adc24f4c99bde7aeb68da8dd8a923ce3d3333da7 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Also implement DECSC/DECRC and ANSI SAVE/RESTORE identical to DEC mode 1048
edb4070b1e109af96d08d9c9c48e0aa5e08b5087 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
edb4070b1e109af96d08d9c9c48e0aa5e08b5087 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial attempt at scrollrect-aware damage merge level - slightly incomplete but I can't think of a good test case for the remaining TODO
4485925dadeba2b3f5ca8d9125ff93a92ce1d732 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
4485925dadeba2b3f5ca8d9125ff93a92ce1d732 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
If vterm_scroll_rect() is asked to scroll by preserving nothing, just make it an erase
fb11b9bb49382dc752259c9fb28452e9399d352c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
fb11b9bb49382dc752259c9fb28452e9399d352c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to test ?screen_chars in 42screen_damage.test
82f2378944841a4b80ed9e6f957f5e90655d3279 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
82f2378944841a4b80ed9e6f957f5e90655d3279 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement screen damage using scrollrect instead of moverect - will make scroll merge much easier
e7e5828d3d9d65e158d942b336d30eef6231b6fa authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
e7e5828d3d9d65e158d942b336d30eef6231b6fa authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Start to move some common rectangle-related snippets into a shared rect.h
677e992f6ca64dfe48a1a3256c5d336abf7ef2f1 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
677e992f6ca64dfe48a1a3256c5d336abf7ef2f1 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Expose scrollrect as an explicit state callback
54058bac07b69e61e3b4ce7326e3e593a10d969c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
54058bac07b69e61e3b4ce7326e3e593a10d969c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DSR/CPR
1a2a8cbb41d83373df0d5a6fea48c14b089087c6 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
1a2a8cbb41d83373df0d5a6fea48c14b089087c6 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Further fixes to sequence docs
70243275c8649a157b0fe46189b1b0445db46604 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
70243275c8649a157b0fe46189b1b0445db46604 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial hack at documenting the supported sequences
050924f799abc18eea936178bf6889eadcaeb4e6 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
050924f799abc18eea936178bf6889eadcaeb4e6 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that 'make install' actually rebuilds library if required
4d80a994777f42d9e7de0d546b94762ee5e06c41 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
4d80a994777f42d9e7de0d546b94762ee5e06c41 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Support mouse buttons 4 and 5
7f508e7991ded5fedcf9180c01f83ece84201b6a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
7f508e7991ded5fedcf9180c01f83ece84201b6a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Backspace should be ASCII DEL, not Ctrl-H
0a244efa329b8644760d79f206c6b3e029d04ce4 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
0a244efa329b8644760d79f206c6b3e029d04ce4 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Added more useful output buffer query functions
10af2a504711c5bad51d9d52183aa49fc006480e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
10af2a504711c5bad51d9d52183aa49fc006480e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Adjust 16 colour palette a little closer to xterm; avoid special-casing blue
0ffe95792bc8d323ba3423d417da451e164cb9cd authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
0ffe95792bc8d323ba3423d417da451e164cb9cd authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't nul-terminate result of vterm_screen_get_text() as it complicates multiple concatenation cases
57a0d4909c255145c8700fb78911607b7efb08d9 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
57a0d4909c255145c8700fb78911607b7efb08d9 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Remove debugging fprintf to stderr from t/harness
3c6e8c676110536a5b32e1b234119ce044d7dca1 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
3c6e8c676110536a5b32e1b234119ce044d7dca1 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Added vterm_screen_get_text(); to fetch buffer text as a (nul-terminated) UTF-8 string rather than array of UCS-4 chars
efcf1a23b251b418098ce3dba14def93eb69127a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
efcf1a23b251b418098ce3dba14def93eb69127a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved the UTF-8 handling functions out into their own .h file
9b9d8ce51282f3ced04598d368520a59666feb17 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
9b9d8ce51282f3ced04598d368520a59666feb17 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Optionally bold+ANSI == high-brightness
d9adc4e5111fce63d635f98ae0b3730aafa63e9b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
d9adc4e5111fce63d635f98ae0b3730aafa63e9b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Added some assertion tests on pen foreground/background colours
30258ca857c2a1ca27aec14f0b9d5d9e090a9691 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
30258ca857c2a1ca27aec14f0b9d5d9e090a9691 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Unicode linefeed is 0x0a, not 0x13
dc692de2286244c95284cc1bc78e73a71681c88b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
dc692de2286244c95284cc1bc78e73a71681c88b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit-test that mixed US-ASCII and UTF-8 parses/decodes correctly
e162b6601dd410327fa5e521b016272e53cbc26f authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
e162b6601dd410327fa5e521b016272e53cbc26f authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that whole-screen damage merging plays properly with moverect; flush before a moverect operation
561e0b2cb723536152e2ec39a23bccc681d6eb87 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
561e0b2cb723536152e2ec39a23bccc681d6eb87 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Added 'ROW' damage merge level
f488ee225eff6b5c1d600c53618c7190af2f30cb authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
f488ee225eff6b5c1d600c53618c7190af2f30cb authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow disabling want_moverect in test harness
b378f17256f8e15cd7720748c22a24b221fd6866 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
b378f17256f8e15cd7720748c22a24b221fd6866 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
The initial beginnings of damage merge code; just two levels for now, all or nothing
81d34f470720ed3e2c2a8ebbe81cd912b17ab7db authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
81d34f470720ed3e2c2a8ebbe81cd912b17ab7db authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
'rm' the old binary first in case it is still in use at 'install' time
6f179e54de3f3b67d8de49813d008eb661951b63 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
6f179e54de3f3b67d8de49813d008eb661951b63 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Save and restore cursor attributes (visible, blink, shape) on DEC mode 1048/1049
5c96275490bd760164f8868ae197461e929518eb authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
5c96275490bd760164f8868ae197461e929518eb authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Split pangoterm out into its own branch
dfdcf8f60b75f800b1c93677666752367b8aba5c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
dfdcf8f60b75f800b1c93677666752367b8aba5c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit-test that DEC mode 1048 does actually save/restore cursor position
047487cb8f98c99ef3b4aa5f186a9ae167b2b196 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
047487cb8f98c99ef3b4aa5f186a9ae167b2b196 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Initialise termprops in numerical order on reset; purely for neatness
5699a4f7c906247326a9932b771dda45401151fa authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
5699a4f7c906247326a9932b771dda45401151fa authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Store all the 1048/1049 saved state in one struct
776204d49965c713ea8176592e78676ca675bae7 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
776204d49965c713ea8176592e78676ca675bae7 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Initialise term props at reset time, not when installing callbacks
8fa7bcdeff14555a252323c448a534cc6df4d6fe authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
8fa7bcdeff14555a252323c448a534cc6df4d6fe authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Restore ISIG signals to defaults, in case pangoterm has them ignored
2279a1f472a6f62a346e4e7412485cd25d8d09b0 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
2279a1f472a6f62a346e4e7412485cd25d8d09b0 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to pass Ctrl-\]^_ as 0x1f masked, for SIGQUIT, etc..
3483423aaab61a88b7a2347d7dcb870667420c05 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
3483423aaab61a88b7a2347d7dcb870667420c05 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Set up termios structure for forkpty() in pangoterm
3506b1e3fd0a8f983a2e4ca3e12aaa7b030acd9e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
3506b1e3fd0a8f983a2e4ca3e12aaa7b030acd9e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure new screen geometry is visible to damagerect() of screen layer in case of repainting
3580fb02fb4493e4f091425a188f4d7c1d0e3176 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
3580fb02fb4493e4f091425a188f4d7c1d0e3176 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/02-screen-[34].t
bfe775f48b3aabd4b354aec36f79a994b2c34a85 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
bfe775f48b3aabd4b354aec36f79a994b2c34a85 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/02-screen-2.t
283389337e0097df3e2dec7091ab99b38f438c75 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
283389337e0097df3e2dec7091ab99b38f438c75 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement (partially) TBC
5e1195343e293bf9c597d5134ceaf097e9acae12 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
5e1195343e293bf9c597d5134ceaf097e9acae12 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement HTS
d69b7b8493439700b3dc1368445421a4107124f3 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
d69b7b8493439700b3dc1368445421a4107124f3 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
First step of configurable tabstops - store a tabstop bitvector
b00430a67777d0879b4371e7d3651cd38961639d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
b00430a67777d0879b4371e7d3651cd38961639d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/02-screen-1.t
c568541c754ca9b36a7bfa3856ee4b0611223fee authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
c568541c754ca9b36a7bfa3856ee4b0611223fee authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/01-movement-4.t
f5e0deab286be4860c8737e9cf65fa922eba4a40 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
f5e0deab286be4860c8737e9cf65fa922eba4a40 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/01-movement-3.t
db93b587bae8b2a3561feb8215390296cc26f405 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
db93b587bae8b2a3561feb8215390296cc26f405 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to run-test.pl for $SEQ operator regexp state
28c58961595a204aa2aa28c5ecda08050f8ee89f authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
28c58961595a204aa2aa28c5ecda08050f8ee89f authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Treat VT and FF as linefeeds
f56eae77d06a4c31fb99a872766ae7418cfd7b91 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
f56eae77d06a4c31fb99a872766ae7418cfd7b91 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Other C0 controls during ESC/CSI/OSC/DCS strings should be interpreted and continued
7b66bfc70221ccdf1603d1433224579a8933a3d0 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
7b66bfc70221ccdf1603d1433224579a8933a3d0 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
CAN and SUB C0 controls should cancel a pending ESC/CSI/OSC/DSC sequence
2dd7ca7a080a9229bcf419e89099fb724ba011bd authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
2dd7ca7a080a9229bcf419e89099fb724ba011bd authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
ESC during ESC/CSI/OSC/DCS should cancel the pending one and start a new ESC sequence
46bc0bc1da699351487a771aead70397d89d097d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
46bc0bc1da699351487a771aead70397d89d097d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/01-movement-2.t
2562ad26723943401c00d2559d0de90822f2e504 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
2562ad26723943401c00d2559d0de90822f2e504 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure to cancel phantom column state on movement CSIs even if the cursor doesn't -actually- move
a046d2397b0a5ac037e7347e0c0c3bb000a05c9b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
a046d2397b0a5ac037e7347e0c0c3bb000a05c9b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit-test that BS doesn't take account of phantom column
a58917ab3824d88a137cefc451ff957fafcc8455 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
a58917ab3824d88a137cefc451ff957fafcc8455 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit-test that backspace is also bounded by lefthand edge
db1d102428769914f80517fb3d789fb23aeaf228 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
db1d102428769914f80517fb3d789fb23aeaf228 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that HT cannot move past righthand edge
ef698b7fe7ee47e484d18d460491718a96d405c9 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
ef698b7fe7ee47e484d18d460491718a96d405c9 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECOM, origin mode
e24bdbf2ed301bfc8b4a450622705b5f3084da91 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
e24bdbf2ed301bfc8b4a450622705b5f3084da91 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Perform cursor position bounds limiting at end of on_csi function rather than in every case
ba2c9cab1b2505648fb157cec215afafda87db05 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
ba2c9cab1b2505648fb157cec215afafda87db05 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DusK's vttest/01-movement-1.t
ac4000c596464b43005aed916efa52d1e9cfb5dc authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
ac4000c596464b43005aed916efa52d1e9cfb5dc authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Added an assertion to test an entire row of the screen output at once
af1d1157dba8bc6288a6023da62fd1962f0fda6e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
af1d1157dba8bc6288a6023da62fd1962f0fda6e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow some meta-controls in unit test scripts; count and start end
460ab30043bf0793e602bd1068b4f6c8da8089c6 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
460ab30043bf0793e602bd1068b4f6c8da8089c6 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECALN, the alignment test - fill screen with Es
420e5b9d44751ba2d4741de0a221757fefef524a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
420e5b9d44751ba2d4741de0a221757fefef524a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
The distinguishing byte of an escape sequence is the final one, not the initial one
8a9ceee4674188b5cac1527edfa35654c373889a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
8a9ceee4674188b5cac1527edfa35654c373889a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Count-based CSIs consider 0 as 1
c796a6eca33c1acf98970e97eabd66bf9fe35ea8 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
c796a6eca33c1acf98970e97eabd66bf9fe35ea8 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
bzr ignore pangoterm
098fbba6a8f516739f74f859c7abe0934525ba69 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
098fbba6a8f516739f74f859c7abe0934525ba69 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
A more robust Escape parser; does not rely on called function to know the length of the sequence, as it should end on the first [^\x20-\x2f] byte
fae45fd82bd9ee83a265ecc6176984a409a00d0b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
fae45fd82bd9ee83a265ecc6176984a409a00d0b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that pause/resuming the parser over Escape / string boundary works properly
5bec7e3cab75fb823dc5839f108243599dcdda61 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
5bec7e3cab75fb823dc5839f108243599dcdda61 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit test escape sequences longer than 1 byte
074ed18c54986c914b946384cb4793205b6433ed authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
074ed18c54986c914b946384cb4793205b6433ed authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
pangoterm support for BLOCK or UNDERLINE cursor shape
b28f9cc7b42e370a535b18e4fe8d1d3a2668d30a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
b28f9cc7b42e370a535b18e4fe8d1d3a2668d30a authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse the DEC extension CSI DECSCURSR to set the cursor shape
24f1c8ba4fc4517b697f6596dfca9d49d3e6e89e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
24f1c8ba4fc4517b697f6596dfca9d49d3e6e89e authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Guard against double-enabling/double-disabling of cursor blink in pangoterm.c
6d666ebfac1980d5e2a54b0a84239f9ebcab1b7d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
6d666ebfac1980d5e2a54b0a84239f9ebcab1b7d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse intermediate bytes in CSI parser as well
08d8d64c6a5fd14292ba65bb019eff9374c9bb68 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
08d8d64c6a5fd14292ba65bb019eff9374c9bb68 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Fold the simpler do_string() subfunction cases into do_string; rename the others from on_ to do_
a7b7b9e1bab87e40bd889e0988776eed8d8c908b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
a7b7b9e1bab87e40bd889e0988776eed8d8c908b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Simpler parser.c do_string() API
a825a5a23c1eebc06be46be7cb0f0ce48b36b22c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
a825a5a23c1eebc06be46be7cb0f0ce48b36b22c authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Remove out-of-range leader byte test from parser.c's on_csi since it always handles those now
5b864896107aed888004df8fe7d3393a4486b573 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
5b864896107aed888004df8fe7d3393a4486b573 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial attempt at an always-eat-all parser; buffer up unhandled string fragments only (ESC/CSI/OSC/DCS) but keep consuming bytes until EOS
9ed26c629ce74b06cd47f07802cd9a0e3f2db529 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
9ed26c629ce74b06cd47f07802cd9a0e3f2db529 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Add another split write CSI test
1790d39be629969d88799129510121b65128dc7b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
1790d39be629969d88799129510121b65128dc7b authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Fold CSI leader-byte processing into state.c's on_csi handler, don't try to split it out into other functions
8c19c66d02519fbd9a651267dbec56c7db14988f authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
8c19c66d02519fbd9a651267dbec56c7db14988f authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Extract CSI leader bytes as a parameter called 'leader', not 'intermed' as they are not intermediates by ECMA-48's terms
5a3cb9e0c8b1f6d49f47a0bbbc3bf09a6fcce828 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
5a3cb9e0c8b1f6d49f47a0bbbc3bf09a6fcce828 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DEC mode 5 - DECSCNM (reverse video)
a9cd62092cdc422b0cc88268d1f1520302ef6b25 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
a9cd62092cdc422b0cc88268d1f1520302ef6b25 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Extract "damage whole screen" code into its own static func. in screen.c
3012eeb38000913226ff37098fdc01c5e52e3f3d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
3012eeb38000913226ff37098fdc01c5e52e3f3d authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle DCS - effectively the same as OSC
f9394bca4cd8c072bf2b9816aa1f24151f318cb2 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
f9394bca4cd8c072bf2b9816aa1f24151f318cb2 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
NUL bytes should have no effect
09cd1275a0b338beb32ead7f5e1f0e9615a02768 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
09cd1275a0b338beb32ead7f5e1f0e9615a02768 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow compiletime overriding of MAX_CHARS_PER_CELL by #ifdef-guarding
257158861acdd1d401051a8d5c73c0e725da4593 authored about 13 years ago by Paul "LeoNerd" Evans <[email protected]>
257158861acdd1d401051a8d5c73c0e725da4593 authored about 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure that vterm_obtain_screen() returns NULL if vterm_obtain_state() did
9dc94be9452f3b0bd0336049944cb48bdb09bd6f authored about 13 years ago by Paul "LeoNerd" Evans <[email protected]>
9dc94be9452f3b0bd0336049944cb48bdb09bd6f authored about 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Store VTermState explicitly in VTermScreen structure so as not to need to call vterm_obtain_state() in reset
7b972b86ef9df8f9a047f128e8402dd55bc7fbf1 authored about 13 years ago by Paul "LeoNerd" Evans <[email protected]>
7b972b86ef9df8f9a047f128e8402dd55bc7fbf1 authored about 13 years ago by Paul "LeoNerd" Evans <[email protected]>