Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/thysultan/gap
A web worker, offscreen canvas, gap buffer text editor
https://github.com/thysultan/gap
dont' need to set width/height in main thread
eb136d0f46d41ad061783a2431bf487316a3efde authored almost 3 years ago
eb136d0f46d41ad061783a2431bf487316a3efde authored almost 3 years ago
github pages link
e74e910a0e904ed8e34cb85e834b147871474cb9 authored almost 3 years ago
e74e910a0e904ed8e34cb85e834b147871474cb9 authored almost 3 years ago
revamp, use web workers, offscreen canvas
28099472c0fcad3d4542844f058e52ab1f948af1 authored almost 3 years ago
28099472c0fcad3d4542844f058e52ab1f948af1 authored almost 3 years ago
fix incorrect url
a890f7bcff2101c1ec21b60d9f614c2b6fb10311 authored over 7 years ago
a890f7bcff2101c1ec21b60d9f614c2b6fb10311 authored over 7 years ago
WIP keyboard events
93d2e79dcc51ffb220bf0fc71061ba08ab904be7 authored over 7 years ago
93d2e79dcc51ffb220bf0fc71061ba08ab904be7 authored over 7 years ago
draw caret
1a6f8bd3071134893e111884b94c1fe7151d8f21 authored over 7 years ago
1a6f8bd3071134893e111884b94c1fe7151d8f21 authored over 7 years ago
implement persistant tokens
aa4578fab3540e30056f9b503c3b5f5d04384ede authored over 7 years ago
aa4578fab3540e30056f9b503c3b5f5d04384ede authored over 7 years ago
implement vertical scroll
d154f9f47fa79dc5a541f481931fba4a50486795 authored over 7 years ago
d154f9f47fa79dc5a541f481931fba4a50486795 authored over 7 years ago
explore different tokenization ideas
4f51bc19529ee70b4dbf0620f02f6f04078fd8d6 authored over 7 years ago
4f51bc19529ee70b4dbf0620f02f6f04078fd8d6 authored over 7 years ago
remove viewport opt for stress test
a5e38b162d6107ec7d14840a56cc1b42a0895a7e authored over 7 years ago
a5e38b162d6107ec7d14840a56cc1b42a0895a7e authored over 7 years ago
improve tokenizer, cache previous token state as 8bit Uint8Array data
538f7fe7e1aed729fc430cebce2ac30cb6520ccd authored over 7 years ago
538f7fe7e1aed729fc430cebce2ac30cb6520ccd authored over 7 years ago
simple optimizations and manual inline of some funcs for even better perf
9a43befecd6901ee1d0c3ffd3c353cb251be41ff authored over 7 years ago
9a43befecd6901ee1d0c3ffd3c353cb251be41ff authored over 7 years ago
readme typeos
9fc84a9d939a96b688e0865f1fd515fc70e54dad authored over 7 years ago
9fc84a9d939a96b688e0865f1fd515fc70e54dad authored over 7 years ago
update readme, put extensions into a shared space with grammers
dc5f4753b2d5dfe6778c75256445d7209c20fa66 authored over 7 years ago
dc5f4753b2d5dfe6778c75256445d7209c20fa66 authored over 7 years ago
notes on undo/redo, add primitive for multi-cursors
1a8e6a89dd012eed5925920085ece1678ae4c42c authored over 7 years ago
1a8e6a89dd012eed5925920085ece1678ae4c42c authored over 7 years ago
notes on undo/redo, add primitive for multi-cursors
99763f668de154aebacabc6f3058cf8a161ff405 authored over 7 years ago
99763f668de154aebacabc6f3058cf8a161ff405 authored over 7 years ago
improve comments
6b872c93489c5067c2ed22595166dea1a4a2ffc2 authored over 7 years ago
6b872c93489c5067c2ed22595166dea1a4a2ffc2 authored over 7 years ago
add stress test for tokenizer and other operations
db944818fb4fac51fcb1f1802ea296396fd517ca authored over 7 years ago
db944818fb4fac51fcb1f1802ea296396fd517ca authored over 7 years ago
impl first tokenizer, comments
3ed18e199d0e8620a5574bbedea175820dc44523 authored over 7 years ago
3ed18e199d0e8620a5574bbedea175820dc44523 authored over 7 years ago
add skeleton of tokenizer
0ac78fe935d3a5dfbdd51ec94a074ddd0a301985 authored over 7 years ago
0ac78fe935d3a5dfbdd51ec94a074ddd0a301985 authored over 7 years ago
remove unknown from language grammer
91488eb1e3340dda91923f22ce33f5df5e5781a9 authored over 7 years ago
91488eb1e3340dda91923f22ce33f5df5e5781a9 authored over 7 years ago
land stage 1 of language grammer
7a14fcc45859c0ed6ec190783aecdd56f222322a authored over 7 years ago
7a14fcc45859c0ed6ec190783aecdd56f222322a authored over 7 years ago
update notes on syntax primitives
b22540f8aec8c2c2c22c7a945510d2d225816bc3 authored over 7 years ago
b22540f8aec8c2c2c22c7a945510d2d225816bc3 authored over 7 years ago
add notes on syntax primitives
d0c10fd801c7037d084711f1a799085d640ebfc7 authored over 7 years ago
d0c10fd801c7037d084711f1a799085d640ebfc7 authored over 7 years ago
convert floats to ints
d9878d972b470251ed390075f61cfef91e4ca52c authored over 7 years ago
d9878d972b470251ed390075f61cfef91e4ca52c authored over 7 years ago
improve tokenizer
40e6a3c220c2b95e52038a2e19af663177a02c91 authored over 7 years ago
40e6a3c220c2b95e52038a2e19af663177a02c91 authored over 7 years ago
add some more general notes on the tokenizer system
1224dcaccdbb247b69e5c874da68583bda097b26 authored over 7 years ago
1224dcaccdbb247b69e5c874da68583bda097b26 authored over 7 years ago
add some more general notes on the tokenizer system
f7e50d560e50e574756d8c3a7d57f50a60d6ba44 authored over 7 years ago
f7e50d560e50e574756d8c3a7d57f50a60d6ba44 authored over 7 years ago
add some general notes on the tokenizer system
2dadc01412d6f338a446955cd79a3d87854faf36 authored over 7 years ago
2dadc01412d6f338a446955cd79a3d87854faf36 authored over 7 years ago
scroll up by a bit
beebdeab8f4818b89fab2376b8f903b2b8d43195 authored over 7 years ago
beebdeab8f4818b89fab2376b8f903b2b8d43195 authored over 7 years ago
draw intersection
3977617cdb3fbc6e8728e6d488f37561e0a9b13b authored over 7 years ago
3977617cdb3fbc6e8728e6d488f37561e0a9b13b authored over 7 years ago
- implement regex primitive
- implement peak primitive
- return removed character from remove primitive
- revamp rendering lo...
implements current tracking line into move
f347991c67ebee1390217f433364cc75ce606381 authored over 7 years ago
f347991c67ebee1390217f433364cc75ce606381 authored over 7 years ago
@todo impl, current line into move
60f6bf6bb804c0c0b34f4786b783e31313e9f7e8 authored over 7 years ago
60f6bf6bb804c0c0b34f4786b783e31313e9f7e8 authored over 7 years ago
find position under pixel map
4011a07bb1a581d7047284df7ca189b679d6b46a authored over 7 years ago
4011a07bb1a581d7047284df7ca189b679d6b46a authored over 7 years ago
add viewport optimization
d51f8fdaf3178d94097c06ecadbbd0cac8c18b07 authored over 7 years ago
d51f8fdaf3178d94097c06ecadbbd0cac8c18b07 authored over 7 years ago
improve perf of rendering the whole world
29b55ecf3a4537fd73d66fb863c0f105165552cf authored over 7 years ago
29b55ecf3a4537fd73d66fb863c0f105165552cf authored over 7 years ago
improve impl
0e9134c3a12a1b7a26f8652f15a8005cd86e4cfb authored over 7 years ago
0e9134c3a12a1b7a26f8652f15a8005cd86e4cfb authored over 7 years ago
improve impl
4df86fa6dc1af4224a68f0baa337cd74ce48d9f5 authored over 7 years ago
4df86fa6dc1af4224a68f0baa337cd74ce48d9f5 authored over 7 years ago
update message in stress test
dde5c0e0b0b2a944f50e99d8d62036c5d22b5f2d authored over 7 years ago
dde5c0e0b0b2a944f50e99d8d62036c5d22b5f2d authored over 7 years ago
update message in stress test
d5cef63a1450b6060ba9d5cac8034fc6b53d7e3a authored over 7 years ago
d5cef63a1450b6060ba9d5cac8034fc6b53d7e3a authored over 7 years ago
first stress test
54290a678a327e2758fba99b21757e6550a5ef53 authored over 7 years ago
54290a678a327e2758fba99b21757e6550a5ef53 authored over 7 years ago
- use Uint8Array
- use Uint8 instead of characters as a values in the data-strucutre
- improve horizontal and vert...
improve vertical scrolling, impl horizontal scrolling
449a0999a269c516be4419efe9603c810a3c1638 authored over 7 years ago
449a0999a269c516be4419efe9603c810a3c1638 authored over 7 years ago
more notes
7b88df33e31f8e2bf928b3522ef017ac80b02330 authored over 7 years ago
7b88df33e31f8e2bf928b3522ef017ac80b02330 authored over 7 years ago
visible viewport scroll
33b829bb9fe4c7338d017b29821c85a6214ff248 authored over 7 years ago
33b829bb9fe4c7338d017b29821c85a6214ff248 authored over 7 years ago
implement visible viewport scroll
10bed65d39e8e8b33c318d849f2d094c2d2096cd authored over 7 years ago
10bed65d39e8e8b33c318d849f2d094c2d2096cd authored over 7 years ago
update readme
4e2d02f1bac20433114b4cd7b7294ca5e2328619 authored over 7 years ago
4e2d02f1bac20433114b4cd7b7294ca5e2328619 authored over 7 years ago
use tabs
12c99fdc7f0de7b5328d58fb1e129fbd7fbbed8d authored over 7 years ago
12c99fdc7f0de7b5328d58fb1e129fbd7fbbed8d authored over 7 years ago
path save
cb2f662eae84dbc838a3ff27f19ee1974f2c1475 authored over 7 years ago
cb2f662eae84dbc838a3ff27f19ee1974f2c1475 authored over 7 years ago
link to demo
b6a8f2d4abfe7f84aaf853295fd84e9ad1ee6894 authored over 7 years ago
b6a8f2d4abfe7f84aaf853295fd84e9ad1ee6894 authored over 7 years ago
patch expand
9795abc8becd7f80868551b7fbdf5ace0818ba5a authored over 7 years ago
9795abc8becd7f80868551b7fbdf5ace0818ba5a authored over 7 years ago
more notes
11fccb6f44abeeeb5030f57fe1cf8ff567e0f973 authored over 7 years ago
11fccb6f44abeeeb5030f57fe1cf8ff567e0f973 authored over 7 years ago
more notes
96658ed63fd491d0332c56cf7e53f3595be0a1f4 authored over 7 years ago
96658ed63fd491d0332c56cf7e53f3595be0a1f4 authored over 7 years ago
more notes, extract height and width of canvas when rendering for future use
c342c00becb785a95ae2c7ddb2a0811e9acba85b authored over 7 years ago
c342c00becb785a95ae2c7ddb2a0811e9acba85b authored over 7 years ago
update demo
8d42077843b87c7212f1f2816ee7ee1efd20e178 authored over 7 years ago
8d42077843b87c7212f1f2816ee7ee1efd20e178 authored over 7 years ago
reduce move
04f75d9ea986a7af026c4cd6d7458e110a80db99 authored over 7 years ago
04f75d9ea986a7af026c4cd6d7458e110a80db99 authored over 7 years ago
reduce move
3e0ab332c806ab2fbcf3a9e4b810dbd92d0b3283 authored over 7 years ago
3e0ab332c806ab2fbcf3a9e4b810dbd92d0b3283 authored over 7 years ago
improve comments
6c059fa0b7d7371d02af94cf1e0994c22bb1a0e0 authored over 7 years ago
6c059fa0b7d7371d02af94cf1e0994c22bb1a0e0 authored over 7 years ago
add delete operation comments, structure, syntax highglight comments
53ff34cdfe089f30e47f00599fa8ef615965f6a0 authored over 7 years ago
53ff34cdfe089f30e47f00599fa8ef615965f6a0 authored over 7 years ago
structure
80435c85d629c47ffde3cb1f0783f4e8d65e0568 authored over 7 years ago
80435c85d629c47ffde3cb1f0783f4e8d65e0568 authored over 7 years ago
add delete operation comments
09fa5ebabe2f92b116be5511638ba534dcd1df40 authored over 7 years ago
09fa5ebabe2f92b116be5511638ba534dcd1df40 authored over 7 years ago
add delete operation
d94e1f10da62435c5713fece676b76285e990a3c authored over 7 years ago
d94e1f10da62435c5713fece676b76285e990a3c authored over 7 years ago
add primitives for visible and selection buffer
7ebc3e494f090c20d8dd585fcdbe2bc1efeb6577 authored over 7 years ago
7ebc3e494f090c20d8dd585fcdbe2bc1efeb6577 authored over 7 years ago
add extract method to characters from buffer
b543af876ae705f58998f91cb3678e260a08bc5e authored over 7 years ago
b543af876ae705f58998f91cb3678e260a08bc5e authored over 7 years ago
render tail
926770474745ffb60d5254b861af2c49095b4a14 authored over 7 years ago
926770474745ffb60d5254b861af2c49095b4a14 authored over 7 years ago
init
e58a1cafeb1f6f68eb6599b55377ede26404704b authored over 7 years ago
e58a1cafeb1f6f68eb6599b55377ede26404704b authored over 7 years ago
init
0ad2f295908aa162a2ce573a9103dd91757f01c5 authored over 7 years ago
0ad2f295908aa162a2ce573a9103dd91757f01c5 authored over 7 years ago
Initial commit
8a9893db7a00d49b2ced5e6716f30e38d1a5a9f6 authored over 7 years ago
8a9893db7a00d49b2ced5e6716f30e38d1a5a9f6 authored over 7 years ago