Page 1 of 2

Баг консоли CudaText

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

"log_console": true,

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


Вот что я "натестировал":

Консоль не открывается при тапе на ее значок в sidebar:
/home/one/.config/cudatext/settings/20230527 12-58 history.json
(фрагмент)

Code: Select all

"show_sidepanel" : true,
  "show_bottom" : false,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 247,
  "size_bottom" : 1,
  "tab_left" : "Code tree",
  "list_console" : [
  ],
"finder" : {
Менял в gedit
"size_bottom" : 1 на

"size_bottom" : 100,
консоль не появлялась, значение "size_bottom" : менялось при закрытии на 1.


Нажал на галочку Validate, эта галочка подсветилась
(а что за окно Validate? Для вывода плагинов?)
Растянул, появилось окно!
Кликнул на значок консоли, окно консоли открылось.
После закрытия в
/home/one/.config/cudatext/settings/history.json
(фрагмент)

Code: Select all

 "show_sidepanel" : false,
  "show_bottom" : false,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 400,
  "size_bottom" : 107,
  "tab_left" : "",
  "tab_bottom" : "Validate",
  "recent_files" : [


Поменял после закрытия CudaText в gedit
"tab_bottom" : "Validate",
на
"tab_bottom" : "Console",
Значение "size_bottom" : 112, осталось.

Консоль открывается и закрывается по клику значка.
"show_bottom" : true,
меняется на
"show_bottom" : false,

в зависимости от того, открыто или закрыто окно консоли.


Предполагаемый баг:
в history.json не записывается
"tab_bottom" : "Console",
и нет соответствующего действия при клике на значок консоли.

Posted: 27.05.2023 13:06
by main Alexey
>> Предполагаемый баг: в history.json не записывается "tab_bottom" : "Console",

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

Posted: 27.05.2023 13:14
by main Alexey
хорошо бы чтобы баг повторялся на чистой Куд, когда я на чистую наложу ваш history.json.

Posted: 29.05.2023 11:17
by mix-7
CudaText 1.194.4.0, linux-x86_64-gtk2, fpc 3.2.3
Монитор 1920 х 1080
Окружение рабочее

Если вручную изменить в history.json
"size_bottom" : 127,

все равно "size_bottom" при закрытии меняется на 1

Если перенести "tab_bottom" : "Validate"
в начало

Code: Select all

  "size_bottom" : 127,
  "tab_left" : "Code tree",
  "tab_bottom" : "Validate",

Все равно "size_bottom" меняется при закрытии на 1:

{
"pos" : {
"main_max" : false,
"main" : "459,396,1024,397",
"main_mon" : 1
},
"show_sidepanel" : true,
"show_bottom" : true,
"float_side" : false,
"float_bottom" : false,
"size_side" : 299,
"size_bottom" : 1,
"tab_left" : "Code tree",
"tab_bottom" : "Validate",
"recent_files" : [

И нужно растягивать окно Validate
Но при этом окно должно быть развернуто!
Только так можно изменить "size_bottom" на число, большее 1

Консоль работает с history.json:

Code: Select all

{
  "pos" : {
    "main_max" : false,
    "main" : "459,397,1024,471",
    "main_mon" : 1
  },
  "show_sidepanel" : true,
  "show_bottom" : false,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 299,
  "size_bottom" : 110,
  "tab_left" : "Code tree",
  "tab_bottom" : "Console",
  "recent_files" : [
  ...
],
  "list_find" : [
 ...  ],
  "list_replace" : [
...
  ],
  "finder" : {
    "mline" : false,
    "hi" : false,
    "regex_subst" : true,
    "regex" : false,
    "case" : false,
    "words" : false,
    "back" : false,
    "confirm" : false,
    "wrap" : false,
    "insel" : false,
    "tokens" : 0,
    "prescase" : false
  },
  "list_console" : [
    "xdd",
    "d"
  ],
  "lang" : "",
  "session" : "history session.json",
  "last_cmd" : 2815,
  "groups" : 1,
  "gr" : {
    "panel" : "0,312",
    "pages" : "100,100,0,312,0,312,0,312,0,312,0,312,"
  }
}

Консоль не работает с history.json:

Code: Select all


{
  "pos" : {
    "main_max" : false,
    "main" : "896,63,1024,514",
    "main_mon" : 1
  },
  "show_sidepanel" : true,
  "show_bottom" : true,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 299,
  "size_bottom" : 1,
  "tab_left" : "Code tree",
  "recent_files" : [
...
  ],
  "list_find" : [
...
  ],
  "list_replace" : [
...
  ],
  "finder" : {
    "mline" : false,
    "hi" : false,
    "regex_subst" : true,
    "regex" : false,
    "case" : false,
    "words" : false,
    "back" : false,
    "confirm" : false,
    "wrap" : false,
    "insel" : false,
    "tokens" : 0,
    "prescase" : false
  },
  "list_console" : [
    "xdd",
    "d"
  ],
  "lang" : "",
  "session" : "history session.json",
  "last_cmd" : 2815,
  "groups" : 1,
  "gr" : {
    "panel" : "0,1750",
    "pages" : "100,100,0,1750,0,1750,0,1750,0,1750,0,1750,"
  },
  "tab_bottom" : "Console"
}
Также не работает:

Code: Select all

{
  "pos" : {
    "main_max" : false,
    "main" : "238,259,1024,514",
    "main_mon" : 1
  },
  "show_sidepanel" : true,
  "show_bottom" : true,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 299,
  "size_bottom" : 1,
  "tab_left" : "Code tree",
  "tab_bottom" : "Console",
  "recent_files" : [

Posted: 29.05.2023 15:42
by main Alexey
сделал так. взял новую 1.195 чистую. к ней положил в settings --- history.json.
запустил. да, консоль ужата до нуля. но я могу мышкой растянуть консоль вверх, за сплиттер. сплиттер тянется не очень видимо, но я просто протянул мышь на 150 пикселей вверх и отпустил. все растянулось ок.

все на Убунту 22.4 gtk2.

Posted: 30.05.2023 09:44
by mix-7
То же,
было нормально, 127 пикселей, ради эксперимента ужал вниз,
но растянуть сегодня не могу.
Ни консоль, ни Validate

Code: Select all

{
  "pos" : {
    "main_max" : true,
    "main" : "325,212,1440,724",
    "main_mon" : 0
  },
  "show_sidepanel" : true,
  "show_bottom" : true,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 299,
  "size_bottom" : 1,
  "tab_left" : "Code tree",
  "tab_bottom" : "Validate",
  "recent_files" : [
Куда, правда, не чистая.

Пришлось опять колдовать:

Подставил в history.json

Code: Select all

{
  "pos" : {
    "main_max" : true,
    "main" : "325,212,1440,724",
    "main_mon" : 0
  },
  "show_sidepanel" : true,
  "show_bottom" : true,
  "float_side" : false,
  "float_bottom" : false,
  "size_side" : 299,
  "size_bottom" : 115,
  "tab_left" : "Code tree",
  "tab_bottom" : "Validate",
  "recent_files" : [
Не помогло.

Открыл в полное окно, включил Validate, вытянул.
Не сразу получилось.
В общем, баг проявляется, если самому сжать окно консоли до минимума.

И почему-то нельзя вручную поставить в history.json "size_bottom" : 115,
сбрасывается до "size_bottom" : 1

Posted: 30.05.2023 12:02
by main Alexey
>>баг проявляется, если самому сжать окно консоли до минимума.
у меня так не проявляется.
а как выглядит сплиттер (повыше консоли) в случае бага? может он не там "лежит"?

Posted: 30.05.2023 12:21
by main Alexey
у меня проявилось.
после переключения панелей при сжатой панели.
сделал фикс, проверяем.
http://uvviewsoft.com/c/

Posted: 31.05.2023 08:45
by mix-7
Работает, спасибо!

Posted: 31.05.2023 09:08
by mix-7
main Alexey wrote:у меня проявилось.
после переключения панелей при сжатой панели.
сделал фикс, проверяем.
http://uvviewsoft.com/c/
А в чем было дело?
Что "портило" "size_bottom" : в значение 1?