Page 2 of 4
Posted: 11.08.2023 09:10
by mix-7
Посмотрел Sublime Text (какое это ... противное поделие - опишу в Дифирамбах)
Единственное, что понравилось - сохранение порядка Resents
Открытые файлы из Resents не пропадают.
При закрытии Sublime Text вкладки в Resents не попадают.
Список открытых файлов в боковой панели соответствует списку вкладок.
В общем, в CudaText, на мой взгляд, не хватает сохранения порядка Resents после закрытия, о котором я писал ранее.
Те файлы, который закрыл пользователь, они наверху, а после переоткрытия порядок Resents меняется)
Но пока можно обойтись и так.
Posted: 11.08.2023 09:20
by main Alexey
проверил Sublime. табы попадают в recents только при ручном закрытии. но не попадают табы закрытие при выходе из проги.
попробую так тоже делать.
Posted: 11.08.2023 09:31
by mix-7
Да, наверное, так логичнее
Но у вас, не забудьте, в Recents хранится цвет табов.
Как бы его не потерять?
Возможно, цвет табов стоит записывать в кратком json в сессии?
Posted: 11.08.2023 09:37
by main Alexey
сделал вроде бы как в Сублиме.
* change: if "ui_reopen_session":true, don't automatically add all opened files to 'recents' on exit, like in Sublime
проверьте - из сорцов можете собрать?
заодно и "цвет табов" проверите.
цвет табов стоит записывать в кратком json в сессии?
AFAIR цвет таба и пишется в сессию.
Posted: 11.08.2023 09:45
by mix-7
Спасибо
> из сорцов можете собрать?
По инструкции
?
И удалить
Code: Select all
To fix this error, edit the file atsynedit/atsynedit_package.lpk and remove this block there:
<Other>
<CustomOptions Value="-dGTK2_IME_CODE"/>
<OtherDefines Count="1">
<Define0 Value="GTK2_IME_CODE"/>
</OtherDefines>
</Other>
?
Попробую
Posted: 11.08.2023 09:54
by main Alexey
да, по инструкции. или методом cudatext_up, или ручным методом.
Posted: 11.08.2023 12:54
by mix-7
Сделал!
./cudaup.sh -g -p -m
были ошибки
тогда удалил лишнее для GTK по инструкции в wiki и запустил
./cudaup.sh -m
создался исполняемый файл
/home/one/cudatext_up/src/CudaText/app/cudatext
версии
CudaText 1.197.0.0, linux-x86_64-gtk2, fpc 3.2.2
Протестировал, открывал и закрывал несколько вкладок в разной последовательности.
Отлично, список Recents в том порядке, как закрывали.
Цвета вкладок сохраняются, даже если очистить список Recents и переоткрыть редактор.
Но лишь для тех табов, которые были не закрыты (остались в сессии) или есть в Recents.
После поиска пути к /usr/lib/python3 CudaText по расширению wiki предложил выбрать лексер для Wiki (их 2) и сам загрузил выбранный и применил!
Вопросы:
1 что такое /home/one/cudatext_up/src/CudaText/app/cudatext.dbg - ?
2 что означает в инструкции в wiki параметр -p cudaup.sh?
Download + build for current platform and install packages in Lazarus:
./cudaup.sh -g -p -m
Эти пакеты автоматически передаются в Lazarus?
Как бы избежать открытия и загрузки каждого файла lpk, нет ли способа открыть проект для отладки разом?
Posted: 11.08.2023 13:28
by main Alexey
1. cudatext.dbg - файл debug info, для показа инфо о креше если прога упадет. юзеру файл обычно не нужен
2. "cudaup.sh -p" - значит "установить пакеты LPK в Лазарус". надо указать только один раз. при обновлении сорцов (если набор ф-ций в пакетах не менялся), это уже не надо. но если пакет сильно менялся, то надо еще раз указать чтобы отладка в IDE не сбилась
2б. "избежать открытия и загрузки каждого файла lpk" - рукамии открывать пакеты НЕ НАДО если вы уже запустили 'cudaup.sh -p'. или вызов с '-p' или открываете LPK руками
Posted: 20.08.2023 09:30
by mix-7
Надо это написать здесь, в соответствующей теме.
Recents стал намного удобнее информативнее.
Теперь показываются только те файлы, которые закрыты пользователем.
И их порядок не меняется после рестарта CudaText.
Еще раз спасибо!
Re: CudaText. Порядок табов в Recents
Posted: 13.11.2023 13:22
by mix-7
Небольшое неудобство.
Когда список Recents больше экрана FulLHD, верхний элемент недостижим, не активен, его нельзя выбрать.