Ecosyste.ms: OpenCollective

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

github.com/neovim/libvterm


https://github.com/neovim/libvterm

Removed debug-gtkterm as pangoterm completely supercedes it

c51223525d7f60a04eba8eb0ebbfd6864b34f13a authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Handle CTRL, ALT and CTRL+ALT letter in keyboard input

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

c9a6ebcce1ca9ee494c3a3a277a32d1024beb1e0 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented RI, DL and IL CSIs

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

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

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

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

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

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

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

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

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

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*

0ae79e197184b41410c6e28fae5c87bfd17b0403 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented ICH and DCH SGIs

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

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

5ffbb6f3684742790277a876f188fbafe1787f01 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement scrolling region

c2ad1f005303fa44590e3cc6e52e48a8349d33ed authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Expanded input system to cope with 10 cursor control keys

50b9bf1385b9bbdac4f313d981510b7c31d454da authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow (v)sprintf pushing output bytes

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

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

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

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

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

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

804d86e7cb2e719c83df970fb458881062a523dc authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make debug printing conditional in the Makefile

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

1b4bf65c26105c46067a41760af452b5f973252e authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented ED

f01eeb50d22a01df84d10c22944b7e6fcfe4979c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Defined the five simple cursor moving CSIs

4f88ef6d61a48f0ae6aaf215577ffd0e7c45245b authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Bugfix for cursor erasing

6e0cabe4d82690c4580bad8f9db36c2edfd10a13 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented BS

a8e1fd834f1417f3902078c05220ec8002579b15 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented CSI K (EL)

05660c9ca3dd8a913ee9371c71d3f48fe76f198a authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implemented reverse video

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

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

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

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

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

ede36f592cbc0476b2d7e2854a3d66118a819feb authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement underline in pangoterm

fbf8f7ba73beee9f424a14093dec46bc1133969f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Make default cursor colour and font configuration options in pangoterm

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

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

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

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

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

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

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

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

ff5f9e35476fd0cfa2f129353ce3f297fa03d6fe authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Wrote another debugging implementation; terminal using pango

d1e81fe20eb219cc74c2bee13234d215efee94ad authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement scroll using 'copycell' instead

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

125be1725206709dcd2bc5d5f590d21acd127d3f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Better cursor movement reporting; also fixes bug where cursor position not notified after \n

486acf30ae5e8994be5a4718b42ab0048b8f566e authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added state method to fetch cursor position

989776fe55cb62321ed29dff1c7c65b25b53ef00 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Avoid 'control reaches end of non-void function' warning in debug-gtkterm.c

6eedecb8e95dcc64fa0a87c5d9b76364aa3eede9 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Remember to pass CCFLAGS to CC when making debug-gtkterm.c

32d9aa222dac325afb19f3fac71603682e33a19c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added pen management to libecma48; including 'initialise state' function

98246578e125eccbdd09980ac1b2df3af6d9c2ea authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Struct 'term_cell' type for terminal cells to make following code more abstract

7239e0ac4cb6d986181e6b872228d30c5a705cca authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed 'csi' parser callback to 'csi_raw'; allows for a processed one later

e38efbd28632ebc013621b7a14d578d2fa380003 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Recognise CSI by ESC 0x5b rather than ESC '['; more portable

f6887c9bca6aa250cd3ba764d52fb8c3f8e84590 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added reference numbers to ECMA-48 in code

93beb7436b6f80c2463f10fd9ff84171afa87cc1 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Skip initial [ symbol on CSI parsing

64498390574e4cd96db61bbbf3591c7d844d1996 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Changed CSI callback to pass args/len as pair, and command separate; avoids another string malloc

a9bcde7c3063fe7d1077097ecb239bd36d8b7085 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Use alloca() in ecma48_state_on_text() since we don't need malloc and it avoids memory leak

ef6c7b06101a51379a2d1cc11ec5226dd8f7001f authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Implement cursor position (by printf), scrolling and erasing in gtkterm

9b5d40da16c33e8916c602e6274a3d6800bfda16 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Send scroll and erase events on linefeeds

b3570de8804c16ddbc4a14e4c480c25ca06f2b43 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Report moving cursor position from state.c

ce7c597eff168aa487aed7e2956ed8a565ff454b authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Created new ecma48_position_t type to store (row,col) rather than passing two ints directly

8dd2d2232a8ea96c9539e3721654c61cb9c82a2c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved cursor pos'n state tracking logic into new state.c file; with callback to 'putchar'

76d49f1489bb5bc002bc1ecf6227d7bbd4e33468 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Allow ecma48_t object to know the 'size' of the terminal

3fb2f27e71a2dc42ef0a5766724b47a57e62ec73 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed 'state' variables to 'e48', removed 'state_' from API function names

1d03999942fbf1895bced74879642ccfed8b8ca3 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed 'ecma48_state_t' to 'ecma48_t', similar rename of struct itself

c189bc9da8117770c4493b51d91f8f417a8ee445 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Merged 'commands.c' back into 'parser.c' as static functions

0f5360436cb715b1a50873970e29cdc86541be27 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Get libecma48 itself to print unhandled events, don't rely on user app providing all callbacks

177337537a5e7ab749be2acaa594ebe9c77c74e8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
State parser event callbacks should return an int to say if they 'did' something

70c52d775a0394a8d66395f4507ec319768eb4c8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added 'libecma48.so' to 'make clean' target

f42ed0ee69345deccb2c6423e21735026f67f5c8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Created new 'commands.c' which will contain command parsing code

4b15ffc6b6ec58e41ca3b0b9a515693119d44ef4 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved byte sequence parser into new file

87894df0e60fd7cde3c0cce34c1a54dd0406797c authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Changed Makefile rules to build libecma48.so as real shared object

55582ae944da0802865d81d42f7ab329d28ae634 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Moved internal 'struct' definition to new ecma48_internal.h file

a54f8ea6b769071dc5941fa5927b021f2cc01bd9 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed 'callbacks' as 'parser_callbacks', because others will be added soon

0c91e69b69b13f776a7947f1f569cfab1548b5f6 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Added debug-gtkterm.c; a very minimal term in GTK that justabout demonstrates ability to parse text

1e990b9f07d35d3f40d687432c0908ae8be57265 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Renamed 'chars' to 'text', as it isn't yet decoded

25a8dce1982890bcceb15e99d3bce67b0b90732d authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Rewrote debug-passthrough.c using GMainLoop

9fe51c9ee97ae3716349f6111c6a6242f1ae4bf8 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Rearranged build system to support multiple debugging test files

92d245055d9d6da11f63862649fe9983ea45a304 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>
Initial capture

fca37485e12a2bcbb5454223930488e80fb733c6 authored about 17 years ago by Paul "LeoNerd" Evans <[email protected]>