Commit Graph

31 Commits (798873fe44db2c4e6514ad4c203316c3cfc3803c)

Author SHA1 Message Date
Alexander Medvednikov 7ecbca345f
all: byte => u8 2022-04-17 12:14:27 +02:00
Larpon 28ddd8440a
term.ui: add support for multi byte/UTF-8 events () 2022-01-25 14:46:48 +02:00
Delyan Angelov 166dd61e90
Revert "Revert "term: obtain the cursor position via termios.h ()""
This reverts commit 0376cbf6bd.
2021-09-06 19:04:14 +03:00
Alexander Medvednikov 0376cbf6bd Revert "term: obtain the cursor position via termios.h ()"
This reverts commit af28d09630.
2021-09-06 18:21:55 +03:00
AAAA af28d09630
term: obtain the cursor position via termios.h () 2021-09-06 17:24:39 +03:00
Uwe Krüger 60c880a0cc
vlib: use `malloc_noscan()` where possible () 2021-06-15 14:47:11 +03:00
Delyan Angelov 453fb1b08b
term.ui: use os.signal_opt instead of os.signal 2021-05-18 11:59:57 +03:00
Delyan Angelov 8a380f4699
tools: make `v test-cleancode` test everything by default () 2021-05-08 13:32:29 +03:00
crthpl 14434cc86a
all: bare metal support (fix `-freestanding`) () 2021-04-14 07:50:50 +02:00
Delyan Angelov ae6420afc7
tools: fix `substring in s` usages, preventing `v -W build-tools` 2021-03-23 13:36:50 +02:00
joe-conigliaro 2d73411396
checker: define missing C fn args & check C & JS args () 2021-03-05 17:41:11 +03:00
James Addison a64d9b3e12
termui: add show_cursor() and hide_cursor() () 2021-03-04 12:31:26 +02:00
spaceface b712af56fd
all: bring back `panic(err.msg)` -> `panic(err)` () 2021-03-01 00:18:14 +01:00
spaceface d63b7bc35a
all: update repo to use the new error handling syntax () 2021-02-28 23:20:21 +03:00
Alexander Medvednikov 3a2d696fac time: time.wait() => time.sleep() 2021-02-27 20:41:06 +03:00
zakuro ac4791045f
time: consolidate the different sleep functions into time.wait(Duration) () 2021-02-21 17:05:03 +02:00
spaceface 260f677469
term.ui: use the new `[flag]` enums () 2021-02-21 16:07:49 +02:00
Nick Treleaven ea803113c3
checker: check `unsafe` V function calls () 2021-02-14 19:31:42 +01:00
spaceface e233911a7b
term.ui: native Windows console implementation () 2021-01-27 13:52:39 +01:00
Delyan Angelov e5a84719ca
all: require calling `optfn() ?` / `optfn() or {...}` for `fn optfn() ? {}` 2021-01-26 16:43:17 +02:00
Daniel Däschle dbf84520f1
all: update assoc syntax () 2021-01-22 23:24:48 +01:00
Nick Treleaven 63557d0d02
checker: disallow op= and infix on a voidptr () 2020-12-07 22:43:38 +02:00
spaceface777 6563535a3d
term.ui: simplify/fix the truecolor feature test () 2020-11-26 23:52:20 +01:00
spaceface777 e03ae19372
term.ui: approximate colors into ansi if rgb isn't supported () 2020-11-26 00:28:57 +01:00
spaceface777 ac8a2ff12d
term.ui: feature-detect the SU spec () 2020-11-16 14:48:08 +02:00
spaceface777 1ead130eed
term.ui: render to the alternate buffer () 2020-11-14 21:05:22 +02:00
Carlos Esquerdo Bernat 827fb62c29
examples/text_editor: edit multiple files () 2020-11-14 19:39:59 +02:00
spaceface777 6b47c61fe4
term.ui: handle middle mouse button events and modifier keys () 2020-11-14 09:14:54 +02:00
spaceface777 c315218ed1
term.ui: allow setting the terminal title () 2020-11-13 15:30:47 +02:00
Delyan Angelov f6e54dc027 term.ui: improve Ctrl-Z + fg handling 2020-11-13 10:27:53 +02:00
spaceface777 24f743ee12
term: add `term.ui` module (part 2) () 2020-11-12 12:12:51 +01:00