Giter VIP home page Giter VIP logo

cuda_config_keys's People

Contributors

alexey-t avatar kvichans avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

cudatext-addons

cuda_config_keys's Issues

Alpha 0.1

cfg-keys-1
О хорошем:
0) Полный список команд: из ядра и из всех плагинов - формируется, назначенные сочетания отображаются.

  1. Фильтры на имена команд и сочетания работают.
  2. Отчеты оба работают.
    О плохом:
  3. Добавление/Удаление почти не работают с командами плагинов
  4. Изменения (если они произошли) действуют только на текущий запуск редактора
    Это проблемы не плагина, а API.

Good news:
0) All core and plugin cmds are shown with its hotkeys.

  1. Filters work
  2. Reports work
    Bad news:
  3. Add/Remove dont work with plugins cmds
  4. Changes arent saved
    Both as API problems.

Wish for dialog

Filter by command: [..........]
Filter by hotkey: [.........]
Combine filters by: (*) and  ( ) or

These 3 lines instead of current 2 lines

In command              ......
[...]                            ........

Button captions:

  • Report to HTML
  • Report to new tab
    Make button width bigger

cannot find key.json

на новой инсталяции Куд.

cd_config_keys.py line 218 [..]
keys = apx._json_loads(open(keys_json).read())
FileNotFoundError: [Errno 2] No such file..

crash

On 1st run i see

Python 3.4.3
Setting icons: AwOken_24x24
[ 0.02"]<module>:33 ex=No module named 'cuda_snip2call'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/user/cuda/cuda/app/py/cuda_config_keys/cd_config_keys.py", line 41, in dlg_config_keys
    dlg_config_keys()
  File "/home/user/cuda/cuda/app/py/cuda_config_keys/cd_config_keys.py", line 173, in dlg_config_keys
    btn, vals, chds = dlg_wrapper(_('Config Keymap'), DLG_W, DLG_H, cnts, vals, focus_cid=focused)
  File "/home/user/cuda/cuda/app/py/cuda_config_keys/cd_plug_lib.py", line 325, in dlg_wrapper
    raise Exception(f('No cid(s) for vals: {}', no_vids))
Exception: No cid(s) for vals: {'orsn'}

wish for cmd: "Remove all hotkeys of plugin"

надо добавить команду Remove all hotkeys of plugin
которая бы удаляла из конфига (+ всех lexer specific) все клавиши одного плагина.
у меня CudaExt делает 50 клавиш.
и пока я должен заходить в keys.json и чистить рукамми. плохо.

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

выбор плагинов - НЕ по набору установленных, чтобы CudaExt можно было выбрать после удаления CudaExt.

Beta 2.1.1 over dlg_proc

added: version in title
fixed: no flickers (dlg_custom -> dlg_proc)
fixed: not full list if [x]OR and empty one of two filters

default

GUI и логика работы не поменялись. Только исчезли мелькания при всех действиях.
Исправлена фильтрация при включенном [x]OR, когда в одно из условий пустое.

  • было: отображались все команды
  • стало: отображаются только команды подходящие под непустое условие

@Alexey-T Можно ли перехватить клик по заголовку таблицы? Я мог бы сделать сортировку.

Beta 1.1.3

default

  1. Переименовал и переместил кнопки для отчетов

  2. Добавил кнопку Open code, чтобы открывать реализацию команды плагина.
    Но это будет видно не всем, а только тем, кто в user.json добавит
    "config_keys_with_open":true

Beta 2.1.2 Sort

При последовательных кликах по любому заголовку состояния меняются по 3-циклу

  • Сортировка "по алфавиту"
    default

  • Сортировка "против алфавита"
    default

  • Естественный порядок (команды ядра до плагинов)
    default

Вместо кликов можно вызывать

  • Alt+1 для сортировки первой колонки
  • Alt+2 для сортировки второй колонки
  • Alt+3 для сортировки третьей колонки

Beta 2.1.3 Resize

  • Высоту диалога можно настроить мышкой.
  • При сортировке сохраняется нетривиальный селект (есть, но не первый элемент)

title string

Use one string. now is 1)configure hotkeys 2) configure keymap 3)module cuda_config_keys

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.