main
91 commits
638e36c
uint  ·  2026-07-31
main
remove libgrapheme notice
a1ec136
uint  ·  2026-07-31
exit on shell close
55b6cc3
uint  ·  2026-07-31
remove libgrapheme dependency, ignore utf8 characters
d647190
uint  ·  2026-07-31
add pasting from clipboard
0337661
uint  ·  2026-07-15
add libgrapheme notice
1d97154
uint  ·  2026-07-15
add libmaus backend notice
557e939
uint  ·  2026-07-14
reformat comments
9fc03e2
uint  ·  2026-07-14
fix config.def.h formatting
238eb14
uint  ·  2026-07-14
redraw terminal on MAUS_EV_REDRAW
f3f173c
uint  ·  2026-07-14
ignore config.h
43b4948
uint  ·  2026-07-14
[update libmaus] redraw events
b58ae05
uint  ·  2026-07-14
use config.def.h
3c956e0
uint  ·  2026-07-14
check event key pressed
bda09ce
uint  ·  2026-07-14
add `fontscale`
3372c36
uint  ·  2026-07-14
reload font with alt_r + r
8ebce09
uint  ·  2026-07-14
update font_path
03e322b
uint  ·  2026-07-14
update README, add logo
e534224
uint  ·  2026-07-14
move config.h to ./
75b0dec
uint  ·  2026-07-14
use color_table from config
de3c8a7
uint  ·  2026-07-14
[update libmaus] config executable
b930e33
uint  ·  2026-07-14
build libmaus in configure script, update Makefile
7ab90a2
uint  ·  2026-07-14
move source/include->include
1645e48
uint  ·  2026-07-14
reorder colors
704cad4
uint  ·  2026-07-13
remove vector fonts and libschrift dep
7869c92
uint  ·  2026-07-13
replace rgfw with libmaus backend
2627aa1
uint  ·  2026-07-13
[update libmaus] using maus_strdup
27abc16
uint  ·  2026-07-13
select X/Way backend on linux+bsd
b414a04
uint  ·  2026-07-13
add libmaus dependancy
62b1937
uint  ·  2026-07-13
add path to shell execlp
b6413d6
uint  ·  2026-07-13
move configure script to ./
951fca9
seiko  ·  2026-05-30
use config font options

also fill a few todo function descriptions
c7c714c
seiko  ·  2026-05-30
use $SHELL if `shell` not set
7edb969
seiko  ·  2026-05-29
add config.h
b8fbbb1
seiko  ·  2026-05-29
use keyChar events for text input

this fixes the "double processing" of key events
0d6d5af
seiko  ·  2026-05-29
add bdf drawing support
17f12f0
seiko  ·  2026-05-29
allocate the bdf

whoops
73ed7c0
seiko  ·  2026-05-29
ignore bdf fonts
a6f86ef
seiko  ·  2026-05-29
use 0=success in font_load
1f68875
seiko  ·  2026-05-29
complete bdf parser
549d0d5
seiko  ·  2026-05-29
separate font_load into bdf and sft functions

bdf loader stubbed
8dc8932
seiko  ·  2026-05-29
add bdf detection
7a5f4cd
uint  ·  2026-05-16
add dec line drawing character set support
7a30e87
uint  ·  2026-05-16
add OSC swallowing
137df8e
uint  ·  2026-05-16
rename wait->wait_events

collisions on macOS
d9ce4bb
uint  ·  2026-05-15
skip processing if pty buffer unchanged
335ed67
uint  ·  2026-05-15
use vt100 terminal
678638f
uint  ·  2026-05-15
add XOpen Source 700 for linux
8a26205
uint  ·  2026-05-14
add wcwidth-based wider characters support
dc078d3
uint  ·  2026-05-14
add reverse term colours attribute support (SGR 7, 27)
c733a52
uint  ·  2026-05-14
add csi insert and delete chars
a31a447
uint  ·  2026-05-14
add terminal cursor visibility toggle
efaab74
uint  ·  2026-05-14
add terminal delayed autowrapping
500c495
uint  ·  2026-05-14
add segmented scrolling (for programs like vim)
cd21e72
uint  ·  2026-05-14
move configure.sh->scripts/
1e4f573
uint  ·  2026-05-14
make caret inverted colours
c719485
uint  ·  2026-05-14
add alternate screen, cursor restore

.
0018ec7
uint  ·  2026-05-14
support more key actions, support sending ansi escapes with keypress
aa0b633
uint  ·  2026-05-14
add proper utf8 decoding instead of calling raw grapheme_decode_utf8

also rename csi_param->csi_idx
dd33bbb
uint  ·  2026-05-14
parse sgr colors
8955d95
uint  ·  2026-05-14
only draw damaged runes
c430e3a
uint  ·  2026-05-14
move prototypes above globals
ef8aaa2
uint  ·  2026-05-14
define POSIX source for linux setenv support
7aa035e
uint  ·  2026-05-14
redefine Glyph to stop Xrender collisions
00288db
uint  ·  2026-05-13
cache schrift glyphs (up to 256)
7853789
uint  ·  2026-05-13
move test_utf8->scripts/
0614e75
uint  ·  2026-05-13
ignore tar gitignore
87a96b8
uint  ·  2026-05-13
add debug build option
f6d2f18
uint  ·  2026-05-13
add window resizing

resizing windows also updates the pty viewarea
86883e9
uint  ·  2026-05-13
round font width and height with ceil
794f8d0
uint  ·  2026-05-13
add escape sequence, csi support
e684149
uint  ·  2026-05-13
add utf8 support, use term_write

with libgrapheme
c523129
uint  ·  2026-05-13
create pty, read/write pty, handle rgfw keys
b2be907
uint  ·  2026-05-13
add platform configure script, rename util.c->utils.c
5780131
uint  ·  2026-05-12
rename Cell->Rune, Font->Fontface, Cursor->Caret

portability is a pain
43f39da
uint  ·  2026-05-12
add macOS and X11 build flags
8af9efb
uint  ·  2026-05-11
add scrolling, proper cells array, placing characters

NOTE: `Cell` is already a struct in macOS carbon framework
for some reason so i need a new name for it >:(

`Font` also seems to be taken by X11 which is also annoying
55e3c7e
uint  ·  2026-05-07
move blend, font_draw_codepoint -> draw.h
4635d73
uint  ·  2026-05-07
fix docs cr->rw, add @return to font_load
246fde6
uint  ·  2026-05-07
(fix mem-leak) add fail path for font_load
af0e51e
uint  ·  2026-05-04
add xmalloc
bc0dd24
uint  ·  2026-05-04
use glyph's cellw, cellh instead of CELLW, CELLH
5c35547
uint  ·  2026-05-04
add font rendering
5e9b0d5
uint  ·  2026-05-04
add resource cleaning pu
7fe31a5
uint  ·  2026-05-04
add drawing, create RGFW_surface, draw cells to surface
8e9d59f
uint  ·  2026-05-04
split main logic into init, run, add utils (die)
cf58527
uint  ·  2026-05-03
create window
4a6b9e0
uint  ·  2026-05-03
add RGFW
e78c546
uint  ·  2026-05-03
add LICENSE
67d2805
uint  ·  2026-05-03
add gitignore
972e2fc
uint  ·  2026-05-03
add Makefile
3d24039
uint  ·  2025-07-29
add README

setup Makefile and basic main fn

.