CudaText: plugin Configure Hotkeys bug

Python 3.8
Init: cuda_project_man
Startup: 560ms, plugins: 30ms (project_man 33ms)
Init: cuda_config_keys
Traceback (most recent call last):
  File "/home/user/.config/cudatext/py/cuda_config_keys/cd_config_keys.py", line 47, in dlg_config_keys
    CfgKeysDlg().show()
  File "/home/user/.config/cudatext/py/cuda_config_keys/cd_config_keys.py", line 144, in __init__
    m.ks2id     = M.prep_keys_info()
  File "/home/user/.config/cudatext/py/cuda_config_keys/cd_config_keys.py", line 81, in prep_keys_info
    cmdCNKKIs   = collect_keys()
  File "/home/user/.config/cudatext/py/cuda_config_keys/cd_config_keys.py", line 59, in collect_keys
    cmdinfos    = [('Commands'
  File "/home/user/.config/cudatext/py/cuda_config_keys/cd_config_keys.py", line 70, in <listcomp>
    ,f('{},{},{}', cmd['p_module'], cmd['p_method'], cmd['p_method_params']).rstrip(',')
KeyError: 'p_module'

@kvichans

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 33 (17 by maintainers)

Most upvoted comments

Дальше я сам. Опубликую через полчаса

Исправляю. Тестировать только у вас.

Замените в строке 74 if cmd['type']!='lexer' на if cmd['type'] not in ('lexer', 'openedfile', 'recentfile')

Помогло?

Сбой не повторился после

  • Установка чистой 1.101
  • Копирование в нее вашего keys.json
  • Запуск Куд и установка плага

Давайте доведем расследование до конца. Добавьте перед сбоем лог для cmd - нужно выяснить на какой из команд сбоит