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:
@@ -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); /* число строк, готовых к показу */
|
||||
|
||||
Reference in New Issue
Block a user