Ecosyste.ms: OpenCollective

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

github.com/neovim/libtermkey


https://github.com/neovim/libtermkey

Add note before archiving

393e0f0704ccb3b818aff99d2d83f24e232f2515 authored about 1 year ago by dundargoc <[email protected]>
Add dependabot

3e4a4435967d6dce39ca6b2a895923da2c68a033 authored about 1 year ago by dundargoc <[email protected]>
docs: change readme location

We no longer need to hide it with the current structure.

b61db110688355cdab45b238f2276cda59b2c4f7 authored about 1 year ago by dundargoc <[email protected]>
Accept BEL (0x07) as OSC terminator (#4)

dcb198a85c520ce38450a5970c97f8ff03b50f0e authored about 1 year ago by Gregory Anders <[email protected]>
Do not sign extend mode value (#5)

bf544610f5bd1a4e049b9ba0f94d2a588d1312ce authored about 1 year ago by Gregory Anders <[email protected]>
ci: merge mirror branch to nvim daily

b1bb946668164137075ae4d84ab79b3faaa5cfc5 authored about 1 year ago by dundargoc <[email protected]>
ci: add sync

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

06564b56cf7160c1fb06d06864c296dd5dbef702 authored about 1 year ago by dundargoc <[email protected]>
Bumped VERSION to 0.23

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

1e09c0f639cda520a7a9055dabc58f1a861ed9ae authored over 1 year ago by Paul "LeoNerd" Evans <[email protected]>
Ignore key_mouse unless it is exactly \e[M because some terminfos relate to different encoding modes (thanks Ninji)

a383ab814c6e4fb6d2f76e6cc37f09d8c1c26adc authored over 5 years ago by Paul "LeoNerd" Evans <[email protected]>
Bumped VERSION to 0.22

c97f926ddcd1ade551162272bd4c8cf69e0b7de2 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Perform t/40ti-override.t on made-up terminal name to ensure it works

75c7d5ae1f240a4e193b4e7a555bf932826e884c authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Ensure that a TI getstr hook function can invent key strings even on made-up terminals that terminfo doesn't know

d9b3e31888c34e2752ddb85f2aaf46db5dfe99bb authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Remove a pointless (and warny) cast

7ce8251ad6dc229a8f9d36edd9fe9f3b73ca51ad authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix offbyone buffer overflow in sprintf calculation of key names (neovim #9630)

8a0c81dc6965f3173f654294abceb6dcfa948dcd authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to missing TERMIOS support

abf4701d34369d87f446f87605c6b3371012705e authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Bumped VERSION to 0.21

2317966b352a76b4d7e248173782cf003eb09b9b authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Write the version into the .pc file at 'make install' time so we don't get@VERSION@ from source

a76ebe67faaaab6ecc9a2652361ba0d176e0f28d authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
win32: Win32 has no <strings.h> and needs help getting strcasecmp()

5320da97a2fc01ec98a2d347c882bc0bb0394aaa authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
win32: Win32 has no poll() so cannot provide termkey_waitkey()

b8e361ee2538cd4c6d8130c7e3c95f65c9b490ff authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
win32: Win32 has no <termios.h>

5bff94bac9428f9b9fd05067f6db493754ce15d9 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
win32: Win32 needs help to get ssize_t

ef49b0ada1f56da7931ec114281cf73ed9835d80 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
win32: Win32 lacks <unistd.h> and S_ISFIFO()

4c6b9d6c9d93b17a5f9b7b5458ea80438df4deec authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Avoid nonstandard \e sequence in unit tests (via neovim https://github.com/neovim/neovim/blob/master/third-party/patches/libtermkey-Fix-escape-sequences-for-MSVC.patch)

4cfd550baffbced4442b015ffc97886ef1cce807 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Perform TI string lookup by iterating all the strings we care about, rather than iterating everything in the DB; that way a hook function can invent new strings

1cf5cac475ca6951f592f26b882b8d8425100dfb authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
driver-ti.c does not need a separate TYPE_MOUSE node type since TERMKEY_TYPE_MOUSE already exists

d17ee9243a6128fed06ccd8709885fe30202fcf8 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix memory leak in TI driver on xterm

ea6fb3049092334394e743ab9a4440ec2d17e9dc authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to unibi_destroy() even if we never (lazily) loaded terminfo

f5ca7f5a19b8419a29eb7c76592084ace2bc3402 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix valgrind uninitialised value warning

1895a06119c3ab4b881f99a5e38e97fdea97de4b authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix a couple of valgrind-cleanness errors in DEBUG mode

cbced5ee08ac98a12ad73129efc6f757599bfea3 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix for infinite CPU spin on TERM=dumb, which has no terminfo key strings

c35648bde0aa5fa1da1bcd478a1502400e134148 authored almost 6 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement mouse key parsing (thanks Marc André Tanner <[email protected]>)

a4a548f45007e2b594db764b35a480d558505fbb authored almost 7 years ago by Paul "LeoNerd" Evans <[email protected]>
Build termkey.pc by invoking a small shell script instead of sed'ing a template

5fad2abaff4f553cfb41e92e7c832e2e155dfb4d authored about 7 years ago by Paul "LeoNerd" Evans <[email protected]>
Apply typo fixes from @jamessan

0954759e03f6b2f6f3842e3969cecc5f853a5f55 authored over 7 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix various spelling mistakes found by codespell & Vim

9819c542c7b5e10ef47c9094e558c03962688a91 authored over 7 years ago by James McCoy <[email protected]>
Bumped VERSION to 0.20

d9eeb31e7f03b43a3347d9119a8e5db0906deabb authored almost 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix DCS/OSC handling with non-empty buffer

619e4fd49dfd9ecf15ae7dc25d639199a2419160 authored almost 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Also unit-test false alarms of OSC/DCS

716bf57e27bd4f42b7d3bf368946fd512dec2e3b authored almost 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Add TERMKEY_TYPE_DCS/OSC

3b18e633611e3b6f3959a98f87fa05effb03b97e authored almost 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Renumber t/39csi.c to 38 to make space at 39

c3e3e30bc687a9a750a287cfc17e3cbcb8776ca6 authored almost 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Neater implementation of peekkey() in CSI driver by using nested switch blocks

0db1d743a83ef76363a463a0f325ac520520fd89 authored almost 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Bumped VERSION to 0.19

7090b5f820cdd17097983884f87e7fc7153aa2fa authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Capture t/40ti-override.c

9ab2d9c5f9b08d9441766465300f05d0b2d32c95 authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Add a (currently-undocumented) way for callers to override terminfo database lookups

c517c022e0c57a0582c546fe9cfa17d82933f898 authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Defer loading of terminfo database until first 'start' call

58c2ad97c5c04e76eeb475ac7fbcca67ca506831 authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Define a 'NOSTART' flag

e16971a0acee9c0d4bc1a2b91c54a2ff321c6191 authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Include <unistd.h> for write+pipe (thanks jamessan)

8ce7965ddc82db66ff411436c44e5c307cf3083f authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Endian fix for unicode keys (thanks jamessan)

3ce2b08c43a438c503d3b5cb9470073a32624064 authored about 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix for keypad mode switching unibilium/TI driver (thanks Přemysl Janouch)

14a18d8492572d78ee498d685958522ec3f13470 authored over 8 years ago by Paul "LeoNerd" Evans <[email protected]>
Correct handling of ASCII NUL to imply Ctrl-Space

6d18cbcd96e61f25731fada2377c69830026f084 authored about 9 years ago by Paul "LeoNerd" Evans <[email protected]>
Bumped VERSION to 0.18

5117f641c738f6fe5128a9975fafe3ed1cb9171c authored about 9 years ago by Paul "LeoNerd" Evans <[email protected]>
Also disable the IEXTEN lflag, on platforms that define it

d770c6c341a55a484f7d9f85114eeb23a1c47c0c authored almost 10 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to previous commit - call pkgconfig, not call pkg-config

84db7f25dbb1b1380bdbea2fe4b082f432dc21ac authored almost 10 years ago by Paul "LeoNerd" Evans <[email protected]>
Wrap pkg-config in a Make function so that PKG_CONFIG_PATH=... works as a makevar

cb40108c19c48341c1b14692be4ac3331984c519 authored almost 10 years ago by Paul "LeoNerd" Evans <[email protected]>
The Ctrl-H byte (0x08) shouldn't automatically become SYM_BACKSPACE

08e53068a4a824addf31575af98ade802c1f2210 authored almost 10 years ago by Paul "LeoNerd" Evans <[email protected]>
Need to apply 'override' in all cases of CFLAGS/LDFLAGS in Makefile

aaff124c235329369263a6eb1249f612b4782d3c authored almost 10 years ago by Paul "LeoNerd" Evans <[email protected]>
Specify 'override' when setting initial CFLAGS (requested by tarruda)

748c24b7d995943fb2655289609b8815fc466d9d authored about 10 years ago by Paul "LeoNerd" Evans <[email protected]>
Be a little more lenient in locale env.var. testing for UTF-8ness

ddddf4c03f7df1638047995c7daf1042581bec98 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit tests should use .code.codepoint/.sym instead of not .code.number when appropriate

ce1a300ae025a26440e3b6e3300525e9bbc96549 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Try tinfo before ncursesw (partially from https://github.com/o11c/libtermkey/commit/c2dd8f247a2ef9bce5ce26bfb289369643f58e09) [thanks o11c]

51efc3324616b217065b55b7d230c649037bdaaa authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Make header compatible with C++ (from https://github.com/o11c/libtermkey/commit/ddd7b0c5aa10bb62dc2f7673414e9a00f11ff447) [thanks o11c]

c7b24420b1026479d589d30d176e4fc5cdc1f1b3 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Look for .utf8 in locale variables as well as .UTF-8

10f30df3ba98bc0ebf0c03105a4c0da52a7f9e66 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Print UTF-8/RAW mode on startup; print 'Key ' before normal keys to debug UTF-8 parse errors

a4dddb31263627d69ac107e0212107f3e440b372 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump VERSION to 0.17

fb77c367f0782cc9d406facc196f803ae0cf6be0 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Better abstraction of C compiler by using the $(CC) Make variable

582818b5d36f2eefbdc0e2a64d295890e436dd6b authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Invoke libtool cc instead of libtool gcc, for those platforms now using clang (FreeBSD 10)

3424d07b272983d7acac9cae152c2565862064e0 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Look for \.UTF-8 only in the first env. var found from LANG, LC_MESSAGES, LC_ALL

a73efa61ffa049a0aef26dfaa6f6ea8fb00c2d74 authored almost 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Add TERMKEY_FORMAT_URWID shortcut [thanks Romain Chossart]

457be853c5cd99d63f46e07ddf68769df2f503b5 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to snprint_cameltospaces() when given a short buffer [thanks Romain Chossart]

ea6facc62b95ee7c594ad978871f7ddc5771872a authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Delete trailing whitespace in code

fdca6d2147087ae9dacda1c9e3d9bb28be45bddb authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Docs fix - fullstop at end of sentence

f13747493a6230023abc9d23663f4c602e25ad57 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix comment about 'n' in strpncmp_camel()

14cd188333c109881c8fb4ba3008f53ce9482cce authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Minor doc update - strpkey expects strings, doesn't use them

4a723d1b80de5591bacd6f2bb4600d9155d86694 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Added TERMKEY_FORMAT_LOWERSPACE for strpkey() also

c68c02b0f458264ba695341e0daedee955168198 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Added TERMKEY_FORMAT_LOWERSPACE for strfkey() only

69c2fafce53d25695389da58e20a48ee69f555d9 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Added TERMKEY_FORMAT_LOWERMOD

8a1857ead18399136a303da6d7701233e4adcc78 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Added TERMKEY_FORMAT_SPACEMOD

33f9b90c3b6a40f15957b5d87ee00ee945803512 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Make some more things 'const' that should be

c4d09aa17c13f13bcb7d10fe024de48fa3cd2c26 authored over 11 years ago by Paul "LeoNerd" Evans <[email protected]>
Updated shared taplib

9f97d92b94eaa44d60130f8c4513b13077c1da7f authored almost 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure to implement newer event types in debug function

aea43d312642f0f2b026bfd6a680baa845704f1b authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump VERSION to 0.16

e804c889f6d0c0823f9fa6c2e1e1dee3d68a8dc0 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Further documentation clarifications on the 'code' field of a key event

3477d8c091453a3468e9e44658f82202a2caa043 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle ANSI and DEC mode report CSIs

dcb22fd4f961e59bec408089a327edf0cf81ef25 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Only recognise DECCPR as a position report, so it is distinct from F3

10cc7642ed55af771277f34d735050089dcd1382 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Try to handle position reports -and- F3 concurrently.. somehow.. argh

4c6ca4073ab8eda058db0cffbe9109e3a1aa1922 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to argless CSIs; present 0 arguments, not 1 whose value is -1

3f6c1acee369c3e602ffc541f3c322b093345243 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Slightly more generic custom CSI handling - name functions just after the letter they parse, so we can multiplex on 'cmd' or other things

fb433afe423923ae9cb6a20ec0f9f8eb31465486 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved the other termkey_interpret_*() functions into driver-csi.c where they arguably belong

22ebed8be4def1065922e61c02b533703a5c1b73 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Make the generated termkey.h file readonly

a3db787539d85abbfd17e3cf1ee23424924354aa authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Also interpret an intermediate CSI byte if present

88605676f24a3ba65e1c1f4dec3ded6d821a31d0 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Unit test that CSI initial command also works

56795873113881bdffb35152c807a1c05fe2f2d1 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Return a real key type for unrecognised CSI sequences; allow accessing them by termkey_interpret_csi()

f0bfab8cc0636dd46b93720ee0f87b8f11c7552a authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Split out the actual CSI parser into its own function, separate from peekkey_csi

6c555b2219665d268613536c6bf69838c28bfc10 authored about 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Install library using libtool install rather than libtool cp --remove-destination because the latter is non-portable

7ed6b8fab1fb06e250b6712434351fcd72e3a746 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure to 'make clean' includes demo-glib

b8bf9cc60c9f5bb493a79f5b04dfe0ac6a8e7431 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to POSITION reporting - swap line<=>col

6426e58db9dba0ca229bbb3b79a700c56c656a35 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Have demo.c request cursor position on '?'; print position reports and mouse nicer

dc3b2619d2caf95c987c2815ee6d82fbd719e375 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Many small manpage markup fixes

0950636dccf8ac7cf49b92fb8fb1544e05f4bd71 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>
Bump VERSION to 0.15

9a799588ec4382390cc3540757783f0f0260e165 authored over 12 years ago by Paul "LeoNerd" Evans <[email protected]>