Page 3 of 4

Posted: 23.05.2023 11:39
by mix-7
main Alexey wrote:>>Отличие в том, что пропадает
/home/one/.config/cudatext/settings/history session.json: "codetree_filter" : "Linux12345",

а если в сам файл сессии вот этот посмотреть, то там нужная вкладка есть (вкладка для которой вы ввели фильтр Linux12345)? по имени файла видно, есть она или нет. она есть но без поля 'codetree_filter'?
Есть и вкладка и поле "codetree_filters" "Linux12345" !

/home/one/.config/cudatext/settings/history session.json :

Code: Select all

  "018" : {
    "modified" : false,
    "file" : "~/work/Wiki@Work/data/UbuntuFAQ.wiki",
    "kind" : "",
    "lexer" : "WikidPad",
    "enc" : "UTF-8 with BOM",
    "top" : 475,
    "tab_size" : 4,
    "tab_spaces" : false,
    "color" : "$00FFC000",
    "crt" : "0,499,-1,-1,",
    "codetree_filters" : [
      "Linux12345"
    ],
    "group" : 1
  },
И в тоже время grep -r 'Linux12345' ~/.config/cudatext/

Code: Select all

/home/one/.config/cudatext/settings/history session.2.cuda-session:    "codetree_filter" : "Linux12345",
/home/one/.config/cudatext/settings/history session.2.cuda-session:      "Linux12345"
/home/one/.config/cudatext/settings/history session.json:      "Linux12345"
/home/one/.config/cudatext/settings/history files.json:      "Linux12345"
/home/one/.config/cudatext/settings/history session.1.cuda-session:      "Linux12345"
Несмотря на то, что в текущей сессии history session.json есть и вкладка и поле "codetree_filters" "Linux12345" ,
в Code Tree при нажатии на стрелку вниз сохраненное значение поиска не отображается.

В консоли ошибки, но поле консоли недоступно, не открывается.




Да, важная вещь:

В CudaText нельзя редактировать файлы history files.json, так как при этом переключается сессия!
В частности, у меня переключился на /home/one/.config/cudatext/settings/history session.2.cuda-session

А как сессию вернуть обратно?
Открыть /home/one/.config/cudatext/settings/history files.json ?

Posted: 23.05.2023 11:43
by mix-7
Отличие 2 файлов сессий

текущая после закрытия CudaText /home/one/.config/cudatext/settings/history session.2.1.cuda-session

Code: Select all

    "codetree_filters" : [
      "Linux12345"
    ]
архивная /home/one/.config/cudatext/settings/history session.2.2.cuda-session

Code: Select all

    "codetree_filter" : "Linux12345",
    "codetree_filters" : [
      "Linux12345"
    ]

Posted: 23.05.2023 11:47
by mix-7
А как сессию вернуть обратно?
Открыть /home/one/.config/cudatext/settings/history files.json ?
Нашел:

в /home/one/.config/cudatext/settings/history.json

надо исправить

Code: Select all

 "session" : "history session.2.cuda-session",
на

Code: Select all

"session" : "history session.cuda-session",

А нет более прямого пути изменения текущей сессии?

P.S.
Нельзя, пропали вкладки.

Я имею в виду, что в заголовке появился текст {history session.2.cuda-session}

Posted: 23.05.2023 11:51
by mix-7
main Alexey wrote:на всякий случай еще проверьте что нету lexer-specific configs с опцией ui_history_disabled.
Обнаружил этот параметр в файле

/home/one/.config/cudatext/settings/history.json

поиском "history"

Code: Select all

  "list_find" : [
    "Ubuntu",
    "ui_history_disabled",

Posted: 23.05.2023 14:04
by main Alexey
>>А как сессию вернуть обратно?

Выбрать ее через команду Plugins / Session Manager.

>>Обнаружил этот параметр в файле
/home/one/.config/cudatext/settings/history.json
поиском "history"

Это просто история поиска строк в диалоге поиска, не мешает работе.

Posted: 23.05.2023 14:08
by main Alexey
есть идея как увидеть содержимое консоли.
пропишите в user.json:

"log_console": true,

и консоль запишется в файл settings/console.log.
но как ПОКАЗАТЬ консоль? думаю надо стереть файлы истории (history.json).

Posted: 23.05.2023 14:10
by main Alexey
есть и второй способ ПОКАЗАТЬ консоль. сделать ее floating. это переключается в меню View / Toggle floating bottom panel.
пункт меню запрещен если эта опция запрещена в вашей версии Куд. например в gtk2 запрещена, в qt5 разрешена.

Posted: 24.05.2023 10:51
by mix-7
А почему в чистой Куде (пробовал GTK) консоль показывается при нажатии значка консоли?

Какие-то накладываются баги?

И почему в чистой Куде история поиска сохраняется, а в рабочей нет?

qt5 - да, float работает.
В GTK можно сделать float?

Новую бету попробую.

Posted: 24.05.2023 11:30
by main Alexey
>>В GTK можно сделать float?
Уже было ранее, но чтобы купировать Лазарусный баг пришлось запретить.

>> почему в чистой Куде (пробовал GTK) консоль показывается при нажатии значка консоли?
Так и надо, чтобы показывало. Вот почему не нечистой у вас консоль НЕ показывает по нажатию значка, неясно. Думаю что в истории записалось кривое положение окна. можно удалить history.json.

Posted: 27.05.2023 10:48
by mix-7
main Alexey wrote:есть идея как увидеть содержимое консоли.
пропишите в user.json:

"log_console": true,

и консоль запишется в файл settings/console.log.
но как ПОКАЗАТЬ консоль? думаю надо стереть файлы истории (history.json).
Открыл тему с багом консоли здесь
https://synwrite.sourceforge.net/forums ... 330#p17330