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

Changed 'libecma48' to 'libvterm' in "unhandled ..." message strings

github.com/neovim/libvterm - b35ad5f48b0f8378e1727952da2f4cb406583b1e authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed all 'e48' variables to 'vt'

github.com/neovim/libvterm - 32387c4cb81c34a859ec020e16e219a8c1604ac5 authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed all type and function symbols from ecma48_... to vterm_...

github.com/neovim/libvterm - 0fec5df08ebfc826df901b266aeb701980e2751c authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed all enumerated constants from ECMA48_... to VTERM_...

github.com/neovim/libvterm - d8b5629fae57d245599f35b6c8e0e837f9af0857 authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed all files from 'ecma48' to 'vterm', changed #include sentinels, updated t/01vterm.c for test suite name

github.com/neovim/libvterm - efd20fe3185c168c214f70248cb126a401d9df4f authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Apply 'const' markings everywhere that should need it

github.com/neovim/libvterm - f8a05d0d32f16a8d4b18b03ad40ad8b9cb153d0d authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse OSCs that want to change window title / icon name in debug-pangoterm

github.com/neovim/libvterm - 6572bbd518b1857ff207e29ae06cb9934b9f95af authored almost 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse OSCs in the incoming stream

github.com/neovim/libvterm - 4b96e477a413217ce41eadf494dd4b027afb43a9 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Split out UTF-8 parser into its own function

github.com/neovim/libvterm - aceac5193590ea77efb219bbc681e83edeae6425 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
More checking of UTF-8 invalid sequences (5 and 6-byte overlongs, U+FFFE/U+FFFF and UTF-16 surrogates)

github.com/neovim/libvterm - 5c5b61fe88fbb3dd76996c52c92249ef50c3f211 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Test for overlong UTF-8 sequences

github.com/neovim/libvterm - 6bfbfd60c8c39fda5a6512f91e5c9900d9d62c78 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Rewrote parser as switch-based state machine

github.com/neovim/libvterm - fa3668cc3d4afa25b3c51424df8ffb60185c6a2c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Also cope wih structures split across two push calls where the first eats some but not all of the buffer

github.com/neovim/libvterm - 2fe0f0d385c07c51847e6713da1a14a73c88da9f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure parser can cope with partial items split across >1 'push_bytes' call, which may mean the first call eats no bytes

github.com/neovim/libvterm - a3a9af99ac3dec80ac45eb29b0ac2ed24d445f97 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Expanded UTF-8 tests to check certain types of invalid sequence

github.com/neovim/libvterm - 6f18b3eb438e0b179b20d41e8876298baa6af430 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added basic UTF-8 combining tests

github.com/neovim/libvterm - 01e77f3e5d3d3c7b937cbb2b72f5a5609ae24012 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added parser tests for ESC and CSI

github.com/neovim/libvterm - 9cf5c49c0cf496dc5dbb7c4691bdfef72bda3ce8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass in terminal size at construction time

github.com/neovim/libvterm - fd6f33f62ae35279b145117fffa7082d524e04d2 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure that test files depend on external interface .h files

github.com/neovim/libvterm - 13441c31ba1ea959b9207ac608239d1329ba8ed2 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added a test suite for parser.c; currently fairly minimal, no CSI or UTF-8 tests

github.com/neovim/libvterm - 880c6d8360b7a3862343ca5d675e4dce17507812 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to clean up the test .inc files on 'make clean'

github.com/neovim/libvterm - b1833a37055814a6bbf192221394a563de4cca0f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Automatically generate the per-suite list of tests by source scanning

github.com/neovim/libvterm - 1270b0644958c23a62ccb6da50d25d4ef6adc1e2 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved source files into src/, moved public includes into include/, adjusted Makefile to match

github.com/neovim/libvterm - 2548cf7dfc9cc9e3ba008f3442ffec7c3f6d91b8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix for non-UTF-8 case in parser.c

github.com/neovim/libvterm - 3371371ab09c8b1c34ed77fc073c09a0751264c7 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
'bzr ignore' some intermediate files from the test process

github.com/neovim/libvterm - 05a660bf1ce40cdd2800c443f981acd214705733 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed test function in 01ecma48.c for consistency with later code

github.com/neovim/libvterm - ec97dfca01689f0ce87c711aa3a6fdd5d380364d authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure t/extern.h and t/suites.h are rebuilt properly in Makefile

github.com/neovim/libvterm - 818516c70457e643a2c081c5f87409d2bd570953 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Automatically find tests to include in test.c using a script

github.com/neovim/libvterm - 60b883126d1e5c10504a8cd0260ff9a9f05f5eb8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added a minimal testing system based on libcunit

github.com/neovim/libvterm - b595c424712b478bd501bd3b82da56e5f7704bc8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented DEC mouse click reporting mode

github.com/neovim/libvterm - 0cb4d8b913a142b82b9947765dd7ab588a802af3 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented blinking cursor in debug-pangoterm.c

github.com/neovim/libvterm - 12295867392352606697503acef74ba0c6667eba authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Invoke mode setting callback on all modes to initialise default values

github.com/neovim/libvterm - fa17a523bccdd1322ad51027c176b66fafcda57e authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Call ecma48_state_initmodes() only after state callbacks are installed

github.com/neovim/libvterm - 352c6a379a5d8c47d5285082c025782ebfbac6e2 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Interpret DEC mode 12 (cursor blink)

github.com/neovim/libvterm - e46ca13a6177a72a59d8a84b700a85f16b4f85f8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Since some modes initialise to set, wrap up the initialisation in its own function in mode.c

github.com/neovim/libvterm - b4a372a713b055bc3fc241429d7bd70edb307b11 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented alternate screen / cursor position saving modes

github.com/neovim/libvterm - d0e1e929a982143c5205d3de9bf08dd6e0913309 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Changes to copycell scroll emulation to make the logic actually correct

github.com/neovim/libvterm - d32e312d4dab576fd9b629031b4243ff0f217336 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added a function to obtain the number of rows/cols in the terminal

github.com/neovim/libvterm - f5e2acfbe965e19a1f44249b27741bbfade50c4f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Use a GtkIMContext to handle unmodified keyboard input in order to do full compose mapping etc..

github.com/neovim/libvterm - 9f3659dc5b2da03b21bab551fe29d2fca5ffcf8f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Created new 'setmode' state callback, which avoids the hack of having to call movecursor after changing cursor visibility

github.com/neovim/libvterm - 48d501affe4a21ee8b6f75f0e615273e084ffe8f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved management of modes to new mode.c file

github.com/neovim/libvterm - 309cb8dba23b91d840eb8d8134f7fac68c6b6b93 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Support xterm 256colour mode in debug-pangoterm

github.com/neovim/libvterm - dc5fa04f584232bf5fa3eea9046754a6589a358f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise extended colour change CSIs (38/48)

github.com/neovim/libvterm - 4f2c7fc6cdaa2875d737277604f1f919cd924976 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Created new 'pen.c' to translate SGR changes to enumerated attributes for a new callback

github.com/neovim/libvterm - 1ca1e7c2747b9cd3ef69da064193e82bdc6260c6 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved 'struct ecma48_state_s' definition to ecma48_internal.h so other source files can see it too

github.com/neovim/libvterm - 2b8706c52bd8be01b518c6e20594eff3c55cb39e authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't bother cloning the pen on every change in debug-pangoterm; unnecessary

github.com/neovim/libvterm - 1e62cdc7544017f9a907f17456d8dcc385c6f8bc authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed input.h's enum typedefs to remove the trailing _e

github.com/neovim/libvterm - 66926f2d28fea961b2b30b4a7f36e2e28c7a6b82 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Removed font metric hack from debug-pangoterm.c as it was based on old (wrong) font metrics in Leonine Sans Mono

github.com/neovim/libvterm - cedfd1bc9d8bb79b970f37fb757cb299b1172933 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Removed debug-gtkterm as pangoterm completely supercedes it

github.com/neovim/libvterm - c51223525d7f60a04eba8eb0ebbfd6864b34f13a authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle CTRL, ALT and CTRL+ALT letter in keyboard input

github.com/neovim/libvterm - e9a0d9fbc5a62dcdd0b6a5c683464b907ab3e2c3 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix to UTF-8 parser to properly return on partial UTF-8, to await its completion later

github.com/neovim/libvterm - c9a6ebcce1ca9ee494c3a3a277a32d1024beb1e0 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented RI, DL and IL CSIs

github.com/neovim/libvterm - 808fc6472e146a9cb7acd71d5b30dcbee2570878 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Control numbers ought to be unsigned chars, to ensure the 8bit ones work right

github.com/neovim/libvterm - 04502db1050a95876a47e92f9e4bad0f41e9979d authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make sure to parse ESC letter as C1 7bit clean substitution if applicable

github.com/neovim/libvterm - 8d2e7a1adc3e0244289914d8220701a81cc6870f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement the 'cursor visible' DEC mode (25)

github.com/neovim/libvterm - 400f224fa7f1cc5c7d2bd74510ec0fdb8fbcefa1 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse DEC private mode set/resets for 'cursor' mode; apply to input logic

github.com/neovim/libvterm - 1ed0962f4ad78ab002f8d10ed8802f9aa512a279 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Now that debug-pangoterm has real keyboard input, no need to pull it from its own STDIN any more

github.com/neovim/libvterm - 915c3d391a3426392a82626cf8d93136f9117e55 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow CSI parser to pull out and report intermediate bytes - we'll treat 0x3f as an intermediate, even though it's a DEC specific custom extension

github.com/neovim/libvterm - 12cd4cfa641fb438c162236add18add7db716a15 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Parse ESC 0x3d and ESC 0x3e as keypad mode settings; apply to sent keyboard strings

github.com/neovim/libvterm - 493f073581c2358c365189276521dae31a20a183 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Adjust font metrics in debug-pangoterm to work around how Pango thinks it should be rendering

github.com/neovim/libvterm - 0795beea8b4e1a90475885facd70dbda839e0df9 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
read() a ssize_t so we can compare < 0; get GLib to watch for G_IO_HUP to know of pty closures

github.com/neovim/libvterm - 3707c6f0615f2d44915689190387a0101fb45ac3 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Rewrite to allow UTF-8 parsing; text callback now takes array of codepoints, not char*

github.com/neovim/libvterm - 0ae79e197184b41410c6e28fae5c87bfd17b0403 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented ICH and DCH SGIs

github.com/neovim/libvterm - 2694b4399bea65c86308e72f12691cd18b710bdc authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Expanded scroll() emulation code to handle arbitrary rect in arbitrary offset

github.com/neovim/libvterm - fceca836e9cb6a8646aaeccad381473755a80674 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Fix boundary offbyone condition in parser.c

github.com/neovim/libvterm - 5ffbb6f3684742790277a876f188fbafe1787f01 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement scrolling region

github.com/neovim/libvterm - c2ad1f005303fa44590e3cc6e52e48a8349d33ed authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Expanded input system to cope with 10 cursor control keys

github.com/neovim/libvterm - 50b9bf1385b9bbdac4f313d981510b7c31d454da authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow (v)sprintf pushing output bytes

github.com/neovim/libvterm - 5b54c9ab58c9fdc2746f6c43ec2e5d537702f990 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Big bugfix in state.c: Get CR and LF round the right way

github.com/neovim/libvterm - f0475261441538d41590310597fcc6705cab7ef8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed 'push_bytes_output' to 'push_output_bytes'; allows other things than bytes later

github.com/neovim/libvterm - 28506b69e6eebcf60c72fdeefbad2d8fcb36ee77 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle some key input in debug-pangoterm.c

github.com/neovim/libvterm - 32e9d0855729ee6a067f1b79b1b054e1137467c6 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Created simple input system; can do literal text and a few control keys

github.com/neovim/libvterm - 24c5759f72d69249d5c3b57b43271f7bac8cc90f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented an 'output' buffer; of bytes from term back into pty master

github.com/neovim/libvterm - c81130ff5ec8f3cdf3a890d37b69cc69ca3381ee authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed ecma48_t 's buffer member to inbuffer; will have an outgoing one soon too

github.com/neovim/libvterm - 804d86e7cb2e719c83df970fb458881062a523dc authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make debug printing conditional in the Makefile

github.com/neovim/libvterm - 34380a6879f0f8e73ec8036cdbf910c904dbe9a0 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added useful debugging print code to debug-pangoterm.c

github.com/neovim/libvterm - 1b4bf65c26105c46067a41760af452b5f973252e authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented ED

github.com/neovim/libvterm - f01eeb50d22a01df84d10c22944b7e6fcfe4979c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Defined the five simple cursor moving CSIs

github.com/neovim/libvterm - 4f88ef6d61a48f0ae6aaf215577ffd0e7c45245b authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix for cursor erasing

github.com/neovim/libvterm - 6e0cabe4d82690c4580bad8f9db36c2edfd10a13 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented BS

github.com/neovim/libvterm - a8e1fd834f1417f3902078c05220ec8002579b15 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented CSI K (EL)

github.com/neovim/libvterm - 05660c9ca3dd8a913ee9371c71d3f48fe76f198a authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented reverse video

github.com/neovim/libvterm - d92cf32a22dddc3e75b6203cff4ee9c047e0e9b3 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Don't keep a layout per cell; just one in the pen

github.com/neovim/libvterm - ee3eedbdde4c7be2135baa11081f6eb7ae1f480f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Signedness fixup in parser.c's Unhandled... error messages

github.com/neovim/libvterm - 45a002218db1c62868f0d97bedeaffd4e4d2cc22 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Use gdk_draw_layout_with_colors() rather than storing colour as PangoAttribute

github.com/neovim/libvterm - abe7757f3474fd0fd2c40ad61f7d1dcb96a141bf authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Folded 'paint_cell' code into term_putchar since it's only now called once

github.com/neovim/libvterm - 3f8455fa5d62b62b81a14dbe1af75d6c0909e57f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Complete rewrite of debug-pangoterm.c to render to internal GdkPixmap then flush that to real screen

github.com/neovim/libvterm - ede36f592cbc0476b2d7e2854a3d66118a819feb authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement underline in pangoterm

github.com/neovim/libvterm - fbf8f7ba73beee9f424a14093dec46bc1133969f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make default cursor colour and font configuration options in pangoterm

github.com/neovim/libvterm - 349a64231463d544cf134ead1abc39bd7489e931 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement \t in state.c

github.com/neovim/libvterm - a1f184302091ceedec86fbe9a6f0998a3f51c67d authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Fixups for a few off-by-one errors in parser.c

github.com/neovim/libvterm - 3b04e9291832438ee01fafc1de09f1dec1e1647c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented bold / foreground / background colours in pangoterm

github.com/neovim/libvterm - c8b1d220e51e4b2cd32179ce2f024323b3fb4093 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Pass CSIs into state.c if enabled; handle SGR CSI with setpen calls

github.com/neovim/libvterm - efb3e5aa6a0f394ef308368fec53d2643f99b0d8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
setpen callback will take (for now) SGR CSI args; should be integer

github.com/neovim/libvterm - a8c44e5b1399f368169e6ec1dab6e5d1ed1cb979 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make debug-passthrough print the parsed CSIs, not raw ones

github.com/neovim/libvterm - bbca4cdd80e26b5a485df827b6ff53eb00569d4a authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Get parser to parse CSI args; added callback with 'cooked' int[] version

github.com/neovim/libvterm - 388c412d54cbbc25d664fb3240915367f1b7bf8b authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed s/state/e48/ in ecma48.h that was missed before

github.com/neovim/libvterm - ff5f9e35476fd0cfa2f129353ce3f297fa03d6fe authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Wrote another debugging implementation; terminal using pango

github.com/neovim/libvterm - d1e81fe20eb219cc74c2bee13234d215efee94ad authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement scroll using 'copycell' instead

github.com/neovim/libvterm - ebe7b7f3f9caa4334a9d0d0bae4f775b3dcfbe7b authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow user code to omit 'scroll' callback; synthesise with 'copycell'

github.com/neovim/libvterm - 125be1725206709dcd2bc5d5f590d21acd127d3f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>