File tree 3 files changed +15
-4
lines changed
3 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,10 @@ from zulipterminal.config.keys import (
11
11
KEY_BINDINGS ,
12
12
display_keys_for_command ,
13
13
)
14
- from zulipterminal .config .regexes import REGEX_READLINE_COMMANDS
14
+ from zulipterminal .config .regexes import (
15
+ REGEX_READLINE_COMMANDS ,
16
+ REGEX_TERMINAL_COMMANDS ,
17
+ )
15
18
16
19
17
20
# absolute path to zulip-terminal
@@ -52,6 +55,11 @@ def lint_all_external_commands() -> None:
52
55
command_type = "Urwid Readline" ,
53
56
suffix = "READLINE_SUFFIX" ,
54
57
)
58
+ lint_external_commands_by_type (
59
+ regex_pattern = REGEX_TERMINAL_COMMANDS ,
60
+ command_type = "General terminal" ,
61
+ suffix = "GENERAL_TERMINAL_SUFFIX" ,
62
+ )
55
63
print ("All external commands have been linted successfully." )
56
64
57
65
Original file line number Diff line number Diff line change 18
18
19
19
20
20
READLINE_SUFFIX = "_READLINE"
21
+ GENERAL_TERMINAL_SUFFIX = "_GENERAL_TERMINAL"
21
22
22
23
23
24
class KeyBinding (TypedDict ):
@@ -308,12 +309,12 @@ class KeyBinding(TypedDict):
308
309
'excluded_from_random_tips' : True ,
309
310
'key_category' : 'stream_list' ,
310
311
},
311
- 'REDRAW' : {
312
+ 'REDRAW' + GENERAL_TERMINAL_SUFFIX : {
312
313
'keys' : ['ctrl l' ],
313
314
'help_text' : 'Redraw screen' ,
314
315
'key_category' : 'general' ,
315
316
},
316
- 'QUIT' : {
317
+ 'QUIT' + GENERAL_TERMINAL_SUFFIX : {
317
318
'keys' : ['ctrl c' ],
318
319
'help_text' : 'Quit' ,
319
320
'key_category' : 'general' ,
Original file line number Diff line number Diff line change 7
7
8
8
9
9
# (*) Stream and topic regexes
10
- from zulipterminal .config .keys import READLINE_SUFFIX
10
+ from zulipterminal .config .keys import GENERAL_TERMINAL_SUFFIX , READLINE_SUFFIX
11
11
12
12
13
13
REGEX_STREAM_NAME = r"([^*>]+)"
53
53
54
54
# Example: UNDO_LAST_ACTION_READLINE
55
55
REGEX_READLINE_COMMANDS = rf"([A-Z_]+{ READLINE_SUFFIX } )"
56
+ # Example: REDRAW_GENERAL_TERMINAL
57
+ REGEX_TERMINAL_COMMANDS = rf"^.*([A-Z_]+{ GENERAL_TERMINAL_SUFFIX } )"
You can’t perform that action at this time.
0 commit comments