Files
Sprinter-SDCC/examples
snark13 6d515e4b9a mdview2: уменьшение размера кода (пакет A + B1, -1038 байт)
A.1: таблицы ремапа cp1251/koi8r 256→128 (старшие байты; младшие в
     ремапе не используются — win_rest_remap трогает только ch>=0x80).
A.2: conv_emit_cp switch → таблица структур utf_sym_t {utf8, cp866}
     (читаемо, добавление символа = одна строка; … и BOM — спецветки).
A.3: common_* цепочки сравнений → таблицы детекции + in_set10.
B1: удалён мёртвый код в scan_join_stream — условия
    `if(!soft_break)...else q++` во всех непробельных ветках
    (там soft_break всегда 0, т.к. ch!=' ').

_CODE (mdview2.c): 23284 → 22246 байт. Поведение не менялось.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 14:22:08 +03:00
..