CudaText. Порядок табов в Recents

mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Посмотрел Sublime Text (какое это ... противное поделие - опишу в Дифирамбах)

Единственное, что понравилось - сохранение порядка Resents
Открытые файлы из Resents не пропадают.
При закрытии Sublime Text вкладки в Resents не попадают.
Список открытых файлов в боковой панели соответствует списку вкладок.

В общем, в CudaText, на мой взгляд, не хватает сохранения порядка Resents после закрытия, о котором я писал ранее.
Те файлы, который закрыл пользователь, они наверху, а после переоткрытия порядок Resents меняется)

Но пока можно обойтись и так.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

проверил Sublime. табы попадают в recents только при ручном закрытии. но не попадают табы закрытие при выходе из проги.
попробую так тоже делать.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Да, наверное, так логичнее
Но у вас, не забудьте, в Recents хранится цвет табов.
Как бы его не потерять?
Возможно, цвет табов стоит записывать в кратком json в сессии?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post 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 цвет таба и пишется в сессию.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Спасибо

> из сорцов можете собрать?

По инструкции
CudaText - Free Pascal wiki
https://wiki.freepascal.org/CudaText#Ho ... e_CudaText
How to compile CudaText
?

И удалить

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>
?


Попробую
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

да, по инструкции. или методом cudatext_up, или ручным методом.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post 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, нет ли способа открыть проект для отладки разом?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

1. cudatext.dbg - файл debug info, для показа инфо о креше если прога упадет. юзеру файл обычно не нужен

2. "cudaup.sh -p" - значит "установить пакеты LPK в Лазарус". надо указать только один раз. при обновлении сорцов (если набор ф-ций в пакетах не менялся), это уже не надо. но если пакет сильно менялся, то надо еще раз указать чтобы отладка в IDE не сбилась

2б. "избежать открытия и загрузки каждого файла lpk" - рукамии открывать пакеты НЕ НАДО если вы уже запустили 'cudaup.sh -p'. или вызов с '-p' или открываете LPK руками
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Надо это написать здесь, в соответствующей теме.

Recents стал намного удобнее информативнее.
Теперь показываются только те файлы, которые закрыты пользователем.
И их порядок не меняется после рестарта CudaText.
Еще раз спасибо!
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: CudaText. Порядок табов в Recents

Post by mix-7 »

Небольшое неудобство.
Когда список Recents больше экрана FulLHD, верхний элемент недостижим, не активен, его нельзя выбрать.
Post Reply