kvichans / cuda_macros

CudaText plugin to manage app macros
3 stars 2 forks source link

Er on start #16

Closed Alexey-T closed 4 years ago

Alexey-T commented 7 years ago

Вместе с плагином ConfMenu (его только ставлю) показывает ошибку при старте

Python 3.4.3
OK config menus from "/home/user/cuda/cuda/app/settings/menu.json"
Loading icons: LibreOffice_24x24
Loading toolbar config
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/user/cuda/cuda/app/py/cuda_macros/cd_macros.py", line 72, in on_start
    self._do_acts(acts='|reg|menu|')
  File "/home/user/cuda/cuda/app/py/cuda_macros/cd_macros.py", line 611, in _do_acts
    self.adapt_menu()
  File "/home/user/cuda/cuda/app/py/cuda_macros/cd_macros.py", line 96, in adapt_menu
    plg_ind = [i for (i,nm) in enumerate(top_nms) if '|plugins' in nm][0]
IndexError: list index out of range
Alexey-T commented 7 years ago

Config macros.zip menu.zip

kvichans commented 7 years ago

Повторил

kvichans commented 7 years ago

Проблема в ядре Куд. Вот способ ее воспроизвести

  1. Заполнить menu.json так
    [
    {"cap":"", "hint":"top", "sub": [
      {"cap":"&Plugins", "hint":"plugins"}
     ,{"cap":"&Tools", "hint":"_cuda_exttools:adapt_menu"}
    ]}
    ]
  2. Вызвать конфигуратор меню, применить этот файл.
  3. В консоли вызывать =app_proc(PROC_MENU_ENUM, 'top') У меня выдает ответ &Plugins||18612336 &Tools|_cuda_exttools:adapt_menu|18619376
  4. В этом ответе ошибка - для Plugins нет cmd. В нормальном состоянии отдает так &Plugins|plugins|18612336

Более того, у меня после такого конфигурирования меню Куд дуреет - лезут ошибки "с памятью" при переходах между табами и при открытии файлов.

Alexey-T commented 7 years ago

Непонятно в чем ошибка куд. Может плаг сделал не верное меню

kvichans commented 7 years ago

У вас есть повтор?

Alexey-T commented 7 years ago

Да, повторил ответ в консоли (если повторить без плага, лучше)

kvichans commented 7 years ago

Пробую..

Alexey-T commented 7 years ago

может баг в ядре- но как повторить.

kvichans commented 7 years ago

Последовательность вызовов из конфигуратор-плагина, которую можно вызвать в консоли

app_proc(PROC_MENU_CLEAR, 'top')
app_proc(PROC_MENU_ADD, 'top;plugins;&Plugins')

После этого =app_proc(PROC_MENU_ENUM, 'top') дает неверный ответ

Alexey-T commented 7 years ago

Ok, смотрю

Alexey-T commented 7 years ago

правка. Теперь ответ апи нормальный.

kvichans commented 7 years ago

Сразу попробуйте на своих macros.json menu.json

Alexey-T commented 7 years ago

Попробовал- пока нет этой ош.

kvichans commented 7 years ago

Есть идеи, почему память портилась?

Alexey-T commented 7 years ago

нет..

kvichans commented 7 years ago

тогда жду бету, для проверки что у меня память теперь не портится

Alexey-T commented 7 years ago

beta http://uvviewsoft.com/bb/cudatext-win-x64-1.8.1.0.zip

kvichans commented 7 years ago

Проблема с памятью осталась. Стабильно повторяется:

kvichans commented 7 years ago

Проблемы начинаются после app_proc(PROC_MENU_CLEAR, 'top') app_proc(PROC_MENU_ADD, 'top;plugins;&Plugins')

Alexey-T commented 7 years ago

Лучше новый issue не повторил на Лин. попробую сегодня на Вин10

Alexey-T commented 4 years ago

@kvichans решили уже?

kvichans commented 4 years ago

:) Видимо "да". Уже даже не вспомнить, как это повторить