talonvoice / beta

Issue tracker for the private Talon Beta
10 stars 0 forks source link

Invalid modifier key in key(ctrl--:3) #69

Closed mrob95 closed 4 years ago

mrob95 commented 4 years ago
test action: key(ctrl--:3)

Produces:

2020-05-31 18:18:05 DEBUG [~] C:\Users\Mike\AppData\Roaming\talon\user\basic\test.talon
2020-05-31 18:18:08 ERROR     7: talon\scripting\talon_script.py:431| 
    6: talon\scripting\talon_script.py:236| 
    5: talon\scripting\talon_script.py:398| 
    4:      talon\scripting\actions.py:56 | 
    3: -----------------------------------# cron thread
    2:        talon\scripting\types.py:249| 
    1:           talon_plugins\main.py:49 | raise ValueError(f"invalid modifier key: '{k}'")
ValueError: invalid modifier key: ''

[The below error was raised while handling the above exception(s)]
2020-05-31 18:18:08 ERROR cb error topic="phrase" cb=<bound method SpeechSystem.engine_event of <talon.scripting.speech_system.SpeechSystem object at 0x0000000006F8D3C8>>
   37:            <stdlib>/threading.py:890| 
   36:            <stdlib>/threading.py:926| 
   35:            <stdlib>/threading.py:870| 
   34:                    talon\cron.py:112| 
   33: ------------------------------------# cron thread
   32:                    talon\cron.py:77 | 
   31:          talon\scripting\rctx.py:199| 
   30: ------------------------------------# 'cron' talon_plugins.engines.dragon:<lambda>()
   29:      talon\scripting\dispatch.py:92 | 
   28:      talon\scripting\dispatch.py:98 | 
   27:      talon\scripting\dispatch.py:133| 
   26:      talon\scripting\dispatch.py:124| 
   25:          talon\scripting\rctx.py:199| 
   24: ------------------------------------# 'phrase' talon_plugins.engines.dragon:_redispatch()
   23: talon\scripting\speech_system.py:42 | 
   22:      talon\scripting\dispatch.py:98 | 
   21:      talon\scripting\dispatch.py:133| 
   20:      talon\scripting\dispatch.py:124| 
   19:          talon\scripting\rctx.py:201| 
   18: ------------------------------------# 'phrase' talon_plugins.engines.dragon:engine_event()
   17: ------------------------------------# stack splice
   16:          talon\scripting\rctx.py:199| 
   15: talon\scripting\speech_system.py:274| 
   14:       talon\scripting\actions.py:56 | 
   13:         talon\scripting\types.py:249| 
   12:          talon\scripting\core.py:84 | 
   11:       talon\scripting\actions.py:56 | 
   10:         talon\scripting\types.py:249| 
    9:          talon\scripting\core.py:106| 
    8:       talon\scripting\actions.py:56 | 
    7:         talon\scripting\types.py:249| 
    6:          talon\scripting\core.py:125| 
    5:       talon\scripting\actions.py:56 | 
    4:         talon\scripting\types.py:249| 
    3:          talon\scripting\core.py:146| 
    2:  talon\scripting\talon_script.py:521| 
    1:  talon\scripting\talon_script.py:435| 
talon.scripting.talon_script.TalonScriptError: 
 > key(ctrl--:3)
ValueError: invalid modifier key: ''

For reference test action: key(ctrl--) works fine.

lunixbochs commented 4 years ago

Will be fixed in next release.

lunixbochs commented 4 years ago

fixed in 1328