Ecosyste.ms: OpenCollective

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

neovim

Fork of Vim aiming at extensibility and usability
Collective - Host: opensource - https://opencollective.com/neovim - Website: https://neovim.io/ - Code: https://github.com/neovim

vterm_state_free() can be static

github.com/neovim/libvterm - 476abf8f7b9dbde141de7d143195cebb6fce194e authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Removed now-deprecated putchar callback

github.com/neovim/libvterm - d3dd711bf9eebec2774bcd0ca36b5c51e1ee7a86 authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed all the types from vterm_foo_t to VTermFoo

github.com/neovim/libvterm - a9c619200d3741a06515059bea506b3c9d246ebe authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Provide a copyrect event for embeddings to use, so they don't have to recreate the tricky scroll logic

github.com/neovim/libvterm - 2f80a675c749d78920c158732855980b3580400a authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented SU and SD

github.com/neovim/libvterm - e1ef657f03787aa98ab9e5b209361ff2882327e1 authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to scrolling code - make sure scrolling up works correctly

github.com/neovim/libvterm - 68eabec37c0d3bf9146603a2bd091332348ca843 authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse (but don't yet implement) G0-G3 charset designation

github.com/neovim/libvterm - 6e844178d547373748a9fa2497d01e26495e3732 authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Changes to on_escape API to cope with longer or variable-length escape sequences

github.com/neovim/libvterm - 74e3f4737b912f21ba476c6d976b531bbc0b1c6e authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement DEC autowrap mode

github.com/neovim/libvterm - 684f9e3b9f428371603d81793857715188d45905 authored over 15 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to pass argv[] to execvp()

github.com/neovim/libvterm - efca8b7c11f6ce90de9754ac66cc772edfa35d65 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement SGR 22 - bold off

github.com/neovim/libvterm - 82834760da02ef2770b38e0886a6239f80abd159 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Support alternate font select; preset one alt. font in pangoterm

github.com/neovim/libvterm - 26e45358de4ac43f07529e9f00ef89b49b9d79a6 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed numeric pen attribute from 'value' to better 'number'

github.com/neovim/libvterm - 93bb2a80aa02c464da51bf883f9a9736c0b3ce87 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
pangterm.c no longer needs colour spec names

github.com/neovim/libvterm - 949ea728b09fee05b2de4ffa80d86fc1c9721ffb authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Slightly neater implementation of key handling

github.com/neovim/libvterm - 3979e6bb7d681a4e42dbfcb6aa9a1f97c36b4895 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Enter key should send \r not \n

github.com/neovim/libvterm - acd7e21047350a34a1d7eb4d25a286653e080d75 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Send keycodes for function keys - F1 to F12 at least

github.com/neovim/libvterm - 810e32d667f27c13c09aa05f59dee5f42f540d76 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to CSI_CURSOR style keys - only send SS3 on state==0 - others should send CSIs

github.com/neovim/libvterm - cf1ac235d1d8eb119b1ba30d0648f165dd640dbe authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to mouse handling mode - ignore buttonpress events if no handling function - seems necessary to work around some GTK weirdness

github.com/neovim/libvterm - 98861a8b6fb3aacea6f26a6b6b6834c9b69dbf3f authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Fixed a couple of 32/64bit int type size issues in debugging printf()s

github.com/neovim/libvterm - 826abd6ce3c6c003c45123d14ff1dc66bd4a139c authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Gamma ramp the colours in XTerm256 palette mode

github.com/neovim/libvterm - c728bbbef2f8516d207ee1895d2c0c4ea49103c1 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Reworking of colour support - libvterm chooses the RGB triplets, pangoterm just displays them

github.com/neovim/libvterm - 20a496cfd59fd19b0e9b0e40b86a57d9450d621f authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Legacy bugfix handling of SGR 38 / SGR 48 with Ps-style arguments. Grrr xterm....

github.com/neovim/libvterm - d90aa80ec2f53874b126dc7a364aa24bb976273a authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
If no commandline args, exec $SHELL instead

github.com/neovim/libvterm - a2f23a47ebc17c2c2cd333c93f6ce83b60bd11a4 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Removed debug-passthrough; renamed debug-pangoterm to just pangoterm

github.com/neovim/libvterm - 81d39954ccbf2ea2ac63463351731a9707c71e86 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure only to call erase callback with non-empty rectangles in ED and EL

github.com/neovim/libvterm - df949e57895a5980159935ab6962d04f796e81b9 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to linefeed etc. on last line of display outside scrolling region + test script

github.com/neovim/libvterm - ae0f52e3d4a49bfc10e7b70b002cac27ed775ef1 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented VPA VPR VPB

github.com/neovim/libvterm - 9c38d6826a04376b6b89dc8ca7d643338bd79401 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented IND (deprecated) and NEL

github.com/neovim/libvterm - f4219d1a9fbe9b92baff3055c7839529e0740904 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented HVT HPA HPR HPB

github.com/neovim/libvterm - 1648f99cc7b81a50dbca64a7499187b3399224e0 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented ECH; added test script for 7 editing controls (ICH DCH ECH IL DL EL ED)

github.com/neovim/libvterm - fdf8fe45b5a53d2fb1482b0c52f1e72b64db4aae authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to DEC scrolling region set code, and added test script for scrolling

github.com/neovim/libvterm - dff964615d44f4b4b079824586f41f8b199661fe authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added a doc/ directory containing some URLs for useful docs

github.com/neovim/libvterm - 379e3329f192d16c8441eb251d182e1c54967cc2 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
t/11state_movecursor.c does not need to #include <stdio.h>

github.com/neovim/libvterm - 0800cecc30b14e92bdad4b2acf2433a0e81ddc35 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented forward and reverse cursor tab CSIs

github.com/neovim/libvterm - fa579b55b2afd10a1a565c782b16efdebee3dac0 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Defined three new CSIs; CNL, CPL, CHA. With tests

github.com/neovim/libvterm - 62a4fac3fd313acaf11a63711cd275a69405de7f authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added unit test for cursor movements

github.com/neovim/libvterm - 61c5266acc4c3d433f94bdee5f8898b6f654bf43 authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Run tests with 80col x 25row terminal, not vice versa

github.com/neovim/libvterm - afaea5a59777515d8d8dabad48b5a343dddb299b authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
A more robust CSI parser and implementation; recognise sub:params in arg strings, pass around as 'long' instead of 'int' so we can guarantee 32 bits, to use the top ones for flags

github.com/neovim/libvterm - 53df69a6d29b1f353153f40c808375e5446de68f authored almost 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Substitute version into termkey.pc.in at 'make dist' time

github.com/neovim/libtermkey - 70b990569e4daea6ed481c3e7759ac12af831a40 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump VERSION_MAJOR to 0.2

github.com/neovim/libtermkey - e3a5b8ac11d0cc6c76562fa8acc8a75cb0ab149d authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Represent Ctrl-letter in lowercase in the struct, so as one day to be able to do Ctrl-Shift-letter. Make sure ^X notation is still capital

github.com/neovim/libtermkey - 294a21de98b94ac36e29a7beff3ca7dc1050733e authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Resort back to using GNU sed in .sh built manpages, as we only need them at 'make dist' time now; doesn't matter that BSD can't run them

github.com/neovim/libtermkey - 618078542e0c4734abc81ac2e9e405dc38711c2b authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make termkey_getkey() set a peeked key structure if it returns TERMKEY_RET_AGAIN

github.com/neovim/libtermkey - 47694a2a76d0a2351d1c2cd4c559f45c6b1d477b authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Complete change of driver internals - peek and return size but don't eat bytes; eat later in getkey()

github.com/neovim/libtermkey - 88612a707f0a7b27c43a5dce8b5390488de0753d authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Linefeed properly in main() in demo files

github.com/neovim/libtermkey - c3e0065fa9c75679284ad5e06a9ddc1721149fb5 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure only to slide buffer down when returning a real key to the user, or else it might upset the meta-key logic when it returns

github.com/neovim/libtermkey - ed18f0882e4de34b7339f7849d90dc1aab9cc58d authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make common static function getkey(), roll functionallity of termkey_getkey{,_force}() into it

github.com/neovim/libtermkey - c005ac44e9486deb9ed523a170cd4cb0473c1876 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
strdup() the terminfo keypad_local and keypad_xmit strings at construct time, in case multiple instances and they change beneath us

github.com/neovim/libtermkey - d88c7c374470a02298fb48dcf993405bde469eb8 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Documentation fix for termkey_get_fd - returns int, not void

github.com/neovim/libtermkey - ec8623e93ce0b987e1ad68d2e2e2f40e0cf1905a authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Use a C99 flexible array member rather than the [0] hack

github.com/neovim/libtermkey - d7e4e5db4734d878083638250dca56ccd0bc8ce0 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added termkey_keyname2sym() to API

github.com/neovim/libtermkey - 5e733a97d5d0f7d978bcbc4a4aa330b07e0de9ac authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added termkey_get_fd() to API

github.com/neovim/libtermkey - f131559d2ddb5b0f6b96ceba0a22593aad126d63 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Extra documentation about the three types of key event structure, and what the code members mean

github.com/neovim/libtermkey - 4533d4806ad2ccb532310f9727ec52bbcedb2ada authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Use shell natively to embed demo .c files in manpages rather than invoking sed, because OpenBSD's sed doesn't seem to like this

github.com/neovim/libtermkey - f310b9b67eadee4c5547b8670ae6e596db26d7d8 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Cast 'term' to (non-const) char* when passing to setupterm() because terminfo's prototypes don't use const

github.com/neovim/libtermkey - e708d3c57d1ec8cc67c21500e822ba9c42d27f13 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Use sizeof() on assigned variables rather than types, to make code a little less fragile to type changes

github.com/neovim/libtermkey - fb16c2b2c9aefbfc42731902ba2c89a5964931f0 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make on_key() static in demo-async.c to shut up silly GCC warnings

github.com/neovim/libtermkey - 8af7f848d471878fad09bd4966aabdddc86d65fe authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Fixed another signed-vs-unsigned int comparison in driver-ti.c

github.com/neovim/libtermkey - 4bbb6ecb193d1c6eca16b2840e66390d0f0f448e authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure l is always initialised in termkey_snprint_key()

github.com/neovim/libtermkey - 0f7896dc85d8a4dd8dc72ffe2c95b23278da1788 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make termkey_new_full() static for now until we expose the API fully

github.com/neovim/libtermkey - 66696bda49869b0de1b3cba432613b6b30f7362f authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Fixed some signed/unsigned integer mismatches, including one important bug

github.com/neovim/libtermkey - 114bb7f87b7b9cc22e7f964677405346b38fe20f authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Export a gzip rather than bzip2 archive

github.com/neovim/libtermkey - 984930134dff44a82d6f06ac6f5318d4c5f573c3 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump VERSION_MINOR to 0.1

github.com/neovim/libtermkey - 5cbb553464727c5138d05a3c77b24fadaf31e350 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Remove actual .so file on 'make clean'

github.com/neovim/libtermkey - 082ef3a22f316b3742fbd11c88b2231cb19800e7 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Install to SONAME.MINOR and symlink to SONAME and basename

github.com/neovim/libtermkey - 1cb891b1fcaaf588253fd95e0f080b6050441cfc authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Only print about unrecognised terminfo variable names when debugging

github.com/neovim/libtermkey - b80e1fbe22021a162a18bbb3d274a2ae7ac43d75 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Also added 'make dist' target to build distribution tarball

github.com/neovim/libtermkey - c72c74dd4eb9c7bbf16404a2120b68b868d0bdc5 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Split Makefile into two halves; added 'make distdir' target for building distribution tarballs

github.com/neovim/libtermkey - e4763c1f95c7ad83886951aa470b389dfde47b30 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement bell in debug-pangoterm

github.com/neovim/libvterm - fe0b8f6fd5b2a885d8b4e6687e77f3877a3dfec5 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Respond to Ctrl-G - BEL

github.com/neovim/libvterm - 15db79d7885d349e7c8bbf23352b6ea5f5f2ee10 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Cast size_t arguments to (int) when using as string length in printf %.*s

github.com/neovim/libvterm - 3f1c435fda5f0f6930c98490749a939de3f5f6f0 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Document the TERMKEY_CHECK_VERSION macro

github.com/neovim/libtermkey - b05865aff5494377332d0d5fedbf3bb4dd380cc6 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Better Makefile support for built manpages and termkey.h file

github.com/neovim/libtermkey - 7f00e42061fb97cd728095051adea20022149626 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make pangoterm obey ITALIC attribute

github.com/neovim/libvterm - 00267fc52bf350ca0dcf4554c89c3a0a2b611e9e authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Support the italic SGRs

github.com/neovim/libvterm - f0cd3df5d69deb0f3bcb6be10cf2da24ed482dd0 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added .bzrignore patterns for other built files

github.com/neovim/libtermkey - 4eba886854cd3761910723ebb0c217bb62057bc0 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added compile-vs-runtime library version checks

github.com/neovim/libtermkey - 7c7e2427d9b370a15f97a0c22733e9f0fe6973a8 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Store major and minor version number in Makefile; substitute #defines in termkey.h at build time

github.com/neovim/libtermkey - 2f2dbd63634832da4e4cde5be05df969245063bd authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Compress trie nodes down to extent maps after loading, to save memory

github.com/neovim/libtermkey - 96a8434310ac0d3430a6f50f6bb6c1761fd80228 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Use a trie instead of a linear list of sequence strings in the terminfo driver - nicer lookup properties

github.com/neovim/libtermkey - ae466681c1b76f7c3bec03c2ff7a6173eca17ead authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle malloc() failures during setup of driver-ti

github.com/neovim/libtermkey - 072d07e048a2edf32eecf9983284f6b878b2dd2b authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Make CSI driver's debugging output messages on unrecognised sequences conditional on #ifdef DEBUG

github.com/neovim/libtermkey - fd97c21bdcd33c169db7580bb0c32d7220b3312d authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
CSI driver shouldn't eat sequences it doesn't understand; leave them for another driver

github.com/neovim/libtermkey - 898ccc41de7c46a45ca94f8aff7a7f5364e9218c authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to 'unknown CSI' case in CSI driver - neater output message to avoid uninitialised ints

github.com/neovim/libtermkey - 97b5776679da367fe7239bd6b4a1ce7aefd14f95 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added documentation on termkey_{get,set}_flags()

github.com/neovim/libtermkey - 66526c99da7ef335a09aac293d71fca60487c5eb authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Added (undocumented) termkey_{get,set}_flags() calls to API

github.com/neovim/libtermkey - 0854ba44781613401a6e4ea7c4948ad883ddb8c1 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
CSI driver should also load when TERM=screen because of screen's stupid way of blind-forwarding keypresses it doesn't understand

github.com/neovim/libtermkey - 01b8da1aaa9b175ed5d1e07828e338b7915fc25d authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented free_driver() in terminfo driver

github.com/neovim/libtermkey - 1a855e65b1b24c4e39e92caf12cfc7a43700d9d5 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
When debugging, also print details of a key event when applicable

github.com/neovim/libtermkey - f4bd9bae9ae4b694889456ac83b9dede65d3d35e authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Load terminfo triver before CSI; in case they both apply

github.com/neovim/libtermkey - 8131fae179dd125e5cf85b0cd5ea8716d0c8d408 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow stacking drivers in a linked list; try all of them at getkey() time

github.com/neovim/libtermkey - e0e3f14280150526c40294e58b365535f877a040 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
If debugging, print verbose output about internals of getkey operation

github.com/neovim/libtermkey - c29f9ac64f5eccda77fa22bcb67bd7b51e358a98 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Driver getkey() can return TERMKEY_RES_NONE which attempts getkey_simple() afterwards

github.com/neovim/libtermkey - 8bd5d59f38788c206028161e77e6393f89f51bc5 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
getkey_simple() should return TERMKEY_RES_NONE if no bytes available; as a safety check

github.com/neovim/libtermkey - 6a44d3667615b4ee72357d42884570c962402409 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Print name of driver on startup if debugging

github.com/neovim/libtermkey - 4f3951e24adfff15c3e112670b6d5bcb72beafab authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Drivers have names

github.com/neovim/libtermkey - a586806eb046d0aeb9a1c606351ec76405ce9236 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass driver_info as explicit void* parameter into driver methods

github.com/neovim/libtermkey - 96591bacc3ae03cba3ff73390adeb9be79b40fd5 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass 'csi' value to static helper functions in driver-csi

github.com/neovim/libtermkey - a72c73887f4ac04662ab212aceec3e84661a1138 authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed termkey_{set,get}waittime() to termkey_{set,get}_waittime() to be more consistent

github.com/neovim/libtermkey - d5025b2d1ddc3c34ae8eb37fc829b941579182aa authored about 16 years ago by Paul "LeoNerd" Evans <[email protected]>