diff options
| author | eunhhu <[email protected]> | 2026-09-30 13:19:30 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-30 13:19:30 +0100 |
| commit | 8757aede13d79edd272f518d6aad03567389ad9e (patch) | |
| tree | 64e76f7fa23528d4eeb1f2e66cd997c0f7ca7ed8 /docs/design | |
| parent | 49978a22102d748468d3203a1ce0becf27404511 (diff) | |
| download | pure-8757aede13d79edd272f518d6aad03567389ad9e.tar.gz pure-8757aede13d79edd272f518d6aad03567389ad9e.zip | |
Say what the screen showed of a value, and what Vega now keeps from acting (015, 108)
Diffstat (limited to 'docs/design')
| -rw-r--r-- | docs/design/015-boundary-meaning.md | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/docs/design/015-boundary-meaning.md b/docs/design/015-boundary-meaning.md index bdc68df..08a4636 100644 --- a/docs/design/015-boundary-meaning.md +++ b/docs/design/015-boundary-meaning.md @@ -67,4 +67,16 @@ 전달이 한 번씩, 순서대로 적용되는 것은 링크의 검사들(`server_links_udp_lossy`, `server_links_moved`, `server_upgrade`)과 [012](012-link-protocol.md)이 지킨다. 필드를 이름으로 받는 규칙은 `server_fields`가 지킨다. -화면(Vega가 보기를 그리는 것)은 이 문서 밖이다. 다음 단계다. +## 화면 + +보기를 그리는 것은 Vega다. 규칙은 Vega의 `docs/design/001-first-component.md`("값이 보이는 방식")에 있고, 요약하면 +이렇다. + +- 값은 제 자리 안에서 제 글자로 보인다. +- 화면에 작용할 글자만 그림으로 보인다. 제어 문자, DEL, C1 제어, 줄과 문단의 구분자가 그렇고, 터미널에서는 방향 제어도 + 그렇다. +- 문장(NUI)에서는 그것을 공백으로 말하거나 말하지 않는다. +- 웹의 JSON은 값을 그대로 싣는다. +- 값의 어떤 바이트도 터미널에 제어로 닿지 않는다. + +Vega의 `screen_meaning`과 `browser` 검사가 지킨다. |
