Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/neovim/libvterm
https://github.com/neovim/libvterm
First attempt at output formatting of unterm; SGR format, no colours
7fb4774e1e6c8848d9bb2e4d834d6339a2252d03 authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
7fb4774e1e6c8848d9bb2e4d834d6339a2252d03 authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow vterm-dump to read from stdin
a3bfe5cc0999fd3f2f3228b7624d9eb49889034f authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
a3bfe5cc0999fd3f2f3228b7624d9eb49889034f authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
dump_row() one cell at a time in bin/unterm, to prepare for formatted output
aaaec586fb3e7825e206f4534739d77d440de374 authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
aaaec586fb3e7825e206f4534739d77d440de374 authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise (and ignore) VT52 sequence of ESC < to return to VT100 mode
d8332274a8d38a596a446b31e9eaf684d6c2676b authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
d8332274a8d38a596a446b31e9eaf684d6c2676b authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise keypad input keys, implement DECKPAM and DECKPNM
09f19c79e020d6bd353db0bf85a4d7e60877bc9e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
09f19c79e020d6bd353db0bf85a4d7e60877bc9e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECRQM on mouse modes
d7e2a90e7d6d0f5df163e72fe313d9a78d9640b4 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
d7e2a90e7d6d0f5df163e72fe313d9a78d9640b4 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Extra braces to make if/else less ambiguous
dd210e3a6711cced6d03ad1fdf3a4d2e4e2c2303 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
dd210e3a6711cced6d03ad1fdf3a4d2e4e2c2303 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement more DEC mode queries in DECRQM
29fc66d4ff610b039889c42a9d98a7a66629005c authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
29fc66d4ff610b039889c42a9d98a7a66629005c authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECRQM on mouse encoding modes
03b94c0d84075a68680dfea3d67b87fa96de9ef0 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
03b94c0d84075a68680dfea3d67b87fa96de9ef0 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECRQSS{DECSCA}
3c0ea53b5dfbc8db03dca5ea673d8bcdc4d8d9cd authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
3c0ea53b5dfbc8db03dca5ea673d8bcdc4d8d9cd authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Better documentation of DECRQSS - the parameter comes after $q
0d1fd360864db4dab928b77db6c96cfc0f9b2ad4 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
0d1fd360864db4dab928b77db6c96cfc0f9b2ad4 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Move state query testing to the unit tests for the feature they query
f6b4ab8f45f271e28b9eb521bc48c8f2d1e3a066 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
f6b4ab8f45f271e28b9eb521bc48c8f2d1e3a066 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Minor docs fixes
313ff574086bb2f11a5061bd79a0f301c83d9c4b authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
313ff574086bb2f11a5061bd79a0f301c83d9c4b authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECDSR
f3c00675f787509e4d1a7a6a3de6ce4bba87694a authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
f3c00675f787509e4d1a7a6a3de6ce4bba87694a authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Neater docs on the CSIs/DCSes with sub-parameters
42008e5fd7bf666a0b03f1b2e115c22dbb4fe970 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
42008e5fd7bf666a0b03f1b2e115c22dbb4fe970 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Correct form of DECDLD in unsupported section, note it is on VT320 as well
9d22c2db5c63fe10321fcd9fcd4aeac2b122c904 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
9d22c2db5c63fe10321fcd9fcd4aeac2b122c904 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial stab at documenting the VT320 sequences
eed551ac29a296d7f61721b3620b4c70936a10a1 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
eed551ac29a296d7f61721b3620b4c70936a10a1 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement (some of) DECRQM
3829a4dfb2bc2ac791cab9b8bfab350f33bd361e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
3829a4dfb2bc2ac791cab9b8bfab350f33bd361e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECIC and DECDC
b204f319d788c7db5ba32c689f96ddaffa1ffdab authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
b204f319d788c7db5ba32c689f96ddaffa1ffdab authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECVSSM and DECSLRM
46a2a577f99dd6cdf9bb43982ddaa15900e71a19 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
46a2a577f99dd6cdf9bb43982ddaa15900e71a19 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
More unit testing of scroll-related functions with DECSTBM set
09f7dec80fe6cc180e1b86e185cc6e40aea58efc authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
09f7dec80fe6cc180e1b86e185cc6e40aea58efc authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't implement ANSI save / ANSI restore, as save conflicts with DECSLRM
8fcea24082fc24bddef03aa7790dc0f57ed05b20 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
8fcea24082fc24bddef03aa7790dc0f57ed05b20 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Rename scrollregion_{start,end} to _{top,bottom} in preparation for left/right as well
e6aee42a590068e0b002520adf330ab7cadad873 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
e6aee42a590068e0b002520adf330ab7cadad873 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Support DECSCUSR in vterm-ctrl
8ec0700d73998d79210eef1b0320df46af566155 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
8ec0700d73998d79210eef1b0320df46af566155 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise DECSCUSR request for vertical bar shape
f7fb32eca7fd7d0bea71fe176047e414605e0b3e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
f7fb32eca7fd7d0bea71fe176047e414605e0b3e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also add a Makefile target to install the bin files
8cb8c6409249d5a62cd0fa5cba1482529c07b745 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
8cb8c6409249d5a62cd0fa5cba1482529c07b745 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Abstract away all Escape sequence outputs into a Ctrl-taking function; implement S7C1T and S8C1T
39441b984e2eaa58ed0fc2c6fd5a89f58be7083e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
39441b984e2eaa58ed0fc2c6fd5a89f58be7083e authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Move VTerm's int is_utf8 state into a 1-bit bitfield, since it's only a boolean and we can reuse the space for more later
c7bce4bef909eec4e4d9920d0191452956904304 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
c7bce4bef909eec4e4d9920d0191452956904304 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Document that DECSCA, DECSED and DECSEL are now implemented
ac12f64611da45b7563fa111932ea83111e60e37 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
ac12f64611da45b7563fa111932ea83111e60e37 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement protected cells at the Screen layer
7f6fc7dbe372d4206719567a58c1c5b036116590 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
7f6fc7dbe372d4206719567a58c1c5b036116590 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECSCA and DECSED/DECSEL at the State layer
dd690c61b0da1f47472dcbc4f2658cbb469d69ca authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
dd690c61b0da1f47472dcbc4f2658cbb469d69ca authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Prepare APIs for DECSCA and DECSEL/DECSED - add protected cell and selective erase information
f42d44fb273c34fb54c30a899e40730557200263 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
f42d44fb273c34fb54c30a899e40730557200263 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass putglyph info in a struct rather than positional args. We need to break the API to add protected cells, so now is the least-breakage way of making more changes in future
b977c954dccc5a775c6d7f5af5b15a9ef6315625 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
b977c954dccc5a775c6d7f5af5b15a9ef6315625 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Clamp the erase area count in ECH to the actual size of the screen
b2ac3d38764c3528b5a3558c8d277987e4f17f0a authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
b2ac3d38764c3528b5a3558c8d277987e4f17f0a authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also add control of the string OSCs to vterm-ctl
dbabed9ecf6af9fe012543b49f0d8aa8020972d4 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
dbabed9ecf6af9fe012543b49f0d8aa8020972d4 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
An initial attempt at a binary to control certain libvterm attributes
4575c3276fb40032f3642ecbb6b830c51c2e9007 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
4575c3276fb40032f3642ecbb6b830c51c2e9007 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to declare 'keycodes' static in src/input.c
e501cb5636de6680f6a354d12c2e440c2fc7d1ae authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
e501cb5636de6680f6a354d12c2e440c2fc7d1ae authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Clean up binfiles on 'make clean'
1f9a41a5e2908c8a444bd73bdaf8192bfdb8b295 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
1f9a41a5e2908c8a444bd73bdaf8192bfdb8b295 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Provide a user-level API for setting terminal properties directly
a8f22635d416bd069214982235019afc73bac409 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
a8f22635d416bd069214982235019afc73bac409 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Use early returns rather than nested if statements to make screen's scrollrect handler logic more readable
2cb71555d2f4afb688481b6c60774c794fb45559 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
2cb71555d2f4afb688481b6c60774c794fb45559 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle overlapping damage + scrollrect when vertical scrolling
a8f0fa1687e7ea983242b786c16e9d5a3e28f973 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
a8f0fa1687e7ea983242b786c16e9d5a3e28f973 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Install library using install(1) not cp(1) because non-GNU doesn't recognise --remove-destination
24d09f82dd72bb18a9e057450b6c1c3a0e01f124 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
24d09f82dd72bb18a9e057450b6c1c3a0e01f124 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
prescroll screen event has to happen before memmove() operation, in screen's moverect_internal
3ae70a85c2116706e8996502a7326602c28e3ae6 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
3ae70a85c2116706e8996502a7326602c28e3ae6 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't need -lutil; that's left over from pangoterm
1ba372aa39d25ed5ff5ed265cbef71a0fe9833e8 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
1ba372aa39d25ed5ff5ed265cbef71a0fe9833e8 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
vterm_screen_get_cell() should return int to indicate bounds-checking failure
7751a91fd14cc39c9296dc5994a8e6359370a343 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
7751a91fd14cc39c9296dc5994a8e6359370a343 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bounds-check screen's getcell() so it at least won't die on invalid requests
ca045347b5e149c6c0100bd2dfbb89772d8f6309 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
ca045347b5e149c6c0100bd2dfbb89772d8f6309 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
perl -C requires -CSD, not just -C
185c508773c31ae14b7a6c3081cd32628208dae6 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
185c508773c31ae14b7a6c3081cd32628208dae6 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Use prescroll hook to dump scrolled content in unterm
72dd3559f3e6bfb459bb1412eff2c6ca7ddbb105 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
72dd3559f3e6bfb459bb1412eff2c6ca7ddbb105 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also make VTermScreen static global in unterm
8493e50d4c201832ab1636a6519775069b69166a authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
8493e50d4c201832ab1636a6519775069b69166a authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Run prescroll screen callback even if there is no moverect callback
edb85d4a48a244e1763421a2b30eab0d4bc8c37e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
edb85d4a48a244e1763421a2b30eab0d4bc8c37e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Store vterm and size statically in unterm; avoids having to fetch all the time
44c37553422d1782797f6ffdf88f22e424bb8fb7 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
44c37553422d1782797f6ffdf88f22e424bb8fb7 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Provide a new screen-layer event callback, prescroll, fired before moverect
fd9bf01c62f0bfe7e7f7d1e3691c83a433daf514 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
fd9bf01c62f0bfe7e7f7d1e3691c83a433daf514 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Simplify cases in vterm_copy_cells as == 0 is the same as > 0 code
a1ebafa7632947be4b9999de99c69066136ede2c authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
a1ebafa7632947be4b9999de99c69066136ede2c authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Delete now-dead copy_cell() function from screen
b3d92d061e29aa6f0d8696d97160648f987c8eab authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
b3d92d061e29aa6f0d8696d97160648f987c8eab authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Use a much faster memmove(3) in screen layer to move entire lines for scrolling, makes performance much faster
e1af7bf8d07d6d1e5f1402415f416efd1fb7d8c1 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
e1af7bf8d07d6d1e5f1402415f416efd1fb7d8c1 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial hack at unterm; program to turn script(1) logs back into plaintext
0e5364fc6e83a0afd91517050cef922fc84fee12 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
0e5364fc6e83a0afd91517050cef922fc84fee12 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Makefile rules to build bin/*.c automatically
91963e98607a11cff92e3376418bf6a4cc65c42e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
91963e98607a11cff92e3376418bf6a4cc65c42e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to clear state->fg_ansi when setting high-brightness ANSI colours
019d6c706babcd4eedd847b88e467f54809c3fcc authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
019d6c706babcd4eedd847b88e467f54809c3fcc authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECSTR, soft terminal reset
33c3557f2414f947559a61a3a77ea7049c8c33da authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
33c3557f2414f947559a61a3a77ea7049c8c33da authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Documented some more missing sequences
29dbf22304194b0a97211cc306b0052bcae5e455 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
29dbf22304194b0a97211cc306b0052bcae5e455 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to naming of C1 controls
2f03ea0baf11f5ba042d07e110b1e2bd80379c73 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
2f03ea0baf11f5ba042d07e110b1e2bd80379c73 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow forcing bin/vterm-dump into coloured output even on non-TTY outputs (useful to pipe to less -R)
fbbec593fc6805c88a7a1688ac5ec1cfba2ba57e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
fbbec593fc6805c88a7a1688ac5ec1cfba2ba57e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also document all remaining VT2xx sequences we don't implement
8c6292bc15a988a6147113dbfaaa0ecd67729474 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
8c6292bc15a988a6147113dbfaaa0ecd67729474 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Document all remaining VT100 sequences we don't implement
19e96795c9aac95908c00b051f861fafa70900a4 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
19e96795c9aac95908c00b051f861fafa70900a4 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
More explicit documentation of sequences; use 'SM' and 'DECSM' in mode descriptions
845ec37f5343281bb6e31ae57857a72ac61c8878 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
845ec37f5343281bb6e31ae57857a72ac61c8878 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DECRQSS to requset DECSCUSR
b0552b53f9b7525a29ea8ec92f7c162994c6698d authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
b0552b53f9b7525a29ea8ec92f7c162994c6698d authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial hack at DECRQSS - just implements r=DECSTBM for now
8fbc1c867afcb592bf12feb2cda19f0d50ec8034 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
8fbc1c867afcb592bf12feb2cda19f0d50ec8034 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
strneq() convenience macro
5a1e915fb820a6cab233b15c8624c9b0b44413cb authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
5a1e915fb820a6cab233b15c8624c9b0b44413cb authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Correctly handle 7-bit ESC \ form of ST within DCS and OSC
36bdfe18e01558d9cc9f3fd8bd5679ddcce4bb7d authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
36bdfe18e01558d9cc9f3fd8bd5679ddcce4bb7d authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Neater output code for ESC in vterm-dump
990c116783c8a8253b72357eb9565206e4d02890 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
990c116783c8a8253b72357eb9565206e4d02890 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also provide names for DECSM and DECRM
c17438b89be48b359c2ed5638f55e64f1560f439 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
c17438b89be48b359c2ed5638f55e64f1560f439 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to vterm-dump for CSI_ARG_MISSING
930e6d03e67d130425046b1a592773be1d4790ea authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
930e6d03e67d130425046b1a592773be1d4790ea authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Make non-text stand out more in vterm-dump output by using RV
f0fd07b0171d39b644efe1b7adb17774e851417d authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
f0fd07b0171d39b644efe1b7adb17774e851417d authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
More compact vterm-dump output; linefeed only after LF or cursor line-changing CSIs
76c35da3a545b64eb6975cebc605791d8feaa112 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
76c35da3a545b64eb6975cebc605791d8feaa112 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Save and restore pen attributes as well during DEC mode 1047/1049
7299fd690b69349e8af60a8bfc47a809b5dcebfa authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
7299fd690b69349e8af60a8bfc47a809b5dcebfa authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Store pen colour attributes in State's pen
c79402bca0509477380fb93d1e803f454089e4ce authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
c79402bca0509477380fb93d1e803f454089e4ce authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Create a real (internal) struct VTermPen to store pen state
7d9d54c7a4089cc655474b9eda05d6e819d003d4 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
7d9d54c7a4089cc655474b9eda05d6e819d003d4 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
An initial attempt at naming controls and some CSIs (just ECMA-48, no DEC/xterm for now)
66d8faf69e19cb2a1dfbfc4462bc9dcf9588cfbf authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
66d8faf69e19cb2a1dfbfc4462bc9dcf9588cfbf authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial hack at a trivial terminal parser dumper program
76855d711d440dd6a00f4b4c7c2556f45384691e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
76855d711d440dd6a00f4b4c7c2556f45384691e authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Added Screen level 'is_eol' predicate function
f7059735a97822ee2f5af3b7ced8456963b12ca0 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
f7059735a97822ee2f5af3b7ced8456963b12ca0 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Encoding ->decode return value is now useless, return void
55d61f7095dd978b3edf92e999a3a4ad4020051b authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
55d61f7095dd978b3edf92e999a3a4ad4020051b authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Store state in UTF-8 decoder to allow split writes across multiple buffers
3e623cb7378e989026ad8cc39eac1febaf81ae5f authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
3e623cb7378e989026ad8cc39eac1febaf81ae5f authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't print empty 'encout' lines from test harness
fe3f2fe5904f691aa39600a1a995547e70d873f9 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
fe3f2fe5904f691aa39600a1a995547e70d873f9 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow encodings to possibly store state preserved across ->decode calls
d7c065062e09e6ef07db9ca607f13d7409bb02e6 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
d7c065062e09e6ef07db9ca607f13d7409bb02e6 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Print harness exit signal/code if nonzero
3a021d14d284721fc5ea6818d9e2e3d659c8eea0 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
3a021d14d284721fc5ea6818d9e2e3d659c8eea0 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to state combining char buffer handling - TODO: Why are we malloc()ing at runtime?
d1ec455b0184ca72fb924624a4aa5a95c1069915 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
d1ec455b0184ca72fb924624a4aa5a95c1069915 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
chmod +x t/run-test.pl
dc95688a28b3070c7edfebf0f17606f3d80a091c authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
dc95688a28b3070c7edfebf0f17606f3d80a091c authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Export VTERM_MAX_CHARS_PER_CELL as an API constant
569af2f5749b517bbacd6c57e2eb22e73ed6fe36 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
569af2f5749b517bbacd6c57e2eb22e73ed6fe36 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also implement the (annoying to use) UTF-8 extended mouse protocol
9dee5f44725630e92285164c54f664de55f8acee authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
9dee5f44725630e92285164c54f664de55f8acee authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement SGR and rxvt mouse protocol modes
34985ba901d560ada0fbd19e0073ed3943bd361a authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
34985ba901d560ada0fbd19e0073ed3943bd361a authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Rearranged mouse output code to support other encoding schemes
3710c8f7c76807587356e86ca6f7073f76884861 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
3710c8f7c76807587356e86ca6f7073f76884861 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that mouse encoding is bounded to the range supported by byte encoding
adaa00370f38d1e6852eb80e110cfc95fc8dc0f4 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
adaa00370f38d1e6852eb80e110cfc95fc8dc0f4 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Output buffer as unsigned chars to handle high bytes correctly
54c37332b6515611f7008d6c92e81bfd7ceaaa11 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
54c37332b6515611f7008d6c92e81bfd7ceaaa11 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement modifiers for mouse events
2461f2f35c88d494a97404a36a9a5ffcbf8c75b4 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
2461f2f35c88d494a97404a36a9a5ffcbf8c75b4 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass a set of modifier bits into mousefunc (for now ignored)
c1f77a0af9664050ab8943b3c0efa0a43c1789df authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
c1f77a0af9664050ab8943b3c0efa0a43c1789df authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Avoid the underscores in struct _VTerm etc...
c2f1b4bd1a24f18515d655a92da765552af23f71 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
c2f1b4bd1a24f18515d655a92da765552af23f71 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Further annotated documentation for VT220 as well
745579a62abe029d69c53d2dbde4481a113901e5 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
745579a62abe029d69c53d2dbde4481a113901e5 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
One URL list in documentation rather than many one-line files
f0b3451e205477ae511b2337fed9b202cba4be74 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
f0b3451e205477ae511b2337fed9b202cba4be74 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure all the terminal modes are initialised/reset at reset time
37c3fdf77792e26842098599165e9b3e173821de authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
37c3fdf77792e26842098599165e9b3e173821de authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement NLM; newline/linefeed mode
edf0d6f2a5e64edfbc9a19a4adf396e2071b1179 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>
edf0d6f2a5e64edfbc9a19a4adf396e2071b1179 authored almost 13 years ago by Paul "LeoNerd" Evans <[email protected]>