Оптимизация графики, экономия 6 мегабайт для исходника версии 1.44.78 от Dec 4, 2019
http://dobrov.do.am/mytetra_dev-experim … dobrov.zip

xintrea, я дождусь от вас ответа по вопросу относительных HTML-ссылкок? прошло уже более полугода…
https://webhamster.ru/punbb/viewtopic.p … 4843#p4843
https://webhamster.ru/punbb/viewtopic.p … 4896#p4896

xintrea, как разрешить в базе относительные HTML-ссылки типа href="../page2.html"? Этот функционал имеют многие менеджеры заметок…
Пример: в директории записи несколько HTML-файлов, где в главном text.html есть ссылки вида: <a href="page2.htm"> или "../page2.html".
Сейчас такая составная страница не работает, т.е. в href= работает только абсолютный путь, что очень неудобно!
пример Offline документации "Arch Wiki по-русски" - пакет arch-wiki-docs: https://github.com/lahwaacz/arch-wiki-docs

xintrea, надеюсь дождусь от вас определённости, другим отвечаете, а на мои посты ноль реакции…
у меня mytetra 1.44.31 Arch Linux. предыдущие вопросы по относительным HTML-ссылкам:  https://webhamster.ru/punbb/viewtopic.p … 4843#p4843

xintrea пишет:

Вообще не понял что вы сделали. Куда должны вест  относительные ссылки? В каком тексте? Относительно чего?

Создал запись: Arch-Wiki, в её каталоге разместил все html-файлы Offline-справки, основной индексный html переименовал в text.html. Браузер по относительным ссылкам оглавления типа href="../ru/ArchWiki.html" переходит, а вот mytetra другие страницы не открывает  :-(

пример Offline документации "Arch Wiki по-русски": набор html-файлов https://archlinux.org.ru/forum/topic/5969/

Пожелание - сделать переход по относительным ссылкам вида ../ru/GRUB.html
Необходимо для работы Offline-html-справок. Добавил всю Arch-Wiki, индексная страница открывается, а по темам не переходит ;-(
Из браузера обзор этой же страницы (Category:a5c072fa947c0f5677a599b14f3fd48c.html = text.html) работает.

xintrea пишет:

В сборке того товарища точно этот функционал есть: https://github.com/UUSR/MyTetra/releases

Обновил mytetra, перезаписав файлы версии 1.44.31 файлами из MyTetra_1_44_65__lin_64. Система Arch Linux, пакеты qt5-base установлены.
при запуске MyTetra_1_44_65 ошибка: …/mytetra/lib/libQt5Core.so.5: version `Qt_5.12' not found
или такая ошибка, если убрать в скрипте LD_LIBRARY_PATH
…/mytetra: relocation error: …/mytetra: symbol _ZdlPvm version Qt_5 not defined in file libQt5Core.so.5 with link time reference

хотя нужные библиотеки в системе есть: ldd ./mytetra
MyTetra_1_44_65__lin_64 - как запустить/собрать эту версию? Актуальная версия 1.44.31 работает без проблем.

Ещё вопрос по оформлению: как запустить mytetra с системной темой?
например у меня Настройки Qt5 - стиль "QtCurve", и прочие Qt4 и Qt5 приложения его используют, но почему выбранный стиль к mytetra не применяется?

Решил узнать, что нового в mytetra 1.44.31 (Linux), т.к. не заглядывал сюда и не пользовался программой более года.

Также неудобен, как в старых версиях, обзор веток - при клике по ветке не выбирается первая запись этой ветки, что очень неудобно, надо кликать дважды для просмотра записи.

Замечания: нет команды: открыть/скрыть окно, что очень неудобно. Непонятен ответ автора, что это может делать дисплейный менеджер, причём тут DM, только есть только иконка в трее?
Есть ли возможность добавить к опции --control показ окна программы?

xintrea пишет:

Выбор первой записи уже был в MyTetra, но я почему-то от него отказался... Возможно потому, что если выбирать первую запись, если ветка еще не посещалась, тогда становится непонятным - посещалась ветка или нет.
я даже не собирался давать пользователю возможность выбирать шрифт, размер, начертание и жирность ... Другие цветные клавиши я даже не делал. И пока не вижу смысла такое делать.

Интересный подход - не выбирать запись, потому что никакие записи не выбраны. Но ведь юзер и  щёлкает на ветку, чтобы выбрать запись!
mytetra по-моему, единственная записная книжка, где надо дважды кликать для просмотра записи ветки.
В-общем, не вижу смысла продолжать дискуссию, я уже не пользуюсь mytetra, всех остальных видимо устраивает такой подход автора и его категоричный запрет на выбор оформления текста.

xintrea пишет:

Представьте, что у вас база на 100000 записей, у вас 10000 веток, и вы всем этим активно пользуетесь. Если хотите, чтобы запоминался выбор записей в каждой ветке, тогда скажите, как определять, в какой ветке запоминать выбор, а в какой нет.... Но каков этот критерий?

Критерий прост - автоматически выбирать первую запись ветки, если никакие записи не выбраны. Пример: запуск mytetra - открылась текущая запись, но с момента последнего запуска компа прошло некоторое время и теперь нужно что-то записать в другой теме (ветке).
Основная функция записной книжки - переход по дереву заметок. Но в mytetra это сделано неудобно - при переходе по веткам ничего не отображается!, приходится кликать на список записей, так пусть при листании веток и показывается их первая запись! (которая обычно у всех основная, заодно получится удобный обзор веток)

xintrea пишет:

...разные цвета страниц, как в OneNote...
Ого, даже цвет страницы? Ну это не сложно, но выглядеть будет жутко

Почему так категорично? И зачем ограничивать всех только белым цветом фона? Ведь есть более приятные светлые оттенки, к разным темам можно привязать определённый цвет фона страницы и вовсе это не жутко.

xintrea - в следующей версии мои пожелания можно реализовать? Хотя бы горячие клавиши...
P.S. все пожелания сняты - перешёл на Basket.

Просьба сделать в будущей версии:
1) Серьёзное неудобство в 1.42: хотя бы Автоматически выбирать (показывать) первую запись ветки при переходе в неё (надоело мышью тыкать на запись при переходе по веткам). Сейчас если выйти из программы и снова зайти, запоминается только последняя выбря запись, и при запуске автоматически открывается. В идеале надо запоминать, какая запись была активной в каждой ветке и при переходе в разные ветки сразу открывать запись, с которой работали в этой ветке последний раз (или первую)
2) не хватает выделения текста цветом фона (как цвет выделения текста в MsWord) (я часто помечаю часть предложения, но каждый раз лезть в HTML-код долго)
3) Повесить на горячие клавиши часто используемые кнопки и функции редактора. Сейчас невозможно по клавишам выйти из списка записей в список веток и наоборот. В идеале добавить управление с клавиатуры так, чтобы работать хотя бы с записями и ветками можно было без использования мыши.
4) запускать по кнопке внешний Редактор HTML-кода, указанный пользователем редактор. (может эта опция есть в ini-файле?)
5) разные цвета страниц, как в OneNote (он почти идеал записной книжки, но моя основная система - Manjaro Linux). (одинаковый цвет фона малоинформативен, иногда желательно менять, но каждый раз лезть в HTML-код долго)
6) вместо предупреждения: "Another MyTetra exemplar is running" просто показать окно записей MeTetra (неплохо бы на показ окна назначить Сочетание клавиш, например Win+T).

Спасибо за записную книжку!, пока тестирую третий день.
Просьба сделать в будущей версии:
1) Серьёзное неудобство: хотя бы Автоматически выбирать (показывать) первую запись ветки при переходе в неё (надоело мышью тыкать на запись при переходе по веткам). Сейчас если выйти из программы и снова зайти, запоминается только последняя выбранная запись, и при запуске автоматически открывается. В идеале надо запоминать, какая запись была активной в каждой ветке и при переходе в разные ветки сразу открывать запись, с которой работали в этой ветке последний раз (или первую)
2) не хватает выделения текста цветом фона (как цвет выделения текста в MsWord) (я часто помечаю часть предложения, но каждый раз лезть в HTML-код долго)
3) Повесить на горячие клавиши часто используемые кнопки и функции редактора. Сейчас невозможно выйти из списка записей в список веток по клавишам и наоборот. В идеале добавить управление с клавиатеры так, чтобы работать хотя бы с записями и ветками можно было без использования мыши.
4) запускать по кнопке Редактор HTML-кода внешний, указанный пользователем редактор. (может эта опция есть в ini-файле?)
5) разные цвета страниц, как в OneNote (он почти идеал записной книжки, но моя основная система - Manjaro Linux). (одинаковый цвет фона малоинформативен, иногда желательно менять, но каждый раз лезть в HTML-код долго)