"Config Menu" plugin for CudaText

Plugins for SynWrite and CudaText...
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

Сделал 1.40.3 - убрано мелькание при file-open многих файлов, и еще.
Alex842
Posts: 40
Joined: 25.10.2015 09:43

Post by Alex842 »

Alexey wrote:Access violation- делал правки для этого- положил уже бету 1.40.2. лучше?
Обновил программу до последней версии, 1.40.3. Пока ошибка не появлялась. Днём ещё потестирую.
По поводу поведения плагина, которое я описал выше. Сейчас заметил такой интересный момент: Меню меняется на нужное в зависимости от лексера, только если открыта консоль. Если консоль закрыта, то открывается стандартное меню.
Т.е. по шагам:
1) Открываю файл питона с закрытой консолью. Меню загружается стандартное.

Code: Select all

Python 3.5.4
Init: cuda_config_toolbar
Init: cuda_tabs_list
[ 0.04"]Command():375 wait_on_start, config_menus_on_focus=(True, True)
Init: cuda_config_menu
[ 0.05"]Command.on_start:396 self.wait_on_start, ed_self=(False, '')
[ 0.06"]_config_menus:95 mn_cfg_json=
_config_menus:104 mn_cfg_json=master_menu.json
Init: cuda_macros
Init: cuda_exttools
Loading menus: master_menu.json (1.1.08 on_start)
Loading icons: DOpus-ft-Axialis_22x22
Loading toolbar config
Init: cuda_project_man
Init: cuda_sess_manager
Init: cuda_brackets_hilite
Init: cuda_insert_pics
Startup: total: 920ms, including plugins: 374ms
2) Открываю консоль и закрываю программу.
3) Опять открываю тот же файл питона. Загружается меню для лексера python.

Code: Select all

Python 3.5.4
Init: cuda_config_toolbar
Init: cuda_tabs_list
[ 0.04"]Command():375 wait_on_start, config_menus_on_focus=(True, True)
Init: cuda_config_menu
[ 0.04"]Command.on_start:396 self.wait_on_start, ed_self=(False, '')
[ 0.05"]_config_menus:95 mn_cfg_json=
_config_menus:104 mn_cfg_json=master_menu.json
Init: cuda_macros
Init: cuda_exttools
Loading menus: master_menu.json (1.1.08 on_start)
Loading icons: DOpus-ft-Axialis_22x22
Loading toolbar config
Init: cuda_project_man
Init: cuda_sess_manager
Init: cuda_brackets_hilite
Init: cuda_insert_pics
[ 0.33"]Command.on_focus:406 self.wait_on_start, ed_self=(False, 'S:\\DOPUS\\PROGS\\Text\\cudatext-win-x64\\settings\\cuda_css_format.py')
[ 0.34"]_config_menus:95 mn_cfg_json=
_config_menus:104 mn_cfg_json=menu_python.json
Loading menus: menu_python.json (1.1.08 on_focus)
Init: cuda_ext
Startup: total: 998ms, including plugins: 390ms
При этом в первом пункте если переключиться на другую вкладку, а затем обратно на файл питона, загрузится правильное меню.
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

@Alex842. Спасибо.
1. Сбои Куд к плагину не имеют отношения. Это внутренние проблемы Куд
2. Ваши отчеты изучаю
3. Перепроверьте, что наличие консоли стабильно влияет на работу плагина. Это весьма неожиданно.
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Alex842
Posts: 40
Joined: 25.10.2015 09:43

Post by Alex842 »

kvichans wrote:@Alex842. Спасибо.
3. Перепроверьте, что наличие консоли стабильно влияет на работу плагина. Это весьма неожиданно.
Перепроверил. 10 запусков при открытой консоли и 10 запусков при скрытой. С лексерами Python и HTML. Т.е. всего по 20 запусков в каждом состоянии. При открытой консоли правильное меню отображается в 20 случаях из 20, т.е. для питона - menu_python.json, для html - menu_html.json. При скрытой консоли, в 20 из 20 загружается стандартное меню.
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

@kvichans
Может найдете какое-то АПИ не так работает без консоли- жду репро.
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

@Alex842. Опишите подробнее ваш "запуск". Меня интересуют:
- Каким образом запускается Куд и ему передается файл?
- Грузится ли сессия? Имя текущей сессии Куд пишет в Титуле в фигурных скобках. Передай cuda_sess_manager.json
- Грузится ли проект? Я проектами не пользуюсь, поэтому не знаю, как это определить. Видимо слева-сверху (в sidebar) должна появится еще иконка рядом с Деревом
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

Alexey wrote:@kvichans
Может найдете какое-то АПИ не так работает без консоли- жду репро.
У меня эффект консоли не проявился.

Судя по последним отчетам Alex842 у него
- при закрытой консоли
- не происходят вызовы on_focus/on_open
- после запуска с одновременным открытием файла

Судя по предыдущим отчетам Alex842 у него при открытии файла в новой вкладке
- есть вызов on_focus с пустым ed_self (видимо это создание таба)
- вызов on_open не происходит
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Stem75
Posts: 28
Joined: 09.01.2024 15:29

Re: "Config Menu" plugin for CudaText

Post by Stem75 »

Where can i get the latest update of the plugin because my addon manager is crashing the editor
and the one i have from here https://github.com/kvichans/cuda_config_menu isn't working.
main Alexey
Posts: 1838
Joined: 25.08.2021 18:15

Re: "Config Menu" plugin for CudaText

Post by main Alexey »

Here is kvichans' SF.net page
https://sourceforge.net/projects/kvicha ... ins/files/

Crash can happen. it means we have a bug. when it happens, open the Console panel (click its icon on sidebar). and copy/paste Console error text here.
As CODE block on forum.


> the one i have from here https://github.com/kvichans/cuda_config_menu isn't working.

It is the plugin's homepage. We have a bug with Config Menu too? Show steps - what do you do, what do you see. If crash, show Console text.
Stem75
Posts: 28
Joined: 09.01.2024 15:29

Re: "Config Menu" plugin for CudaText

Post by Stem75 »

About addon manager and crashing. Sorry my fault, wrong proxy settings.
Post Reply