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

Renamed test function in 01ecma48.c for consistency with later code

github.com/neovim/libvterm - ec97dfca01689f0ce87c711aa3a6fdd5d380364d authored over 17 years ago
Make sure t/extern.h and t/suites.h are rebuilt properly in Makefile

github.com/neovim/libvterm - 818516c70457e643a2c081c5f87409d2bd570953 authored over 17 years ago
Automatically find tests to include in test.c using a script

github.com/neovim/libvterm - 60b883126d1e5c10504a8cd0260ff9a9f05f5eb8 authored over 17 years ago
Added a minimal testing system based on libcunit

github.com/neovim/libvterm - b595c424712b478bd501bd3b82da56e5f7704bc8 authored over 17 years ago
Implemented DEC mouse click reporting mode

github.com/neovim/libvterm - 0cb4d8b913a142b82b9947765dd7ab588a802af3 authored over 17 years ago
Implemented blinking cursor in debug-pangoterm.c

github.com/neovim/libvterm - 12295867392352606697503acef74ba0c6667eba authored over 17 years ago
Invoke mode setting callback on all modes to initialise default values

github.com/neovim/libvterm - fa17a523bccdd1322ad51027c176b66fafcda57e authored over 17 years ago
Call ecma48_state_initmodes() only after state callbacks are installed

github.com/neovim/libvterm - 352c6a379a5d8c47d5285082c025782ebfbac6e2 authored over 17 years ago
Interpret DEC mode 12 (cursor blink)

github.com/neovim/libvterm - e46ca13a6177a72a59d8a84b700a85f16b4f85f8 authored over 17 years ago
Since some modes initialise to set, wrap up the initialisation in its own function in mode.c

github.com/neovim/libvterm - b4a372a713b055bc3fc241429d7bd70edb307b11 authored over 17 years ago
Implemented alternate screen / cursor position saving modes

github.com/neovim/libvterm - d0e1e929a982143c5205d3de9bf08dd6e0913309 authored over 17 years ago
Changes to copycell scroll emulation to make the logic actually correct

github.com/neovim/libvterm - d32e312d4dab576fd9b629031b4243ff0f217336 authored over 17 years ago
Added a function to obtain the number of rows/cols in the terminal

github.com/neovim/libvterm - f5e2acfbe965e19a1f44249b27741bbfade50c4f authored over 17 years ago
Use a GtkIMContext to handle unmodified keyboard input in order to do full compose mapping etc..

github.com/neovim/libvterm - 9f3659dc5b2da03b21bab551fe29d2fca5ffcf8f authored over 17 years ago
Created new 'setmode' state callback, which avoids the hack of having to call movecursor after changing cursor visibility

github.com/neovim/libvterm - 48d501affe4a21ee8b6f75f0e615273e084ffe8f authored over 17 years ago
Moved management of modes to new mode.c file

github.com/neovim/libvterm - 309cb8dba23b91d840eb8d8134f7fac68c6b6b93 authored over 17 years ago
Support xterm 256colour mode in debug-pangoterm

github.com/neovim/libvterm - dc5fa04f584232bf5fa3eea9046754a6589a358f authored over 17 years ago
Recognise extended colour change CSIs (38/48)

github.com/neovim/libvterm - 4f2c7fc6cdaa2875d737277604f1f919cd924976 authored over 17 years ago
Created new 'pen.c' to translate SGR changes to enumerated attributes for a new callback

github.com/neovim/libvterm - 1ca1e7c2747b9cd3ef69da064193e82bdc6260c6 authored over 17 years ago
Moved 'struct ecma48_state_s' definition to ecma48_internal.h so other source files can see it too

github.com/neovim/libvterm - 2b8706c52bd8be01b518c6e20594eff3c55cb39e authored over 17 years ago
Don't bother cloning the pen on every change in debug-pangoterm; unnecessary

github.com/neovim/libvterm - 1e62cdc7544017f9a907f17456d8dcc385c6f8bc authored over 17 years ago
Renamed input.h's enum typedefs to remove the trailing _e

github.com/neovim/libvterm - 66926f2d28fea961b2b30b4a7f36e2e28c7a6b82 authored over 17 years ago
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 over 17 years ago
Removed debug-gtkterm as pangoterm completely supercedes it

github.com/neovim/libvterm - c51223525d7f60a04eba8eb0ebbfd6864b34f13a authored over 17 years ago
Handle CTRL, ALT and CTRL+ALT letter in keyboard input

github.com/neovim/libvterm - e9a0d9fbc5a62dcdd0b6a5c683464b907ab3e2c3 authored over 17 years ago
Bugfix to UTF-8 parser to properly return on partial UTF-8, to await its completion later

github.com/neovim/libvterm - c9a6ebcce1ca9ee494c3a3a277a32d1024beb1e0 authored over 17 years ago
Implemented RI, DL and IL CSIs

github.com/neovim/libvterm - 808fc6472e146a9cb7acd71d5b30dcbee2570878 authored over 17 years ago
Control numbers ought to be unsigned chars, to ensure the 8bit ones work right

github.com/neovim/libvterm - 04502db1050a95876a47e92f9e4bad0f41e9979d authored over 17 years ago
Make sure to parse ESC letter as C1 7bit clean substitution if applicable

github.com/neovim/libvterm - 8d2e7a1adc3e0244289914d8220701a81cc6870f authored over 17 years ago
Implement the 'cursor visible' DEC mode (25)

github.com/neovim/libvterm - 400f224fa7f1cc5c7d2bd74510ec0fdb8fbcefa1 authored over 17 years ago
Parse DEC private mode set/resets for 'cursor' mode; apply to input logic

github.com/neovim/libvterm - 1ed0962f4ad78ab002f8d10ed8802f9aa512a279 authored over 17 years ago
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 over 17 years ago
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 over 17 years ago
Parse ESC 0x3d and ESC 0x3e as keypad mode settings; apply to sent keyboard strings

github.com/neovim/libvterm - 493f073581c2358c365189276521dae31a20a183 authored over 17 years ago
Adjust font metrics in debug-pangoterm to work around how Pango thinks it should be rendering

github.com/neovim/libvterm - 0795beea8b4e1a90475885facd70dbda839e0df9 authored over 17 years ago
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 over 17 years ago
Rewrite to allow UTF-8 parsing; text callback now takes array of codepoints, not char*

github.com/neovim/libvterm - 0ae79e197184b41410c6e28fae5c87bfd17b0403 authored over 17 years ago
Implemented ICH and DCH SGIs

github.com/neovim/libvterm - 2694b4399bea65c86308e72f12691cd18b710bdc authored over 17 years ago
Expanded scroll() emulation code to handle arbitrary rect in arbitrary offset

github.com/neovim/libvterm - fceca836e9cb6a8646aaeccad381473755a80674 authored over 17 years ago
Fix boundary offbyone condition in parser.c

github.com/neovim/libvterm - 5ffbb6f3684742790277a876f188fbafe1787f01 authored over 17 years ago
Implement scrolling region

github.com/neovim/libvterm - c2ad1f005303fa44590e3cc6e52e48a8349d33ed authored over 17 years ago
Expanded input system to cope with 10 cursor control keys

github.com/neovim/libvterm - 50b9bf1385b9bbdac4f313d981510b7c31d454da authored over 17 years ago
Allow (v)sprintf pushing output bytes

github.com/neovim/libvterm - 5b54c9ab58c9fdc2746f6c43ec2e5d537702f990 authored over 17 years ago
Big bugfix in state.c: Get CR and LF round the right way

github.com/neovim/libvterm - f0475261441538d41590310597fcc6705cab7ef8 authored over 17 years ago
Renamed 'push_bytes_output' to 'push_output_bytes'; allows other things than bytes later

github.com/neovim/libvterm - 28506b69e6eebcf60c72fdeefbad2d8fcb36ee77 authored over 17 years ago
Handle some key input in debug-pangoterm.c

github.com/neovim/libvterm - 32e9d0855729ee6a067f1b79b1b054e1137467c6 authored over 17 years ago
Created simple input system; can do literal text and a few control keys

github.com/neovim/libvterm - 24c5759f72d69249d5c3b57b43271f7bac8cc90f authored over 17 years ago
Implemented an 'output' buffer; of bytes from term back into pty master

github.com/neovim/libvterm - c81130ff5ec8f3cdf3a890d37b69cc69ca3381ee authored over 17 years ago
Renamed ecma48_t 's buffer member to inbuffer; will have an outgoing one soon too

github.com/neovim/libvterm - 804d86e7cb2e719c83df970fb458881062a523dc authored over 17 years ago
Make debug printing conditional in the Makefile

github.com/neovim/libvterm - 34380a6879f0f8e73ec8036cdbf910c904dbe9a0 authored over 17 years ago
Added useful debugging print code to debug-pangoterm.c

github.com/neovim/libvterm - 1b4bf65c26105c46067a41760af452b5f973252e authored over 17 years ago
Implemented ED

github.com/neovim/libvterm - f01eeb50d22a01df84d10c22944b7e6fcfe4979c authored over 17 years ago
Defined the five simple cursor moving CSIs

github.com/neovim/libvterm - 4f88ef6d61a48f0ae6aaf215577ffd0e7c45245b authored over 17 years ago
Bugfix for cursor erasing

github.com/neovim/libvterm - 6e0cabe4d82690c4580bad8f9db36c2edfd10a13 authored over 17 years ago
Implemented BS

github.com/neovim/libvterm - a8e1fd834f1417f3902078c05220ec8002579b15 authored over 17 years ago
Implemented CSI K (EL)

github.com/neovim/libvterm - 05660c9ca3dd8a913ee9371c71d3f48fe76f198a authored over 17 years ago
Implemented reverse video

github.com/neovim/libvterm - d92cf32a22dddc3e75b6203cff4ee9c047e0e9b3 authored over 17 years ago
Don't keep a layout per cell; just one in the pen

github.com/neovim/libvterm - ee3eedbdde4c7be2135baa11081f6eb7ae1f480f authored over 17 years ago
Signedness fixup in parser.c's Unhandled... error messages

github.com/neovim/libvterm - 45a002218db1c62868f0d97bedeaffd4e4d2cc22 authored over 17 years ago
Use gdk_draw_layout_with_colors() rather than storing colour as PangoAttribute

github.com/neovim/libvterm - abe7757f3474fd0fd2c40ad61f7d1dcb96a141bf authored over 17 years ago
Folded 'paint_cell' code into term_putchar since it's only now called once

github.com/neovim/libvterm - 3f8455fa5d62b62b81a14dbe1af75d6c0909e57f authored over 17 years ago
Complete rewrite of debug-pangoterm.c to render to internal GdkPixmap then flush that to real screen

github.com/neovim/libvterm - ede36f592cbc0476b2d7e2854a3d66118a819feb authored over 17 years ago
Implement underline in pangoterm

github.com/neovim/libvterm - fbf8f7ba73beee9f424a14093dec46bc1133969f authored over 17 years ago
Make default cursor colour and font configuration options in pangoterm

github.com/neovim/libvterm - 349a64231463d544cf134ead1abc39bd7489e931 authored over 17 years ago
Implement \t in state.c

github.com/neovim/libvterm - a1f184302091ceedec86fbe9a6f0998a3f51c67d authored over 17 years ago
Fixups for a few off-by-one errors in parser.c

github.com/neovim/libvterm - 3b04e9291832438ee01fafc1de09f1dec1e1647c authored over 17 years ago
Implemented bold / foreground / background colours in pangoterm

github.com/neovim/libvterm - c8b1d220e51e4b2cd32179ce2f024323b3fb4093 authored over 17 years ago
Pass CSIs into state.c if enabled; handle SGR CSI with setpen calls

github.com/neovim/libvterm - efb3e5aa6a0f394ef308368fec53d2643f99b0d8 authored over 17 years ago
setpen callback will take (for now) SGR CSI args; should be integer

github.com/neovim/libvterm - a8c44e5b1399f368169e6ec1dab6e5d1ed1cb979 authored over 17 years ago
Make debug-passthrough print the parsed CSIs, not raw ones

github.com/neovim/libvterm - bbca4cdd80e26b5a485df827b6ff53eb00569d4a authored over 17 years ago
Get parser to parse CSI args; added callback with 'cooked' int[] version

github.com/neovim/libvterm - 388c412d54cbbc25d664fb3240915367f1b7bf8b authored over 17 years ago
Renamed s/state/e48/ in ecma48.h that was missed before

github.com/neovim/libvterm - ff5f9e35476fd0cfa2f129353ce3f297fa03d6fe authored over 17 years ago
Wrote another debugging implementation; terminal using pango

github.com/neovim/libvterm - d1e81fe20eb219cc74c2bee13234d215efee94ad authored over 17 years ago
Implement scroll using 'copycell' instead

github.com/neovim/libvterm - ebe7b7f3f9caa4334a9d0d0bae4f775b3dcfbe7b authored over 17 years ago
Allow user code to omit 'scroll' callback; synthesise with 'copycell'

github.com/neovim/libvterm - 125be1725206709dcd2bc5d5f590d21acd127d3f authored over 17 years ago
Better cursor movement reporting; also fixes bug where cursor position not notified after \n

github.com/neovim/libvterm - 486acf30ae5e8994be5a4718b42ab0048b8f566e authored over 17 years ago
Added state method to fetch cursor position

github.com/neovim/libvterm - 989776fe55cb62321ed29dff1c7c65b25b53ef00 authored over 17 years ago
Avoid 'control reaches end of non-void function' warning in debug-gtkterm.c

github.com/neovim/libvterm - 6eedecb8e95dcc64fa0a87c5d9b76364aa3eede9 authored over 17 years ago
Remember to pass CCFLAGS to CC when making debug-gtkterm.c

github.com/neovim/libvterm - 32d9aa222dac325afb19f3fac71603682e33a19c authored over 17 years ago
Added pen management to libecma48; including 'initialise state' function

github.com/neovim/libvterm - 98246578e125eccbdd09980ac1b2df3af6d9c2ea authored over 17 years ago
Struct 'term_cell' type for terminal cells to make following code more abstract

github.com/neovim/libvterm - 7239e0ac4cb6d986181e6b872228d30c5a705cca authored over 17 years ago
Renamed 'csi' parser callback to 'csi_raw'; allows for a processed one later

github.com/neovim/libvterm - e38efbd28632ebc013621b7a14d578d2fa380003 authored over 17 years ago
Recognise CSI by ESC 0x5b rather than ESC '['; more portable

github.com/neovim/libvterm - f6887c9bca6aa250cd3ba764d52fb8c3f8e84590 authored over 17 years ago
Added reference numbers to ECMA-48 in code

github.com/neovim/libvterm - 93beb7436b6f80c2463f10fd9ff84171afa87cc1 authored over 17 years ago
Skip initial [ symbol on CSI parsing

github.com/neovim/libvterm - 64498390574e4cd96db61bbbf3591c7d844d1996 authored over 17 years ago
Changed CSI callback to pass args/len as pair, and command separate; avoids another string malloc

github.com/neovim/libvterm - a9bcde7c3063fe7d1077097ecb239bd36d8b7085 authored over 17 years ago
Use alloca() in ecma48_state_on_text() since we don't need malloc and it avoids memory leak

github.com/neovim/libvterm - ef6c7b06101a51379a2d1cc11ec5226dd8f7001f authored over 17 years ago
Implement cursor position (by printf), scrolling and erasing in gtkterm

github.com/neovim/libvterm - 9b5d40da16c33e8916c602e6274a3d6800bfda16 authored over 17 years ago
Send scroll and erase events on linefeeds

github.com/neovim/libvterm - b3570de8804c16ddbc4a14e4c480c25ca06f2b43 authored over 17 years ago
Report moving cursor position from state.c

github.com/neovim/libvterm - ce7c597eff168aa487aed7e2956ed8a565ff454b authored over 17 years ago
Created new ecma48_position_t type to store (row,col) rather than passing two ints directly

github.com/neovim/libvterm - 8dd2d2232a8ea96c9539e3721654c61cb9c82a2c authored over 17 years ago
Moved cursor pos'n state tracking logic into new state.c file; with callback to 'putchar'

github.com/neovim/libvterm - 76d49f1489bb5bc002bc1ecf6227d7bbd4e33468 authored over 17 years ago
Allow ecma48_t object to know the 'size' of the terminal

github.com/neovim/libvterm - 3fb2f27e71a2dc42ef0a5766724b47a57e62ec73 authored over 17 years ago
Renamed 'state' variables to 'e48', removed 'state_' from API function names

github.com/neovim/libvterm - 1d03999942fbf1895bced74879642ccfed8b8ca3 authored over 17 years ago
Renamed 'ecma48_state_t' to 'ecma48_t', similar rename of struct itself

github.com/neovim/libvterm - c189bc9da8117770c4493b51d91f8f417a8ee445 authored over 17 years ago
Merged 'commands.c' back into 'parser.c' as static functions

github.com/neovim/libvterm - 0f5360436cb715b1a50873970e29cdc86541be27 authored over 17 years ago
Get libecma48 itself to print unhandled events, don't rely on user app providing all callbacks

github.com/neovim/libvterm - 177337537a5e7ab749be2acaa594ebe9c77c74e8 authored over 17 years ago
State parser event callbacks should return an int to say if they 'did' something

github.com/neovim/libvterm - 70c52d775a0394a8d66395f4507ec319768eb4c8 authored over 17 years ago
Added 'libecma48.so' to 'make clean' target

github.com/neovim/libvterm - f42ed0ee69345deccb2c6423e21735026f67f5c8 authored over 17 years ago
Created new 'commands.c' which will contain command parsing code

github.com/neovim/libvterm - 4b15ffc6b6ec58e41ca3b0b9a515693119d44ef4 authored over 17 years ago