Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/neovim/libvterm


https://github.com/neovim/libvterm

Accept convenience formatting in ?screen_chars assertions; makes unit tests more readable

9062fc045fead24f94a9bb2530d5198f6c8c7e2c authored over 5 years ago
Include test script line number in t/run-test.pl output

afce954fdbe77d9fd112c0de79be50ae49ff9cb8 authored over 5 years ago
Add a short unit test that resize on altscreen at least doesn't crash

2c403c99b2491bc0698936b1efdfaf5d409bf02d authored over 5 years ago
Only enable altscreen during unit tests that need it

e924ad805dfefc413e90043e399722b27127a183 authored over 5 years ago
Better handling of resize to try to avoid the final memmove(), and not drag scrollback in unnecessarily

38cc3f8eb46e9705d004f1d112083dfa0ffdb33f authored over 5 years ago
Can't lazy-allocate state->lineinfos[BUFIDX_ALTSCREEN] because that allocs during byte run

fd069df48e00bbb3d5826498ac8a43db6f4442e7 authored over 5 years ago
Initial hack at tracking 'continuation' marks per line in lineinfo

89415306eba5e4467b2e499950bf50a2347711fa authored over 5 years ago
Allow run-test.pl to cope with empty assertion results

27edefd047ef170903695188f1d44edbcc83428f authored over 5 years ago
Be sure to clear DWL/DHL status for blank lines caused by scroll

b9de52731b15bcf81180aa4f3845f42e41d1e4cc authored over 5 years ago
Pass 'state fields' as a struct into resize callback in case of other things it needs to edit

9b6914cec9d95162631c45eebeb7b45984427554 authored over 5 years ago
Remember to store a state->lineinfo array for both buffers

e2d66d0007f5d9c9019b7ebb9bba0e29bb1e1e79 authored over 5 years ago
Do all the initialising of VTermState in vterm_state_new()

41e32c9be3d05b20604128e028d93ee4e32ee3bc authored over 5 years ago
Rename realloc_buffer() to just alloc_buffer() since it doesn't need to realloc now

d326450a8cfbd559e3144c4d0d3c2cbb86e67346 authored over 5 years ago
Rewrite of resize handling logic to hopefully cope much better with reflow

bbbd6e44f33a8d4e4c5c13e7999e366508687c02 authored over 5 years ago
Added CONTRIBUTING

87e88234f0ae6fba5d6212d40692c712e0708e98 authored over 5 years ago
Recognise an __END__ marker in a unit test file

8f88962c7ddcc9ba43b20f13f390353328829e7f authored over 5 years ago
Add a version check macro

640eb2081d364a1d4ea05bc73f6e466343f249e1 authored over 5 years ago
Bump version to 0.1

f5ef24b0641e09875ba439dde71ac52fefa77fa9 authored over 5 years ago
Recognise SGR 4:3 for curly underline

0f541c016a82a48e1d02c137b63580822fe661e4 authored almost 6 years ago
Recognise subparameters in SGR 4:x to set off/single/double

c94dc0d6b927b07f57c161368ece66a1e7e95cda authored almost 6 years ago
Define some enum{} constants for pen.underline field values

a2befc0f75a3b04fb35ba9ea19d10a15d3ac0b9a authored almost 6 years ago
Run unit tests on outfunc instead of buffering logic; truncation test is no longer valid now

51fb1cbc8fced49805b1375c4331c98edebc2050 authored almost 6 years ago
Optional vterm_output_set_callback() to set an output func; will eventually replace buffer logic

0783f014133b5908dcc49917c2e93358eb7f4d0e authored almost 6 years ago
Implement Query SGR by building a tmpbuffer then making a single vterm_push_output call

c8a728a8c75651f4adfbf2f7949e22d7d3c27d53 authored almost 6 years ago
More efficient one-line implementation of DCS and ST rendering parts of _output_sprintf_dcs

f67677411af1fab6230b85c9c9945eb4264fdf58 authored almost 6 years ago
Rewrite vterm_push_output_* functions to use a new tmpbuffer on main VT object, push all output via _output_bytes()

561556698700ef182b084666d0c8b90872f13229 authored almost 6 years ago
The F1 to F4 keys should send SS3 rather than CSI when unmodified

3619d6c785f456ae46730d3b5d481d2324fb27d0 authored almost 6 years ago
Expose cell colour index as API value (LP1805035)

b62a527b953bca224b9dcd250643a7f5660ef82e authored about 6 years ago
Document REP sequence

203ba72fb18f6412f6b9d70c0ff20212fcb5884e authored about 6 years ago
Rename/number some more state-related tests

66419810f29e7ee14b356363ad5522ec3b677bb6 authored about 6 years ago
Renumber the 4x test series up to 6x to make plenty more space for state tests

b3276a7b1e5d3c545c5b714eae97f7f25ad9aaad authored about 6 years ago
Implement REP CSI (LP1805050)

e230c54704dc1fd6821044fb164202f543652c55 authored about 6 years ago
Add --executable/-e flag to run-test.pl (LP1805034)

1a95cd5eb42cdd0478b4cd76feba5b993a9efd89 authored about 6 years ago
Ship src/*.inc files to destdir (thanks jamessan)

c3b4c0171a58e0f6e8c73268f8c93566be516a83 authored over 6 years ago
Add unit test for fullwidth emoji char

a268d12fe2c1a73c5915377641cf6f11a6d12199 authored over 6 years ago
Initial attempt at better handling of double-width unicode characters

196165b980ef5a44b9469105b84ab9540f515a80 authored over 6 years ago
Fix implementation of query on bracketed paste mode (thanks jamessan)

1214ec5967a37311094c9f7b81f2f7630a1e76ce authored almost 7 years ago
Need to use 1U << 31 to keep C++ compilers happy (thanks jamessan)

0eebb3821634ec08b7589892f88d0dc2c3f17e01 authored almost 7 years ago
Make sure to use CSI_* macros rather than hardcoding (1<<31) in unterm.c (thanks jamessan)

9fd701f49ed62d0edd2e9b0a07a5cbc2868d9c72 authored almost 7 years ago
Add DECSM 1004 to documentation

34fa87f55194caaf776ba6864cca295e8f91a462 authored over 7 years ago
Move 'reportfocus' to keep numerical ordering in vterm-ctrl.c

196fbcdd4038695360332b76fe57df1942562ac1 authored over 7 years ago
Merge lp:~jamessan/libvterm/focus-events

625af973ba7dec1e78eb5275d1230abeabdaf348 authored over 7 years ago
Add reportfocus command to vterm-ctrl

d516a9d5294af1e4a56c4e9d85c324f1c15c5a62 authored over 7 years ago
Support reporting FocusIn/FocusOut events

cce556afc01ec2b600cf0d329f5a2fd1b697b2a5 authored over 7 years ago
Move strbuffer into the .parser sub-struct

6f340e7f2d34b3aee43c0cb6d3cd1e11ba6e1d43 authored over 7 years ago
Internal rearrangement of string state handling in parser, to better fit upcoming new API

945f907d7aaa411cfee7e57d55f24da364a2c255 authored over 7 years ago
Now that parser 'text' callback should always make progress, no need to use the strbuffer for it

ce653f17e804a0be2fb390bb5aca4c8dbe7633c7 authored over 7 years ago
Bugfix to account for UTF-8 decoder still consuming initial bytes of a partial sequence

849b262bed53bd9bd7f3cd2969a4b219018ec2de authored over 7 years ago
Improved handling of ESC parsing so it doesn't use the temporary strbuffer

c94dc5eca87aaabaeef8eee22732d762b8c2a3c1 authored over 7 years ago
Found another document about escape sequences

f4b4256673b4b05d2421845f7340516ce1e89451 authored over 7 years ago
An improved CSI parser that does not use the temporary strbuffer but instead works entirely incrementally

872e40628743f20c602602a7dbd6796fa8e4292c authored over 7 years ago
Move parser-related state into its own sub-structure

b5e162946acf068f27d054db7a5de6362f82af5d authored over 7 years ago
Fix -Wpedant warnings from t/harness.c

3be14068ee2003a3d81a29d6a514620bd367620e authored over 7 years ago
Compile with -Wpedantic

95f41b9814d29c3d3022eb8101b3522a0a982315 authored over 7 years ago
Minor other syntax pedant fixes to bin/*.c files

71cf6e918a0e6134f657973ab2b62b16e137085f authored over 7 years ago
Make all bitfields 'unsigned int'

ea8045487fe9db9ac4350496d8019fa32f770f7b authored over 7 years ago
Use an ifdef instead of commented code in parser.c's debugging

8e22d00fa3fabaed9c117a65e2fa542f4dc269cd authored over 7 years ago
Ensure that all enums in header files lack a trailing comma, because some older C++ compilers won't like that

dc12097a780027f19b3c2eeac5b362e6cd15ba4f authored over 7 years ago
Remeber to 'return 0' at the end of main() in the binaries

8ef0dae70963304f8519ab42b3527283f20b6ace authored over 7 years ago
Avoid the \e escape in string literals in bin/*.c; replace with \x1b

d71c7234aeda1428814e855da41de32cf4c697d5 authored over 7 years ago
Add S8C1T control support to vterm-ctrl

9a740beae98dfda55a11fa4f2ab5382e6c69443d authored almost 8 years ago
Implement querying of cursor shape in vterm-ctrl

77b3804900f118e8623fffffa1da17f3dca6a483 authored almost 8 years ago
Remember to document ST in doc/seqs.txt

801528969d4c498c047d68ba7eda759a12c127b1 authored almost 8 years ago
Adjust linebreaking of 'break' statements to avoid gcc warnings of misleading indentation

d09a0b7b472e30d8a2772fa41332490cf9224596 authored about 8 years ago
Implement DECRQSS on SGR when set to RGB8 palette colours

58561009e0106ff6226d63c1d336ea58ecdeea6b authored about 8 years ago
Reset the pen between independent tests of DECRQSS on SGR

560bf899398533009a18cc013cea9e69eb6498d9 authored about 8 years ago
Bugfix for disabling mouse mode

48bc8d405d080d1a688b4a1f4ec0b2fffe557e1d authored about 8 years ago
Ensure stdin's ICANON mode is restored even if vterm-ctrl exits on error

e9446f64e5a4eae723db9ce5dc17eb4d301c0c1f authored about 8 years ago
Add a regression test for LP1640917

d09d6c87012b054bc561d1a47ca91991c3013ef1 authored about 8 years ago
Initialise mouse state at VTermState creation rather than as a side-effect of DECSM 100{0,2,3} - fixes LP1640917

4c58e0a4df444d0efe67506bd499bfc539852d1d authored about 8 years ago
Pull VTermScreenCell.attrs out to its own named type

a4ade15d3353cbae43e5434c628c531788dc482f authored over 8 years ago
Merge lp:~jamessan/libvterm/reproducibility (#307773)

0c5e9291e715458ed5a79bf3f67f5d728f0ca7c2 authored over 8 years ago
Sort results of $(wildcard ...) to improve reproducibility

ef2c80ee43c4d4000627e92df8021eedabf199e2 authored over 8 years ago
Avoid "\e" because some C compilers don't like it

124eea8e9f92aaafa84a2a41673a2b3a1793ce30 authored over 8 years ago
Don't use wchar_t in unicode.c as it might not be big enough

7f6e355d0a88fcabe479f699cb6e28ff063437d1 authored over 8 years ago
Remember to pass unicode codepoints in uint32_t rather than int

79f4c8d3ee348e15c2aad951b042451e0c4db32e authored over 8 years ago
Bugfix(?) for SunOS (thanks DominoTree - https://github.com/neovim/libvterm/pull/1/files)

fe70114c967d4dfaae2fa6875d500632d46f9cdf authored about 9 years ago
(Alt-)Ctrl-Space should encode as (\e)\0

e3250fa3a8225a5eed11d6fc61181bd6d17d1c8b authored about 9 years ago
Make sure to bounds check applied DECSLRM margins even when DECVSSM is disabled

67f7f8cc3993c9f840362e3cd01f91397f93470a authored about 9 years ago
Another debugging assertion if the scrolling region is invalid at the end of CSI

d4ab9a35e6c7b65a4f3186b6813d72f21c4efe64 authored about 9 years ago
Ensure that partial UTF-8 out of the decoder doesn't upset the combining codepoint logic

dc63d0f69d1ba1b6687c7526ebf121d6b31552bf authored about 9 years ago
Neater bounds-checking in tab() to cope with either direction; also early exit on hard limit to screen edge

c22bdf709490a414c39e16e99282d9146ccd228b authored about 9 years ago
Throw an abort() if we attempt to putglyph a negatively sized codepoint

94d2d0eb0d493a2277bdd16b0ce5cfd78535037f authored about 9 years ago
Ensure that output buffer truncation is atomic at the level of CSIs and DCSes, not individual bytes

e4fbe66ffc14a09df18794e983aedbc52ba2c241 authored about 9 years ago
Don't crash if the output buffer overflows

91211e4dd38f749506fea138bbe80c30043c14f8 authored about 9 years ago
Make sure not to perform Insert/Delete Line/CHar/DEC Column when cursor is outside defined scrolling region

b73d8c7f43890090be598f46f65df19517eabed1 authored about 9 years ago
Unit-test that linefeed outside DECSTBM still advances cursor just doesn't cause scroll

b2372162728dec5b89e2d5476e65511ee0a91862 authored about 9 years ago
Make sure that DEL bytes are properly ignored during US-ASCII and table decoding

9478bc152420fc5658dd7ef5212dac0d9fba1237 authored over 9 years ago
Make sure that DEL bytes are properly ignored during UTF-8 decoding

2e2a61dfc8e65972981d2d98900db2787e62eddf authored over 9 years ago
Debugging assertion if cursor position is invalid after text

95e8080ee7e3d7085e7c6fa035e28623d37530b0 authored over 9 years ago
Make sure enabling DECOM without scroll region defined does not move cursor to invalid location

51c6b920fa686fca8e7bf21626b881621a47eca9 authored over 9 years ago
Debugging assertion if cursor position is invalid after a CSI or Control

0ed2c3f66664f0c6f7e751563f3a72793369eb01 authored over 9 years ago
Ignore requests to set invalid scrolling regions

c34fb8549750ce6c820d8a4893e84416452b19b1 authored over 9 years ago
Bound the scroll amount by the size of the scroll area

f8f3937caa73406cf21c9f2a97ba532b9159fad9 authored over 9 years ago
Pull out the DEC mode query code itself into a helper function

e9f56149c6c8ffc9115b6f9848442a34d450d23a authored over 9 years ago
Add 'query' option to all the DEC modes in vterm-ctrl

c02b29a815413527aa328b403ad0ba483d9bc213 authored over 9 years ago
Abstract out the dec mode setting code into a function so we can share impl.

07bdf9067667ca01e74476846acd26a5edad4815 authored over 9 years ago
Use <stdbool.h> and bool type in vterm-ctrl.c

18cb830e20526b9e6ebf92066e8f29d29b56476b authored over 9 years ago
Bugfix to rendering of a cell with the full complement of Unicode combining chars in

b8cd74c882427c5005bfe62ea4149f9a01387010 authored over 9 years ago
Set unterm to UTF-8 mode

02385b4bfaa0f1b79674aa5d238edd2c691b5bff authored over 9 years ago