aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-27 20:03:30 +0100
committereunhhu <[email protected]>2026-09-27 20:03:30 +0100
commit7b93a66dbffaf2b20b0a1925786f56db54066c9b (patch)
tree000f214ae6743dcc3d6e861fc2a27b49d875ee2d /Makefile
parentc20c8fa13c77d08d093aede126a1ec7646da0905 (diff)
downloadvega-7b93a66dbffaf2b20b0a1925786f56db54066c9b.tar.gz
vega-7b93a66dbffaf2b20b0a1925786f56db54066c9b.zip
Type Hangul on the keyboard (두벌식)
Surfaces that read keys (the display, through evdev) had only a US layout's letters. After the 한/영 key (Lang1, or AltRight standing for it), letter keys now give jamo that compose syllables in the entry line (surfaces/hangul.c): an initial, a vowel and an optional final, joined vowels and finals, a final that moves on to a vowel after it (도깨비불), Shift's doubled consonants, a lone jamo as its compatibility letter. The syllable being composed shows after the entry line; Backspace takes it back a jamo at a time before deleting what was typed; Enter, Tab, the toggle or any key but a letter finishes it. The script language gains hangul, letters HEX and back to drive it. The check types ten cases through it (안녕하세요, 값을, 안자, 와원, 까원, 갑 after Backspace, 한글, ㅏ, 안ㅈ, 안녕 2) and follows the composing line jamo by jamo; the messenger check has Alice type 안녕 on her display with recorded keys, drawn on Bob's.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 5506e78..b99d26c 100644
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,7 @@ LIBPURE = $(PURE)/build/libpure.a
# host: TUI, CLI, NUI sentences, web), symbols/ (glyphs and icons as one
# format, drawn by CPU or GPU).
SURFACES = surfaces/screen.c surfaces/draw.c surfaces/width.c surfaces/web.c surfaces/pixels.c surfaces/display.c \
- surfaces/input.c surfaces/main.c
+ surfaces/input.c surfaces/hangul.c surfaces/main.c
.PHONY: all check FORCE
all: $(BUILD)/vega $(BUILD)/vega-symbols $(BUILD)/vega-surface.so