Ecosyste.ms: OpenCollective

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

github.com/neovim/libvterm


https://github.com/neovim/libvterm

Implement SGR 22 - bold off

82834760da02ef2770b38e0886a6239f80abd159 authored almost 16 years ago
Support alternate font select; preset one alt. font in pangoterm

26e45358de4ac43f07529e9f00ef89b49b9d79a6 authored almost 16 years ago
Renamed numeric pen attribute from 'value' to better 'number'

93bb2a80aa02c464da51bf883f9a9736c0b3ce87 authored almost 16 years ago
pangterm.c no longer needs colour spec names

949ea728b09fee05b2de4ffa80d86fc1c9721ffb authored almost 16 years ago
Slightly neater implementation of key handling

3979e6bb7d681a4e42dbfcb6aa9a1f97c36b4895 authored almost 16 years ago
Enter key should send \r not \n

acd7e21047350a34a1d7eb4d25a286653e080d75 authored almost 16 years ago
Send keycodes for function keys - F1 to F12 at least

810e32d667f27c13c09aa05f59dee5f42f540d76 authored almost 16 years ago
Bugfix to CSI_CURSOR style keys - only send SS3 on state==0 - others should send CSIs

cf1ac235d1d8eb119b1ba30d0648f165dd640dbe authored almost 16 years ago
Bugfix to mouse handling mode - ignore buttonpress events if no handling function - seems necessary to work around some GTK weirdness

98861a8b6fb3aacea6f26a6b6b6834c9b69dbf3f authored almost 16 years ago
Fixed a couple of 32/64bit int type size issues in debugging printf()s

826abd6ce3c6c003c45123d14ff1dc66bd4a139c authored almost 16 years ago
Gamma ramp the colours in XTerm256 palette mode

c728bbbef2f8516d207ee1895d2c0c4ea49103c1 authored almost 16 years ago
Reworking of colour support - libvterm chooses the RGB triplets, pangoterm just displays them

20a496cfd59fd19b0e9b0e40b86a57d9450d621f authored almost 16 years ago
Legacy bugfix handling of SGR 38 / SGR 48 with Ps-style arguments. Grrr xterm....

d90aa80ec2f53874b126dc7a364aa24bb976273a authored almost 16 years ago
If no commandline args, exec $SHELL instead

a2f23a47ebc17c2c2cd333c93f6ce83b60bd11a4 authored almost 16 years ago
Removed debug-passthrough; renamed debug-pangoterm to just pangoterm

81d39954ccbf2ea2ac63463351731a9707c71e86 authored almost 16 years ago
Make sure only to call erase callback with non-empty rectangles in ED and EL

df949e57895a5980159935ab6962d04f796e81b9 authored about 16 years ago
Bugfix to linefeed etc. on last line of display outside scrolling region + test script

ae0f52e3d4a49bfc10e7b70b002cac27ed775ef1 authored about 16 years ago
Implemented VPA VPR VPB

9c38d6826a04376b6b89dc8ca7d643338bd79401 authored about 16 years ago
Implemented IND (deprecated) and NEL

f4219d1a9fbe9b92baff3055c7839529e0740904 authored about 16 years ago
Implemented HVT HPA HPR HPB

1648f99cc7b81a50dbca64a7499187b3399224e0 authored about 16 years ago
Implemented ECH; added test script for 7 editing controls (ICH DCH ECH IL DL EL ED)

fdf8fe45b5a53d2fb1482b0c52f1e72b64db4aae authored about 16 years ago
Bugfix to DEC scrolling region set code, and added test script for scrolling

dff964615d44f4b4b079824586f41f8b199661fe authored about 16 years ago
Added a doc/ directory containing some URLs for useful docs

379e3329f192d16c8441eb251d182e1c54967cc2 authored about 16 years ago
t/11state_movecursor.c does not need to #include <stdio.h>

0800cecc30b14e92bdad4b2acf2433a0e81ddc35 authored about 16 years ago
Implemented forward and reverse cursor tab CSIs

fa579b55b2afd10a1a565c782b16efdebee3dac0 authored about 16 years ago
Defined three new CSIs; CNL, CPL, CHA. With tests

62a4fac3fd313acaf11a63711cd275a69405de7f authored about 16 years ago
Added unit test for cursor movements

61c5266acc4c3d433f94bdee5f8898b6f654bf43 authored about 16 years ago
Run tests with 80col x 25row terminal, not vice versa

afaea5a59777515d8d8dabad48b5a343dddb299b authored about 16 years ago
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

53df69a6d29b1f353153f40c808375e5446de68f authored about 16 years ago
Implement bell in debug-pangoterm

fe0b8f6fd5b2a885d8b4e6687e77f3877a3dfec5 authored about 16 years ago
Respond to Ctrl-G - BEL

15db79d7885d349e7c8bbf23352b6ea5f5f2ee10 authored about 16 years ago
Cast size_t arguments to (int) when using as string length in printf %.*s

3f1c435fda5f0f6930c98490749a939de3f5f6f0 authored about 16 years ago
Make pangoterm obey ITALIC attribute

00267fc52bf350ca0dcf4554c89c3a0a2b611e9e authored about 16 years ago
Support the italic SGRs

f0cd3df5d69deb0f3bcb6be10cf2da24ed482dd0 authored about 16 years ago
Default to DejaVu Sans Mono font instead; it's nicer than LSM

dfba326a375ad10b780f1a1d03f34ac4e442f682 authored over 16 years ago
Added a copy of the MIT licence

78daf95b89628413171abd6f555a096c09ef724e authored almost 17 years ago
For speed and screen rendering purposes, build larger strings to pass to PangoLayout, than just one character. Needs post processing to enforce fixed width on the resultant Pango Glyphs

e7c0a024946f582521b6bf734c63764d5b2871c0 authored about 17 years ago
Apply pango attribute to end_index=-1 to apply it to the whole string

807947b8143d4719707b479acf8d1ee8255d8fdb authored about 17 years ago
One function in one place for dealing with changing termbuffer in debug-pangoterm

8b1ac10bc90044840d836609dc7962b707ddfe07 authored about 17 years ago
Added conditional 'gprof' support to Makefile

e50856843d9c23ee4787e5c056590b41792fff16 authored about 17 years ago
Persist a GdkGC as global state, rather than constantly allocating/freeing one for each putglyph() call

c410a9665b94ea9f20c47e53a2b7c065a352cf5a authored about 17 years ago
Parse argv for options that might alter builtin defaults (colours, font)

f2a463ba8efdf785d89160d4368c356c16550d0b authored about 17 years ago
Minor updates to pangoterm rendering code to fix initial cursor renderbug

dec3781432e3845e19ae945fc91f3c7f637e978d authored about 17 years ago
Set font description in Pango Context, so that metrics are properly calculated; avoids need to fudge 'height' by +1

0f9dc2452927aab7cea7fc77be9639749d750f55 authored about 17 years ago
Handle Unicode combining characters, combine into single glyphs. Make sure to cope with split buffers

fdb2242c7451c704b6dd9d7b0e079bf27dd51312 authored about 17 years ago
Fixed obvious but harmless typo in state.c

194ce2a26c08714f6fb5c418fb53fe511188646b authored about 17 years ago
Use putglyph rather than putchar in pangoterm

bc7d8301efaf866b87c9f484c9d64f2e5048b59a authored about 17 years ago
Created new 'state' callback "putglyph" which will eventually handle combining chars. Currently just simple replacement of "putchar"

f8b23dcae85d11b899f384d1fabbe1d2aa0b52d6 authored about 17 years ago
Pass the width of the character to the 'putchar' state method

9cb2b62c7d8287681fdf50d7019e42abbf2aad73 authored about 17 years ago
Reflowed 'src/unicode.c' to not use hard-tab characters

17ba667f0b10b021b2bd1ee54022f2f8e48037b9 authored about 17 years ago
Be aware of Unicode doublewidth characters so as to advance the cursor position enough.

811637258845d83fe5ff857f025448958a30d668 authored about 17 years ago
Added basic tests of state engine's 'putchar' method

536843b67422793bd96578a92a7b3b67b5c6ff61 authored about 17 years ago
Changed 'libecma48' to 'libvterm' in "unhandled ..." message strings

b35ad5f48b0f8378e1727952da2f4cb406583b1e authored about 17 years ago
Renamed all 'e48' variables to 'vt'

32387c4cb81c34a859ec020e16e219a8c1604ac5 authored about 17 years ago
Renamed all type and function symbols from ecma48_... to vterm_...

0fec5df08ebfc826df901b266aeb701980e2751c authored about 17 years ago
Renamed all enumerated constants from ECMA48_... to VTERM_...

d8b5629fae57d245599f35b6c8e0e837f9af0857 authored about 17 years ago
Renamed all files from 'ecma48' to 'vterm', changed #include sentinels, updated t/01vterm.c for test suite name

efd20fe3185c168c214f70248cb126a401d9df4f authored about 17 years ago
Apply 'const' markings everywhere that should need it

f8a05d0d32f16a8d4b18b03ad40ad8b9cb153d0d authored about 17 years ago
Parse OSCs that want to change window title / icon name in debug-pangoterm

6572bbd518b1857ff207e29ae06cb9934b9f95af authored about 17 years ago
Parse OSCs in the incoming stream

4b96e477a413217ce41eadf494dd4b027afb43a9 authored about 17 years ago
Split out UTF-8 parser into its own function

aceac5193590ea77efb219bbc681e83edeae6425 authored about 17 years ago
More checking of UTF-8 invalid sequences (5 and 6-byte overlongs, U+FFFE/U+FFFF and UTF-16 surrogates)

5c5b61fe88fbb3dd76996c52c92249ef50c3f211 authored about 17 years ago
Test for overlong UTF-8 sequences

6bfbfd60c8c39fda5a6512f91e5c9900d9d62c78 authored about 17 years ago
Rewrote parser as switch-based state machine

fa3668cc3d4afa25b3c51424df8ffb60185c6a2c authored about 17 years ago
Also cope wih structures split across two push calls where the first eats some but not all of the buffer

2fe0f0d385c07c51847e6713da1a14a73c88da9f authored about 17 years ago
Make sure parser can cope with partial items split across >1 'push_bytes' call, which may mean the first call eats no bytes

a3a9af99ac3dec80ac45eb29b0ac2ed24d445f97 authored about 17 years ago
Expanded UTF-8 tests to check certain types of invalid sequence

6f18b3eb438e0b179b20d41e8876298baa6af430 authored about 17 years ago
Added basic UTF-8 combining tests

01e77f3e5d3d3c7b937cbb2b72f5a5609ae24012 authored about 17 years ago
Added parser tests for ESC and CSI

9cf5c49c0cf496dc5dbb7c4691bdfef72bda3ce8 authored about 17 years ago
Pass in terminal size at construction time

fd6f33f62ae35279b145117fffa7082d524e04d2 authored about 17 years ago
Make sure that test files depend on external interface .h files

13441c31ba1ea959b9207ac608239d1329ba8ed2 authored about 17 years ago
Added a test suite for parser.c; currently fairly minimal, no CSI or UTF-8 tests

880c6d8360b7a3862343ca5d675e4dce17507812 authored about 17 years ago
Remember to clean up the test .inc files on 'make clean'

b1833a37055814a6bbf192221394a563de4cca0f authored about 17 years ago
Automatically generate the per-suite list of tests by source scanning

1270b0644958c23a62ccb6da50d25d4ef6adc1e2 authored about 17 years ago
Moved source files into src/, moved public includes into include/, adjusted Makefile to match

2548cf7dfc9cc9e3ba008f3442ffec7c3f6d91b8 authored about 17 years ago
Bugfix for non-UTF-8 case in parser.c

3371371ab09c8b1c34ed77fc073c09a0751264c7 authored about 17 years ago
'bzr ignore' some intermediate files from the test process

05a660bf1ce40cdd2800c443f981acd214705733 authored about 17 years ago
Renamed test function in 01ecma48.c for consistency with later code

ec97dfca01689f0ce87c711aa3a6fdd5d380364d authored about 17 years ago
Make sure t/extern.h and t/suites.h are rebuilt properly in Makefile

818516c70457e643a2c081c5f87409d2bd570953 authored about 17 years ago
Automatically find tests to include in test.c using a script

60b883126d1e5c10504a8cd0260ff9a9f05f5eb8 authored about 17 years ago
Added a minimal testing system based on libcunit

b595c424712b478bd501bd3b82da56e5f7704bc8 authored about 17 years ago
Implemented DEC mouse click reporting mode

0cb4d8b913a142b82b9947765dd7ab588a802af3 authored about 17 years ago
Implemented blinking cursor in debug-pangoterm.c

12295867392352606697503acef74ba0c6667eba authored about 17 years ago
Invoke mode setting callback on all modes to initialise default values

fa17a523bccdd1322ad51027c176b66fafcda57e authored about 17 years ago
Call ecma48_state_initmodes() only after state callbacks are installed

352c6a379a5d8c47d5285082c025782ebfbac6e2 authored about 17 years ago
Interpret DEC mode 12 (cursor blink)

e46ca13a6177a72a59d8a84b700a85f16b4f85f8 authored about 17 years ago
Since some modes initialise to set, wrap up the initialisation in its own function in mode.c

b4a372a713b055bc3fc241429d7bd70edb307b11 authored about 17 years ago
Implemented alternate screen / cursor position saving modes

d0e1e929a982143c5205d3de9bf08dd6e0913309 authored about 17 years ago
Changes to copycell scroll emulation to make the logic actually correct

d32e312d4dab576fd9b629031b4243ff0f217336 authored about 17 years ago
Added a function to obtain the number of rows/cols in the terminal

f5e2acfbe965e19a1f44249b27741bbfade50c4f authored about 17 years ago
Use a GtkIMContext to handle unmodified keyboard input in order to do full compose mapping etc..

9f3659dc5b2da03b21bab551fe29d2fca5ffcf8f authored about 17 years ago
Created new 'setmode' state callback, which avoids the hack of having to call movecursor after changing cursor visibility

48d501affe4a21ee8b6f75f0e615273e084ffe8f authored about 17 years ago
Moved management of modes to new mode.c file

309cb8dba23b91d840eb8d8134f7fac68c6b6b93 authored about 17 years ago
Support xterm 256colour mode in debug-pangoterm

dc5fa04f584232bf5fa3eea9046754a6589a358f authored about 17 years ago
Recognise extended colour change CSIs (38/48)

4f2c7fc6cdaa2875d737277604f1f919cd924976 authored about 17 years ago
Created new 'pen.c' to translate SGR changes to enumerated attributes for a new callback

1ca1e7c2747b9cd3ef69da064193e82bdc6260c6 authored about 17 years ago
Moved 'struct ecma48_state_s' definition to ecma48_internal.h so other source files can see it too

2b8706c52bd8be01b518c6e20594eff3c55cb39e authored about 17 years ago
Don't bother cloning the pen on every change in debug-pangoterm; unnecessary

1e62cdc7544017f9a907f17456d8dcc385c6f8bc authored about 17 years ago
Renamed input.h's enum typedefs to remove the trailing _e

66926f2d28fea961b2b30b4a7f36e2e28c7a6b82 authored about 17 years ago
Removed font metric hack from debug-pangoterm.c as it was based on old (wrong) font metrics in Leonine Sans Mono

cedfd1bc9d8bb79b970f37fb757cb299b1172933 authored about 17 years ago