Упрощение git: только просмотр с diff, без словного уровня, render без побочек

- История: убран таб текстового diff — только Просмотр версии с подсветкой; пустые состояния через emptyMessage
- GitManager: удалены fileDiffText/fileDiffHtml (+escHtml), остался fileContentAt/workdirContent/history/restore
- MdParser: удалён словный merge (плейсхолдеры/tokenize/risiko), текст — отдельными del/add как diff; renderInner без сброса codeBlocks, render() — clear+renderInner; убраны save/restore хаки
- Тесты обновлены
This commit is contained in:
2026-09-06 20:49:14 +03:00
parent 781e1dfc12
commit f6074df0fc
7 changed files with 67 additions and 360 deletions
+6
View File
@@ -42,5 +42,11 @@ public:
struct Impl;
private:
// Внутренний рендер без сброса codeBlocks/codeCounter (для parseBlocks*,
// которые сами управляют состоянием и вызывают его многократно)
QString renderInner(const QString &markdown,
const QString &vaultRoot,
const QString &fileDir);
Impl *m = nullptr;
};