Ecosyste.ms: OpenCollective

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

github.com/neovim/libvterm


https://github.com/neovim/libvterm

Change branch to a fork structure instead of pure mirror.

ee614e4603bd463d9127945538316d0f230d0418 authored about 1 year ago by dundargoc <[email protected]>
docs: add README

909603cfa7ff3705bf1e26feb37f8937b4b0234b authored about 1 year ago by dundargoc <[email protected]>
ci: add workflow to automatically sync with upstream

712c0b252097e0057c2fa20c50627a30a841aca1 authored about 1 year ago by dundargoc <[email protected]>
Bumped VERSION to 0.3.3

9d6d2112335080312ef8c36667fa717ded4f7daf authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Implement a VTERM_PROP_FOCUSREPORT so applications can be told when focus reporting is enabled (LP1852009)

d8a68a886f6b40282420501fd58e029e6749c7dc authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Abort a selection-set request on invalid Base64 data and ignore until ST (LP2029450)

345609a38596cc8fd59b5f166e40a726c5ecbc60 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Permit DECSM/DECRM on multiple mode arguments (LP2028786)

e35b8bffdbb31b7685e865c093ba833490ba846d authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to on_csi() to recognise DECSTR (LP2029441)

8271e1b8b655cea450b05674663f3d2824996067 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Make sure not to set frag.final too early when selection manipulation overflows the buffer (LP2029444)

8ab8348207d61a7a83cf847f3ffa8a417bf9e463 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Correctly handle empty chunks while dealing with selection

ffb659ed3ace74a53bdf6728592329941a5d10b8 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
OSC 52 should clear the selection if the second parameter is empty (LP2029450)

c091cd486d64d796653297cab2e1c66754f1a6b5 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Handle mouse buttons 6/7 (often used for horizontal scrolling)

80a59ca7c779b8d8f2090a238d32a9df6ab8c989 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Add VTERM_VERSION_PATCH to vterm.h

57ccfbaae96f5a42a32211574380a4d92b9aa032 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Bumped VERSION to 0.3.2

5b216f49c9420c442e50b60765a3f978f6b5630c authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Remember to still update the cursor position when it's within an entire skipped range of rows at reflow time

d2e3150f6a7d93aff5a15a67762b422ea5d11912 authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that reflow code doesn't attempt to invoke sb_pushline callback if not set

0176230df9c56f3d057a0105c32df1f6825523db authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Added a CODE-MAP file

13a31ee7dbda0582901e2c946bd280698757811b authored almost 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Bumped VERSION to 0.3.1

6dd51b24fa9cdb25bfd1a625701102f3b0d8511a authored almost 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Just set VERSION directly in Makefile since nothing else cares about MAJOR.MINOR split

af19a54e53331d0e2f5d17c0f779a7147a46d3af authored almost 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Have bin/vterm-dump.c specifically emit NUL/CAN/SUB/DEL

5757ad431461a5e6f329d30eea2d6bf6808e64a7 authored almost 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Optionally emit NUL/CAN/SUB/DEL from the parser rather than just ignoring them

b8910763bfae3d6d186dd3e0692ecb2849486cb3 authored almost 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't bother to emit the unrecognised sequence in DECRQSS response as it provides an echo roundtrip possibility

b47ce71a1c5ca51512a2b4cf2128ef0169170b7a authored about 2 years ago by Paul "LeoNerd" Evans <[email protected]>
erase_internal() should only set fg/bg colour, resetting other attributes (especially RV)

f7fca5827b19fab12ba9a76d0d20a756e8db24d1 authored about 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Added vterm_screen_set_default_colors(), which repaints the cells in the buffer(s)

234e1d60300d755b7340d7e6eb622e63102ae367 authored about 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Permit either colour argument to be NULL to vterm_state_set_default_colors()

69041f0bf90ea29e8fd5a60ee25e2061e58a5707 authored about 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Delete the mk_wcswidth functions as they're not used; guard the CJK-wide one with an ifdef as by default we don't use it

4fc4d15b4f43f2fd37101de6e59e7ac84fcbc685 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure to supply empty (void) prototype to functions that take no arguments in bin/vterm-ctrl.c

f72b0345f5557e594a4ac4b1ccfb742caef535b1 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Rename vterm_screen_set_reflow() to vterm_screen_enable_reflow() to match the altscreen one

736e1e7e0c3395c966b293dbb14e351cd7bf2786 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Also accept the DECSGR sequences for superscript/subscript control, for greater compatibility

771e9b120f05cc6b900e50618d6fbfd06f96e1ff authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump version to 0.3

738ad3a75a32fa42dd70b912ea16f427969e879c authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial attempt at the reflow behaviour

0dee3c4c8e40678e4bb7b1932e6c5c39a358b5b7 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
screen's global_reverse member should be a bitfield as it's only one bit

f6774f06886c0300c6a6363570a6c2b3e1c2de39 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure to simply truncate spare combining chars rather than spilling them into the next cell

be3bc8fd62575ebdea47d358d0197f664077019d authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
#ifdef-away the resize debugging prints; in case we need them again in future

0b338b44d96bb2a7a3c3f8d98ee07387d33c2fab authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
screen.c's resize_buffer() shouldn't attempt to move the cursor on the inactive buffer

e4b8110e6ef2dc75a79b66cc6023ffff284b8da1 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Further bugfix on shell-wrapped-prompt test

8810525e53db38a08cb7d22b896c71479c80dcb7 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Split the SIZEPOS attribute in two; SMALL (boolean) and BASELINE (integer)

ed77578b40d67b58e0a6da68c15244a48378f84c authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise SGR 73/74/75 as superscript/subscript/normal (stolen from mintty)

34a2f711d15900c964eff0a987dbef351a6695b7 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Avoid (harmless) warning about sb_clear being an unrecognised expectation at test time

9d9393184443076234862508985b177c1ac902c3 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
IRC is now on Libera.chat, not Freenode

c0294fe0c02235e6f78bfc4d7919e84966c529d7 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise ED 3 as request to clear scrollback (MR428671) (thanks Russell McClellan)

74803ab3775ffdb8160ab79fd621f18d8e586813 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
More assert()s in t/harness.c that hex2bytes actually yielded some content

fb57fbe010e08bff78a702267bf508be517dbf77 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Add assert() calls into t/harness.c so abuses of test protocol are more easily identified

83105ea3519689ee8881bc1cdfb98e969751bf92 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Ignore requests to resize to zero cells or negative numbers

7761d7e2bc2536911436b6097a304d7686de040f authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Respond to CSI >q, request version string

8f878c16bb28653eb7453216ee2fecc7b7662c78 authored over 2 years ago by Paul "LeoNerd" Evans <[email protected]>
Fixes for cursor position after resize from neovim test case

0cbba22832570af0736de6a192719805a548e94c authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
WIP: reflow attempt

6c93aef9965d7fcd3e32e42670d6031e8c1f07a0 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Update the .test files to use ?screen_row where appropriate

a3af862a3a5e21f6cbae0aa91d1e1cb8bd0da852 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
A more robust method of handling column size for ?screen_row assertion

1449e8a64a6d217c4414c8bb035b2168e040523a authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow the ?screen_row emulated assertion to take a sequence of raw bytes as well as a string expectation

2552cb1ceaa96d4f5ec7d1108f631aa8711d6957 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass lineinfos into screen resize callback; make it responsible for reshaping them

bd5cbdb390a4809ab06e109ed0db7c095bbe8c12 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
getchar() into unsigned char in vterm-ctrl.c to avoid complaints of comparison signedness (LP1894806)

910b1ccff7f105f352058aa4ea4c7cc869b02abd authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Avoid remaining VLA by bounding the combining-char search to the max supported chars per cell

e827aa239671df3f3742b4debe78999ab91c8595 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Avoid putting a potentially-unbounded VLA on the stack as temporary working space for character decode, by using the tmpbuffer in on_text instead

6f691892e4f5ca15814868bf80c9588cc2eade94 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Set a much larger default out/tmpbuffer size (4096bytes), because now a size-constrained caller could make them smaller

91b9f2a19288ead5e7a47b3c502ef4121fe535c9 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Permit overriding size of outbuffer / tmpbuffer as builder params

c950bb46590e25b263eae6821ebacd10883eee43 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Create struct VTermBuilder and vterm_build()

4862b240e4a382e9edc4d09e7753afb7265c8578 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
VTermAllocator field can be const in struct VTerm

f37ae2ac66b1c56debe3d6b232d81b7c3b445dc5 authored almost 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Store INCDIR directly in .pc file rather than indirecting it via PREFIX

33d7682e971986af42e97d24c86a11d14bedb666 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Version bump to v0.2

ba0218445153a294dfd93eb3a64305aeac73fb08 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Selection send and recv should use independent partial-state storage

24e6efce9ce9bfd96780ed515d0e49900c76a42a authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Also support sending the selection

dbf8c6ae72671f920fd605677d840db8f054cea6 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Replace vterm_push_output_sprintf_dcs with a more generic _str version that can independently control introduction C1 vs terminating ST

43e8130ab3851485b0703e3c6832c9c227dbfe05 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Add a selection callback for query

a10e9babfea14c1cccb78870b3e5ba88c8a60ee0 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't emit any mouse sequences when mouse reporting disabled

e92e3349fd4472e2ba89c83d165cff4f81970c29 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to reset mouse flags as part of overall vterm_state_reset()

afa93df048d85e3c4317b835e8132e96e84c7048 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Add a usage comment at the top of bin/unterm.c

6900e91d332c4398085e233d70635eaec09e0231 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Capture unit test for OSC 52

04f5f6a71542b4e63b29d18e1f7a9e7e4e2cdabf authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Further bugfixes for OSC 52 handling in various split-write conditions

917b25b13a7f9d09ab560aa9237006f5f28919f4 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix for cornercase where two-byte ST is split across buffer writes

152ce9501518e6fc6373783e87741fa2159b6db4 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial attack at OSC 52 = selection management, to set the clipboard

177f2c9e818f4799259da30b194a8900d07b61ee authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
An initial attack at documenting (most of?) the sequences from xterm

c5ae6f62233e2d26ab39b0a4bba3be8603ae27be authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Notation fixes in doc/seqs.txt

947422a7004f498dfea10f786c9ac73b2c8b5a94 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Provide state fallbacks for APC/PM/SOS

6b72181d6c3827e91798a6343256fa56758189a2 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Other C0/C1 controls are permitted within SOS strings

7726fcb90cb0e1cf63732d6c1b94fda2746dcab1 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise APC, PM and SOS in the parser

0e88829ddaa7b08ebaad59d20690263f1b31ceb7 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Use 0x99 as a C1 test byte instead of 0x9F because the latter is APC which is a string introducer

2310440acd112512cbecef1c1d197c0bd2e3ca56 authored over 3 years ago by Paul "LeoNerd" Evans <[email protected]>
Set _XOPEN_SOURCE 600 unconditionally in vterm-ctrl.c

96a06d6144dc71847cf8c68a14f67485b2d5f27a authored over 4 years ago by Paul "LeoNerd" Evans <[email protected]>
Make libvterm compile on arm64 Macs (from https://github.com/neovim/libvterm/pull/6)

1a672d366499e6dfa611e1fef31527651f638a3e authored over 4 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that resize shorter does not send the cursor to a negative row

1e4f44eb3ef74a6039aead277610208c88e194ae authored over 4 years ago by Paul "LeoNerd" Evans <[email protected]>
Remove debugging print on DECRQSS

b1a133a9ad106937cd54a3bf4263006d98fe287f authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Regenerate fullwidth.inc for latest Unicode

0de19cb3996ac5da6b0f643067b1a6cef7b7d790 authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
A much more efficient find-wide-chars.pl

23adae8c850d3019445abf72b893e43ed4911132 authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Accept OSC ... ST without an intermediate semicolon after the command number

ece7c452afa8fa75638407b8da22b173a286af9d authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix printf argument types (https://github.com/vim/vim/pull/5456)

de5a2cb09572af7f42ca7591797c94419b36b8ff authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Merge bugfixes up to v0.1.3

700d95f5f0dad1f0b91cdee1ca98ae7e902d9efa authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump version to 0.1.3

e46afa2a547a0d5d54433307b2784973586f9ad6 authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Also home the cursor after DECSLRM

f5b5ac698da621844e073b8d4872da9ed81f47bb authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Cursor should be homed after DECSTBM (https://github.com/neovim/libvterm/pull/5)

b199b250154af0a0d1e2b61346ff28f48376719a authored almost 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Partial bugfix for uncleared area after resize (thanks Jörg Richter)

e17adc75f22b5af82b255419c20cb40b58737373 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise SGR 8 for conceal (thanks Jörg Richter)

177fdd43ea57094414c4c592a9d8ab258491d548 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Define a new dedicated 'state fallbacks' struct rather than abusing the parser callbacks one

337b954044e07aa86dd1e96b9c04b68193a8ef88 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
New string-handling API that streams in possibly-multiple fragments

c81f99aa4c3817d676f529b9710cdd43e9a2af49 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump version to 0.1.2

ab93c6ef807897e0e1dfb3475ffcae5743fc1680 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to length-check accesses at cell->chars[] because it is not necessarily zero-terminated (LP 1846869)

b391e2526eda20be4fb1be942d1250e680122999 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to length-check accesses at cell->chars[] because it is not necessarily zero-terminated (LP 1846869)

68f62c453c9a839c317ce4d085f508460c034bc7 authored about 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump version to 0.1.1

acbbb32b86316eb70e594f84b4689d734f615c16 authored over 5 years ago by Paul "LeoNerd" Evans <[email protected]>
fix memory leak of vt->tmpbuffer (LP 1843449)

From: https://github.com/neovim/libvterm/commit/4a5fa43e0dbc0db4fe67d40d788d60852864df9e

994d21d997ff3005d470bc219297924cebe8ec97 authored over 5 years ago by Paul "LeoNerd" Evans <[email protected]>
fix memory leak of vt->tmpbuffer (LP 1843449)

From: https://github.com/neovim/libvterm/commit/4a5fa43e0dbc0db4fe67d40d788d60852864df9e

c1b4c9c9cd29907c03bac9e32f8f66038ba60c23 authored over 5 years ago by Paul "LeoNerd" Evans <[email protected]>
t/run-test.pl option to abort on first fail

15d81b1394b8c15b3b73b4e09322ce8cf988826a authored over 5 years ago by Paul "LeoNerd" Evans <[email protected]>