mdview2: переименовать view→md и причесать секции ядра

- mdview2_view.c → mdview2_md.c: модуль уже содержит отрисовку MD-документа
  из рендер-кэша + скролл + статус-бар, т.е. это парный к mdview2_raw.c вид
  (MD ↔ RAW). Переименование делает пару явной.
- mdview2.c: обновлён устаревший заголовок-комментарий («Фаза 0 — копия
  mdview.c») на описание ядра + карту модулей; убраны осиротевшие после
  выноса комментарии; нормализованы баннеры секций (рендер-кэш / примитивы
  экрана+EMM / загрузка файла / doc-slots / loading-loop / точка входа).
- mdview2.h: освежён заголовок-комментарий под текущую раскладку модулей.

Только переименование и комментарии/баннеры — поведение и размер не
меняются (exe 28115, как до). Сборка чистая.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 11:15:28 +03:00
parent 858f748e7a
commit ee87ae1bd9
4 changed files with 49 additions and 49 deletions
+5 -4
View File
@@ -1,9 +1,10 @@
/*
* mdview2.h — общие определения и интерфейс между модулями mdview2.
*
* Монолит mdview2.c расщепляется инкрементально; первый отделённый модуль —
* RAW-просмотр (mdview2_raw.c). Здесь живут разделяемые константы экрана/
* атрибутов, extern-объявления нужных RAW символов из mdview2.c и API RAW.
* Монолит mdview2.c расщеплён на ядро + модули: index (парсер), md/raw (виды),
* enc (кодировки), table, help. Здесь разделяемые константы экрана/атрибутов,
* словари флагов/стилей, тип cache_rec_t, extern-объявления разделяемого
* состояния ядра и API каждого модуля (сгруппированы по секциям ниже).
*/
#ifndef MDVIEW2_H
#define MDVIEW2_H
@@ -161,7 +162,7 @@ extern uint8_t g_ready; /* 1 когда первичный до
extern uint8_t g_f8_enabled; /* можно ли сейчас переключать кодировку */
/* ================================================================== *
* Отрисовка области/статус-бара/меню и прокрутка (mdview2_view.c).
* Отрисовка области/статус-бара/меню и прокрутка (mdview2_md.c).
* ================================================================== */
void draw_viewport_from_cache(void); /* перерисовать область документа из кэша */
uint16_t drawable_lines(void); /* число строк, готовых к показу */